<86>Dec 21 09:53:33 userdel[126547]: delete user 'rooter' <86>Dec 21 09:53:33 userdel[126547]: removed group 'rooter' owned by 'rooter' <86>Dec 21 09:53:33 userdel[126547]: removed shadow group 'rooter' owned by 'rooter' <86>Dec 21 09:53:33 groupadd[126570]: group added to /etc/group: name=rooter, GID=1790 <86>Dec 21 09:53:33 groupadd[126570]: group added to /etc/gshadow: name=rooter <86>Dec 21 09:53:33 groupadd[126570]: new group: name=rooter, GID=1790 <86>Dec 21 09:53:33 useradd[126586]: new user: name=rooter, UID=1790, GID=1790, home=/root, shell=/bin/bash, from=none <86>Dec 21 09:53:33 userdel[126620]: delete user 'builder' <86>Dec 21 09:53:33 userdel[126620]: removed group 'builder' owned by 'builder' <86>Dec 21 09:53:33 userdel[126620]: removed shadow group 'builder' owned by 'builder' <86>Dec 21 09:53:33 groupadd[126642]: group added to /etc/group: name=builder, GID=1791 <86>Dec 21 09:53:33 groupadd[126642]: group added to /etc/gshadow: name=builder <86>Dec 21 09:53:33 groupadd[126642]: new group: name=builder, GID=1791 <86>Dec 21 09:53:33 useradd[126659]: new user: name=builder, UID=1791, GID=1791, home=/usr/src, shell=/bin/bash, from=none /usr/src/in/srpm/libretro-bsnes-20240628-alt1.src.rpm: license not found in '/usr/share/license' directory: GPL2 <13>Dec 21 09:53:38 rpmi: libglvnd-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Dec 21 09:53:38 rpmi: libexpat-2.5.0-alt1 sisyphus+346180.200.2.1 1716349845 installed <13>Dec 21 09:53:38 rpmi: libidn2-2.3.7-alt1 sisyphus+339505.100.1.2 1706718975 installed <13>Dec 21 09:53:38 rpmi: libnettle8-3.9.1-alt1 sisyphus+322548.100.1.2 1686176897 installed <13>Dec 21 09:53:38 rpmi: libICE-1.1.1-alt1 sisyphus+311428.500.1.1 1670577559 installed <13>Dec 21 09:53:38 rpmi: libwayland-server-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572108 installed <13>Dec 21 09:53:38 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622586 installed <13>Dec 21 09:53:38 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802618 installed <13>Dec 21 09:53:38 rpmi: libSM-1.2.4-alt1 sisyphus+312057.200.1.1 1671526918 installed <13>Dec 21 09:53:38 rpmi: libhogweed6-3.9.1-alt1 sisyphus+322548.100.1.2 1686176897 installed <13>Dec 21 09:53:38 rpmi: libgnutls30-3.8.8-alt2 sisyphus+364832.100.1.1 1734008167 installed <13>Dec 21 09:53:38 rpmi: libngtcp2.16-1.9.1-alt1 sisyphus+363819.100.1.1 1733129258 installed <13>Dec 21 09:53:38 rpmi: libngtcp2_crypto_gnutls8-1.9.1-alt1 sisyphus+363819.100.1.1 1733129258 installed <13>Dec 21 09:53:38 rpmi: libGLES-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Dec 21 09:53:38 rpmi: libOpenGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Dec 21 09:53:38 rpmi: xxd-4:9.1.0917-alt3 sisyphus+365189.100.1.1 1734360827 installed <13>Dec 21 09:53:38 rpmi: libtcl-8.6.13-alt1 sisyphus+310696.100.1.1 1669548256 installed <13>Dec 21 09:53:38 rpmi: libpng16-1.6.42-alt2 sisyphus+339555.100.1.1 1706781690 installed <13>Dec 21 09:53:38 rpmi: zlib-devel-1.3.1-alt1 sisyphus+342532.100.1.1 1710232285 installed <13>Dec 21 09:53:38 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432033 installed <13>Dec 21 09:53:38 rpmi: liblua5.4-5.4.7-alt1 sisyphus+357126.100.1.1 1725818887 installed <13>Dec 21 09:53:38 rpmi: libgdbm-1.8.3-alt10 sisyphus+346222.200.3.2 1716468406 installed <13>Dec 21 09:53:38 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667413000 installed <13>Dec 21 09:53:38 rpmi: libsystemd-1:255.13-alt1 sisyphus+359453.100.2.1 1728651220 installed <13>Dec 21 09:53:38 rpmi: libdbus-1.14.10-alt1 sisyphus+327286.5700.14.1 1711487513 installed <13>Dec 21 09:53:38 rpmi: libpcap0.8-2:1.10.4-alt1 sisyphus+322910.100.5.1 1687282815 installed <13>Dec 21 09:53:38 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962878 installed <13>Dec 21 09:53:38 rpmi: xorg-proto-devel-2024.1-alt1 sisyphus+343583.40.1.1 1711440649 installed <13>Dec 21 09:53:38 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577529 installed <13>Dec 21 09:53:38 rpmi: libsensors3-3.6.0-alt3 sisyphus+308579.100.1.1 1666035269 installed <13>Dec 21 09:53:38 rpmi: libX11-locales-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240771 installed <13>Dec 21 09:53:38 rpmi: libspirv-tools0-1:2024.4-alt0.1 sisyphus+365035.200.5.1 1734354505 installed <13>Dec 21 09:53:38 rpmi: llvm18.1-filesystem-18.1.8-alt0.4 sisyphus+364551.100.1.1 1733763102 installed <13>Dec 21 09:53:38 rpmi: llvm18.1-polly-18.1.8-alt0.4 sisyphus+364551.100.1.1 1733763102 installed <13>Dec 21 09:53:38 rpmi: libedit3-3.1.20230828-alt1 sisyphus+330914.200.3.1 1696922745 installed <13>Dec 21 09:53:38 rpmi: llvm18.1-gold-18.1.8-alt0.4 sisyphus+364551.100.1.1 1733763102 installed <13>Dec 21 09:53:41 rpmi: llvm18.1-libs-18.1.8-alt0.4 sisyphus+364551.100.1.1 1733763102 installed <13>Dec 21 09:53:41 rpmi: libXdmcp-1.1.5-alt1 sisyphus+343583.700.1.1 1711441073 installed <13>Dec 21 09:53:41 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577440 installed <13>Dec 21 09:53:41 rpmi: libxcb-1.17.0-alt1 sisyphus+345308.200.1.1 1713342009 installed <13>Dec 21 09:53:41 rpmi: libX11-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240774 installed <13>Dec 21 09:53:41 rpmi: libXext-1.3.6-alt1 sisyphus+343583.1000.1.1 1711441114 installed <13>Dec 21 09:53:41 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168534 installed <13>Dec 21 09:53:41 rpmi: libXfixes-6.0.1-alt1 sisyphus+331490.300.1.1 1697023235 installed <13>Dec 21 09:53:41 rpmi: libXt-1.3.0-alt1 sisyphus+331490.500.1.1 1697023316 installed <13>Dec 21 09:53:42 rpmi: libxcb-devel-1.17.0-alt1 sisyphus+345308.200.1.1 1713342009 installed <13>Dec 21 09:53:42 rpmi: libX11-devel-3:1.8.10-alt1 sisyphus+353866.100.1.1 1722240774 installed <13>Dec 21 09:53:42 rpmi: libwayland-client-1.23.1-alt1.1 sisyphus+356019.140.3.1 1724572108 installed <13>Dec 21 09:53:42 rpmi: libpciaccess-1:0.18.1-alt1 sisyphus+343583.300.1.1 1711440792 installed <13>Dec 21 09:53:42 rpmi: libdrm-1:2.4.124-alt1 sisyphus+364215.100.1.1 1733469813 installed <13>Dec 21 09:53:43 rpmi: libGLX-mesa-4:24.3.2-alt1 sisyphus+365536.100.1.1 1734711586 installed <13>Dec 21 09:53:43 rpmi: libGLX-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Dec 21 09:53:43 rpmi: libGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Dec 21 09:53:43 rpmi: libgbm-4:24.3.2-alt1 sisyphus+365536.100.1.1 1734711586 installed <13>Dec 21 09:53:43 rpmi: libEGL-mesa-4:24.3.2-alt1 sisyphus+365536.100.1.1 1734711586 installed <13>Dec 21 09:53:43 rpmi: libEGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Dec 21 09:53:43 rpmi: glibc-devel-static-6:2.38.0.76.e9f05fa1c6-alt1 sisyphus+347163.100.1.1 1714396902 installed <13>Dec 21 09:53:43 rpmi: cmake-modules-3.31.2-alt2 sisyphus+364756.100.1.1 1733932352 installed <13>Dec 21 09:53:43 rpmi: libuv-1.49.1-alt1 sisyphus+364651.40.2.1 1733856345 installed <13>Dec 21 09:53:43 rpmi: librhash-1.3.5-alt3 sisyphus+286141.40.2.1 1632982456 installed <13>Dec 21 09:53:43 rpmi: libjsoncpp24-1.9.4-alt2 sisyphus+346331.200.2.1 1716448553 installed <13>Dec 21 09:53:43 rpmi: publicsuffix-list-dafsa-20240911-alt1 sisyphus+357399.100.1.1 1726160479 installed <13>Dec 21 09:53:43 rpmi: libpsl-0.21.5-alt1 sisyphus+338474.100.1.1 1705684771 installed <13>Dec 21 09:53:43 rpmi: libnghttp3.9-1.6.0-alt1 sisyphus+363819.40.1.1 1733129195 installed <13>Dec 21 09:53:43 rpmi: libnghttp2-1.64.0-alt1 sisyphus+363795.200.2.1 1733118560 installed <13>Dec 21 09:53:43 rpmi: openldap-common-2.6.9-alt1 sisyphus+364781.100.1.1 1733971238 installed <13>Dec 21 09:53:43 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626059663 installed <13>Dec 21 09:53:43 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769693 installed <13>Dec 21 09:53:43 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684806164 installed <13>Dec 21 09:53:43 rpmi: liblmdb-0.9.33-alt1 sisyphus+360625.100.1.1 1729819639 installed <13>Dec 21 09:53:43 rpmi: libkeyutils-1.6.3-alt1 sisyphus+346336.200.2.2 1716472658 installed <13>Dec 21 09:53:43 rpmi: libcom_err-1.47.1.0.10.ad56-alt2 sisyphus+363497.200.3.1 1732729916 installed <13>Dec 21 09:53:43 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Dec 21 09:53:43 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Dec 21 09:53:43 rpmi: rpm-macros-cmake-3.29.1-alt1 sisyphus+344518.300.3.1 1712379787 installed <13>Dec 21 09:53:43 rpmi: gcc-c++-common-1.4.28-alt1 sisyphus+348678.100.1.1 1716396142 installed <13>Dec 21 09:53:44 rpmi: libstdc++14-devel-14.2.1-alt1 sisyphus+360995.100.1.1 1730131612 installed <13>Dec 21 09:53:44 rpmi: gcc14-c++-14.2.1-alt1 sisyphus+360995.100.1.1 1730131612 installed <13>Dec 21 09:53:44 rpmi: gcc-c++-14-alt1 sisyphus+360995.300.1.1 1730139881 installed <13>Dec 21 09:53:45 rpmi: libstdc++14-devel-static-14.2.1-alt1 sisyphus+360995.100.1.1 1730131612 installed <13>Dec 21 09:53:45 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 21 09:53:45 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 21 09:53:45 rpmi: ca-certificates-2024.12.10-alt1 sisyphus+364633.200.3.1 1733918603 installed <13>Dec 21 09:53:45 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Dec 21 09:53:45 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622586 installed <13>Dec 21 09:53:45 rpmi: libcrypto3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080696 installed <13>Dec 21 09:53:45 rpmi: libssl3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080696 installed <86>Dec 21 09:53:45 groupadd[147982]: group added to /etc/group: name=_keytab, GID=999 <86>Dec 21 09:53:45 groupadd[147982]: group added to /etc/gshadow: name=_keytab <86>Dec 21 09:53:45 groupadd[147982]: new group: name=_keytab, GID=999 <13>Dec 21 09:53:45 rpmi: libkrb5-1.21.3-alt2 sisyphus+351857.100.1.1 1719735219 installed <13>Dec 21 09:53:45 rpmi: python3-3.12.8-alt1 sisyphus+364336.100.1.1 1733526985 installed <13>Dec 21 09:53:46 rpmi: python3-base-3.12.8-alt1 sisyphus+364336.100.1.1 1733526985 installed <13>Dec 21 09:53:46 rpmi: libpython3-3.12.8-alt1 sisyphus+364336.100.1.1 1733526985 installed <13>Dec 21 09:53:46 rpmi: vim-enhanced-4:9.1.0917-alt3 sisyphus+365189.100.1.1 1734360827 installed <13>Dec 21 09:53:47 rpmi: vim-common-4:9.1.0917-alt3 sisyphus+365189.100.1.1 1734360793 installed <13>Dec 21 09:53:47 rpmi: libgsasl18-2.2.1-alt2 sisyphus+359713.200.2.1 1728905438 installed <86>Dec 21 09:53:47 groupadd[152136]: group added to /etc/group: name=sasl, GID=998 <86>Dec 21 09:53:47 groupadd[152136]: group added to /etc/gshadow: name=sasl <86>Dec 21 09:53:47 groupadd[152136]: new group: name=sasl, GID=998 <13>Dec 21 09:53:47 rpmi: libsasl2-3-2.1.28-alt2 sisyphus+343335.100.1.1 1711112524 installed <13>Dec 21 09:53:47 rpmi: libldap2-2.6.9-alt1 sisyphus+364781.100.1.1 1733971261 installed <13>Dec 21 09:53:47 rpmi: libarchive13-3.7.5-alt2 sisyphus+358189.100.1.1 1727162770 installed <13>Dec 21 09:53:47 rpmi: libssh2-1.11.0-alt2 sisyphus+339356.100.1.1 1706593140 installed <13>Dec 21 09:53:47 rpmi: libcurl-8.11.1-alt1 sisyphus+364692.100.1.1 1733905244 installed <13>Dec 21 09:53:47 rpmi: cmake-3.31.2-alt2 sisyphus+364756.100.1.1 1733932412 installed <13>Dec 21 09:53:47 rpmi: libstdc++-devel-static-14-alt1 sisyphus+360995.300.1.1 1730139222 installed <13>Dec 21 09:53:47 rpmi: build-essential-11.0-alt1 sisyphus+341801.100.1.1 1709317005 installed <13>Dec 21 09:53:47 rpmi: libstdc++-devel-14-alt1 sisyphus+360995.300.1.1 1730139222 installed <13>Dec 21 09:53:47 rpmi: libglvnd-devel-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Dec 21 09:53:48 rpmi: libpcap-devel-2:1.10.4-alt1 sisyphus+322910.100.5.1 1687282815 installed <13>Dec 21 09:53:48 rpmi: libpng-devel-1.6.42-alt2 sisyphus+339555.100.1.1 1706781690 installed <13>Dec 21 09:53:48 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-bsnes-20240628-alt1.nosrc.rpm (w1.gzdio) Installing libretro-bsnes-20240628-alt1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.29095 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf libretro-bsnes-20240628 + echo 'Source #0 (libretro-bsnes-20240628.tar.xz):' Source #0 (libretro-bsnes-20240628.tar.xz): + /usr/bin/xz -dc /usr/src/RPM/SOURCES/libretro-bsnes-20240628.tar.xz + /bin/tar -xf - + cd libretro-bsnes-20240628 + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.22560 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd libretro-bsnes-20240628 + ./libretro-build.sh 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 === 2048 Building 2048... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory 2048 not fetched, skipping ... === blueMSX Building bluemsx... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory bluemsx not fetched, skipping ... === DOSBox Building dosbox... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory dosbox not fetched, skipping ... === SNES9x 2005 Building snes9x2005... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory snes9x2005 not fetched, skipping ... === ChimeraSNES Building chimerasnes... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory chimerasnes not fetched, skipping ... === FinalBurn Neo Building fbneo... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory fbneo not fetched, skipping ... === FCEUmm Building fceumm... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory fceumm not fetched, skipping ... === fMSX Building fmsx... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory fmsx not fetched, skipping ... === Gambatte Building gambatte... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory gambatte not fetched, skipping ... === Handy Building handy... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory handy not fetched, skipping ... === Stella Building stella... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory stella not fetched, skipping ... === Nestopia Building nestopia... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory nestopia not fetched, skipping ... === Numero Building numero... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory numero not fetched, skipping ... === NXEngine Building nxengine... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory nxengine not fetched, skipping ... === PrBoom Building prboom... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory prboom not fetched, skipping ... === QuickNES Building quicknes... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory quicknes not fetched, skipping ... === SNES9x 2010 Building snes9x2010... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory snes9x2010 not fetched, skipping ... === TyrQuake Building tyrquake... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory tyrquake not fetched, skipping ... === VBA Next Building vba_next... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory vba_next not fetched, skipping ... === vecx Building vecx... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory vecx not fetched, skipping ... === mGBA Building mgba... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mgba not fetched, skipping ... === Genesis Plus GX Building genesis_plus_gx... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory genesis_plus_gx not fetched, skipping ... === bsnes C++98 (v0.85) Building bsnes_cplusplus98... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory cd "/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98" gmake platform="unix" -j16 clean gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' /bin/sh: line 1: git: command not found gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' rm -f bsnes_cplusplus98_libretro.so ./snes/libretro/libretro.o ./snes/interface/interface.o ./snes/system/system.o ./snes/controller/controller.o ./snes/cartridge/cartridge.o ./snes/cheat/cheat.o ./snes/memory/memory.o ./snes/cpu/core/core.o ./snes/smp/core/smp_core.o ./snes/chip/nss/nss.o ./snes/chip/icd2/icd2.o ./snes/chip/superfx/superfx.o ./snes/chip/sa1/sa1.o ./snes/chip/necdsp/necdsp.o ./snes/chip/hitachidsp/hitachidsp.o ./snes/chip/bsx/bsx.o ./snes/chip/srtc/srtc.o ./snes/chip/sdd1/sdd1.o ./snes/chip/spc7110/spc7110.o ./snes/chip/sufamiturbo/sufamiturbo.o ./snes/chip/obc1/obc1.o ./snes/chip/st0018/st0018.o ./snes/chip/msu1/msu1.o ./gameboy/interface/interface_gb.o ./gameboy/system/system_gb.o ./gameboy/scheduler/scheduler_gb.o ./gameboy/memory/memory_gb.o ./gameboy/cartridge/cartridge_gb.o ./gameboy/cpu/cpu_gb.o ./gameboy/apu/apu_gb.o ./gameboy/lcd/lcd_gb.o ./gameboy/cheat/cheat_gb.o ./gameboy/video/video_gb.o ./snes/alt/ppu-performance/ppu.o ./snes/alt/dsp/dsp.o ./snes/alt/cpu/cpu.o ./snes/alt/smp/smp.o ./libco/libco.o gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake platform="unix" -j16 CC="gcc" CXX="g++" gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' /bin/sh: line 1: git: command not found gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/interface/interface.o snes/interface/interface.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/interface/interface.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/chip/nss/nss.o snes/chip/nss/nss.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/chip/nss/nss.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/memory/memory.o snes/memory/memory.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/memory/memory.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/cheat/cheat.o snes/cheat/cheat.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/cheat/cheat.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/chip/icd2/icd2.o snes/chip/icd2/icd2.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/chip/icd2/icd2.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/controller/controller.o snes/controller/controller.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/controller/controller.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/chip/necdsp/necdsp.o snes/chip/necdsp/necdsp.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/chip/necdsp/necdsp.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/chip/bsx/bsx.o snes/chip/bsx/bsx.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/chip/bsx/bsx.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/chip/srtc/srtc.o snes/chip/srtc/srtc.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/chip/srtc/srtc.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/chip/hitachidsp/hitachidsp.o snes/chip/hitachidsp/hitachidsp.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/chip/hitachidsp/hitachidsp.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/chip/obc1/obc1.o snes/chip/obc1/obc1.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/chip/obc1/obc1.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/chip/sdd1/sdd1.o snes/chip/sdd1/sdd1.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/chip/sdd1/sdd1.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o gameboy/interface/interface_gb.o gameboy/interface/interface_gb.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./gameboy/gameboy.hpp:25, from gameboy/interface/interface_gb.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/chip/sufamiturbo/sufamiturbo.o snes/chip/sufamiturbo/sufamiturbo.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/chip/sufamiturbo/sufamiturbo.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o gameboy/memory/memory_gb.o gameboy/memory/memory_gb.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./gameboy/gameboy.hpp:25, from gameboy/memory/memory_gb.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/smp/core/smp_core.o snes/smp/core/smp_core.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/smp/core/smp_core.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o gameboy/system/system_gb.o gameboy/system/system_gb.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./gameboy/gameboy.hpp:25, from gameboy/system/system_gb.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/chip/sa1/sa1.o snes/chip/sa1/sa1.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/chip/sa1/sa1.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o gameboy/scheduler/scheduler_gb.o gameboy/scheduler/scheduler_gb.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./gameboy/gameboy.hpp:25, from gameboy/scheduler/scheduler_gb.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/chip/st0018/st0018.o snes/chip/st0018/st0018.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/chip/st0018/st0018.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/system/system.o snes/system/system.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/system/system.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ In file included from snes/system/system.cpp:12: snes/system/video.cpp: In member function 'void SNES::Video::update()': snes/system/video.cpp:99:9: warning: enumeration value 'None' not handled in switch [-Wswitch] 99 | switch(config.controller_port2.i) { | ^ snes/system/video.cpp:99:9: warning: enumeration value 'Joypad' not handled in switch [-Wswitch] snes/system/video.cpp:99:9: warning: enumeration value 'Multitap' not handled in switch [-Wswitch] snes/system/video.cpp:99:9: warning: enumeration value 'Mouse' not handled in switch [-Wswitch] In file included from snes/system/system.cpp:14: snes/system/input.cpp: In member function 'void SNES::Input::connect(bool, Device::e)': snes/system/input.cpp:8:5: warning: deleting object of polymorphic class type 'SNES::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 8 | delete controller; | ^~~~~~~~~~~~~~~~~ snes/system/input.cpp: In destructor 'SNES::Input::~Input()': snes/system/input.cpp:35:13: warning: deleting object of polymorphic class type 'SNES::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 35 | if(port1) delete port1; | ^~~~~~~~~~~~ snes/system/input.cpp:36:13: warning: deleting object of polymorphic class type 'SNES::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 36 | if(port2) delete port2; | ^~~~~~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/chip/msu1/msu1.o snes/chip/msu1/msu1.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/chip/msu1/msu1.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gcc -c -o libco/libco.o libco/libco.c -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o gameboy/cheat/cheat_gb.o gameboy/cheat/cheat_gb.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./gameboy/gameboy.hpp:25, from gameboy/cheat/cheat_gb.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gameboy/cheat/cheat_gb.cpp: In static member function 'static bool GameBoy::Cheat::decode(const nall::string&, unsigned int&, unsigned int&, unsigned int&)': gameboy/cheat/cheat_gb.cpp:33:66: warning: array subscript has type 'char' [-Wchar-subscripts] 33 | for(unsigned n = 0; n < 6; n++) if(mapProActionReplay[code[n]] > 15) return false; | ^ gameboy/cheat/cheat_gb.cpp:43:66: warning: array subscript has type 'char' [-Wchar-subscripts] 43 | for(unsigned n = 0; n < 8; n++) if(mapProActionReplay[code[n]] > 15) return false; | ^ gameboy/cheat/cheat_gb.cpp:53:60: warning: array subscript has type 'char' [-Wchar-subscripts] 53 | for(unsigned n = 0; n < 6; n++) if(mapGameGenie[code[n]] > 15) return false; | ^ gameboy/cheat/cheat_gb.cpp:54:65: warning: array subscript has type 'char' [-Wchar-subscripts] 54 | for(unsigned n = 0; n < 6; n++) bits |= mapGameGenie[code[n]] << (20 - n * 4); | ^ gameboy/cheat/cheat_gb.cpp:67:60: warning: array subscript has type 'char' [-Wchar-subscripts] 67 | for(unsigned n = 0; n < 8; n++) if(mapGameGenie[code[n]] > 15) return false; | ^ gameboy/cheat/cheat_gb.cpp:68:65: warning: array subscript has type 'char' [-Wchar-subscripts] 68 | for(unsigned n = 0; n < 8; n++) bits |= mapGameGenie[code[n]] << (28 - n * 4); | ^ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o gameboy/video/video_gb.o gameboy/video/video_gb.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./gameboy/gameboy.hpp:25, from gameboy/video/video_gb.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/chip/spc7110/spc7110.o snes/chip/spc7110/spc7110.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/chip/spc7110/spc7110.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/libretro/libretro.o snes/libretro/libretro.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/libretro/libretro.cpp:2: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o gameboy/apu/apu_gb.o gameboy/apu/apu_gb.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./gameboy/gameboy.hpp:25, from gameboy/apu/apu_gb.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/alt/dsp/dsp.o snes/alt/dsp/dsp.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/alt/dsp/dsp.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o gameboy/cartridge/cartridge_gb.o gameboy/cartridge/cartridge_gb.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./gameboy/gameboy.hpp:25, from gameboy/cartridge/cartridge_gb.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o gameboy/lcd/lcd_gb.o gameboy/lcd/lcd_gb.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./gameboy/gameboy.hpp:25, from gameboy/lcd/lcd_gb.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ In file included from gameboy/lcd/lcd_gb.cpp:12: gameboy/lcd/dmg.cpp: In member function 'void GameBoy::LCD::dmg_render_ob()': gameboy/lcd/dmg.cpp:112:42: warning: '~' on an expression of type 'bool' [-Wbool-operation] 112 | unsigned tile = oam[n + 2] & ~status.ob_size; | ~~~~~~~^~~~~~~ gameboy/lcd/dmg.cpp:112:42: note: did you mean to use logical not ('!')? In file included from gameboy/lcd/lcd_gb.cpp:13: gameboy/lcd/cgb.cpp: In member function 'void GameBoy::LCD::cgb_render_ob()': gameboy/lcd/cgb.cpp:143:42: warning: '~' on an expression of type 'bool' [-Wbool-operation] 143 | unsigned tile = oam[n + 2] & ~status.ob_size; | ~~~~~~~^~~~~~~ gameboy/lcd/cgb.cpp:143:42: note: did you mean to use logical not ('!')? gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/alt/cpu/cpu.o snes/alt/cpu/cpu.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/alt/cpu/cpu.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/cartridge/cartridge.o snes/cartridge/cartridge.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/cartridge/cartridge.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/alt/ppu-performance/ppu.o snes/alt/ppu-performance/ppu.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/alt/ppu-performance/ppu.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ In file included from ./snes/alt/ppu-performance/ppu.hpp:42, from ./snes/profile-performance.hpp:8, from ./snes/snes.hpp:130: ./snes/alt/ppu-performance/background/background.hpp: In constructor 'SNES::PPU::Background::Background(SNES::PPU&, unsigned int)': ./snes/alt/ppu-performance/background/background.hpp:64:8: warning: 'SNES::PPU::Background::self' will be initialized after [-Wreorder] 64 | PPU &self; | ^~~~ ./snes/alt/ppu-performance/background/background.hpp:31:18: warning: 'const unsigned int SNES::PPU::Background::id' [-Wreorder] 31 | const unsigned id; | ^~ In file included from snes/alt/ppu-performance/ppu.cpp:12: snes/alt/ppu-performance/background/background.cpp:164:1: warning: when initialized here [-Wreorder] 164 | PPU::Background::Background(PPU &self, unsigned id) : self(self), id(id) { | ^~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/alt/smp/smp.o snes/alt/smp/smp.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/alt/smp/smp.cpp:3: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ In file included from snes/alt/smp/smp.cpp:11: snes/alt/smp/core/opcycle_mov.cpp: In member function 'void SNES::SMP::op_step()': snes/alt/smp/core/opcycle_mov.cpp:200:27: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 200 | regs.a = op_readdp(sp + regs.x); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_mov.cpp:218:27: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 218 | regs.x = op_readdp(sp + regs.y); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_mov.cpp:236:27: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 236 | regs.y = op_readdp(sp + regs.x); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_mov.cpp:353:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 353 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_mov.cpp:377:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 377 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_mov.cpp:683:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 683 | dp |= op_readdp(sp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_mov.cpp:705:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 705 | dp |= op_readdp(sp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_mov.cpp:734:27: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 734 | regs.y = op_readdp(sp + 1); | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_mov.cpp:755:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 755 | op_writedp(dp + 1, regs.y); | ~~~^~~ snes/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ snes/alt/smp/core/opcycle_pc.cpp:631:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 631 | sp = op_readdp(dp + regs.x); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:294:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 294 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:311:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 311 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:328:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 328 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:345:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 345 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:362:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 362 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:379:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 379 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:775:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 775 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:798:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 798 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:821:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 821 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:844:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 844 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:867:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 867 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:890:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 890 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:913:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 913 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:936:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 936 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:959:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 959 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:982:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 982 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:1005:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1005 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:1028:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1028 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:1429:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1429 | rd |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:1449:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1449 | rd |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_read.cpp:1466:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1466 | rd |= op_readdp(dp + 1) << 8; | ~~~^~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_rmw.cpp:222:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 222 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_rmw.cpp:226:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 226 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ snes/alt/smp/core/opcycle_rmw.cpp:242:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 242 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_rmw.cpp:246:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 246 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ snes/alt/smp/core/opcycle_rmw.cpp:262:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 262 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_rmw.cpp:266:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 266 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ snes/alt/smp/core/opcycle_rmw.cpp:282:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 282 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_rmw.cpp:286:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 286 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ snes/alt/smp/core/opcycle_rmw.cpp:302:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 302 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_rmw.cpp:306:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 306 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ snes/alt/smp/core/opcycle_rmw.cpp:322:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 322 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ snes/alt/smp/core/opcycle_rmw.cpp:326:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 326 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ snes/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o gameboy/cpu/cpu_gb.o gameboy/cpu/cpu_gb.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./gameboy/gameboy.hpp:25, from gameboy/cpu/cpu_gb.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/cpu/core/core.o snes/cpu/core/core.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/cpu/core/core.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -c -o snes/chip/superfx/superfx.o snes/chip/superfx/superfx.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./snes -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 ./nall/string.hpp:26, from ./snes/snes.hpp:20, from snes/chip/superfx/superfx.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:28:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~~ ./nall/string/bml.hpp:28:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] 28 | return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; | ~~~~~~~~^~~~ ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:151:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] 151 | char *document; | ^~~~~~~~ ./nall/string/bml.hpp:128:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] 128 | cstring error; | ^~~~~ ./nall/string/bml.hpp:147:10: warning: when initialized here [-Wreorder] 147 | inline Document(const char *document = "") : document(0), error(0) { if(*document) load(document); } | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' g++ -o bsnes_cplusplus98_libretro.so snes/libretro/libretro.o snes/interface/interface.o snes/system/system.o snes/controller/controller.o snes/cartridge/cartridge.o snes/cheat/cheat.o snes/memory/memory.o snes/cpu/core/core.o snes/smp/core/smp_core.o snes/chip/nss/nss.o snes/chip/icd2/icd2.o snes/chip/superfx/superfx.o snes/chip/sa1/sa1.o snes/chip/necdsp/necdsp.o snes/chip/hitachidsp/hitachidsp.o snes/chip/bsx/bsx.o snes/chip/srtc/srtc.o snes/chip/sdd1/sdd1.o snes/chip/spc7110/spc7110.o snes/chip/sufamiturbo/sufamiturbo.o snes/chip/obc1/obc1.o snes/chip/st0018/st0018.o snes/chip/msu1/msu1.o gameboy/interface/interface_gb.o gameboy/system/system_gb.o gameboy/scheduler/scheduler_gb.o gameboy/memory/memory_gb.o gameboy/cartridge/cartridge_gb.o gameboy/cpu/cpu_gb.o gameboy/apu/apu_gb.o gameboy/lcd/lcd_gb.o gameboy/cheat/cheat_gb.o gameboy/video/video_gb.o snes/alt/ppu-performance/ppu.o snes/alt/dsp/dsp.o snes/alt/cpu/cpu.o snes/alt/smp/smp.o libco/libco.o -ldl -fPIC -shared -Wl,--no-undefined -Wl,--version-script=link.T gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_cplusplus98' cp "bsnes_cplusplus98_libretro.so" "/usr/src/RPM/BUILD/libretro-bsnes-20240628/dist/unix/bsnes_cplusplus98_libretro.so" === MAME 2003 (0.78) Building mame2003... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mame2003 not fetched, skipping ... === Mednafen/Beetle GBA Building mednafen_gba... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mednafen_gba not fetched, skipping ... === Mednafen/Beetle Lynx Building mednafen_lynx... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mednafen_lynx not fetched, skipping ... === Mednafen/Beetle NeoPop Building mednafen_ngp... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mednafen_ngp not fetched, skipping ... === Mednafen/Beetle PCE FAST Building mednafen_pce_fast... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mednafen_pce_fast not fetched, skipping ... === Mednafen/Beetle SuperGrafx Building mednafen_supergrafx... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mednafen_supergrafx not fetched, skipping ... === Mednafen/Beetle VB Building mednafen_vb... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mednafen_vb not fetched, skipping ... === Mednafen/Beetle WonderSwan Building mednafen_wswan... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mednafen_wswan not fetched, skipping ... === Mu Building mu... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mu not fetched, skipping ... === Game & Watch Building gw... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory gw not fetched, skipping ... === ProSystem Building prosystem... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory prosystem not fetched, skipping ... === 81 Building 81... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory 81 not fetched, skipping ... === Fuse Building fuse... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory fuse not fetched, skipping ... === Lutro Building lutro... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory lutro not fetched, skipping ... === TGB Dual Building tgbdual... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory tgbdual not fetched, skipping ... === gpSP Building gpsp... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory gpsp not fetched, skipping ... === O2EM Building o2em... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory o2em not fetched, skipping ... === Opera Building opera... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory opera not fetched, skipping ... === DeSmuME Building desmume... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory desmume not fetched, skipping ... === DeSmuME 2015 Building desmume2015... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory desmume2015 not fetched, skipping ... === Picodrive Building picodrive... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory picodrive not fetched, skipping ... === Virtual Jaguar Building virtualjaguar... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory virtualjaguar not fetched, skipping ... === mupen64plus Building mupen64plus... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mupen64plus not fetched, skipping ... === 3DEngine Building 3dengine... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory 3dengine not fetched, skipping ... === SNES9x Building snes9x... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory snes9x not fetched, skipping ... === VBA-M Building vbam... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory vbam not fetched, skipping ... === ScummVM Building scummvm... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory scummvm not fetched, skipping ... === Mednafen/Beetle PC-FX Building mednafen_pcfx... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mednafen_pcfx not fetched, skipping ... === Mednafen/Beetle PSX Building mednafen_psx... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mednafen_psx not fetched, skipping ... === Mednafen/Beetle PSX HW Building mednafen_psx_hw... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mednafen_psx_hw not fetched, skipping ... === Mednafen/Beetle bsnes Building mednafen_snes... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mednafen_snes not fetched, skipping ... === Yabause Building yabause... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory yabause not fetched, skipping ... === Hatari Building hatari... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory hatari not fetched, skipping ... === Meteor Building meteor... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory meteor not fetched, skipping ... === MAME 2010 (0.139) Building mame2010... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mame2010 not fetched, skipping ... === Dinothawr Building dinothawr... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory dinothawr not fetched, skipping ... === bsnes/higan 2014 (Accuracy) Building bsnes_accuracy... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory cd "/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy" gmake platform="unix" -j16 compiler="g++" PROFILE="accuracy" clean gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' /bin/sh: line 1: git: command not found gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' rm -f bsnes2014_accuracy_libretro.so ./processor/arm/arm.o ./processor/gsu/gsu.o ./processor/hg51b/hg51b.o ./processor/lr35902/lr35902.o ./processor/r65816/r65816.o ./processor/spc700/spc700.o ./processor/upd96050/upd96050.o ./gb/interface/interface.o ./gb/system/system.o ./gb/scheduler/scheduler.o ./gb/memory/memory.o ./gb/cartridge/cartridge.o ./gb/cpu/cpu.o ./gb/ppu/ppu.o ./gb/apu/apu.o ./gb/cheat/cheat.o ./gb/video/video.o ./sfc/interface/interface.o ./sfc/base/satellaview/satellaview.o ./sfc/system/system.o ./sfc/controller/controller.o ./sfc/cartridge/cartridge.o ./sfc/cheat/cheat.o ./sfc/memory/memory.o ./sfc/chip/armdsp/armdsp.o ./sfc/chip/bsx/bsx.o ./sfc/chip/epsonrtc/epsonrtc.o ./sfc/chip/event/event.o ./sfc/chip/hitachidsp/hitachidsp.o ./sfc/chip/hsu1/hsu1.o ./sfc/chip/icd2/icd2.o ./sfc/chip/msu1/msu1.o ./sfc/chip/necdsp/necdsp.o ./sfc/chip/nss/nss.o ./sfc/chip/obc1/obc1.o ./sfc/chip/sa1/sa1.o ./sfc/chip/sdd1/sdd1.o ./sfc/chip/sharprtc/sharprtc.o ./sfc/chip/spc7110/spc7110.o ./sfc/chip/superfx/superfx.o ./sfc/slot/satellaview/satellaview.o ./sfc/slot/sufamiturbo/sufamiturbo.o ./target-libretro/libretro.o ./sfc/cpu/cpu.o ./sfc/smp/smp.o ./sfc/dsp/dsp.o ./sfc/ppu/ppu.o ./libco/libco.o gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake platform="unix" -j16 CC="gcc" CXX="g++" compiler="g++" PROFILE="accuracy" gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' /bin/sh: line 1: git: command not found gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o gb/memory/memory.o gb/memory/memory.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/memory/memory.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o gb/scheduler/scheduler.o gb/scheduler/scheduler.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/scheduler/scheduler.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o gb/cheat/cheat.o gb/cheat/cheat.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cheat/cheat.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o processor/upd96050/upd96050.o processor/upd96050/upd96050.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/upd96050/upd96050.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o gb/video/video.o gb/video/video.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/video/video.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o gb/ppu/ppu.o gb/ppu/ppu.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/ppu/ppu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from gb/ppu/ppu.cpp:13: gb/ppu/dmg.cpp: In member function 'void GameBoy::PPU::dmg_scanline()': gb/ppu/dmg.cpp:33:35: warning: '~' on an expression of type 'bool' [-Wbool-operation] 33 | s.tile = oam[n + 2] & ~status.ob_size; | ~~~~~~~^~~~~~~ gb/ppu/dmg.cpp:33:35: note: did you mean to use logical not ('!')? In file included from gb/ppu/ppu.cpp:14: gb/ppu/cgb.cpp: In member function 'void GameBoy::PPU::cgb_scanline()': gb/ppu/cgb.cpp:51:35: warning: '~' on an expression of type 'bool' [-Wbool-operation] 51 | s.tile = oam[n + 2] & ~status.ob_size; | ~~~~~~~^~~~~~~ gb/ppu/cgb.cpp:51:35: note: did you mean to use logical not ('!')? gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o processor/hg51b/hg51b.o processor/hg51b/hg51b.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/hg51b/hg51b.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o gb/cpu/cpu.o gb/cpu/cpu.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cpu/cpu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/base/satellaview/satellaview.o sfc/base/satellaview/satellaview.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/base/satellaview/satellaview.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o gb/apu/apu.o gb/apu/apu.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/apu/apu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/cheat/cheat.o sfc/cheat/cheat.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/cheat/cheat.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o gb/interface/interface.o gb/interface/interface.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/interface/interface.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/controller/controller.o sfc/controller/controller.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/controller/controller.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/chip/armdsp/armdsp.o sfc/chip/armdsp/armdsp.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/armdsp/armdsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/chip/bsx/bsx.o sfc/chip/bsx/bsx.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/bsx/bsx.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/memory/memory.o sfc/memory/memory.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/memory/memory.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/system/system.o sfc/system/system.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/system/system.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from sfc/system/system.cpp:12: sfc/system/input.cpp: In member function 'void SuperFamicom::Input::connect(bool, Device)': sfc/system/input.cpp:8:5: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 8 | delete controller; | ^~~~~~~~~~~~~~~~~ sfc/system/input.cpp: In destructor 'SuperFamicom::Input::~Input()': sfc/system/input.cpp:35:13: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 35 | if(port1) delete port1; | ^~~~~~~~~~~~ sfc/system/input.cpp:36:13: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 36 | if(port2) delete port2; | ^~~~~~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/chip/hitachidsp/hitachidsp.o sfc/chip/hitachidsp/hitachidsp.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/hitachidsp/hitachidsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/chip/epsonrtc/epsonrtc.o sfc/chip/epsonrtc/epsonrtc.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/epsonrtc/epsonrtc.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o gb/system/system.o gb/system/system.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/system/system.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/chip/icd2/icd2.o sfc/chip/icd2/icd2.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/icd2/icd2.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o gb/cartridge/cartridge.o gb/cartridge/cartridge.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cartridge/cartridge.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/chip/obc1/obc1.o sfc/chip/obc1/obc1.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/obc1/obc1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/chip/nss/nss.o sfc/chip/nss/nss.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/nss/nss.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/chip/necdsp/necdsp.o sfc/chip/necdsp/necdsp.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/necdsp/necdsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o processor/spc700/spc700.o processor/spc700/spc700.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/spc700/spc700.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/spc700/spc700.cpp:8: processor/spc700/disassembler.cpp: In member function 'nall::string Processor::SPC700::disassemble_opcode(uint16)': processor/spc700/disassembler.cpp:6:8: warning: variable 'relative' set but not used [-Wunused-but-set-variable] 6 | auto relative = [&](unsigned length, int8 offset) -> uint16 { | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/chip/event/event.o sfc/chip/event/event.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/event/event.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/chip/hsu1/hsu1.o sfc/chip/hsu1/hsu1.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/hsu1/hsu1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/interface/interface.o sfc/interface/interface.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/interface/interface.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o processor/arm/arm.o processor/arm/arm.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/arm/arm.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/arm/arm.cpp:8: processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_multiply()': processor/arm/instructions-arm.cpp:135:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 135 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_immediate_shift()': processor/arm/instructions-arm.cpp:402:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 402 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_register_shift()': processor/arm/instructions-arm.cpp:432:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 432 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_immediate()': processor/arm/instructions-arm.cpp:461:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 461 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_software_interrupt()': processor/arm/instructions-arm.cpp:628:10: warning: variable 'immediate' set but not used [-Wunused-but-set-variable] 628 | uint24 immediate = instruction(); | ^~~~~~~~~ In file included from processor/arm/arm.cpp:10: processor/arm/disassembler.cpp: In member function 'nall::string Processor::ARM::disassemble_arm_instruction(uint32)': processor/arm/disassembler.cpp:144:33: warning: bitwise comparison always evaluates to false [-Wtautological-compare] 144 | if((instruction & 0x0e5000d0) == 0x001000b0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o processor/lr35902/lr35902.o processor/lr35902/lr35902.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/lr35902/lr35902.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/slot/satellaview/satellaview.o sfc/slot/satellaview/satellaview.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/slot/satellaview/satellaview.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gcc -c -o libco/libco.o libco/libco.c -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/chip/sharprtc/sharprtc.o sfc/chip/sharprtc/sharprtc.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sharprtc/sharprtc.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/chip/sdd1/sdd1.o sfc/chip/sdd1/sdd1.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sdd1/sdd1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/cartridge/cartridge.o sfc/cartridge/cartridge.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/cartridge/cartridge.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/slot/sufamiturbo/sufamiturbo.o sfc/slot/sufamiturbo/sufamiturbo.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/slot/sufamiturbo/sufamiturbo.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/chip/msu1/msu1.o sfc/chip/msu1/msu1.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/msu1/msu1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/chip/superfx/superfx.o sfc/chip/superfx/superfx.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/superfx/superfx.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/chip/sa1/sa1.o sfc/chip/sa1/sa1.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sa1/sa1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/smp/smp.o sfc/smp/smp.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/smp/smp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/dsp/dsp.o sfc/dsp/dsp.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/dsp/dsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/cpu/cpu.o sfc/cpu/cpu.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/cpu/cpu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/chip/spc7110/spc7110.o sfc/chip/spc7110/spc7110.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/spc7110/spc7110.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from sfc/chip/spc7110/dcu.cpp:1, from sfc/chip/spc7110/spc7110.cpp:6: sfc/chip/spc7110/decompressor.cpp: In member function 'uint32 SuperFamicom::Decompressor::deinterleave(uint64, unsigned int)': sfc/chip/spc7110/decompressor.cpp:17:34: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 17 | data = data & (1ull << bits) - 1; | ~~~~~~~~~~~~~~~^~~ sfc/chip/spc7110/decompressor.cpp: In member function 'void SuperFamicom::Decompressor::decode()': sfc/chip/spc7110/decompressor.cpp:75:32: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 75 | unsigned history = bit - 1 & output; | ~~~~^~~ sfc/chip/spc7110/decompressor.cpp:111:44: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 111 | unsigned index = output & (1 << bpp) - 1; | ~~~~~~~~~~~^~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o target-libretro/libretro.o target-libretro/libretro.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from target-libretro/libretro.cpp:2: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ target-libretro/libretro.cpp: In function 'void retro_cheat_set(unsigned int, bool, const char*)': target-libretro/libretro.cpp:663:18: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 2 bytes from a string of length 6 [-Wstringop-truncation] 663 | strncpy(pair_str,addr_str+2*i,2); | ^ target-libretro/libretro.cpp:679:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 2 bytes from a string of length 6 [-Wstringop-truncation] 679 | strncpy(pair_str,data_str+2*i,2); | ^ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o sfc/ppu/ppu.o sfc/ppu/ppu.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/ppu/ppu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from ./sfc/ppu/ppu.hpp:36, from ./sfc/profile-accuracy.hpp:4, from ./sfc/sfc.hpp:59: ./sfc/ppu/background/background.hpp: In constructor 'SuperFamicom::PPU::Background::Background(SuperFamicom::PPU&, unsigned int)': ./sfc/ppu/background/background.hpp:79:8: warning: 'SuperFamicom::PPU::Background::self' will be initialized after [-Wreorder] 79 | PPU& self; | ^~~~ ./sfc/ppu/background/background.hpp:3:12: warning: 'unsigned int SuperFamicom::PPU::Background::id' [-Wreorder] 3 | unsigned id; | ^~ In file included from sfc/ppu/ppu.cpp:8: sfc/ppu/background/background.cpp:284:1: warning: when initialized here [-Wreorder] 284 | PPU::Background::Background(PPU &self, unsigned id) : self(self), id(id) { | ^~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o processor/gsu/gsu.o processor/gsu/gsu.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/gsu/gsu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -c -o processor/r65816/r65816.o processor/r65816/r65816.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/r65816/r65816.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/r65816/r65816.cpp:7: processor/r65816/disassembler.cpp: In member function 'void Processor::R65816::disassemble_opcode(char*, uint32)': processor/r65816/disassembler.cpp:140:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 140 | else sprintf(t, "ora #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:140:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 140 | else sprintf(t, "ora #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:173:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 173 | else sprintf(t, "and #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:173:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 173 | else sprintf(t, "and #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:206:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 206 | else sprintf(t, "eor #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:206:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 206 | else sprintf(t, "eor #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:239:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 239 | else sprintf(t, "adc #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:239:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 239 | else sprintf(t, "adc #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:272:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 272 | else sprintf(t, "bit #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:272:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 272 | else sprintf(t, "bit #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:296:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 296 | else sprintf(t, "ldy #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:296:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 296 | else sprintf(t, "ldy #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:299:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 299 | else sprintf(t, "ldx #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:299:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 299 | else sprintf(t, "ldx #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:307:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 307 | else sprintf(t, "lda #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:307:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 307 | else sprintf(t, "lda #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:331:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 331 | else sprintf(t, "cpy #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:331:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 331 | else sprintf(t, "cpy #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:341:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 341 | else sprintf(t, "cmp #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:341:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 341 | else sprintf(t, "cmp #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:365:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 365 | else sprintf(t, "cpx #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:365:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 365 | else sprintf(t, "cpx #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:375:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 375 | else sprintf(t, "sbc #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:375:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 375 | else sprintf(t, "sbc #$%.4x ", op16); break; | ^~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' g++ -o bsnes2014_accuracy_libretro.so processor/arm/arm.o processor/gsu/gsu.o processor/hg51b/hg51b.o processor/lr35902/lr35902.o processor/r65816/r65816.o processor/spc700/spc700.o processor/upd96050/upd96050.o gb/interface/interface.o gb/system/system.o gb/scheduler/scheduler.o gb/memory/memory.o gb/cartridge/cartridge.o gb/cpu/cpu.o gb/ppu/ppu.o gb/apu/apu.o gb/cheat/cheat.o gb/video/video.o sfc/interface/interface.o sfc/base/satellaview/satellaview.o sfc/system/system.o sfc/controller/controller.o sfc/cartridge/cartridge.o sfc/cheat/cheat.o sfc/memory/memory.o sfc/chip/armdsp/armdsp.o sfc/chip/bsx/bsx.o sfc/chip/epsonrtc/epsonrtc.o sfc/chip/event/event.o sfc/chip/hitachidsp/hitachidsp.o sfc/chip/hsu1/hsu1.o sfc/chip/icd2/icd2.o sfc/chip/msu1/msu1.o sfc/chip/necdsp/necdsp.o sfc/chip/nss/nss.o sfc/chip/obc1/obc1.o sfc/chip/sa1/sa1.o sfc/chip/sdd1/sdd1.o sfc/chip/sharprtc/sharprtc.o sfc/chip/spc7110/spc7110.o sfc/chip/superfx/superfx.o sfc/slot/satellaview/satellaview.o sfc/slot/sufamiturbo/sufamiturbo.o target-libretro/libretro.o sfc/cpu/cpu.o sfc/smp/smp.o sfc/dsp/dsp.o sfc/ppu/ppu.o libco/libco.o -ldl -fPIC -shared -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_accuracy' cp "bsnes2014_accuracy_libretro.so" "/usr/src/RPM/BUILD/libretro-bsnes-20240628/dist/unix/bsnes2014_accuracy_libretro.so" === bsnes/higan 2014 (Balanced) Building bsnes_balanced... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory cd "/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced" gmake platform="unix" -j16 compiler="g++" PROFILE="balanced" clean gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' /bin/sh: line 1: git: command not found gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' rm -f bsnes2014_balanced_libretro.so ./processor/arm/arm.o ./processor/gsu/gsu.o ./processor/hg51b/hg51b.o ./processor/lr35902/lr35902.o ./processor/r65816/r65816.o ./processor/spc700/spc700.o ./processor/upd96050/upd96050.o ./gb/interface/interface.o ./gb/system/system.o ./gb/scheduler/scheduler.o ./gb/memory/memory.o ./gb/cartridge/cartridge.o ./gb/cpu/cpu.o ./gb/ppu/ppu.o ./gb/apu/apu.o ./gb/cheat/cheat.o ./gb/video/video.o ./sfc/interface/interface.o ./sfc/base/satellaview/satellaview.o ./sfc/system/system.o ./sfc/controller/controller.o ./sfc/cartridge/cartridge.o ./sfc/cheat/cheat.o ./sfc/memory/memory.o ./sfc/chip/armdsp/armdsp.o ./sfc/chip/bsx/bsx.o ./sfc/chip/epsonrtc/epsonrtc.o ./sfc/chip/event/event.o ./sfc/chip/hitachidsp/hitachidsp.o ./sfc/chip/hsu1/hsu1.o ./sfc/chip/icd2/icd2.o ./sfc/chip/msu1/msu1.o ./sfc/chip/necdsp/necdsp.o ./sfc/chip/nss/nss.o ./sfc/chip/obc1/obc1.o ./sfc/chip/sa1/sa1.o ./sfc/chip/sdd1/sdd1.o ./sfc/chip/sharprtc/sharprtc.o ./sfc/chip/spc7110/spc7110.o ./sfc/chip/superfx/superfx.o ./sfc/slot/satellaview/satellaview.o ./sfc/slot/sufamiturbo/sufamiturbo.o ./target-libretro/libretro.o ./sfc/cpu/cpu.o ./sfc/smp/smp.o ./sfc/alt/dsp/dsp.o ./sfc/alt/ppu-balanced/ppu.o ./libco/libco.o gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake platform="unix" -j16 CC="gcc" CXX="g++" compiler="g++" PROFILE="balanced" gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' /bin/sh: line 1: git: command not found gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o gb/memory/memory.o gb/memory/memory.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/memory/memory.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o gb/scheduler/scheduler.o gb/scheduler/scheduler.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/scheduler/scheduler.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o processor/upd96050/upd96050.o processor/upd96050/upd96050.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/upd96050/upd96050.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o gb/cheat/cheat.o gb/cheat/cheat.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cheat/cheat.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o processor/hg51b/hg51b.o processor/hg51b/hg51b.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/hg51b/hg51b.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o gb/cpu/cpu.o gb/cpu/cpu.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cpu/cpu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o gb/video/video.o gb/video/video.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/video/video.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o gb/ppu/ppu.o gb/ppu/ppu.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/ppu/ppu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from gb/ppu/ppu.cpp:13: gb/ppu/dmg.cpp: In member function 'void GameBoy::PPU::dmg_scanline()': gb/ppu/dmg.cpp:33:35: warning: '~' on an expression of type 'bool' [-Wbool-operation] 33 | s.tile = oam[n + 2] & ~status.ob_size; | ~~~~~~~^~~~~~~ gb/ppu/dmg.cpp:33:35: note: did you mean to use logical not ('!')? In file included from gb/ppu/ppu.cpp:14: gb/ppu/cgb.cpp: In member function 'void GameBoy::PPU::cgb_scanline()': gb/ppu/cgb.cpp:51:35: warning: '~' on an expression of type 'bool' [-Wbool-operation] 51 | s.tile = oam[n + 2] & ~status.ob_size; | ~~~~~~~^~~~~~~ gb/ppu/cgb.cpp:51:35: note: did you mean to use logical not ('!')? gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/base/satellaview/satellaview.o sfc/base/satellaview/satellaview.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/base/satellaview/satellaview.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o gb/interface/interface.o gb/interface/interface.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/interface/interface.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o gb/apu/apu.o gb/apu/apu.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/apu/apu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/cheat/cheat.o sfc/cheat/cheat.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/cheat/cheat.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/controller/controller.o sfc/controller/controller.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/controller/controller.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/chip/bsx/bsx.o sfc/chip/bsx/bsx.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/bsx/bsx.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/memory/memory.o sfc/memory/memory.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/memory/memory.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/chip/armdsp/armdsp.o sfc/chip/armdsp/armdsp.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/armdsp/armdsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/system/system.o sfc/system/system.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/system/system.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from sfc/system/system.cpp:12: sfc/system/input.cpp: In member function 'void SuperFamicom::Input::connect(bool, Device)': sfc/system/input.cpp:8:5: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 8 | delete controller; | ^~~~~~~~~~~~~~~~~ sfc/system/input.cpp: In destructor 'SuperFamicom::Input::~Input()': sfc/system/input.cpp:35:13: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 35 | if(port1) delete port1; | ^~~~~~~~~~~~ sfc/system/input.cpp:36:13: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 36 | if(port2) delete port2; | ^~~~~~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/chip/epsonrtc/epsonrtc.o sfc/chip/epsonrtc/epsonrtc.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/epsonrtc/epsonrtc.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/chip/hitachidsp/hitachidsp.o sfc/chip/hitachidsp/hitachidsp.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/hitachidsp/hitachidsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o gb/system/system.o gb/system/system.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/system/system.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o processor/spc700/spc700.o processor/spc700/spc700.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/spc700/spc700.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/spc700/spc700.cpp:8: processor/spc700/disassembler.cpp: In member function 'nall::string Processor::SPC700::disassemble_opcode(uint16)': processor/spc700/disassembler.cpp:6:8: warning: variable 'relative' set but not used [-Wunused-but-set-variable] 6 | auto relative = [&](unsigned length, int8 offset) -> uint16 { | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o processor/arm/arm.o processor/arm/arm.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/arm/arm.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/arm/arm.cpp:8: processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_multiply()': processor/arm/instructions-arm.cpp:135:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 135 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_immediate_shift()': processor/arm/instructions-arm.cpp:402:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 402 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_register_shift()': processor/arm/instructions-arm.cpp:432:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 432 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_immediate()': processor/arm/instructions-arm.cpp:461:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 461 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_software_interrupt()': processor/arm/instructions-arm.cpp:628:10: warning: variable 'immediate' set but not used [-Wunused-but-set-variable] 628 | uint24 immediate = instruction(); | ^~~~~~~~~ In file included from processor/arm/arm.cpp:10: processor/arm/disassembler.cpp: In member function 'nall::string Processor::ARM::disassemble_arm_instruction(uint32)': processor/arm/disassembler.cpp:144:33: warning: bitwise comparison always evaluates to false [-Wtautological-compare] 144 | if((instruction & 0x0e5000d0) == 0x001000b0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o gb/cartridge/cartridge.o gb/cartridge/cartridge.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cartridge/cartridge.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/chip/event/event.o sfc/chip/event/event.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/event/event.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/chip/necdsp/necdsp.o sfc/chip/necdsp/necdsp.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/necdsp/necdsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/chip/icd2/icd2.o sfc/chip/icd2/icd2.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/icd2/icd2.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/chip/hsu1/hsu1.o sfc/chip/hsu1/hsu1.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/hsu1/hsu1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/chip/nss/nss.o sfc/chip/nss/nss.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/nss/nss.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/chip/obc1/obc1.o sfc/chip/obc1/obc1.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/obc1/obc1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/slot/satellaview/satellaview.o sfc/slot/satellaview/satellaview.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/slot/satellaview/satellaview.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/chip/sharprtc/sharprtc.o sfc/chip/sharprtc/sharprtc.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sharprtc/sharprtc.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/slot/sufamiturbo/sufamiturbo.o sfc/slot/sufamiturbo/sufamiturbo.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/slot/sufamiturbo/sufamiturbo.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/interface/interface.o sfc/interface/interface.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/interface/interface.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/chip/sdd1/sdd1.o sfc/chip/sdd1/sdd1.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sdd1/sdd1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gcc -c -o libco/libco.o libco/libco.c -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o processor/lr35902/lr35902.o processor/lr35902/lr35902.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/lr35902/lr35902.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/smp/smp.o sfc/smp/smp.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/smp/smp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/chip/superfx/superfx.o sfc/chip/superfx/superfx.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/superfx/superfx.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/chip/sa1/sa1.o sfc/chip/sa1/sa1.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sa1/sa1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/alt/dsp/dsp.o sfc/alt/dsp/dsp.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/alt/dsp/dsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/chip/spc7110/spc7110.o sfc/chip/spc7110/spc7110.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/spc7110/spc7110.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from sfc/chip/spc7110/dcu.cpp:1, from sfc/chip/spc7110/spc7110.cpp:6: sfc/chip/spc7110/decompressor.cpp: In member function 'uint32 SuperFamicom::Decompressor::deinterleave(uint64, unsigned int)': sfc/chip/spc7110/decompressor.cpp:17:34: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 17 | data = data & (1ull << bits) - 1; | ~~~~~~~~~~~~~~~^~~ sfc/chip/spc7110/decompressor.cpp: In member function 'void SuperFamicom::Decompressor::decode()': sfc/chip/spc7110/decompressor.cpp:75:32: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 75 | unsigned history = bit - 1 & output; | ~~~~^~~ sfc/chip/spc7110/decompressor.cpp:111:44: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 111 | unsigned index = output & (1 << bpp) - 1; | ~~~~~~~~~~~^~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/cartridge/cartridge.o sfc/cartridge/cartridge.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/cartridge/cartridge.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/chip/msu1/msu1.o sfc/chip/msu1/msu1.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/msu1/msu1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/cpu/cpu.o sfc/cpu/cpu.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/cpu/cpu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o target-libretro/libretro.o target-libretro/libretro.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from target-libretro/libretro.cpp:2: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ target-libretro/libretro.cpp: In function 'void retro_cheat_set(unsigned int, bool, const char*)': target-libretro/libretro.cpp:663:18: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 2 bytes from a string of length 6 [-Wstringop-truncation] 663 | strncpy(pair_str,addr_str+2*i,2); | ^ target-libretro/libretro.cpp:679:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 2 bytes from a string of length 6 [-Wstringop-truncation] 679 | strncpy(pair_str,data_str+2*i,2); | ^ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o sfc/alt/ppu-balanced/ppu.o sfc/alt/ppu-balanced/ppu.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/alt/ppu-balanced/ppu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o processor/gsu/gsu.o processor/gsu/gsu.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/gsu/gsu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -c -o processor/r65816/r65816.o processor/r65816/r65816.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/r65816/r65816.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/r65816/r65816.cpp:7: processor/r65816/disassembler.cpp: In member function 'void Processor::R65816::disassemble_opcode(char*, uint32)': processor/r65816/disassembler.cpp:140:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 140 | else sprintf(t, "ora #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:140:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 140 | else sprintf(t, "ora #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:173:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 173 | else sprintf(t, "and #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:173:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 173 | else sprintf(t, "and #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:206:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 206 | else sprintf(t, "eor #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:206:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 206 | else sprintf(t, "eor #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:239:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 239 | else sprintf(t, "adc #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:239:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 239 | else sprintf(t, "adc #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:272:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 272 | else sprintf(t, "bit #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:272:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 272 | else sprintf(t, "bit #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:296:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 296 | else sprintf(t, "ldy #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:296:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 296 | else sprintf(t, "ldy #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:299:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 299 | else sprintf(t, "ldx #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:299:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 299 | else sprintf(t, "ldx #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:307:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 307 | else sprintf(t, "lda #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:307:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 307 | else sprintf(t, "lda #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:331:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 331 | else sprintf(t, "cpy #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:331:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 331 | else sprintf(t, "cpy #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:341:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 341 | else sprintf(t, "cmp #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:341:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 341 | else sprintf(t, "cmp #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:365:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 365 | else sprintf(t, "cpx #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:365:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 365 | else sprintf(t, "cpx #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:375:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 375 | else sprintf(t, "sbc #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:375:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 375 | else sprintf(t, "sbc #$%.4x ", op16); break; | ^~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' g++ -o bsnes2014_balanced_libretro.so processor/arm/arm.o processor/gsu/gsu.o processor/hg51b/hg51b.o processor/lr35902/lr35902.o processor/r65816/r65816.o processor/spc700/spc700.o processor/upd96050/upd96050.o gb/interface/interface.o gb/system/system.o gb/scheduler/scheduler.o gb/memory/memory.o gb/cartridge/cartridge.o gb/cpu/cpu.o gb/ppu/ppu.o gb/apu/apu.o gb/cheat/cheat.o gb/video/video.o sfc/interface/interface.o sfc/base/satellaview/satellaview.o sfc/system/system.o sfc/controller/controller.o sfc/cartridge/cartridge.o sfc/cheat/cheat.o sfc/memory/memory.o sfc/chip/armdsp/armdsp.o sfc/chip/bsx/bsx.o sfc/chip/epsonrtc/epsonrtc.o sfc/chip/event/event.o sfc/chip/hitachidsp/hitachidsp.o sfc/chip/hsu1/hsu1.o sfc/chip/icd2/icd2.o sfc/chip/msu1/msu1.o sfc/chip/necdsp/necdsp.o sfc/chip/nss/nss.o sfc/chip/obc1/obc1.o sfc/chip/sa1/sa1.o sfc/chip/sdd1/sdd1.o sfc/chip/sharprtc/sharprtc.o sfc/chip/spc7110/spc7110.o sfc/chip/superfx/superfx.o sfc/slot/satellaview/satellaview.o sfc/slot/sufamiturbo/sufamiturbo.o target-libretro/libretro.o sfc/cpu/cpu.o sfc/smp/smp.o sfc/alt/dsp/dsp.o sfc/alt/ppu-balanced/ppu.o libco/libco.o -ldl -fPIC -shared -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_balanced' cp "bsnes2014_balanced_libretro.so" "/usr/src/RPM/BUILD/libretro-bsnes-20240628/dist/unix/bsnes2014_balanced_libretro.so" === bsnes/higan 2014 (Performance) Building bsnes_performance... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory cd "/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance" gmake platform="unix" -j16 compiler="g++" PROFILE="performance" clean gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' /bin/sh: line 1: git: command not found gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' rm -f bsnes2014_performance_libretro.so ./processor/arm/arm.o ./processor/gsu/gsu.o ./processor/hg51b/hg51b.o ./processor/lr35902/lr35902.o ./processor/r65816/r65816.o ./processor/spc700/spc700.o ./processor/upd96050/upd96050.o ./gb/interface/interface.o ./gb/system/system.o ./gb/scheduler/scheduler.o ./gb/memory/memory.o ./gb/cartridge/cartridge.o ./gb/cpu/cpu.o ./gb/ppu/ppu.o ./gb/apu/apu.o ./gb/cheat/cheat.o ./gb/video/video.o ./sfc/interface/interface.o ./sfc/base/satellaview/satellaview.o ./sfc/system/system.o ./sfc/controller/controller.o ./sfc/cartridge/cartridge.o ./sfc/cheat/cheat.o ./sfc/memory/memory.o ./sfc/chip/armdsp/armdsp.o ./sfc/chip/bsx/bsx.o ./sfc/chip/epsonrtc/epsonrtc.o ./sfc/chip/event/event.o ./sfc/chip/hitachidsp/hitachidsp.o ./sfc/chip/hsu1/hsu1.o ./sfc/chip/icd2/icd2.o ./sfc/chip/msu1/msu1.o ./sfc/chip/necdsp/necdsp.o ./sfc/chip/nss/nss.o ./sfc/chip/obc1/obc1.o ./sfc/chip/sa1/sa1.o ./sfc/chip/sdd1/sdd1.o ./sfc/chip/sharprtc/sharprtc.o ./sfc/chip/spc7110/spc7110.o ./sfc/chip/superfx/superfx.o ./sfc/slot/satellaview/satellaview.o ./sfc/slot/sufamiturbo/sufamiturbo.o ./target-libretro/libretro.o ./sfc/alt/cpu/cpu.o ./sfc/alt/smp/smp.o ./sfc/alt/dsp/dsp.o ./sfc/alt/ppu-performance/ppu.o ./libco/libco.o gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake platform="unix" -j16 CC="gcc" CXX="g++" compiler="g++" PROFILE="performance" gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' /bin/sh: line 1: git: command not found gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o gb/scheduler/scheduler.o gb/scheduler/scheduler.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/scheduler/scheduler.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o gb/memory/memory.o gb/memory/memory.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/memory/memory.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o processor/upd96050/upd96050.o processor/upd96050/upd96050.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/upd96050/upd96050.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o gb/cheat/cheat.o gb/cheat/cheat.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cheat/cheat.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o processor/hg51b/hg51b.o processor/hg51b/hg51b.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/hg51b/hg51b.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o gb/video/video.o gb/video/video.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/video/video.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o gb/cpu/cpu.o gb/cpu/cpu.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cpu/cpu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o gb/ppu/ppu.o gb/ppu/ppu.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/ppu/ppu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from gb/ppu/ppu.cpp:13: gb/ppu/dmg.cpp: In member function 'void GameBoy::PPU::dmg_scanline()': gb/ppu/dmg.cpp:33:35: warning: '~' on an expression of type 'bool' [-Wbool-operation] 33 | s.tile = oam[n + 2] & ~status.ob_size; | ~~~~~~~^~~~~~~ gb/ppu/dmg.cpp:33:35: note: did you mean to use logical not ('!')? In file included from gb/ppu/ppu.cpp:14: gb/ppu/cgb.cpp: In member function 'void GameBoy::PPU::cgb_scanline()': gb/ppu/cgb.cpp:51:35: warning: '~' on an expression of type 'bool' [-Wbool-operation] 51 | s.tile = oam[n + 2] & ~status.ob_size; | ~~~~~~~^~~~~~~ gb/ppu/cgb.cpp:51:35: note: did you mean to use logical not ('!')? gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/base/satellaview/satellaview.o sfc/base/satellaview/satellaview.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/base/satellaview/satellaview.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o gb/apu/apu.o gb/apu/apu.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/apu/apu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o gb/interface/interface.o gb/interface/interface.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/interface/interface.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/cheat/cheat.o sfc/cheat/cheat.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/cheat/cheat.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/controller/controller.o sfc/controller/controller.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/controller/controller.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/chip/armdsp/armdsp.o sfc/chip/armdsp/armdsp.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/armdsp/armdsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/chip/bsx/bsx.o sfc/chip/bsx/bsx.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/bsx/bsx.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/memory/memory.o sfc/memory/memory.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/memory/memory.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/system/system.o sfc/system/system.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/system/system.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from sfc/system/system.cpp:12: sfc/system/input.cpp: In member function 'void SuperFamicom::Input::connect(bool, Device)': sfc/system/input.cpp:8:5: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 8 | delete controller; | ^~~~~~~~~~~~~~~~~ sfc/system/input.cpp: In destructor 'SuperFamicom::Input::~Input()': sfc/system/input.cpp:35:13: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 35 | if(port1) delete port1; | ^~~~~~~~~~~~ sfc/system/input.cpp:36:13: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 36 | if(port2) delete port2; | ^~~~~~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o gb/system/system.o gb/system/system.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/system/system.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o processor/arm/arm.o processor/arm/arm.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/arm/arm.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/arm/arm.cpp:8: processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_multiply()': processor/arm/instructions-arm.cpp:135:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 135 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_immediate_shift()': processor/arm/instructions-arm.cpp:402:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 402 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_register_shift()': processor/arm/instructions-arm.cpp:432:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 432 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_immediate()': processor/arm/instructions-arm.cpp:461:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 461 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_software_interrupt()': processor/arm/instructions-arm.cpp:628:10: warning: variable 'immediate' set but not used [-Wunused-but-set-variable] 628 | uint24 immediate = instruction(); | ^~~~~~~~~ In file included from processor/arm/arm.cpp:10: processor/arm/disassembler.cpp: In member function 'nall::string Processor::ARM::disassemble_arm_instruction(uint32)': processor/arm/disassembler.cpp:144:33: warning: bitwise comparison always evaluates to false [-Wtautological-compare] 144 | if((instruction & 0x0e5000d0) == 0x001000b0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o gb/cartridge/cartridge.o gb/cartridge/cartridge.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cartridge/cartridge.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/chip/event/event.o sfc/chip/event/event.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/event/event.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/chip/icd2/icd2.o sfc/chip/icd2/icd2.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/icd2/icd2.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/chip/hitachidsp/hitachidsp.o sfc/chip/hitachidsp/hitachidsp.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/hitachidsp/hitachidsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/chip/nss/nss.o sfc/chip/nss/nss.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/nss/nss.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/chip/epsonrtc/epsonrtc.o sfc/chip/epsonrtc/epsonrtc.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/epsonrtc/epsonrtc.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/chip/obc1/obc1.o sfc/chip/obc1/obc1.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/obc1/obc1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/chip/hsu1/hsu1.o sfc/chip/hsu1/hsu1.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/hsu1/hsu1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/chip/necdsp/necdsp.o sfc/chip/necdsp/necdsp.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/necdsp/necdsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/slot/sufamiturbo/sufamiturbo.o sfc/slot/sufamiturbo/sufamiturbo.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/slot/sufamiturbo/sufamiturbo.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o processor/spc700/spc700.o processor/spc700/spc700.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/spc700/spc700.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/spc700/spc700.cpp:8: processor/spc700/disassembler.cpp: In member function 'nall::string Processor::SPC700::disassemble_opcode(uint16)': processor/spc700/disassembler.cpp:6:8: warning: variable 'relative' set but not used [-Wunused-but-set-variable] 6 | auto relative = [&](unsigned length, int8 offset) -> uint16 { | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/chip/sdd1/sdd1.o sfc/chip/sdd1/sdd1.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sdd1/sdd1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/chip/superfx/superfx.o sfc/chip/superfx/superfx.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/superfx/superfx.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gcc -c -o libco/libco.o libco/libco.c -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o processor/lr35902/lr35902.o processor/lr35902/lr35902.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/lr35902/lr35902.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/slot/satellaview/satellaview.o sfc/slot/satellaview/satellaview.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/slot/satellaview/satellaview.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/interface/interface.o sfc/interface/interface.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/interface/interface.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/chip/sharprtc/sharprtc.o sfc/chip/sharprtc/sharprtc.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sharprtc/sharprtc.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/chip/msu1/msu1.o sfc/chip/msu1/msu1.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/msu1/msu1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/alt/dsp/dsp.o sfc/alt/dsp/dsp.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/alt/dsp/dsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/chip/spc7110/spc7110.o sfc/chip/spc7110/spc7110.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/spc7110/spc7110.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from sfc/chip/spc7110/dcu.cpp:1, from sfc/chip/spc7110/spc7110.cpp:6: sfc/chip/spc7110/decompressor.cpp: In member function 'uint32 SuperFamicom::Decompressor::deinterleave(uint64, unsigned int)': sfc/chip/spc7110/decompressor.cpp:17:34: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 17 | data = data & (1ull << bits) - 1; | ~~~~~~~~~~~~~~~^~~ sfc/chip/spc7110/decompressor.cpp: In member function 'void SuperFamicom::Decompressor::decode()': sfc/chip/spc7110/decompressor.cpp:75:32: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 75 | unsigned history = bit - 1 & output; | ~~~~^~~ sfc/chip/spc7110/decompressor.cpp:111:44: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 111 | unsigned index = output & (1 << bpp) - 1; | ~~~~~~~~~~~^~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/alt/cpu/cpu.o sfc/alt/cpu/cpu.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/alt/cpu/cpu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o target-libretro/libretro.o target-libretro/libretro.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from target-libretro/libretro.cpp:2: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ target-libretro/libretro.cpp: In function 'void retro_cheat_set(unsigned int, bool, const char*)': target-libretro/libretro.cpp:663:18: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 2 bytes from a string of length 6 [-Wstringop-truncation] 663 | strncpy(pair_str,addr_str+2*i,2); | ^ target-libretro/libretro.cpp:679:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 2 bytes from a string of length 6 [-Wstringop-truncation] 679 | strncpy(pair_str,data_str+2*i,2); | ^ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/chip/sa1/sa1.o sfc/chip/sa1/sa1.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sa1/sa1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/alt/ppu-performance/ppu.o sfc/alt/ppu-performance/ppu.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/alt/ppu-performance/ppu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from ./sfc/alt/ppu-performance/ppu.hpp:36, from ./sfc/profile-performance.hpp:8, from ./sfc/sfc.hpp:63: ./sfc/alt/ppu-performance/background/background.hpp: In constructor 'SuperFamicom::PPU::Background::Background(SuperFamicom::PPU&, unsigned int)': ./sfc/alt/ppu-performance/background/background.hpp:64:8: warning: 'SuperFamicom::PPU::Background::self' will be initialized after [-Wreorder] 64 | PPU& self; | ^~~~ ./sfc/alt/ppu-performance/background/background.hpp:31:18: warning: 'const unsigned int SuperFamicom::PPU::Background::id' [-Wreorder] 31 | const unsigned id; | ^~ In file included from sfc/alt/ppu-performance/ppu.cpp:11: sfc/alt/ppu-performance/background/background.cpp:164:1: warning: when initialized here [-Wreorder] 164 | PPU::Background::Background(PPU& self, unsigned id) : self(self), id(id) { | ^~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/cartridge/cartridge.o sfc/cartridge/cartridge.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/cartridge/cartridge.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o processor/r65816/r65816.o processor/r65816/r65816.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/r65816/r65816.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/r65816/r65816.cpp:7: processor/r65816/disassembler.cpp: In member function 'void Processor::R65816::disassemble_opcode(char*, uint32)': processor/r65816/disassembler.cpp:140:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 140 | else sprintf(t, "ora #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:140:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 140 | else sprintf(t, "ora #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:173:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 173 | else sprintf(t, "and #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:173:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 173 | else sprintf(t, "and #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:206:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 206 | else sprintf(t, "eor #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:206:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 206 | else sprintf(t, "eor #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:239:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 239 | else sprintf(t, "adc #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:239:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 239 | else sprintf(t, "adc #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:272:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 272 | else sprintf(t, "bit #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:272:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 272 | else sprintf(t, "bit #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:296:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 296 | else sprintf(t, "ldy #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:296:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 296 | else sprintf(t, "ldy #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:299:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 299 | else sprintf(t, "ldx #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:299:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 299 | else sprintf(t, "ldx #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:307:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 307 | else sprintf(t, "lda #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:307:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 307 | else sprintf(t, "lda #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:331:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 331 | else sprintf(t, "cpy #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:331:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 331 | else sprintf(t, "cpy #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:341:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 341 | else sprintf(t, "cmp #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:341:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 341 | else sprintf(t, "cmp #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:365:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 365 | else sprintf(t, "cpx #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:365:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 365 | else sprintf(t, "cpx #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:375:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 375 | else sprintf(t, "sbc #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:375:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 375 | else sprintf(t, "sbc #$%.4x ", op16); break; | ^~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o sfc/alt/smp/smp.o sfc/alt/smp/smp.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/alt/smp/smp.cpp:3: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from sfc/alt/smp/smp.cpp:11: sfc/alt/smp/core/opcycle_mov.cpp: In member function 'void SuperFamicom::SMP::op_step()': sfc/alt/smp/core/opcycle_mov.cpp:200:27: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 200 | regs.a = op_readdp(sp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_mov.cpp:218:27: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 218 | regs.x = op_readdp(sp + regs.y); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_mov.cpp:236:27: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 236 | regs.y = op_readdp(sp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_mov.cpp:353:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 353 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_mov.cpp:377:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 377 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_mov.cpp:683:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 683 | dp |= op_readdp(sp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_mov.cpp:705:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 705 | dp |= op_readdp(sp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_mov.cpp:734:27: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 734 | regs.y = op_readdp(sp + 1); | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_mov.cpp:755:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 755 | op_writedp(dp + 1, regs.y); | ~~~^~~ sfc/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ sfc/alt/smp/core/opcycle_pc.cpp:631:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 631 | sp = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:294:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 294 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:311:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 311 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:328:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 328 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:345:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 345 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:362:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 362 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:379:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 379 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:775:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 775 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:798:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 798 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:821:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 821 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:844:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 844 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:867:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 867 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:890:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 890 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:913:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 913 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:936:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 936 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:959:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 959 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:982:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 982 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:1005:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1005 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:1028:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1028 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:1429:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1429 | rd |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:1449:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1449 | rd |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:1466:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1466 | rd |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:222:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 222 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:226:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 226 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:242:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 242 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:246:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 246 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:262:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 262 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:266:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 266 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:282:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 282 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:286:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 286 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:302:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 302 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:306:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 306 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:322:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 322 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:326:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 326 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -c -o processor/gsu/gsu.o processor/gsu/gsu.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/gsu/gsu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' g++ -o bsnes2014_performance_libretro.so processor/arm/arm.o processor/gsu/gsu.o processor/hg51b/hg51b.o processor/lr35902/lr35902.o processor/r65816/r65816.o processor/spc700/spc700.o processor/upd96050/upd96050.o gb/interface/interface.o gb/system/system.o gb/scheduler/scheduler.o gb/memory/memory.o gb/cartridge/cartridge.o gb/cpu/cpu.o gb/ppu/ppu.o gb/apu/apu.o gb/cheat/cheat.o gb/video/video.o sfc/interface/interface.o sfc/base/satellaview/satellaview.o sfc/system/system.o sfc/controller/controller.o sfc/cartridge/cartridge.o sfc/cheat/cheat.o sfc/memory/memory.o sfc/chip/armdsp/armdsp.o sfc/chip/bsx/bsx.o sfc/chip/epsonrtc/epsonrtc.o sfc/chip/event/event.o sfc/chip/hitachidsp/hitachidsp.o sfc/chip/hsu1/hsu1.o sfc/chip/icd2/icd2.o sfc/chip/msu1/msu1.o sfc/chip/necdsp/necdsp.o sfc/chip/nss/nss.o sfc/chip/obc1/obc1.o sfc/chip/sa1/sa1.o sfc/chip/sdd1/sdd1.o sfc/chip/sharprtc/sharprtc.o sfc/chip/spc7110/spc7110.o sfc/chip/superfx/superfx.o sfc/slot/satellaview/satellaview.o sfc/slot/sufamiturbo/sufamiturbo.o target-libretro/libretro.o sfc/alt/cpu/cpu.o sfc/alt/smp/smp.o sfc/alt/dsp/dsp.o sfc/alt/ppu-performance/ppu.o libco/libco.o -ldl -fPIC -shared -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_performance' cp "bsnes2014_performance_libretro.so" "/usr/src/RPM/BUILD/libretro-bsnes-20240628/dist/unix/bsnes2014_performance_libretro.so" === bsnes/higan Mercury (Accuracy) Building bsnes_mercury_accuracy... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory cd "/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy" gmake platform="unix" -j16 compiler="g++" PROFILE="accuracy" clean gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' /bin/sh: line 1: git: command not found gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' rm -f bsnes_mercury_accuracy_libretro.so ./processor/arm/arm.o ./processor/gsu/gsu.o ./processor/hg51b/hg51b.o ./processor/lr35902/lr35902.o ./processor/r65816/r65816.o ./processor/spc700/spc700.o ./processor/upd96050/upd96050.o ./gb/interface/interface.o ./gb/system/system.o ./gb/scheduler/scheduler.o ./gb/memory/memory.o ./gb/cartridge/cartridge.o ./gb/cpu/cpu.o ./gb/ppu/ppu.o ./gb/apu/apu.o ./gb/cheat/cheat.o ./gb/video/video.o ./sfc/interface/interface.o ./sfc/base/satellaview/satellaview.o ./sfc/system/system.o ./sfc/controller/controller.o ./sfc/cartridge/cartridge.o ./sfc/cheat/cheat.o ./sfc/memory/memory.o ./sfc/chip/icd2/icd2.o ./sfc/chip/bsx/bsx.o ./sfc/chip/nss/nss.o ./sfc/chip/event/event.o ./sfc/chip/sa1/sa1.o ./sfc/chip/superfx/superfx.o ./sfc/chip/armdsp/armdsp.o ./sfc/chip/hitachidsp/hitachidsp.o ./sfc/chip/necdsp/necdsp.o ./sfc/chip/epsonrtc/epsonrtc.o ./sfc/chip/sharprtc/sharprtc.o ./sfc/chip/spc7110/spc7110.o ./sfc/chip/sdd1/sdd1.o ./sfc/chip/obc1/obc1.o ./sfc/chip/hsu1/hsu1.o ./sfc/chip/msu1/msu1.o ./sfc/slot/satellaview/satellaview.o ./sfc/slot/sufamiturbo/sufamiturbo.o ./sfc/chip/dsp1/dsp1.o ./sfc/chip/dsp2/dsp2.o ./sfc/chip/dsp3/dsp3.o ./sfc/chip/dsp4/dsp4.o ./sfc/chip/cx4/cx4.o ./sfc/chip/st0010/st0010.o ./sfc/chip/sgb-external/sgb-external.o ./target-libretro/libretro.o ./sfc/cpu/cpu.o ./sfc/smp/smp.o ./sfc/dsp/dsp.o ./sfc/ppu/ppu.o ./libco/libco.o gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake platform="unix" -j16 CC="gcc" CXX="g++" compiler="g++" PROFILE="accuracy" gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' /bin/sh: line 1: git: command not found gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o gb/memory/memory.o gb/memory/memory.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/memory/memory.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o gb/scheduler/scheduler.o gb/scheduler/scheduler.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/scheduler/scheduler.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o processor/hg51b/hg51b.o processor/hg51b/hg51b.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/hg51b/hg51b.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o gb/cheat/cheat.o gb/cheat/cheat.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cheat/cheat.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o gb/apu/apu.o gb/apu/apu.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/apu/apu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o gb/cpu/cpu.o gb/cpu/cpu.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cpu/cpu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o gb/video/video.o gb/video/video.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/video/video.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o gb/ppu/ppu.o gb/ppu/ppu.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/ppu/ppu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from gb/ppu/ppu.cpp:13: gb/ppu/dmg.cpp: In member function 'void GameBoy::PPU::dmg_scanline()': gb/ppu/dmg.cpp:33:35: warning: '~' on an expression of type 'bool' [-Wbool-operation] 33 | s.tile = oam[n + 2] & ~status.ob_size; | ~~~~~~~^~~~~~~ gb/ppu/dmg.cpp:33:35: note: did you mean to use logical not ('!')? In file included from gb/ppu/ppu.cpp:14: gb/ppu/cgb.cpp: In member function 'void GameBoy::PPU::cgb_scanline()': gb/ppu/cgb.cpp:51:35: warning: '~' on an expression of type 'bool' [-Wbool-operation] 51 | s.tile = oam[n + 2] & ~status.ob_size; | ~~~~~~~^~~~~~~ gb/ppu/cgb.cpp:51:35: note: did you mean to use logical not ('!')? gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o processor/upd96050/upd96050.o processor/upd96050/upd96050.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/upd96050/upd96050.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/base/satellaview/satellaview.o sfc/base/satellaview/satellaview.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/base/satellaview/satellaview.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/cheat/cheat.o sfc/cheat/cheat.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/cheat/cheat.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o gb/interface/interface.o gb/interface/interface.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/interface/interface.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/system/system.o sfc/system/system.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/system/system.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from sfc/system/system.cpp:12: sfc/system/input.cpp: In member function 'void SuperFamicom::Input::connect(bool, Device)': sfc/system/input.cpp:8:5: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 8 | delete controller; | ^~~~~~~~~~~~~~~~~ sfc/system/input.cpp: In destructor 'SuperFamicom::Input::~Input()': sfc/system/input.cpp:35:13: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 35 | if(port1) delete port1; | ^~~~~~~~~~~~ sfc/system/input.cpp:36:13: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 36 | if(port2) delete port2; | ^~~~~~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/icd2/icd2.o sfc/chip/icd2/icd2.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/icd2/icd2.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/bsx/bsx.o sfc/chip/bsx/bsx.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/bsx/bsx.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/memory/memory.o sfc/memory/memory.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/memory/memory.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/nss/nss.o sfc/chip/nss/nss.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/nss/nss.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o processor/arm/arm.o processor/arm/arm.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/arm/arm.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/arm/arm.cpp:8: processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_multiply()': processor/arm/instructions-arm.cpp:135:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 135 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_immediate_shift()': processor/arm/instructions-arm.cpp:402:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 402 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_register_shift()': processor/arm/instructions-arm.cpp:432:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 432 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_immediate()': processor/arm/instructions-arm.cpp:461:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 461 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_software_interrupt()': processor/arm/instructions-arm.cpp:628:10: warning: variable 'immediate' set but not used [-Wunused-but-set-variable] 628 | uint24 immediate = instruction(); | ^~~~~~~~~ In file included from processor/arm/arm.cpp:10: processor/arm/disassembler.cpp: In member function 'nall::string Processor::ARM::disassemble_arm_instruction(uint32)': processor/arm/disassembler.cpp:144:33: warning: bitwise comparison always evaluates to false [-Wtautological-compare] 144 | if((instruction & 0x0e5000d0) == 0x001000b0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/controller/controller.o sfc/controller/controller.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/controller/controller.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o gb/system/system.o gb/system/system.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/system/system.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o processor/spc700/spc700.o processor/spc700/spc700.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/spc700/spc700.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/spc700/spc700.cpp:8: processor/spc700/disassembler.cpp: In member function 'nall::string Processor::SPC700::disassemble_opcode(uint16)': processor/spc700/disassembler.cpp:6:8: warning: variable 'relative' set but not used [-Wunused-but-set-variable] 6 | auto relative = [&](unsigned length, int8 offset) -> uint16 { | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o processor/lr35902/lr35902.o processor/lr35902/lr35902.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/lr35902/lr35902.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o gb/cartridge/cartridge.o gb/cartridge/cartridge.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cartridge/cartridge.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/hitachidsp/hitachidsp.o sfc/chip/hitachidsp/hitachidsp.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/hitachidsp/hitachidsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/necdsp/necdsp.o sfc/chip/necdsp/necdsp.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/necdsp/necdsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/armdsp/armdsp.o sfc/chip/armdsp/armdsp.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/armdsp/armdsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/superfx/superfx.o sfc/chip/superfx/superfx.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/superfx/superfx.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/sa1/sa1.o sfc/chip/sa1/sa1.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sa1/sa1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/sdd1/sdd1.o sfc/chip/sdd1/sdd1.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sdd1/sdd1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/slot/satellaview/satellaview.o sfc/slot/satellaview/satellaview.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/slot/satellaview/satellaview.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/sharprtc/sharprtc.o sfc/chip/sharprtc/sharprtc.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sharprtc/sharprtc.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/spc7110/spc7110.o sfc/chip/spc7110/spc7110.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/spc7110/spc7110.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/hsu1/hsu1.o sfc/chip/hsu1/hsu1.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/hsu1/hsu1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/obc1/obc1.o sfc/chip/obc1/obc1.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/obc1/obc1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/dsp2/dsp2.o sfc/chip/dsp2/dsp2.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/dsp2/dsp2.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/epsonrtc/epsonrtc.o sfc/chip/epsonrtc/epsonrtc.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/epsonrtc/epsonrtc.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/st0010/st0010.o sfc/chip/st0010/st0010.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/st0010/st0010.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/slot/sufamiturbo/sufamiturbo.o sfc/slot/sufamiturbo/sufamiturbo.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/slot/sufamiturbo/sufamiturbo.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/event/event.o sfc/chip/event/event.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/event/event.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/dsp4/dsp4.o sfc/chip/dsp4/dsp4.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/dsp4/dsp4.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gcc -c -o libco/libco.o libco/libco.c -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/dsp3/dsp3.o sfc/chip/dsp3/dsp3.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/dsp3/dsp3.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/interface/interface.o sfc/interface/interface.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/interface/interface.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/smp/smp.o sfc/smp/smp.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/smp/smp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/dsp1/dsp1.o sfc/chip/dsp1/dsp1.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/dsp1/dsp1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/sgb-external/sgb-external.o sfc/chip/sgb-external/sgb-external.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sgb-external/sgb-external.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/dsp/dsp.o sfc/dsp/dsp.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/dsp/dsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/msu1/msu1.o sfc/chip/msu1/msu1.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/msu1/msu1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/cartridge/cartridge.o sfc/cartridge/cartridge.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/cartridge/cartridge.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/chip/cx4/cx4.o sfc/chip/cx4/cx4.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/cx4/cx4.cpp:7: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/cpu/cpu.o sfc/cpu/cpu.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/cpu/cpu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o target-libretro/libretro.o target-libretro/libretro.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from target-libretro/libretro.cpp:2: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ target-libretro/libretro.cpp: In function 'void retro_cheat_set(unsigned int, bool, const char*)': target-libretro/libretro.cpp:841:18: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 2 bytes from a string of length 6 [-Wstringop-truncation] 841 | strncpy(pair_str,addr_str+2*i,2); | ^ target-libretro/libretro.cpp:857:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 2 bytes from a string of length 6 [-Wstringop-truncation] 857 | strncpy(pair_str,data_str+2*i,2); | ^ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o processor/r65816/r65816.o processor/r65816/r65816.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/r65816/r65816.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/r65816/r65816.cpp:7: processor/r65816/disassembler.cpp: In member function 'void Processor::R65816::disassemble_opcode(char*, uint32)': processor/r65816/disassembler.cpp:140:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 140 | else sprintf(t, "ora #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:140:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 140 | else sprintf(t, "ora #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:173:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 173 | else sprintf(t, "and #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:173:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 173 | else sprintf(t, "and #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:206:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 206 | else sprintf(t, "eor #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:206:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 206 | else sprintf(t, "eor #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:239:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 239 | else sprintf(t, "adc #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:239:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 239 | else sprintf(t, "adc #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:272:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 272 | else sprintf(t, "bit #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:272:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 272 | else sprintf(t, "bit #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:296:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 296 | else sprintf(t, "ldy #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:296:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 296 | else sprintf(t, "ldy #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:299:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 299 | else sprintf(t, "ldx #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:299:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 299 | else sprintf(t, "ldx #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:307:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 307 | else sprintf(t, "lda #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:307:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 307 | else sprintf(t, "lda #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:331:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 331 | else sprintf(t, "cpy #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:331:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 331 | else sprintf(t, "cpy #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:341:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 341 | else sprintf(t, "cmp #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:341:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 341 | else sprintf(t, "cmp #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:365:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 365 | else sprintf(t, "cpx #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:365:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 365 | else sprintf(t, "cpx #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:375:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 375 | else sprintf(t, "sbc #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:375:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 375 | else sprintf(t, "sbc #$%.4x ", op16); break; | ^~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o processor/gsu/gsu.o processor/gsu/gsu.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/gsu/gsu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -c -o sfc/ppu/ppu.o sfc/ppu/ppu.cpp -DPROFILE_ACCURACY -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/ppu/ppu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from ./sfc/ppu/ppu.hpp:36, from ./sfc/profile-accuracy.hpp:4, from ./sfc/sfc.hpp:59: ./sfc/ppu/background/background.hpp: In constructor 'SuperFamicom::PPU::Background::Background(SuperFamicom::PPU&, unsigned int)': ./sfc/ppu/background/background.hpp:79:8: warning: 'SuperFamicom::PPU::Background::self' will be initialized after [-Wreorder] 79 | PPU& self; | ^~~~ ./sfc/ppu/background/background.hpp:3:12: warning: 'unsigned int SuperFamicom::PPU::Background::id' [-Wreorder] 3 | unsigned id; | ^~ In file included from sfc/ppu/ppu.cpp:8: sfc/ppu/background/background.cpp:284:1: warning: when initialized here [-Wreorder] 284 | PPU::Background::Background(PPU &self, unsigned id) : self(self), id(id) { | ^~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' g++ -o bsnes_mercury_accuracy_libretro.so processor/arm/arm.o processor/gsu/gsu.o processor/hg51b/hg51b.o processor/lr35902/lr35902.o processor/r65816/r65816.o processor/spc700/spc700.o processor/upd96050/upd96050.o gb/interface/interface.o gb/system/system.o gb/scheduler/scheduler.o gb/memory/memory.o gb/cartridge/cartridge.o gb/cpu/cpu.o gb/ppu/ppu.o gb/apu/apu.o gb/cheat/cheat.o gb/video/video.o sfc/interface/interface.o sfc/base/satellaview/satellaview.o sfc/system/system.o sfc/controller/controller.o sfc/cartridge/cartridge.o sfc/cheat/cheat.o sfc/memory/memory.o sfc/chip/icd2/icd2.o sfc/chip/bsx/bsx.o sfc/chip/nss/nss.o sfc/chip/event/event.o sfc/chip/sa1/sa1.o sfc/chip/superfx/superfx.o sfc/chip/armdsp/armdsp.o sfc/chip/hitachidsp/hitachidsp.o sfc/chip/necdsp/necdsp.o sfc/chip/epsonrtc/epsonrtc.o sfc/chip/sharprtc/sharprtc.o sfc/chip/spc7110/spc7110.o sfc/chip/sdd1/sdd1.o sfc/chip/obc1/obc1.o sfc/chip/hsu1/hsu1.o sfc/chip/msu1/msu1.o sfc/slot/satellaview/satellaview.o sfc/slot/sufamiturbo/sufamiturbo.o sfc/chip/dsp1/dsp1.o sfc/chip/dsp2/dsp2.o sfc/chip/dsp3/dsp3.o sfc/chip/dsp4/dsp4.o sfc/chip/cx4/cx4.o sfc/chip/st0010/st0010.o sfc/chip/sgb-external/sgb-external.o target-libretro/libretro.o sfc/cpu/cpu.o sfc/smp/smp.o sfc/dsp/dsp.o sfc/ppu/ppu.o libco/libco.o -ldl -fPIC -shared -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_accuracy' cp "bsnes_mercury_accuracy_libretro.so" "/usr/src/RPM/BUILD/libretro-bsnes-20240628/dist/unix/bsnes_mercury_accuracy_libretro.so" === bsnes/higan Mercury (Balanced) Building bsnes_mercury_balanced... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory cd "/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced" gmake platform="unix" -j16 compiler="g++" PROFILE="balanced" clean gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' /bin/sh: line 1: git: command not found gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' rm -f bsnes_mercury_balanced_libretro.so ./processor/arm/arm.o ./processor/gsu/gsu.o ./processor/hg51b/hg51b.o ./processor/lr35902/lr35902.o ./processor/r65816/r65816.o ./processor/spc700/spc700.o ./processor/upd96050/upd96050.o ./gb/interface/interface.o ./gb/system/system.o ./gb/scheduler/scheduler.o ./gb/memory/memory.o ./gb/cartridge/cartridge.o ./gb/cpu/cpu.o ./gb/ppu/ppu.o ./gb/apu/apu.o ./gb/cheat/cheat.o ./gb/video/video.o ./sfc/interface/interface.o ./sfc/base/satellaview/satellaview.o ./sfc/system/system.o ./sfc/controller/controller.o ./sfc/cartridge/cartridge.o ./sfc/cheat/cheat.o ./sfc/memory/memory.o ./sfc/chip/icd2/icd2.o ./sfc/chip/bsx/bsx.o ./sfc/chip/nss/nss.o ./sfc/chip/event/event.o ./sfc/chip/sa1/sa1.o ./sfc/chip/superfx/superfx.o ./sfc/chip/armdsp/armdsp.o ./sfc/chip/hitachidsp/hitachidsp.o ./sfc/chip/necdsp/necdsp.o ./sfc/chip/epsonrtc/epsonrtc.o ./sfc/chip/sharprtc/sharprtc.o ./sfc/chip/spc7110/spc7110.o ./sfc/chip/sdd1/sdd1.o ./sfc/chip/obc1/obc1.o ./sfc/chip/hsu1/hsu1.o ./sfc/chip/msu1/msu1.o ./sfc/slot/satellaview/satellaview.o ./sfc/slot/sufamiturbo/sufamiturbo.o ./sfc/chip/dsp1/dsp1.o ./sfc/chip/dsp2/dsp2.o ./sfc/chip/dsp3/dsp3.o ./sfc/chip/dsp4/dsp4.o ./sfc/chip/cx4/cx4.o ./sfc/chip/st0010/st0010.o ./sfc/chip/sgb-external/sgb-external.o ./target-libretro/libretro.o ./sfc/cpu/cpu.o ./sfc/smp/smp.o ./sfc/alt/dsp/dsp.o ./sfc/alt/ppu-balanced/ppu.o ./libco/libco.o gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake platform="unix" -j16 CC="gcc" CXX="g++" compiler="g++" PROFILE="balanced" gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' /bin/sh: line 1: git: command not found gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o gb/memory/memory.o gb/memory/memory.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/memory/memory.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o gb/scheduler/scheduler.o gb/scheduler/scheduler.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/scheduler/scheduler.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o gb/cpu/cpu.o gb/cpu/cpu.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cpu/cpu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o gb/ppu/ppu.o gb/ppu/ppu.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/ppu/ppu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from gb/ppu/ppu.cpp:13: gb/ppu/dmg.cpp: In member function 'void GameBoy::PPU::dmg_scanline()': gb/ppu/dmg.cpp:33:35: warning: '~' on an expression of type 'bool' [-Wbool-operation] 33 | s.tile = oam[n + 2] & ~status.ob_size; | ~~~~~~~^~~~~~~ gb/ppu/dmg.cpp:33:35: note: did you mean to use logical not ('!')? In file included from gb/ppu/ppu.cpp:14: gb/ppu/cgb.cpp: In member function 'void GameBoy::PPU::cgb_scanline()': gb/ppu/cgb.cpp:51:35: warning: '~' on an expression of type 'bool' [-Wbool-operation] 51 | s.tile = oam[n + 2] & ~status.ob_size; | ~~~~~~~^~~~~~~ gb/ppu/cgb.cpp:51:35: note: did you mean to use logical not ('!')? gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o gb/cheat/cheat.o gb/cheat/cheat.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cheat/cheat.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o gb/video/video.o gb/video/video.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/video/video.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o processor/upd96050/upd96050.o processor/upd96050/upd96050.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/upd96050/upd96050.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/base/satellaview/satellaview.o sfc/base/satellaview/satellaview.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/base/satellaview/satellaview.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o gb/apu/apu.o gb/apu/apu.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/apu/apu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o processor/hg51b/hg51b.o processor/hg51b/hg51b.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/hg51b/hg51b.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/cheat/cheat.o sfc/cheat/cheat.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/cheat/cheat.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o gb/interface/interface.o gb/interface/interface.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/interface/interface.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/bsx/bsx.o sfc/chip/bsx/bsx.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/bsx/bsx.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/controller/controller.o sfc/controller/controller.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/controller/controller.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/nss/nss.o sfc/chip/nss/nss.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/nss/nss.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/icd2/icd2.o sfc/chip/icd2/icd2.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/icd2/icd2.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/system/system.o sfc/system/system.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/system/system.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from sfc/system/system.cpp:12: sfc/system/input.cpp: In member function 'void SuperFamicom::Input::connect(bool, Device)': sfc/system/input.cpp:8:5: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 8 | delete controller; | ^~~~~~~~~~~~~~~~~ sfc/system/input.cpp: In destructor 'SuperFamicom::Input::~Input()': sfc/system/input.cpp:35:13: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 35 | if(port1) delete port1; | ^~~~~~~~~~~~ sfc/system/input.cpp:36:13: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 36 | if(port2) delete port2; | ^~~~~~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o gb/cartridge/cartridge.o gb/cartridge/cartridge.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cartridge/cartridge.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o gb/system/system.o gb/system/system.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/system/system.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/superfx/superfx.o sfc/chip/superfx/superfx.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/superfx/superfx.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o processor/spc700/spc700.o processor/spc700/spc700.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/spc700/spc700.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/spc700/spc700.cpp:8: processor/spc700/disassembler.cpp: In member function 'nall::string Processor::SPC700::disassemble_opcode(uint16)': processor/spc700/disassembler.cpp:6:8: warning: variable 'relative' set but not used [-Wunused-but-set-variable] 6 | auto relative = [&](unsigned length, int8 offset) -> uint16 { | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/sa1/sa1.o sfc/chip/sa1/sa1.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sa1/sa1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/hitachidsp/hitachidsp.o sfc/chip/hitachidsp/hitachidsp.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/hitachidsp/hitachidsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/armdsp/armdsp.o sfc/chip/armdsp/armdsp.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/armdsp/armdsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/memory/memory.o sfc/memory/memory.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/memory/memory.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/necdsp/necdsp.o sfc/chip/necdsp/necdsp.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/necdsp/necdsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/sharprtc/sharprtc.o sfc/chip/sharprtc/sharprtc.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sharprtc/sharprtc.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/event/event.o sfc/chip/event/event.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/event/event.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/obc1/obc1.o sfc/chip/obc1/obc1.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/obc1/obc1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/sdd1/sdd1.o sfc/chip/sdd1/sdd1.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sdd1/sdd1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/slot/sufamiturbo/sufamiturbo.o sfc/slot/sufamiturbo/sufamiturbo.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/slot/sufamiturbo/sufamiturbo.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/slot/satellaview/satellaview.o sfc/slot/satellaview/satellaview.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/slot/satellaview/satellaview.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o processor/arm/arm.o processor/arm/arm.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/arm/arm.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/arm/arm.cpp:8: processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_multiply()': processor/arm/instructions-arm.cpp:135:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 135 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_immediate_shift()': processor/arm/instructions-arm.cpp:402:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 402 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_register_shift()': processor/arm/instructions-arm.cpp:432:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 432 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_immediate()': processor/arm/instructions-arm.cpp:461:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 461 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_software_interrupt()': processor/arm/instructions-arm.cpp:628:10: warning: variable 'immediate' set but not used [-Wunused-but-set-variable] 628 | uint24 immediate = instruction(); | ^~~~~~~~~ In file included from processor/arm/arm.cpp:10: processor/arm/disassembler.cpp: In member function 'nall::string Processor::ARM::disassemble_arm_instruction(uint32)': processor/arm/disassembler.cpp:144:33: warning: bitwise comparison always evaluates to false [-Wtautological-compare] 144 | if((instruction & 0x0e5000d0) == 0x001000b0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/interface/interface.o sfc/interface/interface.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/interface/interface.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/dsp3/dsp3.o sfc/chip/dsp3/dsp3.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/dsp3/dsp3.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/epsonrtc/epsonrtc.o sfc/chip/epsonrtc/epsonrtc.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/epsonrtc/epsonrtc.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/dsp2/dsp2.o sfc/chip/dsp2/dsp2.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/dsp2/dsp2.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/cartridge/cartridge.o sfc/cartridge/cartridge.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/cartridge/cartridge.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/spc7110/spc7110.o sfc/chip/spc7110/spc7110.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/spc7110/spc7110.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gcc -c -o libco/libco.o libco/libco.c -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/hsu1/hsu1.o sfc/chip/hsu1/hsu1.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/hsu1/hsu1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/st0010/st0010.o sfc/chip/st0010/st0010.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/st0010/st0010.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/dsp4/dsp4.o sfc/chip/dsp4/dsp4.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/dsp4/dsp4.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/dsp1/dsp1.o sfc/chip/dsp1/dsp1.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/dsp1/dsp1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/alt/dsp/dsp.o sfc/alt/dsp/dsp.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/alt/dsp/dsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/sgb-external/sgb-external.o sfc/chip/sgb-external/sgb-external.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sgb-external/sgb-external.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/smp/smp.o sfc/smp/smp.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/smp/smp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o processor/lr35902/lr35902.o processor/lr35902/lr35902.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/lr35902/lr35902.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/cx4/cx4.o sfc/chip/cx4/cx4.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/cx4/cx4.cpp:7: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/cpu/cpu.o sfc/cpu/cpu.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/cpu/cpu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/chip/msu1/msu1.o sfc/chip/msu1/msu1.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/msu1/msu1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o target-libretro/libretro.o target-libretro/libretro.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from target-libretro/libretro.cpp:2: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ target-libretro/libretro.cpp: In function 'void retro_cheat_set(unsigned int, bool, const char*)': target-libretro/libretro.cpp:841:18: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 2 bytes from a string of length 6 [-Wstringop-truncation] 841 | strncpy(pair_str,addr_str+2*i,2); | ^ target-libretro/libretro.cpp:857:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 2 bytes from a string of length 6 [-Wstringop-truncation] 857 | strncpy(pair_str,data_str+2*i,2); | ^ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o processor/r65816/r65816.o processor/r65816/r65816.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/r65816/r65816.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/r65816/r65816.cpp:7: processor/r65816/disassembler.cpp: In member function 'void Processor::R65816::disassemble_opcode(char*, uint32)': processor/r65816/disassembler.cpp:140:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 140 | else sprintf(t, "ora #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:140:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 140 | else sprintf(t, "ora #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:173:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 173 | else sprintf(t, "and #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:173:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 173 | else sprintf(t, "and #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:206:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 206 | else sprintf(t, "eor #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:206:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 206 | else sprintf(t, "eor #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:239:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 239 | else sprintf(t, "adc #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:239:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 239 | else sprintf(t, "adc #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:272:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 272 | else sprintf(t, "bit #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:272:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 272 | else sprintf(t, "bit #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:296:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 296 | else sprintf(t, "ldy #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:296:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 296 | else sprintf(t, "ldy #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:299:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 299 | else sprintf(t, "ldx #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:299:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 299 | else sprintf(t, "ldx #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:307:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 307 | else sprintf(t, "lda #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:307:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 307 | else sprintf(t, "lda #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:331:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 331 | else sprintf(t, "cpy #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:331:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 331 | else sprintf(t, "cpy #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:341:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 341 | else sprintf(t, "cmp #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:341:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 341 | else sprintf(t, "cmp #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:365:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 365 | else sprintf(t, "cpx #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:365:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 365 | else sprintf(t, "cpx #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:375:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 375 | else sprintf(t, "sbc #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:375:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 375 | else sprintf(t, "sbc #$%.4x ", op16); break; | ^~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o sfc/alt/ppu-balanced/ppu.o sfc/alt/ppu-balanced/ppu.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/alt/ppu-balanced/ppu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -c -o processor/gsu/gsu.o processor/gsu/gsu.cpp -DPROFILE_BALANCED -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/gsu/gsu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' g++ -o bsnes_mercury_balanced_libretro.so processor/arm/arm.o processor/gsu/gsu.o processor/hg51b/hg51b.o processor/lr35902/lr35902.o processor/r65816/r65816.o processor/spc700/spc700.o processor/upd96050/upd96050.o gb/interface/interface.o gb/system/system.o gb/scheduler/scheduler.o gb/memory/memory.o gb/cartridge/cartridge.o gb/cpu/cpu.o gb/ppu/ppu.o gb/apu/apu.o gb/cheat/cheat.o gb/video/video.o sfc/interface/interface.o sfc/base/satellaview/satellaview.o sfc/system/system.o sfc/controller/controller.o sfc/cartridge/cartridge.o sfc/cheat/cheat.o sfc/memory/memory.o sfc/chip/icd2/icd2.o sfc/chip/bsx/bsx.o sfc/chip/nss/nss.o sfc/chip/event/event.o sfc/chip/sa1/sa1.o sfc/chip/superfx/superfx.o sfc/chip/armdsp/armdsp.o sfc/chip/hitachidsp/hitachidsp.o sfc/chip/necdsp/necdsp.o sfc/chip/epsonrtc/epsonrtc.o sfc/chip/sharprtc/sharprtc.o sfc/chip/spc7110/spc7110.o sfc/chip/sdd1/sdd1.o sfc/chip/obc1/obc1.o sfc/chip/hsu1/hsu1.o sfc/chip/msu1/msu1.o sfc/slot/satellaview/satellaview.o sfc/slot/sufamiturbo/sufamiturbo.o sfc/chip/dsp1/dsp1.o sfc/chip/dsp2/dsp2.o sfc/chip/dsp3/dsp3.o sfc/chip/dsp4/dsp4.o sfc/chip/cx4/cx4.o sfc/chip/st0010/st0010.o sfc/chip/sgb-external/sgb-external.o target-libretro/libretro.o sfc/cpu/cpu.o sfc/smp/smp.o sfc/alt/dsp/dsp.o sfc/alt/ppu-balanced/ppu.o libco/libco.o -ldl -fPIC -shared -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_balanced' cp "bsnes_mercury_balanced_libretro.so" "/usr/src/RPM/BUILD/libretro-bsnes-20240628/dist/unix/bsnes_mercury_balanced_libretro.so" === bsnes/higan Mercury (Performance) Building bsnes_mercury_performance... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory cd "/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance" gmake platform="unix" -j16 compiler="g++" PROFILE="performance" clean gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' /bin/sh: line 1: git: command not found gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' rm -f bsnes_mercury_performance_libretro.so ./processor/arm/arm.o ./processor/gsu/gsu.o ./processor/hg51b/hg51b.o ./processor/lr35902/lr35902.o ./processor/r65816/r65816.o ./processor/spc700/spc700.o ./processor/upd96050/upd96050.o ./gb/interface/interface.o ./gb/system/system.o ./gb/scheduler/scheduler.o ./gb/memory/memory.o ./gb/cartridge/cartridge.o ./gb/cpu/cpu.o ./gb/ppu/ppu.o ./gb/apu/apu.o ./gb/cheat/cheat.o ./gb/video/video.o ./sfc/interface/interface.o ./sfc/base/satellaview/satellaview.o ./sfc/system/system.o ./sfc/controller/controller.o ./sfc/cartridge/cartridge.o ./sfc/cheat/cheat.o ./sfc/memory/memory.o ./sfc/chip/icd2/icd2.o ./sfc/chip/bsx/bsx.o ./sfc/chip/nss/nss.o ./sfc/chip/event/event.o ./sfc/chip/sa1/sa1.o ./sfc/chip/superfx/superfx.o ./sfc/chip/armdsp/armdsp.o ./sfc/chip/hitachidsp/hitachidsp.o ./sfc/chip/necdsp/necdsp.o ./sfc/chip/epsonrtc/epsonrtc.o ./sfc/chip/sharprtc/sharprtc.o ./sfc/chip/spc7110/spc7110.o ./sfc/chip/sdd1/sdd1.o ./sfc/chip/obc1/obc1.o ./sfc/chip/hsu1/hsu1.o ./sfc/chip/msu1/msu1.o ./sfc/slot/satellaview/satellaview.o ./sfc/slot/sufamiturbo/sufamiturbo.o ./sfc/chip/dsp1/dsp1.o ./sfc/chip/dsp2/dsp2.o ./sfc/chip/dsp3/dsp3.o ./sfc/chip/dsp4/dsp4.o ./sfc/chip/cx4/cx4.o ./sfc/chip/st0010/st0010.o ./sfc/chip/sgb-external/sgb-external.o ./target-libretro/libretro.o ./sfc/alt/cpu/cpu.o ./sfc/alt/smp/smp.o ./sfc/alt/dsp/dsp.o ./sfc/alt/ppu-performance/ppu.o ./libco/libco.o gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake platform="unix" -j16 CC="gcc" CXX="g++" compiler="g++" PROFILE="performance" gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' /bin/sh: line 1: git: command not found gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o gb/scheduler/scheduler.o gb/scheduler/scheduler.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/scheduler/scheduler.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o gb/memory/memory.o gb/memory/memory.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/memory/memory.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o gb/apu/apu.o gb/apu/apu.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/apu/apu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o gb/cheat/cheat.o gb/cheat/cheat.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cheat/cheat.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o gb/cpu/cpu.o gb/cpu/cpu.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cpu/cpu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o gb/ppu/ppu.o gb/ppu/ppu.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/ppu/ppu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from gb/ppu/ppu.cpp:13: gb/ppu/dmg.cpp: In member function 'void GameBoy::PPU::dmg_scanline()': gb/ppu/dmg.cpp:33:35: warning: '~' on an expression of type 'bool' [-Wbool-operation] 33 | s.tile = oam[n + 2] & ~status.ob_size; | ~~~~~~~^~~~~~~ gb/ppu/dmg.cpp:33:35: note: did you mean to use logical not ('!')? In file included from gb/ppu/ppu.cpp:14: gb/ppu/cgb.cpp: In member function 'void GameBoy::PPU::cgb_scanline()': gb/ppu/cgb.cpp:51:35: warning: '~' on an expression of type 'bool' [-Wbool-operation] 51 | s.tile = oam[n + 2] & ~status.ob_size; | ~~~~~~~^~~~~~~ gb/ppu/cgb.cpp:51:35: note: did you mean to use logical not ('!')? gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o gb/video/video.o gb/video/video.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/video/video.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o processor/hg51b/hg51b.o processor/hg51b/hg51b.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/hg51b/hg51b.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/base/satellaview/satellaview.o sfc/base/satellaview/satellaview.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/base/satellaview/satellaview.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o processor/upd96050/upd96050.o processor/upd96050/upd96050.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/upd96050/upd96050.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o gb/interface/interface.o gb/interface/interface.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/interface/interface.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/controller/controller.o sfc/controller/controller.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/controller/controller.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/nss/nss.o sfc/chip/nss/nss.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/nss/nss.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/icd2/icd2.o sfc/chip/icd2/icd2.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/icd2/icd2.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/system/system.o sfc/system/system.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/system/system.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from sfc/system/system.cpp:12: sfc/system/input.cpp: In member function 'void SuperFamicom::Input::connect(bool, Device)': sfc/system/input.cpp:8:5: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 8 | delete controller; | ^~~~~~~~~~~~~~~~~ sfc/system/input.cpp: In destructor 'SuperFamicom::Input::~Input()': sfc/system/input.cpp:35:13: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 35 | if(port1) delete port1; | ^~~~~~~~~~~~ sfc/system/input.cpp:36:13: warning: deleting object of polymorphic class type 'SuperFamicom::Controller' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 36 | if(port2) delete port2; | ^~~~~~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/bsx/bsx.o sfc/chip/bsx/bsx.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/bsx/bsx.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/cheat/cheat.o sfc/cheat/cheat.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/cheat/cheat.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/memory/memory.o sfc/memory/memory.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/memory/memory.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/event/event.o sfc/chip/event/event.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/event/event.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/armdsp/armdsp.o sfc/chip/armdsp/armdsp.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/armdsp/armdsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/necdsp/necdsp.o sfc/chip/necdsp/necdsp.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/necdsp/necdsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o gb/cartridge/cartridge.o gb/cartridge/cartridge.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/cartridge/cartridge.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/hitachidsp/hitachidsp.o sfc/chip/hitachidsp/hitachidsp.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/hitachidsp/hitachidsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/epsonrtc/epsonrtc.o sfc/chip/epsonrtc/epsonrtc.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/epsonrtc/epsonrtc.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/sa1/sa1.o sfc/chip/sa1/sa1.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sa1/sa1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/sdd1/sdd1.o sfc/chip/sdd1/sdd1.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sdd1/sdd1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o processor/spc700/spc700.o processor/spc700/spc700.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/spc700/spc700.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/spc700/spc700.cpp:8: processor/spc700/disassembler.cpp: In member function 'nall::string Processor::SPC700::disassemble_opcode(uint16)': processor/spc700/disassembler.cpp:6:8: warning: variable 'relative' set but not used [-Wunused-but-set-variable] 6 | auto relative = [&](unsigned length, int8 offset) -> uint16 { | ^~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o processor/arm/arm.o processor/arm/arm.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/arm/arm.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/arm/arm.cpp:8: processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_multiply()': processor/arm/instructions-arm.cpp:135:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 135 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_immediate_shift()': processor/arm/instructions-arm.cpp:402:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 402 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_register_shift()': processor/arm/instructions-arm.cpp:432:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 432 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_data_immediate()': processor/arm/instructions-arm.cpp:461:9: warning: variable 'save' set but not used [-Wunused-but-set-variable] 461 | uint1 save = instruction() >> 20; | ^~~~ processor/arm/instructions-arm.cpp: In member function 'void Processor::ARM::arm_op_software_interrupt()': processor/arm/instructions-arm.cpp:628:10: warning: variable 'immediate' set but not used [-Wunused-but-set-variable] 628 | uint24 immediate = instruction(); | ^~~~~~~~~ In file included from processor/arm/arm.cpp:10: processor/arm/disassembler.cpp: In member function 'nall::string Processor::ARM::disassemble_arm_instruction(uint32)': processor/arm/disassembler.cpp:144:33: warning: bitwise comparison always evaluates to false [-Wtautological-compare] 144 | if((instruction & 0x0e5000d0) == 0x001000b0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o gb/system/system.o gb/system/system.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./gb/gb.hpp:4, from gb/system/system.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/superfx/superfx.o sfc/chip/superfx/superfx.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/superfx/superfx.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/sharprtc/sharprtc.o sfc/chip/sharprtc/sharprtc.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sharprtc/sharprtc.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/slot/satellaview/satellaview.o sfc/slot/satellaview/satellaview.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/slot/satellaview/satellaview.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/hsu1/hsu1.o sfc/chip/hsu1/hsu1.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/hsu1/hsu1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/obc1/obc1.o sfc/chip/obc1/obc1.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/obc1/obc1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/slot/sufamiturbo/sufamiturbo.o sfc/slot/sufamiturbo/sufamiturbo.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/slot/sufamiturbo/sufamiturbo.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/dsp3/dsp3.o sfc/chip/dsp3/dsp3.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/dsp3/dsp3.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/dsp2/dsp2.o sfc/chip/dsp2/dsp2.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/dsp2/dsp2.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/interface/interface.o sfc/interface/interface.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/interface/interface.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/st0010/st0010.o sfc/chip/st0010/st0010.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/st0010/st0010.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gcc -c -o libco/libco.o libco/libco.c -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/spc7110/spc7110.o sfc/chip/spc7110/spc7110.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/spc7110/spc7110.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/cartridge/cartridge.o sfc/cartridge/cartridge.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/cartridge/cartridge.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o processor/lr35902/lr35902.o processor/lr35902/lr35902.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/lr35902/lr35902.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/sgb-external/sgb-external.o sfc/chip/sgb-external/sgb-external.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/sgb-external/sgb-external.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/dsp4/dsp4.o sfc/chip/dsp4/dsp4.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/dsp4/dsp4.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/alt/dsp/dsp.o sfc/alt/dsp/dsp.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/alt/dsp/dsp.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/msu1/msu1.o sfc/chip/msu1/msu1.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/msu1/msu1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/alt/cpu/cpu.o sfc/alt/cpu/cpu.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/alt/cpu/cpu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/cx4/cx4.o sfc/chip/cx4/cx4.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/cx4/cx4.cpp:7: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/chip/dsp1/dsp1.o sfc/chip/dsp1/dsp1.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/chip/dsp1/dsp1.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o target-libretro/libretro.o target-libretro/libretro.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from target-libretro/libretro.cpp:2: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ target-libretro/libretro.cpp: In function 'void retro_cheat_set(unsigned int, bool, const char*)': target-libretro/libretro.cpp:841:18: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 2 bytes from a string of length 6 [-Wstringop-truncation] 841 | strncpy(pair_str,addr_str+2*i,2); | ^ target-libretro/libretro.cpp:857:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 2 bytes from a string of length 6 [-Wstringop-truncation] 857 | strncpy(pair_str,data_str+2*i,2); | ^ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/alt/ppu-performance/ppu.o sfc/alt/ppu-performance/ppu.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/alt/ppu-performance/ppu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from ./sfc/alt/ppu-performance/ppu.hpp:36, from ./sfc/profile-performance.hpp:8, from ./sfc/sfc.hpp:63: ./sfc/alt/ppu-performance/background/background.hpp: In constructor 'SuperFamicom::PPU::Background::Background(SuperFamicom::PPU&, unsigned int)': ./sfc/alt/ppu-performance/background/background.hpp:64:8: warning: 'SuperFamicom::PPU::Background::self' will be initialized after [-Wreorder] 64 | PPU& self; | ^~~~ ./sfc/alt/ppu-performance/background/background.hpp:31:18: warning: 'const unsigned int SuperFamicom::PPU::Background::id' [-Wreorder] 31 | const unsigned id; | ^~ In file included from sfc/alt/ppu-performance/ppu.cpp:11: sfc/alt/ppu-performance/background/background.cpp:164:1: warning: when initialized here [-Wreorder] 164 | PPU::Background::Background(PPU& self, unsigned id) : self(self), id(id) { | ^~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o sfc/alt/smp/smp.o sfc/alt/smp/smp.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./sfc/sfc.hpp:4, from sfc/alt/smp/smp.cpp:3: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from sfc/alt/smp/smp.cpp:11: sfc/alt/smp/core/opcycle_mov.cpp: In member function 'void SuperFamicom::SMP::op_step()': sfc/alt/smp/core/opcycle_mov.cpp:200:27: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 200 | regs.a = op_readdp(sp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_mov.cpp:218:27: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 218 | regs.x = op_readdp(sp + regs.y); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_mov.cpp:236:27: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 236 | regs.y = op_readdp(sp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_mov.cpp:353:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 353 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_mov.cpp:377:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 377 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_mov.cpp:683:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 683 | dp |= op_readdp(sp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_mov.cpp:705:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 705 | dp |= op_readdp(sp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_mov.cpp:734:27: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 734 | regs.y = op_readdp(sp + 1); | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_mov.cpp:755:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 755 | op_writedp(dp + 1, regs.y); | ~~~^~~ sfc/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ sfc/alt/smp/core/opcycle_pc.cpp:631:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 631 | sp = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:294:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 294 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:311:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 311 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:328:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 328 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:345:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 345 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:362:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 362 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:379:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 379 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:775:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 775 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:798:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 798 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:821:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 821 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:844:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 844 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:867:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 867 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:890:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 890 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:913:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 913 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:936:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 936 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:959:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 959 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:982:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 982 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:1005:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1005 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:1028:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1028 | sp |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:1429:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1429 | rd |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:1449:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1449 | rd |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_read.cpp:1466:24: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 1466 | rd |= op_readdp(dp + 1) << 8; | ~~~^~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:222:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 222 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:226:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 226 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:242:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 242 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:246:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 246 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:262:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 262 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:266:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 266 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:282:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 282 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:286:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 286 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:302:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 302 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:306:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 306 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:322:23: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 322 | rd = op_readdp(dp + regs.x); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:36:54: note: in definition of macro 'op_readdp' 36 | #define op_readdp(addr) op_read((regs.p.p << 8) + (addr & 0xff)) | ^~~~ sfc/alt/smp/core/opcycle_rmw.cpp:326:19: warning: suggest parentheses around '+' in operand of '&' [-Wparentheses] 326 | op_writedp(dp + regs.x, rd); | ~~~^~~~~~~~ sfc/alt/smp/core.cpp:37:62: note: in definition of macro 'op_writedp' 37 | #define op_writedp(addr, data) op_write((regs.p.p << 8) + (addr & 0xff), data) | ^~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o processor/r65816/r65816.o processor/r65816/r65816.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/r65816/r65816.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ In file included from processor/r65816/r65816.cpp:7: processor/r65816/disassembler.cpp: In member function 'void Processor::R65816::disassemble_opcode(char*, uint32)': processor/r65816/disassembler.cpp:140:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 140 | else sprintf(t, "ora #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:140:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 140 | else sprintf(t, "ora #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:173:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 173 | else sprintf(t, "and #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:173:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 173 | else sprintf(t, "and #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:206:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 206 | else sprintf(t, "eor #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:206:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 206 | else sprintf(t, "eor #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:239:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 239 | else sprintf(t, "adc #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:239:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 239 | else sprintf(t, "adc #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:272:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 272 | else sprintf(t, "bit #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:272:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 272 | else sprintf(t, "bit #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:296:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 296 | else sprintf(t, "ldy #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:296:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 296 | else sprintf(t, "ldy #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:299:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 299 | else sprintf(t, "ldx #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:299:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 299 | else sprintf(t, "ldx #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:307:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 307 | else sprintf(t, "lda #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:307:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 307 | else sprintf(t, "lda #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:331:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 331 | else sprintf(t, "cpy #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:331:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 331 | else sprintf(t, "cpy #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:341:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 341 | else sprintf(t, "cmp #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:341:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 341 | else sprintf(t, "cmp #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:365:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 365 | else sprintf(t, "cpx #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:365:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 365 | else sprintf(t, "cpx #$%.4x ", op16); break; | ^~~~~ processor/r65816/disassembler.cpp:375:14: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 375 | else sprintf(t, "sbc #$%.4x ", op16); break; | ^~~~ processor/r65816/disassembler.cpp:375:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 375 | else sprintf(t, "sbc #$%.4x ", op16); break; | ^~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -c -o processor/gsu/gsu.o processor/gsu/gsu.cpp -DPROFILE_PERFORMANCE -O3 -fPIC -I. -I./libco -I./sfc -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-uninitialized -Wno-strict-aliasing -DSTDC_HEADERS -D__STDC_LIMIT_MACROS -D__LIBRETRO__ -DSFC_LAGFIX -std=c++11 In file included from ./nall/image.hpp:18, from ./emulator/emulator.hpp:30, from ./processor/processor.hpp:4, from processor/gsu/gsu.cpp:1: ./nall/image/scale.hpp:30: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 30 | #pragma omp parallel for ./nall/image/scale.hpp:68: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 68 | #pragma omp parallel for ./nall/image/scale.hpp:108: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 108 | #pragma omp parallel for ./nall/image/scale.hpp:155: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 155 | #pragma omp parallel for In file included from ./nall/image.hpp:20: ./nall/image/utility.hpp:13: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 13 | #pragma omp parallel for ./nall/image/utility.hpp:38: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 38 | #pragma omp parallel for ./nall/image/utility.hpp:67: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 67 | #pragma omp parallel for In file included from ./nall/string/core.hpp:9, from ./nall/string.hpp:31, from ./nall/base64.hpp:5, from ./emulator/emulator.hpp:22: ./nall/string/allocator/small-string-optimization.hpp: In member function 'nall::string& nall::string::operator=(nall::string&&)': ./nall/string/allocator/small-string-optimization.hpp:83:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct nall::string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83 | memcpy(this, &source, sizeof(string)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:28: ./nall/string/base.hpp:14:8: note: 'struct nall::string' declared here 14 | struct string { | ^~~~~~ gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' gmake: Entering directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' g++ -o bsnes_mercury_performance_libretro.so processor/arm/arm.o processor/gsu/gsu.o processor/hg51b/hg51b.o processor/lr35902/lr35902.o processor/r65816/r65816.o processor/spc700/spc700.o processor/upd96050/upd96050.o gb/interface/interface.o gb/system/system.o gb/scheduler/scheduler.o gb/memory/memory.o gb/cartridge/cartridge.o gb/cpu/cpu.o gb/ppu/ppu.o gb/apu/apu.o gb/cheat/cheat.o gb/video/video.o sfc/interface/interface.o sfc/base/satellaview/satellaview.o sfc/system/system.o sfc/controller/controller.o sfc/cartridge/cartridge.o sfc/cheat/cheat.o sfc/memory/memory.o sfc/chip/icd2/icd2.o sfc/chip/bsx/bsx.o sfc/chip/nss/nss.o sfc/chip/event/event.o sfc/chip/sa1/sa1.o sfc/chip/superfx/superfx.o sfc/chip/armdsp/armdsp.o sfc/chip/hitachidsp/hitachidsp.o sfc/chip/necdsp/necdsp.o sfc/chip/epsonrtc/epsonrtc.o sfc/chip/sharprtc/sharprtc.o sfc/chip/spc7110/spc7110.o sfc/chip/sdd1/sdd1.o sfc/chip/obc1/obc1.o sfc/chip/hsu1/hsu1.o sfc/chip/msu1/msu1.o sfc/slot/satellaview/satellaview.o sfc/slot/sufamiturbo/sufamiturbo.o sfc/chip/dsp1/dsp1.o sfc/chip/dsp2/dsp2.o sfc/chip/dsp3/dsp3.o sfc/chip/dsp4/dsp4.o sfc/chip/cx4/cx4.o sfc/chip/st0010/st0010.o sfc/chip/sgb-external/sgb-external.o target-libretro/libretro.o sfc/alt/cpu/cpu.o sfc/alt/smp/smp.o sfc/alt/dsp/dsp.o sfc/alt/ppu-performance/ppu.o libco/libco.o -ldl -fPIC -shared -Wl,--no-undefined -Wl,--version-script=target-libretro/link.T gmake: Leaving directory '/usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-bsnes_mercury_performance' cp "bsnes_mercury_performance_libretro.so" "/usr/src/RPM/BUILD/libretro-bsnes-20240628/dist/unix/bsnes_mercury_performance_libretro.so" === MAME 2015 (0.160) Building mame2015... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mame2015 not fetched, skipping ... === MAME 2016 (0.174) Building mame2016... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mame2016 not fetched, skipping ... === MAME (git) Building mame... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory mame not fetched, skipping ... === Emux Building emux... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory emux not fetched, skipping ... === PCSX ReARMed Building pcsx_rearmed... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory pcsx_rearmed not fetched, skipping ... === FFmpeg Building ffmpeg... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory ffmpeg not fetched, skipping ... === PPSSPP Building ppsspp... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory ppsspp not fetched, skipping ... === bnes/higan Building bnes... /usr/src/RPM/BUILD/libretro-bsnes-20240628/libretro-build-common.sh: line 334: /dev/fd/63: No such file or directory bnes not fetched, skipping ... not fetched, skipping ... 7 core(s) successfully processed: bsnes_cplusplus98 bsnes2014_accuracy bsnes2014_balanced bsnes2014_performance bsnes_mercury_accuracy bsnes_mercury_balanced bsnes_mercury_performance + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.58708 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/libretro-bsnes-buildroot + : + /bin/rm -rf -- /usr/src/tmp/libretro-bsnes-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd libretro-bsnes-20240628 + mkdir -p /usr/src/tmp/libretro-bsnes-buildroot/usr/lib/libretro + install -m 0644 ./dist/unix/bsnes2014_accuracy_libretro.so ./dist/unix/bsnes2014_balanced_libretro.so ./dist/unix/bsnes2014_performance_libretro.so ./dist/unix/bsnes_cplusplus98_libretro.so ./dist/unix/bsnes_mercury_accuracy_libretro.so ./dist/unix/bsnes_mercury_balanced_libretro.so ./dist/unix/bsnes_mercury_performance_libretro.so /usr/src/tmp/libretro-bsnes-buildroot/usr/lib/libretro/ + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/libretro-bsnes-buildroot (auto) Verifying and fixing files in /usr/src/tmp/libretro-bsnes-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/libretro-bsnes-buildroot/ (default) Compressing files in /usr/src/tmp/libretro-bsnes-buildroot (auto) Adjusting library links in /usr/src/tmp/libretro-bsnes-buildroot ./usr/lib: (from :0) 056-debuginfo.brp: WARNING: debuginfo without debug sources. Verifying ELF objects in /usr/src/tmp/libretro-bsnes-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: WARNING: ./usr/lib/libretro/bsnes2014_accuracy_libretro.so: uses non-LFS functions: fopen fstat mmap open stat verify-elf: WARNING: ./usr/lib/libretro/bsnes2014_balanced_libretro.so: uses non-LFS functions: fopen fstat mmap open stat verify-elf: WARNING: ./usr/lib/libretro/bsnes2014_performance_libretro.so: uses non-LFS functions: fopen fstat mmap open stat verify-elf: WARNING: ./usr/lib/libretro/bsnes_cplusplus98_libretro.so: uses non-LFS functions: fopen verify-elf: WARNING: ./usr/lib/libretro/bsnes_mercury_accuracy_libretro.so: uses non-LFS functions: fopen fstat mmap open stat verify-elf: WARNING: ./usr/lib/libretro/bsnes_mercury_balanced_libretro.so: uses non-LFS functions: fopen fstat mmap open stat verify-elf: WARNING: ./usr/lib/libretro/bsnes_mercury_performance_libretro.so: uses non-LFS functions: fopen fstat mmap open stat Splitting links to aliased files under /{,s}bin in /usr/src/tmp/libretro-bsnes-buildroot Processing files: libretro-bsnes-bsnes2014_accuracy-20240628-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.PX708J 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.pxN0O9 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.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), libm.so.6(GLIBC_2.0), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.11), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.32), libstdc++.so.6(GLIBCXX_3.4.9), rtld(GNU_HASH) Conflicts: libretro-bsnes2014_accuracy Obsoletes: libretro-bsnes2014_accuracy Processing files: libretro-bsnes-bsnes2014_balanced-20240628-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.x9Luh7 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.5l0WFi 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.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), libm.so.6(GLIBC_2.0), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.11), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.32), libstdc++.so.6(GLIBCXX_3.4.9), rtld(GNU_HASH) Conflicts: libretro-bsnes2014_balanced Obsoletes: libretro-bsnes2014_balanced Processing files: libretro-bsnes-bsnes2014_performance-20240628-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.4hLIeT 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.eLAQ0T 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.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), libm.so.6(GLIBC_2.0), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.11), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.32), libstdc++.so.6(GLIBCXX_3.4.9), rtld(GNU_HASH) Conflicts: libretro-bsnes2014_performance Obsoletes: libretro-bsnes2014_performance Processing files: libretro-bsnes-bsnes_cplusplus98-20240628-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.w1pPZ8 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.251PbE 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.4), libc.so.6(GLIBC_2.4), libgcc_s.so.1(GCC_3.0), libm.so.6(GLIBC_2.0), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), rtld(GNU_HASH) Conflicts: libretro-bsnes_cplusplus98 Obsoletes: libretro-bsnes_cplusplus98 Processing files: libretro-bsnes-bsnes_mercury_accuracy-20240628-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.wy2hlV 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.fugKmc 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.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), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.11), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.32), libstdc++.so.6(GLIBCXX_3.4.9), rtld(GNU_HASH) Conflicts: libretro-bsnes_mercury_accuracy Obsoletes: libretro-bsnes_mercury_accuracy Processing files: libretro-bsnes-bsnes_mercury_balanced-20240628-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.RcdQOc 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.EplU8A 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.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), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.11), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.32), libstdc++.so.6(GLIBCXX_3.4.9), rtld(GNU_HASH) Conflicts: libretro-bsnes_mercury_balanced Obsoletes: libretro-bsnes_mercury_balanced Processing files: libretro-bsnes-bsnes_mercury_performance-20240628-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.uH0CBf 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.wna62Z 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.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), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.11), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.32), libstdc++.so.6(GLIBCXX_3.4.9), rtld(GNU_HASH) Conflicts: libretro-bsnes_mercury_performance Obsoletes: libretro-bsnes_mercury_performance Wrote: /usr/src/RPM/RPMS/i586/libretro-bsnes-bsnes2014_accuracy-20240628-alt1.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libretro-bsnes-bsnes2014_balanced-20240628-alt1.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libretro-bsnes-bsnes2014_performance-20240628-alt1.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libretro-bsnes-bsnes_cplusplus98-20240628-alt1.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libretro-bsnes-bsnes_mercury_accuracy-20240628-alt1.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libretro-bsnes-bsnes_mercury_balanced-20240628-alt1.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libretro-bsnes-bsnes_mercury_performance-20240628-alt1.i586.rpm (w2.lzdio) 726.34user 57.27system 2:17.41elapsed 570%CPU (0avgtext+0avgdata 170924maxresident)k 0inputs+0outputs (0major+9642846minor)pagefaults 0swaps /.out/libretro-bsnes-bsnes2014_accuracy-20240628-alt1.i586.rpm: license not found in '/usr/share/license' directory: GPL2 /.out/libretro-bsnes-bsnes2014_balanced-20240628-alt1.i586.rpm: license not found in '/usr/share/license' directory: GPL2 /.out/libretro-bsnes-bsnes2014_performance-20240628-alt1.i586.rpm: license not found in '/usr/share/license' directory: GPL2 /.out/libretro-bsnes-bsnes_cplusplus98-20240628-alt1.i586.rpm: license not found in '/usr/share/license' directory: GPL2 /.out/libretro-bsnes-bsnes_mercury_accuracy-20240628-alt1.i586.rpm: license not found in '/usr/share/license' directory: GPL2 /.out/libretro-bsnes-bsnes_mercury_balanced-20240628-alt1.i586.rpm: license not found in '/usr/share/license' directory: GPL2 /.out/libretro-bsnes-bsnes_mercury_performance-20240628-alt1.i586.rpm: license not found in '/usr/share/license' directory: GPL2 4.37user 2.86system 2:41.71elapsed 4%CPU (0avgtext+0avgdata 131552maxresident)k 1960inputs+0outputs (0major+239508minor)pagefaults 0swaps --- libretro-bsnes-bsnes2014_accuracy-20240628-alt1.i586.rpm.repo 2024-08-17 18:32:32.000000000 +0000 +++ libretro-bsnes-bsnes2014_accuracy-20240628-alt1.i586.rpm.hasher 2024-12-21 09:56:12.024877507 +0000 @@ -23,3 +23,3 @@ Conflicts: libretro-bsnes2014_accuracy -File: /usr/lib/libretro/bsnes2014_accuracy_libretro.so 100644 root:root 9f77c05e1d2758142b0e45f323201910 -RPMIdentity: fffac8363daab5548edf6f84b48b66f9851322ed5bc25260fb1d3f1726d40651f79d11f54c9fb0e5ae637f330694bf2429046466f5aa34f507eae795f24f41f4 +File: /usr/lib/libretro/bsnes2014_accuracy_libretro.so 100644 root:root 30453c38ad7151b156cc8ccd17c751bb +RPMIdentity: 66e64fe28b15c852d81a2bea77cce257a82842542edc0f9d6fa8a62f4480c8776b749e98b11dadcebed92ef0c4e25058122e86f09f18ce2c25f8eb8fd0c20026 --- libretro-bsnes-bsnes2014_balanced-20240628-alt1.i586.rpm.repo 2024-08-17 18:32:32.000000000 +0000 +++ libretro-bsnes-bsnes2014_balanced-20240628-alt1.i586.rpm.hasher 2024-12-21 09:56:12.198881053 +0000 @@ -23,3 +23,3 @@ Conflicts: libretro-bsnes2014_balanced -File: /usr/lib/libretro/bsnes2014_balanced_libretro.so 100644 root:root 78511d5476872d29fe47138351210f69 -RPMIdentity: 7ae08cc95f0073614798eb6bfb28174a382c387c4d83584b2b79dbb0f98c204343b6371268cf3633b6b35091ad6c93c116ce6ef8a2e33a94efa6a592b9b1d2f5 +File: /usr/lib/libretro/bsnes2014_balanced_libretro.so 100644 root:root ab88ad41bba2c4713b7b2339d3d91bd9 +RPMIdentity: c148be9f4b0d967d2f84610352c12be77a968327a1cb9d7bd95e3e1ec126f5d49ff28eb216b372f1775df311181cb6fc3ed13137c86825fc59c90e2a04df76aa --- libretro-bsnes-bsnes2014_performance-20240628-alt1.i586.rpm.repo 2024-08-17 18:32:32.000000000 +0000 +++ libretro-bsnes-bsnes2014_performance-20240628-alt1.i586.rpm.hasher 2024-12-21 09:56:12.366884477 +0000 @@ -23,3 +23,3 @@ Conflicts: libretro-bsnes2014_performance -File: /usr/lib/libretro/bsnes2014_performance_libretro.so 100644 root:root ab14abda558c820017213894a617a89c -RPMIdentity: c844b43cf5edb004022527af8ce5328518531a0646dea105ba851590dd33ee8ff244fc95aba1015b0529ad7c3678e027f0ed71a169a4de5ee3462b5ba6304052 +File: /usr/lib/libretro/bsnes2014_performance_libretro.so 100644 root:root a42a4e108a1c9038ec35e732709c6512 +RPMIdentity: 21c45354cc38f5eb9f56f5cfbdc19fee3beecefea210f04d4d2cb9ef442d0bfae65859de43ad15c0569e3f279776888303596ca362bf45c16f912bb3d94a4209 --- libretro-bsnes-bsnes_cplusplus98-20240628-alt1.i586.rpm.repo 2024-08-17 18:32:32.000000000 +0000 +++ libretro-bsnes-bsnes_cplusplus98-20240628-alt1.i586.rpm.hasher 2024-12-21 09:56:12.544888105 +0000 @@ -16,3 +16,3 @@ Conflicts: libretro-bsnes_cplusplus98 -File: /usr/lib/libretro/bsnes_cplusplus98_libretro.so 100644 root:root 1bbf90a9e87ecf65af6dd316d1274a78 -RPMIdentity: 375ece8e8d6a9df6354c318bb8a49b0f2283535eb289298e2c903a510b817abf4d6778f33ad4e6266939513b906473be0871a810e542bae1be7c90aab0a3c57d +File: /usr/lib/libretro/bsnes_cplusplus98_libretro.so 100644 root:root 9ffa7abfc77702d513bc8b1fcd1da86b +RPMIdentity: d1d8edd46a8206f825957940d46c554db5acf412e63ad1c9e7b6a937c23b71365592943e5f0f070796313a5d2951519949b32b3d9b61d8c494b959c68de6e797 --- libretro-bsnes-bsnes_mercury_accuracy-20240628-alt1.i586.rpm.repo 2024-08-17 18:32:33.000000000 +0000 +++ libretro-bsnes-bsnes_mercury_accuracy-20240628-alt1.i586.rpm.hasher 2024-12-21 09:56:12.688891040 +0000 @@ -24,3 +24,3 @@ Conflicts: libretro-bsnes_mercury_accuracy -File: /usr/lib/libretro/bsnes_mercury_accuracy_libretro.so 100644 root:root 3d55d2483413ea61236e0b94e2f35898 -RPMIdentity: 95c4de2adaf22bd1a0719d9beef7d114efa89a6ba48b9c8e0df9137dbcf0e0ca04a5e16e63b5035b668ee592846c834b545589ae2c3cc8f8893c549de99797f1 +File: /usr/lib/libretro/bsnes_mercury_accuracy_libretro.so 100644 root:root 308dad46aacd3264b7b4be0af6997217 +RPMIdentity: f15d15a4ae357d9c9299949f6a87a9875af9e2ce40d0f14cd7a4270b113acab0f8e2078386920c8821324034e3c0649cf88d6150194e64bf50a9815c5a652c65 --- libretro-bsnes-bsnes_mercury_balanced-20240628-alt1.i586.rpm.repo 2024-08-17 18:32:33.000000000 +0000 +++ libretro-bsnes-bsnes_mercury_balanced-20240628-alt1.i586.rpm.hasher 2024-12-21 09:56:12.835894036 +0000 @@ -24,3 +24,3 @@ Conflicts: libretro-bsnes_mercury_balanced -File: /usr/lib/libretro/bsnes_mercury_balanced_libretro.so 100644 root:root 6037caab540a71be170527718bc95190 -RPMIdentity: 155484559d35f4dcd8addbe8835fd0fd5b8314709ed9b683460ee077a8889dd356434d9d66474a210372f5bf597ba40143b7c632bb71f0dd9a3ac47234037d9e +File: /usr/lib/libretro/bsnes_mercury_balanced_libretro.so 100644 root:root e1846fc755f4af5e3e93080af8db9069 +RPMIdentity: f37fc45fceca963f4b262f1e17069040b5f95c82520cfc28470256dd22badd95a16d0362ffe33295b9d4436e7951664a6a01657c7078d48812af6f25b3a15eae --- libretro-bsnes-bsnes_mercury_performance-20240628-alt1.i586.rpm.repo 2024-08-17 18:32:32.000000000 +0000 +++ libretro-bsnes-bsnes_mercury_performance-20240628-alt1.i586.rpm.hasher 2024-12-21 09:56:12.986897114 +0000 @@ -24,3 +24,3 @@ Conflicts: libretro-bsnes_mercury_performance -File: /usr/lib/libretro/bsnes_mercury_performance_libretro.so 100644 root:root e968f1f2de2395658d85acf2263b206b -RPMIdentity: 1a0075a1b61a64e1911ceeea4668c6ef8fc76b544f786764eea16b3e32a89b8ec9574e4eb2e7032170ff1ea3df6920033c232c5166796ed7cd6e74caec9645d7 +File: /usr/lib/libretro/bsnes_mercury_performance_libretro.so 100644 root:root fd01c932333c1ff4d9135ce7e334b059 +RPMIdentity: dc5cbb7043652568769a7e354d1a5f0676e0537d7bef4b717bd8bd6dcb40f93c20c05cae709393294f18a632e74592ccca57c7593f07ffc8860cea324ef534b2