==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: libretro-melonds 2016-1 (Tue Jan 28 21:39:29 2025)
==> Retrieving sources...
  -> Cloning libretro-melonds git repo...
Cloning into bare repository '/home/leming/work/libretro-melonds/libretro-melonds'...
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    libretro-melonds ... Skipped
==> Making package: libretro-melonds 2016-1 (Tue 28 Jan 2025 09:39:38 PM MST)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[?25lresolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency

Packages (20) default-cursors-3-1  libdrm-2.4.124-1  libedit-20240808_3.1-1
              libpciaccess-0.18.1-2  libx11-1.8.10-1  libxau-1.0.12-1
              libxcb-1.17.0-1  libxdmcp-1.1.5-1.1  libxext-1.3.6-1
              libxshmfence-1.3.3-1  libxxf86vm-1.1.6-1  llvm-libs-19.1.7-1
              lm_sensors-1:3.6.0.r41.g31d1f125-3  mesa-1:24.3.4-1
              spirv-tools-2024.4.rc2-1  wayland-1.23.1-1  xcb-proto-1.17.0-3
              xorgproto-2024.1-2  libglvnd-1.7.0-1  libretro-core-info-1.20.0-1

Total Installed Size:  242.54 MiB

:: Proceed with installation? [Y/n] 
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...
Optional dependencies for libdrm
    cairo: needed for modetest tool
installing libxshmfence...
installing libxxf86vm...
installing libedit...
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 spirv-tools...
installing default-cursors...
Optional dependencies for default-cursors
    adwaita-cursors: default cursor theme
installing wayland...
installing mesa...
Optional dependencies for mesa
    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: Current root is not booted.
(2/2) Arming ConditionNeedsUpdate...
[?25h==> Checking buildtime dependencies...
==> Installing missing dependencies...
[?25lresolving dependencies...
looking for conflicting packages...

Packages (4) perl-error-0.17029-7  perl-mailtools-2.22-1  perl-timedate-2.33-7
             git-2.48.1-1

Total Installed Size:  44.42 MiB

:: Proceed with installation? [Y/n] 
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing git...
Optional dependencies for git
    tk: gitk and git gui
    openssh: ssh transport and crypto
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-mediawiki-api: git mediawiki support
    perl-datetime-format-iso8601: git mediawiki support
    perl-lwp-protocol-https: git mediawiki https support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
:: Running post-transaction hooks...
(1/4) Creating system user accounts...
Creating group 'git' with GID 971.
Creating user 'git' (git daemon user) with UID 971 and GID 971.
(2/4) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/4) Arming ConditionNeedsUpdate...
(4/4) Warn about old perl modules
[?25h==> Retrieving sources...
==> WARNING: Skipping all source file integrity checks.
==> 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 '/build/libretro-melonds/src/libretro-melonds'
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/xxhash/xxhash.o src/xxhash/xxhash.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/tiny-AES-c/aes.o src/tiny-AES-c/aes.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/fatfs/diskio.o src/fatfs/diskio.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/fatfs/ff.o src/fatfs/ff.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/fatfs/ffsystem.o src/fatfs/ffsystem.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/fatfs/ffunicode.o src/fatfs/ffunicode.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/sha1/sha1.o src/sha1/sha1.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/libretro-common/compat/compat_strl.o src/libretro/libretro-common/compat/compat_strl.c
src/fatfs/diskio.c: In function 'disk_write':
src/fatfs/diskio.c:106:21: warning: passing argument 1 of 'WriteCb' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
src/fatfs/diskio.c:106:21: note: expected 'BYTE *' {aka 'unsigned char *'} but argument is of type 'const BYTE *' {aka 'const unsigned char *'}
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/libretro-common/compat/fopen_utf8.o src/libretro/libretro-common/compat/fopen_utf8.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/libretro-common/compat/compat_posix_string.o src/libretro/libretro-common/compat/compat_posix_string.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/libretro-common/compat/compat_strcasestr.o src/libretro/libretro-common/compat/compat_strcasestr.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/libretro-common/encodings/encoding_utf.o src/libretro/libretro-common/encodings/encoding_utf.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/libretro-common/file/file_path.o src/libretro/libretro-common/file/file_path.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/libretro-common/streams/file_stream.o src/libretro/libretro-common/streams/file_stream.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/libretro-common/streams/file_stream_transforms.o src/libretro/libretro-common/streams/file_stream_transforms.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/libretro-common/streams/memory_stream.o src/libretro/libretro-common/streams/memory_stream.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/libretro-common/string/stdstring.o src/libretro/libretro-common/string/stdstring.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/libretro-common/vfs/vfs_implementation.o src/libretro/libretro-common/vfs/vfs_implementation.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/libretro-common/rthreads/rthreads.o src/libretro/libretro-common/rthreads/rthreads.c
cc -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/libretro-common/rthreads/rsemaphore.o src/libretro/libretro-common/rthreads/rsemaphore.c
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/NDS.o src/NDS.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/AREngine.o src/AREngine.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/ARCodeFile.o src/ARCodeFile.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/ARM.o src/ARM.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/ARMInterpreter.o src/ARMInterpreter.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:8: warning: unused variable 'path_len' [-Wunused-variable]
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/ARMInterpreter_ALU.o src/ARMInterpreter_ALU.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/ARMInterpreter_Branch.o src/ARMInterpreter_Branch.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/ARMInterpreter_LoadStore.o src/ARMInterpreter_LoadStore.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/CP15.o src/CP15.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/CRC32.o src/CRC32.cpp
src/ARM.cpp: In member function 'virtual void ARMv4::JumpTo(u32, bool)':
src/ARM.cpp:326:9: warning: unused variable 'oldregion' [-Wunused-variable]
src/ARM.cpp:327:9: warning: unused variable 'newregion' [-Wunused-variable]
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/DMA.o src/DMA.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/DSi.o src/DSi.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/DSi_AES.o src/DSi_AES.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/DSi_Camera.o src/DSi_Camera.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/DSi_DSP.o src/DSi_DSP.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]
src/ARMInterpreter_LoadStore.cpp:391:9: note: 'wbbase' was declared here
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/DSi_I2C.o src/DSi_I2C.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/DSi_NAND.o src/DSi_NAND.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/DSi_NDMA.o src/DSi_NDMA.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/DSi_NWifi.o src/DSi_NWifi.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/DSi_SD.o src/DSi_SD.cpp
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]
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]
src/NDS.cpp:1734:26: warning: comparison of integer expressions of different signedness: 's32' {aka 'int'} and 'unsigned int' [-Wsign-compare]
src/NDS.cpp:1736:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1740:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1741:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1749:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1753:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1754:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1756:26: warning: comparison of integer expressions of different signedness: 's64' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
src/NDS.cpp:1758:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1759:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1763:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1764:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1771:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1772:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1775:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1776:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1778:26: warning: comparison of integer expressions of different signedness: 's64' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
src/NDS.cpp:1780:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1781:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1785:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/NDS.cpp:1786:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
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]
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]
src/NDS.cpp: In function 'u64 NDS::GetSysClockCycles(int)':
src/NDS.cpp:1432:12: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized]
src/NDS.cpp:1410:9: note: 'ret' was declared here
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/DSi_SPI_TSC.o src/DSi_SPI_TSC.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]
src/DSi_NAND.cpp:304:27: warning: comparison of integer expressions of different signedness: 'int' and 'u32' {aka 'unsigned int'} [-Wsign-compare]
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]
src/DSi_NAND.cpp:399:27: warning: comparison of integer expressions of different signedness: 'int' and 'u32' {aka 'unsigned int'} [-Wsign-compare]
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]
src/DSi_NAND.cpp:978:13: warning: unused variable 'info' [-Wunused-variable]
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/DSiCrypto.o src/DSiCrypto.cpp
src/DSi_NDMA.cpp: In member function 'void DSi_NDMA::Run9()':
src/DSi_NDMA.cpp:169:10: warning: unused variable 'burststart' [-Wunused-variable]
src/DSi_NDMA.cpp: In member function 'void DSi_NDMA::Run7()':
src/DSi_NDMA.cpp:258:10: warning: unused variable 'burststart' [-Wunused-variable]
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/GBACart.o src/GBACart.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/GPU.o src/GPU.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/GPU2D.o src/GPU2D.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]
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]
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]
src/DSi.cpp: In function 'void DSi::ARM9IOWrite32(u32, u32)':
src/DSi.cpp:2341:17: warning: unused variable 'oldram' [-Wunused-variable]
src/DSi.cpp:2342:17: warning: unused variable 'newram' [-Wunused-variable]
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/GPU2D_Soft.o src/GPU2D_Soft.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/GPU3D.o src/GPU3D.cpp
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]
src/DSi_SD.cpp:227:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/DSi_SD.cpp:228:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/DSi_SD.cpp:228:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/DSi_SD.cpp:229:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/DSi_SD.cpp:229:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/DSi_SD.cpp:230:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/DSi_SD.cpp: In member function 'u16 DSi_SDHost::ReadFIFO16()':
src/DSi_SD.cpp:491:19: warning: unused variable 'dev' [-Wunused-variable]
src/DSi_SD.cpp: In member function 'u32 DSi_SDHost::ReadFIFO32()':
src/DSi_SD.cpp:512:19: warning: unused variable 'dev' [-Wunused-variable]
src/DSi_SD.cpp: In member function 'void DSi_SDHost::WriteFIFO16(u16)':
src/DSi_SD.cpp:648:19: warning: unused variable 'dev' [-Wunused-variable]
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/GPU3D_Soft.o src/GPU3D_Soft.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/NDSCart.o src/NDSCart.cpp
src/DSi_NWifi.cpp: In member function 'void DSi_NWifi::BMI_Command()':
src/DSi_NWifi.cpp:752:20: warning: unused variable 'val' [-Wunused-variable]
src/DSi_NWifi.cpp:806:20: warning: unused variable 'val' [-Wunused-variable]
src/DSi_NWifi.cpp: In member function 'void DSi_NWifi::HTC_Command()':
src/DSi_NWifi.cpp:823:9: warning: unused variable 'h0' [-Wunused-variable]
src/DSi_NWifi.cpp:825:9: warning: unused variable 'h2' [-Wunused-variable]
src/DSi_NWifi.cpp: In member function 'void DSi_NWifi::WMI_ConnectToNetwork()':
src/DSi_NWifi.cpp:1148:8: warning: unused variable 'pCryptoLen' [-Wunused-variable]
src/DSi_NWifi.cpp:1150:8: warning: unused variable 'gCryptoLen' [-Wunused-variable]
src/DSi_NWifi.cpp:1159:9: warning: unused variable 'channel' [-Wunused-variable]
src/DSi_NWifi.cpp:1165:9: warning: unused variable 'flags' [-Wunused-variable]
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/NDSCart_SRAMManager.o src/NDSCart_SRAMManager.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/RTC.o src/RTC.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/Savestate.o src/Savestate.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/SPI.o src/SPI.cpp
src/Savestate.cpp:24:9: warning: "fclose" redefined
   24 | #define fclose(stream) memstream_close(stream)
      |         ^~~~~~
In file included from src/Savestate.cpp:21:
src/Platform.h:30:9: note: this is the location of the previous definition
   30 | #define fclose rfclose
      |         ^~~~~~
src/Savestate.cpp:25:9: warning: "fread" redefined
   25 | #define fread(data, len, count, stream) memstream_read(stream, data, len)
      |         ^~~~~
src/Platform.h:31:9: note: this is the location of the previous definition
   31 | #define fread rfread
      |         ^~~~~
src/Savestate.cpp:26:9: 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:9: note: this is the location of the previous definition
   59 | #define fwrite rfwrite
      |         ^~~~~~
src/Savestate.cpp:27:9: warning: "fseek" redefined
   27 | #define fseek(stream, offset, mask) memstream_seek(stream, offset, mask)
      |         ^~~~~
src/Platform.h:32:9: note: this is the location of the previous definition
   32 | #define fseek rfseek
      |         ^~~~~
src/Savestate.cpp:28:9: warning: "ftell" redefined
   28 | #define ftell(stream) memstream_pos(stream)
      |         ^~~~~
./src/libretro/libretro-common/include/streams/file_stream_transforms.h:54:9: note: this is the location of the previous definition
   54 | #define ftell rftell
      |         ^~~~~
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]
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]
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/SPU.o src/SPU.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/Wifi.o src/Wifi.cpp
In file included from src/GPU.h:32,
                 from src/GPU.cpp:22:
In member function 'void NonStupidBitField<Size>::SetRange(u32, u32) [with unsigned int Size = 64]',
    inlined from 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet<Size, MappingGranularity>::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=]
src/NonStupidBitfield.h: In member function 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet<Size, MappingGranularity>::DeriveState(u32*) [with unsigned int Size = 32768; unsigned int MappingGranularity = 8192]':
src/NonStupidBitfield.h:36:9: note: while referencing 'NonStupidBitField<64>::Data'
In member function 'void NonStupidBitField<Size>::SetRange(u32, u32) [with unsigned int Size = 64]',
    inlined from 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet<Size, MappingGranularity>::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=]
src/NonStupidBitfield.h: In member function 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet<Size, MappingGranularity>::DeriveState(u32*) [with unsigned int Size = 32768; unsigned int MappingGranularity = 8192]':
src/NonStupidBitfield.h:36:9: note: while referencing 'NonStupidBitField<64>::Data'
In member function 'void NonStupidBitField<Size>::SetRange(u32, u32) [with unsigned int Size = 64]',
    inlined from 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet<Size, MappingGranularity>::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=]
src/NonStupidBitfield.h: In member function 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet<Size, MappingGranularity>::DeriveState(u32*) [with unsigned int Size = 32768; unsigned int MappingGranularity = 8192]':
src/NonStupidBitfield.h:36:9: note: while referencing 'NonStupidBitField<64>::Data'
In member function 'void NonStupidBitField<Size>::SetRange(u32, u32) [with unsigned int Size = 64]',
    inlined from 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet<Size, MappingGranularity>::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=]
src/NonStupidBitfield.h: In member function 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet<Size, MappingGranularity>::DeriveState(u32*) [with unsigned int Size = 32768; unsigned int MappingGranularity = 8192]':
src/NonStupidBitfield.h:36:9: note: while referencing 'NonStupidBitField<64>::Data'
In member function 'void NonStupidBitField<Size>::SetRange(u32, u32) [with unsigned int Size = 16]',
    inlined from 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet<Size, MappingGranularity>::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=]
src/NonStupidBitfield.h: In member function 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet<Size, MappingGranularity>::DeriveState(u32*) [with unsigned int Size = 8192; unsigned int MappingGranularity = 8192]':
src/NonStupidBitfield.h:36:9: note: while referencing 'NonStupidBitField<16>::Data'
In member function 'void NonStupidBitField<Size>::SetRange(u32, u32) [with unsigned int Size = 16]',
    inlined from 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet<Size, MappingGranularity>::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=]
src/NonStupidBitfield.h: In member function 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet<Size, MappingGranularity>::DeriveState(u32*) [with unsigned int Size = 8192; unsigned int MappingGranularity = 8192]':
src/NonStupidBitfield.h:36:9: note: while referencing 'NonStupidBitField<16>::Data'
In member function 'void NonStupidBitField<Size>::SetRange(u32, u32) [with unsigned int Size = 16]',
    inlined from 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet<Size, MappingGranularity>::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=]
src/NonStupidBitfield.h: In member function 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet<Size, MappingGranularity>::DeriveState(u32*) [with unsigned int Size = 8192; unsigned int MappingGranularity = 8192]':
src/NonStupidBitfield.h:36:9: note: while referencing 'NonStupidBitField<16>::Data'
In member function 'void NonStupidBitField<Size>::SetRange(u32, u32) [with unsigned int Size = 16]',
    inlined from 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet<Size, MappingGranularity>::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=]
src/NonStupidBitfield.h: In member function 'NonStupidBitField<(Size / GPU::VRAMDirtyGranularity)> GPU::VRAMTrackingSet<Size, MappingGranularity>::DeriveState(u32*) [with unsigned int Size = 8192; unsigned int MappingGranularity = 8192]':
src/NonStupidBitfield.h:36:9: note: while referencing 'NonStupidBitField<16>::Data'
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/WifiAP.o src/WifiAP.cpp
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]
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/frontend/Util_ROM.o src/frontend/Util_ROM.cpp
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]
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]
src/SPI.cpp:149:23: note: length computed here
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]
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]
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/config.o src/libretro/config.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/input.o src/libretro/input.cpp
src/Wifi.cpp: In function 'void Wifi::SendMPDefaultReply()':
src/Wifi.cpp:503:6: warning: unused variable 'txlen' [-Wunused-variable]
src/Wifi.cpp: In function 'void Wifi::SendMPAck()':
src/Wifi.cpp:533:6: warning: unused variable 'txlen' [-Wunused-variable]
src/Wifi.cpp: In function 'bool Wifi::ProcessTX(TXSlot*, int)':
src/Wifi.cpp:658:17: warning: unused variable 'txlen' [-Wunused-variable]
src/Wifi.cpp: In function 'bool Wifi::CheckRX(bool)':
src/Wifi.cpp:886:35: warning: 'a_src' may be used uninitialized [-Wmaybe-uninitialized]
src/Wifi.cpp:837:13: note: 'a_src' was declared here
src/Wifi.cpp:891:36: warning: 'a_dst' may be used uninitialized [-Wmaybe-uninitialized]
src/Wifi.cpp:837:20: note: 'a_dst' was declared here
src/Wifi.cpp:889:44: warning: 'a_bss' may be used uninitialized [-Wmaybe-uninitialized]
src/Wifi.cpp:837:27: note: 'a_bss' was declared here
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/libretro.o src/libretro/libretro.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/platform.o src/libretro/platform.cpp
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]
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]
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]
src/SPU.cpp:451:17: warning: comparison of integer expressions of different signedness: 's32' {aka 'int'} and 'u32' {aka 'unsigned int'} [-Wsign-compare]
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]
src/SPU.cpp:675:21: warning: comparison of integer expressions of different signedness: 's32' {aka 'int'} and 'u32' {aka 'unsigned int'} [-Wsign-compare]
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/screenlayout.o src/libretro/screenlayout.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]
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]
src/GPU3D_Soft.cpp:716:21: warning: variable 'vlnext' set but not used [-Wunused-but-set-variable]
src/GPU3D_Soft.cpp:716:30: warning: variable 'vrcur' set but not used [-Wunused-but-set-variable]
src/GPU3D_Soft.cpp:716:38: warning: variable 'vrnext' set but not used [-Wunused-but-set-variable]
src/GPU3D_Soft.cpp:721:22: warning: variable 'interp_start' set but not used [-Wunused-but-set-variable]
src/GPU3D_Soft.cpp:722:22: warning: variable 'interp_end' set but not used [-Wunused-but-set-variable]
In file included from src/GPU3D_Soft.cpp:19:
In member function 's32 GPU3D::SoftRenderer::Interpolator<dir>::InterpolateZ(s32, s32, bool) [with int dir = 0]',
    inlined from 's32 GPU3D::SoftRenderer::Interpolator<dir>::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]
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
In member function 's32 GPU3D::SoftRenderer::Interpolator<dir>::InterpolateZ(s32, s32, bool) [with int dir = 0]',
    inlined from 's32 GPU3D::SoftRenderer::Interpolator<dir>::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]
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
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/libretro/utils.o src/libretro/utils.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]
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]
src/GPU2D_Soft.cpp:863:30: warning: variable 'evb' set but not used [-Wunused-but-set-variable]
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]
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:53:   required from here
src/GPU2D_Soft.cpp:2200:17: warning: variable 'pixelstride' set but not used [-Wunused-but-set-variable]
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:123:   required from here
src/GPU2D_Soft.cpp:2200:17: warning: variable 'pixelstride' set but not used [-Wunused-but-set-variable]
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]
src/GPU2D_Soft.cpp:1149:9: note: 'yshift' was declared here
src/GPU2D_Soft.cpp:1160:37: warning: 'coordmask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1148:9: note: 'coordmask' was declared here
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]
src/GPU2D_Soft.cpp:1149:9: note: 'yshift' was declared here
src/GPU2D_Soft.cpp:1160:37: warning: 'coordmask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1148:9: note: 'coordmask' was declared here
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]
src/GPU2D_Soft.cpp:1381:13: note: 'yshift' was declared here
src/GPU2D_Soft.cpp:1392:41: warning: 'coordmask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1380:13: note: 'coordmask' was declared here
src/GPU2D_Soft.cpp:1293:21: warning: 'xmask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1275:13: note: 'xmask' was declared here
src/GPU2D_Soft.cpp:1294:21: warning: 'ymask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1275:20: note: 'ymask' was declared here
src/GPU2D_Soft.cpp:1364:80: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1276:13: note: 'yshift' was declared here
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]
src/GPU2D_Soft.cpp:1381:13: note: 'yshift' was declared here
src/GPU2D_Soft.cpp:1392:41: warning: 'coordmask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1380:13: note: 'coordmask' was declared here
src/GPU2D_Soft.cpp:1293:21: warning: 'xmask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1275:13: note: 'xmask' was declared here
src/GPU2D_Soft.cpp:1294:21: warning: 'ymask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1275:20: note: 'ymask' was declared here
src/GPU2D_Soft.cpp:1364:80: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1276:13: note: 'yshift' was declared here
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]
src/GPU2D_Soft.cpp:1149:9: note: 'yshift' was declared here
src/GPU2D_Soft.cpp:1160:37: warning: 'coordmask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1148:9: note: 'coordmask' was declared here
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]
src/GPU2D_Soft.cpp:1149:9: note: 'yshift' was declared here
src/GPU2D_Soft.cpp:1160:37: warning: 'coordmask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1148:9: note: 'coordmask' was declared here
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]
src/GPU2D_Soft.cpp:1381:13: note: 'yshift' was declared here
src/GPU2D_Soft.cpp:1392:41: warning: 'coordmask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1380:13: note: 'coordmask' was declared here
src/GPU2D_Soft.cpp:1293:21: warning: 'xmask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1275:13: note: 'xmask' was declared here
src/GPU2D_Soft.cpp:1294:21: warning: 'ymask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1275:20: note: 'ymask' was declared here
src/GPU2D_Soft.cpp:1364:80: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1276:13: note: 'yshift' was declared here
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]
src/GPU2D_Soft.cpp:1381:13: note: 'yshift' was declared here
src/GPU2D_Soft.cpp:1392:41: warning: 'coordmask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1380:13: note: 'coordmask' was declared here
src/GPU2D_Soft.cpp:1293:21: warning: 'xmask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1275:13: note: 'xmask' was declared here
src/GPU2D_Soft.cpp:1294:21: warning: 'ymask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1275:20: note: 'ymask' was declared here
src/GPU2D_Soft.cpp:1364:80: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1276:13: note: 'yshift' was declared here
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:352:
src/GPU2D_Soft.cpp:1492:17: warning: 'xmask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)':
src/GPU2D_Soft.cpp:1474:9: note: 'xmask' was declared here
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:352:
src/GPU2D_Soft.cpp:1493:17: warning: 'ymask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)':
src/GPU2D_Soft.cpp:1474:16: note: 'ymask' was declared here
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:352:
src/GPU2D_Soft.cpp:1541:58: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)':
src/GPU2D_Soft.cpp:1475:9: note: 'yshift' was declared here
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:302:
src/GPU2D_Soft.cpp:1492:17: warning: 'xmask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)':
src/GPU2D_Soft.cpp:1474:9: note: 'xmask' was declared here
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:302:
src/GPU2D_Soft.cpp:1493:17: warning: 'ymask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)':
src/GPU2D_Soft.cpp:1474:16: note: 'ymask' was declared here
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:302:
src/GPU2D_Soft.cpp:1541:58: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)':
src/GPU2D_Soft.cpp:1475:9: note: 'yshift' was declared here
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:208:
src/GPU2D_Soft.cpp:1492:17: warning: 'xmask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)':
src/GPU2D_Soft.cpp:1474:9: note: 'xmask' was declared here
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:208:
src/GPU2D_Soft.cpp:1493:17: warning: 'ymask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)':
src/GPU2D_Soft.cpp:1474:16: note: 'ymask' was declared here
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:208:
src/GPU2D_Soft.cpp:1541:58: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)':
src/GPU2D_Soft.cpp:1475:9: note: 'yshift' was declared here
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:159:
src/GPU2D_Soft.cpp:1492:17: warning: 'xmask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)':
src/GPU2D_Soft.cpp:1474:9: note: 'xmask' was declared here
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:159:
src/GPU2D_Soft.cpp:1493:17: warning: 'ymask' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)':
src/GPU2D_Soft.cpp:1474:16: note: 'ymask' was declared here
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:159:
src/GPU2D_Soft.cpp:1541:58: warning: 'yshift' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp: In member function 'void GPU2D::SoftRenderer::DrawScanlineBGMode6(u32)':
src/GPU2D_Soft.cpp:1475:9: note: 'yshift' was declared here
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]
src/GPU2D_Soft.cpp:1132:58: warning: 'curpal' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1028:10: note: 'curpal' was declared here
src/GPU2D_Soft.cpp:1124:48: warning: 'pixelsaddr' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1029:9: note: 'pixelsaddr' was declared here
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]
src/GPU2D_Soft.cpp:1132:58: warning: 'curpal' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1028:10: note: 'curpal' was declared here
src/GPU2D_Soft.cpp:1124:48: warning: 'pixelsaddr' may be used uninitialized [-Wmaybe-uninitialized]
src/GPU2D_Soft.cpp:1029:9: note: 'pixelsaddr' was declared here
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/teakra/src/ahbm.o src/teakra/src/ahbm.cpp
src/frontend/Util_ROM.cpp: In function 'int Frontend::SetupDSiNAND()':
src/frontend/Util_ROM.cpp:227:10: warning: unused variable 'len' [-Wunused-variable]
src/frontend/Util_ROM.cpp: In function 'void Frontend::SetupSRAMPath(int)':
src/frontend/Util_ROM.cpp:91:12: warning: 'char* __builtin___strncpy_chk(char*, const char*, long unsigned int, long unsigned int)' output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation]
src/frontend/Util_ROM.cpp: In function 'void Frontend::LoadCheats()':
src/frontend/Util_ROM.cpp:262:16: warning: 'char* __builtin___strncpy_chk(char*, const char*, long unsigned int, long unsigned int)' output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation]
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]
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]
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]
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]
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]
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]
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/teakra/src/apbp.o src/teakra/src/apbp.cpp
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]
src/GPU3D.cpp:1244:34: warning: comparison of integer expressions of different signedness: 's32' {aka 'int'} and 'u32' {aka 'unsigned int'} [-Wsign-compare]
src/GPU3D.cpp:1028:9: warning: unused variable 'prev' [-Wunused-variable]
src/GPU3D.cpp:1028:15: warning: unused variable 'next' [-Wunused-variable]
src/GPU3D.cpp:1041:28: warning: variable 'v3' set but not used [-Wunused-but-set-variable]
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/teakra/src/btdmp.o src/teakra/src/btdmp.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/teakra/src/disassembler_c.o src/teakra/src/disassembler_c.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/teakra/src/disassembler.o src/teakra/src/disassembler.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/teakra/src/dma.o src/teakra/src/dma.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/teakra/src/memory_interface.o src/teakra/src/memory_interface.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/teakra/src/mmio.o src/teakra/src/mmio.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/teakra/src/parser.o src/teakra/src/parser.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/teakra/src/processor.o src/teakra/src/processor.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/teakra/src/teakra_c.o src/teakra/src/teakra_c.cpp
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/teakra/src/teakra.o src/teakra/src/teakra.cpp
src/libretro/libretro.cpp: In function 'void check_variables(bool)':
src/libretro/libretro.cpp:392:25: warning: unused variable 'old_hybrid_screen_value' [-Wunused-variable]
g++ -march=armv8-a -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-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 -DGIT_VERSION=\"" 7a3c11ff"\" -DMELONDS_VERSION=\""0.9.3"\" -DHAVE_THREADS -DHAVE_WIFI  -fPIC -c -osrc/teakra/src/timer.o src/teakra/src/timer.cpp
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/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  -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -lpthread -lm -lpthread -lrt
make: Leaving directory '/build/libretro-melonds/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 2016-1 (Tue 28 Jan 2025 09:40:22 PM MST)
==> Cleaning up...