From https://github.com/archlinux/svntogit-community * branch packages/libretro-melonds -> FETCH_HEAD * [new branch] packages/libretro-melonds -> community/packages/libretro-melonds Cloning into 'libretro-melonds'... done. :: Synchronizing package databases... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 130k 100 130k 0 0 383k 0 --:--:-- --:--:-- --:--:-- 383k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 34 8545k 34 2911k 0 0 8191k 0 0:00:01 --:--:-- 0:00:01 8178k 100 8545k 100 8545k 0 0 21.9M 0 --:--:-- --:--:-- --:--:-- 21.9M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 142k 100 142k 0 0 405k 0 --:--:-- --:--:-- --:--:-- 405k :: Starting full system upgrade... there is nothing to do PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp/archlinux-ci/ SOURCE_DATE_EPOCH=1691157568 SHELL=/bin/bash SCHROOT_CHROOT_NAME=jenkins-reproducible-archlinux no_proxy=localhost,127.0.0.1 SCHROOT_COMMAND=bash -l -c SOURCE_DATE_EPOCH='1691157568' PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' TMPDIR='/tmp/archlinux-ci/' printenv 2>&1 SCHROOT_SESSION_ID=archlinux-libretro-melonds-archlinuxrb-build-vr3grfrM PWD=/tmp/archlinux-ci/libretro-melonds-archlinuxrb-build-vr3grfrM/libretro-melonds/trunk LOGNAME=jenkins SCHROOT_ALIAS_NAME=jenkins-reproducible-archlinux SCHROOT_GROUP=jenkins SCHROOT_USER=jenkins ftp_proxy=http://127.0.0.1:3128 HOME=/var/lib/jenkins LANG=C https_proxy=http://127.0.0.1:3128 USER=jenkins FTP_PROXY=http://127.0.0.1:3128 SHLVL=1 HTTPS_PROXY=http://127.0.0.1:3128 HTTP_PROXY=http://127.0.0.1:3128 SCHROOT_GID=116 http_proxy=http://127.0.0.1:3128 DEBUGINFOD_URLS=https://debuginfod.archlinux.org SCHROOT_UID=108 HG=/usr/bin/hg _=/usr/sbin/printenv ==> Making package: libretro-melonds 2014-1 (Fri Aug 4 14:00:01 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency Packages (23) default-cursors-2-1 libdrm-2.4.115-1 libomxil-bellagio-0.9.3-4 libpciaccess-0.17-1 libunwind-1.6.2-2 libx11-1.8.6-1 libxau-1.0.11-2 libxcb-1.15-2 libxdamage-1.1.6-1 libxdmcp-1.1.4-2 libxext-1.3.5-1 libxfixes-6.0.1-1 libxshmfence-1.3.2-1 libxxf86vm-1.1.5-1 llvm-libs-15.0.7-3 lm_sensors-1:3.6.0.r41.g31d1f125-2 mesa-23.1.4-2 vulkan-icd-loader-1.3.255-1 wayland-1.22.0-1 xcb-proto-1.15.2-3 xorgproto-2023.2-1 libglvnd-1.6.0-1 libretro-core-info-1.15.0-1 Total Download Size: 49.42 MiB Total Installed Size: 233.63 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 127k 100 127k 0 0 79.0M 0 --:--:-- --:--:-- --:--:-- 124M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 242k 100 242k 0 0 126M 0 --:--:-- --:--:-- --:--:-- 236M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 27477 100 27477 0 0 24.7M 0 --:--:-- --:--:-- --:--:-- 26.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 11204 100 11204 0 0 11.6M 0 --:--:-- --:--:-- --:--:-- 10.6M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1001k 100 1001k 0 0 161M 0 --:--:-- --:--:-- --:--:-- 195M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2091k 100 2091k 0 0 162M 0 --:--:-- --:--:-- --:--:-- 170M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 105k 100 105k 0 0 87.8M 0 --:--:-- --:--:-- --:--:-- 103M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 22303 100 22303 0 0 22.3M 0 --:--:-- --:--:-- --:--:-- 21.2M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 329k 100 329k 0 0 137M 0 --:--:-- --:--:-- --:--:-- 160M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 111k 100 111k 0 0 87.3M 0 --:--:-- --:--:-- --:--:-- 108M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 14194 100 14194 0 0 13.5M 0 --:--:-- --:--:-- --:--:-- 13.5M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 7378 100 7378 0 0 9581k 0 --:--:-- --:--:-- --:--:-- 7205k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 5850 100 5850 0 0 8243k 0 --:--:-- --:--:-- --:--:-- 5712k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 15897 100 15897 0 0 20.1M 0 --:--:-- --:--:-- --:--:-- 15.1M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 29.2M 100 29.2M 0 0 173M 0 --:--:-- --:--:-- --:--:-- 174M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 131k 100 131k 0 0 77.7M 0 --:--:-- --:--:-- --:--:-- 128M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 138k 100 138k 0 0 97.8M 0 --:--:-- --:--:-- --:--:-- 134M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2233 100 2233 0 0 2781k 0 --:--:-- --:--:-- --:--:-- 2180k % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 137k 100 137k 0 0 87.9M 0 --:--:-- --:--:-- --:--:-- 134M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 122k 100 122k 0 0 93.0M 0 --:--:-- --:--:-- --:--:-- 119M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 15.1M 100 15.1M 0 0 171M 0 --:--:-- --:--:-- --:--:-- 172M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 355k 100 355k 0 0 137M 0 --:--:-- --:--:-- --:--:-- 173M % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 83327 100 83327 0 0 70.0M 0 --:--:-- --:--:-- --:--:-- 79.4M checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libpciaccess... installing libdrm... installing libunwind... installing libxfixes... installing libxdamage... installing libxshmfence... installing libxxf86vm... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing vulkan-icd-loader... Optional dependencies for vulkan-icd-loader vulkan-driver: packaged vulkan driver installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing libomxil-bellagio... installing mesa... Optional dependencies for mesa libva-mesa-driver: for accelerated video playback mesa-vdpau: for accelerated video playback opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libretro-core-info... :: Running post-transaction hooks... (1/2) Reloading system manager configuration... Skipped: Running in chroot. (2/2) Arming ConditionNeedsUpdate... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Cloning libretro-melonds git repo... Cloning into bare repository '/tmp/archlinux-ci/libretro-melonds-archlinuxrb-build-vr3grfrM/libretro-melonds/trunk/libretro-melonds'... ==> Validating source files with sha256sums... libretro-melonds ... Skipped ==> Extracting sources... -> Creating working copy of libretro-melonds git repo... Cloning into 'libretro-melonds'... done. Switched to a new branch 'makepkg' ==> Starting pkgver()... ==> Starting build()... make: Entering directory '/tmp/archlinux-ci/libretro-melonds-archlinuxrb-build-vr3grfrM/libretro-melonds/trunk/src/libretro-melonds' cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/xxhash/xxhash.o src/xxhash/xxhash.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/tiny-AES-c/aes.o src/tiny-AES-c/aes.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/fatfs/diskio.o src/fatfs/diskio.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/fatfs/ff.o src/fatfs/ff.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/fatfs/ffsystem.o src/fatfs/ffsystem.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/fatfs/ffunicode.o src/fatfs/ffunicode.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/sha1/sha1.o src/sha1/sha1.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro-common/compat/compat_strl.o src/libretro/libretro-common/compat/compat_strl.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro-common/compat/fopen_utf8.o src/libretro/libretro-common/compat/fopen_utf8.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro-common/compat/compat_posix_string.o src/libretro/libretro-common/compat/compat_posix_string.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro-common/compat/compat_strcasestr.o src/libretro/libretro-common/compat/compat_strcasestr.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro-common/encodings/encoding_utf.o src/libretro/libretro-common/encodings/encoding_utf.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro-common/file/file_path.o src/libretro/libretro-common/file/file_path.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro-common/streams/file_stream.o src/libretro/libretro-common/streams/file_stream.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro-common/streams/file_stream_transforms.o src/libretro/libretro-common/streams/file_stream_transforms.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro-common/streams/memory_stream.o src/libretro/libretro-common/streams/memory_stream.c src/fatfs/diskio.c: In function 'disk_write': src/fatfs/diskio.c:106:28: warning: passing argument 1 of 'WriteCb' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 106 | UINT res = WriteCb(buff, sector, count); | ^~~~ src/fatfs/diskio.c:106:28: note: expected 'BYTE *' {aka 'unsigned char *'} but argument is of type 'const BYTE *' {aka 'const unsigned char *'} cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro-common/string/stdstring.o src/libretro/libretro-common/string/stdstring.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro-common/vfs/vfs_implementation.o src/libretro/libretro-common/vfs/vfs_implementation.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro-common/glsm/glsm.o src/libretro/libretro-common/glsm/glsm.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro-common/glsym/rglgen.o src/libretro/libretro-common/glsym/rglgen.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro-common/glsym/glsym_gl.o src/libretro/libretro-common/glsym/glsym_gl.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro-common/rthreads/rthreads.o src/libretro/libretro-common/rthreads/rthreads.c cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro-common/rthreads/rsemaphore.o src/libretro/libretro-common/rthreads/rsemaphore.c g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/NDS.o src/NDS.cpp src/libretro/libretro-common/vfs/vfs_implementation.c: In function 'retro_vfs_file_open_impl': src/libretro/libretro-common/vfs/vfs_implementation.c:287:36: warning: unused variable 'path_len' [-Wunused-variable] 287 | int path_len = (int)strlen(path); | ^~~~~~~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/AREngine.o src/AREngine.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/ARCodeFile.o src/ARCodeFile.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/ARM.o src/ARM.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/ARMInterpreter.o src/ARMInterpreter.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/ARMInterpreter_ALU.o src/ARMInterpreter_ALU.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/ARMInterpreter_Branch.o src/ARMInterpreter_Branch.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/ARMInterpreter_LoadStore.o src/ARMInterpreter_LoadStore.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/CP15.o src/CP15.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/CRC32.o src/CRC32.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/DMA.o src/DMA.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/DSi.o src/DSi.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/DSi_AES.o src/DSi_AES.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/DSi_Camera.o src/DSi_Camera.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/DSi_DSP.o src/DSi_DSP.cpp src/ARM.cpp: In member function 'virtual void ARMv4::JumpTo(u32, bool)': src/ARM.cpp:326:9: warning: unused variable 'oldregion' [-Wunused-variable] 326 | u32 oldregion = R[15] >> 23; | ^~~~~~~~~ src/ARM.cpp:327:9: warning: unused variable 'newregion' [-Wunused-variable] 327 | u32 newregion = addr >> 23; | ^~~~~~~~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/DSi_I2C.o src/DSi_I2C.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/DSi_NAND.o src/DSi_NAND.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/DSi_NDMA.o src/DSi_NDMA.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/DSi_NWifi.o src/DSi_NWifi.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/DSi_SD.o src/DSi_SD.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/DSi_SPI_TSC.o src/DSi_SPI_TSC.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/DSiCrypto.o src/DSiCrypto.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/GBACart.o src/GBACart.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/GPU.o src/GPU.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/GPU2D.o src/GPU2D.cpp src/DSi_NAND.cpp: In function 'bool DSi_NAND::ESEncrypt(u8*, u32)': src/DSi_NAND.cpp:297:27: warning: comparison of integer expressions of different signedness: 'int' and 'u32' {aka 'unsigned int'} [-Wsign-compare] 297 | for (int i = 0; i < remlen; i++) | ~~^~~~~~~~ src/DSi_NAND.cpp:304:27: warning: comparison of integer expressions of different signedness: 'int' and 'u32' {aka 'unsigned int'} [-Wsign-compare] 304 | for (int i = 0; i < remlen; i++) | ~~^~~~~~~~ src/DSi_NAND.cpp: In function 'bool DSi_NAND::ESDecrypt(u8*, u32)': src/DSi_NAND.cpp:391:27: warning: comparison of integer expressions of different signedness: 'int' and 'u32' {aka 'unsigned int'} [-Wsign-compare] 391 | for (int i = 0; i < remlen; i++) | ~~^~~~~~~~ src/DSi_NAND.cpp:399:27: warning: comparison of integer expressions of different signedness: 'int' and 'u32' {aka 'unsigned int'} [-Wsign-compare] 399 | for (int i = 0; i < remlen; i++) | ~~^~~~~~~~ src/DSi_NAND.cpp: In function 'bool DSi_NAND::ImportTitle(const char*, u8*, bool)': src/DSi_NAND.cpp:977:9: warning: unused variable 'ticketdir' [-Wunused-variable] 977 | DIR ticketdir; | ^~~~~~~~~ src/DSi_NAND.cpp:978:13: warning: unused variable 'info' [-Wunused-variable] 978 | FILINFO info; | ^~~~ src/NDS.cpp: In function 'bool NDS::DoSavestate_Scheduler(Savestate*)': src/NDS.cpp:702:27: warning: comparison of integer expressions of different signedness: 'int' and 'u32' {aka 'unsigned int'} [-Wsign-compare] 702 | if (j == funcid) break; | ~~^~~~~~~~~ src/NDS.cpp: In function 'void NDS::DivDone(u32)': src/NDS.cpp:1732:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1732 | *(s64*)&DivRemainder[0] = num; | ^~~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1734:26: warning: comparison of integer expressions of different signedness: 's32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 1734 | else if (num == -0x80000000 && den == -1) | ~~~~^~~~~~~~~~~~~~ src/NDS.cpp:1736:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1736 | *(s64*)&DivQuotient[0] = 0x80000000; | ^~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1740:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1740 | *(s64*)&DivQuotient[0] = (s64)(num / den); | ^~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1741:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1741 | *(s64*)&DivRemainder[0] = (s64)(num % den); | ^~~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1749:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1749 | s64 num = *(s64*)&DivNumerator[0]; | ^~~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1753:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1753 | *(s64*)&DivQuotient[0] = (num<0) ? 1:-1; | ^~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1754:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1754 | *(s64*)&DivRemainder[0] = num; | ^~~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1756:26: warning: comparison of integer expressions of different signedness: 's64' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1756 | else if (num == -0x8000000000000000 && den == -1) | ~~~~^~~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1758:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1758 | *(s64*)&DivQuotient[0] = 0x8000000000000000; | ^~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1759:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1759 | *(s64*)&DivRemainder[0] = 0; | ^~~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1763:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1763 | *(s64*)&DivQuotient[0] = (s64)(num / den); | ^~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1764:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1764 | *(s64*)&DivRemainder[0] = (s64)(num % den); | ^~~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1771:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1771 | s64 num = *(s64*)&DivNumerator[0]; | ^~~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1772:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1772 | s64 den = *(s64*)&DivDenominator[0]; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1775:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1775 | *(s64*)&DivQuotient[0] = (num<0) ? 1:-1; | ^~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1776:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1776 | *(s64*)&DivRemainder[0] = num; | ^~~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1778:26: warning: comparison of integer expressions of different signedness: 's64' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 1778 | else if (num == -0x8000000000000000 && den == -1) | ~~~~^~~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1780:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1780 | *(s64*)&DivQuotient[0] = 0x8000000000000000; | ^~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1781:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1781 | *(s64*)&DivRemainder[0] = 0; | ^~~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1785:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1785 | *(s64*)&DivQuotient[0] = (s64)(num / den); | ^~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp:1786:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1786 | *(s64*)&DivRemainder[0] = (s64)(num % den); | ^~~~~~~~~~~~~~~~~~~~~~ src/NDS.cpp: In function 'void NDS::SqrtDone(u32)': src/NDS.cpp:1816:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1816 | val = *(u64*)&SqrtVal[0]; | ^~~~~~~~~~~~~~~~~ src/DSi_NWifi.cpp: In member function 'void DSi_NWifi::BMI_Command()': src/DSi_NWifi.cpp:752:20: warning: unused variable 'val' [-Wunused-variable] 752 | u8 val = Mailbox[0].Read(); | ^~~ src/DSi_NWifi.cpp:806:20: warning: unused variable 'val' [-Wunused-variable] 806 | u8 val = Mailbox[0].Read(); | ^~~ src/DSi_NWifi.cpp: In member function 'void DSi_NWifi::HTC_Command()': src/DSi_NWifi.cpp:823:9: warning: unused variable 'h0' [-Wunused-variable] 823 | u16 h0 = MB_Read16(0); | ^~ src/DSi_NWifi.cpp:825:9: warning: unused variable 'h2' [-Wunused-variable] 825 | u16 h2 = MB_Read16(0); | ^~ src/DSi_NWifi.cpp: In member function 'void DSi_NWifi::WMI_ConnectToNetwork()': src/DSi_NWifi.cpp:1148:8: warning: unused variable 'pCryptoLen' [-Wunused-variable] 1148 | u8 pCryptoLen = Mailbox[0].Read(); | ^~~~~~~~~~ src/DSi_NWifi.cpp:1150:8: warning: unused variable 'gCryptoLen' [-Wunused-variable] 1150 | u8 gCryptoLen = Mailbox[0].Read(); | ^~~~~~~~~~ src/DSi_NWifi.cpp:1159:9: warning: unused variable 'channel' [-Wunused-variable] 1159 | u16 channel = MB_Read16(0); | ^~~~~~~ src/DSi_NWifi.cpp:1165:9: warning: unused variable 'flags' [-Wunused-variable] 1165 | u32 flags = MB_Read32(0); | ^~~~~ src/NDS.cpp: In function 'u16 NDS::ARM9IORead16(u32)': src/NDS.cpp:2878:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2878 | case 0x040000E0: return ((u16*)DMA9Fill)[0]; | ~^~~~~~~~~~~~~~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/GPU2D_Soft.o src/GPU2D_Soft.cpp src/DSi.cpp: In function 'void DSi::DecryptModcryptArea(u32, u32, u8*)': src/DSi.cpp:240:21: warning: variable 'binarysize' set but not used [-Wunused-but-set-variable] 240 | u32 binaryaddr, binarysize; | ^~~~~~~~~~ src/DSi.cpp: In function 'void DSi::MapNWRAM_B(u32, u8)': src/DSi.cpp:973:18: warning: comparison of integer expressions of different signedness: 'int' and 'u32' {aka 'unsigned int'} [-Wsign-compare] 973 | if (part == num) | ~~~~~^~~~~~ src/DSi.cpp: In function 'void DSi::MapNWRAM_C(u32, u8)': src/DSi.cpp:1028:18: warning: comparison of integer expressions of different signedness: 'int' and 'u32' {aka 'unsigned int'} [-Wsign-compare] 1028 | if (part == num) | ~~~~~^~~~~~ src/DSi.cpp: In function 'void DSi::ARM9IOWrite32(u32, u32)': src/DSi.cpp:2341:17: warning: unused variable 'oldram' [-Wunused-variable] 2341 | u32 oldram = (SCFG_EXT[0] >> 14) & 0x3; | ^~~~~~ src/DSi.cpp:2342:17: warning: unused variable 'newram' [-Wunused-variable] 2342 | u32 newram = (val >> 14) & 0x3; | ^~~~~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/GPU3D.o src/GPU3D.cpp src/ARMInterpreter_LoadStore.cpp: In function 'void ARMInterpreter::A_LDM(ARM*)': src/ARMInterpreter_LoadStore.cpp:460:28: warning: 'wbbase' may be used uninitialized [-Wmaybe-uninitialized] 460 | cpu->R[baseid] = wbbase; | ~~~~~~~~~~~~~~~^~~~~~~~ src/ARMInterpreter_LoadStore.cpp:391:9: note: 'wbbase' was declared here 391 | u32 wbbase; | ^~~~~~ src/DSi_SD.cpp: In member function 'void DSi_SDHost::SendResponse(u32, bool)': src/DSi_SD.cpp:227:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 227 | *(u32*)&ResponseBuffer[6] = *(u32*)&ResponseBuffer[4]; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/DSi_SD.cpp:227:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 227 | *(u32*)&ResponseBuffer[6] = *(u32*)&ResponseBuffer[4]; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/DSi_SD.cpp:228:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 228 | *(u32*)&ResponseBuffer[4] = *(u32*)&ResponseBuffer[2]; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/DSi_SD.cpp:228:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 228 | *(u32*)&ResponseBuffer[4] = *(u32*)&ResponseBuffer[2]; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/DSi_SD.cpp:229:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 229 | *(u32*)&ResponseBuffer[2] = *(u32*)&ResponseBuffer[0]; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/DSi_SD.cpp:229:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 229 | *(u32*)&ResponseBuffer[2] = *(u32*)&ResponseBuffer[0]; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/DSi_SD.cpp:230:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 230 | *(u32*)&ResponseBuffer[0] = val; | ^~~~~~~~~~~~~~~~~~~~~~~~ src/DSi_SD.cpp: In member function 'u16 DSi_SDHost::ReadFIFO16()': src/DSi_SD.cpp:491:19: warning: unused variable 'dev' [-Wunused-variable] 491 | DSi_SDDevice* dev = Ports[PortSelect & 0x1]; | ^~~ src/DSi_SD.cpp: In member function 'u32 DSi_SDHost::ReadFIFO32()': src/DSi_SD.cpp:512:19: warning: unused variable 'dev' [-Wunused-variable] 512 | DSi_SDDevice* dev = Ports[PortSelect & 0x1]; | ^~~ src/DSi_SD.cpp: In member function 'void DSi_SDHost::WriteFIFO16(u16)': src/DSi_SD.cpp:648:19: warning: unused variable 'dev' [-Wunused-variable] 648 | DSi_SDDevice* dev = Ports[PortSelect & 0x1]; | ^~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/GPU3D_Soft.o src/GPU3D_Soft.cpp src/DSi_NDMA.cpp: In member function 'void DSi_NDMA::Run9()': src/DSi_NDMA.cpp:169:10: warning: unused variable 'burststart' [-Wunused-variable] 169 | bool burststart = (Running == 2); | ^~~~~~~~~~ src/DSi_NDMA.cpp: In member function 'void DSi_NDMA::Run7()': src/DSi_NDMA.cpp:258:10: warning: unused variable 'burststart' [-Wunused-variable] 258 | bool burststart = (Running == 2); | ^~~~~~~~~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/NDSCart.o src/NDSCart.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/NDSCart_SRAMManager.o src/NDSCart_SRAMManager.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/RTC.o src/RTC.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/Savestate.o src/Savestate.cpp src/Savestate.cpp:24: warning: "fclose" redefined 24 | #define fclose(stream) memstream_close(stream) | In file included from src/Savestate.cpp:21: src/Platform.h:30: note: this is the location of the previous definition 30 | #define fclose rfclose | src/Savestate.cpp:25: warning: "fread" redefined 25 | #define fread(data, len, count, stream) memstream_read(stream, data, len) | src/Platform.h:31: note: this is the location of the previous definition 31 | #define fread rfread | src/Savestate.cpp:26: warning: "fwrite" redefined 26 | #define fwrite(data, len, count, stream) memstream_write(stream, data, len) | In file included from src/Platform.h:28: ./src/libretro/libretro-common/include/streams/file_stream_transforms.h:59: note: this is the location of the previous definition 59 | #define fwrite rfwrite | src/Savestate.cpp:27: warning: "fseek" redefined 27 | #define fseek(stream, offset, mask) memstream_seek(stream, offset, mask) | src/Platform.h:32: note: this is the location of the previous definition 32 | #define fseek rfseek | src/Savestate.cpp:28: warning: "ftell" redefined 28 | #define ftell(stream) memstream_pos(stream) | ./src/libretro/libretro-common/include/streams/file_stream_transforms.h:54: note: this is the location of the previous definition 54 | #define ftell rftell | g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/SPI.o src/SPI.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/SPU.o src/SPU.cpp src/NDS.cpp: In function 'u64 NDS::GetSysClockCycles(int)': src/NDS.cpp:1432:12: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized] 1432 | return ret; | ^~~ src/NDS.cpp:1410:9: note: 'ret' was declared here 1410 | u64 ret; | ^~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/Wifi.o src/Wifi.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/WifiAP.o src/WifiAP.cpp src/GPU2D_Soft.cpp: In member function 'virtual void GPU2D::SoftRenderer::DrawScanline(u32, GPU2D::Unit*)': src/GPU2D_Soft.cpp:256:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 256 | *(u64*)&dst[i] = *(u64*)&BGOBJLine[i]; | ^~~~~~~~~~~~~~~~~~~ src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanline_BGOBJ(u32)': src/GPU2D_Soft.cpp:778:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 778 | *(u64*)&BGOBJLine[i] = backdrop; | ^~~~~~~~~~~~~~~~~~~ src/GPU2D_Soft.cpp:863:30: warning: variable 'evb' set but not used [-Wunused-but-set-variable] 863 | u32 eva, evb; | ^~~ src/NDSCart_SRAMManager.cpp: In function 'void NDSCart_SRAMManager::FlushSecondaryBuffer(u8*, s32)': src/NDSCart_SRAMManager.cpp:158:26: warning: comparison of integer expressions of different signedness: 's32' {aka 'int'} and 'u32' {aka 'unsigned int'} [-Wsign-compare] 158 | if (dst && dstLength < SecondaryBufferLength) return; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ src/NDSCart_SRAMManager.cpp: In function 'void NDSCart_SRAMManager::UpdateBuffer(u8*, s32)': src/NDSCart_SRAMManager.cpp:191:27: warning: comparison of integer expressions of different signedness: 's32' {aka 'int'} and 'u32' {aka 'unsigned int'} [-Wsign-compare] 191 | if (!src || srcLength != Length) return; | ~~~~~~~~~~^~~~~~~~~ src/GPU2D_Soft.cpp: In member function 'virtual void GPU2D::SoftRenderer::DrawSprites(u32, GPU2D::Unit*)': src/GPU2D_Soft.cpp:1746:21: warning: unused variable 'rotparamgroup' [-Wunused-variable] 1746 | u32 rotparamgroup = (attrib[1] >> 9) & 0x1F; | ^~~~~~~~~~~~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/frontend/Util_ROM.o src/frontend/Util_ROM.cpp src/GPU2D_Soft.cpp: In instantiation of 'void GPU2D::SoftRenderer::DrawSprite_Normal(u32, u32, u32, s32, s32) [with bool window = true; u32 = unsigned int; s32 = int]': src/GPU2D_Soft.cpp:1770:17: required from here src/GPU2D_Soft.cpp:2200:17: warning: variable 'pixelstride' set but not used [-Wunused-but-set-variable] 2200 | s32 pixelstride; | ^~~~~~~~~~~ src/GPU2D_Soft.cpp: In instantiation of 'void GPU2D::SoftRenderer::DrawSprite_Normal(u32, u32, u32, s32, s32) [with bool window = false; u32 = unsigned int; s32 = int]': src/GPU2D_Soft.cpp:1770:17: required from here src/GPU2D_Soft.cpp:2200:17: warning: variable 'pixelstride' set but not used [-Wunused-but-set-variable] src/GPU3D.cpp: In function 'void GPU3D::SubmitPolygon()': src/GPU3D.cpp:1117:43: warning: comparison of integer expressions of different signedness: 'u32' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1117 | if (LastStripPolygon->NumVertices == lastpolyverts && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/GPU3D.cpp:1244:34: warning: comparison of integer expressions of different signedness: 's32' {aka 'int'} and 'u32' {aka 'unsigned int'} [-Wsign-compare] 1244 | if (vtx->Position[3] <= ZeroDotWLimit) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ src/GPU3D.cpp:1028:9: warning: unused variable 'prev' [-Wunused-variable] 1028 | int prev, next; | ^~~~ src/GPU3D.cpp:1028:15: warning: unused variable 'next' [-Wunused-variable] 1028 | int prev, next; | ^~~~ src/GPU3D.cpp:1041:28: warning: variable 'v3' set but not used [-Wunused-but-set-variable] 1041 | Vertex *v0, *v1, *v2, *v3; | ^~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/config.o src/libretro/config.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/input.o src/libretro/input.cpp src/GPU3D_Soft.cpp: In member function 'void GPU3D::SoftRenderer::PlotTranslucentPixel(u32, u32, u32, u32, u32)': src/GPU3D_Soft.cpp:566:11: warning: comparison of integer expressions of different signedness: 'u32' {aka 'unsigned int'} and 'int' [-Wsign-compare] 566 | if (z != -1) | ~~^~~~~ src/GPU3D_Soft.cpp: In member function 'void GPU3D::SoftRenderer::RenderShadowMaskScanline(RendererPolygon*, s32)': src/GPU3D_Soft.cpp:716:13: warning: variable 'vlcur' set but not used [-Wunused-but-set-variable] 716 | Vertex *vlcur, *vlnext, *vrcur, *vrnext; | ^~~~~ src/GPU3D_Soft.cpp:716:21: warning: variable 'vlnext' set but not used [-Wunused-but-set-variable] 716 | Vertex *vlcur, *vlnext, *vrcur, *vrnext; | ^~~~~~ src/GPU3D_Soft.cpp:716:30: warning: variable 'vrcur' set but not used [-Wunused-but-set-variable] 716 | Vertex *vlcur, *vlnext, *vrcur, *vrnext; | ^~~~~ src/GPU3D_Soft.cpp:716:38: warning: variable 'vrnext' set but not used [-Wunused-but-set-variable] 716 | Vertex *vlcur, *vlnext, *vrcur, *vrnext; | ^~~~~~ src/GPU3D_Soft.cpp:721:22: warning: variable 'interp_start' set but not used [-Wunused-but-set-variable] 721 | Interpolator<1>* interp_start; | ^~~~~~~~~~~~ src/GPU3D_Soft.cpp:722:22: warning: variable 'interp_end' set but not used [-Wunused-but-set-variable] 722 | Interpolator<1>* interp_end; | ^~~~~~~~~~ src/Wifi.cpp: In function 'void Wifi::SendMPDefaultReply()': src/Wifi.cpp:503:13: warning: unused variable 'txlen' [-Wunused-variable] 503 | int txlen = Platform::MP_SendPacket(reply, 12+28); | ^~~~~ src/Wifi.cpp: In function 'void Wifi::SendMPAck()': src/Wifi.cpp:533:13: warning: unused variable 'txlen' [-Wunused-variable] 533 | int txlen = Platform::MP_SendPacket(ack, 12+32); | ^~~~~ src/Wifi.cpp: In function 'bool Wifi::ProcessTX(TXSlot*, int)': src/Wifi.cpp:658:17: warning: unused variable 'txlen' [-Wunused-variable] 658 | int txlen = Platform::MP_SendPacket(&RAM[slot->Addr], 12 + slot->Length); | ^~~~~ src/SPI.cpp: In function 'void SPI_TSC::Write(u8, u32)': src/SPI.cpp:643:35: warning: comparison of integer expressions of different signedness: 'u32' {aka 'unsigned int'} and 'int' [-Wsign-compare] 643 | if (samplepos >= MicBufferLen) samplepos = MicBufferLen-1; | ~~~~~~~~~~^~~~~~~~~~~~~~~ src/SPU.cpp: In member function 'void SPU::Channel::NextSample_PCM8()': src/SPU.cpp:344:13: warning: comparison of integer expressions of different signedness: 's32' {aka 'int'} and 'u32' {aka 'unsigned int'} [-Wsign-compare] 344 | if (Pos >= (LoopPos + Length)) | ~~~~^~~~~~~~~~~~~~~~~~~~~ src/SPU.cpp: In member function 'void SPU::Channel::NextSample_PCM16()': src/SPU.cpp:367:18: warning: comparison of integer expressions of different signedness: 's32' {aka 'int'} and 'u32' {aka 'unsigned int'} [-Wsign-compare] 367 | if ((Pos<<1) >= (LoopPos + Length)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/SPU.cpp: In member function 'void SPU::Channel::NextSample_ADPCM()': src/SPU.cpp:406:18: warning: comparison of integer expressions of different signedness: 's32' {aka 'int'} and 'u32' {aka 'unsigned int'} [-Wsign-compare] 406 | if ((Pos>>1) >= (LoopPos + Length)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ src/SPU.cpp:451:17: warning: comparison of integer expressions of different signedness: 's32' {aka 'int'} and 'u32' {aka 'unsigned int'} [-Wsign-compare] 451 | if (Pos == (LoopPos<<1)) | ~~~~^~~~~~~~~~~~~~~ src/SPU.cpp: In member function 'void SPU::CaptureUnit::Run(s32)': src/SPU.cpp:652:21: warning: comparison of integer expressions of different signedness: 's32' {aka 'int'} and 'u32' {aka 'unsigned int'} [-Wsign-compare] 652 | if (Pos >= Length) | ~~~~^~~~~~~~~ src/SPU.cpp:675:21: warning: comparison of integer expressions of different signedness: 's32' {aka 'int'} and 'u32' {aka 'unsigned int'} [-Wsign-compare] 675 | if (Pos >= Length) | ~~~~^~~~~~~~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/libretro.o src/libretro/libretro.cpp In file included from src/GPU.h:32, from src/GPU.cpp:22: In member function 'void NonStupidBitField::SetRange(u32, u32) [with unsigned int Size = 64]', inlined from 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet::DeriveState(u32*) [with unsigned int Size = 32768; unsigned int MappingGranularity = 8192]' at src/GPU.cpp:1202:28: src/NonStupidBitfield.h:177:21: warning: array subscript 1 is above array bounds of 'u64 [1]' {aka 'long unsigned int [1]'} [-Warray-bounds=] 177 | Data[startEntry + entriesCount - 1] = 0xFFFFFFFFFFFFFFFF; | ~~~~^ src/NonStupidBitfield.h: In member function 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet::DeriveState(u32*) [with unsigned int Size = 32768; unsigned int MappingGranularity = 8192]': src/NonStupidBitfield.h:36:9: note: while referencing 'NonStupidBitField<64>::Data' 36 | u64 Data[DataLength]; | ^~~~ In member function 'void NonStupidBitField::SetRange(u32, u32) [with unsigned int Size = 64]', inlined from 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet::DeriveState(u32*) [with unsigned int Size = 32768; unsigned int MappingGranularity = 8192]' at src/GPU.cpp:1202:28: src/NonStupidBitfield.h:175:21: warning: array subscript 1 is above array bounds of 'u64 [1]' {aka 'long unsigned int [1]'} [-Warray-bounds=] 175 | Data[startEntry + entriesCount - 1] |= ~(0xFFFFFFFFFFFFFFFF << ((startBit + bitsCount) & 0x3F)); | ~~~~^ src/NonStupidBitfield.h: In member function 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet::DeriveState(u32*) [with unsigned int Size = 32768; unsigned int MappingGranularity = 8192]': src/NonStupidBitfield.h:36:9: note: while referencing 'NonStupidBitField<64>::Data' 36 | u64 Data[DataLength]; | ^~~~ In member function 'void NonStupidBitField::SetRange(u32, u32) [with unsigned int Size = 64]', inlined from 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet::DeriveState(u32*) [with unsigned int Size = 32768; unsigned int MappingGranularity = 8192]' at src/GPU.cpp:1202:28: src/NonStupidBitfield.h:175:21: warning: array subscript 1 is above array bounds of 'u64 [1]' {aka 'long unsigned int [1]'} [-Warray-bounds=] 175 | Data[startEntry + entriesCount - 1] |= ~(0xFFFFFFFFFFFFFFFF << ((startBit + bitsCount) & 0x3F)); | ~~~~^ src/NonStupidBitfield.h: In member function 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet::DeriveState(u32*) [with unsigned int Size = 32768; unsigned int MappingGranularity = 8192]': src/NonStupidBitfield.h:36:9: note: while referencing 'NonStupidBitField<64>::Data' 36 | u64 Data[DataLength]; | ^~~~ In member function 'void NonStupidBitField::SetRange(u32, u32) [with unsigned int Size = 64]', inlined from 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet::DeriveState(u32*) [with unsigned int Size = 32768; unsigned int MappingGranularity = 8192]' at src/GPU.cpp:1202:28: src/NonStupidBitfield.h:179:21: warning: array subscript 1 is above array bounds of 'u64 [1]' {aka 'long unsigned int [1]'} [-Warray-bounds=] 179 | Data[i] = 0xFFFFFFFFFFFFFFFF; | ~~~~^ src/NonStupidBitfield.h: In member function 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet::DeriveState(u32*) [with unsigned int Size = 32768; unsigned int MappingGranularity = 8192]': src/NonStupidBitfield.h:36:9: note: while referencing 'NonStupidBitField<64>::Data' 36 | u64 Data[DataLength]; | ^~~~ In member function 'void NonStupidBitField::SetRange(u32, u32) [with unsigned int Size = 16]', inlined from 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet::DeriveState(u32*) [with unsigned int Size = 8192; unsigned int MappingGranularity = 8192]' at src/GPU.cpp:1202:28: src/NonStupidBitfield.h:177:21: warning: array subscript 1 is above array bounds of 'u64 [1]' {aka 'long unsigned int [1]'} [-Warray-bounds=] 177 | Data[startEntry + entriesCount - 1] = 0xFFFFFFFFFFFFFFFF; | ~~~~^ src/NonStupidBitfield.h: In member function 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet::DeriveState(u32*) [with unsigned int Size = 8192; unsigned int MappingGranularity = 8192]': src/NonStupidBitfield.h:36:9: note: while referencing 'NonStupidBitField<16>::Data' 36 | u64 Data[DataLength]; | ^~~~ In member function 'void NonStupidBitField::SetRange(u32, u32) [with unsigned int Size = 16]', inlined from 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet::DeriveState(u32*) [with unsigned int Size = 8192; unsigned int MappingGranularity = 8192]' at src/GPU.cpp:1202:28: src/NonStupidBitfield.h:175:21: warning: array subscript 1 is above array bounds of 'u64 [1]' {aka 'long unsigned int [1]'} [-Warray-bounds=] 175 | Data[startEntry + entriesCount - 1] |= ~(0xFFFFFFFFFFFFFFFF << ((startBit + bitsCount) & 0x3F)); | ~~~~^ src/NonStupidBitfield.h: In member function 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet::DeriveState(u32*) [with unsigned int Size = 8192; unsigned int MappingGranularity = 8192]': src/NonStupidBitfield.h:36:9: note: while referencing 'NonStupidBitField<16>::Data' 36 | u64 Data[DataLength]; | ^~~~ In member function 'void NonStupidBitField::SetRange(u32, u32) [with unsigned int Size = 16]', inlined from 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet::DeriveState(u32*) [with unsigned int Size = 8192; unsigned int MappingGranularity = 8192]' at src/GPU.cpp:1202:28: src/NonStupidBitfield.h:175:21: warning: array subscript 1 is above array bounds of 'u64 [1]' {aka 'long unsigned int [1]'} [-Warray-bounds=] 175 | Data[startEntry + entriesCount - 1] |= ~(0xFFFFFFFFFFFFFFFF << ((startBit + bitsCount) & 0x3F)); | ~~~~^ src/NonStupidBitfield.h: In member function 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet::DeriveState(u32*) [with unsigned int Size = 8192; unsigned int MappingGranularity = 8192]': src/NonStupidBitfield.h:36:9: note: while referencing 'NonStupidBitField<16>::Data' 36 | u64 Data[DataLength]; | ^~~~ In member function 'void NonStupidBitField::SetRange(u32, u32) [with unsigned int Size = 16]', inlined from 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet::DeriveState(u32*) [with unsigned int Size = 8192; unsigned int MappingGranularity = 8192]' at src/GPU.cpp:1202:28: src/NonStupidBitfield.h:179:21: warning: array subscript 1 is above array bounds of 'u64 [1]' {aka 'long unsigned int [1]'} [-Warray-bounds=] 179 | Data[i] = 0xFFFFFFFFFFFFFFFF; | ~~~~^ src/NonStupidBitfield.h: In member function 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet::DeriveState(u32*) [with unsigned int Size = 8192; unsigned int MappingGranularity = 8192]': src/NonStupidBitfield.h:36:9: note: while referencing 'NonStupidBitField<16>::Data' 36 | u64 Data[DataLength]; | ^~~~ src/SPI.cpp: In function 'void SPI_Firmware::LoadFirmwareFromFile(RFILE*)': src/SPI.cpp:150:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 150 | strncpy(&firmbkp[0], FirmwarePath, fplen); | ^ src/SPI.cpp:149:23: note: length computed here 149 | int fplen = strlen(FirmwarePath); | ~~~~~~^~~~~~~~~~~~~~ src/Wifi.cpp: In function 'bool Wifi::CheckRX(bool)': src/Wifi.cpp:886:35: warning: 'a_src' may be used uninitialized [-Wmaybe-uninitialized] 886 | if (MACEqual(&RXBuffer[12 + a_src], (u8*)&IOPORT(W_MACAddr0))) | ~~~^~~~~~~ src/Wifi.cpp:837:13: note: 'a_src' was declared here 837 | u32 a_src, a_dst, a_bss; | ^~~~~ src/Wifi.cpp:891:36: warning: 'a_dst' may be used uninitialized [-Wmaybe-uninitialized] 891 | if (!MACEqual(&RXBuffer[12 + a_dst], (u8*)&IOPORT(W_MACAddr0)) && | ~~~^~~~~~~ src/Wifi.cpp:837:20: note: 'a_dst' was declared here 837 | u32 a_src, a_dst, a_bss; | ^~~~~ src/Wifi.cpp:889:44: warning: 'a_bss' may be used uninitialized [-Wmaybe-uninitialized] 889 | bssidmatch = MACEqual(&RXBuffer[12 + a_bss], (u8*)&IOPORT(W_BSSID0)); | ~~~^~~~~~~ src/Wifi.cpp:837:27: note: 'a_bss' was declared here 837 | u32 a_src, a_dst, a_bss; | ^~~~~ src/frontend/Util_ROM.cpp: In function 'int Frontend::SetupDSiNAND()': src/frontend/Util_ROM.cpp:227:10: warning: unused variable 'len' [-Wunused-variable] 227 | long len; | ^~~ src/GPU2D_Soft.cpp: In function 'void GPU2D::SoftRenderer::DrawBG_Affine(u32, u32) [with bool mosaic = false; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Normal]': src/GPU2D_Soft.cpp:1199:12: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized] 1199 | yshift -= 3; | ~~~~~~~^~~~ src/GPU2D_Soft.cpp:1149:9: note: 'yshift' was declared here 1149 | u32 yshift; | ^~~~~~ src/GPU2D_Soft.cpp:1160:52: warning: 'coordmask' may be used uninitialized [-Wmaybe-uninitialized] 1160 | else overflowmask = ~(coordmask | 0x7FF); | ~~~~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp:1148:9: note: 'coordmask' was declared here 1148 | u32 coordmask; | ^~~~~~~~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/platform.o src/libretro/platform.cpp src/GPU2D_Soft.cpp: In function 'void GPU2D::SoftRenderer::DrawBG_Affine(u32, u32) [with bool mosaic = true; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Normal]': src/GPU2D_Soft.cpp:1199:12: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized] 1199 | yshift -= 3; | ~~~~~~~^~~~ src/GPU2D_Soft.cpp:1149:9: note: 'yshift' was declared here 1149 | u32 yshift; | ^~~~~~ src/GPU2D_Soft.cpp:1160:52: warning: 'coordmask' may be used uninitialized [-Wmaybe-uninitialized] 1160 | else overflowmask = ~(coordmask | 0x7FF); | ~~~~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp:1148:9: note: 'coordmask' was declared here 1148 | u32 coordmask; | ^~~~~~~~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/screenlayout.o src/libretro/screenlayout.cpp src/frontend/Util_ROM.cpp: In function 'void Frontend::SetupSRAMPath(int)': src/frontend/Util_ROM.cpp:91:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation] 91 | strncpy(SRAMPath[slot] + strlen(ROMPath[slot]) - 3, "sav", 3); | ^ src/GPU2D_Soft.cpp: In function 'void GPU2D::SoftRenderer::DrawBG_Extended(u32, u32) [with bool mosaic = false; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Normal]': src/GPU2D_Soft.cpp:1413:16: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized] 1413 | yshift -= 3; | ~~~~~~~^~~~ src/GPU2D_Soft.cpp:1381:13: note: 'yshift' was declared here 1381 | u32 yshift; | ^~~~~~ src/GPU2D_Soft.cpp:1392:56: warning: 'coordmask' may be used uninitialized [-Wmaybe-uninitialized] 1392 | else overflowmask = ~(coordmask | 0x7FF); | ~~~~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp:1380:13: note: 'coordmask' was declared here 1380 | u32 coordmask; | ^~~~~~~~~ src/GPU2D_Soft.cpp:1293:21: warning: 'xmask' may be used uninitialized [-Wmaybe-uninitialized] 1293 | ofxmask = ~xmask; | ~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp:1275:13: note: 'xmask' was declared here 1275 | u32 xmask, ymask; | ^~~~~ src/GPU2D_Soft.cpp:1294:21: warning: 'ymask' may be used uninitialized [-Wmaybe-uninitialized] 1294 | ofymask = ~ymask; | ~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp:1275:20: note: 'ymask' was declared here 1275 | u32 xmask, ymask; | ^~~~~ src/GPU2D_Soft.cpp:1364:80: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized] 1364 | color = bgvram[(tilemapaddr + (((finalY & ymask) >> 8) << yshift) + ((finalX & xmask) >> 8)) & bgvrammask]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ src/GPU2D_Soft.cpp:1276:13: note: 'yshift' was declared here 1276 | u32 yshift; | ^~~~~~ src/frontend/Util_ROM.cpp: In function 'void Frontend::LoadCheats()': src/frontend/Util_ROM.cpp:262:16: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation] 262 | strncpy(filename + strlen(ROMPath[ROMSlot_NDS]) - 3, "mch", 3); | ^ src/NDSCart.cpp: In function 'bool NDSCart::LoadROMCommon(u32, const char*, bool)': src/NDSCart.cpp:1607:24: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 1607 | strncpy((char*)&CartROM[arm9base], "encryObj", 8); | ^ src/frontend/Util_ROM.cpp: In function 'int Frontend::LoadROM(const u8*, u32, const char*, const char*, const char*, int)': src/frontend/Util_ROM.cpp:361:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation] 361 | strncpy(oldpath, ROMPath[slot], 1024); | ^ src/frontend/Util_ROM.cpp:362:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation] 362 | strncpy(oldsram, SRAMPath[slot], 1024); | ^ src/frontend/Util_ROM.cpp:379:16: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 1024 bytes from a string of length 2047 [-Wstringop-truncation] 379 | strncpy(PrevSRAMPath[slot], SRAMPath[slot], 1024); // safety | ^ src/SPI.cpp: In function 'void SPI_Firmware::Reset()': src/SPI.cpp:200:16: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 1023 bytes from a string of length 1023 [-Wstringop-truncation] 200 | strncpy(FirmwarePath, Config::FirmwarePath, 1023); | ^ src/SPI.cpp:198:16: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 1023 bytes from a string of length 1023 [-Wstringop-truncation] 198 | strncpy(FirmwarePath, Config::DSiFirmwarePath, 1023); | ^ src/frontend/Util_ROM.cpp: In function 'int Frontend::LoadROM(const char*, int)': src/frontend/Util_ROM.cpp:441:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation] 441 | strncpy(oldpath, ROMPath[slot], 1024); | ^ src/frontend/Util_ROM.cpp:442:12: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 1024 equals destination size [-Wstringop-truncation] 442 | strncpy(oldsram, SRAMPath[slot], 1024); | ^ src/frontend/Util_ROM.cpp:462:16: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 1024 bytes from a string of length 2047 [-Wstringop-truncation] 462 | strncpy(PrevSRAMPath[slot], SRAMPath[slot], 1024); // safety | ^ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/utils.o src/libretro/utils.cpp src/GPU2D_Soft.cpp: In function 'void GPU2D::SoftRenderer::DrawBG_Extended(u32, u32) [with bool mosaic = true; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Normal]': src/GPU2D_Soft.cpp:1413:16: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized] 1413 | yshift -= 3; | ~~~~~~~^~~~ src/GPU2D_Soft.cpp:1381:13: note: 'yshift' was declared here 1381 | u32 yshift; | ^~~~~~ src/GPU2D_Soft.cpp:1392:56: warning: 'coordmask' may be used uninitialized [-Wmaybe-uninitialized] 1392 | else overflowmask = ~(coordmask | 0x7FF); | ~~~~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp:1380:13: note: 'coordmask' was declared here 1380 | u32 coordmask; | ^~~~~~~~~ src/GPU2D_Soft.cpp:1293:21: warning: 'xmask' may be used uninitialized [-Wmaybe-uninitialized] 1293 | ofxmask = ~xmask; | ~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp:1275:13: note: 'xmask' was declared here 1275 | u32 xmask, ymask; | ^~~~~ src/GPU2D_Soft.cpp:1294:21: warning: 'ymask' may be used uninitialized [-Wmaybe-uninitialized] 1294 | ofymask = ~ymask; | ~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp:1275:20: note: 'ymask' was declared here 1275 | u32 xmask, ymask; | ^~~~~ src/GPU2D_Soft.cpp:1364:80: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized] 1364 | color = bgvram[(tilemapaddr + (((finalY & ymask) >> 8) << yshift) + ((finalX & xmask) >> 8)) & bgvrammask]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ src/GPU2D_Soft.cpp:1276:13: note: 'yshift' was declared here 1276 | u32 yshift; | ^~~~~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/teakra/src/ahbm.o src/teakra/src/ahbm.cpp src/GPU2D_Soft.cpp: In function 'void GPU2D::SoftRenderer::DrawBG_Affine(u32, u32) [with bool mosaic = false; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Accel]': src/GPU2D_Soft.cpp:1199:12: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized] 1199 | yshift -= 3; | ~~~~~~~^~~~ src/GPU2D_Soft.cpp:1149:9: note: 'yshift' was declared here 1149 | u32 yshift; | ^~~~~~ src/GPU2D_Soft.cpp:1160:52: warning: 'coordmask' may be used uninitialized [-Wmaybe-uninitialized] 1160 | else overflowmask = ~(coordmask | 0x7FF); | ~~~~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp:1148:9: note: 'coordmask' was declared here 1148 | u32 coordmask; | ^~~~~~~~~ src/GPU2D_Soft.cpp: In function 'void GPU2D::SoftRenderer::DrawBG_Affine(u32, u32) [with bool mosaic = true; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Accel]': src/GPU2D_Soft.cpp:1199:12: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized] 1199 | yshift -= 3; | ~~~~~~~^~~~ src/GPU2D_Soft.cpp:1149:9: note: 'yshift' was declared here 1149 | u32 yshift; | ^~~~~~ src/GPU2D_Soft.cpp:1160:52: warning: 'coordmask' may be used uninitialized [-Wmaybe-uninitialized] 1160 | else overflowmask = ~(coordmask | 0x7FF); | ~~~~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp:1148:9: note: 'coordmask' was declared here 1148 | u32 coordmask; | ^~~~~~~~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/teakra/src/apbp.o src/teakra/src/apbp.cpp src/GPU2D_Soft.cpp: In function 'void GPU2D::SoftRenderer::DrawBG_Extended(u32, u32) [with bool mosaic = false; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Accel]': src/GPU2D_Soft.cpp:1413:16: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized] 1413 | yshift -= 3; | ~~~~~~~^~~~ src/GPU2D_Soft.cpp:1381:13: note: 'yshift' was declared here 1381 | u32 yshift; | ^~~~~~ src/GPU2D_Soft.cpp:1392:56: warning: 'coordmask' may be used uninitialized [-Wmaybe-uninitialized] 1392 | else overflowmask = ~(coordmask | 0x7FF); | ~~~~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp:1380:13: note: 'coordmask' was declared here 1380 | u32 coordmask; | ^~~~~~~~~ src/GPU2D_Soft.cpp:1293:21: warning: 'xmask' may be used uninitialized [-Wmaybe-uninitialized] 1293 | ofxmask = ~xmask; | ~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp:1275:13: note: 'xmask' was declared here 1275 | u32 xmask, ymask; | ^~~~~ src/GPU2D_Soft.cpp:1294:21: warning: 'ymask' may be used uninitialized [-Wmaybe-uninitialized] 1294 | ofymask = ~ymask; | ~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp:1275:20: note: 'ymask' was declared here 1275 | u32 xmask, ymask; | ^~~~~ src/GPU2D_Soft.cpp:1364:80: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized] 1364 | color = bgvram[(tilemapaddr + (((finalY & ymask) >> 8) << yshift) + ((finalX & xmask) >> 8)) & bgvrammask]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ src/GPU2D_Soft.cpp:1276:13: note: 'yshift' was declared here 1276 | u32 yshift; | ^~~~~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/teakra/src/btdmp.o src/teakra/src/btdmp.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/teakra/src/disassembler_c.o src/teakra/src/disassembler_c.cpp In file included from src/GPU3D_Soft.cpp:19: In member function 's32 GPU3D::SoftRenderer::Interpolator::InterpolateZ(s32, s32, bool) [with int dir = 0]', inlined from 's32 GPU3D::SoftRenderer::Interpolator::InterpolateZ(s32, s32, bool) [with int dir = 0]' at src/GPU3D_Soft.h:167:13, inlined from 'void GPU3D::SoftRenderer::RenderShadowMaskScanline(RendererPolygon*, s32)' at src/GPU3D_Soft.cpp:815:37: src/GPU3D_Soft.h:177:61: warning: 'interpX.GPU3D::SoftRenderer::Interpolator<0>::yfactor' may be used uninitialized [-Wmaybe-uninitialized] 177 | return z1 + (((s64)(z0-z1) * ((1<> shift); | ~~~~~~~~~~~^~~~~~~~~ src/GPU3D_Soft.cpp: In member function 'void GPU3D::SoftRenderer::RenderShadowMaskScanline(RendererPolygon*, s32)': src/GPU3D_Soft.cpp:795:21: note: 'interpX.GPU3D::SoftRenderer::Interpolator<0>::yfactor' was declared here 795 | Interpolator<0> interpX(xstart, xend+1, wl, wr); | ^~~~~~~ src/GPU2D_Soft.cpp: In function 'void GPU2D::SoftRenderer::DrawBG_Extended(u32, u32) [with bool mosaic = true; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Accel]': src/GPU2D_Soft.cpp:1413:16: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized] 1413 | yshift -= 3; | ~~~~~~~^~~~ src/GPU2D_Soft.cpp:1381:13: note: 'yshift' was declared here 1381 | u32 yshift; | ^~~~~~ src/GPU2D_Soft.cpp:1392:56: warning: 'coordmask' may be used uninitialized [-Wmaybe-uninitialized] 1392 | else overflowmask = ~(coordmask | 0x7FF); | ~~~~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp:1380:13: note: 'coordmask' was declared here 1380 | u32 coordmask; | ^~~~~~~~~ src/GPU2D_Soft.cpp:1293:21: warning: 'xmask' may be used uninitialized [-Wmaybe-uninitialized] 1293 | ofxmask = ~xmask; | ~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp:1275:13: note: 'xmask' was declared here 1275 | u32 xmask, ymask; | ^~~~~ src/GPU2D_Soft.cpp:1294:21: warning: 'ymask' may be used uninitialized [-Wmaybe-uninitialized] 1294 | ofymask = ~ymask; | ~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp:1275:20: note: 'ymask' was declared here 1275 | u32 xmask, ymask; | ^~~~~ src/GPU2D_Soft.cpp:1364:80: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized] 1364 | color = bgvram[(tilemapaddr + (((finalY & ymask) >> 8) << yshift) + ((finalX & xmask) >> 8)) & bgvrammask]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ src/GPU2D_Soft.cpp:1276:13: note: 'yshift' was declared here 1276 | u32 yshift; | ^~~~~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/teakra/src/disassembler.o src/teakra/src/disassembler.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/teakra/src/dma.o src/teakra/src/dma.cpp In member function 'void GPU2D::SoftRenderer::DrawBG_Large(u32) [with bool mosaic = false; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Normal]', inlined from 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)' at src/GPU2D_Soft.cpp:704:17: src/GPU2D_Soft.cpp:1492:17: warning: 'xmask' may be used uninitialized [-Wmaybe-uninitialized] 1492 | ofxmask = ~xmask; | ~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)': src/GPU2D_Soft.cpp:1474:9: note: 'xmask' was declared here 1474 | u32 xmask, ymask; | ^~~~~ In member function 'void GPU2D::SoftRenderer::DrawBG_Large(u32) [with bool mosaic = false; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Normal]', inlined from 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)' at src/GPU2D_Soft.cpp:704:17: src/GPU2D_Soft.cpp:1493:17: warning: 'ymask' may be used uninitialized [-Wmaybe-uninitialized] 1493 | ofymask = ~ymask; | ~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)': src/GPU2D_Soft.cpp:1474:16: note: 'ymask' was declared here 1474 | u32 xmask, ymask; | ^~~~~ In member function 'void GPU2D::SoftRenderer::DrawBG_Large(u32) [with bool mosaic = false; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Normal]', inlined from 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)' at src/GPU2D_Soft.cpp:704:17: src/GPU2D_Soft.cpp:1541:58: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized] 1541 | color = bgvram[((((finalY & ymask) >> 8) << yshift) + ((finalX & xmask) >> 8)) & bgvrammask]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)': src/GPU2D_Soft.cpp:1475:9: note: 'yshift' was declared here 1475 | u32 yshift; | ^~~~~~ In member function 'void GPU2D::SoftRenderer::DrawBG_Large(u32) [with bool mosaic = false; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Accel]', inlined from 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)' at src/GPU2D_Soft.cpp:704:17: src/GPU2D_Soft.cpp:1492:17: warning: 'xmask' may be used uninitialized [-Wmaybe-uninitialized] 1492 | ofxmask = ~xmask; | ~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)': src/GPU2D_Soft.cpp:1474:9: note: 'xmask' was declared here 1474 | u32 xmask, ymask; | ^~~~~ In member function 'void GPU2D::SoftRenderer::DrawBG_Large(u32) [with bool mosaic = false; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Accel]', inlined from 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)' at src/GPU2D_Soft.cpp:704:17: src/GPU2D_Soft.cpp:1493:17: warning: 'ymask' may be used uninitialized [-Wmaybe-uninitialized] 1493 | ofymask = ~ymask; | ~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)': src/GPU2D_Soft.cpp:1474:16: note: 'ymask' was declared here 1474 | u32 xmask, ymask; | ^~~~~ In member function 'void GPU2D::SoftRenderer::DrawBG_Large(u32) [with bool mosaic = false; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Accel]', inlined from 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)' at src/GPU2D_Soft.cpp:704:17: src/GPU2D_Soft.cpp:1541:58: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized] 1541 | color = bgvram[((((finalY & ymask) >> 8) << yshift) + ((finalX & xmask) >> 8)) & bgvrammask]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)': src/GPU2D_Soft.cpp:1475:9: note: 'yshift' was declared here 1475 | u32 yshift; | ^~~~~~ In member function 'void GPU2D::SoftRenderer::DrawBG_Large(u32) [with bool mosaic = true; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Normal]', inlined from 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)' at src/GPU2D_Soft.cpp:704:17: src/GPU2D_Soft.cpp:1492:17: warning: 'xmask' may be used uninitialized [-Wmaybe-uninitialized] 1492 | ofxmask = ~xmask; | ~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)': src/GPU2D_Soft.cpp:1474:9: note: 'xmask' was declared here 1474 | u32 xmask, ymask; | ^~~~~ In member function 'void GPU2D::SoftRenderer::DrawBG_Large(u32) [with bool mosaic = true; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Normal]', inlined from 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)' at src/GPU2D_Soft.cpp:704:17: src/GPU2D_Soft.cpp:1493:17: warning: 'ymask' may be used uninitialized [-Wmaybe-uninitialized] 1493 | ofymask = ~ymask; | ~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)': src/GPU2D_Soft.cpp:1474:16: note: 'ymask' was declared here 1474 | u32 xmask, ymask; | ^~~~~ In member function 'void GPU2D::SoftRenderer::DrawBG_Large(u32) [with bool mosaic = true; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Normal]', inlined from 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)' at src/GPU2D_Soft.cpp:704:17: src/GPU2D_Soft.cpp:1541:58: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized] 1541 | color = bgvram[((((finalY & ymask) >> 8) << yshift) + ((finalX & xmask) >> 8)) & bgvrammask]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)': src/GPU2D_Soft.cpp:1475:9: note: 'yshift' was declared here 1475 | u32 yshift; | ^~~~~~ In member function 'void GPU2D::SoftRenderer::DrawBG_Large(u32) [with bool mosaic = true; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Accel]', inlined from 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)' at src/GPU2D_Soft.cpp:704:17: src/GPU2D_Soft.cpp:1492:17: warning: 'xmask' may be used uninitialized [-Wmaybe-uninitialized] 1492 | ofxmask = ~xmask; | ~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)': src/GPU2D_Soft.cpp:1474:9: note: 'xmask' was declared here 1474 | u32 xmask, ymask; | ^~~~~ In member function 'void GPU2D::SoftRenderer::DrawBG_Large(u32) [with bool mosaic = true; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Accel]', inlined from 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)' at src/GPU2D_Soft.cpp:704:17: src/GPU2D_Soft.cpp:1493:17: warning: 'ymask' may be used uninitialized [-Wmaybe-uninitialized] 1493 | ofymask = ~ymask; | ~~~~~~~~^~~~~~~~ src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)': src/GPU2D_Soft.cpp:1474:16: note: 'ymask' was declared here 1474 | u32 xmask, ymask; | ^~~~~ In member function 'void GPU2D::SoftRenderer::DrawBG_Large(u32) [with bool mosaic = true; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Accel]', inlined from 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)' at src/GPU2D_Soft.cpp:704:17: src/GPU2D_Soft.cpp:1541:58: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized] 1541 | color = bgvram[((((finalY & ymask) >> 8) << yshift) + ((finalX & xmask) >> 8)) & bgvrammask]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)': src/GPU2D_Soft.cpp:1475:9: note: 'yshift' was declared here 1475 | u32 yshift; | ^~~~~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/teakra/src/memory_interface.o src/teakra/src/memory_interface.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/teakra/src/mmio.o src/teakra/src/mmio.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/teakra/src/parser.o src/teakra/src/parser.cpp src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawBG_Text(u32, u32) [with bool mosaic = false; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Accel]': src/GPU2D_Soft.cpp:1027:9: warning: 'curtile' may be used uninitialized [-Wmaybe-uninitialized] 1027 | u16 curtile; | ^~~~~~~ src/GPU2D_Soft.cpp:1132:58: warning: 'curpal' may be used uninitialized [-Wmaybe-uninitialized] 1132 | drawPixel(&BGOBJLine[i], curpal[color], 0x01000000<> 1)) & bgvrammask] >> 4; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/GPU2D_Soft.cpp:1029:9: note: 'pixelsaddr' was declared here 1029 | u32 pixelsaddr; | ^~~~~~~~~~ In member function 's32 GPU3D::SoftRenderer::Interpolator::InterpolateZ(s32, s32, bool) [with int dir = 0]', inlined from 's32 GPU3D::SoftRenderer::Interpolator::InterpolateZ(s32, s32, bool) [with int dir = 0]' at src/GPU3D_Soft.h:167:13, inlined from 'void GPU3D::SoftRenderer::RenderPolygonScanline(RendererPolygon*, s32)' at src/GPU3D_Soft.cpp:1062:37: src/GPU3D_Soft.h:177:61: warning: 'interpX.GPU3D::SoftRenderer::Interpolator<0>::yfactor' may be used uninitialized [-Wmaybe-uninitialized] 177 | return z1 + (((s64)(z0-z1) * ((1<> shift); | ~~~~~~~~~~~^~~~~~~~~ src/GPU3D_Soft.cpp: In member function 'void GPU3D::SoftRenderer::RenderPolygonScanline(RendererPolygon*, s32)': src/GPU3D_Soft.cpp:1023:21: note: 'interpX.GPU3D::SoftRenderer::Interpolator<0>::yfactor' was declared here 1023 | Interpolator<0> interpX(xstart, xend+1, wl, wr); | ^~~~~~~ src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawBG_Text(u32, u32) [with bool mosaic = false; void (* drawPixel)(u32*, u16, u32) = GPU2D::SoftRenderer::DrawPixel_Normal]': src/GPU2D_Soft.cpp:1027:9: warning: 'curtile' may be used uninitialized [-Wmaybe-uninitialized] 1027 | u16 curtile; | ^~~~~~~ src/GPU2D_Soft.cpp:1132:58: warning: 'curpal' may be used uninitialized [-Wmaybe-uninitialized] 1132 | drawPixel(&BGOBJLine[i], curpal[color], 0x01000000<> 1)) & bgvrammask] >> 4; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ src/GPU2D_Soft.cpp:1029:9: note: 'pixelsaddr' was declared here 1029 | u32 pixelsaddr; | ^~~~~~~~~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/teakra/src/processor.o src/teakra/src/processor.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/teakra/src/teakra_c.o src/teakra/src/teakra_c.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/teakra/src/teakra.o src/teakra/src/teakra.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/teakra/src/timer.o src/teakra/src/timer.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/GPU_OpenGL.o src/GPU_OpenGL.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/GPU3D_OpenGL.o src/GPU3D_OpenGL.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/OpenGLSupport.o src/OpenGLSupport.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/libretro/opengl.o src/libretro/opengl.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/ARMJIT.o src/ARMJIT.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/ARMJIT_Memory.o src/ARMJIT_Memory.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/ARM_InstrInfo.o src/ARM_InstrInfo.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/dolphin/CommonFuncs.o src/dolphin/CommonFuncs.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/dolphin/x64ABI.o src/dolphin/x64ABI.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/dolphin/x64CPUDetect.o src/dolphin/x64CPUDetect.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/dolphin/x64Emitter.o src/dolphin/x64Emitter.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/ARMJIT_x64/ARMJIT_ALU.o src/ARMJIT_x64/ARMJIT_ALU.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/ARMJIT_x64/ARMJIT_Branch.o src/ARMJIT_x64/ARMJIT_Branch.cpp src/GPU3D_OpenGL.cpp: In member function 'void GPU3D::GLRenderer::BuildPolygons(RendererPolygon*, int)': src/GPU3D_OpenGL.cpp:517:31: warning: comparison of integer expressions of different signedness: 'u32' {aka 'unsigned int'} and 's32' {aka 'int'} [-Wsign-compare] 517 | if (lastx == vtx->FinalPosition[0] && | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ src/GPU3D_OpenGL.cpp:518:31: warning: comparison of integer expressions of different signedness: 'u32' {aka 'unsigned int'} and 's32' {aka 'int'} [-Wsign-compare] 518 | lasty == vtx->FinalPosition[1]) continue; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/ARMJIT_x64/ARMJIT_Compiler.o src/ARMJIT_x64/ARMJIT_Compiler.cpp g++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -fno-tree-vectorize -std=c++17 -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -c -osrc/ARMJIT_x64/ARMJIT_LoadStore.o src/ARMJIT_x64/ARMJIT_LoadStore.cpp cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -Wall -D__LIBRETRO__ -I./src/libretro/libretro-common/include -I./src/libretro -I./src -I./src/teakra/include -I./src/teakra/src -I./src/ARMJIT_x64/ -DGIT_VERSION=\"" c6488c88"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_OPENGL -DOGLRENDERER_ENABLED -DCORE -DHAVE_THREADS -DHAVE_WIFI -DJIT_ENABLED -DARCHITECTURE_X64 -fPIC -x assembler-with-cpp -c -osrc/ARMJIT_x64/ARMJIT_Linkage.o src/ARMJIT_x64/ARMJIT_Linkage.S src/ARMJIT_Memory.cpp: In member function 'void ARMJIT_Memory::Mapping::Unmap(int)': src/ARMJIT_Memory.cpp:389:21: warning: unused variable 'segmentOffset' [-Wunused-variable] 389 | u32 segmentOffset = offset; | ^~~~~~~~~~~~~ In file included from /usr/include/time.h:29, from /usr/include/pthread.h:23, from /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h:35, from /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/gthr.h:148, from /usr/include/c++/13.2.1/ext/atomicity.h:35, from /usr/include/c++/13.2.1/bits/shared_ptr_base.h:61, from /usr/include/c++/13.2.1/bits/shared_ptr.h:53, from /usr/include/c++/13.2.1/memory:80, from src/GPU.h:25, from src/ARMJIT.cpp:40: src/ARMJIT.cpp:48:24: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 48 | static_assert(offsetof(ARM, CPSR) == ARM_CPSR_offset, ""); | ^ src/ARMJIT.cpp:49:24: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 49 | static_assert(offsetof(ARM, Cycles) == ARM_Cycles_offset, ""); | ^ src/ARMJIT.cpp:50:24: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 50 | static_assert(offsetof(ARM, StopExecution) == ARM_StopExecution_offset, ""); | ^ In file included from /usr/include/stdio.h:33, from /usr/include/c++/13.2.1/cstdio:42, from src/ARMJIT_x64/../dolphin/Compat.h:52, from src/ARMJIT_x64/../dolphin/x64Emitter.h:15, from src/ARMJIT_x64/ARMJIT_Compiler.h:22, from src/ARMJIT_x64/ARMJIT_Branch.cpp:19: src/ARMJIT_x64/ARMJIT_Branch.cpp: In member function 'void ARMJIT::Compiler::Comp_JumpTo(u32, bool)': src/ARMJIT_x64/ARMJIT_Branch.cpp:62:42: warning: 'offsetof' within non-standard-layout type 'ARMv5' is conditionally-supported [-Winvalid-offsetof] 62 | MOV(32, MDisp(RCPU, offsetof(ARMv5, RegionCodeCycles)), Imm32(regionCodeCycles)); | ^ src/ARMJIT_x64/ARMJIT_Branch.cpp:109:42: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 109 | MOV(32, MDisp(RCPU, offsetof(ARM, CodeRegion)), Imm32(codeRegion)); | ^ src/ARMJIT_x64/ARMJIT_Branch.cpp:110:42: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 110 | MOV(32, MDisp(RCPU, offsetof(ARM, CodeCycles)), Imm32(codeCycles)); | ^ src/ARMJIT_x64/ARMJIT_Branch.cpp:144:38: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 144 | MOV(32, MDisp(RCPU, offsetof(ARM, R[15])), Imm32(newPC)); | ^ src/ARMJIT_x64/ARMJIT_Branch.cpp:148:38: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 148 | ADD(32, MDisp(RCPU, offsetof(ARM, Cycles)), Imm8(cycles)); | ^ src/ARMJIT.cpp: In function 'void ARMJIT::CompileBlock(ARM*)': src/ARMJIT.cpp:936:27: warning: comparison of integer expressions of different signedness: 'int' and 'u32' {aka 'unsigned int'} [-Wsign-compare] 936 | for (int j = 0; j < numLiterals; j++) | ~~^~~~~~~~~~~~~ src/ARMJIT.cpp:632:28: warning: unused variable 'writeAddrsTranslated' [-Wunused-variable] 632 | u32 numWriteAddrs = 0, writeAddrsTranslated = 0; | ^~~~~~~~~~~~~~~~~~~~ src/ARMJIT.cpp: In function 'void ARMJIT::InvalidateByAddr(u32)': src/ARMJIT.cpp:989:9: warning: unused variable 'mask' [-Wunused-variable] 989 | u32 mask = 1 << ((localAddr & 0x1FF) / 16); | ^~~~ src/GPU3D_OpenGL.cpp: In member function 'virtual void GPU3D::GLRenderer::RenderFrame()': src/GPU3D_OpenGL.cpp:1191:24: warning: 'vram' may be used uninitialized [-Wmaybe-uninitialized] 1191 | glTexSubImage2D(GL_TEXTURE_2D, 0, 0, i*128, 1024, 128, GL_RED_INTEGER, GL_UNSIGNED_BYTE, vram); src/GPU3D_OpenGL.cpp:1184:13: note: 'vram' was declared here 1184 | u8* vram; | ^~~~ src/GPU3D_OpenGL.cpp:1206:24: warning: 'vram' may be used uninitialized [-Wmaybe-uninitialized] 1206 | glTexSubImage2D(GL_TEXTURE_2D, 0, 0, i*8, 1024, 8, GL_RGBA, GL_UNSIGNED_SHORT_1_5_5_5_REV, vram); src/GPU3D_OpenGL.cpp:1200:13: note: 'vram' was declared here 1200 | u8* vram; | ^~~~ src/ARMJIT_x64/ARMJIT_LoadStore.cpp: In member function 'void ARMJIT::Compiler::A_Comp_MemHalf()': src/ARMJIT_x64/ARMJIT_LoadStore.cpp:702:30: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 702 | ? Op2(CurInstr.Instr & 0xF | ((CurInstr.Instr >> 4) & 0xF0)) | ~~~~~~~~~~~~~~~^~~~~ src/ARMJIT_x64/ARMJIT_LoadStore.cpp: In member function 'void ARMJIT::Compiler::A_Comp_LDM_STM()': src/ARMJIT_x64/ARMJIT_LoadStore.cpp:763:13: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 762 | writeback = Num == 0 | ~~~~~~~~ 763 | && (!(regs & ~BitSet16(1 << CurInstr.A_Reg(16)))) || (regs & ~BitSet16((2 << CurInstr.A_Reg(16)) - 1)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/unistd.h:226, from src/ARMJIT_x64/ARMJIT_Compiler.cpp:33: src/ARMJIT_x64/ARMJIT_Compiler.cpp: In constructor 'ARMJIT::Compiler::Compiler()': src/ARMJIT_x64/ARMJIT_Compiler.cpp:288:75: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 288 | MOV(32, R(RSCRATCH3), MComplex(RCPU, RSCRATCH2, SCALE_4, offsetof(ARM, R_FIQ))); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp:291:75: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 291 | MOV(32, R(RSCRATCH3), MComplex(RCPU, RSCRATCH2, SCALE_4, offsetof(ARM, R_IRQ))); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp:294:75: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 294 | MOV(32, R(RSCRATCH3), MComplex(RCPU, RSCRATCH2, SCALE_4, offsetof(ARM, R_SVC))); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp:297:75: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 297 | MOV(32, R(RSCRATCH3), MComplex(RCPU, RSCRATCH2, SCALE_4, offsetof(ARM, R_ABT))); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp:300:75: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 300 | MOV(32, R(RSCRATCH3), MComplex(RCPU, RSCRATCH2, SCALE_4, offsetof(ARM, R_UND))); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp:330:61: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 330 | MOV(32, MComplex(RCPU, RSCRATCH2, SCALE_4, offsetof(ARM, R_FIQ)), R(RSCRATCH3)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp:334:61: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 334 | MOV(32, MComplex(RCPU, RSCRATCH2, SCALE_4, offsetof(ARM, R_IRQ)), R(RSCRATCH3)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp:338:61: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 338 | MOV(32, MComplex(RCPU, RSCRATCH2, SCALE_4, offsetof(ARM, R_SVC)), R(RSCRATCH3)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp:342:61: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 342 | MOV(32, MComplex(RCPU, RSCRATCH2, SCALE_4, offsetof(ARM, R_ABT)), R(RSCRATCH3)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp:346:61: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 346 | MOV(32, MComplex(RCPU, RSCRATCH2, SCALE_4, offsetof(ARM, R_UND)), R(RSCRATCH3)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp: In member function 'void ARMJIT::Compiler::LoadCPSR()': src/ARMJIT_x64/ARMJIT_Compiler.cpp:480:44: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 480 | MOV(32, R(RCPSR), MDisp(RCPU, offsetof(ARM, CPSR))); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp: In member function 'void ARMJIT::Compiler::SaveCPSR(bool)': src/ARMJIT_x64/ARMJIT_Compiler.cpp:487:38: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 487 | MOV(32, MDisp(RCPU, offsetof(ARM, CPSR)), R(RCPSR)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp: In member function 'void ARMJIT::Compiler::LoadReg(int, Gen::X64Reg)': src/ARMJIT_x64/ARMJIT_Compiler.cpp:496:52: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 496 | MOV(32, R(nativeReg), MDisp(RCPU, offsetof(ARM, R) + reg*4)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp: In member function 'void ARMJIT::Compiler::SaveReg(int, Gen::X64Reg)': src/ARMJIT_x64/ARMJIT_Compiler.cpp:503:34: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 503 | MOV(32, MDisp(RCPU, offsetof(ARM, R) + reg*4), R(nativeReg)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp: In member function 'Gen::FixupBranch ARMJIT::Compiler::CheckCondition(u32)': src/ARMJIT_x64/ARMJIT_Compiler.cpp:526:88: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] 526 | TEST(32, R(RCPSR), Imm32(1 << (28 + ((~(cond >> 1) & 1) << 1 | (cond >> 2 & 1) ^ (cond >> 1 & 1))))); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ src/ARMJIT_x64/ARMJIT_Compiler.cpp: In member function 'void ARMJIT::Compiler::Comp_SpecialBranchBehaviour(bool)': src/ARMJIT_x64/ARMJIT_Compiler.cpp:676:36: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 676 | OR(8, MDisp(RCPU, offsetof(ARM, IdleLoop)), Imm8(0x1)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp:684:42: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 684 | ADD(32, MDisp(RCPU, offsetof(ARM, Cycles)), Imm32(ConstantCycles)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp: In member function 'void (* ARMJIT::Compiler::CompileBlock(ARM*, bool, ARMJIT::FetchedInstr*, int, bool))()': src/ARMJIT_x64/ARMJIT_Compiler.cpp:751:42: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 751 | MOV(32, MDisp(RCPU, offsetof(ARM, R[15])), Imm32(R15)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp:754:46: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 754 | MOV(32, MDisp(RCPU, offsetof(ARM, CodeCycles)), Imm32(CurInstr.CodeCycles)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp:755:46: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 755 | MOV(32, MDisp(RCPU, offsetof(ARM, CurInstr)), Imm32(CurInstr.Instr)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp:846:38: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 846 | ADD(32, MDisp(RCPU, offsetof(ARM, Cycles)), Imm32(ConstantCycles)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp: In member function 'void ARMJIT::Compiler::Comp_AddCycles_C(bool)': src/ARMJIT_x64/ARMJIT_Compiler.cpp:869:38: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 869 | ADD(32, MDisp(RCPU, offsetof(ARM, Cycles)), Imm8(cycles)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp: In member function 'void ARMJIT::Compiler::Comp_AddCycles_CI(u32)': src/ARMJIT_x64/ARMJIT_Compiler.cpp:881:38: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 881 | ADD(32, MDisp(RCPU, offsetof(ARM, Cycles)), Imm8(cycles)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp: In member function 'void ARMJIT::Compiler::Comp_AddCycles_CI(Gen::X64Reg, int)': src/ARMJIT_x64/ARMJIT_Compiler.cpp:895:38: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 895 | ADD(32, MDisp(RCPU, offsetof(ARM, Cycles)), R(RSCRATCH)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp:900:38: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 900 | ADD(32, MDisp(RCPU, offsetof(ARM, Cycles)), R(i)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp: In member function 'void ARMJIT::Compiler::Comp_AddCycles_CDI()': src/ARMJIT_x64/ARMJIT_Compiler.cpp:938:42: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 938 | ADD(32, MDisp(RCPU, offsetof(ARM, Cycles)), Imm8(cycles)); | ^ src/ARMJIT_x64/ARMJIT_Compiler.cpp: In member function 'void ARMJIT::Compiler::Comp_AddCycles_CD()': src/ARMJIT_x64/ARMJIT_Compiler.cpp:955:34: warning: comparison of integer expressions of different signedness: 'u32' {aka 'unsigned int'} and 's32' {aka 'int'} [-Wsign-compare] 955 | IrregularCycles = cycles != numC; | ~~~~~~~^~~~~~~ src/ARMJIT_x64/ARMJIT_Compiler.cpp:982:38: warning: 'offsetof' within non-standard-layout type 'ARM' is conditionally-supported [-Winvalid-offsetof] 982 | ADD(32, MDisp(RCPU, offsetof(ARM, Cycles)), Imm8(cycles)); | ^ In file included from src/ARMJIT_x64/../ARMJIT_RegisterCache.h:27, from src/ARMJIT_x64/ARMJIT_Compiler.h:26, from src/ARMJIT_x64/ARMJIT_Compiler.cpp:19: src/ARMJIT_x64/../ARMJIT_RegisterCache.h: In instantiation of 'void ARMJIT::RegisterCache::UnloadRegister(int) [with T = ARMJIT::Compiler; Reg = Gen::X64Reg]': src/ARMJIT_x64/ARMJIT_Compiler.cpp:78:40: required from here src/ARMJIT_x64/../ARMJIT_RegisterCache.h:52:29: warning: comparison of integer expressions of different signedness: 'Gen::X64Reg' and 'int' [-Wsign-compare] 52 | assert(Mapping[reg] != -1); | ~~~~~~~~~~~~~^~~~~ src/ARMJIT_x64/../ARMJIT_RegisterCache.h: In instantiation of 'void ARMJIT::RegisterCache::LoadRegister(int, bool) [with T = ARMJIT::Compiler; Reg = Gen::X64Reg]': src/ARMJIT_x64/../ARMJIT_RegisterCache.h:176:17: required from 'void ARMJIT::RegisterCache::Prepare(bool, int) [with T = ARMJIT::Compiler; Reg = Gen::X64Reg]' src/ARMJIT_x64/ARMJIT_Compiler.cpp:762:29: required from here src/ARMJIT_x64/../ARMJIT_RegisterCache.h:65:29: warning: comparison of integer expressions of different signedness: 'Gen::X64Reg' and 'int' [-Wsign-compare] 65 | assert(Mapping[reg] == -1); | ~~~~~~~~~~~~~^~~~~ src/ARMJIT.cpp: In function 'void ARMJIT::CompileBlock(ARM*)': src/ARMJIT.cpp:796:45: warning: 'lr' may be used uninitialized [-Wmaybe-uninitialized] 796 | bool staticBranch = DecodeBranch(thumb, instrs[i], cond, hasLink, lr, link, linkAddr, target); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ARMJIT.cpp:641:9: note: 'lr' was declared here 641 | u32 lr; | ^~ g++ -fPIC -shared -Wl,--version-script=./src/libretro/link.T -Wl,--no-undefined -omelonds_libretro.so ./src/xxhash/xxhash.o ./src/tiny-AES-c/aes.o ./src/fatfs/diskio.o ./src/fatfs/ff.o ./src/fatfs/ffsystem.o ./src/fatfs/ffunicode.o ./src/sha1/sha1.o ./src/libretro/libretro-common/compat/compat_strl.o ./src/libretro/libretro-common/compat/fopen_utf8.o ./src/libretro/libretro-common/compat/compat_posix_string.o ./src/libretro/libretro-common/compat/compat_strcasestr.o ./src/libretro/libretro-common/encodings/encoding_utf.o ./src/libretro/libretro-common/file/file_path.o ./src/libretro/libretro-common/streams/file_stream.o ./src/libretro/libretro-common/streams/file_stream_transforms.o ./src/libretro/libretro-common/streams/memory_stream.o ./src/libretro/libretro-common/string/stdstring.o ./src/libretro/libretro-common/vfs/vfs_implementation.o ./src/libretro/libretro-common/glsm/glsm.o ./src/libretro/libretro-common/glsym/rglgen.o ./src/libretro/libretro-common/glsym/glsym_gl.o ./src/libretro/libretro-common/rthreads/rthreads.o ./src/libretro/libretro-common/rthreads/rsemaphore.o ./src/NDS.o ./src/AREngine.o ./src/ARCodeFile.o ./src/ARM.o ./src/ARMInterpreter.o ./src/ARMInterpreter_ALU.o ./src/ARMInterpreter_Branch.o ./src/ARMInterpreter_LoadStore.o ./src/CP15.o ./src/CRC32.o ./src/DMA.o ./src/DSi.o ./src/DSi_AES.o ./src/DSi_Camera.o ./src/DSi_DSP.o ./src/DSi_I2C.o ./src/DSi_NAND.o ./src/DSi_NDMA.o ./src/DSi_NWifi.o ./src/DSi_SD.o ./src/DSi_SPI_TSC.o ./src/DSiCrypto.o ./src/GBACart.o ./src/GPU.o ./src/GPU2D.o ./src/GPU2D_Soft.o ./src/GPU3D.o ./src/GPU3D_Soft.o ./src/NDSCart.o ./src/NDSCart_SRAMManager.o ./src/RTC.o ./src/Savestate.o ./src/SPI.o ./src/SPU.o ./src/Wifi.o ./src/WifiAP.o ./src/frontend/Util_ROM.o ./src/libretro/config.o ./src/libretro/input.o ./src/libretro/libretro.o ./src/libretro/platform.o ./src/libretro/screenlayout.o ./src/libretro/utils.o ./src/teakra/src/ahbm.o ./src/teakra/src/apbp.o ./src/teakra/src/btdmp.o ./src/teakra/src/disassembler_c.o ./src/teakra/src/disassembler.o ./src/teakra/src/dma.o ./src/teakra/src/memory_interface.o ./src/teakra/src/mmio.o ./src/teakra/src/parser.o ./src/teakra/src/processor.o ./src/teakra/src/teakra_c.o ./src/teakra/src/teakra.o ./src/teakra/src/timer.o ./src/GPU_OpenGL.o ./src/GPU3D_OpenGL.o ./src/OpenGLSupport.o ./src/libretro/opengl.o ./src/ARMJIT.o ./src/ARMJIT_Memory.o ./src/ARM_InstrInfo.o ./src/dolphin/CommonFuncs.o ./src/dolphin/x64ABI.o ./src/dolphin/x64CPUDetect.o ./src/dolphin/x64Emitter.o ./src/ARMJIT_x64/ARMJIT_ALU.o ./src/ARMJIT_x64/ARMJIT_Branch.o ./src/ARMJIT_x64/ARMJIT_Compiler.o ./src/ARMJIT_x64/ARMJIT_LoadStore.o ./src/ARMJIT_x64/ARMJIT_Linkage.o -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -lpthread -lm -lpthread -lrt -lGL make: Leaving directory '/tmp/archlinux-ci/libretro-melonds-archlinuxrb-build-vr3grfrM/libretro-melonds/trunk/src/libretro-melonds' ==> Entering fakeroot environment... ==> Starting package()... ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "libretro-melonds"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: libretro-melonds 2014-1 (Fri Aug 4 14:00:57 2023)