Wed Mar 26 05:36:32 UTC 2025  I: starting to build desmume/trixie/amd64 on jenkins on '2025-03-26 05:36'
Wed Mar 26 05:36:32 UTC 2025  I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_12/49743/console.log
Wed Mar 26 05:36:32 UTC 2025  I: Downloading source for trixie/desmume=0.9.13-4
--2025-03-26 05:36:32--  http://deb.debian.org/debian/pool/main/d/desmume/desmume_0.9.13-4.dsc
Connecting to 46.16.76.132:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 1849 (1.8K) [text/prs.lines.tag]
Saving to: ‘desmume_0.9.13-4.dsc’

     0K .                                                     100%  323M=0s

2025-03-26 05:36:32 (323 MB/s) - ‘desmume_0.9.13-4.dsc’ saved [1849/1849]

Wed Mar 26 05:36:32 UTC 2025  I: desmume_0.9.13-4.dsc
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 3.0 (quilt)
Source: desmume
Binary: desmume
Architecture: any
Version: 0.9.13-4
Maintainer: Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
Uploaders:  Evgeni Golov <evgeni@debian.org>
Homepage: https://desmume.org/
Standards-Version: 4.7.0
Vcs-Browser: https://salsa.debian.org/games-team/desmume
Vcs-Git: https://salsa.debian.org/games-team/desmume.git
Build-Depends: debhelper-compat (= 13), meson, cmake, libglib2.0-dev, libsdl2-dev, libpcap-dev, libopenal-dev, libsoundtouch-dev, libtinyxml-dev
Package-List:
 desmume deb games optional arch=any
Checksums-Sha1:
 111c1f0bd461b100ada91c8965d74f7237158991 13369477 desmume_0.9.13.orig.tar.gz
 27c8ef3a2ed7b1dccbca66db59f601711eb3bc83 12308 desmume_0.9.13-4.debian.tar.xz
Checksums-Sha256:
 7e513f3112ac2955bd0951bc00a94f10220999b036745bde5ac01eb524e05b57 13369477 desmume_0.9.13.orig.tar.gz
 f3133475cd9d64fb43200d55edce343d88bb9cdd4c4bccb6b221a2535f0cfe72 12308 desmume_0.9.13-4.debian.tar.xz
Files:
 d6c9bb4dd1dcaee9c0a5064663e66658 13369477 desmume_0.9.13.orig.tar.gz
 e986896a22e92247261d010175fd846b 12308 desmume_0.9.13-4.debian.tar.xz


-----BEGIN PGP SIGNATURE-----

iQHEBAEBCgAuFiEEQGIgyLhVKAI3jM5BH1x6i0VWQxQFAmfdU0kQHGJhZ2VAZGVi
aWFuLm9yZwAKCRAfXHqLRVZDFLMbDACAZzot6jM+vuHTJgYeUe3q1lY3pdV1oLjo
G8mnGs/CF3sXYU3IUvMyNDTz+U+pMqPSxVwBrXhv50yDM1mT35eIBKdFcwDTlZZL
1xruhdus3aFgxcAVWoS+CT1rFUUCxRHq1L9ikDB4H8F+mL9YdeeSWEk1unM/QtMc
1X9t24VEQF05Mh3OWAUG++fyJ3spahkNeXHUMctD9n4k84hL6m2A+B5mrkj4JPZg
VAGm1m7N8epvsrSSOl8AR7/gRHoJ0bzWN0BJFKsHlAckZUh61luQtVzLmxIyYTvH
9XCW4PkJcgd4gC3x3dkQVyPc3RWvezPx9WlMRad9J5YphBLbhchepT0YNGu8I3lU
gct1FmAHKT4nCvEwBMfbg7y0OElLcmSYkH8rL2+/UvYaOOpALR0+1hYTTyrJXmEW
ru9i015dgr3KYGS0qbVFsvrf40QdAs4/ryA5/oIgofKub7pV7YKvfS2gu4hnEjHR
tggn9tyuCYMAWFF66qEc7piJ7cJI2Q0=
=0VHt
-----END PGP SIGNATURE-----
Wed Mar 26 05:36:32 UTC 2025  I: Checking whether the package is not for us
Wed Mar 26 05:36:32 UTC 2025  I: Starting 1st build on remote node ionos15-amd64.debian.net.
Wed Mar 26 05:36:32 UTC 2025  I: Preparing to do remote build '1' on ionos15-amd64.debian.net.
Wed Mar 26 05:39:38 UTC 2025  I: Deleting $TMPDIR on ionos15-amd64.debian.net.
I: pbuilder: network access will be disabled during build
I: Current time: Mon Apr 27 23:59:34 -12 2026
I: pbuilder-time-stamp: 1777377574
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: Copying source file
I: copying [desmume_0.9.13-4.dsc]
I: copying [./desmume_0.9.13.orig.tar.gz]
I: copying [./desmume_0.9.13-4.debian.tar.xz]
I: Extracting source
dpkg-source: warning: cannot verify inline signature for ./desmume_0.9.13-4.dsc: unsupported subcommand
dpkg-source: info: extracting desmume in desmume-0.9.13
dpkg-source: info: unpacking desmume_0.9.13.orig.tar.gz
dpkg-source: info: unpacking desmume_0.9.13-4.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 01_use_system_tinyxml.patch
dpkg-source: info: applying add-keywords-to-desktop-files.patch
dpkg-source: info: applying arm64.patch
dpkg-source: info: applying fix_undeclared_on_riscv.patch
I: Not using root during the build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/632408/tmp/hooks/D02_print_environment starting
I: set
  BUILDDIR='/build/reproducible-path'
  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
  BUILDUSERNAME='pbuilder1'
  BUILD_ARCH='amd64'
  DEBIAN_FRONTEND='noninteractive'
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 '
  DISTRIBUTION='trixie'
  HOME='/root'
  HOST_ARCH='amd64'
  IFS=' 	
  '
  INVOCATION_ID='a504d27c49e04b98832ec95620b609b5'
  LANG='C'
  LANGUAGE='en_US:en'
  LC_ALL='C'
  MAIL='/var/mail/root'
  OPTIND='1'
  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
  PBCURRENTCOMMANDLINEOPERATION='build'
  PBUILDER_OPERATION='build'
  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
  PBUILDER_SYSCONFDIR='/etc'
  PPID='632408'
  PS1='# '
  PS2='> '
  PS4='+ '
  PWD='/'
  SHELL='/bin/bash'
  SHLVL='2'
  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.IQvfXqrw/pbuilderrc_WZ3r --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.IQvfXqrw/b1 --logfile b1/build.log desmume_0.9.13-4.dsc'
  SUDO_GID='111'
  SUDO_UID='106'
  SUDO_USER='jenkins'
  TERM='unknown'
  TZ='/usr/share/zoneinfo/Etc/GMT+12'
  USER='root'
  _='/usr/bin/systemd-run'
  http_proxy='http://213.165.73.152:3128'
I: uname -a
  Linux ionos15-amd64 6.12.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.12-1~bpo12+1 (2025-02-23) x86_64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Mar  4  2025 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/632408/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: amd64
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper-compat (= 13), meson, cmake, libglib2.0-dev, libsdl2-dev, libpcap-dev, libopenal-dev, libsoundtouch-dev, libtinyxml-dev
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19807 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however:
  Package debhelper-compat is not installed.
 pbuilder-satisfydepends-dummy depends on meson; however:
  Package meson is not installed.
 pbuilder-satisfydepends-dummy depends on cmake; however:
  Package cmake is not installed.
 pbuilder-satisfydepends-dummy depends on libglib2.0-dev; however:
  Package libglib2.0-dev is not installed.
 pbuilder-satisfydepends-dummy depends on libsdl2-dev; however:
  Package libsdl2-dev is not installed.
 pbuilder-satisfydepends-dummy depends on libpcap-dev; however:
  Package libpcap-dev is not installed.
 pbuilder-satisfydepends-dummy depends on libopenal-dev; however:
  Package libopenal-dev is not installed.
 pbuilder-satisfydepends-dummy depends on libsoundtouch-dev; however:
  Package libsoundtouch-dev is not installed.
 pbuilder-satisfydepends-dummy depends on libtinyxml-dev; however:
  Package libtinyxml-dev is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} cmake{a} cmake-data{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} gir1.2-glib-2.0{a} gir1.2-glib-2.0-dev{a} gir1.2-ibus-1.0{a} girepository-tools{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libarchive13t64{a} libasound2-data{a} libasound2-dev{a} libasound2t64{a} libasyncns0{a} libblkid-dev{a} libbrotli1{a} libcap-dev{a} libcom-err2{a} libcurl4t64{a} libdbus-1-3{a} libdbus-1-dev{a} libdebhelper-perl{a} libdecor-0-0{a} libdecor-0-dev{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm-dev{a} libdrm-intel1{a} libdrm-nouveau2{a} libdrm-radeon1{a} libdrm2{a} libedit2{a} libegl-dev{a} libegl-mesa0{a} libegl1{a} libelf1t64{a} libexpat1{a} libffi-dev{a} libffi8{a} libfile-stripnondeterminism-perl{a} libflac14{a} libgbm-dev{a} libgbm1{a} libgio-2.0-dev{a} libgio-2.0-dev-bin{a} libgirepository-2.0-0{a} libgl-dev{a} libgl1{a} libgl1-mesa-dri{a} libgles-dev{a} libgles1{a} libgles2{a} libglib2.0-0t64{a} libglib2.0-bin{a} libglib2.0-data{a} libglib2.0-dev{a} libglib2.0-dev-bin{a} libglvnd0{a} libglx-dev{a} libglx-mesa0{a} libglx0{a} libgnutls30t64{a} libgssapi-krb5-2{a} libibus-1.0-5{a} libibus-1.0-dev{a} libice-dev{a} libice6{a} libicu72{a} libidn2-0{a} libjsoncpp26{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap2{a} libllvm19{a} libmagic-mgc{a} libmagic1t64{a} libmount-dev{a} libmp3lame0{a} libmpg123-0t64{a} libnghttp2-14{a} libnghttp3-9{a} libogg0{a} libopenal-data{a} libopenal-dev{a} libopenal1{a} libopus0{a} libp11-kit0{a} libpcap-dev{a} libpcap0.8-dev{a} libpcap0.8t64{a} libpciaccess-dev{a} libpciaccess0{a} libpcre2-16-0{a} libpcre2-32-0{a} libpcre2-dev{a} libpcre2-posix3{a} libpipeline1{a} libpkgconf3{a} libproc2-0{a} libpsl5t64{a} libpulse-dev{a} libpulse-mainloop-glib0{a} libpulse0{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} librhash1{a} librtmp1{a} libsamplerate0{a} libsamplerate0-dev{a} libsasl2-2{a} libsasl2-modules-db{a} libsdl2-2.0-0{a} libsdl2-dev{a} libselinux1-dev{a} libsensors-config{a} libsensors5{a} libsepol-dev{a} libsm-dev{a} libsm6{a} libsndfile1{a} libsndio-dev{a} libsndio7.0{a} libsoundtouch-dev{a} libsoundtouch1{a} libssh2-1t64{a} libsysprof-capture-4-dev{a} libsystemd-dev{a} libtasn1-6{a} libtinyxml-dev{a} libtinyxml2.6.2v5{a} libtool{a} libuchardet0{a} libudev-dev{a} libunistring5{a} libuv1t64{a} libvorbis0a{a} libvorbisenc2{a} libvulkan1{a} libwayland-bin{a} libwayland-client0{a} libwayland-cursor0{a} libwayland-dev{a} libwayland-egl1{a} libwayland-server0{a} libx11-6{a} libx11-data{a} libx11-dev{a} libx11-xcb1{a} libxau-dev{a} libxau6{a} libxcb-dri3-0{a} libxcb-glx0{a} libxcb-present0{a} libxcb-randr0{a} libxcb-shm0{a} libxcb-sync1{a} libxcb-xfixes0{a} libxcb1{a} libxcb1-dev{a} libxcursor-dev{a} libxcursor1{a} libxdmcp-dev{a} libxdmcp6{a} libxext-dev{a} libxext6{a} libxfixes-dev{a} libxfixes3{a} libxi-dev{a} libxi6{a} libxinerama-dev{a} libxinerama1{a} libxkbcommon-dev{a} libxkbcommon0{a} libxml2{a} libxrandr-dev{a} libxrandr2{a} libxrender-dev{a} libxrender1{a} libxshmfence1{a} libxss-dev{a} libxss1{a} libxt-dev{a} libxt6t64{a} libxv-dev{a} libxv1{a} libxxf86vm-dev{a} libxxf86vm1{a} libz3-4{a} m4{a} man-db{a} media-types{a} mesa-libgallium{a} meson{a} native-architecture{a} netbase{a} ninja-build{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} procps{a} python3{a} python3-autocommand{a} python3-inflect{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-minimal{a} python3-more-itertools{a} python3-packaging{a} python3-pkg-resources{a} python3-setuptools{a} python3-typeguard{a} python3-typing-extensions{a} python3-zipp{a} python3.13{a} python3.13-minimal{a} readline-common{a} sensible-utils{a} sgml-base{a} tzdata{a} uuid-dev{a} x11-common{a} x11proto-dev{a} xkb-data{a} xml-core{a} xorg-sgml-doctools{a} xtrans-dev{a} zlib1g-dev{a} 
The following packages are RECOMMENDED but will NOT be installed:
  alsa-topology-conf alsa-ucm-conf ca-certificates curl dbus krb5-locales libarchive-cpio-perl libdecor-0-plugin-1-cairo libdecor-0-plugin-1-gtk libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules linux-sysctl-defaults lynx mesa-vulkan-drivers psmisc publicsuffix shared-mime-info wget xdg-user-dirs 
0 packages upgraded, 244 newly installed, 0 to remove and 0 not upgraded.
Need to get 125 MB of archives. After unpacking 511 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian trixie/main amd64 libpython3.13-minimal amd64 3.13.2-2 [859 kB]
Get: 2 http://deb.debian.org/debian trixie/main amd64 libexpat1 amd64 2.6.4-1 [106 kB]
Get: 3 http://deb.debian.org/debian trixie/main amd64 python3.13-minimal amd64 3.13.2-2 [2210 kB]
Get: 4 http://deb.debian.org/debian trixie/main amd64 python3-minimal amd64 3.13.2-2 [27.1 kB]
Get: 5 http://deb.debian.org/debian trixie/main amd64 media-types all 13.0.0 [29.3 kB]
Get: 6 http://deb.debian.org/debian trixie/main amd64 netbase all 6.5 [12.4 kB]
Get: 7 http://deb.debian.org/debian trixie/main amd64 tzdata all 2025b-1 [259 kB]
Get: 8 http://deb.debian.org/debian trixie/main amd64 libffi8 amd64 3.4.7-1 [23.9 kB]
Get: 9 http://deb.debian.org/debian trixie/main amd64 readline-common all 8.2-6 [69.4 kB]
Get: 10 http://deb.debian.org/debian trixie/main amd64 libreadline8t64 amd64 8.2-6 [169 kB]
Get: 11 http://deb.debian.org/debian trixie/main amd64 libpython3.13-stdlib amd64 3.13.2-2 [1952 kB]
Get: 12 http://deb.debian.org/debian trixie/main amd64 python3.13 amd64 3.13.2-2 [746 kB]
Get: 13 http://deb.debian.org/debian trixie/main amd64 libpython3-stdlib amd64 3.13.2-2 [10.1 kB]
Get: 14 http://deb.debian.org/debian trixie/main amd64 python3 amd64 3.13.2-2 [28.1 kB]
Get: 15 http://deb.debian.org/debian trixie/main amd64 sgml-base all 1.31 [15.4 kB]
Get: 16 http://deb.debian.org/debian trixie/main amd64 libproc2-0 amd64 2:4.0.4-7 [64.9 kB]
Get: 17 http://deb.debian.org/debian trixie/main amd64 procps amd64 2:4.0.4-7 [878 kB]
Get: 18 http://deb.debian.org/debian trixie/main amd64 sensible-utils all 0.0.24 [24.8 kB]
Get: 19 http://deb.debian.org/debian trixie/main amd64 libmagic-mgc amd64 1:5.45-3+b1 [314 kB]
Get: 20 http://deb.debian.org/debian trixie/main amd64 libmagic1t64 amd64 1:5.45-3+b1 [108 kB]
Get: 21 http://deb.debian.org/debian trixie/main amd64 file amd64 1:5.45-3+b1 [43.3 kB]
Get: 22 http://deb.debian.org/debian trixie/main amd64 gettext-base amd64 0.23.1-1 [243 kB]
Get: 23 http://deb.debian.org/debian trixie/main amd64 libuchardet0 amd64 0.0.8-1+b2 [68.9 kB]
Get: 24 http://deb.debian.org/debian trixie/main amd64 groff-base amd64 1.23.0-7 [1185 kB]
Get: 25 http://deb.debian.org/debian trixie/main amd64 bsdextrautils amd64 2.40.4-5 [92.4 kB]
Get: 26 http://deb.debian.org/debian trixie/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB]
Get: 27 http://deb.debian.org/debian trixie/main amd64 man-db amd64 2.13.0-1 [1420 kB]
Get: 28 http://deb.debian.org/debian trixie/main amd64 m4 amd64 1.4.19-7 [294 kB]
Get: 29 http://deb.debian.org/debian trixie/main amd64 autoconf all 2.72-3 [493 kB]
Get: 30 http://deb.debian.org/debian trixie/main amd64 autotools-dev all 20220109.1 [51.6 kB]
Get: 31 http://deb.debian.org/debian trixie/main amd64 automake all 1:1.17-4 [862 kB]
Get: 32 http://deb.debian.org/debian trixie/main amd64 autopoint all 0.23.1-1 [770 kB]
Get: 33 http://deb.debian.org/debian trixie/main amd64 cmake-data all 3.31.6-1 [2268 kB]
Get: 34 http://deb.debian.org/debian trixie/main amd64 libicu72 amd64 72.1-6 [9421 kB]
Get: 35 http://deb.debian.org/debian trixie/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2+b2 [699 kB]
Get: 36 http://deb.debian.org/debian trixie/main amd64 libarchive13t64 amd64 3.7.4-1.1 [349 kB]
Get: 37 http://deb.debian.org/debian trixie/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB]
Get: 38 http://deb.debian.org/debian trixie/main amd64 libkrb5support0 amd64 1.21.3-5 [33.0 kB]
Get: 39 http://deb.debian.org/debian trixie/main amd64 libcom-err2 amd64 1.47.2-1+b1 [24.3 kB]
Get: 40 http://deb.debian.org/debian trixie/main amd64 libk5crypto3 amd64 1.21.3-5 [81.5 kB]
Get: 41 http://deb.debian.org/debian trixie/main amd64 libkeyutils1 amd64 1.6.3-4 [9092 B]
Get: 42 http://deb.debian.org/debian trixie/main amd64 libkrb5-3 amd64 1.21.3-5 [326 kB]
Get: 43 http://deb.debian.org/debian trixie/main amd64 libgssapi-krb5-2 amd64 1.21.3-5 [138 kB]
Get: 44 http://deb.debian.org/debian trixie/main amd64 libunistring5 amd64 1.3-1 [476 kB]
Get: 45 http://deb.debian.org/debian trixie/main amd64 libidn2-0 amd64 2.3.8-2 [109 kB]
Get: 46 http://deb.debian.org/debian trixie/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-9 [19.8 kB]
Get: 47 http://deb.debian.org/debian trixie/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-9 [57.5 kB]
Get: 48 http://deb.debian.org/debian trixie/main amd64 libldap2 amd64 2.6.9+dfsg-2 [194 kB]
Get: 49 http://deb.debian.org/debian trixie/main amd64 libnghttp2-14 amd64 1.64.0-1 [75.5 kB]
Get: 50 http://deb.debian.org/debian trixie/main amd64 libnghttp3-9 amd64 1.8.0-1 [67.7 kB]
Get: 51 http://deb.debian.org/debian trixie/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB]
Get: 52 http://deb.debian.org/debian trixie/main amd64 libp11-kit0 amd64 0.25.5-3 [425 kB]
Get: 53 http://deb.debian.org/debian trixie/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB]
Get: 54 http://deb.debian.org/debian trixie/main amd64 libgnutls30t64 amd64 3.8.9-2 [1464 kB]
Get: 55 http://deb.debian.org/debian trixie/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b5 [58.8 kB]
Get: 56 http://deb.debian.org/debian trixie/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB]
Get: 57 http://deb.debian.org/debian trixie/main amd64 libcurl4t64 amd64 8.13.0~rc2-2 [380 kB]
Get: 58 http://deb.debian.org/debian trixie/main amd64 libjsoncpp26 amd64 1.9.6-3 [81.7 kB]
Get: 59 http://deb.debian.org/debian trixie/main amd64 librhash1 amd64 1.4.5-1 [132 kB]
Get: 60 http://deb.debian.org/debian trixie/main amd64 libuv1t64 amd64 1.50.0-2 [154 kB]
Get: 61 http://deb.debian.org/debian trixie/main amd64 cmake amd64 3.31.6-1 [12.0 MB]
Get: 62 http://deb.debian.org/debian trixie/main amd64 libdebhelper-perl all 13.24.1 [90.9 kB]
Get: 63 http://deb.debian.org/debian trixie/main amd64 libtool all 2.5.4-4 [539 kB]
Get: 64 http://deb.debian.org/debian trixie/main amd64 dh-autoreconf all 20 [17.1 kB]
Get: 65 http://deb.debian.org/debian trixie/main amd64 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 66 http://deb.debian.org/debian trixie/main amd64 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB]
Get: 67 http://deb.debian.org/debian trixie/main amd64 dh-strip-nondeterminism all 1.14.1-2 [8620 B]
Get: 68 http://deb.debian.org/debian trixie/main amd64 libelf1t64 amd64 0.192-4 [189 kB]
Get: 69 http://deb.debian.org/debian trixie/main amd64 dwz amd64 0.15-1+b1 [110 kB]
Get: 70 http://deb.debian.org/debian trixie/main amd64 gettext amd64 0.23.1-1 [1680 kB]
Get: 71 http://deb.debian.org/debian trixie/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 72 http://deb.debian.org/debian trixie/main amd64 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 73 http://deb.debian.org/debian trixie/main amd64 debhelper all 13.24.1 [920 kB]
Get: 74 http://deb.debian.org/debian trixie/main amd64 libglib2.0-0t64 amd64 2.84.0-2 [1513 kB]
Get: 75 http://deb.debian.org/debian trixie/main amd64 gir1.2-glib-2.0 amd64 2.84.0-2 [197 kB]
Get: 76 http://deb.debian.org/debian trixie/main amd64 gir1.2-glib-2.0-dev amd64 2.84.0-2 [913 kB]
Get: 77 http://deb.debian.org/debian trixie/main amd64 libibus-1.0-5 amd64 1.5.32~rc2-1 [465 kB]
Get: 78 http://deb.debian.org/debian trixie/main amd64 gir1.2-ibus-1.0 amd64 1.5.32~rc2-1 [372 kB]
Get: 79 http://deb.debian.org/debian trixie/main amd64 native-architecture all 0.2.6 [2264 B]
Get: 80 http://deb.debian.org/debian trixie/main amd64 libgirepository-2.0-0 amd64 2.84.0-2 [141 kB]
Get: 81 http://deb.debian.org/debian trixie/main amd64 girepository-tools amd64 2.84.0-2 [148 kB]
Get: 82 http://deb.debian.org/debian trixie/main amd64 libasound2-data all 1.2.13-1 [21.1 kB]
Get: 83 http://deb.debian.org/debian trixie/main amd64 libasound2t64 amd64 1.2.13-1+b1 [373 kB]
Get: 84 http://deb.debian.org/debian trixie/main amd64 libasound2-dev amd64 1.2.13-1+b1 [120 kB]
Get: 85 http://deb.debian.org/debian trixie/main amd64 libasyncns0 amd64 0.8-6+b5 [12.0 kB]
Get: 86 http://deb.debian.org/debian trixie/main amd64 uuid-dev amd64 2.40.4-5 [47.8 kB]
Get: 87 http://deb.debian.org/debian trixie/main amd64 libblkid-dev amd64 2.40.4-5 [205 kB]
Get: 88 http://deb.debian.org/debian trixie/main amd64 libcap-dev amd64 1:2.75-3 [545 kB]
Get: 89 http://deb.debian.org/debian trixie/main amd64 libdbus-1-3 amd64 1.16.2-2 [178 kB]
Get: 90 http://deb.debian.org/debian trixie/main amd64 libsystemd-dev amd64 257.4-3 [1351 kB]
Get: 91 http://deb.debian.org/debian trixie/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB]
Get: 92 http://deb.debian.org/debian trixie/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB]
Get: 93 http://deb.debian.org/debian trixie/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB]
Get: 94 http://deb.debian.org/debian trixie/main amd64 xml-core all 0.19 [20.1 kB]
Get: 95 http://deb.debian.org/debian trixie/main amd64 libdbus-1-dev amd64 1.16.2-2 [215 kB]
Get: 96 http://deb.debian.org/debian trixie/main amd64 libwayland-client0 amd64 1.23.1-3 [26.8 kB]
Get: 97 http://deb.debian.org/debian trixie/main amd64 libdecor-0-0 amd64 0.2.2-2 [15.5 kB]
Get: 98 http://deb.debian.org/debian trixie/main amd64 libwayland-server0 amd64 1.23.1-3 [34.4 kB]
Get: 99 http://deb.debian.org/debian trixie/main amd64 libwayland-cursor0 amd64 1.23.1-3 [11.9 kB]
Get: 100 http://deb.debian.org/debian trixie/main amd64 libwayland-egl1 amd64 1.23.1-3 [5860 B]
Get: 101 http://deb.debian.org/debian trixie/main amd64 libwayland-bin amd64 1.23.1-3 [21.7 kB]
Get: 102 http://deb.debian.org/debian trixie/main amd64 libffi-dev amd64 3.4.7-1 [60.8 kB]
Get: 103 http://deb.debian.org/debian trixie/main amd64 libwayland-dev amd64 1.23.1-3 [73.9 kB]
Get: 104 http://deb.debian.org/debian trixie/main amd64 libdecor-0-dev amd64 0.2.2-2 [7580 B]
Get: 105 http://deb.debian.org/debian trixie/main amd64 libdrm-common all 2.4.124-1 [8180 B]
Get: 106 http://deb.debian.org/debian trixie/main amd64 libdrm2 amd64 2.4.124-1 [38.9 kB]
Get: 107 http://deb.debian.org/debian trixie/main amd64 libdrm-amdgpu1 amd64 2.4.124-1 [22.4 kB]
Get: 108 http://deb.debian.org/debian trixie/main amd64 libpciaccess0 amd64 0.17-3+b3 [51.9 kB]
Get: 109 http://deb.debian.org/debian trixie/main amd64 libdrm-intel1 amd64 2.4.124-1 [63.8 kB]
Get: 110 http://deb.debian.org/debian trixie/main amd64 libdrm-radeon1 amd64 2.4.124-1 [22.4 kB]
Get: 111 http://deb.debian.org/debian trixie/main amd64 libdrm-nouveau2 amd64 2.4.124-1 [19.7 kB]
Get: 112 http://deb.debian.org/debian trixie/main amd64 libpciaccess-dev amd64 0.17-3+b3 [55.4 kB]
Get: 113 http://deb.debian.org/debian trixie/main amd64 libdrm-dev amd64 2.4.124-1 [295 kB]
Get: 114 http://deb.debian.org/debian trixie/main amd64 libedit2 amd64 3.1-20250104-1 [93.8 kB]
Get: 115 http://deb.debian.org/debian trixie/main amd64 libglvnd0 amd64 1.7.0-1+b2 [52.0 kB]
Get: 116 http://deb.debian.org/debian trixie/main amd64 libz3-4 amd64 4.13.3-1 [8560 kB]
Get: 117 http://deb.debian.org/debian trixie/main amd64 libllvm19 amd64 1:19.1.7-3 [26.0 MB]
Get: 118 http://deb.debian.org/debian trixie/main amd64 libsensors-config all 1:3.6.0-10 [14.6 kB]
Get: 119 http://deb.debian.org/debian trixie/main amd64 libsensors5 amd64 1:3.6.0-10+b1 [35.1 kB]
Get: 120 http://deb.debian.org/debian trixie/main amd64 libxau6 amd64 1:1.0.11-1 [20.4 kB]
Get: 121 http://deb.debian.org/debian trixie/main amd64 libxdmcp6 amd64 1:1.1.5-1 [27.8 kB]
Get: 122 http://deb.debian.org/debian trixie/main amd64 libxcb1 amd64 1.17.0-2+b1 [144 kB]
Get: 123 http://deb.debian.org/debian trixie/main amd64 libx11-data all 2:1.8.10-2 [337 kB]
Get: 124 http://deb.debian.org/debian trixie/main amd64 libx11-6 amd64 2:1.8.10-2 [813 kB]
Get: 125 http://deb.debian.org/debian trixie/main amd64 libx11-xcb1 amd64 2:1.8.10-2 [241 kB]
Get: 126 http://deb.debian.org/debian trixie/main amd64 libxcb-dri3-0 amd64 1.17.0-2+b1 [107 kB]
Get: 127 http://deb.debian.org/debian trixie/main amd64 libxcb-present0 amd64 1.17.0-2+b1 [106 kB]
Get: 128 http://deb.debian.org/debian trixie/main amd64 libxcb-randr0 amd64 1.17.0-2+b1 [117 kB]
Get: 129 http://deb.debian.org/debian trixie/main amd64 libxcb-sync1 amd64 1.17.0-2+b1 [109 kB]
Get: 130 http://deb.debian.org/debian trixie/main amd64 libxcb-xfixes0 amd64 1.17.0-2+b1 [109 kB]
Get: 131 http://deb.debian.org/debian trixie/main amd64 libxshmfence1 amd64 1.3-1+b3 [8852 B]
Get: 132 http://deb.debian.org/debian trixie/main amd64 mesa-libgallium amd64 25.0.1-2 [9619 kB]
Get: 133 http://deb.debian.org/debian trixie/main amd64 libgbm1 amd64 25.0.1-2 [44.0 kB]
Get: 134 http://deb.debian.org/debian trixie/main amd64 libxcb-shm0 amd64 1.17.0-2+b1 [105 kB]
Get: 135 http://deb.debian.org/debian trixie/main amd64 libegl-mesa0 amd64 25.0.1-2 [128 kB]
Get: 136 http://deb.debian.org/debian trixie/main amd64 libegl1 amd64 1.7.0-1+b2 [34.6 kB]
Get: 137 http://deb.debian.org/debian trixie/main amd64 libxcb-glx0 amd64 1.17.0-2+b1 [122 kB]
Get: 138 http://deb.debian.org/debian trixie/main amd64 libxext6 amd64 2:1.3.4-1+b3 [50.4 kB]
Get: 139 http://deb.debian.org/debian trixie/main amd64 libxxf86vm1 amd64 1:1.1.4-1+b4 [19.3 kB]
Get: 140 http://deb.debian.org/debian trixie/main amd64 libvulkan1 amd64 1.4.309.0-1 [130 kB]
Get: 141 http://deb.debian.org/debian trixie/main amd64 libgl1-mesa-dri amd64 25.0.1-2 [45.5 kB]
Get: 142 http://deb.debian.org/debian trixie/main amd64 libglx-mesa0 amd64 25.0.1-2 [143 kB]
Get: 143 http://deb.debian.org/debian trixie/main amd64 libglx0 amd64 1.7.0-1+b2 [34.9 kB]
Get: 144 http://deb.debian.org/debian trixie/main amd64 libgl1 amd64 1.7.0-1+b2 [89.5 kB]
Get: 145 http://deb.debian.org/debian trixie/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB]
Get: 146 http://deb.debian.org/debian trixie/main amd64 x11proto-dev all 2024.1-1 [603 kB]
Get: 147 http://deb.debian.org/debian trixie/main amd64 libxau-dev amd64 1:1.0.11-1 [23.6 kB]
Get: 148 http://deb.debian.org/debian trixie/main amd64 libxdmcp-dev amd64 1:1.1.5-1 [44.3 kB]
Get: 149 http://deb.debian.org/debian trixie/main amd64 xtrans-dev all 1.4.0-1 [98.7 kB]
Get: 150 http://deb.debian.org/debian trixie/main amd64 libxcb1-dev amd64 1.17.0-2+b1 [181 kB]
Get: 151 http://deb.debian.org/debian trixie/main amd64 libx11-dev amd64 2:1.8.10-2 [891 kB]
Get: 152 http://deb.debian.org/debian trixie/main amd64 libglx-dev amd64 1.7.0-1+b2 [15.8 kB]
Get: 153 http://deb.debian.org/debian trixie/main amd64 libgl-dev amd64 1.7.0-1+b2 [101 kB]
Get: 154 http://deb.debian.org/debian trixie/main amd64 libegl-dev amd64 1.7.0-1+b2 [19.5 kB]
Get: 155 http://deb.debian.org/debian trixie/main amd64 libogg0 amd64 1.3.5-3+b2 [23.8 kB]
Get: 156 http://deb.debian.org/debian trixie/main amd64 libflac14 amd64 1.5.0+ds-2 [210 kB]
Get: 157 http://deb.debian.org/debian trixie/main amd64 libgbm-dev amd64 25.0.1-2 [23.2 kB]
Get: 158 http://deb.debian.org/debian trixie/main amd64 libsepol-dev amd64 3.8.1-1 [373 kB]
Get: 159 http://deb.debian.org/debian trixie/main amd64 libpcre2-16-0 amd64 10.45-1 [281 kB]
Get: 160 http://deb.debian.org/debian trixie/main amd64 libpcre2-32-0 amd64 10.45-1 [268 kB]
Get: 161 http://deb.debian.org/debian trixie/main amd64 libpcre2-posix3 amd64 10.45-1 [63.5 kB]
Get: 162 http://deb.debian.org/debian trixie/main amd64 libpcre2-dev amd64 10.45-1 [853 kB]
Get: 163 http://deb.debian.org/debian trixie/main amd64 libselinux1-dev amd64 3.8.1-1 [169 kB]
Get: 164 http://deb.debian.org/debian trixie/main amd64 libmount-dev amd64 2.40.4-5 [29.6 kB]
Get: 165 http://deb.debian.org/debian trixie/main amd64 libsysprof-capture-4-dev amd64 48.0-2 [49.9 kB]
Get: 166 http://deb.debian.org/debian trixie/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1+b1 [920 kB]
Get: 167 http://deb.debian.org/debian trixie/main amd64 libgio-2.0-dev amd64 2.84.0-2 [1685 kB]
Get: 168 http://deb.debian.org/debian trixie/main amd64 python3-packaging all 24.2-1 [55.3 kB]
Get: 169 http://deb.debian.org/debian trixie/main amd64 libgio-2.0-dev-bin amd64 2.84.0-2 [164 kB]
Get: 170 http://deb.debian.org/debian trixie/main amd64 libgles1 amd64 1.7.0-1+b2 [12.1 kB]
Get: 171 http://deb.debian.org/debian trixie/main amd64 libgles2 amd64 1.7.0-1+b2 [17.3 kB]
Get: 172 http://deb.debian.org/debian trixie/main amd64 libgles-dev amd64 1.7.0-1+b2 [50.8 kB]
Get: 173 http://deb.debian.org/debian trixie/main amd64 libglib2.0-data all 2.84.0-2 [1286 kB]
Get: 174 http://deb.debian.org/debian trixie/main amd64 libglib2.0-bin amd64 2.84.0-2 [128 kB]
Get: 175 http://deb.debian.org/debian trixie/main amd64 libglib2.0-dev-bin amd64 2.84.0-2 [52.9 kB]
Get: 176 http://deb.debian.org/debian trixie/main amd64 libglib2.0-dev amd64 2.84.0-2 [53.6 kB]
Get: 177 http://deb.debian.org/debian trixie/main amd64 libibus-1.0-dev amd64 1.5.32~rc2-1 [494 kB]
Get: 178 http://deb.debian.org/debian trixie/main amd64 x11-common all 1:7.7+24 [217 kB]
Get: 179 http://deb.debian.org/debian trixie/main amd64 libice6 amd64 2:1.1.1-1 [65.4 kB]
Get: 180 http://deb.debian.org/debian trixie/main amd64 libice-dev amd64 2:1.1.1-1 [73.8 kB]
Get: 181 http://deb.debian.org/debian trixie/main amd64 libmp3lame0 amd64 3.100-6+b3 [363 kB]
Get: 182 http://deb.debian.org/debian trixie/main amd64 libmpg123-0t64 amd64 1.32.10-1 [149 kB]
Get: 183 http://deb.debian.org/debian trixie/main amd64 libopenal-data all 1:1.24.2-1 [168 kB]
Get: 184 http://deb.debian.org/debian trixie/main amd64 libopenal1 amd64 1:1.24.2-1 [637 kB]
Get: 185 http://deb.debian.org/debian trixie/main amd64 libopenal-dev amd64 1:1.24.2-1 [37.4 kB]
Get: 186 http://deb.debian.org/debian trixie/main amd64 libopus0 amd64 1.5.2-2 [2852 kB]
Get: 187 http://deb.debian.org/debian trixie/main amd64 libpcap0.8t64 amd64 1.10.5-2 [169 kB]
Get: 188 http://deb.debian.org/debian trixie/main amd64 libpcap0.8-dev amd64 1.10.5-2 [284 kB]
Get: 189 http://deb.debian.org/debian trixie/main amd64 libpcap-dev amd64 1.10.5-2 [31.8 kB]
Get: 190 http://deb.debian.org/debian trixie/main amd64 libvorbis0a amd64 1.3.7-2+b1 [91.1 kB]
Get: 191 http://deb.debian.org/debian trixie/main amd64 libvorbisenc2 amd64 1.3.7-2+b1 [76.1 kB]
Get: 192 http://deb.debian.org/debian trixie/main amd64 libsndfile1 amd64 1.2.2-2+b1 [199 kB]
Get: 193 http://deb.debian.org/debian trixie/main amd64 libpulse0 amd64 17.0+dfsg1-2+b1 [276 kB]
Get: 194 http://deb.debian.org/debian trixie/main amd64 libpulse-mainloop-glib0 amd64 17.0+dfsg1-2+b1 [28.4 kB]
Get: 195 http://deb.debian.org/debian trixie/main amd64 libpulse-dev amd64 17.0+dfsg1-2+b1 [90.6 kB]
Get: 196 http://deb.debian.org/debian trixie/main amd64 libsamplerate0 amd64 0.2.2-4+b2 [950 kB]
Get: 197 http://deb.debian.org/debian trixie/main amd64 libsamplerate0-dev amd64 0.2.2-4+b2 [62.9 kB]
Get: 198 http://deb.debian.org/debian trixie/main amd64 libxfixes3 amd64 1:6.0.0-2+b4 [20.2 kB]
Get: 199 http://deb.debian.org/debian trixie/main amd64 libxrender1 amd64 1:0.9.10-1.1+b4 [27.8 kB]
Get: 200 http://deb.debian.org/debian trixie/main amd64 libxcursor1 amd64 1:1.2.3-1 [39.7 kB]
Get: 201 http://deb.debian.org/debian trixie/main amd64 libxi6 amd64 2:1.8.2-1 [78.9 kB]
Get: 202 http://deb.debian.org/debian trixie/main amd64 xkb-data all 2.42-1 [790 kB]
Get: 203 http://deb.debian.org/debian trixie/main amd64 libxkbcommon0 amd64 1.7.0-2 [113 kB]
Get: 204 http://deb.debian.org/debian trixie/main amd64 libxrandr2 amd64 2:1.5.4-1+b3 [36.3 kB]
Get: 205 http://deb.debian.org/debian trixie/main amd64 libxss1 amd64 1:1.2.3-1+b3 [17.0 kB]
Get: 206 http://deb.debian.org/debian trixie/main amd64 libsdl2-2.0-0 amd64 2.32.2+dfsg-2 [669 kB]
Get: 207 http://deb.debian.org/debian trixie/main amd64 libsndio7.0 amd64 1.10.0-0.1 [27.6 kB]
Get: 208 http://deb.debian.org/debian trixie/main amd64 libsndio-dev amd64 1.10.0-0.1 [25.1 kB]
Get: 209 http://deb.debian.org/debian trixie/main amd64 libudev-dev amd64 257.4-3 [72.5 kB]
Get: 210 http://deb.debian.org/debian trixie/main amd64 libxrender-dev amd64 1:0.9.10-1.1+b4 [35.8 kB]
Get: 211 http://deb.debian.org/debian trixie/main amd64 libxfixes-dev amd64 1:6.0.0-2+b4 [22.4 kB]
Get: 212 http://deb.debian.org/debian trixie/main amd64 libxcursor-dev amd64 1:1.2.3-1 [51.2 kB]
Get: 213 http://deb.debian.org/debian trixie/main amd64 libxext-dev amd64 2:1.3.4-1+b3 [104 kB]
Get: 214 http://deb.debian.org/debian trixie/main amd64 libxi-dev amd64 2:1.8.2-1 [241 kB]
Get: 215 http://deb.debian.org/debian trixie/main amd64 libxinerama1 amd64 2:1.1.4-3+b3 [16.0 kB]
Get: 216 http://deb.debian.org/debian trixie/main amd64 libxinerama-dev amd64 2:1.1.4-3+b3 [18.4 kB]
Get: 217 http://deb.debian.org/debian trixie/main amd64 libxkbcommon-dev amd64 1.7.0-2 [53.6 kB]
Get: 218 http://deb.debian.org/debian trixie/main amd64 libxrandr-dev amd64 2:1.5.4-1+b3 [44.4 kB]
Get: 219 http://deb.debian.org/debian trixie/main amd64 libxss-dev amd64 1:1.2.3-1+b3 [22.7 kB]
Get: 220 http://deb.debian.org/debian trixie/main amd64 libsm6 amd64 2:1.2.4-1 [35.2 kB]
Get: 221 http://deb.debian.org/debian trixie/main amd64 libxt6t64 amd64 1:1.2.1-1.2+b2 [188 kB]
Get: 222 http://deb.debian.org/debian trixie/main amd64 libsm-dev amd64 2:1.2.4-1 [37.7 kB]
Get: 223 http://deb.debian.org/debian trixie/main amd64 libxt-dev amd64 1:1.2.1-1.2+b2 [407 kB]
Get: 224 http://deb.debian.org/debian trixie/main amd64 libxv1 amd64 2:1.0.11-1.1+b3 [23.4 kB]
Get: 225 http://deb.debian.org/debian trixie/main amd64 libxv-dev amd64 2:1.0.11-1.1+b3 [47.0 kB]
Get: 226 http://deb.debian.org/debian trixie/main amd64 libxxf86vm-dev amd64 1:1.1.4-1+b4 [24.1 kB]
Get: 227 http://deb.debian.org/debian trixie/main amd64 libsdl2-dev amd64 2.32.2+dfsg-2 [1100 kB]
Get: 228 http://deb.debian.org/debian trixie/main amd64 libsoundtouch1 amd64 2.3.3+ds-1+b1 [52.8 kB]
Get: 229 http://deb.debian.org/debian trixie/main amd64 libsoundtouch-dev amd64 2.3.3+ds-1+b1 [16.0 kB]
Get: 230 http://deb.debian.org/debian trixie/main amd64 libtinyxml2.6.2v5 amd64 2.6.2-7 [38.2 kB]
Get: 231 http://deb.debian.org/debian trixie/main amd64 libtinyxml-dev amd64 2.6.2-7 [54.3 kB]
Get: 232 http://deb.debian.org/debian trixie/main amd64 ninja-build amd64 1.12.1-1 [142 kB]
Get: 233 http://deb.debian.org/debian trixie/main amd64 python3-autocommand all 2.2.2-3 [13.6 kB]
Get: 234 http://deb.debian.org/debian trixie/main amd64 python3-more-itertools all 10.6.0-1 [65.3 kB]
Get: 235 http://deb.debian.org/debian trixie/main amd64 python3-typing-extensions all 4.12.2-2 [73.0 kB]
Get: 236 http://deb.debian.org/debian trixie/main amd64 python3-typeguard all 4.4.2-1 [37.3 kB]
Get: 237 http://deb.debian.org/debian trixie/main amd64 python3-inflect all 7.3.1-2 [32.4 kB]
Get: 238 http://deb.debian.org/debian trixie/main amd64 python3-jaraco.context all 6.0.1-1 [8276 B]
Get: 239 http://deb.debian.org/debian trixie/main amd64 python3-jaraco.functools all 4.1.0-1 [12.0 kB]
Get: 240 http://deb.debian.org/debian trixie/main amd64 python3-pkg-resources all 75.8.0-1 [222 kB]
Get: 241 http://deb.debian.org/debian trixie/main amd64 python3-jaraco.text all 4.0.0-1 [11.4 kB]
Get: 242 http://deb.debian.org/debian trixie/main amd64 python3-zipp all 3.21.0-1 [10.6 kB]
Get: 243 http://deb.debian.org/debian trixie/main amd64 python3-setuptools all 75.8.0-1 [724 kB]
Get: 244 http://deb.debian.org/debian trixie/main amd64 meson all 1.7.0-1 [639 kB]
Fetched 125 MB in 3s (46.8 MB/s)
Preconfiguring packages ...
Selecting previously unselected package libpython3.13-minimal:amd64.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19807 files and directories currently installed.)
Preparing to unpack .../libpython3.13-minimal_3.13.2-2_amd64.deb ...
Unpacking libpython3.13-minimal:amd64 (3.13.2-2) ...
Selecting previously unselected package libexpat1:amd64.
Preparing to unpack .../libexpat1_2.6.4-1_amd64.deb ...
Unpacking libexpat1:amd64 (2.6.4-1) ...
Selecting previously unselected package python3.13-minimal.
Preparing to unpack .../python3.13-minimal_3.13.2-2_amd64.deb ...
Unpacking python3.13-minimal (3.13.2-2) ...
Setting up libpython3.13-minimal:amd64 (3.13.2-2) ...
Setting up libexpat1:amd64 (2.6.4-1) ...
Setting up python3.13-minimal (3.13.2-2) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20141 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.13.2-2_amd64.deb ...
Unpacking python3-minimal (3.13.2-2) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_13.0.0_all.deb ...
Unpacking media-types (13.0.0) ...
Selecting previously unselected package netbase.
Preparing to unpack .../2-netbase_6.5_all.deb ...
Unpacking netbase (6.5) ...
Selecting previously unselected package tzdata.
Preparing to unpack .../3-tzdata_2025b-1_all.deb ...
Unpacking tzdata (2025b-1) ...
Selecting previously unselected package libffi8:amd64.
Preparing to unpack .../4-libffi8_3.4.7-1_amd64.deb ...
Unpacking libffi8:amd64 (3.4.7-1) ...
Selecting previously unselected package readline-common.
Preparing to unpack .../5-readline-common_8.2-6_all.deb ...
Unpacking readline-common (8.2-6) ...
Selecting previously unselected package libreadline8t64:amd64.
Preparing to unpack .../6-libreadline8t64_8.2-6_amd64.deb ...
Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64'
Unpacking libreadline8t64:amd64 (8.2-6) ...
Selecting previously unselected package libpython3.13-stdlib:amd64.
Preparing to unpack .../7-libpython3.13-stdlib_3.13.2-2_amd64.deb ...
Unpacking libpython3.13-stdlib:amd64 (3.13.2-2) ...
Selecting previously unselected package python3.13.
Preparing to unpack .../8-python3.13_3.13.2-2_amd64.deb ...
Unpacking python3.13 (3.13.2-2) ...
Selecting previously unselected package libpython3-stdlib:amd64.
Preparing to unpack .../9-libpython3-stdlib_3.13.2-2_amd64.deb ...
Unpacking libpython3-stdlib:amd64 (3.13.2-2) ...
Setting up python3-minimal (3.13.2-2) ...
Selecting previously unselected package python3.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 21152 files and directories currently installed.)
Preparing to unpack .../000-python3_3.13.2-2_amd64.deb ...
Unpacking python3 (3.13.2-2) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../001-sgml-base_1.31_all.deb ...
Unpacking sgml-base (1.31) ...
Selecting previously unselected package libproc2-0:amd64.
Preparing to unpack .../002-libproc2-0_2%3a4.0.4-7_amd64.deb ...
Unpacking libproc2-0:amd64 (2:4.0.4-7) ...
Selecting previously unselected package procps.
Preparing to unpack .../003-procps_2%3a4.0.4-7_amd64.deb ...
Unpacking procps (2:4.0.4-7) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../004-sensible-utils_0.0.24_all.deb ...
Unpacking sensible-utils (0.0.24) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../005-libmagic-mgc_1%3a5.45-3+b1_amd64.deb ...
Unpacking libmagic-mgc (1:5.45-3+b1) ...
Selecting previously unselected package libmagic1t64:amd64.
Preparing to unpack .../006-libmagic1t64_1%3a5.45-3+b1_amd64.deb ...
Unpacking libmagic1t64:amd64 (1:5.45-3+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../007-file_1%3a5.45-3+b1_amd64.deb ...
Unpacking file (1:5.45-3+b1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../008-gettext-base_0.23.1-1_amd64.deb ...
Unpacking gettext-base (0.23.1-1) ...
Selecting previously unselected package libuchardet0:amd64.
Preparing to unpack .../009-libuchardet0_0.0.8-1+b2_amd64.deb ...
Unpacking libuchardet0:amd64 (0.0.8-1+b2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../010-groff-base_1.23.0-7_amd64.deb ...
Unpacking groff-base (1.23.0-7) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../011-bsdextrautils_2.40.4-5_amd64.deb ...
Unpacking bsdextrautils (2.40.4-5) ...
Selecting previously unselected package libpipeline1:amd64.
Preparing to unpack .../012-libpipeline1_1.5.8-1_amd64.deb ...
Unpacking libpipeline1:amd64 (1.5.8-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../013-man-db_2.13.0-1_amd64.deb ...
Unpacking man-db (2.13.0-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../014-m4_1.4.19-7_amd64.deb ...
Unpacking m4 (1.4.19-7) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../015-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../016-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../017-automake_1%3a1.17-4_all.deb ...
Unpacking automake (1:1.17-4) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../018-autopoint_0.23.1-1_all.deb ...
Unpacking autopoint (0.23.1-1) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../019-cmake-data_3.31.6-1_all.deb ...
Unpacking cmake-data (3.31.6-1) ...
Selecting previously unselected package libicu72:amd64.
Preparing to unpack .../020-libicu72_72.1-6_amd64.deb ...
Unpacking libicu72:amd64 (72.1-6) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../021-libxml2_2.12.7+dfsg+really2.9.14-0.2+b2_amd64.deb ...
Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Selecting previously unselected package libarchive13t64:amd64.
Preparing to unpack .../022-libarchive13t64_3.7.4-1.1_amd64.deb ...
Unpacking libarchive13t64:amd64 (3.7.4-1.1) ...
Selecting previously unselected package libbrotli1:amd64.
Preparing to unpack .../023-libbrotli1_1.1.0-2+b7_amd64.deb ...
Unpacking libbrotli1:amd64 (1.1.0-2+b7) ...
Selecting previously unselected package libkrb5support0:amd64.
Preparing to unpack .../024-libkrb5support0_1.21.3-5_amd64.deb ...
Unpacking libkrb5support0:amd64 (1.21.3-5) ...
Selecting previously unselected package libcom-err2:amd64.
Preparing to unpack .../025-libcom-err2_1.47.2-1+b1_amd64.deb ...
Unpacking libcom-err2:amd64 (1.47.2-1+b1) ...
Selecting previously unselected package libk5crypto3:amd64.
Preparing to unpack .../026-libk5crypto3_1.21.3-5_amd64.deb ...
Unpacking libk5crypto3:amd64 (1.21.3-5) ...
Selecting previously unselected package libkeyutils1:amd64.
Preparing to unpack .../027-libkeyutils1_1.6.3-4_amd64.deb ...
Unpacking libkeyutils1:amd64 (1.6.3-4) ...
Selecting previously unselected package libkrb5-3:amd64.
Preparing to unpack .../028-libkrb5-3_1.21.3-5_amd64.deb ...
Unpacking libkrb5-3:amd64 (1.21.3-5) ...
Selecting previously unselected package libgssapi-krb5-2:amd64.
Preparing to unpack .../029-libgssapi-krb5-2_1.21.3-5_amd64.deb ...
Unpacking libgssapi-krb5-2:amd64 (1.21.3-5) ...
Selecting previously unselected package libunistring5:amd64.
Preparing to unpack .../030-libunistring5_1.3-1_amd64.deb ...
Unpacking libunistring5:amd64 (1.3-1) ...
Selecting previously unselected package libidn2-0:amd64.
Preparing to unpack .../031-libidn2-0_2.3.8-2_amd64.deb ...
Unpacking libidn2-0:amd64 (2.3.8-2) ...
Selecting previously unselected package libsasl2-modules-db:amd64.
Preparing to unpack .../032-libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb ...
Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...
Selecting previously unselected package libsasl2-2:amd64.
Preparing to unpack .../033-libsasl2-2_2.1.28+dfsg1-9_amd64.deb ...
Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-9) ...
Selecting previously unselected package libldap2:amd64.
Preparing to unpack .../034-libldap2_2.6.9+dfsg-2_amd64.deb ...
Unpacking libldap2:amd64 (2.6.9+dfsg-2) ...
Selecting previously unselected package libnghttp2-14:amd64.
Preparing to unpack .../035-libnghttp2-14_1.64.0-1_amd64.deb ...
Unpacking libnghttp2-14:amd64 (1.64.0-1) ...
Selecting previously unselected package libnghttp3-9:amd64.
Preparing to unpack .../036-libnghttp3-9_1.8.0-1_amd64.deb ...
Unpacking libnghttp3-9:amd64 (1.8.0-1) ...
Selecting previously unselected package libpsl5t64:amd64.
Preparing to unpack .../037-libpsl5t64_0.21.2-1.1+b1_amd64.deb ...
Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ...
Selecting previously unselected package libp11-kit0:amd64.
Preparing to unpack .../038-libp11-kit0_0.25.5-3_amd64.deb ...
Unpacking libp11-kit0:amd64 (0.25.5-3) ...
Selecting previously unselected package libtasn1-6:amd64.
Preparing to unpack .../039-libtasn1-6_4.20.0-2_amd64.deb ...
Unpacking libtasn1-6:amd64 (4.20.0-2) ...
Selecting previously unselected package libgnutls30t64:amd64.
Preparing to unpack .../040-libgnutls30t64_3.8.9-2_amd64.deb ...
Unpacking libgnutls30t64:amd64 (3.8.9-2) ...
Selecting previously unselected package librtmp1:amd64.
Preparing to unpack .../041-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_amd64.deb ...
Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...
Selecting previously unselected package libssh2-1t64:amd64.
Preparing to unpack .../042-libssh2-1t64_1.11.1-1_amd64.deb ...
Unpacking libssh2-1t64:amd64 (1.11.1-1) ...
Selecting previously unselected package libcurl4t64:amd64.
Preparing to unpack .../043-libcurl4t64_8.13.0~rc2-2_amd64.deb ...
Unpacking libcurl4t64:amd64 (8.13.0~rc2-2) ...
Selecting previously unselected package libjsoncpp26:amd64.
Preparing to unpack .../044-libjsoncpp26_1.9.6-3_amd64.deb ...
Unpacking libjsoncpp26:amd64 (1.9.6-3) ...
Selecting previously unselected package librhash1:amd64.
Preparing to unpack .../045-librhash1_1.4.5-1_amd64.deb ...
Unpacking librhash1:amd64 (1.4.5-1) ...
Selecting previously unselected package libuv1t64:amd64.
Preparing to unpack .../046-libuv1t64_1.50.0-2_amd64.deb ...
Unpacking libuv1t64:amd64 (1.50.0-2) ...
Selecting previously unselected package cmake.
Preparing to unpack .../047-cmake_3.31.6-1_amd64.deb ...
Unpacking cmake (3.31.6-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../048-libdebhelper-perl_13.24.1_all.deb ...
Unpacking libdebhelper-perl (13.24.1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../049-libtool_2.5.4-4_all.deb ...
Unpacking libtool (2.5.4-4) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../050-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../051-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../052-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../053-dh-strip-nondeterminism_1.14.1-2_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.1-2) ...
Selecting previously unselected package libelf1t64:amd64.
Preparing to unpack .../054-libelf1t64_0.192-4_amd64.deb ...
Unpacking libelf1t64:amd64 (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../055-dwz_0.15-1+b1_amd64.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../056-gettext_0.23.1-1_amd64.deb ...
Unpacking gettext (0.23.1-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../057-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../058-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../059-debhelper_13.24.1_all.deb ...
Unpacking debhelper (13.24.1) ...
Selecting previously unselected package libglib2.0-0t64:amd64.
Preparing to unpack .../060-libglib2.0-0t64_2.84.0-2_amd64.deb ...
Unpacking libglib2.0-0t64:amd64 (2.84.0-2) ...
Selecting previously unselected package gir1.2-glib-2.0:amd64.
Preparing to unpack .../061-gir1.2-glib-2.0_2.84.0-2_amd64.deb ...
Unpacking gir1.2-glib-2.0:amd64 (2.84.0-2) ...
Selecting previously unselected package gir1.2-glib-2.0-dev:amd64.
Preparing to unpack .../062-gir1.2-glib-2.0-dev_2.84.0-2_amd64.deb ...
Unpacking gir1.2-glib-2.0-dev:amd64 (2.84.0-2) ...
Selecting previously unselected package libibus-1.0-5:amd64.
Preparing to unpack .../063-libibus-1.0-5_1.5.32~rc2-1_amd64.deb ...
Unpacking libibus-1.0-5:amd64 (1.5.32~rc2-1) ...
Selecting previously unselected package gir1.2-ibus-1.0:amd64.
Preparing to unpack .../064-gir1.2-ibus-1.0_1.5.32~rc2-1_amd64.deb ...
Unpacking gir1.2-ibus-1.0:amd64 (1.5.32~rc2-1) ...
Selecting previously unselected package native-architecture.
Preparing to unpack .../065-native-architecture_0.2.6_all.deb ...
Unpacking native-architecture (0.2.6) ...
Selecting previously unselected package libgirepository-2.0-0:amd64.
Preparing to unpack .../066-libgirepository-2.0-0_2.84.0-2_amd64.deb ...
Unpacking libgirepository-2.0-0:amd64 (2.84.0-2) ...
Selecting previously unselected package girepository-tools:amd64.
Preparing to unpack .../067-girepository-tools_2.84.0-2_amd64.deb ...
Unpacking girepository-tools:amd64 (2.84.0-2) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../068-libasound2-data_1.2.13-1_all.deb ...
Unpacking libasound2-data (1.2.13-1) ...
Selecting previously unselected package libasound2t64:amd64.
Preparing to unpack .../069-libasound2t64_1.2.13-1+b1_amd64.deb ...
Unpacking libasound2t64:amd64 (1.2.13-1+b1) ...
Selecting previously unselected package libasound2-dev:amd64.
Preparing to unpack .../070-libasound2-dev_1.2.13-1+b1_amd64.deb ...
Unpacking libasound2-dev:amd64 (1.2.13-1+b1) ...
Selecting previously unselected package libasyncns0:amd64.
Preparing to unpack .../071-libasyncns0_0.8-6+b5_amd64.deb ...
Unpacking libasyncns0:amd64 (0.8-6+b5) ...
Selecting previously unselected package uuid-dev:amd64.
Preparing to unpack .../072-uuid-dev_2.40.4-5_amd64.deb ...
Unpacking uuid-dev:amd64 (2.40.4-5) ...
Selecting previously unselected package libblkid-dev:amd64.
Preparing to unpack .../073-libblkid-dev_2.40.4-5_amd64.deb ...
Unpacking libblkid-dev:amd64 (2.40.4-5) ...
Selecting previously unselected package libcap-dev:amd64.
Preparing to unpack .../074-libcap-dev_1%3a2.75-3_amd64.deb ...
Unpacking libcap-dev:amd64 (1:2.75-3) ...
Selecting previously unselected package libdbus-1-3:amd64.
Preparing to unpack .../075-libdbus-1-3_1.16.2-2_amd64.deb ...
Unpacking libdbus-1-3:amd64 (1.16.2-2) ...
Selecting previously unselected package libsystemd-dev:amd64.
Preparing to unpack .../076-libsystemd-dev_257.4-3_amd64.deb ...
Unpacking libsystemd-dev:amd64 (257.4-3) ...
Selecting previously unselected package libpkgconf3:amd64.
Preparing to unpack .../077-libpkgconf3_1.8.1-4_amd64.deb ...
Unpacking libpkgconf3:amd64 (1.8.1-4) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../078-pkgconf-bin_1.8.1-4_amd64.deb ...
Unpacking pkgconf-bin (1.8.1-4) ...
Selecting previously unselected package pkgconf:amd64.
Preparing to unpack .../079-pkgconf_1.8.1-4_amd64.deb ...
Unpacking pkgconf:amd64 (1.8.1-4) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../080-xml-core_0.19_all.deb ...
Unpacking xml-core (0.19) ...
Selecting previously unselected package libdbus-1-dev:amd64.
Preparing to unpack .../081-libdbus-1-dev_1.16.2-2_amd64.deb ...
Unpacking libdbus-1-dev:amd64 (1.16.2-2) ...
Selecting previously unselected package libwayland-client0:amd64.
Preparing to unpack .../082-libwayland-client0_1.23.1-3_amd64.deb ...
Unpacking libwayland-client0:amd64 (1.23.1-3) ...
Selecting previously unselected package libdecor-0-0:amd64.
Preparing to unpack .../083-libdecor-0-0_0.2.2-2_amd64.deb ...
Unpacking libdecor-0-0:amd64 (0.2.2-2) ...
Selecting previously unselected package libwayland-server0:amd64.
Preparing to unpack .../084-libwayland-server0_1.23.1-3_amd64.deb ...
Unpacking libwayland-server0:amd64 (1.23.1-3) ...
Selecting previously unselected package libwayland-cursor0:amd64.
Preparing to unpack .../085-libwayland-cursor0_1.23.1-3_amd64.deb ...
Unpacking libwayland-cursor0:amd64 (1.23.1-3) ...
Selecting previously unselected package libwayland-egl1:amd64.
Preparing to unpack .../086-libwayland-egl1_1.23.1-3_amd64.deb ...
Unpacking libwayland-egl1:amd64 (1.23.1-3) ...
Selecting previously unselected package libwayland-bin.
Preparing to unpack .../087-libwayland-bin_1.23.1-3_amd64.deb ...
Unpacking libwayland-bin (1.23.1-3) ...
Selecting previously unselected package libffi-dev:amd64.
Preparing to unpack .../088-libffi-dev_3.4.7-1_amd64.deb ...
Unpacking libffi-dev:amd64 (3.4.7-1) ...
Selecting previously unselected package libwayland-dev:amd64.
Preparing to unpack .../089-libwayland-dev_1.23.1-3_amd64.deb ...
Unpacking libwayland-dev:amd64 (1.23.1-3) ...
Selecting previously unselected package libdecor-0-dev:amd64.
Preparing to unpack .../090-libdecor-0-dev_0.2.2-2_amd64.deb ...
Unpacking libdecor-0-dev:amd64 (0.2.2-2) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../091-libdrm-common_2.4.124-1_all.deb ...
Unpacking libdrm-common (2.4.124-1) ...
Selecting previously unselected package libdrm2:amd64.
Preparing to unpack .../092-libdrm2_2.4.124-1_amd64.deb ...
Unpacking libdrm2:amd64 (2.4.124-1) ...
Selecting previously unselected package libdrm-amdgpu1:amd64.
Preparing to unpack .../093-libdrm-amdgpu1_2.4.124-1_amd64.deb ...
Unpacking libdrm-amdgpu1:amd64 (2.4.124-1) ...
Selecting previously unselected package libpciaccess0:amd64.
Preparing to unpack .../094-libpciaccess0_0.17-3+b3_amd64.deb ...
Unpacking libpciaccess0:amd64 (0.17-3+b3) ...
Selecting previously unselected package libdrm-intel1:amd64.
Preparing to unpack .../095-libdrm-intel1_2.4.124-1_amd64.deb ...
Unpacking libdrm-intel1:amd64 (2.4.124-1) ...
Selecting previously unselected package libdrm-radeon1:amd64.
Preparing to unpack .../096-libdrm-radeon1_2.4.124-1_amd64.deb ...
Unpacking libdrm-radeon1:amd64 (2.4.124-1) ...
Selecting previously unselected package libdrm-nouveau2:amd64.
Preparing to unpack .../097-libdrm-nouveau2_2.4.124-1_amd64.deb ...
Unpacking libdrm-nouveau2:amd64 (2.4.124-1) ...
Selecting previously unselected package libpciaccess-dev:amd64.
Preparing to unpack .../098-libpciaccess-dev_0.17-3+b3_amd64.deb ...
Unpacking libpciaccess-dev:amd64 (0.17-3+b3) ...
Selecting previously unselected package libdrm-dev:amd64.
Preparing to unpack .../099-libdrm-dev_2.4.124-1_amd64.deb ...
Unpacking libdrm-dev:amd64 (2.4.124-1) ...
Selecting previously unselected package libedit2:amd64.
Preparing to unpack .../100-libedit2_3.1-20250104-1_amd64.deb ...
Unpacking libedit2:amd64 (3.1-20250104-1) ...
Selecting previously unselected package libglvnd0:amd64.
Preparing to unpack .../101-libglvnd0_1.7.0-1+b2_amd64.deb ...
Unpacking libglvnd0:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libz3-4:amd64.
Preparing to unpack .../102-libz3-4_4.13.3-1_amd64.deb ...
Unpacking libz3-4:amd64 (4.13.3-1) ...
Selecting previously unselected package libllvm19:amd64.
Preparing to unpack .../103-libllvm19_1%3a19.1.7-3_amd64.deb ...
Unpacking libllvm19:amd64 (1:19.1.7-3) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../104-libsensors-config_1%3a3.6.0-10_all.deb ...
Unpacking libsensors-config (1:3.6.0-10) ...
Selecting previously unselected package libsensors5:amd64.
Preparing to unpack .../105-libsensors5_1%3a3.6.0-10+b1_amd64.deb ...
Unpacking libsensors5:amd64 (1:3.6.0-10+b1) ...
Selecting previously unselected package libxau6:amd64.
Preparing to unpack .../106-libxau6_1%3a1.0.11-1_amd64.deb ...
Unpacking libxau6:amd64 (1:1.0.11-1) ...
Selecting previously unselected package libxdmcp6:amd64.
Preparing to unpack .../107-libxdmcp6_1%3a1.1.5-1_amd64.deb ...
Unpacking libxdmcp6:amd64 (1:1.1.5-1) ...
Selecting previously unselected package libxcb1:amd64.
Preparing to unpack .../108-libxcb1_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb1:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../109-libx11-data_2%3a1.8.10-2_all.deb ...
Unpacking libx11-data (2:1.8.10-2) ...
Selecting previously unselected package libx11-6:amd64.
Preparing to unpack .../110-libx11-6_2%3a1.8.10-2_amd64.deb ...
Unpacking libx11-6:amd64 (2:1.8.10-2) ...
Selecting previously unselected package libx11-xcb1:amd64.
Preparing to unpack .../111-libx11-xcb1_2%3a1.8.10-2_amd64.deb ...
Unpacking libx11-xcb1:amd64 (2:1.8.10-2) ...
Selecting previously unselected package libxcb-dri3-0:amd64.
Preparing to unpack .../112-libxcb-dri3-0_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-dri3-0:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libxcb-present0:amd64.
Preparing to unpack .../113-libxcb-present0_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-present0:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libxcb-randr0:amd64.
Preparing to unpack .../114-libxcb-randr0_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-randr0:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libxcb-sync1:amd64.
Preparing to unpack .../115-libxcb-sync1_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-sync1:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libxcb-xfixes0:amd64.
Preparing to unpack .../116-libxcb-xfixes0_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-xfixes0:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libxshmfence1:amd64.
Preparing to unpack .../117-libxshmfence1_1.3-1+b3_amd64.deb ...
Unpacking libxshmfence1:amd64 (1.3-1+b3) ...
Selecting previously unselected package mesa-libgallium:amd64.
Preparing to unpack .../118-mesa-libgallium_25.0.1-2_amd64.deb ...
Unpacking mesa-libgallium:amd64 (25.0.1-2) ...
Selecting previously unselected package libgbm1:amd64.
Preparing to unpack .../119-libgbm1_25.0.1-2_amd64.deb ...
Unpacking libgbm1:amd64 (25.0.1-2) ...
Selecting previously unselected package libxcb-shm0:amd64.
Preparing to unpack .../120-libxcb-shm0_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libegl-mesa0:amd64.
Preparing to unpack .../121-libegl-mesa0_25.0.1-2_amd64.deb ...
Unpacking libegl-mesa0:amd64 (25.0.1-2) ...
Selecting previously unselected package libegl1:amd64.
Preparing to unpack .../122-libegl1_1.7.0-1+b2_amd64.deb ...
Unpacking libegl1:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libxcb-glx0:amd64.
Preparing to unpack .../123-libxcb-glx0_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb-glx0:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libxext6:amd64.
Preparing to unpack .../124-libxext6_2%3a1.3.4-1+b3_amd64.deb ...
Unpacking libxext6:amd64 (2:1.3.4-1+b3) ...
Selecting previously unselected package libxxf86vm1:amd64.
Preparing to unpack .../125-libxxf86vm1_1%3a1.1.4-1+b4_amd64.deb ...
Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b4) ...
Selecting previously unselected package libvulkan1:amd64.
Preparing to unpack .../126-libvulkan1_1.4.309.0-1_amd64.deb ...
Unpacking libvulkan1:amd64 (1.4.309.0-1) ...
Selecting previously unselected package libgl1-mesa-dri:amd64.
Preparing to unpack .../127-libgl1-mesa-dri_25.0.1-2_amd64.deb ...
Unpacking libgl1-mesa-dri:amd64 (25.0.1-2) ...
Selecting previously unselected package libglx-mesa0:amd64.
Preparing to unpack .../128-libglx-mesa0_25.0.1-2_amd64.deb ...
Unpacking libglx-mesa0:amd64 (25.0.1-2) ...
Selecting previously unselected package libglx0:amd64.
Preparing to unpack .../129-libglx0_1.7.0-1+b2_amd64.deb ...
Unpacking libglx0:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libgl1:amd64.
Preparing to unpack .../130-libgl1_1.7.0-1+b2_amd64.deb ...
Unpacking libgl1:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../131-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1.1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../132-x11proto-dev_2024.1-1_all.deb ...
Unpacking x11proto-dev (2024.1-1) ...
Selecting previously unselected package libxau-dev:amd64.
Preparing to unpack .../133-libxau-dev_1%3a1.0.11-1_amd64.deb ...
Unpacking libxau-dev:amd64 (1:1.0.11-1) ...
Selecting previously unselected package libxdmcp-dev:amd64.
Preparing to unpack .../134-libxdmcp-dev_1%3a1.1.5-1_amd64.deb ...
Unpacking libxdmcp-dev:amd64 (1:1.1.5-1) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../135-xtrans-dev_1.4.0-1_all.deb ...
Unpacking xtrans-dev (1.4.0-1) ...
Selecting previously unselected package libxcb1-dev:amd64.
Preparing to unpack .../136-libxcb1-dev_1.17.0-2+b1_amd64.deb ...
Unpacking libxcb1-dev:amd64 (1.17.0-2+b1) ...
Selecting previously unselected package libx11-dev:amd64.
Preparing to unpack .../137-libx11-dev_2%3a1.8.10-2_amd64.deb ...
Unpacking libx11-dev:amd64 (2:1.8.10-2) ...
Selecting previously unselected package libglx-dev:amd64.
Preparing to unpack .../138-libglx-dev_1.7.0-1+b2_amd64.deb ...
Unpacking libglx-dev:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libgl-dev:amd64.
Preparing to unpack .../139-libgl-dev_1.7.0-1+b2_amd64.deb ...
Unpacking libgl-dev:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libegl-dev:amd64.
Preparing to unpack .../140-libegl-dev_1.7.0-1+b2_amd64.deb ...
Unpacking libegl-dev:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libogg0:amd64.
Preparing to unpack .../141-libogg0_1.3.5-3+b2_amd64.deb ...
Unpacking libogg0:amd64 (1.3.5-3+b2) ...
Selecting previously unselected package libflac14:amd64.
Preparing to unpack .../142-libflac14_1.5.0+ds-2_amd64.deb ...
Unpacking libflac14:amd64 (1.5.0+ds-2) ...
Selecting previously unselected package libgbm-dev:amd64.
Preparing to unpack .../143-libgbm-dev_25.0.1-2_amd64.deb ...
Unpacking libgbm-dev:amd64 (25.0.1-2) ...
Selecting previously unselected package libsepol-dev:amd64.
Preparing to unpack .../144-libsepol-dev_3.8.1-1_amd64.deb ...
Unpacking libsepol-dev:amd64 (3.8.1-1) ...
Selecting previously unselected package libpcre2-16-0:amd64.
Preparing to unpack .../145-libpcre2-16-0_10.45-1_amd64.deb ...
Unpacking libpcre2-16-0:amd64 (10.45-1) ...
Selecting previously unselected package libpcre2-32-0:amd64.
Preparing to unpack .../146-libpcre2-32-0_10.45-1_amd64.deb ...
Unpacking libpcre2-32-0:amd64 (10.45-1) ...
Selecting previously unselected package libpcre2-posix3:amd64.
Preparing to unpack .../147-libpcre2-posix3_10.45-1_amd64.deb ...
Unpacking libpcre2-posix3:amd64 (10.45-1) ...
Selecting previously unselected package libpcre2-dev:amd64.
Preparing to unpack .../148-libpcre2-dev_10.45-1_amd64.deb ...
Unpacking libpcre2-dev:amd64 (10.45-1) ...
Selecting previously unselected package libselinux1-dev:amd64.
Preparing to unpack .../149-libselinux1-dev_3.8.1-1_amd64.deb ...
Unpacking libselinux1-dev:amd64 (3.8.1-1) ...
Selecting previously unselected package libmount-dev:amd64.
Preparing to unpack .../150-libmount-dev_2.40.4-5_amd64.deb ...
Unpacking libmount-dev:amd64 (2.40.4-5) ...
Selecting previously unselected package libsysprof-capture-4-dev:amd64.
Preparing to unpack .../151-libsysprof-capture-4-dev_48.0-2_amd64.deb ...
Unpacking libsysprof-capture-4-dev:amd64 (48.0-2) ...
Selecting previously unselected package zlib1g-dev:amd64.
Preparing to unpack .../152-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.deb ...
Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ...
Selecting previously unselected package libgio-2.0-dev:amd64.
Preparing to unpack .../153-libgio-2.0-dev_2.84.0-2_amd64.deb ...
Unpacking libgio-2.0-dev:amd64 (2.84.0-2) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../154-python3-packaging_24.2-1_all.deb ...
Unpacking python3-packaging (24.2-1) ...
Selecting previously unselected package libgio-2.0-dev-bin.
Preparing to unpack .../155-libgio-2.0-dev-bin_2.84.0-2_amd64.deb ...
Unpacking libgio-2.0-dev-bin (2.84.0-2) ...
Selecting previously unselected package libgles1:amd64.
Preparing to unpack .../156-libgles1_1.7.0-1+b2_amd64.deb ...
Unpacking libgles1:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libgles2:amd64.
Preparing to unpack .../157-libgles2_1.7.0-1+b2_amd64.deb ...
Unpacking libgles2:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libgles-dev:amd64.
Preparing to unpack .../158-libgles-dev_1.7.0-1+b2_amd64.deb ...
Unpacking libgles-dev:amd64 (1.7.0-1+b2) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../159-libglib2.0-data_2.84.0-2_all.deb ...
Unpacking libglib2.0-data (2.84.0-2) ...
Selecting previously unselected package libglib2.0-bin.
Preparing to unpack .../160-libglib2.0-bin_2.84.0-2_amd64.deb ...
Unpacking libglib2.0-bin (2.84.0-2) ...
Selecting previously unselected package libglib2.0-dev-bin.
Preparing to unpack .../161-libglib2.0-dev-bin_2.84.0-2_amd64.deb ...
Unpacking libglib2.0-dev-bin (2.84.0-2) ...
Selecting previously unselected package libglib2.0-dev:amd64.
Preparing to unpack .../162-libglib2.0-dev_2.84.0-2_amd64.deb ...
Unpacking libglib2.0-dev:amd64 (2.84.0-2) ...
Selecting previously unselected package libibus-1.0-dev:amd64.
Preparing to unpack .../163-libibus-1.0-dev_1.5.32~rc2-1_amd64.deb ...
Unpacking libibus-1.0-dev:amd64 (1.5.32~rc2-1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../164-x11-common_1%3a7.7+24_all.deb ...
Unpacking x11-common (1:7.7+24) ...
Selecting previously unselected package libice6:amd64.
Preparing to unpack .../165-libice6_2%3a1.1.1-1_amd64.deb ...
Unpacking libice6:amd64 (2:1.1.1-1) ...
Selecting previously unselected package libice-dev:amd64.
Preparing to unpack .../166-libice-dev_2%3a1.1.1-1_amd64.deb ...
Unpacking libice-dev:amd64 (2:1.1.1-1) ...
Selecting previously unselected package libmp3lame0:amd64.
Preparing to unpack .../167-libmp3lame0_3.100-6+b3_amd64.deb ...
Unpacking libmp3lame0:amd64 (3.100-6+b3) ...
Selecting previously unselected package libmpg123-0t64:amd64.
Preparing to unpack .../168-libmpg123-0t64_1.32.10-1_amd64.deb ...
Unpacking libmpg123-0t64:amd64 (1.32.10-1) ...
Selecting previously unselected package libopenal-data.
Preparing to unpack .../169-libopenal-data_1%3a1.24.2-1_all.deb ...
Unpacking libopenal-data (1:1.24.2-1) ...
Selecting previously unselected package libopenal1:amd64.
Preparing to unpack .../170-libopenal1_1%3a1.24.2-1_amd64.deb ...
Unpacking libopenal1:amd64 (1:1.24.2-1) ...
Selecting previously unselected package libopenal-dev:amd64.
Preparing to unpack .../171-libopenal-dev_1%3a1.24.2-1_amd64.deb ...
Unpacking libopenal-dev:amd64 (1:1.24.2-1) ...
Selecting previously unselected package libopus0:amd64.
Preparing to unpack .../172-libopus0_1.5.2-2_amd64.deb ...
Unpacking libopus0:amd64 (1.5.2-2) ...
Selecting previously unselected package libpcap0.8t64:amd64.
Preparing to unpack .../173-libpcap0.8t64_1.10.5-2_amd64.deb ...
Unpacking libpcap0.8t64:amd64 (1.10.5-2) ...
Selecting previously unselected package libpcap0.8-dev:amd64.
Preparing to unpack .../174-libpcap0.8-dev_1.10.5-2_amd64.deb ...
Unpacking libpcap0.8-dev:amd64 (1.10.5-2) ...
Selecting previously unselected package libpcap-dev:amd64.
Preparing to unpack .../175-libpcap-dev_1.10.5-2_amd64.deb ...
Unpacking libpcap-dev:amd64 (1.10.5-2) ...
Selecting previously unselected package libvorbis0a:amd64.
Preparing to unpack .../176-libvorbis0a_1.3.7-2+b1_amd64.deb ...
Unpacking libvorbis0a:amd64 (1.3.7-2+b1) ...
Selecting previously unselected package libvorbisenc2:amd64.
Preparing to unpack .../177-libvorbisenc2_1.3.7-2+b1_amd64.deb ...
Unpacking libvorbisenc2:amd64 (1.3.7-2+b1) ...
Selecting previously unselected package libsndfile1:amd64.
Preparing to unpack .../178-libsndfile1_1.2.2-2+b1_amd64.deb ...
Unpacking libsndfile1:amd64 (1.2.2-2+b1) ...
Selecting previously unselected package libpulse0:amd64.
Preparing to unpack .../179-libpulse0_17.0+dfsg1-2+b1_amd64.deb ...
Unpacking libpulse0:amd64 (17.0+dfsg1-2+b1) ...
Selecting previously unselected package libpulse-mainloop-glib0:amd64.
Preparing to unpack .../180-libpulse-mainloop-glib0_17.0+dfsg1-2+b1_amd64.deb ...
Unpacking libpulse-mainloop-glib0:amd64 (17.0+dfsg1-2+b1) ...
Selecting previously unselected package libpulse-dev:amd64.
Preparing to unpack .../181-libpulse-dev_17.0+dfsg1-2+b1_amd64.deb ...
Unpacking libpulse-dev:amd64 (17.0+dfsg1-2+b1) ...
Selecting previously unselected package libsamplerate0:amd64.
Preparing to unpack .../182-libsamplerate0_0.2.2-4+b2_amd64.deb ...
Unpacking libsamplerate0:amd64 (0.2.2-4+b2) ...
Selecting previously unselected package libsamplerate0-dev:amd64.
Preparing to unpack .../183-libsamplerate0-dev_0.2.2-4+b2_amd64.deb ...
Unpacking libsamplerate0-dev:amd64 (0.2.2-4+b2) ...
Selecting previously unselected package libxfixes3:amd64.
Preparing to unpack .../184-libxfixes3_1%3a6.0.0-2+b4_amd64.deb ...
Unpacking libxfixes3:amd64 (1:6.0.0-2+b4) ...
Selecting previously unselected package libxrender1:amd64.
Preparing to unpack .../185-libxrender1_1%3a0.9.10-1.1+b4_amd64.deb ...
Unpacking libxrender1:amd64 (1:0.9.10-1.1+b4) ...
Selecting previously unselected package libxcursor1:amd64.
Preparing to unpack .../186-libxcursor1_1%3a1.2.3-1_amd64.deb ...
Unpacking libxcursor1:amd64 (1:1.2.3-1) ...
Selecting previously unselected package libxi6:amd64.
Preparing to unpack .../187-libxi6_2%3a1.8.2-1_amd64.deb ...
Unpacking libxi6:amd64 (2:1.8.2-1) ...
Selecting previously unselected package xkb-data.
Preparing to unpack .../188-xkb-data_2.42-1_all.deb ...
Unpacking xkb-data (2.42-1) ...
Selecting previously unselected package libxkbcommon0:amd64.
Preparing to unpack .../189-libxkbcommon0_1.7.0-2_amd64.deb ...
Unpacking libxkbcommon0:amd64 (1.7.0-2) ...
Selecting previously unselected package libxrandr2:amd64.
Preparing to unpack .../190-libxrandr2_2%3a1.5.4-1+b3_amd64.deb ...
Unpacking libxrandr2:amd64 (2:1.5.4-1+b3) ...
Selecting previously unselected package libxss1:amd64.
Preparing to unpack .../191-libxss1_1%3a1.2.3-1+b3_amd64.deb ...
Unpacking libxss1:amd64 (1:1.2.3-1+b3) ...
Selecting previously unselected package libsdl2-2.0-0:amd64.
Preparing to unpack .../192-libsdl2-2.0-0_2.32.2+dfsg-2_amd64.deb ...
Unpacking libsdl2-2.0-0:amd64 (2.32.2+dfsg-2) ...
Selecting previously unselected package libsndio7.0:amd64.
Preparing to unpack .../193-libsndio7.0_1.10.0-0.1_amd64.deb ...
Unpacking libsndio7.0:amd64 (1.10.0-0.1) ...
Selecting previously unselected package libsndio-dev:amd64.
Preparing to unpack .../194-libsndio-dev_1.10.0-0.1_amd64.deb ...
Unpacking libsndio-dev:amd64 (1.10.0-0.1) ...
Selecting previously unselected package libudev-dev:amd64.
Preparing to unpack .../195-libudev-dev_257.4-3_amd64.deb ...
Unpacking libudev-dev:amd64 (257.4-3) ...
Selecting previously unselected package libxrender-dev:amd64.
Preparing to unpack .../196-libxrender-dev_1%3a0.9.10-1.1+b4_amd64.deb ...
Unpacking libxrender-dev:amd64 (1:0.9.10-1.1+b4) ...
Selecting previously unselected package libxfixes-dev:amd64.
Preparing to unpack .../197-libxfixes-dev_1%3a6.0.0-2+b4_amd64.deb ...
Unpacking libxfixes-dev:amd64 (1:6.0.0-2+b4) ...
Selecting previously unselected package libxcursor-dev:amd64.
Preparing to unpack .../198-libxcursor-dev_1%3a1.2.3-1_amd64.deb ...
Unpacking libxcursor-dev:amd64 (1:1.2.3-1) ...
Selecting previously unselected package libxext-dev:amd64.
Preparing to unpack .../199-libxext-dev_2%3a1.3.4-1+b3_amd64.deb ...
Unpacking libxext-dev:amd64 (2:1.3.4-1+b3) ...
Selecting previously unselected package libxi-dev:amd64.
Preparing to unpack .../200-libxi-dev_2%3a1.8.2-1_amd64.deb ...
Unpacking libxi-dev:amd64 (2:1.8.2-1) ...
Selecting previously unselected package libxinerama1:amd64.
Preparing to unpack .../201-libxinerama1_2%3a1.1.4-3+b3_amd64.deb ...
Unpacking libxinerama1:amd64 (2:1.1.4-3+b3) ...
Selecting previously unselected package libxinerama-dev:amd64.
Preparing to unpack .../202-libxinerama-dev_2%3a1.1.4-3+b3_amd64.deb ...
Unpacking libxinerama-dev:amd64 (2:1.1.4-3+b3) ...
Selecting previously unselected package libxkbcommon-dev:amd64.
Preparing to unpack .../203-libxkbcommon-dev_1.7.0-2_amd64.deb ...
Unpacking libxkbcommon-dev:amd64 (1.7.0-2) ...
Selecting previously unselected package libxrandr-dev:amd64.
Preparing to unpack .../204-libxrandr-dev_2%3a1.5.4-1+b3_amd64.deb ...
Unpacking libxrandr-dev:amd64 (2:1.5.4-1+b3) ...
Selecting previously unselected package libxss-dev:amd64.
Preparing to unpack .../205-libxss-dev_1%3a1.2.3-1+b3_amd64.deb ...
Unpacking libxss-dev:amd64 (1:1.2.3-1+b3) ...
Selecting previously unselected package libsm6:amd64.
Preparing to unpack .../206-libsm6_2%3a1.2.4-1_amd64.deb ...
Unpacking libsm6:amd64 (2:1.2.4-1) ...
Selecting previously unselected package libxt6t64:amd64.
Preparing to unpack .../207-libxt6t64_1%3a1.2.1-1.2+b2_amd64.deb ...
Unpacking libxt6t64:amd64 (1:1.2.1-1.2+b2) ...
Selecting previously unselected package libsm-dev:amd64.
Preparing to unpack .../208-libsm-dev_2%3a1.2.4-1_amd64.deb ...
Unpacking libsm-dev:amd64 (2:1.2.4-1) ...
Selecting previously unselected package libxt-dev:amd64.
Preparing to unpack .../209-libxt-dev_1%3a1.2.1-1.2+b2_amd64.deb ...
Unpacking libxt-dev:amd64 (1:1.2.1-1.2+b2) ...
Selecting previously unselected package libxv1:amd64.
Preparing to unpack .../210-libxv1_2%3a1.0.11-1.1+b3_amd64.deb ...
Unpacking libxv1:amd64 (2:1.0.11-1.1+b3) ...
Selecting previously unselected package libxv-dev:amd64.
Preparing to unpack .../211-libxv-dev_2%3a1.0.11-1.1+b3_amd64.deb ...
Unpacking libxv-dev:amd64 (2:1.0.11-1.1+b3) ...
Selecting previously unselected package libxxf86vm-dev:amd64.
Preparing to unpack .../212-libxxf86vm-dev_1%3a1.1.4-1+b4_amd64.deb ...
Unpacking libxxf86vm-dev:amd64 (1:1.1.4-1+b4) ...
Selecting previously unselected package libsdl2-dev:amd64.
Preparing to unpack .../213-libsdl2-dev_2.32.2+dfsg-2_amd64.deb ...
Unpacking libsdl2-dev:amd64 (2.32.2+dfsg-2) ...
Selecting previously unselected package libsoundtouch1:amd64.
Preparing to unpack .../214-libsoundtouch1_2.3.3+ds-1+b1_amd64.deb ...
Unpacking libsoundtouch1:amd64 (2.3.3+ds-1+b1) ...
Selecting previously unselected package libsoundtouch-dev:amd64.
Preparing to unpack .../215-libsoundtouch-dev_2.3.3+ds-1+b1_amd64.deb ...
Unpacking libsoundtouch-dev:amd64 (2.3.3+ds-1+b1) ...
Selecting previously unselected package libtinyxml2.6.2v5:amd64.
Preparing to unpack .../216-libtinyxml2.6.2v5_2.6.2-7_amd64.deb ...
Unpacking libtinyxml2.6.2v5:amd64 (2.6.2-7) ...
Selecting previously unselected package libtinyxml-dev:amd64.
Preparing to unpack .../217-libtinyxml-dev_2.6.2-7_amd64.deb ...
Unpacking libtinyxml-dev:amd64 (2.6.2-7) ...
Selecting previously unselected package ninja-build.
Preparing to unpack .../218-ninja-build_1.12.1-1_amd64.deb ...
Unpacking ninja-build (1.12.1-1) ...
Selecting previously unselected package python3-autocommand.
Preparing to unpack .../219-python3-autocommand_2.2.2-3_all.deb ...
Unpacking python3-autocommand (2.2.2-3) ...
Selecting previously unselected package python3-more-itertools.
Preparing to unpack .../220-python3-more-itertools_10.6.0-1_all.deb ...
Unpacking python3-more-itertools (10.6.0-1) ...
Selecting previously unselected package python3-typing-extensions.
Preparing to unpack .../221-python3-typing-extensions_4.12.2-2_all.deb ...
Unpacking python3-typing-extensions (4.12.2-2) ...
Selecting previously unselected package python3-typeguard.
Preparing to unpack .../222-python3-typeguard_4.4.2-1_all.deb ...
Unpacking python3-typeguard (4.4.2-1) ...
Selecting previously unselected package python3-inflect.
Preparing to unpack .../223-python3-inflect_7.3.1-2_all.deb ...
Unpacking python3-inflect (7.3.1-2) ...
Selecting previously unselected package python3-jaraco.context.
Preparing to unpack .../224-python3-jaraco.context_6.0.1-1_all.deb ...
Unpacking python3-jaraco.context (6.0.1-1) ...
Selecting previously unselected package python3-jaraco.functools.
Preparing to unpack .../225-python3-jaraco.functools_4.1.0-1_all.deb ...
Unpacking python3-jaraco.functools (4.1.0-1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../226-python3-pkg-resources_75.8.0-1_all.deb ...
Unpacking python3-pkg-resources (75.8.0-1) ...
Selecting previously unselected package python3-jaraco.text.
Preparing to unpack .../227-python3-jaraco.text_4.0.0-1_all.deb ...
Unpacking python3-jaraco.text (4.0.0-1) ...
Selecting previously unselected package python3-zipp.
Preparing to unpack .../228-python3-zipp_3.21.0-1_all.deb ...
Unpacking python3-zipp (3.21.0-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../229-python3-setuptools_75.8.0-1_all.deb ...
Unpacking python3-setuptools (75.8.0-1) ...
Selecting previously unselected package meson.
Preparing to unpack .../230-meson_1.7.0-1_all.deb ...
Unpacking meson (1.7.0-1) ...
Setting up media-types (13.0.0) ...
Setting up libpipeline1:amd64 (1.5.8-1) ...
Setting up libpciaccess0:amd64 (0.17-3+b3) ...
Setting up libxau6:amd64 (1:1.0.11-1) ...
Setting up libxdmcp6:amd64 (1:1.1.5-1) ...
Setting up libkeyutils1:amd64 (1.6.3-4) ...
Setting up libxcb1:amd64 (1.17.0-2+b1) ...
Setting up native-architecture (0.2.6) ...
Setting up libicu72:amd64 (72.1-6) ...
Setting up libpciaccess-dev:amd64 (0.17-3+b3) ...
Setting up libxcb-xfixes0:amd64 (1.17.0-2+b1) ...
Setting up libogg0:amd64 (1.3.5-3+b2) ...
Setting up bsdextrautils (2.40.4-5) ...
Setting up libmagic-mgc (1:5.45-3+b1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libglvnd0:amd64 (1.7.0-1+b2) ...
Setting up libxcb-glx0:amd64 (1.17.0-2+b1) ...
Setting up libdebhelper-perl (13.24.1) ...
Setting up libbrotli1:amd64 (1.1.0-2+b7) ...
Setting up libedit2:amd64 (3.1-20250104-1) ...
Setting up libuv1t64:amd64 (1.50.0-2) ...
Setting up libmagic1t64:amd64 (1:5.45-3+b1) ...
Setting up x11-common (1:7.7+24) ...
invoke-rc.d: could not determine current runlevel
Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix.
Setting up libsensors-config (1:3.6.0-10) ...
Setting up libnghttp2-14:amd64 (1.64.0-1) ...
Setting up gettext-base (0.23.1-1) ...
Setting up m4 (1.4.19-7) ...
Setting up xkb-data (2.42-1) ...
Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ...
Setting up libcom-err2:amd64 (1.47.2-1+b1) ...
Setting up file (1:5.45-3+b1) ...
Setting up libmpg123-0t64:amd64 (1.32.10-1) ...
Setting up libpcre2-16-0:amd64 (10.45-1) ...
Setting up ninja-build (1.12.1-1) ...
Setting up libelf1t64:amd64 (0.192-4) ...
Setting up libkrb5support0:amd64 (1.21.3-5) ...
Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...
Setting up tzdata (2025b-1) ...

Current default time zone: 'Etc/UTC'
Local time is now:      Tue Apr 28 12:00:24 UTC 2026.
Universal Time is now:  Tue Apr 28 12:00:24 UTC 2026.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

Setting up libxcb-present0:amd64 (1.17.0-2+b1) ...
Setting up libsysprof-capture-4-dev:amd64 (48.0-2) ...
Setting up libasound2-data (1.2.13-1) ...
Setting up xtrans-dev (1.4.0-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libz3-4:amd64 (4.13.3-1) ...
Setting up libpcre2-32-0:amd64 (10.45-1) ...
Setting up libsoundtouch1:amd64 (2.3.3+ds-1+b1) ...
Setting up libglib2.0-data (2.84.0-2) ...
Setting up libpkgconf3:amd64 (1.8.1-4) ...
Setting up libgles2:amd64 (1.7.0-1+b2) ...
Setting up libasound2t64:amd64 (1.2.13-1+b1) ...
Setting up libx11-data (2:1.8.10-2) ...
Setting up libxcb-sync1:amd64 (1.17.0-2+b1) ...
Setting up libjsoncpp26:amd64 (1.9.6-3) ...
Setting up uuid-dev:amd64 (2.40.4-5) ...
Setting up libgles1:amd64 (1.7.0-1+b2) ...
Setting up libdbus-1-3:amd64 (1.16.2-2) ...
Setting up libopus0:amd64 (1.5.2-2) ...
Setting up libproc2-0:amd64 (2:4.0.4-7) ...
Setting up libunistring5:amd64 (1.3-1) ...
Setting up libvorbis0a:amd64 (1.3.7-2+b1) ...
Setting up autopoint (0.23.1-1) ...
Setting up libflac14:amd64 (1.5.0+ds-2) ...
Setting up libsepol-dev:amd64 (3.8.1-1) ...
Setting up pkgconf-bin (1.8.1-4) ...
Setting up libsensors5:amd64 (1:3.6.0-10+b1) ...
Setting up libtinyxml2.6.2v5:amd64 (2.6.2-7) ...
Setting up libk5crypto3:amd64 (1.21.3-5) ...
Setting up libsasl2-2:amd64 (2.1.28+dfsg1-9) ...
Setting up libvulkan1:amd64 (1.4.309.0-1) ...
Setting up autoconf (2.72-3) ...
Setting up libnghttp3-9:amd64 (1.8.0-1) ...
Setting up libsndio7.0:amd64 (1.10.0-0.1) ...
Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ...
Setting up libffi8:amd64 (3.4.7-1) ...
Setting up libpcre2-posix3:amd64 (10.45-1) ...
Setting up dwz (0.15-1+b1) ...
Setting up sensible-utils (0.0.24) ...
Setting up libasyncns0:amd64 (0.8-6+b5) ...
Setting up libxshmfence1:amd64 (1.3-1+b3) ...
Setting up libxcb-randr0:amd64 (1.17.0-2+b1) ...
Setting up libuchardet0:amd64 (0.0.8-1+b2) ...
Setting up procps (2:4.0.4-7) ...
Setting up libtasn1-6:amd64 (4.20.0-2) ...
Setting up libpcap0.8t64:amd64 (1.10.5-2) ...
Setting up libx11-6:amd64 (2:1.8.10-2) ...
Setting up libopenal-data (1:1.24.2-1) ...
Setting up xorg-sgml-doctools (1:1.11-1.1) ...
Setting up netbase (6.5) ...
Setting up sgml-base (1.31) ...
Setting up cmake-data (3.31.6-1) ...
Setting up librhash1:amd64 (1.4.5-1) ...
Setting up libkrb5-3:amd64 (1.21.3-5) ...
Setting up libwayland-egl1:amd64 (1.23.1-3) ...
Setting up libssh2-1t64:amd64 (1.11.1-1) ...
Setting up libasound2-dev:amd64 (1.2.13-1+b1) ...
Setting up libsamplerate0:amd64 (0.2.2-4+b2) ...
Setting up libcap-dev:amd64 (1:2.75-3) ...
Setting up libdrm-common (2.4.124-1) ...
Setting up readline-common (8.2-6) ...
Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Setting up libldap2:amd64 (2.6.9+dfsg-2) ...
Setting up libsystemd-dev:amd64 (257.4-3) ...
Setting up libmp3lame0:amd64 (3.100-6+b3) ...
Setting up libvorbisenc2:amd64 (1.3.7-2+b1) ...
Setting up libxkbcommon0:amd64 (1.7.0-2) ...
Setting up libwayland-client0:amd64 (1.23.1-3) ...
Setting up automake (1:1.17-4) ...
update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode
Setting up x11proto-dev (2024.1-1) ...
Setting up libfile-stripnondeterminism-perl (1.14.1-2) ...
Setting up libxcb-dri3-0:amd64 (1.17.0-2+b1) ...
Setting up libblkid-dev:amd64 (2.40.4-5) ...
Setting up libllvm19:amd64 (1:19.1.7-3) ...
Setting up libwayland-server0:amd64 (1.23.1-3) ...
Setting up libx11-xcb1:amd64 (2:1.8.10-2) ...
Setting up libice6:amd64 (2:1.1.1-1) ...
Setting up gettext (0.23.1-1) ...
Setting up libsndio-dev:amd64 (1.10.0-0.1) ...
Setting up libxau-dev:amd64 (1:1.0.11-1) ...
Setting up libpcre2-dev:amd64 (10.45-1) ...
Setting up libxrender1:amd64 (1:0.9.10-1.1+b4) ...
Setting up libice-dev:amd64 (2:1.1.1-1) ...
Setting up libtool (2.5.4-4) ...
Setting up libselinux1-dev:amd64 (3.8.1-1) ...
Setting up libtinyxml-dev:amd64 (2.6.2-7) ...
Setting up libxkbcommon-dev:amd64 (1.7.0-2) ...
Setting up libxext6:amd64 (2:1.3.4-1+b3) ...
Setting up libidn2-0:amd64 (2.3.8-2) ...
Setting up libopenal1:amd64 (1:1.24.2-1) ...
Setting up libsoundtouch-dev:amd64 (2.3.3+ds-1+b1) ...
Setting up libffi-dev:amd64 (3.4.7-1) ...
Setting up pkgconf:amd64 (1.8.1-4) ...
Setting up libxxf86vm1:amd64 (1:1.1.4-1+b4) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up libxdmcp-dev:amd64 (1:1.1.5-1) ...
Setting up libwayland-bin (1.23.1-3) ...
Setting up libglib2.0-0t64:amd64 (2.84.0-2) ...
No schema files found: doing nothing.
Setting up libxfixes3:amd64 (1:6.0.0-2+b4) ...
Setting up libp11-kit0:amd64 (0.25.5-3) ...
Setting up libxinerama1:amd64 (2:1.1.4-3+b3) ...
Setting up libxv1:amd64 (2:1.0.11-1.1+b3) ...
Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ...
Setting up libxrandr2:amd64 (2:1.5.4-1+b3) ...
Setting up libudev-dev:amd64 (257.4-3) ...
Setting up gir1.2-glib-2.0:amd64 (2.84.0-2) ...
Setting up libreadline8t64:amd64 (8.2-6) ...
Setting up dh-strip-nondeterminism (1.14.1-2) ...
Setting up libdrm2:amd64 (2.4.124-1) ...
Setting up gir1.2-glib-2.0-dev:amd64 (2.84.0-2) ...
Setting up groff-base (1.23.0-7) ...
Setting up libwayland-cursor0:amd64 (1.23.1-3) ...
Setting up xml-core (0.19) ...
Setting up libdecor-0-0:amd64 (0.2.2-2) ...
Setting up libxss1:amd64 (1:1.2.3-1+b3) ...
Setting up libsndfile1:amd64 (1.2.2-2+b1) ...
Setting up libsm6:amd64 (2:1.2.4-1) ...
Setting up libarchive13t64:amd64 (3.7.4-1.1) ...
Setting up libpython3.13-stdlib:amd64 (3.13.2-2) ...
Setting up libmount-dev:amd64 (2.40.4-5) ...
Setting up libpython3-stdlib:amd64 (3.13.2-2) ...
Setting up libdrm-amdgpu1:amd64 (2.4.124-1) ...
Setting up libgnutls30t64:amd64 (3.8.9-2) ...
Setting up libdrm-nouveau2:amd64 (2.4.124-1) ...
Setting up libgio-2.0-dev:amd64 (2.84.0-2) ...
Setting up libxcb1-dev:amd64 (1.17.0-2+b1) ...
Setting up libxi6:amd64 (2:1.8.2-1) ...
Setting up libpulse0:amd64 (17.0+dfsg1-2+b1) ...
Setting up python3.13 (3.13.2-2) ...
Setting up libgirepository-2.0-0:amd64 (2.84.0-2) ...
Setting up libsm-dev:amd64 (2:1.2.4-1) ...
Setting up libdrm-radeon1:amd64 (2.4.124-1) ...
Setting up libopenal-dev:amd64 (1:1.24.2-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libxcursor1:amd64 (1:1.2.3-1) ...
Setting up libsamplerate0-dev:amd64 (0.2.2-4+b2) ...
Setting up libdrm-intel1:amd64 (2.4.124-1) ...
Setting up libibus-1.0-5:amd64 (1.5.32~rc2-1) ...
Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ...
Setting up libx11-dev:amd64 (2:1.8.10-2) ...
Setting up libglib2.0-bin (2.84.0-2) ...
Setting up python3 (3.13.2-2) ...
Setting up python3-zipp (3.21.0-1) ...
Setting up python3-autocommand (2.2.2-3) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libwayland-dev:amd64 (1.23.1-3) ...
Setting up libxfixes-dev:amd64 (1:6.0.0-2+b4) ...
Setting up libdecor-0-dev:amd64 (0.2.2-2) ...
Setting up python3-packaging (24.2-1) ...
Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...
Setting up libpulse-mainloop-glib0:amd64 (17.0+dfsg1-2+b1) ...
Setting up libxt6t64:amd64 (1:1.2.1-1.2+b2) ...
Setting up python3-typing-extensions (4.12.2-2) ...
Setting up libxext-dev:amd64 (2:1.3.4-1+b3) ...
Setting up libxi-dev:amd64 (2:1.8.2-1) ...
Setting up gir1.2-ibus-1.0:amd64 (1.5.32~rc2-1) ...
Setting up libxrender-dev:amd64 (1:0.9.10-1.1+b4) ...
Setting up python3-more-itertools (10.6.0-1) ...
Setting up mesa-libgallium:amd64 (25.0.1-2) ...
Setting up libgio-2.0-dev-bin (2.84.0-2) ...
Setting up libdrm-dev:amd64 (2.4.124-1) ...
Setting up girepository-tools:amd64 (2.84.0-2) ...
Setting up python3-jaraco.functools (4.1.0-1) ...
Setting up python3-jaraco.context (6.0.1-1) ...
Setting up libcurl4t64:amd64 (8.13.0~rc2-2) ...
Setting up libgbm1:amd64 (25.0.1-2) ...
Setting up libxcursor-dev:amd64 (1:1.2.3-1) ...
Setting up libxxf86vm-dev:amd64 (1:1.1.4-1+b4) ...
Setting up python3-typeguard (4.4.2-1) ...
Setting up libgl1-mesa-dri:amd64 (25.0.1-2) ...
Setting up debhelper (13.24.1) ...
Setting up libxss-dev:amd64 (1:1.2.3-1+b3) ...
Setting up libgbm-dev:amd64 (25.0.1-2) ...
Setting up python3-inflect (7.3.1-2) ...
Setting up libxv-dev:amd64 (2:1.0.11-1.1+b3) ...
Setting up libxrandr-dev:amd64 (2:1.5.4-1+b3) ...
Setting up libegl-mesa0:amd64 (25.0.1-2) ...
Setting up libxt-dev:amd64 (1:1.2.1-1.2+b2) ...
Setting up python3-jaraco.text (4.0.0-1) ...
Setting up libxinerama-dev:amd64 (2:1.1.4-3+b3) ...
Setting up libegl1:amd64 (1.7.0-1+b2) ...
Setting up cmake (3.31.6-1) ...
Setting up libsdl2-2.0-0:amd64 (2.32.2+dfsg-2) ...
Setting up python3-pkg-resources (75.8.0-1) ...
Setting up libglib2.0-dev-bin (2.84.0-2) ...
Setting up libglx-mesa0:amd64 (25.0.1-2) ...
Setting up python3-setuptools (75.8.0-1) ...
Setting up libglx0:amd64 (1.7.0-1+b2) ...
Setting up meson (1.7.0-1) ...
Setting up libgl1:amd64 (1.7.0-1+b2) ...
Setting up libglib2.0-dev:amd64 (2.84.0-2) ...
Setting up libpulse-dev:amd64 (17.0+dfsg1-2+b1) ...
Setting up libglx-dev:amd64 (1.7.0-1+b2) ...
Setting up libgl-dev:amd64 (1.7.0-1+b2) ...
Setting up libegl-dev:amd64 (1.7.0-1+b2) ...
Setting up libgles-dev:amd64 (1.7.0-1+b2) ...
Processing triggers for libc-bin (2.41-6) ...
Processing triggers for sgml-base (1.31) ...
Setting up libdbus-1-dev:amd64 (1.16.2-2) ...
Setting up libpcap0.8-dev:amd64 (1.10.5-2) ...
Setting up libibus-1.0-dev:amd64 (1.5.32~rc2-1) ...
Setting up libpcap-dev:amd64 (1.10.5-2) ...
Setting up libsdl2-dev:amd64 (2.32.2+dfsg-2) ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
I: Building the package
I: Running cd /build/reproducible-path/desmume-0.9.13/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../desmume_0.9.13-4_source.changes
dpkg-buildpackage: info: source package desmume
dpkg-buildpackage: info: source version 0.9.13-4
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Bastian Germann <bage@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean --buildsystem=meson --sourcedirectory=desmume/src/frontend/posix
   dh_auto_clean -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_autoreconf_clean -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   debian/rules override_dh_clean
make[1]: Entering directory '/build/reproducible-path/desmume-0.9.13'
dh_clean -X desmume/src/frontend/interface/windows/SDL/include/SDL_config_macosx.h.orig
make[1]: Leaving directory '/build/reproducible-path/desmume-0.9.13'
 debian/rules binary
dh binary --buildsystem=meson --sourcedirectory=desmume/src/frontend/posix
   dh_update_autotools_config -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   debian/rules override_dh_autoreconf
make[1]: Entering directory '/build/reproducible-path/desmume-0.9.13'
#rm desmume/src/frontend/posix/configure.ac
#rm desmume/src/frontend/posix/Makefile.am
make[1]: Leaving directory '/build/reproducible-path/desmume-0.9.13'
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/build/reproducible-path/desmume-0.9.13'
dh_auto_configure -- --bindir=games -Dfrontend-gtk=false
	cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup ../desmume/src/frontend/posix --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/x86_64-linux-gnu -Dpython.bytecompile=-1 --bindir=games -Dfrontend-gtk=false
The Meson build system
Version: 1.7.0
Source dir: /build/reproducible-path/desmume-0.9.13/desmume/src/frontend/posix
Build dir: /build/reproducible-path/desmume-0.9.13/obj-x86_64-linux-gnu
Build type: native build
Project name: desmume
Project version: 2.7.10
C compiler for the host machine: cc (gcc 14.2.0 "cc (Debian 14.2.0-19) 14.2.0")
C linker for the host machine: cc ld.bfd 2.44
C++ compiler for the host machine: c++ (gcc 14.2.0 "c++ (Debian 14.2.0-19) 14.2.0")
C++ linker for the host machine: c++ ld.bfd 2.44
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1
Run-time dependency glib-2.0 found: YES 2.84.0
Run-time dependency sdl2 found: YES 2.32.2
Run-time dependency pcap found: YES 1.10.5
Run-time dependency zlib found: YES 1.3.1
Run-time dependency threads found: YES
Run-time dependency gl found: YES 1.2
Run-time dependency openal found: YES 1.24.2
Run-time dependency alsa found: YES 1.2.13
Run-time dependency soundtouch found: YES 2.3.2
Found CMake: /usr/bin/cmake (3.31.6)
Run-time dependency libagg found: NO (tried pkgconfig and cmake)
Run-time dependency tinyxml found: YES 2.6.2
../desmume/src/frontend/posix/meson.build:224: WARNING: Module SIMD has no backwards or forwards compatibility and might not exist in future releases.
Compiler supports sse2: YES
Run-time dependency x11 found: YES 1.8.10
Build targets in project: 3

desmume 2.7.10

  User defined options
    bindir            : games
    buildtype         : plain
    frontend-gtk      : false
    libdir            : lib/x86_64-linux-gnu
    localstatedir     : /var
    prefix            : /usr
    python.bytecompile: -1
    sysconfdir        : /etc
    wrap_mode         : nodownload

Found ninja-1.12.1 at /usr/bin/ninja
make[1]: Leaving directory '/build/reproducible-path/desmume-0.9.13'
   dh_auto_build -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
	cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j42 -v
[1/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_decrypt_crc.cpp.o -MF libdesmume.a.p/.._.._utils_decrypt_crc.cpp.o.d -o libdesmume.a.p/.._.._utils_decrypt_crc.cpp.o -c ../desmume/src/utils/decrypt/crc.cpp
[2/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._Database.cpp.o -MF libdesmume.a.p/.._.._Database.cpp.o.d -o libdesmume.a.p/.._.._Database.cpp.o -c ../desmume/src/Database.cpp
../desmume/src/Database.cpp: In function ‘const char* Database::RegionXXXForCode(char, bool)’:
../desmume/src/Database.cpp:374:24: warning: unused variable ‘regions_num’ [-Wunused-variable]
  374 |                 size_t regions_num = ARRAY_SIZE(regions);
      |                        ^~~~~~~~~~~
[3/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_decrypt_header.cpp.o -MF libdesmume.a.p/.._.._utils_decrypt_header.cpp.o.d -o libdesmume.a.p/.._.._utils_decrypt_header.cpp.o -c ../desmume/src/utils/decrypt/header.cpp
[4/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_decrypt_decrypt.cpp.o -MF libdesmume.a.p/.._.._utils_decrypt_decrypt.cpp.o.d -o libdesmume.a.p/.._.._utils_decrypt_decrypt.cpp.o -c ../desmume/src/utils/decrypt/decrypt.cpp
../desmume/src/utils/decrypt/decrypt.cpp:407:13: warning: ‘void init0(u32)’ defined but not used [-Wunused-function]
  407 | static void init0(u32 cardheader_gamecode)
      |             ^~~~~
../desmume/src/utils/decrypt/decrypt.cpp:354:13: warning: ‘void decrypt(u32*, u64&)’ defined but not used [-Wunused-function]
  354 | static void decrypt(u32 *magic, u64 &cmd)
      |             ^~~~~~~
../desmume/src/utils/decrypt/decrypt.cpp:349:13: warning: ‘void encrypt(u32*, u64&)’ defined but not used [-Wunused-function]
  349 | static void encrypt(u32 *magic, u64 &cmd)
      |             ^~~~~~~
[5/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_datetime.cpp.o -MF libdesmume.a.p/.._.._utils_datetime.cpp.o.d -o libdesmume.a.p/.._.._utils_datetime.cpp.o -c ../desmume/src/utils/datetime.cpp
In file included from ../desmume/src/utils/datetime.cpp:1:
../desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’:
../desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable]
  308 |                 bool overflow = false;
      |                      ^~~~~~~~
../desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’:
../desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                         ^~~~
../desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                                      ^~~
[6/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_task.cpp.o -MF libdesmume.a.p/.._.._utils_task.cpp.o.d -o libdesmume.a.p/.._.._utils_task.cpp.o -c ../desmume/src/utils/task.cpp
[7/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._readwrite.cpp.o -MF libdesmume.a.p/.._.._readwrite.cpp.o.d -o libdesmume.a.p/.._.._readwrite.cpp.o -c ../desmume/src/readwrite.cpp
[8/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_guid.cpp.o -MF libdesmume.a.p/.._.._utils_guid.cpp.o.d -o libdesmume.a.p/.._.._utils_guid.cpp.o -c ../desmume/src/utils/guid.cpp
[9/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_dlditool.cpp.o -MF libdesmume.a.p/.._.._utils_dlditool.cpp.o.d -o libdesmume.a.p/.._.._utils_dlditool.cpp.o -c ../desmume/src/utils/dlditool.cpp
[10/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._ROMReader.cpp.o -MF libdesmume.a.p/.._.._ROMReader.cpp.o.d -o libdesmume.a.p/.._.._ROMReader.cpp.o -c ../desmume/src/ROMReader.cpp
[11/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._encrypt.cpp.o -MF libdesmume.a.p/.._.._encrypt.cpp.o.d -o libdesmume.a.p/.._.._encrypt.cpp.o -c ../desmume/src/encrypt.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/armcpu.h:27,
                 from ../desmume/src/encrypt.cpp:19:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[12/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_libfat_disc.cpp.o -MF libdesmume.a.p/.._.._utils_libfat_disc.cpp.o.d -o libdesmume.a.p/.._.._utils_libfat_disc.cpp.o -c ../desmume/src/utils/libfat/disc.cpp
[13/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_libfat_cache.cpp.o -MF libdesmume.a.p/.._.._utils_libfat_cache.cpp.o.d -o libdesmume.a.p/.._.._utils_libfat_cache.cpp.o -c ../desmume/src/utils/libfat/cache.cpp
[14/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._common.cpp.o -MF libdesmume.a.p/.._.._common.cpp.o.d -o libdesmume.a.p/.._.._common.cpp.o -c ../desmume/src/common.cpp
[15/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._slot2.cpp.o -MF libdesmume.a.p/.._.._slot2.cpp.o.d -o libdesmume.a.p/.._.._slot2.cpp.o -c ../desmume/src/slot2.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/slot2.cpp:21:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[16/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_libfat_filetime.cpp.o -MF libdesmume.a.p/.._.._utils_libfat_filetime.cpp.o.d -o libdesmume.a.p/.._.._utils_libfat_filetime.cpp.o -c ../desmume/src/utils/libfat/filetime.cpp
[17/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._slot1.cpp.o -MF libdesmume.a.p/.._.._slot1.cpp.o.d -o libdesmume.a.p/.._.._slot1.cpp.o -c ../desmume/src/slot1.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/slot1.h:24,
                 from ../desmume/src/slot1.cpp:32:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[18/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._cp15.cpp.o -MF libdesmume.a.p/.._.._cp15.cpp.o.d -o libdesmume.a.p/.._.._cp15.cpp.o -c ../desmume/src/cp15.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/armcpu.h:27,
                 from ../desmume/src/cp15.cpp:21:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[19/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_libfat_lock.cpp.o -MF libdesmume.a.p/.._.._utils_libfat_lock.cpp.o.d -o libdesmume.a.p/.._.._utils_libfat_lock.cpp.o -c ../desmume/src/utils/libfat/lock.cpp
[20/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_libfat_fatdir.cpp.o -MF libdesmume.a.p/.._.._utils_libfat_fatdir.cpp.o.d -o libdesmume.a.p/.._.._utils_libfat_fatdir.cpp.o -c ../desmume/src/utils/libfat/fatdir.cpp
[21/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_libfat_libfat_public_api.cpp.o -MF libdesmume.a.p/.._.._utils_libfat_libfat_public_api.cpp.o.d -o libdesmume.a.p/.._.._utils_libfat_libfat_public_api.cpp.o -c ../desmume/src/utils/libfat/libfat_public_api.cpp
../desmume/src/utils/libfat/libfat_public_api.cpp: In function ‘void LIBFAT::Init(void*, int)’:
../desmume/src/utils/libfat/libfat_public_api.cpp:87:21: warning: unused variable ‘zzz’ [-Wunused-variable]
   87 |                 int zzz=9;
      |                     ^~~
[22/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._rtc.cpp.o -MF libdesmume.a.p/.._.._rtc.cpp.o.d -o libdesmume.a.p/.._.._rtc.cpp.o -c ../desmume/src/rtc.cpp
In file included from ../desmume/src/rtc.h:25,
                 from ../desmume/src/rtc.cpp:22:
../desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’:
../desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable]
  308 |                 bool overflow = false;
      |                      ^~~~~~~~
../desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’:
../desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                         ^~~~
../desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                                      ^~~
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/armcpu.h:27,
                 from ../desmume/src/rtc.cpp:24:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/rtc.cpp: In function ‘void rtcGetTimeAsString(char*)’:
../desmume/src/rtc.cpp:123:48: warning: ‘%02d’ directive output may be truncated writing between 2 and 3 bytes into a region of size between 1 and 12 [-Wformat-truncation=]
  123 |         snprintf(buffer, 25, "%04d-%3s-%02d %s %02d:%02d:%02d",
      |                                                ^~~~
../desmume/src/rtc.cpp:123:30: note: directive argument in the range [-23, 23]
  123 |         snprintf(buffer, 25, "%04d-%3s-%02d %s %02d:%02d:%02d",
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rtc.cpp:123:30: note: directive argument in the range [-59, 59]
../desmume/src/rtc.cpp:123:30: note: directive argument in the range [-59, 59]
In file included from /usr/include/stdio.h:970,
                 from ../desmume/src/utils/datetime.h:88:
In function ‘int snprintf(char*, size_t, const char*, ...)’,
    inlined from ‘void rtcGetTimeAsString(char*)’ at ../desmume/src/rtc.cpp:123:10:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:68:35: note: ‘__builtin___snprintf_chk’ output 22 or more bytes (assuming 36) into a destination of size 25
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
[23/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_libfat_libfat.cpp.o -MF libdesmume.a.p/.._.._utils_libfat_libfat.cpp.o.d -o libdesmume.a.p/.._.._utils_libfat_libfat.cpp.o -c ../desmume/src/utils/libfat/libfat.cpp
[24/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_libfat_file_allocation_table.cpp.o -MF libdesmume.a.p/.._.._utils_libfat_file_allocation_table.cpp.o.d -o libdesmume.a.p/.._.._utils_libfat_file_allocation_table.cpp.o -c ../desmume/src/utils/libfat/file_allocation_table.cpp
[25/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._armcpu.cpp.o -MF libdesmume.a.p/.._.._armcpu.cpp.o.d -o libdesmume.a.p/.._.._armcpu.cpp.o -c ../desmume/src/armcpu.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/armcpu.h:27,
                 from ../desmume/src/armcpu.cpp:24:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[26/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_advanscene.cpp.o -MF libdesmume.a.p/.._.._utils_advanscene.cpp.o.d -o libdesmume.a.p/.._.._utils_advanscene.cpp.o -c ../desmume/src/utils/advanscene.cpp
In file included from ../desmume/src/utils/advanscene.cpp:24:
../desmume/src/utils/advanscene.h: In constructor ‘ADVANsCEne::ADVANsCEne()’:
../desmume/src/utils/advanscene.h:32:41: warning: ‘ADVANsCEne::saveType’ will be initialized after [-Wreorder]
   32 |         u8                              saveType;
      |                                         ^~~~~~~~
../desmume/src/utils/advanscene.h:28:41: warning:   ‘u32 ADVANsCEne::crc32’ [-Wreorder]
   28 |         u32                             crc32;
      |                                         ^~~~~
../desmume/src/utils/advanscene.h:45:9: warning:   when initialized here [-Wreorder]
   45 |         ADVANsCEne()
      |         ^~~~~~~~~~
[27/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_libfat_directory.cpp.o -MF libdesmume.a.p/.._.._utils_libfat_directory.cpp.o.d -o libdesmume.a.p/.._.._utils_libfat_directory.cpp.o -c ../desmume/src/utils/libfat/directory.cpp
[28/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._driver.cpp.o -MF libdesmume.a.p/.._.._driver.cpp.o.d -o libdesmume.a.p/.._.._driver.cpp.o -c ../desmume/src/driver.cpp
In file included from ../desmume/src/render3D.h:24,
                 from ../desmume/src/rasterize.h:21,
                 from ../desmume/src/driver.cpp:21:
../desmume/src/texcache.h:156:22: warning: ‘virtual void TextureStore::Load(void*)’ was hidden [-Woverloaded-virtual=]
  156 |         virtual void Load(void *targetBuffer);
      |                      ^~~~
../desmume/src/rasterize.h:79:22: note:   by ‘virtual void SoftRasterizerTexture::Load()’
   79 |         virtual void Load();
      |                      ^~~~
../desmume/src/driver.cpp: In member function ‘void BaseDriver::VIEW3D_Shutdown()’:
../desmume/src/driver.cpp:39:35: warning: deleting object of polymorphic class type ‘VIEW3D_Driver’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
   39 |         if(view3d != &nullView3d) delete view3d;
      |                                   ^~~~~~~~~~~~~
In file included from ../desmume/src/gfx3d.h:27,
                 from ../desmume/src/render3D.h:23:
../desmume/src/matrix.h: At global scope:
../desmume/src/matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
[29/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_libfat_partition.cpp.o -MF libdesmume.a.p/.._.._utils_libfat_partition.cpp.o.d -o libdesmume.a.p/.._.._utils_libfat_partition.cpp.o -c ../desmume/src/utils/libfat/partition.cpp
[30/144] c++ -Ilibcolorspacehandler_sse2.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -msse2 -MD -MQ libcolorspacehandler_sse2.a.p/.._.._utils_colorspacehandler_colorspacehandler_SSE2.cpp.o -MF libcolorspacehandler_sse2.a.p/.._.._utils_colorspacehandler_colorspacehandler_SSE2.cpp.o.d -o libcolorspacehandler_sse2.a.p/.._.._utils_colorspacehandler_colorspacehandler_SSE2.cpp.o -c ../desmume/src/utils/colorspacehandler/colorspacehandler_SSE2.cpp
[31/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_libfat_fatfile.cpp.o -MF libdesmume.a.p/.._.._utils_libfat_fatfile.cpp.o.d -o libdesmume.a.p/.._.._utils_libfat_fatfile.cpp.o -c ../desmume/src/utils/libfat/fatfile.cpp
[32/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_emufat.cpp.o -MF libdesmume.a.p/.._.._utils_emufat.cpp.o.d -o libdesmume.a.p/.._.._utils_emufat.cpp.o -c ../desmume/src/utils/emufat.cpp
In file included from ../desmume/src/utils/emufat_types.h:4,
                 from ../desmume/src/utils/emufat.h:34,
                 from ../desmume/src/utils/emufat.cpp:28:
../desmume/src/utils/emufat.h: In member function ‘void EmuFatFile::ctassert()’:
../desmume/src/types.h:541:46: warning: typedef ‘__asserty’ locally defined but not used [-Wunused-local-typedefs]
  541 | #define CTASSERT(x)             typedef char __assert ## y[(x) ? 1 : -1]
      |                                              ^~~~~~~~
../desmume/src/utils/emufat.h:576:11: note: in expansion of macro ‘CTASSERT’
  576 |           CTASSERT(!((F_UNUSED | F_FILE_UNBUFFERED_READ | F_FILE_DIR_DIRTY) & F_OFLAG));
      |           ^~~~~~~~
../desmume/src/utils/emufat.h: In constructor ‘EmuFat::EmuFat(EMUFILE*)’:
../desmume/src/utils/emufat.h:688:26: warning: ‘EmuFat::m_owns’ will be initialized after [-Wreorder]
  688 |         bool m_readonly, m_owns;
      |                          ^~~~~~
../desmume/src/utils/emufat.h:688:14: warning:   ‘bool EmuFat::m_readonly’ [-Wreorder]
  688 |         bool m_readonly, m_owns;
      |              ^~~~~~~~~~
../desmume/src/utils/emufat.cpp:115:1: warning:   when initialized here [-Wreorder]
  115 | EmuFat::EmuFat(EMUFILE* fileNotToDelete)
      | ^~~~~~
../desmume/src/utils/emufat.cpp: In function ‘bool calculateClusterSize(TFat32BootSector*, u32, u32&, u32&, int, int&)’:
../desmume/src/utils/emufat.cpp:245:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  245 |                         if (maxclust12 > MAX_CLUST_12)
      |                         ^~
../desmume/src/utils/emufat.cpp:247:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  247 |                                 printf( "FAT12: #clu=%u, fatlen=%u, maxclu=%u, limit=%u\n",
      |                                 ^~~~~~
../desmume/src/utils/emufat.cpp: In member function ‘bool EmuFatVolume::formatNew(u32)’:
../desmume/src/utils/emufat.cpp:400:13: warning: unused variable ‘volumeStartBlock’ [-Wunused-variable]
  400 |         u32 volumeStartBlock = 0;
      |             ^~~~~~~~~~~~~~~~
[33/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_xstring.cpp.o -MF libdesmume.a.p/.._.._utils_xstring.cpp.o.d -o libdesmume.a.p/.._.._utils_xstring.cpp.o -c ../desmume/src/utils/xstring.cpp
[34/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._commandline.cpp.o -MF libdesmume.a.p/.._.._commandline.cpp.o.d -o libdesmume.a.p/.._.._commandline.cpp.o -c ../desmume/src/commandline.cpp
In file included from ../desmume/src/movie.h:27,
                 from ../desmume/src/commandline.cpp:24:
../desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’:
../desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable]
  308 |                 bool overflow = false;
      |                      ^~~~~~~~
../desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’:
../desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                         ^~~~
../desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                                      ^~~
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/slot1.h:24,
                 from ../desmume/src/commandline.cpp:26:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
In file included from ../desmume/src/commandline.cpp:22:
../desmume/src/commandline.h: In constructor ‘CommandLine::CommandLine()’:
../desmume/src/commandline.h:100:13: warning: ‘CommandLine::_load_to_memory’ will be initialized after [-Wreorder]
  100 |         int _load_to_memory;
      |             ^~~~~~~~~~~~~~~
../desmume/src/commandline.h:92:15: warning:   ‘char* CommandLine::_play_movie_file’ [-Wreorder]
   92 |         char* _play_movie_file;
      |               ^~~~~~~~~~~~~~~~
../desmume/src/commandline.cpp:39:1: warning:   when initialized here [-Wreorder]
   39 | CommandLine::CommandLine()
      | ^~~~~~~~~~~
../desmume/src/commandline.h:101:13: warning: ‘CommandLine::_bios_swi’ will be initialized after [-Wreorder]
  101 |         int _bios_swi;
      |             ^~~~~~~~~
../desmume/src/commandline.h:98:15: warning:   ‘char* CommandLine::_fw_path’ [-Wreorder]
   98 |         char* _fw_path;
      |               ^~~~~~~~
../desmume/src/commandline.cpp:39:1: warning:   when initialized here [-Wreorder]
   39 | CommandLine::CommandLine()
      | ^~~~~~~~~~~
../desmume/src/commandline.h:99:13: warning: ‘CommandLine::_fw_boot’ will be initialized after [-Wreorder]
   99 |         int _fw_boot;
      |             ^~~~~~~~
../desmume/src/commandline.h:89:13: warning:   ‘int CommandLine::_spu_sync_mode’ [-Wreorder]
   89 |         int _spu_sync_mode;
      |             ^~~~~~~~~~~~~~
../desmume/src/commandline.cpp:39:1: warning:   when initialized here [-Wreorder]
   39 | CommandLine::CommandLine()
      | ^~~~~~~~~~~
../desmume/src/commandline.h:114:15: warning: ‘CommandLine::_slot1_fat_dir’ will be initialized after [-Wreorder]
  114 |         char *_slot1_fat_dir;
      |               ^~~~~~~~~~~~~~
../desmume/src/commandline.h:64:14: warning:   ‘bool CommandLine::_slot1_fat_dir_type’ [-Wreorder]
   64 |         bool _slot1_fat_dir_type;
      |              ^~~~~~~~~~~~~~~~~~~
../desmume/src/commandline.cpp:39:1: warning:   when initialized here [-Wreorder]
   39 | CommandLine::CommandLine()
      | ^~~~~~~~~~~
../desmume/src/commandline.h:116:15: warning: ‘CommandLine::_advanscene_import’ will be initialized after [-Wreorder]
  116 |         char* _advanscene_import;
      |               ^~~~~~~~~~~~~~~~~~
../desmume/src/commandline.h:46:13: warning:   ‘int CommandLine::load_slot’ [-Wreorder]
   46 |         int load_slot;
      |             ^~~~~~~~~
../desmume/src/commandline.cpp:39:1: warning:   when initialized here [-Wreorder]
   39 | CommandLine::CommandLine()
      | ^~~~~~~~~~~
../desmume/src/commandline.h:57:13: warning: ‘CommandLine::start_paused’ will be initialized after [-Wreorder]
   57 |         int start_paused;
      |             ^~~~~~~~~~~~
../desmume/src/commandline.h:47:13: warning:   ‘int CommandLine::autodetect_method’ [-Wreorder]
   47 |         int autodetect_method;
      |             ^~~~~~~~~~~~~~~~~
../desmume/src/commandline.cpp:39:1: warning:   when initialized here [-Wreorder]
   39 | CommandLine::CommandLine()
      | ^~~~~~~~~~~
../desmume/src/commandline.h:70:13: warning: ‘CommandLine::horizontal’ will be initialized after [-Wreorder]
   70 |         int horizontal;
      |             ^~~~~~~~~~
../desmume/src/commandline.h:52:15: warning:   ‘float CommandLine::scale’ [-Wreorder]
   52 |         float scale;
      |               ^~~~~
../desmume/src/commandline.cpp:39:1: warning:   when initialized here [-Wreorder]
   39 | CommandLine::CommandLine()
      | ^~~~~~~~~~~
[35/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._FIFO.cpp.o -MF libdesmume.a.p/.._.._FIFO.cpp.o.d -o libdesmume.a.p/.._.._FIFO.cpp.o -c ../desmume/src/FIFO.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/armcpu.h:27,
                 from ../desmume/src/FIFO.cpp:24:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
In file included from ../desmume/src/gfx3d.h:27,
                 from ../desmume/src/FIFO.cpp:30:
../desmume/src/matrix.h: At global scope:
../desmume/src/matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
[36/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot2_auto.cpp.o -MF libdesmume.a.p/.._.._addons_slot2_auto.cpp.o.d -o libdesmume.a.p/.._.._addons_slot2_auto.cpp.o -c ../desmume/src/addons/slot2_auto.cpp
[37/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._emufile.cpp.o -MF libdesmume.a.p/.._.._emufile.cpp.o.d -o libdesmume.a.p/.._.._emufile.cpp.o -c ../desmume/src/emufile.cpp
../desmume/src/emufile.cpp: In member function ‘virtual void EMUFILE_FILE::truncate(s32)’:
../desmume/src/emufile.cpp:119:26: warning: ignoring return value of ‘int ftruncate(int, __off64_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  119 |                 ftruncate(fileno(this->_fp),length);
      |                 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
[38/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot2_rumblepak.cpp.o -MF libdesmume.a.p/.._.._addons_slot2_rumblepak.cpp.o.d -o libdesmume.a.p/.._.._addons_slot2_rumblepak.cpp.o -c ../desmume/src/addons/slot2_rumblepak.cpp
[39/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._matrix.cpp.o -MF libdesmume.a.p/.._.._matrix.cpp.o.d -o libdesmume.a.p/.._.._matrix.cpp.o -c ../desmume/src/matrix.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/matrix.cpp:25:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
In file included from ../desmume/src/matrix.cpp:24:
../desmume/src/matrix.h: At global scope:
../desmume/src/matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
[40/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot2_guitarGrip.cpp.o -MF libdesmume.a.p/.._.._addons_slot2_guitarGrip.cpp.o.d -o libdesmume.a.p/.._.._addons_slot2_guitarGrip.cpp.o -c ../desmume/src/addons/slot2_guitarGrip.cpp
[41/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot2_paddle.cpp.o -MF libdesmume.a.p/.._.._addons_slot2_paddle.cpp.o.d -o libdesmume.a.p/.._.._addons_slot2_paddle.cpp.o -c ../desmume/src/addons/slot2_paddle.cpp
In file included from ../desmume/src/addons/../NDSSystem.h:28,
                 from ../desmume/src/addons/slot2_paddle.cpp:43:
../desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/addons/../firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/addons/../firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
../desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/addons/../NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/addons/../NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[42/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._render3D.cpp.o -MF libdesmume.a.p/.._.._render3D.cpp.o.d -o libdesmume.a.p/.._.._render3D.cpp.o -c ../desmume/src/render3D.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/render3D.cpp:24:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/render3D.cpp: In function ‘void Render3D_DeInit()’:
../desmume/src/render3D.cpp:60:9: warning: deleting object of polymorphic class type ‘Render3D’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
   60 |         delete BaseRenderer;
      |         ^~~~~~~~~~~~~~~~~~~
../desmume/src/render3D.cpp: In function ‘void Render3DBaseDestroy()’:
../desmume/src/render3D.cpp:76:17: warning: deleting object of polymorphic class type ‘Render3D’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
   76 |                 delete oldRenderer;
      |                 ^~~~~~~~~~~~~~~~~~
In file included from ../desmume/src/gfx3d.h:27,
                 from ../desmume/src/render3D.h:23,
                 from ../desmume/src/render3D.cpp:19:
../desmume/src/matrix.h: At global scope:
../desmume/src/matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
[43/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot2_piano.cpp.o -MF libdesmume.a.p/.._.._addons_slot2_piano.cpp.o.d -o libdesmume.a.p/.._.._addons_slot2_piano.cpp.o -c ../desmume/src/addons/slot2_piano.cpp
[44/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot2_none.cpp.o -MF libdesmume.a.p/.._.._addons_slot2_none.cpp.o.d -o libdesmume.a.p/.._.._addons_slot2_none.cpp.o -c ../desmume/src/addons/slot2_none.cpp
[45/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot2_passme.cpp.o -MF libdesmume.a.p/.._.._addons_slot2_passme.cpp.o.d -o libdesmume.a.p/.._.._addons_slot2_passme.cpp.o -c ../desmume/src/addons/slot2_passme.cpp
In file included from ../desmume/src/addons/../NDSSystem.h:28,
                 from ../desmume/src/addons/slot2_passme.cpp:19:
../desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/addons/../firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/addons/../firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
../desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/addons/../NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/addons/../NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[46/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_fsnitro.cpp.o -MF libdesmume.a.p/.._.._utils_fsnitro.cpp.o.d -o libdesmume.a.p/.._.._utils_fsnitro.cpp.o -c ../desmume/src/utils/fsnitro.cpp
In file included from ../desmume/src/NDSSystem.h:28,
                 from ../desmume/src/utils/fsnitro.cpp:25:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/utils/fsnitro.cpp: In member function ‘bool FS_NITRO::loadFileTables()’:
../desmume/src/utils/fsnitro.cpp:203:33: warning: unused variable ‘_endptr’ [-Wunused-variable]
  203 |         u32                     _endptr = FNameTblOff + FNameTblSize - 1;
      |                                 ^~~~~~~
../desmume/src/utils/fsnitro.cpp: In member function ‘bool FS_NITRO::extract(u16, std::string)’:
../desmume/src/utils/fsnitro.cpp:495:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  495 |                         if(done != todo) break; //panic
      |                            ~~~~~^~~~~~~
[47/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot2_expMemory.cpp.o -MF libdesmume.a.p/.._.._addons_slot2_expMemory.cpp.o.d -o libdesmume.a.p/.._.._addons_slot2_expMemory.cpp.o -c ../desmume/src/addons/slot2_expMemory.cpp
[48/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot1_none.cpp.o -MF libdesmume.a.p/.._.._addons_slot1_none.cpp.o.d -o libdesmume.a.p/.._.._addons_slot1_none.cpp.o -c ../desmume/src/addons/slot1_none.cpp
In file included from ../desmume/src/addons/../MMU.h:24,
                 from ../desmume/src/addons/../slot1.h:24,
                 from ../desmume/src/addons/slot1_none.cpp:18:
../desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/addons/../firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/addons/../firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/addons/../MMU.h:27:
../desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/addons/../NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/addons/../NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[49/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._path.cpp.o -MF libdesmume.a.p/.._.._path.cpp.o.d -o libdesmume.a.p/.._.._path.cpp.o -c ../desmume/src/path.cpp
../desmume/src/path.cpp: In member function ‘void PathInfo::ReadPathSettings()’:
../desmume/src/path.cpp:247:49: warning: the address of ‘PathInfo::pathToModule’ will never be NULL [-Waddress]
  247 |         if ((strcmp(pathToModule, "") == 0) || !pathToModule)
      |                                                 ^~~~~~~~~~~~
In file included from ../desmume/src/path.cpp:23:
../desmume/src/path.h:121:14: note: ‘PathInfo::pathToModule’ declared here
  121 |         char pathToModule[MAX_PATH];
      |              ^~~~~~~~~~~~
../desmume/src/path.cpp: In member function ‘void PathInfo::LoadModulePath()’:
../desmume/src/path.cpp:216:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 4096 equals destination size [-Wstringop-truncation]
  216 |         strncpy(pathToModule, cwd, MAX_PATH);
      |                ^
../desmume/src/path.cpp: In member function ‘void PathInfo::SwitchPath(Action, KnownPath, char*)’:
../desmume/src/path.cpp:354:24: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 4096 equals destination size [-Wstringop-truncation]
  354 |                 strncpy(pathToCopy, buffer, MAX_PATH);
      |                        ^
[50/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot2_mpcf.cpp.o -MF libdesmume.a.p/.._.._addons_slot2_mpcf.cpp.o.d -o libdesmume.a.p/.._.._addons_slot2_mpcf.cpp.o -c ../desmume/src/addons/slot2_mpcf.cpp
[51/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._filter_deposterize.cpp.o -MF libdesmume.a.p/.._.._filter_deposterize.cpp.o.d -o libdesmume.a.p/.._.._filter_deposterize.cpp.o -c ../desmume/src/filter/deposterize.cpp
../desmume/src/filter/deposterize.cpp:105:9: warning: multi-line comment [-Wcomment]
  105 |         //---------------------------------------\n\
      |         ^
[52/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_vfat.cpp.o -MF libdesmume.a.p/.._.._utils_vfat.cpp.o.d -o libdesmume.a.p/.._.._utils_vfat.cpp.o -c ../desmume/src/utils/vfat.cpp
In file included from ../desmume/src/utils/vfat.cpp:27:
../desmume/src/utils/emufat.h: In member function ‘void EmuFatFile::ctassert()’:
../desmume/src/utils/../types.h:541:46: warning: typedef ‘__asserty’ locally defined but not used [-Wunused-local-typedefs]
  541 | #define CTASSERT(x)             typedef char __assert ## y[(x) ? 1 : -1]
      |                                              ^~~~~~~~
../desmume/src/utils/emufat.h:576:11: note: in expansion of macro ‘CTASSERT’
  576 |           CTASSERT(!((F_UNUSED | F_FILE_UNBUFFERED_READ | F_FILE_DIR_DIRTY) & F_OFLAG));
      |           ^~~~~~~~
../desmume/src/utils/vfat.cpp: In function ‘void list_files(const char*, ListCallback)’:
../desmume/src/utils/vfat.cpp:51:16: warning: unused variable ‘hFind’ [-Wunused-variable]
   51 |         void * hFind;
      |                ^~~~~
../desmume/src/utils/vfat.cpp:52:15: warning: unused variable ‘fname’ [-Wunused-variable]
   52 |         char *fname;
      |               ^~~~~
../desmume/src/utils/vfat.cpp:53:13: warning: unused variable ‘dwError’ [-Wunused-variable]
   53 |         u32 dwError;
      |             ^~~~~~~
../desmume/src/utils/vfat.cpp: In member function ‘bool VFAT::build(const char*, int)’:
../desmume/src/utils/vfat.cpp:211:20: warning: catching polymorphic type ‘class std::bad_alloc’ by value [-Wcatch-value=]
  211 |         catch(std::bad_alloc)
      |                    ^~~~~~~~~
../desmume/src/utils/vfat.cpp:225:20: warning: unused variable ‘ok’ [-Wunused-variable]
  225 |                 u8 ok = vol.init(&fat);
      |                    ^~
../desmume/src/utils/vfat.cpp: In function ‘void DirectoryListCallback(RDIR*, EListCallbackArg)’:
../desmume/src/utils/vfat.cpp:151:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  151 |                                 fread(buf,1,len,inf);
      |                                 ~~~~~^~~~~~~~~~~~~~~
In file included from ../desmume/src/utils/vfat.cpp:34:
../desmume/src/utils/emufat.h: At global scope:
../desmume/src/utils/emufat.h:73:15: warning: ‘dateTime_’ defined but not used [-Wunused-variable]
   73 | static void (*dateTime_)(u16* date, u16* time) = NULL;
      |               ^~~~~~~~~
[53/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._filter_bilinear.cpp.o -MF libdesmume.a.p/.._.._filter_bilinear.cpp.o.d -o libdesmume.a.p/.._.._filter_bilinear.cpp.o -c ../desmume/src/filter/bilinear.cpp
[54/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot1_retail_auto.cpp.o -MF libdesmume.a.p/.._.._addons_slot1_retail_auto.cpp.o.d -o libdesmume.a.p/.._.._addons_slot1_retail_auto.cpp.o -c ../desmume/src/addons/slot1_retail_auto.cpp
In file included from ../desmume/src/addons/../MMU.h:24,
                 from ../desmume/src/addons/../slot1.h:24,
                 from ../desmume/src/addons/slot1_retail_auto.cpp:18:
../desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/addons/../firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/addons/../firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/addons/../MMU.h:27:
../desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/addons/../NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/addons/../NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[55/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._firmware.cpp.o -MF libdesmume.a.p/.._.._firmware.cpp.o.d -o libdesmume.a.p/.._.._firmware.cpp.o -c ../desmume/src/firmware.cpp
In file included from ../desmume/src/firmware.cpp:18:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/firmware.cpp:20:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[56/144] cc -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-implicit-function-declaration -Wno-int-conversion -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._libretro-common_compat_compat_strl.c.o -MF libdesmume.a.p/.._.._libretro-common_compat_compat_strl.c.o.d -o libdesmume.a.p/.._.._libretro-common_compat_compat_strl.c.o -c ../desmume/src/libretro-common/compat/compat_strl.c
[57/144] cc -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-implicit-function-declaration -Wno-int-conversion -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._libretro-common_compat_compat_getopt.c.o -MF libdesmume.a.p/.._.._libretro-common_compat_compat_getopt.c.o.d -o libdesmume.a.p/.._.._libretro-common_compat_compat_getopt.c.o -c ../desmume/src/libretro-common/compat/compat_getopt.c
[58/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot1_r4.cpp.o -MF libdesmume.a.p/.._.._addons_slot1_r4.cpp.o.d -o libdesmume.a.p/.._.._addons_slot1_r4.cpp.o -c ../desmume/src/addons/slot1_r4.cpp
In file included from ../desmume/src/addons/../MMU.h:24,
                 from ../desmume/src/addons/slot1comp_protocol.h:27,
                 from ../desmume/src/addons/slot1_r4.cpp:18:
../desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/addons/../firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/addons/../firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/addons/../MMU.h:27:
../desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/addons/../NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/addons/../NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[59/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot1_retail_mcrom.cpp.o -MF libdesmume.a.p/.._.._addons_slot1_retail_mcrom.cpp.o.d -o libdesmume.a.p/.._.._addons_slot1_retail_mcrom.cpp.o -c ../desmume/src/addons/slot1_retail_mcrom.cpp
In file included from ../desmume/src/addons/../MMU.h:24,
                 from ../desmume/src/addons/slot1comp_protocol.h:27,
                 from ../desmume/src/addons/slot1comp_rom.h:24,
                 from ../desmume/src/addons/slot1_retail_mcrom.cpp:19:
../desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/addons/../firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/addons/../firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/addons/../MMU.h:27:
../desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/addons/../NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/addons/../NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[60/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._mc.cpp.o -MF libdesmume.a.p/.._.._mc.cpp.o.d -o libdesmume.a.p/.._.._mc.cpp.o -c ../desmume/src/mc.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/armcpu.h:27,
                 from ../desmume/src/mc.cpp:26:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
In file included from ../desmume/src/movie.h:27,
                 from ../desmume/src/mc.cpp:28:
../desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’:
../desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable]
  308 |                 bool overflow = false;
      |                      ^~~~~~~~
../desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’:
../desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                         ^~~~
../desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                                      ^~~
In file included from ../desmume/src/mc.cpp:33:
../desmume/src/utils/advanscene.h: In constructor ‘ADVANsCEne::ADVANsCEne()’:
../desmume/src/utils/advanscene.h:32:41: warning: ‘ADVANsCEne::saveType’ will be initialized after [-Wreorder]
   32 |         u8                              saveType;
      |                                         ^~~~~~~~
../desmume/src/utils/advanscene.h:28:41: warning:   ‘u32 ADVANsCEne::crc32’ [-Wreorder]
   28 |         u32                             crc32;
      |                                         ^~~~~
../desmume/src/utils/advanscene.h:45:9: warning:   when initialized here [-Wreorder]
   45 |         ADVANsCEne()
      |         ^~~~~~~~~~
../desmume/src/mc.cpp: In constructor ‘BackupDevice::BackupDevice()’:
../desmume/src/mc.cpp:354:21: warning: variable ‘left’ set but not used [-Wunused-but-set-variable]
  354 |                 u32 left = 0;
      |                     ^~~~
../desmume/src/mc.cpp: In member function ‘int BackupDevice::readFooter()’:
../desmume/src/mc.cpp:419:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  419 |         if (this->_fpMC->size() < BackupDevice::GetDSVFooterSize())
      |             ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/mc.cpp: In member function ‘u8 BackupDevice::searchFileSaveType(u32)’:
../desmume/src/mc.cpp:647:26: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘const int’ [-Wsign-compare]
  647 |                 if (size == save_types[i].size)
      |                     ~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/mc.cpp: In function ‘int no_gba_unpackSAV(void*, u32, void*, u32&)’:
../desmume/src/mc.cpp:1185:17: warning: variable ‘size_packed’ set but not used [-Wunused-but-set-variable]
 1185 |         u32     size_packed = 0;
      |                 ^~~~~~~~~~~
../desmume/src/mc.cpp: In member function ‘bool BackupDevice::import_duc(const char*, u32)’:
../desmume/src/mc.cpp:1518:28: warning: unused variable ‘id4’ [-Wunused-variable]
 1518 |         u8 id16[16] = {0}, id4[4] = {0}, id3[3] = {0};
      |                            ^~~
../desmume/src/mc.cpp: In member function ‘bool BackupDevice::load_movie(EMUFILE*)’:
../desmume/src/mc.cpp:1665:13: warning: unused variable ‘ok’ [-Wunused-variable]
 1665 |         int ok = readFooter();
      |             ^~
../desmume/src/mc.cpp: In static member function ‘static bool BackupDevice::GetDSVFileInfo(FILE*, BackupDeviceFileSaveFooter*, size_t*)’:
../desmume/src/mc.cpp:1745:72: warning: argument to ‘sizeof’ in ‘char* strncpy(char*, const char*, size_t)’ call is the same expression as the source; did you mean to use the size of the destination? [-Wsizeof-pointer-memaccess]
 1745 |                 strncpy(inCookieTerminatedString, inFileFooter.cookie, sizeof(inFileFooter.cookie));
      |                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/mc.cpp: In member function ‘bool BackupDevice::import_duc(const char*, u32)’:
../desmume/src/mc.cpp:1526:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1526 |         fread(id16, 1, 16, file);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~
../desmume/src/mc.cpp:1531:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1531 |         fread(id3,1,3,file);
      |         ~~~~~^~~~~~~~~~~~~~
[61/144] cc -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-implicit-function-declaration -Wno-int-conversion -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._libretro-common_file_retro_dirent.c.o -MF libdesmume.a.p/.._.._libretro-common_file_retro_dirent.c.o.d -o libdesmume.a.p/.._.._libretro-common_file_retro_dirent.c.o -c ../desmume/src/libretro-common/file/retro_dirent.c
[62/144] cc -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-implicit-function-declaration -Wno-int-conversion -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._libretro-common_file_retro_stat.c.o -MF libdesmume.a.p/.._.._libretro-common_file_retro_stat.c.o.d -o libdesmume.a.p/.._.._libretro-common_file_retro_stat.c.o -c ../desmume/src/libretro-common/file/retro_stat.c
[63/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot1comp_rom.cpp.o -MF libdesmume.a.p/.._.._addons_slot1comp_rom.cpp.o.d -o libdesmume.a.p/.._.._addons_slot1comp_rom.cpp.o -c ../desmume/src/addons/slot1comp_rom.cpp
In file included from ../desmume/src/addons/../MMU.h:24,
                 from ../desmume/src/addons/slot1comp_protocol.h:27,
                 from ../desmume/src/addons/slot1comp_rom.h:24,
                 from ../desmume/src/addons/slot1comp_rom.cpp:18:
../desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/addons/../firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/addons/../firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/addons/../MMU.h:27:
../desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/addons/../NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/addons/../NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/slot1comp_rom.cpp: In member function ‘void Slot1Comp_Rom::loadstate(EMUFILE&)’:
../desmume/src/addons/slot1comp_rom.cpp:120:13: warning: unused variable ‘version’ [-Wunused-variable]
  120 |         s32 version = is.read_s32LE();
      |             ^~~~~~~
[64/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot1_retail_nand.cpp.o -MF libdesmume.a.p/.._.._addons_slot1_retail_nand.cpp.o.d -o libdesmume.a.p/.._.._addons_slot1_retail_nand.cpp.o -c ../desmume/src/addons/slot1_retail_nand.cpp
In file included from ../desmume/src/addons/../MMU.h:24,
                 from ../desmume/src/addons/slot1comp_protocol.h:27,
                 from ../desmume/src/addons/slot1comp_rom.h:24,
                 from ../desmume/src/addons/slot1_retail_nand.cpp:24:
../desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/addons/../firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/addons/../firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/addons/../MMU.h:27:
../desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/addons/../NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/addons/../NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/slot1_retail_nand.cpp: In member function ‘virtual void Slot1_Retail_NAND::slot1client_write_GCDATAIN(eSlot1Operation, u32)’:
../desmume/src/addons/slot1_retail_nand.cpp:266:21: warning: unused variable ‘value’ [-Wunused-variable]
  266 |                 u32 value = val;
      |                     ^~~~~
[65/144] cc -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-implicit-function-declaration -Wno-int-conversion -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._libretro-common_features_features_cpu.c.o -MF libdesmume.a.p/.._.._libretro-common_features_features_cpu.c.o.d -o libdesmume.a.p/.._.._libretro-common_features_features_cpu.c.o -c ../desmume/src/libretro-common/features/features_cpu.c
../desmume/src/libretro-common/features/features_cpu.c:359:22: warning: ‘check_arm_cpu_feature’ defined but not used [-Wunused-function]
  359 | static unsigned char check_arm_cpu_feature(const char* feature)
      |                      ^~~~~~~~~~~~~~~~~~~~~
[66/144] cc -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-implicit-function-declaration -Wno-int-conversion -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._libretro-common_rthreads_async_job.c.o -MF libdesmume.a.p/.._.._libretro-common_rthreads_async_job.c.o.d -o libdesmume.a.p/.._.._libretro-common_rthreads_async_job.c.o -c ../desmume/src/libretro-common/rthreads/async_job.c
[67/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._filter_scanline.cpp.o -MF libdesmume.a.p/.._.._filter_scanline.cpp.o.d -o libdesmume.a.p/.._.._filter_scanline.cpp.o -c ../desmume/src/filter/scanline.cpp
[68/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot2_gbagame.cpp.o -MF libdesmume.a.p/.._.._addons_slot2_gbagame.cpp.o.d -o libdesmume.a.p/.._.._addons_slot2_gbagame.cpp.o -c ../desmume/src/addons/slot2_gbagame.cpp
In file included from ../desmume/src/addons/../NDSSystem.h:28,
                 from ../desmume/src/addons/slot2_gbagame.cpp:24:
../desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/addons/../firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/addons/../firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
../desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/addons/../NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/addons/../NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/slot2_gbagame.cpp: In member function ‘u32 Slot2_GbaCart::readRom(u32, u8)’:
../desmume/src/addons/slot2_gbagame.cpp:68:21: warning: unused variable ‘readed’ [-Wunused-variable]
   68 |                 u32 readed = fROM->fread(&data, size);
      |                     ^~~~~~
../desmume/src/addons/slot2_gbagame.cpp: In member function ‘u32 Slot2_GbaCart::readSRAM(u32, u8)’:
../desmume/src/addons/slot2_gbagame.cpp:80:21: warning: unused variable ‘readed’ [-Wunused-variable]
   80 |                 u32 readed = fSRAM->fread(&data, size);
      |                     ^~~~~~
../desmume/src/addons/slot2_gbagame.cpp: In member function ‘void Slot2_GbaCart::writeSRAM(u32, const u8*, u32)’:
../desmume/src/addons/slot2_gbagame.cpp:91:21: warning: unused variable ‘writed’ [-Wunused-variable]
   91 |                 u32 writed = size;
      |                     ^~~~~~
[69/144] cc -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-implicit-function-declaration -Wno-int-conversion -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._libretro-common_rthreads_rsemaphore.c.o -MF libdesmume.a.p/.._.._libretro-common_rthreads_rsemaphore.c.o.d -o libdesmume.a.p/.._.._libretro-common_rthreads_rsemaphore.c.o -c ../desmume/src/libretro-common/rthreads/rsemaphore.c
[70/144] cc -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-implicit-function-declaration -Wno-int-conversion -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._libretro-common_file_file_path.c.o -MF libdesmume.a.p/.._.._libretro-common_file_file_path.c.o.d -o libdesmume.a.p/.._.._libretro-common_file_file_path.c.o -c ../desmume/src/libretro-common/file/file_path.c
[71/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot1comp_mc.cpp.o -MF libdesmume.a.p/.._.._addons_slot1comp_mc.cpp.o.d -o libdesmume.a.p/.._.._addons_slot1comp_mc.cpp.o -c ../desmume/src/addons/slot1comp_mc.cpp
In file included from ../desmume/src/addons/../MMU.h:24,
                 from ../desmume/src/addons/slot1comp_mc.cpp:23:
../desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/addons/../firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/addons/../firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/addons/../MMU.h:27:
../desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/addons/../NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/addons/../NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[72/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._filter_epx.cpp.o -MF libdesmume.a.p/.._.._filter_epx.cpp.o.d -o libdesmume.a.p/.._.._filter_epx.cpp.o -c ../desmume/src/filter/epx.cpp
[73/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_assert.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_assert.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_assert.cpp.o -c ../desmume/src/utils/AsmJit/core/assert.cpp
[74/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_buffer.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_buffer.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_buffer.cpp.o -c ../desmume/src/utils/AsmJit/core/buffer.cpp
[75/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_func.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_func.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_func.cpp.o -c ../desmume/src/utils/AsmJit/core/func.cpp
[76/144] cc -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-implicit-function-declaration -Wno-int-conversion -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._libretro-common_rthreads_rthreads.c.o -MF libdesmume.a.p/.._.._libretro-common_rthreads_rthreads.c.o.d -o libdesmume.a.p/.._.._libretro-common_rthreads_rthreads.c.o -c ../desmume/src/libretro-common/rthreads/rthreads.c
[77/144] cc -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-implicit-function-declaration -Wno-int-conversion -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._libretro-common_encodings_encoding_utf.c.o -MF libdesmume.a.p/.._.._libretro-common_encodings_encoding_utf.c.o.d -o libdesmume.a.p/.._.._libretro-common_encodings_encoding_utf.c.o -c ../desmume/src/libretro-common/encodings/encoding_utf.c
[78/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot1comp_protocol.cpp.o -MF libdesmume.a.p/.._.._addons_slot1comp_protocol.cpp.o.d -o libdesmume.a.p/.._.._addons_slot1comp_protocol.cpp.o -c ../desmume/src/addons/slot1comp_protocol.cpp
In file included from ../desmume/src/addons/../MMU.h:24,
                 from ../desmume/src/addons/slot1comp_protocol.h:27,
                 from ../desmume/src/addons/slot1comp_protocol.cpp:18:
../desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/addons/../firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/addons/../firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/addons/../MMU.h:27:
../desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/addons/../NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/addons/../NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/slot1comp_protocol.cpp: In member function ‘void Slot1Comp_Protocol::loadstate(EMUFILE&)’:
../desmume/src/addons/slot1comp_protocol.cpp:253:13: warning: unused variable ‘version’ [-Wunused-variable]
  253 |         s32 version = is.read_s32LE();
      |             ^~~~~~~
[79/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_defs.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_defs.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_defs.cpp.o -c ../desmume/src/utils/AsmJit/core/defs.cpp
[80/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_cpuinfo.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_cpuinfo.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_cpuinfo.cpp.o -c ../desmume/src/utils/AsmJit/core/cpuinfo.cpp
[81/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_context.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_context.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_context.cpp.o -c ../desmume/src/utils/AsmJit/core/context.cpp
In file included from ../desmume/src/utils/AsmJit/core/../core/../core/../core/assert.h:12,
                 from ../desmume/src/utils/AsmJit/core/../core/../core/buffer.h:12,
                 from ../desmume/src/utils/AsmJit/core/../core/assembler.h:12,
                 from ../desmume/src/utils/AsmJit/core/context.cpp:10:
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
[82/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_compilercontext.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_compilercontext.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_compilercontext.cpp.o -c ../desmume/src/utils/AsmJit/core/compilercontext.cpp
In file included from ../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/../core/assert.h:12,
                 from ../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/buffer.h:12,
                 from ../desmume/src/utils/AsmJit/core/../core/../core/../core/assembler.h:12,
                 from ../desmume/src/utils/AsmJit/core/../core/../core/compiler.h:12,
                 from ../desmume/src/utils/AsmJit/core/../core/compilercontext.h:12,
                 from ../desmume/src/utils/AsmJit/core/compilercontext.cpp:10:
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
In file included from ../desmume/src/utils/AsmJit/core/../core/../core/compiler.h:15:
../desmume/src/utils/AsmJit/core/../core/../core/../core/operand.h: In constructor ‘AsmJit::Operand::Operand()’:
../desmume/src/utils/AsmJit/core/../core/../core/../core/operand.h:183:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJit::Operand’; use assignment or value-initialization instead [-Wclass-memaccess]
  183 |     memset(this, 0, sizeof(Operand));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/operand.h: In member function ‘void AsmJit::Operand::_init(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/core/../core/../core/../core/operand.h:205:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  205 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/operand.h: In member function ‘void AsmJit::Operand::_copy(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/core/../core/../core/../core/operand.h:211:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  211 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
[83/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._wifi.cpp.o -MF libdesmume.a.p/.._.._wifi.cpp.o.d -o libdesmume.a.p/.._.._wifi.cpp.o -c ../desmume/src/wifi.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/armcpu.h:27,
                 from ../desmume/src/wifi.cpp:21:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/wifi.cpp: In function ‘u16 WIFI_read16(u32)’:
../desmume/src/wifi.cpp:2393:37: warning: unused variable ‘zzz’ [-Wunused-variable]
 2393 |                                 int zzz=9;
      |                                     ^~~
../desmume/src/wifi.cpp: In destructor ‘WifiHandler::~WifiHandler()’:
../desmume/src/wifi.cpp:3803:9: warning: deleting object of polymorphic class type ‘AdhocCommInterface’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 3803 |         delete this->_adhocCommInterface;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[84/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._version.cpp.o -MF libdesmume.a.p/.._.._version.cpp.o.d -o libdesmume.a.p/.._.._version.cpp.o -c ../desmume/src/version.cpp
[85/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_assembler.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_assembler.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_assembler.cpp.o -c ../desmume/src/utils/AsmJit/core/assembler.cpp
In file included from ../desmume/src/utils/AsmJit/core/../core/../core/../core/assert.h:12,
                 from ../desmume/src/utils/AsmJit/core/../core/../core/buffer.h:12,
                 from ../desmume/src/utils/AsmJit/core/../core/assembler.h:12,
                 from ../desmume/src/utils/AsmJit/core/assembler.cpp:10:
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
[86/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_compilerfunc.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_compilerfunc.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_compilerfunc.cpp.o -c ../desmume/src/utils/AsmJit/core/compilerfunc.cpp
In file included from ../desmume/src/utils/AsmJit/core/../core/../core/../core/assert.h:12,
                 from ../desmume/src/utils/AsmJit/core/../core/../core/buffer.h:12,
                 from ../desmume/src/utils/AsmJit/core/../core/assembler.h:12,
                 from ../desmume/src/utils/AsmJit/core/compilerfunc.cpp:10:
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
In file included from ../desmume/src/utils/AsmJit/core/../core/compiler.h:15,
                 from ../desmume/src/utils/AsmJit/core/compilerfunc.cpp:11:
../desmume/src/utils/AsmJit/core/../core/../core/operand.h: In constructor ‘AsmJit::Operand::Operand()’:
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:183:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJit::Operand’; use assignment or value-initialization instead [-Wclass-memaccess]
  183 |     memset(this, 0, sizeof(Operand));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/operand.h: In member function ‘void AsmJit::Operand::_init(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:205:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  205 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/operand.h: In member function ‘void AsmJit::Operand::_copy(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:211:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  211 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
[87/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_memorymarker.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_memorymarker.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_memorymarker.cpp.o -c ../desmume/src/utils/AsmJit/core/memorymarker.cpp
[88/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_operand.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_operand.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_operand.cpp.o -c ../desmume/src/utils/AsmJit/core/operand.cpp
In file included from ../desmume/src/utils/AsmJit/core/operand.cpp:10:
../desmume/src/utils/AsmJit/core/../core/operand.h: In constructor ‘AsmJit::Operand::Operand()’:
../desmume/src/utils/AsmJit/core/../core/operand.h:183:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJit::Operand’; use assignment or value-initialization instead [-Wclass-memaccess]
  183 |     memset(this, 0, sizeof(Operand));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/core/../core/operand.h: In member function ‘void AsmJit::Operand::_init(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/core/../core/operand.h:205:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  205 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/core/../core/operand.h: In member function ‘void AsmJit::Operand::_copy(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/core/../core/operand.h:211:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  211 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
[89/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_compileritem.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_compileritem.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_compileritem.cpp.o -c ../desmume/src/utils/AsmJit/core/compileritem.cpp
In file included from ../desmume/src/utils/AsmJit/core/../core/../core/../core/assert.h:12,
                 from ../desmume/src/utils/AsmJit/core/../core/../core/buffer.h:12,
                 from ../desmume/src/utils/AsmJit/core/../core/assembler.h:12,
                 from ../desmume/src/utils/AsmJit/core/compileritem.cpp:10:
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
In file included from ../desmume/src/utils/AsmJit/core/../core/compiler.h:15,
                 from ../desmume/src/utils/AsmJit/core/compileritem.cpp:11:
../desmume/src/utils/AsmJit/core/../core/../core/operand.h: In constructor ‘AsmJit::Operand::Operand()’:
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:183:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJit::Operand’; use assignment or value-initialization instead [-Wclass-memaccess]
  183 |     memset(this, 0, sizeof(Operand));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/operand.h: In member function ‘void AsmJit::Operand::_init(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:205:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  205 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/operand.h: In member function ‘void AsmJit::Operand::_copy(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:211:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  211 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
[90/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_compiler.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_compiler.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_compiler.cpp.o -c ../desmume/src/utils/AsmJit/core/compiler.cpp
In file included from ../desmume/src/utils/AsmJit/core/../core/../core/../core/assert.h:12,
                 from ../desmume/src/utils/AsmJit/core/../core/../core/buffer.h:12,
                 from ../desmume/src/utils/AsmJit/core/../core/assembler.h:12,
                 from ../desmume/src/utils/AsmJit/core/compiler.cpp:10:
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
In file included from ../desmume/src/utils/AsmJit/core/../core/compiler.h:15,
                 from ../desmume/src/utils/AsmJit/core/compiler.cpp:11:
../desmume/src/utils/AsmJit/core/../core/../core/operand.h: In constructor ‘AsmJit::Operand::Operand()’:
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:183:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJit::Operand’; use assignment or value-initialization instead [-Wclass-memaccess]
  183 |     memset(this, 0, sizeof(Operand));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/operand.h: In member function ‘void AsmJit::Operand::_init(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:205:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  205 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/operand.h: In member function ‘void AsmJit::Operand::_copy(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:211:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  211 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
[91/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_logger.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_logger.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_logger.cpp.o -c ../desmume/src/utils/AsmJit/core/logger.cpp
In file included from ../desmume/src/utils/AsmJit/core/../core/logger.h:12,
                 from ../desmume/src/utils/AsmJit/core/logger.cpp:10:
../desmume/src/utils/AsmJit/core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
[92/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_stringutil.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_stringutil.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_stringutil.cpp.o -c ../desmume/src/utils/AsmJit/core/stringutil.cpp
[93/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_zonememory.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_zonememory.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_zonememory.cpp.o -c ../desmume/src/utils/AsmJit/core/zonememory.cpp
[94/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_virtualmemory.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_virtualmemory.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_virtualmemory.cpp.o -c ../desmume/src/utils/AsmJit/core/virtualmemory.cpp
[95/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_x86_x86util.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_x86_x86util.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_x86_x86util.cpp.o -c ../desmume/src/utils/AsmJit/x86/x86util.cpp
[96/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._addons_slot1_retail_mcrom_debug.cpp.o -MF libdesmume.a.p/.._.._addons_slot1_retail_mcrom_debug.cpp.o.d -o libdesmume.a.p/.._.._addons_slot1_retail_mcrom_debug.cpp.o -c ../desmume/src/addons/slot1_retail_mcrom_debug.cpp
In file included from ../desmume/src/addons/../MMU.h:24,
                 from ../desmume/src/addons/slot1comp_protocol.h:27,
                 from ../desmume/src/addons/slot1comp_rom.h:24,
                 from ../desmume/src/addons/slot1_retail_mcrom_debug.cpp:24:
../desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/addons/../firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/addons/../firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/addons/../MMU.h:27:
../desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/addons/../NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/addons/../NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/addons/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[97/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_x86_x86defs.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_x86_x86defs.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_x86_x86defs.cpp.o -c ../desmume/src/utils/AsmJit/x86/x86defs.cpp
[98/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_stringbuilder.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_stringbuilder.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_stringbuilder.cpp.o -c ../desmume/src/utils/AsmJit/core/stringbuilder.cpp
In file included from ../desmume/src/utils/AsmJit/core/../core/defs.h:12,
                 from ../desmume/src/utils/AsmJit/core/stringbuilder.cpp:10:
../desmume/src/utils/AsmJit/core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
[99/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_x86_x86cpuinfo.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_x86_x86cpuinfo.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_x86_x86cpuinfo.cpp.o -c ../desmume/src/utils/AsmJit/x86/x86cpuinfo.cpp
[100/144] rm -f libcolorspacehandler_sse2.a && gcc-ar csrDT libcolorspacehandler_sse2.a libcolorspacehandler_sse2.a.p/.._.._utils_colorspacehandler_colorspacehandler_SSE2.cpp.o
[101/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_x86_x86func.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_x86_x86func.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_x86_x86func.cpp.o -c ../desmume/src/utils/AsmJit/x86/x86func.cpp
In file included from ../desmume/src/utils/AsmJit/x86/../x86/../x86/x86operand.h:13,
                 from ../desmume/src/utils/AsmJit/x86/../x86/x86util.h:13,
                 from ../desmume/src/utils/AsmJit/x86/x86func.cpp:16:
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In constructor ‘AsmJit::Operand::Operand()’:
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:183:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJit::Operand’; use assignment or value-initialization instead [-Wclass-memaccess]
  183 |     memset(this, 0, sizeof(Operand));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In member function ‘void AsmJit::Operand::_init(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:205:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  205 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In member function ‘void AsmJit::Operand::_copy(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:211:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  211 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
[102/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_core_memorymanager.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_core_memorymanager.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_core_memorymanager.cpp.o -c ../desmume/src/utils/AsmJit/core/memorymanager.cpp
../desmume/src/utils/AsmJit/core/memorymanager.cpp: In constructor ‘AsmJit::MemoryManagerPrivate::MemoryManagerPrivate()’:
../desmume/src/utils/AsmJit/core/memorymanager.cpp:311:12: warning: ‘AsmJit::MemoryManagerPrivate::_root’ will be initialized after [-Wreorder]
  311 |   MemNode* _root;
      |            ^~~~~
../desmume/src/utils/AsmJit/core/memorymanager.cpp:306:12: warning:   ‘AsmJit::MemNode* AsmJit::MemoryManagerPrivate::_first’ [-Wreorder]
  306 |   MemNode* _first;
      |            ^~~~~~
../desmume/src/utils/AsmJit/core/memorymanager.cpp:325:1: warning:   when initialized here [-Wreorder]
  325 | MemoryManagerPrivate::MemoryManagerPrivate() :
      | ^~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/memorymanager.cpp: At global scope:
../desmume/src/utils/AsmJit/core/memorymanager.cpp:105:13: warning: ‘void AsmJit::_ClearBits(size_t*, size_t, size_t)’ defined but not used [-Wunused-function]
  105 | static void _ClearBits(size_t* buf, size_t index, size_t len)
      |             ^~~~~~~~~~
../desmume/src/utils/AsmJit/core/memorymanager.cpp:67:13: warning: ‘void AsmJit::_ClearBit(size_t*, size_t)’ defined but not used [-Wunused-function]
   67 | static void _ClearBit(size_t* buf, size_t index)
      |             ^~~~~~~~~
../desmume/src/utils/AsmJit/core/memorymanager.cpp:58:13: warning: ‘void AsmJit::_SetBit(size_t*, size_t)’ defined but not used [-Wunused-function]
   58 | static void _SetBit(size_t* buf, size_t index)
      |             ^~~~~~~
[103/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._saves.cpp.o -MF libdesmume.a.p/.._.._saves.cpp.o.d -o libdesmume.a.p/.._.._saves.cpp.o -c ../desmume/src/saves.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/armcpu.h:27,
                 from ../desmume/src/saves.cpp:33:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
In file included from ../desmume/src/movie.h:27,
                 from ../desmume/src/saves.cpp:48:
../desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’:
../desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable]
  308 |                 bool overflow = false;
      |                      ^~~~~~~~
../desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’:
../desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                         ^~~~
../desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                                      ^~~
../desmume/src/saves.cpp: In function ‘bool ReadStateChunks(EMUFILE&, s32)’:
../desmume/src/saves.cpp:1206:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1206 |                 if (is.ftell() != endPos)
      |                     ~~~~~~~~~~~^~~~~~~~~
In file included from ../desmume/src/gfx3d.h:27,
                 from ../desmume/src/render3D.h:23,
                 from ../desmume/src/saves.cpp:41:
../desmume/src/matrix.h: At global scope:
../desmume/src/matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/saves.cpp: In function ‘void scan_savestates()’:
../desmume/src/saves.cpp:683:24: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 40 bytes from a string of length 63 [-Wstringop-truncation]
  683 |                 strncpy(savestates[i].date, format_time(sbuf.st_mtime), 40);
      |                        ^
../desmume/src/saves.cpp: In function ‘void savestate_slot(int)’:
../desmume/src/saves.cpp:719:32: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output may be truncated copying 40 bytes from a string of length 63 [-Wstringop-truncation]
  719 |                         strncpy(savestates[num].date, format_time(sbuf.st_mtime), 40);
      |                                ^
In file included from ../desmume/src/saves.cpp:39:
In member function ‘size_t EMUFILE::fread(const void*, size_t)’,
    inlined from ‘bool savestate_load(EMUFILE&)’ at ../desmume/src/saves.cpp:1299:10:
../desmume/src/emufile.h:71:30: warning: ‘header’ may be used uninitialized [-Wmaybe-uninitialized]
   71 |                 return _fread(ptr,bytes);
      |                        ~~~~~~^~~~~~~~~~~
../desmume/src/emufile.h:71:30: note: by argument 2 of type ‘const void*’ to ‘size_t (EMUFILE::)(const void*, size_t)’ {aka ‘long unsigned int (EMUFILE::)(const void*, long unsigned int)’}
../desmume/src/saves.cpp: In function ‘bool savestate_load(EMUFILE&)’:
../desmume/src/saves.cpp:1298:14: note: ‘header’ declared here
 1298 |         char header[16];
      |              ^~~~~~
[104/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._SPU.cpp.o -MF libdesmume.a.p/.._.._SPU.cpp.o.d -o libdesmume.a.p/.._.._SPU.cpp.o -c ../desmume/src/SPU.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/SPU.cpp:36:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/SPU.cpp: In member function ‘void WavWriter::update(void*, int)’:
../desmume/src/SPU.cpp:1908:16: warning: unused variable ‘elems_written’ [-Wunused-variable]
 1908 |         size_t elems_written = fwrite(soundData, numSamples*2, 2, spufp);
      |                ^~~~~~~~~~~~~
../desmume/src/SPU.cpp: In function ‘bool spu_loadstate(EMUFILE&, int)’:
../desmume/src/SPU.cpp:2061:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 2061 |                         is.read_32LE(*(u32 *)&chan.sampcnt);
      |                                       ^~~~~~~~~~~~~~~~~~~~
../desmume/src/SPU.cpp:2062:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 2062 |                         is.read_32LE(*(u32 *)&chan.sampinc);
      |                                       ^~~~~~~~~~~~~~~~~~~~
../desmume/src/SPU.cpp: In instantiation of ‘void FetchADPCMData(channel_struct*, s32*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_None; s32 = int]’:
../desmume/src/SPU.cpp:1291:45:   required from ‘void ____SPU_ChanUpdate(SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_None; int CHANNELS = -1]’
 1291 |                                 case 2: FetchADPCMData<INTERPOLATE_MODE>(chan, &data); break;
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../desmume/src/SPU.cpp:1311:49:   required from ‘void ___SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_None]’
 1311 |                 ____SPU_ChanUpdate<FORMAT,INTERPOLATE_MODE,-1>(SPU,chan);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
../desmume/src/SPU.cpp:1325:48:   required from ‘void __SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_None]’
 1325 |                 case 0: ___SPU_ChanUpdate<0,INTERPOLATE_MODE>(actuallyMix, SPU, chan); break;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/SPU.cpp:1337:69:   required from here
 1337 |         case SPUInterpolation_None: __SPU_ChanUpdate<SPUInterpolation_None>(actuallyMix, SPU, chan); break;
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/SPU.cpp:1118:30: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
 1118 |                         if(i == (chan->loopstart<<3)) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/SPU.cpp: In instantiation of ‘void FetchADPCMData(channel_struct*, s32*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Linear; s32 = int]’:
../desmume/src/SPU.cpp:1291:45:   required from ‘void ____SPU_ChanUpdate(SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Linear; int CHANNELS = -1]’
 1291 |                                 case 2: FetchADPCMData<INTERPOLATE_MODE>(chan, &data); break;
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../desmume/src/SPU.cpp:1311:49:   required from ‘void ___SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Linear]’
 1311 |                 ____SPU_ChanUpdate<FORMAT,INTERPOLATE_MODE,-1>(SPU,chan);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
../desmume/src/SPU.cpp:1325:48:   required from ‘void __SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Linear]’
 1325 |                 case 0: ___SPU_ChanUpdate<0,INTERPOLATE_MODE>(actuallyMix, SPU, chan); break;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/SPU.cpp:1338:73:   required from here
 1338 |         case SPUInterpolation_Linear: __SPU_ChanUpdate<SPUInterpolation_Linear>(actuallyMix, SPU, chan); break;
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/SPU.cpp:1118:30: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
 1118 |                         if(i == (chan->loopstart<<3)) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/SPU.cpp: In instantiation of ‘void FetchADPCMData(channel_struct*, s32*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Cosine; s32 = int]’:
../desmume/src/SPU.cpp:1291:45:   required from ‘void ____SPU_ChanUpdate(SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Cosine; int CHANNELS = -1]’
 1291 |                                 case 2: FetchADPCMData<INTERPOLATE_MODE>(chan, &data); break;
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../desmume/src/SPU.cpp:1311:49:   required from ‘void ___SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Cosine]’
 1311 |                 ____SPU_ChanUpdate<FORMAT,INTERPOLATE_MODE,-1>(SPU,chan);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
../desmume/src/SPU.cpp:1325:48:   required from ‘void __SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Cosine]’
 1325 |                 case 0: ___SPU_ChanUpdate<0,INTERPOLATE_MODE>(actuallyMix, SPU, chan); break;
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/SPU.cpp:1339:73:   required from here
 1339 |         case SPUInterpolation_Cosine: __SPU_ChanUpdate<SPUInterpolation_Cosine>(actuallyMix, SPU, chan); break;
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/SPU.cpp:1118:30: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
 1118 |                         if(i == (chan->loopstart<<3)) {
      |                            ~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../desmume/src/SPU.h:28,
                 from ../desmume/src/SPU.cpp:37:
../desmume/src/matrix.h: At global scope:
../desmume/src/matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
In function ‘void SPU_MixAudio_Advanced(bool, SPU_struct*, int)’,
    inlined from ‘void SPU_MixAudio(bool, SPU_struct*, int)’ at ../desmume/src/SPU.cpp:1580:24,
    inlined from ‘void SPU_MixAudio(bool, SPU_struct*, int)’ at ../desmume/src/SPU.cpp:1559:13:
../desmume/src/SPU.cpp:1484:47: warning: ‘sndout[0]’ may be used uninitialized [-Wmaybe-uninitialized]
 1484 |                         SPU->sndbuf[samp*2+0] = sndout[0];
      |                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
../desmume/src/SPU.cpp: In function ‘void SPU_MixAudio(bool, SPU_struct*, int)’:
../desmume/src/SPU.cpp:1438:21: note: ‘sndout[0]’ was declared here
 1438 |                 s32 sndout[2];
      |                     ^~~~~~
In function ‘void SPU_MixAudio_Advanced(bool, SPU_struct*, int)’,
    inlined from ‘void SPU_MixAudio(bool, SPU_struct*, int)’ at ../desmume/src/SPU.cpp:1580:24,
    inlined from ‘void SPU_MixAudio(bool, SPU_struct*, int)’ at ../desmume/src/SPU.cpp:1559:13:
../desmume/src/SPU.cpp:1485:47: warning: ‘sndout[1]’ may be used uninitialized [-Wmaybe-uninitialized]
 1485 |                         SPU->sndbuf[samp*2+1] = sndout[1];
      |                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
../desmume/src/SPU.cpp: In function ‘void SPU_MixAudio(bool, SPU_struct*, int)’:
../desmume/src/SPU.cpp:1438:21: note: ‘sndout[1]’ was declared here
 1438 |                 s32 sndout[2];
      |                     ^~~~~~
[105/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._filter_2xsai.cpp.o -MF libdesmume.a.p/.._.._filter_2xsai.cpp.o.d -o libdesmume.a.p/.._.._filter_2xsai.cpp.o -c ../desmume/src/filter/2xsai.cpp
[106/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._thumb_instructions.cpp.o -MF libdesmume.a.p/.._.._thumb_instructions.cpp.o.d -o libdesmume.a.p/.._.._thumb_instructions.cpp.o -c ../desmume/src/thumb_instructions.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/armcpu.h:27,
                 from ../desmume/src/thumb_instructions.cpp:20:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[107/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_x86_x86operand.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_x86_x86operand.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_x86_x86operand.cpp.o -c ../desmume/src/utils/AsmJit/x86/x86operand.cpp
In file included from ../desmume/src/utils/AsmJit/x86/../x86/x86operand.h:13,
                 from ../desmume/src/utils/AsmJit/x86/x86operand.cpp:11:
../desmume/src/utils/AsmJit/x86/../x86/../core/operand.h: In constructor ‘AsmJit::Operand::Operand()’:
../desmume/src/utils/AsmJit/x86/../x86/../core/operand.h:183:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJit::Operand’; use assignment or value-initialization instead [-Wclass-memaccess]
  183 |     memset(this, 0, sizeof(Operand));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../core/operand.h: In member function ‘void AsmJit::Operand::_init(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/x86/../x86/../core/operand.h:205:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  205 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../core/operand.h: In member function ‘void AsmJit::Operand::_copy(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/x86/../x86/../core/operand.h:211:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  211 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
[108/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._filter_videofilter.cpp.o -MF libdesmume.a.p/.._.._filter_videofilter.cpp.o.d -o libdesmume.a.p/.._.._filter_videofilter.cpp.o -c ../desmume/src/filter/videofilter.cpp
[109/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._bios.cpp.o -MF libdesmume.a.p/.._.._bios.cpp.o.d -o libdesmume.a.p/.._.._bios.cpp.o -c ../desmume/src/bios.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/armcpu.h:27,
                 from ../desmume/src/bios.cpp:23:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[110/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._debug.cpp.o -MF libdesmume.a.p/.._.._debug.cpp.o.d -o libdesmume.a.p/.._.._debug.cpp.o -c ../desmume/src/debug.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/debug.cpp:24:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
In file included from ../desmume/src/movie.h:27,
                 from ../desmume/src/debug.cpp:30:
../desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’:
../desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable]
  308 |                 bool overflow = false;
      |                      ^~~~~~~~
../desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’:
../desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                         ^~~~
../desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                                      ^~~
../desmume/src/debug.cpp: In function ‘void DEBUG_reset()’:
../desmume/src/debug.cpp:278:31: warning: format ‘%p’ expects argument of type ‘void*’, but argument 2 has type ‘void (DebugStatistics::*)()’ [-Wformat=]
  278 |         printf("DEBUG_reset: %p\n",&DebugStatistics::print); //force a reference to this function
      |                              ~^    ~~~~~~~~~~~~~~~~~~~~~~~
      |                               |    |
      |                               |    void (DebugStatistics::*)()
      |                               void*
../desmume/src/debug.cpp: At global scope:
../desmume/src/debug.cpp:281:13: warning: ‘void DEBUG_dumpMemory_fill(EMUFILE&, u32)’ defined but not used [-Wunused-function]
  281 | static void DEBUG_dumpMemory_fill(EMUFILE &fp, u32 size)
      |             ^~~~~~~~~~~~~~~~~~~~~
../desmume/src/debug.cpp:71:13: warning: ‘bool CheckRange(u32, u32, u32)’ defined but not used [-Wunused-function]
   71 | static bool CheckRange(u32 adr, u32 min, u32 len)
      |             ^~~~~~~~~~
[111/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._metaspu_metaspu.cpp.o -MF libdesmume.a.p/.._.._metaspu_metaspu.cpp.o.d -o libdesmume.a.p/.._.._metaspu_metaspu.cpp.o -c ../desmume/src/metaspu/metaspu.cpp
../desmume/src/metaspu/metaspu.cpp: In constructor ‘ZeromusSynchronizer::Adjustobuf::Adjustobuf(int, int)’:
../desmume/src/metaspu/metaspu.cpp:123:21: warning: ‘ZeromusSynchronizer::Adjustobuf::size’ will be initialized after [-Wreorder]
  123 |                 int size;
      |                     ^~~~
../desmume/src/metaspu/metaspu.cpp:121:21: warning:   ‘int ZeromusSynchronizer::Adjustobuf::minLatency’ [-Wreorder]
  121 |                 int minLatency, targetLatency, maxLatency;
      |                     ^~~~~~~~~~
../desmume/src/metaspu/metaspu.cpp:107:17: warning:   when initialized here [-Wreorder]
  107 |                 Adjustobuf(int _minLatency, int _maxLatency)
      |                 ^~~~~~~~~~
In file included from ../desmume/src/metaspu/metaspu.cpp:28:
../desmume/src/metaspu/SndOut.h: In instantiation of ‘static void SndBuffer::ReadSamples(T*) [with T = StereoOut16]’:
../desmume/src/metaspu/metaspu.cpp:494:27:   required from here
  494 |                                 SndBuffer::ReadSamples( temp );
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
../desmume/src/metaspu/SndOut.h:501:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct StereoOut16’; use assignment or value-initialization instead [-Wclass-memaccess]
  501 |                 memset( bData, 0, quietSamples * sizeof(T) );
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/metaspu/SndOut.h:93:8: note: ‘struct StereoOut16’ declared here
   93 | struct StereoOut16
      |        ^~~~~~~~~~~
In file included from ../desmume/src/metaspu/../SPU.h:28,
                 from ../desmume/src/metaspu/SndOut.h:88:
../desmume/src/metaspu/../matrix.h: At global scope:
../desmume/src/metaspu/../matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/metaspu/../matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/metaspu/../matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
[112/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_x86_x86compiler.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_x86_x86compiler.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_x86_x86compiler.cpp.o -c ../desmume/src/utils/AsmJit/x86/x86compiler.cpp
In file included from ../desmume/src/utils/AsmJit/x86/../core/../core/assert.h:12,
                 from ../desmume/src/utils/AsmJit/x86/../core/intutil.h:12,
                 from ../desmume/src/utils/AsmJit/x86/x86compiler.cpp:10:
../desmume/src/utils/AsmJit/x86/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
In file included from ../desmume/src/utils/AsmJit/x86/../x86/../x86/x86operand.h:13,
                 from ../desmume/src/utils/AsmJit/x86/../x86/x86assembler.h:15,
                 from ../desmume/src/utils/AsmJit/x86/x86compiler.cpp:13:
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In constructor ‘AsmJit::Operand::Operand()’:
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:183:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJit::Operand’; use assignment or value-initialization instead [-Wclass-memaccess]
  183 |     memset(this, 0, sizeof(Operand));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In member function ‘void AsmJit::Operand::_init(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:205:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  205 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In member function ‘void AsmJit::Operand::_copy(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:211:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  211 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
[113/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_x86_x86compileritem.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_x86_x86compileritem.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_x86_x86compileritem.cpp.o -c ../desmume/src/utils/AsmJit/x86/x86compileritem.cpp
In file included from ../desmume/src/utils/AsmJit/x86/../core/../core/assert.h:12,
                 from ../desmume/src/utils/AsmJit/x86/../core/intutil.h:12,
                 from ../desmume/src/utils/AsmJit/x86/x86compileritem.cpp:10:
../desmume/src/utils/AsmJit/x86/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
In file included from ../desmume/src/utils/AsmJit/x86/../x86/../core/compiler.h:15,
                 from ../desmume/src/utils/AsmJit/x86/../x86/x86compiler.h:13,
                 from ../desmume/src/utils/AsmJit/x86/x86compileritem.cpp:13:
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h: In constructor ‘AsmJit::Operand::Operand()’:
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:183:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJit::Operand’; use assignment or value-initialization instead [-Wclass-memaccess]
  183 |     memset(this, 0, sizeof(Operand));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h: In member function ‘void AsmJit::Operand::_init(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:205:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  205 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h: In member function ‘void AsmJit::Operand::_copy(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:211:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  211 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/x86compileritem.cpp: In member function ‘virtual AsmJit::CompilerItem* AsmJit::X86CompilerJmpInst::translate(AsmJit::CompilerContext&)’:
../desmume/src/utils/AsmJit/x86/x86compileritem.cpp:1672:16: warning: unused variable ‘x86Compiler’ [-Wunused-variable]
 1672 |   X86Compiler* x86Compiler = getCompiler();
      |                ^~~~~~~~~~~
[114/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_x86_x86compilercontext.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_x86_x86compilercontext.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_x86_x86compilercontext.cpp.o -c ../desmume/src/utils/AsmJit/x86/x86compilercontext.cpp
In file included from ../desmume/src/utils/AsmJit/x86/../core/../core/assert.h:12,
                 from ../desmume/src/utils/AsmJit/x86/../core/intutil.h:12,
                 from ../desmume/src/utils/AsmJit/x86/x86compilercontext.cpp:10:
../desmume/src/utils/AsmJit/x86/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
In file included from ../desmume/src/utils/AsmJit/x86/../x86/../x86/x86operand.h:13,
                 from ../desmume/src/utils/AsmJit/x86/../x86/x86assembler.h:15,
                 from ../desmume/src/utils/AsmJit/x86/x86compilercontext.cpp:13:
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In constructor ‘AsmJit::Operand::Operand()’:
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:183:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJit::Operand’; use assignment or value-initialization instead [-Wclass-memaccess]
  183 |     memset(this, 0, sizeof(Operand));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In member function ‘void AsmJit::Operand::_init(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:205:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  205 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In member function ‘void AsmJit::Operand::_copy(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:211:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  211 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/x86compilercontext.cpp: In member function ‘void AsmJit::X86CompilerContext::_assignState(AsmJit::X86CompilerState*)’:
../desmume/src/utils/AsmJit/x86/x86compilercontext.cpp:1493:13: warning: unused variable ‘compiler’ [-Wunused-variable]
 1493 |   Compiler* compiler = getCompiler();
      |             ^~~~~~~~
[115/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._metaspu_Timestretcher.cpp.o -MF libdesmume.a.p/.._.._metaspu_Timestretcher.cpp.o.d -o libdesmume.a.p/.._.._metaspu_Timestretcher.cpp.o -c ../desmume/src/metaspu/Timestretcher.cpp
In file included from ../desmume/src/metaspu/../SPU.h:28,
                 from ../desmume/src/metaspu/SndOut.h:88,
                 from ../desmume/src/metaspu/Timestretcher.cpp:22:
../desmume/src/metaspu/../matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/metaspu/../matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/metaspu/../matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
[116/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/shared_mic_openal.cpp.o -MF libdesmume.a.p/shared_mic_openal.cpp.o.d -o libdesmume.a.p/shared_mic_openal.cpp.o -c ../desmume/src/frontend/posix/shared/mic_openal.cpp
[117/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._gfx3d.cpp.o -MF libdesmume.a.p/.._.._gfx3d.cpp.o.d -o libdesmume.a.p/.._.._gfx3d.cpp.o -c ../desmume/src/gfx3d.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/armcpu.h:27,
                 from ../desmume/src/gfx3d.cpp:44:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
In file included from ../desmume/src/movie.h:27,
                 from ../desmume/src/gfx3d.cpp:59:
../desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’:
../desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable]
  308 |                 bool overflow = false;
      |                      ^~~~~~~~
../desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’:
../desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                         ^~~~
../desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                                      ^~~
../desmume/src/gfx3d.cpp: In function ‘void gfx3d_init()’:
../desmume/src/gfx3d.cpp:520:13: warning: unused variable ‘zzz’ [-Wunused-variable]
  520 |         int zzz=9;
      |             ^~~
../desmume/src/gfx3d.cpp: In function ‘void gfx3d_reset()’:
../desmume/src/gfx3d.cpp:595:45: warning: ‘new’ of type ‘Viewer3d_State’ with extended alignment 64 [-Waligned-new=]
  595 |         viewer3d_state = new Viewer3d_State();
      |                                             ^
../desmume/src/gfx3d.cpp:595:45: note: uses ‘void* operator new(std::size_t)’, which does not have an alignment parameter
../desmume/src/gfx3d.cpp:595:45: note: use ‘-faligned-new’ to enable C++17 over-aligned new support
In file included from ../desmume/src/gfx3d.h:27,
                 from ../desmume/src/gfx3d.cpp:36:
../desmume/src/matrix.h: At global scope:
../desmume/src/matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
[118/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_colorspacehandler_colorspacehandler.cpp.o -MF libdesmume.a.p/.._.._utils_colorspacehandler_colorspacehandler.cpp.o.d -o libdesmume.a.p/.._.._utils_colorspacehandler_colorspacehandler.cpp.o -c ../desmume/src/utils/colorspacehandler/colorspacehandler.cpp
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:220: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  220 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:276: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  276 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:332: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  332 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:371: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  371 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:410: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  410 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:449: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  449 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:488: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  488 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:527: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  527 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:566: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  566 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:597: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  597 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:628: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  628 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:674: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  674 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:687: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  687 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:699: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  699 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:752: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  752 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:770: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  770 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:785: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  785 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/utils/colorspacehandler/colorspacehandler.cpp:801: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
  801 | #pragma LOOPVECTORIZE_DISABLE
[119/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._metaspu_SndOut.cpp.o -MF libdesmume.a.p/.._.._metaspu_SndOut.cpp.o.d -o libdesmume.a.p/.._.._metaspu_SndOut.cpp.o -c ../desmume/src/metaspu/SndOut.cpp
../desmume/src/metaspu/SndOut.cpp: In static member function ‘static void SndBuffer::Init()’:
../desmume/src/metaspu/SndOut.cpp:281:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct StereoOut32’; use assignment or value-initialization instead [-Wclass-memaccess]
  281 |         memset( sndTempBuffer, 0, sizeof(StereoOut32) * SndOutPacketSize );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../desmume/src/metaspu/SndOut.cpp:19:
../desmume/src/metaspu/SndOut.h:28:8: note: ‘struct StereoOut32’ declared here
   28 | struct StereoOut32
      |        ^~~~~~~~~~~
../desmume/src/metaspu/SndOut.cpp:282:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct StereoOut16’; use assignment or value-initialization instead [-Wclass-memaccess]
  282 |         memset( sndTempBuffer16, 0, sizeof(StereoOut16) * SndOutPacketSize );
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/metaspu/SndOut.h:93:8: note: ‘struct StereoOut16’ declared here
   93 | struct StereoOut16
      |        ^~~~~~~~~~~
In file included from ../desmume/src/metaspu/../SPU.h:28,
                 from ../desmume/src/metaspu/SndOut.h:88:
../desmume/src/metaspu/../matrix.h: At global scope:
../desmume/src/metaspu/../matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/metaspu/../matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/metaspu/../matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
[120/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._filter_lq2x.cpp.o -MF libdesmume.a.p/.._.._filter_lq2x.cpp.o.d -o libdesmume.a.p/.._.._filter_lq2x.cpp.o -c ../desmume/src/filter/lq2x.cpp
../desmume/src/filter/lq2x.cpp: In function ‘void lq2xS_32_def(u32*, u32*, const u32*, const u32*, const u32*, unsigned int)’:
../desmume/src/filter/lq2x.cpp:436:55: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  436 |                 if(ABS(brightArray[0] - centerBright) > diffBright)
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../desmume/src/filter/lq2x.cpp:438:55: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  438 |                 if(ABS(brightArray[1] - centerBright) > diffBright)
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../desmume/src/filter/lq2x.cpp:440:55: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  440 |                 if(ABS(brightArray[2] - centerBright) > diffBright)
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../desmume/src/filter/lq2x.cpp:442:55: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  442 |                 if(ABS(brightArray[3] - centerBright) > diffBright)
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../desmume/src/filter/lq2x.cpp:444:55: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  444 |                 if(ABS(brightArray[5] - centerBright) > diffBright)
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../desmume/src/filter/lq2x.cpp:446:55: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  446 |                 if(ABS(brightArray[6] - centerBright) > diffBright)
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../desmume/src/filter/lq2x.cpp:448:55: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  448 |                 if(ABS(brightArray[7] - centerBright) > diffBright)
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../desmume/src/filter/lq2x.cpp:450:55: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  450 |                 if(ABS(brightArray[8] - centerBright) > diffBright)
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[121/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._texcache.cpp.o -MF libdesmume.a.p/.._.._texcache.cpp.o.d -o libdesmume.a.p/.._.._texcache.cpp.o -c ../desmume/src/texcache.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/texcache.cpp:30:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/texcache.cpp: In instantiation of ‘void NDSTextureUnpackI2(size_t, const u8*, const u16*, bool, u32*) [with TextureStoreUnpackFormat TEXCACHEFORMAT = TexFormat_32bpp; size_t = long unsigned int; u8 = unsigned char; u16 = short unsigned int; u32 = unsigned int]’:
../desmume/src/texcache.cpp:638:38:   required from ‘void TextureStore::Unpack(u32*) [with TextureStoreUnpackFormat TEXCACHEFORMAT = TexFormat_32bpp; u32 = unsigned int]’
  638 |                         NDSTextureUnpackI2<TEXCACHEFORMAT>(this->_packSize, this->_packData, this->_paletteColorTable, this->_isPalZeroTransparent, unpackBuffer);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/texcache.cpp:679:31:   required from here
  679 |         this->Unpack<TexFormat_32bpp>((u32 *)targetBuffer);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/texcache.cpp:1062:22: warning: unused variable ‘texelCount’ [-Wunused-variable]
 1062 |         const size_t texelCount = srcSize * 4; // 4 indices packed into a single 8-bit value
      |                      ^~~~~~~~~~
../desmume/src/texcache.cpp: In instantiation of ‘void NDSTextureUnpackI4(size_t, const u8*, const u16*, bool, u32*) [with TextureStoreUnpackFormat TEXCACHEFORMAT = TexFormat_32bpp; size_t = long unsigned int; u8 = unsigned char; u16 = short unsigned int; u32 = unsigned int]’:
../desmume/src/texcache.cpp:642:38:   required from ‘void TextureStore::Unpack(u32*) [with TextureStoreUnpackFormat TEXCACHEFORMAT = TexFormat_32bpp; u32 = unsigned int]’
  642 |                         NDSTextureUnpackI4<TEXCACHEFORMAT>(this->_packSize, this->_packData, this->_paletteColorTable, this->_isPalZeroTransparent, unpackBuffer);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/texcache.cpp:679:31:   required from here
  679 |         this->Unpack<TexFormat_32bpp>((u32 *)targetBuffer);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/texcache.cpp:1346:22: warning: unused variable ‘texelCount’ [-Wunused-variable]
 1346 |         const size_t texelCount = srcSize * 2; // 2 indices packed into a single 8-bit value
      |                      ^~~~~~~~~~
../desmume/src/texcache.cpp: In instantiation of ‘void NDSTextureUnpackI2(size_t, const u8*, const u16*, bool, u32*) [with TextureStoreUnpackFormat TEXCACHEFORMAT = TexFormat_15bpp; size_t = long unsigned int; u8 = unsigned char; u16 = short unsigned int; u32 = unsigned int]’:
../desmume/src/texcache.cpp:638:38:   required from ‘void TextureStore::Unpack(u32*) [with TextureStoreUnpackFormat TEXCACHEFORMAT = TexFormat_15bpp; u32 = unsigned int]’
  638 |                         NDSTextureUnpackI2<TEXCACHEFORMAT>(this->_packSize, this->_packData, this->_paletteColorTable, this->_isPalZeroTransparent, unpackBuffer);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/texcache.cpp:2031:70:   required from here
 2031 | template void TextureStore::Unpack<TexFormat_15bpp>(u32 *unpackBuffer);
      |                                                                      ^
../desmume/src/texcache.cpp:1062:22: warning: unused variable ‘texelCount’ [-Wunused-variable]
 1062 |         const size_t texelCount = srcSize * 4; // 4 indices packed into a single 8-bit value
      |                      ^~~~~~~~~~
../desmume/src/texcache.cpp: In instantiation of ‘void NDSTextureUnpackI4(size_t, const u8*, const u16*, bool, u32*) [with TextureStoreUnpackFormat TEXCACHEFORMAT = TexFormat_15bpp; size_t = long unsigned int; u8 = unsigned char; u16 = short unsigned int; u32 = unsigned int]’:
../desmume/src/texcache.cpp:642:38:   required from ‘void TextureStore::Unpack(u32*) [with TextureStoreUnpackFormat TEXCACHEFORMAT = TexFormat_15bpp; u32 = unsigned int]’
  642 |                         NDSTextureUnpackI4<TEXCACHEFORMAT>(this->_packSize, this->_packData, this->_paletteColorTable, this->_isPalZeroTransparent, unpackBuffer);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/texcache.cpp:2031:70:   required from here
 2031 | template void TextureStore::Unpack<TexFormat_15bpp>(u32 *unpackBuffer);
      |                                                                      ^
../desmume/src/texcache.cpp:1346:22: warning: unused variable ‘texelCount’ [-Wunused-variable]
 1346 |         const size_t texelCount = srcSize * 2; // 2 indices packed into a single 8-bit value
      |                      ^~~~~~~~~~
In file included from ../desmume/src/gfx3d.h:27,
                 from ../desmume/src/texcache.h:28,
                 from ../desmume/src/texcache.cpp:24:
../desmume/src/matrix.h: At global scope:
../desmume/src/matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
[122/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/shared_desmume_config.cpp.o -MF libdesmume.a.p/shared_desmume_config.cpp.o.d -o libdesmume.a.p/shared_desmume_config.cpp.o -c ../desmume/src/frontend/posix/shared/desmume_config.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/frontend/posix/shared/ctrlssdl.h:29,
                 from ../desmume/src/frontend/posix/shared/desmume_config.cpp:21:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[123/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._cheatSystem.cpp.o -MF libdesmume.a.p/.._.._cheatSystem.cpp.o.d -o libdesmume.a.p/.._.._cheatSystem.cpp.o -c ../desmume/src/cheatSystem.cpp
In file included from ../desmume/src/cheatSystem.cpp:18:
../desmume/src/cheatSystem.h: In constructor ‘CHEATSEXPORT::CHEATSEXPORT()’:
../desmume/src/cheatSystem.h:151:49: warning: ‘CHEATSEXPORT::encOffset’ will be initialized after [-Wreorder]
  151 |         u32                                     encOffset;
      |                                                 ^~~~~~~~~
../desmume/src/cheatSystem.h:146:33: warning:   ‘CHEATS_DB_TYPE CHEATSEXPORT::type’ [-Wreorder]
  146 |         CHEATS_DB_TYPE          type;
      |                                 ^~~~
../desmume/src/cheatSystem.h:167:9: warning:   when initialized here [-Wreorder]
  167 |         CHEATSEXPORT() :
      |         ^~~~~~~~~~~~
../desmume/src/cheatSystem.h:191:41: warning: ‘CHEATSEXPORT::CRC’ will be initialized after [-Wreorder]
  191 |         u32                             CRC;
      |                                         ^~~
../desmume/src/cheatSystem.h:160:49: warning:   ‘u8 CHEATSEXPORT::error’ [-Wreorder]
  160 |         u8                                      error;          //      0 - no errors
      |                                                 ^~~~~
../desmume/src/cheatSystem.h:167:9: warning:   when initialized here [-Wreorder]
  167 |         CHEATSEXPORT() :
      |         ^~~~~~~~~~~~
In file included from ../desmume/src/NDSSystem.h:28,
                 from ../desmume/src/cheatSystem.cpp:21:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/cheatSystem.cpp: In member function ‘void CHEATS::ARparser(CHEATS_LIST&)’:
../desmume/src/cheatSystem.cpp:568:37: warning: unused variable ‘j’ [-Wunused-variable]
  568 |                                 u32 j=0,t=0,b=0;
      |                                     ^
../desmume/src/cheatSystem.cpp: In member function ‘BOOL CHEATS::load()’:
../desmume/src/cheatSystem.cpp:909:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct CHEATS_LIST’; use assignment or value-initialization instead [-Wclass-memaccess]
  909 |                 memset(&tmp_cht, 0, sizeof(tmp_cht));
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/cheatSystem.h:37:8: note: ‘struct CHEATS_LIST’ declared here
   37 | struct CHEATS_LIST
      |        ^~~~~~~~~~~
../desmume/src/cheatSystem.cpp: In member function ‘bool CHEATSEXPORT::getCodes()’:
../desmume/src/cheatSystem.cpp:1614:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct CHEATS_LIST’; use assignment or value-initialization instead [-Wclass-memaccess]
 1614 |         memset(cheats, 0, sizeof(CHEATS_LIST) * numCheats);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/cheatSystem.h:37:8: note: ‘struct CHEATS_LIST’ declared here
   37 | struct CHEATS_LIST
      |        ^~~~~~~~~~~
../desmume/src/cheatSystem.cpp: In member function ‘bool CHEATSEXPORT::load(char*)’:
../desmume/src/cheatSystem.cpp:1465:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1465 |         fread(buf, 1, strlen(headerID), fp);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/cheatSystem.cpp: In member function ‘bool CHEATSEXPORT::search()’:
../desmume/src/cheatSystem.cpp:1524:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1524 |                 fread(&buf[0], 1, 512, fp);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/cheatSystem.cpp:1531:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1531 |                 fread(&date, 16, 1, fp);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~
../desmume/src/cheatSystem.cpp:1533:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1533 |                 fread(&fat_tmp, sizeof(fat), 1, fp);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/cheatSystem.cpp:1545:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1545 |                                 fread(&buf[0], 1, 512, fp);
      |                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/cheatSystem.cpp:1553:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1553 |                         fread(&fat_tmp, sizeof(fat_tmp), 1, fp);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/cheatSystem.cpp: In member function ‘void CHEATS::setDescription(const char*, u32)’:
../desmume/src/cheatSystem.cpp:784:16: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 1024 equals destination size [-Wstringop-truncation]
  784 |         strncpy(list[pos].description, description, sizeof(list[pos].description));
      |                ^
../desmume/src/cheatSystem.cpp: In member function ‘bool CHEATSEXPORT::getCodes()’:
../desmume/src/cheatSystem.cpp:1656:40: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 1024 equals destination size [-Wstringop-truncation]
 1656 |                                 strncpy(cheats[pos_cht].description, descriptionStr.c_str(), sizeof(cheats[pos_cht].description));
      |                                        ^
[124/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._NDSSystem.cpp.o -MF libdesmume.a.p/.._.._NDSSystem.cpp.o.d -o libdesmume.a.p/.._.._NDSSystem.cpp.o -c ../desmume/src/NDSSystem.cpp
In file included from ../desmume/src/NDSSystem.cpp:31:
../desmume/src/utils/advanscene.h: In constructor ‘ADVANsCEne::ADVANsCEne()’:
../desmume/src/utils/advanscene.h:32:41: warning: ‘ADVANsCEne::saveType’ will be initialized after [-Wreorder]
   32 |         u8                              saveType;
      |                                         ^~~~~~~~
../desmume/src/utils/advanscene.h:28:41: warning:   ‘u32 ADVANsCEne::crc32’ [-Wreorder]
   28 |         u32                             crc32;
      |                                         ^~~~~
../desmume/src/utils/advanscene.h:45:9: warning:   when initialized here [-Wreorder]
   45 |         ADVANsCEne()
      |         ^~~~~~~~~~
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/armcpu.h:27,
                 from ../desmume/src/NDSSystem.cpp:36:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
In file included from ../desmume/src/NDSSystem.cpp:45:
../desmume/src/cheatSystem.h: In constructor ‘CHEATSEXPORT::CHEATSEXPORT()’:
../desmume/src/cheatSystem.h:151:49: warning: ‘CHEATSEXPORT::encOffset’ will be initialized after [-Wreorder]
  151 |         u32                                     encOffset;
      |                                                 ^~~~~~~~~
../desmume/src/cheatSystem.h:146:33: warning:   ‘CHEATS_DB_TYPE CHEATSEXPORT::type’ [-Wreorder]
  146 |         CHEATS_DB_TYPE          type;
      |                                 ^~~~
../desmume/src/cheatSystem.h:167:9: warning:   when initialized here [-Wreorder]
  167 |         CHEATSEXPORT() :
      |         ^~~~~~~~~~~~
../desmume/src/cheatSystem.h:191:41: warning: ‘CHEATSEXPORT::CRC’ will be initialized after [-Wreorder]
  191 |         u32                             CRC;
      |                                         ^~~
../desmume/src/cheatSystem.h:160:49: warning:   ‘u8 CHEATSEXPORT::error’ [-Wreorder]
  160 |         u8                                      error;          //      0 - no errors
      |                                                 ^~~~~
../desmume/src/cheatSystem.h:167:9: warning:   when initialized here [-Wreorder]
  167 |         CHEATSEXPORT() :
      |         ^~~~~~~~~~~~
In file included from ../desmume/src/movie.h:27,
                 from ../desmume/src/NDSSystem.cpp:46:
../desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’:
../desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable]
  308 |                 bool overflow = false;
      |                      ^~~~~~~~
../desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’:
../desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                         ^~~~
../desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                                      ^~~
../desmume/src/NDSSystem.cpp: In member function ‘bool GameInfo::loadROM(std::string, u32)’:
../desmume/src/NDSSystem.cpp:506:57: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  506 |                                 if (((128 * 1024) << i) >= romsize)
      |                                     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
../desmume/src/NDSSystem.cpp:539:75: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
  539 |                         if (reader->Read(fROM, romdataForReader, romsize) != romsize)
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from ../desmume/src/gfx3d.h:27,
                 from ../desmume/src/render3D.h:23,
                 from ../desmume/src/NDSSystem.cpp:37:
../desmume/src/matrix.h: At global scope:
../desmume/src/matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/NDSSystem.cpp: In function ‘void NDS_Reset()’:
../desmume/src/NDSSystem.cpp:2769:24: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 4096 equals destination size [-Wstringop-truncation]
 2769 |                 strncpy(CommonSettings.ExtFirmwareUserSettingsPath, extFWUserSettingsString.c_str(), MAX_PATH);
      |                        ^
[125/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._MMU.cpp.o -MF libdesmume.a.p/.._.._MMU.cpp.o.d -o libdesmume.a.p/.._.._MMU.cpp.o -c ../desmume/src/MMU.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/armcpu.h:27,
                 from ../desmume/src/MMU.cpp:27:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
In file included from ../desmume/src/rtc.h:25,
                 from ../desmume/src/MMU.cpp:37:
../desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’:
../desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable]
  308 |                 bool overflow = false;
      |                      ^~~~~~~~
../desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’:
../desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                         ^~~~
../desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                                      ^~~
../desmume/src/MMU.cpp: In member function ‘void DmaController::write32(u32)’:
../desmume/src/MMU.cpp:2140:12: warning: unused variable ‘wasRepeatMode’ [-Wunused-variable]
 2140 |         u8 wasRepeatMode = repeatMode;
      |            ^~~~~~~~~~~~~
../desmume/src/MMU.cpp: In instantiation of ‘void MMU_writeToGCControl(u32) [with int PROCNUM = 0; u32 = unsigned int]’:
../desmume/src/MMU.cpp:4367:39:   required from here
 4367 |                                         MMU_writeToGCControl<ARMCPU_ARM9>( (T1ReadLong(MMU.MMU_MEM[0][0x40], 0x1A4) & 0xFFFF0000) | val);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/MMU.cpp:1286:13: warning: unused variable ‘dbsize’ [-Wunused-variable]
 1286 |         int dbsize = (val>>24)&7;
      |             ^~~~~~
../desmume/src/MMU.cpp:1294:13: warning: unused variable ‘keylength’ [-Wunused-variable]
 1294 |         int keylength = (val&0x1FFF); //key1length high gcromctrl[21:16] ??
      |             ^~~~~~~~~
../desmume/src/MMU.cpp:1295:12: warning: unused variable ‘key2_encryptdata’ [-Wunused-variable]
 1295 |         u8 key2_encryptdata = (val>>13)&1;
      |            ^~~~~~~~~~~~~~~~
../desmume/src/MMU.cpp:1296:12: warning: unused variable ‘bit15’ [-Wunused-variable]
 1296 |         u8 bit15 = (val>>14)&1;
      |            ^~~~~
../desmume/src/MMU.cpp:1299:12: warning: unused variable ‘key2_encryptcommand’ [-Wunused-variable]
 1299 |         u8 key2_encryptcommand = (val>>22)&1;
      |            ^~~~~~~~~~~~~~~~~~~
../desmume/src/MMU.cpp:1302:12: warning: unused variable ‘clockrate’ [-Wunused-variable]
 1302 |         u8 clockrate = (val>>27)&1;
      |            ^~~~~~~~~
../desmume/src/MMU.cpp:1303:12: warning: unused variable ‘secureareamode’ [-Wunused-variable]
 1303 |         u8 secureareamode = (val>>28)&1;
      |            ^~~~~~~~~~~~~~
../desmume/src/MMU.cpp:1305:12: warning: unused variable ‘wr’ [-Wunused-variable]
 1305 |         u8 wr = (val>>30)&1;
      |            ^~
../desmume/src/MMU.cpp: In instantiation of ‘void MMU_writeToGCControl(u32) [with int PROCNUM = 1; u32 = unsigned int]’:
../desmume/src/MMU.cpp:5590:38:   required from here
 5590 |                                 MMU_writeToGCControl<ARMCPU_ARM7>( (T1ReadLong(MMU.MMU_MEM[1][0x40], 0x1A4) & 0xFFFF0000) | val);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/MMU.cpp:1286:13: warning: unused variable ‘dbsize’ [-Wunused-variable]
 1286 |         int dbsize = (val>>24)&7;
      |             ^~~~~~
../desmume/src/MMU.cpp:1294:13: warning: unused variable ‘keylength’ [-Wunused-variable]
 1294 |         int keylength = (val&0x1FFF); //key1length high gcromctrl[21:16] ??
      |             ^~~~~~~~~
../desmume/src/MMU.cpp:1295:12: warning: unused variable ‘key2_encryptdata’ [-Wunused-variable]
 1295 |         u8 key2_encryptdata = (val>>13)&1;
      |            ^~~~~~~~~~~~~~~~
../desmume/src/MMU.cpp:1296:12: warning: unused variable ‘bit15’ [-Wunused-variable]
 1296 |         u8 bit15 = (val>>14)&1;
      |            ^~~~~
../desmume/src/MMU.cpp:1299:12: warning: unused variable ‘key2_encryptcommand’ [-Wunused-variable]
 1299 |         u8 key2_encryptcommand = (val>>22)&1;
      |            ^~~~~~~~~~~~~~~~~~~
../desmume/src/MMU.cpp:1302:12: warning: unused variable ‘clockrate’ [-Wunused-variable]
 1302 |         u8 clockrate = (val>>27)&1;
      |            ^~~~~~~~~
../desmume/src/MMU.cpp:1303:12: warning: unused variable ‘secureareamode’ [-Wunused-variable]
 1303 |         u8 secureareamode = (val>>28)&1;
      |            ^~~~~~~~~~~~~~
../desmume/src/MMU.cpp:1305:12: warning: unused variable ‘wr’ [-Wunused-variable]
 1305 |         u8 wr = (val>>30)&1;
      |            ^~
../desmume/src/MMU.cpp: At global scope:
../desmume/src/MMU.cpp:1675:13: warning: ‘void validateIF_arm9()’ defined but not used [-Wunused-function]
 1675 | static void validateIF_arm9()
      |             ^~~~~~~~~~~~~~~
In file included from ../desmume/src/gfx3d.h:27,
                 from ../desmume/src/render3D.h:23,
                 from ../desmume/src/MMU.cpp:34:
../desmume/src/matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
[126/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_x86_x86compilerfunc.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_x86_x86compilerfunc.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_x86_x86compilerfunc.cpp.o -c ../desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp
In file included from ../desmume/src/utils/AsmJit/x86/../core/../core/assert.h:12,
                 from ../desmume/src/utils/AsmJit/x86/../core/intutil.h:12,
                 from ../desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:10:
../desmume/src/utils/AsmJit/x86/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
In file included from ../desmume/src/utils/AsmJit/x86/../x86/../core/compiler.h:15,
                 from ../desmume/src/utils/AsmJit/x86/../x86/x86compiler.h:13,
                 from ../desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:13:
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h: In constructor ‘AsmJit::Operand::Operand()’:
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:183:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJit::Operand’; use assignment or value-initialization instead [-Wclass-memaccess]
  183 |     memset(this, 0, sizeof(Operand));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h: In member function ‘void AsmJit::Operand::_init(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:205:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  205 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h: In member function ‘void AsmJit::Operand::_copy(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:211:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  211 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp: In member function ‘void AsmJit::X86CompilerFuncDecl::_preparePrologEpilog(AsmJit::CompilerContext&)’:
../desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:215:21: warning: unused variable ‘cpuInfo’ [-Wunused-variable]
  215 |   const X86CpuInfo* cpuInfo = X86CpuInfo::getGlobal();
      |                     ^~~~~~~
../desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp: In member function ‘void AsmJit::X86CompilerFuncDecl::_dumpFunction(AsmJit::CompilerContext&)’:
../desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:362:31: warning: operation on ‘memHome’ may be undefined [-Wsequence-point]
  362 |       char* memHome = memHome = _buf;
      |                       ~~~~~~~~^~~~~~
../desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp: In member function ‘void AsmJit::X86CompilerFuncDecl::_emitProlog(AsmJit::CompilerContext&)’:
../desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:522:23: warning: unused variable ‘x86Context’ [-Wunused-variable]
  522 |   X86CompilerContext& x86Context = static_cast<X86CompilerContext&>(cc);
      |                       ^~~~~~~~~~
../desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp: In member function ‘void AsmJit::X86CompilerFuncDecl::_emitEpilog(AsmJit::CompilerContext&)’:
../desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:651:23: warning: unused variable ‘x86Context’ [-Wunused-variable]
  651 |   X86CompilerContext& x86Context = static_cast<X86CompilerContext&>(cc);
      |                       ^~~~~~~~~~
../desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp: In member function ‘virtual AsmJit::CompilerItem* AsmJit::X86CompilerFuncRet::translate(AsmJit::CompilerContext&)’:
../desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:991:18: warning: unused variable ‘dsti’ [-Wunused-variable]
  991 |         uint32_t dsti = i;
      |                  ^~~~
../desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp: In member function ‘virtual void AsmJit::X86CompilerFuncCall::setPrototype(uint32_t, uint32_t, const uint32_t*, uint32_t)’:
../desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:2865:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJit::Operand’; use assignment or value-initialization instead [-Wclass-memaccess]
 2865 |   memset(_args, 0, sizeof(Operand) * argumentsCount);
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
[127/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._utils_AsmJit_x86_x86assembler.cpp.o -MF libdesmume.a.p/.._.._utils_AsmJit_x86_x86assembler.cpp.o.d -o libdesmume.a.p/.._.._utils_AsmJit_x86_x86assembler.cpp.o -c ../desmume/src/utils/AsmJit/x86/x86assembler.cpp
In file included from ../desmume/src/utils/AsmJit/x86/../core/../core/../core/assert.h:12,
                 from ../desmume/src/utils/AsmJit/x86/../core/../core/buffer.h:12,
                 from ../desmume/src/utils/AsmJit/x86/../core/assembler.h:12,
                 from ../desmume/src/utils/AsmJit/x86/x86assembler.cpp:10:
../desmume/src/utils/AsmJit/x86/../core/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../core/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../core/../core/../core/../core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../core/../core/../core/../core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/x86/../core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
In file included from ../desmume/src/utils/AsmJit/x86/../x86/../x86/x86operand.h:13,
                 from ../desmume/src/utils/AsmJit/x86/../x86/x86assembler.h:15,
                 from ../desmume/src/utils/AsmJit/x86/x86assembler.cpp:20:
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In constructor ‘AsmJit::Operand::Operand()’:
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:183:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJit::Operand’; use assignment or value-initialization instead [-Wclass-memaccess]
  183 |     memset(this, 0, sizeof(Operand));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In member function ‘void AsmJit::Operand::_init(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:205:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  205 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In member function ‘void AsmJit::Operand::_copy(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:211:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  211 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/x86/x86assembler.cpp: In member function ‘void AsmJit::X86Assembler::_emitInstruction(uint32_t, const AsmJit::Operand*, const AsmJit::Operand*, const AsmJit::Operand*)’:
../desmume/src/utils/AsmJit/x86/x86assembler.cpp:1068:20: warning: unused variable ‘src’ [-Wunused-variable]
 1068 |         const Imm& src = reinterpret_cast<const Imm&>(*o1);
      |                    ^~~
../desmume/src/utils/AsmJit/x86/x86assembler.cpp: In member function ‘virtual size_t AsmJit::X86Assembler::relocCode(void*, sysuint_t) const’:
../desmume/src/utils/AsmJit/x86/x86assembler.cpp:2661:10: warning: unused variable ‘csize’ [-Wunused-variable]
 2661 |   size_t csize = getCodeSize();
      |          ^~~~~
../desmume/src/utils/AsmJit/x86/x86assembler.cpp:2720:53: warning: ‘val’ may be used uninitialized [-Wmaybe-uninitialized]
 2720 |         *reinterpret_cast<int32_t*>(dst + r.offset) = static_cast<int32_t>(val);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/x86assembler.cpp:2679:14: note: ‘val’ was declared here
 2679 |     sysint_t val;
      |              ^~~
../desmume/src/utils/AsmJit/x86/x86assembler.cpp: In member function ‘void AsmJit::X86Assembler::_emitInstruction(uint32_t, const AsmJit::Operand*, const AsmJit::Operand*, const AsmJit::Operand*)’:
../desmume/src/utils/AsmJit/x86/x86assembler.cpp:2596:9: warning: ‘_loggerOperands[0]’ may be used uninitialized [-Wmaybe-uninitialized]
 2596 |         if (o0 == immOperand) o0 = &immTemporary;
      |         ^~
../desmume/src/utils/AsmJit/x86/x86assembler.cpp:863:18: note: ‘_loggerOperands[0]’ was declared here
  863 |   const Operand* _loggerOperands[3];
      |                  ^~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/x86assembler.cpp:2597:9: warning: ‘_loggerOperands[1]’ may be used uninitialized [-Wmaybe-uninitialized]
 2597 |         if (o1 == immOperand) o1 = &immTemporary;
      |         ^~
../desmume/src/utils/AsmJit/x86/x86assembler.cpp:863:18: note: ‘_loggerOperands[1]’ was declared here
  863 |   const Operand* _loggerOperands[3];
      |                  ^~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/x86/x86assembler.cpp:2598:9: warning: ‘_loggerOperands[2]’ may be used uninitialized [-Wmaybe-uninitialized]
 2598 |         if (o2 == immOperand) o2 = &immTemporary;
      |         ^~
../desmume/src/utils/AsmJit/x86/x86assembler.cpp:863:18: note: ‘_loggerOperands[2]’ was declared here
  863 |   const Operand* _loggerOperands[3];
      |                  ^~~~~~~~~~~~~~~
[128/144] c++ -Icli/desmume-cli.p -Icli -I../desmume/src/frontend/posix/cli -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -D_REENTRANT -MD -MQ cli/desmume-cli.p/.._shared_sndsdl.cpp.o -MF cli/desmume-cli.p/.._shared_sndsdl.cpp.o.d -o cli/desmume-cli.p/.._shared_sndsdl.cpp.o -c ../desmume/src/frontend/posix/shared/sndsdl.cpp
../desmume/src/frontend/posix/shared/sndsdl.cpp: In function ‘void MixAudio(void*, Uint8*, int)’:
../desmume/src/frontend/posix/shared/sndsdl.cpp:87:12: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
   87 |    if (len > soundoff) {
      |        ~~~~^~~~~~~~~~
../desmume/src/frontend/posix/shared/sndsdl.cpp:82:8: warning: unused variable ‘i’ [-Wunused-variable]
   82 |    int i;
      |        ^
In file included from ../desmume/src/SPU.h:28,
                 from ../desmume/src/frontend/posix/shared/sndsdl.cpp:24:
../desmume/src/matrix.h: At global scope:
../desmume/src/matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
[129/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._filter_hq2x.cpp.o -MF libdesmume.a.p/.._.._filter_hq2x.cpp.o.d -o libdesmume.a.p/.._.._filter_hq2x.cpp.o -c ../desmume/src/filter/hq2x.cpp
../desmume/src/filter/hq2x.cpp: In function ‘void hq2xS_32_def(u32*, u32*, const u32*, const u32*, const u32*, unsigned int)’:
../desmume/src/filter/hq2x.cpp:467:63: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  467 |                         if(ABS(brightArray[0] - centerBright) > diffBright)
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../desmume/src/filter/hq2x.cpp:469:63: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  469 |                         if(ABS(brightArray[1] - centerBright) > diffBright)
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../desmume/src/filter/hq2x.cpp:471:63: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  471 |                         if(ABS(brightArray[2] - centerBright) > diffBright)
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../desmume/src/filter/hq2x.cpp:473:63: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  473 |                         if(ABS(brightArray[3] - centerBright) > diffBright)
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../desmume/src/filter/hq2x.cpp:475:63: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  475 |                         if(ABS(brightArray[5] - centerBright) > diffBright)
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../desmume/src/filter/hq2x.cpp:477:63: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  477 |                         if(ABS(brightArray[6] - centerBright) > diffBright)
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../desmume/src/filter/hq2x.cpp:479:63: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  479 |                         if(ABS(brightArray[7] - centerBright) > diffBright)
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../desmume/src/filter/hq2x.cpp:481:63: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare]
  481 |                         if(ABS(brightArray[8] - centerBright) > diffBright)
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[130/144] c++ -Icli/desmume-cli.p -Icli -I../desmume/src/frontend/posix/cli -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -D_REENTRANT -MD -MQ cli/desmume-cli.p/.._shared_ctrlssdl.cpp.o -MF cli/desmume-cli.p/.._shared_ctrlssdl.cpp.o.d -o cli/desmume-cli.p/.._shared_ctrlssdl.cpp.o -c ../desmume/src/frontend/posix/shared/ctrlssdl.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/frontend/posix/shared/ctrlssdl.h:29,
                 from ../desmume/src/frontend/posix/shared/ctrlssdl.cpp:19:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
In file included from ../desmume/src/SPU.h:28,
                 from ../desmume/src/frontend/posix/shared/ctrlssdl.cpp:21:
../desmume/src/matrix.h: At global scope:
../desmume/src/matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
[131/144] c++ -Icli/desmume-cli.p -Icli -I../desmume/src/frontend/posix/cli -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -D_REENTRANT -MD -MQ cli/desmume-cli.p/main.cpp.o -MF cli/desmume-cli.p/main.cpp.o.d -o cli/desmume-cli.p/main.cpp.o -c ../desmume/src/frontend/posix/cli/main.cpp
In file included from ../desmume/src/frontend/../NDSSystem.h:28,
                 from ../desmume/src/frontend/posix/cli/main.cpp:36:
../desmume/src/frontend/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/frontend/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/frontend/../firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/frontend/../firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
../desmume/src/frontend/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/frontend/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/frontend/../NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/frontend/../NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/frontend/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/frontend/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/frontend/../NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
In file included from ../desmume/src/frontend/../render3D.h:24,
                 from ../desmume/src/frontend/posix/cli/main.cpp:42:
../desmume/src/frontend/../texcache.h: At global scope:
../desmume/src/frontend/../texcache.h:156:22: warning: ‘virtual void TextureStore::Load(void*)’ was hidden [-Woverloaded-virtual=]
  156 |         virtual void Load(void *targetBuffer);
      |                      ^~~~
In file included from ../desmume/src/frontend/posix/cli/main.cpp:43:
../desmume/src/frontend/../rasterize.h:79:22: note:   by ‘virtual void SoftRasterizerTexture::Load()’
   79 |         virtual void Load();
      |                      ^~~~
../desmume/src/frontend/posix/cli/main.cpp: In function ‘int fill_config(configured_features*, int, char**)’:
../desmume/src/frontend/posix/cli/main.cpp:169:16: warning: unused variable ‘options’ [-Wunused-variable]
  169 |   GOptionEntry options[] = {
      |                ^~~~~~~
In file included from ../desmume/src/frontend/../SPU.h:28,
                 from ../desmume/src/frontend/posix/cli/main.cpp:39:
../desmume/src/frontend/../matrix.h: At global scope:
../desmume/src/frontend/../matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/frontend/../matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/frontend/../matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
[132/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._modules_Disassembler.cpp.o -MF libdesmume.a.p/.._modules_Disassembler.cpp.o.d -o libdesmume.a.p/.._modules_Disassembler.cpp.o -c ../desmume/src/frontend/modules/Disassembler.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/armcpu.h:27,
                 from ../desmume/src/frontend/modules/Disassembler.cpp:23:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/frontend/modules/Disassembler.cpp: At global scope:
../desmume/src/frontend/modules/Disassembler.cpp:2234:15: warning: ‘char* OP_LDR_P_IMM_OFF_POSTIND2(u32, u32, char*)’ defined but not used [-Wunused-function]
 2234 | static char * OP_LDR_P_IMM_OFF_POSTIND2(u32 adr, u32 i, char * txt)
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:970,
                 from ../desmume/src/frontend/modules/Disassembler.cpp:19:
In function ‘int sprintf(char*, const char*, ...)’,
    inlined from ‘char* OP_LDMIB2_W(u32, u32, char*)’ at ../desmume/src/frontend/modules/Disassembler.cpp:2936:29:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:30:34: warning: ‘__builtin___sprintf_chk’ argument 5 overlaps destination object ‘txt’ [-Wrestrict]
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
../desmume/src/frontend/modules/Disassembler.cpp: In function ‘char* OP_LDMIB2_W(u32, u32, char*)’:
../desmume/src/frontend/modules/Disassembler.cpp:2932:50: note: destination object referenced by ‘restrict’-qualified argument 1 was declared here
 2932 | static char * OP_LDMIB2_W(u32 adr, u32 i, char * txt)
      |                                           ~~~~~~~^~~
In function ‘int sprintf(char*, const char*, ...)’,
    inlined from ‘char* OP_LDMDB2_W(u32, u32, char*)’ at ../desmume/src/frontend/modules/Disassembler.cpp:2950:29:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:30:34: warning: ‘__builtin___sprintf_chk’ argument 5 overlaps destination object ‘txt’ [-Wrestrict]
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
../desmume/src/frontend/modules/Disassembler.cpp: In function ‘char* OP_LDMDB2_W(u32, u32, char*)’:
../desmume/src/frontend/modules/Disassembler.cpp:2946:50: note: destination object referenced by ‘restrict’-qualified argument 1 was declared here
 2946 | static char * OP_LDMDB2_W(u32 adr, u32 i, char * txt)
      |                                           ~~~~~~~^~~
In function ‘int sprintf(char*, const char*, ...)’,
    inlined from ‘char* OP_LDMIA2_W(u32, u32, char*)’ at ../desmume/src/frontend/modules/Disassembler.cpp:2929:29:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:30:34: warning: ‘__builtin___sprintf_chk’ argument 5 overlaps destination object ‘txt’ [-Wrestrict]
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
../desmume/src/frontend/modules/Disassembler.cpp: In function ‘char* OP_LDMIA2_W(u32, u32, char*)’:
../desmume/src/frontend/modules/Disassembler.cpp:2925:50: note: destination object referenced by ‘restrict’-qualified argument 1 was declared here
 2925 | static char * OP_LDMIA2_W(u32 adr, u32 i, char * txt)
      |                                           ~~~~~~~^~~
In function ‘int sprintf(char*, const char*, ...)’,
    inlined from ‘char* OP_LDMDA2_W(u32, u32, char*)’ at ../desmume/src/frontend/modules/Disassembler.cpp:2943:29:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:30:34: warning: ‘__builtin___sprintf_chk’ argument 5 overlaps destination object ‘txt’ [-Wrestrict]
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
../desmume/src/frontend/modules/Disassembler.cpp: In function ‘char* OP_LDMDA2_W(u32, u32, char*)’:
../desmume/src/frontend/modules/Disassembler.cpp:2939:50: note: destination object referenced by ‘restrict’-qualified argument 1 was declared here
 2939 | static char * OP_LDMDA2_W(u32 adr, u32 i, char * txt)
      |                                           ~~~~~~~^~~
[133/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._movie.cpp.o -MF libdesmume.a.p/.._.._movie.cpp.o.d -o libdesmume.a.p/.._.._movie.cpp.o -c ../desmume/src/movie.cpp
In file included from ../desmume/src/movie.h:27,
                 from ../desmume/src/movie.cpp:19:
../desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’:
../desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable]
  308 |                 bool overflow = false;
      |                      ^~~~~~~~
../desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’:
../desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                         ^~~~
../desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value]
  680 |                 temp = (year, month, day);
      |                                      ^~~
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/movie.cpp:32:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/movie.h: In constructor ‘MovieData::MovieData(bool)’:
../desmume/src/movie.h:165:14: warning: ‘MovieData::binaryFlag’ will be initialized after [-Wreorder]
  165 |         bool binaryFlag;
      |              ^~~~~~~~~~
../desmume/src/movie.h:162:18: warning:   ‘DateTime MovieData::rtcStart’ [-Wreorder]
  162 |         DateTime rtcStart;
      |                  ^~~~~~~~
../desmume/src/movie.cpp:204:1: warning:   when initialized here [-Wreorder]
  204 | MovieData::MovieData(bool fromCurrentSettings)
      | ^~~~~~~~~
../desmume/src/movie.cpp: In function ‘void FCEUI_MakeBackupMovie(bool)’:
../desmume/src/movie.cpp:1315:14: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable]
 1315 |         bool overflow = false;                          //Used for special situation when backup numbering exceeds limit
      |              ^~~~~~~~
../desmume/src/movie.cpp: At global scope:
../desmume/src/movie.cpp:1205:13: warning: ‘bool FCEUMOV_PostLoad()’ defined but not used [-Wunused-function]
 1205 | static bool FCEUMOV_PostLoad(void)
      |             ^~~~~~~~~~~~~~~~
../desmume/src/movie.cpp:1200:13: warning: ‘void FCEUMOV_PreLoad()’ defined but not used [-Wunused-function]
 1200 | static void FCEUMOV_PreLoad(void)
      |             ^~~~~~~~~~~~~~~
../desmume/src/movie.cpp:953:13: warning: ‘void FCEUMOV_AddCommand(int)’ defined but not used [-Wunused-function]
  953 | static void FCEUMOV_AddCommand(int cmd)
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/utils/datetime.h: In member function ‘int MovieData::dump(EMUFILE&, bool)’:
../desmume/src/utils/datetime.h:787:58: warning: ‘%03d’ directive writing between 3 and 4 bytes into a region of size between 0 and 14 [-Wformat-overflow=]
  787 |                 sprintf(tmp,"%04d-%s-%02d %02d:%02d:%02d:%03d",get_Year(),monthnames[get_Month()],get_Day(),get_Hour(),get_Minute(),get_Second(),get_Millisecond());
      |                                                          ^~~~
In member function ‘std::string DateTime::ToString() const’,
    inlined from ‘int MovieData::dump(EMUFILE&, bool)’ at ../desmume/src/movie.cpp:396:50:
../desmume/src/utils/datetime.h:787:29: note: directive argument in the range [-999, 999]
  787 |                 sprintf(tmp,"%04d-%s-%02d %02d:%02d:%02d:%03d",get_Year(),monthnames[get_Month()],get_Day(),get_Hour(),get_Minute(),get_Second(),get_Millisecond());
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:970,
                 from /usr/include/c++/14/cstdio:42,
                 from /usr/include/c++/14/ext/string_conversions.h:45,
                 from /usr/include/c++/14/bits/basic_string.h:4154,
                 from /usr/include/c++/14/string:54,
                 from ../desmume/src/movie.h:23:
In function ‘int sprintf(char*, const char*, ...)’,
    inlined from ‘std::string DateTime::ToString() const’ at ../desmume/src/utils/datetime.h:787:10,
    inlined from ‘int MovieData::dump(EMUFILE&, bool)’ at ../desmume/src/movie.cpp:396:50:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output 22 or more bytes (assuming 37) into a destination of size 32
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
[134/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._filter_hq3x.cpp.o -MF libdesmume.a.p/.._.._filter_hq3x.cpp.o.d -o libdesmume.a.p/.._.._filter_hq3x.cpp.o -c ../desmume/src/filter/hq3x.cpp
[135/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._OGLRender_3_2.cpp.o -MF libdesmume.a.p/.._.._OGLRender_3_2.cpp.o.d -o libdesmume.a.p/.._.._OGLRender_3_2.cpp.o -c ../desmume/src/OGLRender_3_2.cpp
In file included from ../desmume/src/render3D.h:24,
                 from ../desmume/src/OGLRender.h:27,
                 from ../desmume/src/OGLRender_3_2.h:57,
                 from ../desmume/src/OGLRender_3_2.cpp:20:
../desmume/src/texcache.h:156:22: warning: ‘virtual void TextureStore::Load(void*)’ was hidden [-Woverloaded-virtual=]
  156 |         virtual void Load(void *targetBuffer);
      |                      ^~~~
../desmume/src/OGLRender.h:671:22: note:   by ‘virtual void OpenGLTexture::Load(bool)’
  671 |         virtual void Load(bool forceTextureInit);
      |                      ^~~~
In file included from ../desmume/src/NDSSystem.h:28,
                 from ../desmume/src/OGLRender_3_2.cpp:31:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/OGLRender_3_2.cpp: In member function ‘virtual void OpenGLRenderer_3_2::GetExtensionSet(std::set<std::__cxx11::basic_string<char> >*)’:
../desmume/src/OGLRender_3_2.cpp:1711:30: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘GLint’ {aka ‘int’} [-Wsign-compare]
 1711 |         for (size_t i = 0; i < extensionCount; i++)
      |                            ~~^~~~~~~~~~~~~~~~
In file included from ../desmume/src/gfx3d.h:27,
                 from ../desmume/src/render3D.h:23:
../desmume/src/matrix.h: At global scope:
../desmume/src/matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
[136/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._OGLRender.cpp.o -MF libdesmume.a.p/.._.._OGLRender.cpp.o.d -o libdesmume.a.p/.._.._OGLRender.cpp.o -c ../desmume/src/OGLRender.cpp
../desmume/src/OGLRender.cpp:1387: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 1387 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/OGLRender.cpp:1427: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 1427 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/OGLRender.cpp:1465: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 1465 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/OGLRender.cpp:1512: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 1512 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/OGLRender.cpp:1564: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 1564 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/OGLRender.cpp:1614: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 1614 | #pragma LOOPVECTORIZE_DISABLE
In file included from ../desmume/src/render3D.h:24,
                 from ../desmume/src/OGLRender.h:27,
                 from ../desmume/src/OGLRender.cpp:20:
../desmume/src/texcache.h:156:22: warning: ‘virtual void TextureStore::Load(void*)’ was hidden [-Woverloaded-virtual=]
  156 |         virtual void Load(void *targetBuffer);
      |                      ^~~~
../desmume/src/OGLRender.h:671:22: note:   by ‘virtual void OpenGLTexture::Load(bool)’
  671 |         virtual void Load(bool forceTextureInit);
      |                      ^~~~
In file included from ../desmume/src/NDSSystem.h:28,
                 from ../desmume/src/OGLRender.cpp:31:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
In file included from ../desmume/src/gfx3d.h:27,
                 from ../desmume/src/render3D.h:23:
../desmume/src/matrix.h: At global scope:
../desmume/src/matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
[137/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._rasterize.cpp.o -MF libdesmume.a.p/.._.._rasterize.cpp.o.d -o libdesmume.a.p/.._.._rasterize.cpp.o -c ../desmume/src/rasterize.cpp
../desmume/src/rasterize.cpp:2551: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 2551 | #pragma LOOPVECTORIZE_DISABLE
In file included from ../desmume/src/render3D.h:24,
                 from ../desmume/src/rasterize.h:21,
                 from ../desmume/src/rasterize.cpp:38:
../desmume/src/texcache.h:156:22: warning: ‘virtual void TextureStore::Load(void*)’ was hidden [-Woverloaded-virtual=]
  156 |         virtual void Load(void *targetBuffer);
      |                      ^~~~
../desmume/src/rasterize.h:79:22: note:   by ‘virtual void SoftRasterizerTexture::Load()’
   79 |         virtual void Load();
      |                      ^~~~
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/rasterize.cpp:63:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: In function ‘int fastFloor(float)’:
../desmume/src/rasterize.cpp:124:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  124 |         int ret = (*((u32*)&temp))&0x7FFFFF;
      |                     ~^~~~~~~~~~~~
../desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit<RENDERER>::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’:
../desmume/src/rasterize.cpp:1228:72:   required from ‘void RasterizerUnit<RENDERER>::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’
 1228 |                 this->_runscanlines<SLI, ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, isHorizontal, &left, &right);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1315:48:   required from ‘void RasterizerUnit<RENDERER>::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’
 1315 |                                         this->_shape_engine<SLI, true, true, true>(polyAttr, isTranslucent, dstColor, dstWidth, dstHeight, vertCount);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1375:33:   required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’
 1375 |         unit->Render<true, USELINEHACK>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../desmume/src/rasterize.cpp:2071:27:   required from here
 2071 |                                 this->_task[i].execute(&SoftRasterizer_RunRasterizerUnit<true>, &this->_rasterizerUnit[i]);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1038:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1038 |         if ( USELINEHACK && (left->Height == 0) && (right->Height == 0) && (left->Y < framebufferHeight) && (left->Y >= 0) )
      |                                                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1040:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1040 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1040:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1040 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                                                                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1053:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1053 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1053:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1053 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                                                                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit<RENDERER>::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’:
../desmume/src/rasterize.cpp:1228:72:   required from ‘void RasterizerUnit<RENDERER>::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’
 1228 |                 this->_runscanlines<SLI, ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, isHorizontal, &left, &right);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1319:49:   required from ‘void RasterizerUnit<RENDERER>::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’
 1319 |                                         this->_shape_engine<SLI, true, true, false>(polyAttr, isTranslucent, dstColor, dstWidth, dstHeight, vertCount);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1375:33:   required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’
 1375 |         unit->Render<true, USELINEHACK>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../desmume/src/rasterize.cpp:2071:27:   required from here
 2071 |                                 this->_task[i].execute(&SoftRasterizer_RunRasterizerUnit<true>, &this->_rasterizerUnit[i]);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1038:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1038 |         if ( USELINEHACK && (left->Height == 0) && (right->Height == 0) && (left->Y < framebufferHeight) && (left->Y >= 0) )
      |                                                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1053:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1053 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1053:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1053 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                                                                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit<RENDERER>::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’:
../desmume/src/rasterize.cpp:1228:72:   required from ‘void RasterizerUnit<RENDERER>::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’
 1228 |                 this->_runscanlines<SLI, ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, isHorizontal, &left, &right);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1326:49:   required from ‘void RasterizerUnit<RENDERER>::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’
 1326 |                                         this->_shape_engine<SLI, true, false, true>(polyAttr, isTranslucent, dstColor, dstWidth, dstHeight, vertCount);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1375:33:   required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’
 1375 |         unit->Render<true, USELINEHACK>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../desmume/src/rasterize.cpp:2071:27:   required from here
 2071 |                                 this->_task[i].execute(&SoftRasterizer_RunRasterizerUnit<true>, &this->_rasterizerUnit[i]);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1038:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1038 |         if ( USELINEHACK && (left->Height == 0) && (right->Height == 0) && (left->Y < framebufferHeight) && (left->Y >= 0) )
      |                                                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1040:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1040 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1040:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1040 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                                                                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1053:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1053 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1053:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1053 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                                                                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit<RENDERER>::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’:
../desmume/src/rasterize.cpp:1228:72:   required from ‘void RasterizerUnit<RENDERER>::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’
 1228 |                 this->_runscanlines<SLI, ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, isHorizontal, &left, &right);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1330:50:   required from ‘void RasterizerUnit<RENDERER>::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’
 1330 |                                         this->_shape_engine<SLI, true, false, false>(polyAttr, isTranslucent, dstColor, dstWidth, dstHeight, vertCount);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1375:33:   required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’
 1375 |         unit->Render<true, USELINEHACK>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../desmume/src/rasterize.cpp:2071:27:   required from here
 2071 |                                 this->_task[i].execute(&SoftRasterizer_RunRasterizerUnit<true>, &this->_rasterizerUnit[i]);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1038:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1038 |         if ( USELINEHACK && (left->Height == 0) && (right->Height == 0) && (left->Y < framebufferHeight) && (left->Y >= 0) )
      |                                                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1053:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1053 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1053:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1053 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                                                                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit<RENDERER>::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’:
../desmume/src/rasterize.cpp:1228:72:   required from ‘void RasterizerUnit<RENDERER>::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’
 1228 |                 this->_runscanlines<SLI, ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, isHorizontal, &left, &right);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1340:49:   required from ‘void RasterizerUnit<RENDERER>::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’
 1340 |                                         this->_shape_engine<SLI, false, true, true>(polyAttr, isTranslucent, dstColor, dstWidth, dstHeight, vertCount);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1375:33:   required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’
 1375 |         unit->Render<true, USELINEHACK>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../desmume/src/rasterize.cpp:2071:27:   required from here
 2071 |                                 this->_task[i].execute(&SoftRasterizer_RunRasterizerUnit<true>, &this->_rasterizerUnit[i]);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1038:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1038 |         if ( USELINEHACK && (left->Height == 0) && (right->Height == 0) && (left->Y < framebufferHeight) && (left->Y >= 0) )
      |                                                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1040:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1040 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1040:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1040 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                                                                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1053:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1053 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1053:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1053 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                                                                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit<RENDERER>::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’:
../desmume/src/rasterize.cpp:1228:72:   required from ‘void RasterizerUnit<RENDERER>::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’
 1228 |                 this->_runscanlines<SLI, ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, isHorizontal, &left, &right);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1344:50:   required from ‘void RasterizerUnit<RENDERER>::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’
 1344 |                                         this->_shape_engine<SLI, false, true, false>(polyAttr, isTranslucent, dstColor, dstWidth, dstHeight, vertCount);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1375:33:   required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’
 1375 |         unit->Render<true, USELINEHACK>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../desmume/src/rasterize.cpp:2071:27:   required from here
 2071 |                                 this->_task[i].execute(&SoftRasterizer_RunRasterizerUnit<true>, &this->_rasterizerUnit[i]);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1038:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1038 |         if ( USELINEHACK && (left->Height == 0) && (right->Height == 0) && (left->Y < framebufferHeight) && (left->Y >= 0) )
      |                                                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1053:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1053 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1053:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1053 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                                                                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit<RENDERER>::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’:
../desmume/src/rasterize.cpp:1228:72:   required from ‘void RasterizerUnit<RENDERER>::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’
 1228 |                 this->_runscanlines<SLI, ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, isHorizontal, &left, &right);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1351:50:   required from ‘void RasterizerUnit<RENDERER>::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’
 1351 |                                         this->_shape_engine<SLI, false, false, true>(polyAttr, isTranslucent, dstColor, dstWidth, dstHeight, vertCount);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1375:33:   required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’
 1375 |         unit->Render<true, USELINEHACK>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../desmume/src/rasterize.cpp:2071:27:   required from here
 2071 |                                 this->_task[i].execute(&SoftRasterizer_RunRasterizerUnit<true>, &this->_rasterizerUnit[i]);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1038:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1038 |         if ( USELINEHACK && (left->Height == 0) && (right->Height == 0) && (left->Y < framebufferHeight) && (left->Y >= 0) )
      |                                                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1040:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1040 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1040:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1040 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                                                                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1053:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1053 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1053:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1053 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                                                                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit<RENDERER>::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’:
../desmume/src/rasterize.cpp:1228:72:   required from ‘void RasterizerUnit<RENDERER>::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’
 1228 |                 this->_runscanlines<SLI, ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, isHorizontal, &left, &right);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1355:51:   required from ‘void RasterizerUnit<RENDERER>::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’
 1355 |                                         this->_shape_engine<SLI, false, false, false>(polyAttr, isTranslucent, dstColor, dstWidth, dstHeight, vertCount);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1375:33:   required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’
 1375 |         unit->Render<true, USELINEHACK>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../desmume/src/rasterize.cpp:2071:27:   required from here
 2071 |                                 this->_task[i].execute(&SoftRasterizer_RunRasterizerUnit<true>, &this->_rasterizerUnit[i]);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1038:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1038 |         if ( USELINEHACK && (left->Height == 0) && (right->Height == 0) && (left->Y < framebufferHeight) && (left->Y >= 0) )
      |                                                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1053:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1053 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1053:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
 1053 |                 const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) );
      |                                                                                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit<RENDERER>::_drawscanline_SSE2(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, edge_fx_fl*, edge_fx_fl*) [with bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’:
../desmume/src/rasterize.cpp:1044:73:   required from ‘void RasterizerUnit<RENDERER>::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’
 1044 |                         this->_drawscanline_SSE2<ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, left, right);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1228:72:   required from ‘void RasterizerUnit<RENDERER>::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’
 1228 |                 this->_runscanlines<SLI, ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, isHorizontal, &left, &right);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1315:48:   required from ‘void RasterizerUnit<RENDERER>::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’
 1315 |                                         this->_shape_engine<SLI, true, true, true>(polyAttr, isTranslucent, dstColor, dstWidth, dstHeight, vertCount);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1375:33:   required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’
 1375 |         unit->Render<true, USELINEHACK>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../desmume/src/rasterize.cpp:2071:27:   required from here
 2071 |                                 this->_task[i].execute(&SoftRasterizer_RunRasterizerUnit<true>, &this->_rasterizerUnit[i]);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:971:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  971 |         if (RENDERER && (pLeft->Y < 0 || pLeft->Y > (framebufferHeight - 1)))
      |                                          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:976:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
  976 |         if (!RENDERER && (pLeft->Y < 0 || pLeft->Y >= framebufferHeight))
      |                                           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1000:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1000 |         if (x+width > framebufferWidth)
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit<RENDERER>::_drawscanline_SSE2(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, edge_fx_fl*, edge_fx_fl*) [with bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’:
../desmume/src/rasterize.cpp:1044:73:   required from ‘void RasterizerUnit<RENDERER>::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’
 1044 |                         this->_drawscanline_SSE2<ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, left, right);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1228:72:   required from ‘void RasterizerUnit<RENDERER>::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’
 1228 |                 this->_runscanlines<SLI, ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, isHorizontal, &left, &right);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1319:49:   required from ‘void RasterizerUnit<RENDERER>::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’
 1319 |                                         this->_shape_engine<SLI, true, true, false>(polyAttr, isTranslucent, dstColor, dstWidth, dstHeight, vertCount);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1375:33:   required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’
 1375 |         unit->Render<true, USELINEHACK>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../desmume/src/rasterize.cpp:2071:27:   required from here
 2071 |                                 this->_task[i].execute(&SoftRasterizer_RunRasterizerUnit<true>, &this->_rasterizerUnit[i]);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:971:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  971 |         if (RENDERER && (pLeft->Y < 0 || pLeft->Y > (framebufferHeight - 1)))
      |                                          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:976:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
  976 |         if (!RENDERER && (pLeft->Y < 0 || pLeft->Y >= framebufferHeight))
      |                                           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1000:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1000 |         if (x+width > framebufferWidth)
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit<RENDERER>::_drawscanline_SSE2(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, edge_fx_fl*, edge_fx_fl*) [with bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’:
../desmume/src/rasterize.cpp:1044:73:   required from ‘void RasterizerUnit<RENDERER>::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’
 1044 |                         this->_drawscanline_SSE2<ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, left, right);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1228:72:   required from ‘void RasterizerUnit<RENDERER>::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’
 1228 |                 this->_runscanlines<SLI, ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, isHorizontal, &left, &right);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1326:49:   required from ‘void RasterizerUnit<RENDERER>::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’
 1326 |                                         this->_shape_engine<SLI, true, false, true>(polyAttr, isTranslucent, dstColor, dstWidth, dstHeight, vertCount);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1375:33:   required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’
 1375 |         unit->Render<true, USELINEHACK>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../desmume/src/rasterize.cpp:2071:27:   required from here
 2071 |                                 this->_task[i].execute(&SoftRasterizer_RunRasterizerUnit<true>, &this->_rasterizerUnit[i]);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:971:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  971 |         if (RENDERER && (pLeft->Y < 0 || pLeft->Y > (framebufferHeight - 1)))
      |                                          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:976:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
  976 |         if (!RENDERER && (pLeft->Y < 0 || pLeft->Y >= framebufferHeight))
      |                                           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1000:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1000 |         if (x+width > framebufferWidth)
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit<RENDERER>::_drawscanline_SSE2(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, edge_fx_fl*, edge_fx_fl*) [with bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’:
../desmume/src/rasterize.cpp:1044:73:   required from ‘void RasterizerUnit<RENDERER>::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’
 1044 |                         this->_drawscanline_SSE2<ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, left, right);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1228:72:   required from ‘void RasterizerUnit<RENDERER>::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’
 1228 |                 this->_runscanlines<SLI, ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, isHorizontal, &left, &right);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1330:50:   required from ‘void RasterizerUnit<RENDERER>::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’
 1330 |                                         this->_shape_engine<SLI, true, false, false>(polyAttr, isTranslucent, dstColor, dstWidth, dstHeight, vertCount);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1375:33:   required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’
 1375 |         unit->Render<true, USELINEHACK>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../desmume/src/rasterize.cpp:2071:27:   required from here
 2071 |                                 this->_task[i].execute(&SoftRasterizer_RunRasterizerUnit<true>, &this->_rasterizerUnit[i]);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:971:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  971 |         if (RENDERER && (pLeft->Y < 0 || pLeft->Y > (framebufferHeight - 1)))
      |                                          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:976:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
  976 |         if (!RENDERER && (pLeft->Y < 0 || pLeft->Y >= framebufferHeight))
      |                                           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1000:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1000 |         if (x+width > framebufferWidth)
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit<RENDERER>::_drawscanline_SSE2(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, edge_fx_fl*, edge_fx_fl*) [with bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’:
../desmume/src/rasterize.cpp:1044:73:   required from ‘void RasterizerUnit<RENDERER>::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’
 1044 |                         this->_drawscanline_SSE2<ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, left, right);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1228:72:   required from ‘void RasterizerUnit<RENDERER>::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’
 1228 |                 this->_runscanlines<SLI, ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, isHorizontal, &left, &right);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1340:49:   required from ‘void RasterizerUnit<RENDERER>::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’
 1340 |                                         this->_shape_engine<SLI, false, true, true>(polyAttr, isTranslucent, dstColor, dstWidth, dstHeight, vertCount);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1375:33:   required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’
 1375 |         unit->Render<true, USELINEHACK>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../desmume/src/rasterize.cpp:2071:27:   required from here
 2071 |                                 this->_task[i].execute(&SoftRasterizer_RunRasterizerUnit<true>, &this->_rasterizerUnit[i]);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:971:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  971 |         if (RENDERER && (pLeft->Y < 0 || pLeft->Y > (framebufferHeight - 1)))
      |                                          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:976:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
  976 |         if (!RENDERER && (pLeft->Y < 0 || pLeft->Y >= framebufferHeight))
      |                                           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1000:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1000 |         if (x+width > framebufferWidth)
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit<RENDERER>::_drawscanline_SSE2(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, edge_fx_fl*, edge_fx_fl*) [with bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’:
../desmume/src/rasterize.cpp:1044:73:   required from ‘void RasterizerUnit<RENDERER>::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’
 1044 |                         this->_drawscanline_SSE2<ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, left, right);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1228:72:   required from ‘void RasterizerUnit<RENDERER>::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’
 1228 |                 this->_runscanlines<SLI, ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, isHorizontal, &left, &right);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1344:50:   required from ‘void RasterizerUnit<RENDERER>::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’
 1344 |                                         this->_shape_engine<SLI, false, true, false>(polyAttr, isTranslucent, dstColor, dstWidth, dstHeight, vertCount);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1375:33:   required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’
 1375 |         unit->Render<true, USELINEHACK>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../desmume/src/rasterize.cpp:2071:27:   required from here
 2071 |                                 this->_task[i].execute(&SoftRasterizer_RunRasterizerUnit<true>, &this->_rasterizerUnit[i]);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:971:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  971 |         if (RENDERER && (pLeft->Y < 0 || pLeft->Y > (framebufferHeight - 1)))
      |                                          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:976:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
  976 |         if (!RENDERER && (pLeft->Y < 0 || pLeft->Y >= framebufferHeight))
      |                                           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1000:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1000 |         if (x+width > framebufferWidth)
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit<RENDERER>::_drawscanline_SSE2(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, edge_fx_fl*, edge_fx_fl*) [with bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’:
../desmume/src/rasterize.cpp:1044:73:   required from ‘void RasterizerUnit<RENDERER>::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’
 1044 |                         this->_drawscanline_SSE2<ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, left, right);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1228:72:   required from ‘void RasterizerUnit<RENDERER>::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’
 1228 |                 this->_runscanlines<SLI, ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, isHorizontal, &left, &right);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1351:50:   required from ‘void RasterizerUnit<RENDERER>::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’
 1351 |                                         this->_shape_engine<SLI, false, false, true>(polyAttr, isTranslucent, dstColor, dstWidth, dstHeight, vertCount);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1375:33:   required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’
 1375 |         unit->Render<true, USELINEHACK>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../desmume/src/rasterize.cpp:2071:27:   required from here
 2071 |                                 this->_task[i].execute(&SoftRasterizer_RunRasterizerUnit<true>, &this->_rasterizerUnit[i]);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:971:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  971 |         if (RENDERER && (pLeft->Y < 0 || pLeft->Y > (framebufferHeight - 1)))
      |                                          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:976:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
  976 |         if (!RENDERER && (pLeft->Y < 0 || pLeft->Y >= framebufferHeight))
      |                                           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1000:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1000 |         if (x+width > framebufferWidth)
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit<RENDERER>::_drawscanline_SSE2(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, edge_fx_fl*, edge_fx_fl*) [with bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’:
../desmume/src/rasterize.cpp:1044:73:   required from ‘void RasterizerUnit<RENDERER>::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’
 1044 |                         this->_drawscanline_SSE2<ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, left, right);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1228:72:   required from ‘void RasterizerUnit<RENDERER>::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’
 1228 |                 this->_runscanlines<SLI, ISFRONTFACING, ISSHADOWPOLYGON, USELINEHACK>(polyAttr, isTranslucent, dstColor, framebufferWidth, framebufferHeight, isHorizontal, &left, &right);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1355:51:   required from ‘void RasterizerUnit<RENDERER>::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’
 1355 |                                         this->_shape_engine<SLI, false, false, false>(polyAttr, isTranslucent, dstColor, dstWidth, dstHeight, vertCount);
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1375:33:   required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’
 1375 |         unit->Render<true, USELINEHACK>();
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../desmume/src/rasterize.cpp:2071:27:   required from here
 2071 |                                 this->_task[i].execute(&SoftRasterizer_RunRasterizerUnit<true>, &this->_rasterizerUnit[i]);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:971:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
  971 |         if (RENDERER && (pLeft->Y < 0 || pLeft->Y > (framebufferHeight - 1)))
      |                                          ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:976:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
  976 |         if (!RENDERER && (pLeft->Y < 0 || pLeft->Y >= framebufferHeight))
      |                                           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp:1000:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare]
 1000 |         if (x+width > framebufferWidth)
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~
../desmume/src/rasterize.cpp: At global scope:
../desmume/src/rasterize.cpp:1396:14: warning: ‘void* SoftRasterizer_RunClearFramebuffer(void*)’ defined but not used [-Wunused-function]
 1396 | static void* SoftRasterizer_RunClearFramebuffer(void *arg)
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../desmume/src/gfx3d.h:27,
                 from ../desmume/src/render3D.h:23:
../desmume/src/matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/matrix.h:462:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function]
  462 | static void memset_u32(void *dst, const u32 val, const size_t elementCount)
      |             ^~~~~~~~~~
../desmume/src/matrix.h:443:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function]
  443 | static void memset_u16(void *dst, const u16 val, const size_t elementCount)
      |             ^~~~~~~~~~
[138/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._filter_xbrz.cpp.o -MF libdesmume.a.p/.._.._filter_xbrz.cpp.o.d -o libdesmume.a.p/.._.._filter_xbrz.cpp.o -c ../desmume/src/filter/xbrz.cpp
[139/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._filter_hq4x.cpp.o -MF libdesmume.a.p/.._.._filter_hq4x.cpp.o.d -o libdesmume.a.p/.._.._filter_hq4x.cpp.o -c ../desmume/src/filter/hq4x.cpp
[140/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._arm_instructions.cpp.o -MF libdesmume.a.p/.._.._arm_instructions.cpp.o.d -o libdesmume.a.p/.._.._arm_instructions.cpp.o -c ../desmume/src/arm_instructions.cpp
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/arm_instructions.cpp:33:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
[141/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._arm_jit.cpp.o -MF libdesmume.a.p/.._.._arm_jit.cpp.o.d -o libdesmume.a.p/.._.._arm_jit.cpp.o -c ../desmume/src/arm_jit.cpp
In file included from ../desmume/src/utils/AsmJit/core.h:12,
                 from ../desmume/src/utils/AsmJit/AsmJit.h:331,
                 from ../desmume/src/arm_jit.cpp:44:
../desmume/src/utils/AsmJit/core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/../core/stringbuilder.h:170:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
  170 |   ASMJIT_NO_COPY(StringBuilderT<N>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/build.h:226:18: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/build.h:226:18: note: remove the ‘< >’
  226 |   inline __type__(const __type__& other); \
      |                  ^
../desmume/src/utils/AsmJit/core/../core/podvector.h:34:3: note: in expansion of macro ‘ASMJIT_NO_COPY’
   34 |   ASMJIT_NO_COPY(PodVector<T>)
      |   ^~~~~~~~~~~~~~
In file included from ../desmume/src/utils/AsmJit/core/compiler.h:15,
                 from ../desmume/src/utils/AsmJit/core.h:17:
../desmume/src/utils/AsmJit/core/../core/operand.h: In constructor ‘AsmJit::Operand::Operand()’:
../desmume/src/utils/AsmJit/core/../core/operand.h:183:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJit::Operand’; use assignment or value-initialization instead [-Wclass-memaccess]
  183 |     memset(this, 0, sizeof(Operand));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/core/../core/operand.h: In member function ‘void AsmJit::Operand::_init(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/core/../core/operand.h:205:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  205 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
../desmume/src/utils/AsmJit/core/../core/operand.h: In member function ‘void AsmJit::Operand::_copy(const AsmJit::Operand&)’:
../desmume/src/utils/AsmJit/core/../core/operand.h:211:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct AsmJit::Operand’; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
  211 |   { memcpy(this, &other, sizeof(Operand)); }
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/utils/AsmJit/core/../core/operand.h:174:8: note: ‘struct AsmJit::Operand’ declared here
  174 | struct Operand
      |        ^~~~~~~
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/armcpu.h:27,
                 from ../desmume/src/arm_jit.cpp:45:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_AND_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:833:56: note: in expansion of macro ‘LSL_IMM’
  833 | static int OP_AND_LSL_IMM(const u32 i) { OP_ARITHMETIC(LSL_IMM, and_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_AND_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:835:56: note: in expansion of macro ‘LSR_IMM’
  835 | static int OP_AND_LSR_IMM(const u32 i) { OP_ARITHMETIC(LSR_IMM, and_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_AND_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:837:56: note: in expansion of macro ‘ASR_IMM’
  837 | static int OP_AND_ASR_IMM(const u32 i) { OP_ARITHMETIC(ASR_IMM, and_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_AND_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:839:56: note: in expansion of macro ‘ROR_IMM’
  839 | static int OP_AND_ROR_IMM(const u32 i) { OP_ARITHMETIC(ROR_IMM, and_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_AND_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:841:56: note: in expansion of macro ‘IMM_VAL’
  841 | static int OP_AND_IMM_VAL(const u32 i) { OP_ARITHMETIC(IMM_VAL, and_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_EOR_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:843:56: note: in expansion of macro ‘LSL_IMM’
  843 | static int OP_EOR_LSL_IMM(const u32 i) { OP_ARITHMETIC(LSL_IMM, xor_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_EOR_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:845:56: note: in expansion of macro ‘LSR_IMM’
  845 | static int OP_EOR_LSR_IMM(const u32 i) { OP_ARITHMETIC(LSR_IMM, xor_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_EOR_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:847:56: note: in expansion of macro ‘ASR_IMM’
  847 | static int OP_EOR_ASR_IMM(const u32 i) { OP_ARITHMETIC(ASR_IMM, xor_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_EOR_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:849:56: note: in expansion of macro ‘ROR_IMM’
  849 | static int OP_EOR_ROR_IMM(const u32 i) { OP_ARITHMETIC(ROR_IMM, xor_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_EOR_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:851:56: note: in expansion of macro ‘IMM_VAL’
  851 | static int OP_EOR_IMM_VAL(const u32 i) { OP_ARITHMETIC(IMM_VAL, xor_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ORR_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:853:56: note: in expansion of macro ‘LSL_IMM’
  853 | static int OP_ORR_LSL_IMM(const u32 i) { OP_ARITHMETIC(LSL_IMM, or_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ORR_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:855:56: note: in expansion of macro ‘LSR_IMM’
  855 | static int OP_ORR_LSR_IMM(const u32 i) { OP_ARITHMETIC(LSR_IMM, or_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ORR_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:857:56: note: in expansion of macro ‘ASR_IMM’
  857 | static int OP_ORR_ASR_IMM(const u32 i) { OP_ARITHMETIC(ASR_IMM, or_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ORR_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:859:56: note: in expansion of macro ‘ROR_IMM’
  859 | static int OP_ORR_ROR_IMM(const u32 i) { OP_ARITHMETIC(ROR_IMM, or_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ORR_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:861:56: note: in expansion of macro ‘IMM_VAL’
  861 | static int OP_ORR_IMM_VAL(const u32 i) { OP_ARITHMETIC(IMM_VAL, or_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADD_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:863:56: note: in expansion of macro ‘LSL_IMM’
  863 | static int OP_ADD_LSL_IMM(const u32 i) { OP_ARITHMETIC(LSL_IMM, add, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADD_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:865:56: note: in expansion of macro ‘LSR_IMM’
  865 | static int OP_ADD_LSR_IMM(const u32 i) { OP_ARITHMETIC(LSR_IMM, add, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADD_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:867:56: note: in expansion of macro ‘ASR_IMM’
  867 | static int OP_ADD_ASR_IMM(const u32 i) { OP_ARITHMETIC(ASR_IMM, add, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADD_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:869:56: note: in expansion of macro ‘ROR_IMM’
  869 | static int OP_ADD_ROR_IMM(const u32 i) { OP_ARITHMETIC(ROR_IMM, add, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADD_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:871:56: note: in expansion of macro ‘IMM_VAL’
  871 | static int OP_ADD_IMM_VAL(const u32 i) { OP_ARITHMETIC(IMM_VAL, add, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SUB_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:873:56: note: in expansion of macro ‘LSL_IMM’
  873 | static int OP_SUB_LSL_IMM(const u32 i) { OP_ARITHMETIC(LSL_IMM, sub, 0, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SUB_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:875:56: note: in expansion of macro ‘LSR_IMM’
  875 | static int OP_SUB_LSR_IMM(const u32 i) { OP_ARITHMETIC(LSR_IMM, sub, 0, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SUB_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:877:56: note: in expansion of macro ‘ASR_IMM’
  877 | static int OP_SUB_ASR_IMM(const u32 i) { OP_ARITHMETIC(ASR_IMM, sub, 0, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SUB_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:879:56: note: in expansion of macro ‘ROR_IMM’
  879 | static int OP_SUB_ROR_IMM(const u32 i) { OP_ARITHMETIC(ROR_IMM, sub, 0, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SUB_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:881:56: note: in expansion of macro ‘IMM_VAL’
  881 | static int OP_SUB_IMM_VAL(const u32 i) { OP_ARITHMETIC(IMM_VAL, sub, 0, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:463:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  463 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:883:58: note: in expansion of macro ‘LSL_IMM’
  883 | static int OP_RSB_LSL_IMM(const u32 i) { OP_ARITHMETIC_R(LSL_IMM, sub, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:883:58: note: in expansion of macro ‘LSL_IMM’
  883 | static int OP_RSB_LSL_IMM(const u32 i) { OP_ARITHMETIC_R(LSL_IMM, sub, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_LSL_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:672:17: note: in expansion of macro ‘LSX_REG’
  672 | #define LSL_REG LSX_REG(LSL_REG, shl, 0)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:884:58: note: in expansion of macro ‘LSL_REG’
  884 | static int OP_RSB_LSL_REG(const u32 i) { OP_ARITHMETIC_R(LSL_REG, sub, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:488:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  488 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:885:58: note: in expansion of macro ‘LSR_IMM’
  885 | static int OP_RSB_LSR_IMM(const u32 i) { OP_ARITHMETIC_R(LSR_IMM, sub, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:885:58: note: in expansion of macro ‘LSR_IMM’
  885 | static int OP_RSB_LSR_IMM(const u32 i) { OP_ARITHMETIC_R(LSR_IMM, sub, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_LSR_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:673:17: note: in expansion of macro ‘LSX_REG’
  673 | #define LSR_REG LSX_REG(LSR_REG, shr, 0)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:886:58: note: in expansion of macro ‘LSR_REG’
  886 | static int OP_RSB_LSR_REG(const u32 i) { OP_ARITHMETIC_R(LSR_REG, sub, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:522:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  522 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:887:58: note: in expansion of macro ‘ASR_IMM’
  887 | static int OP_RSB_ASR_IMM(const u32 i) { OP_ARITHMETIC_R(ASR_IMM, sub, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:887:58: note: in expansion of macro ‘ASR_IMM’
  887 | static int OP_RSB_ASR_IMM(const u32 i) { OP_ARITHMETIC_R(ASR_IMM, sub, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_ASR_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:674:17: note: in expansion of macro ‘LSX_REG’
  674 | #define ASR_REG LSX_REG(ASR_REG, sar, 1)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:888:58: note: in expansion of macro ‘ASR_REG’
  888 | static int OP_RSB_ASR_REG(const u32 i) { OP_ARITHMETIC_R(ASR_REG, sub, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:544:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  544 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:889:58: note: in expansion of macro ‘ROR_IMM’
  889 | static int OP_RSB_ROR_IMM(const u32 i) { OP_ARITHMETIC_R(ROR_IMM, sub, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:889:58: note: in expansion of macro ‘ROR_IMM’
  889 | static int OP_RSB_ROR_IMM(const u32 i) { OP_ARITHMETIC_R(ROR_IMM, sub, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_ROR_REG(u32)’:
../desmume/src/arm_jit.cpp:681:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  681 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:890:58: note: in expansion of macro ‘ROR_REG’
  890 | static int OP_RSB_ROR_REG(const u32 i) { OP_ARITHMETIC_R(ROR_REG, sub, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:582:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  582 |         bool rhs_is_imm = true; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:891:58: note: in expansion of macro ‘IMM_VAL’
  891 | static int OP_RSB_IMM_VAL(const u32 i) { OP_ARITHMETIC_R(IMM_VAL, sub, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:891:58: note: in expansion of macro ‘IMM_VAL’
  891 | static int OP_RSB_IMM_VAL(const u32 i) { OP_ARITHMETIC_R(IMM_VAL, sub, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_AND_S_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:598:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  598 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:805:5: note: in definition of macro ‘OP_ARITHMETIC_S’
  805 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:902:60: note: in expansion of macro ‘S_IMM_VAL’
  902 | static int OP_AND_S_IMM_VAL(const u32 i) { OP_ARITHMETIC_S(S_IMM_VAL, and_, 1); }
      |                                                            ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_EOR_S_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:598:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  598 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:805:5: note: in definition of macro ‘OP_ARITHMETIC_S’
  805 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:912:60: note: in expansion of macro ‘S_IMM_VAL’
  912 | static int OP_EOR_S_IMM_VAL(const u32 i) { OP_ARITHMETIC_S(S_IMM_VAL, xor_, 1); }
      |                                                            ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ORR_S_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:598:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  598 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:805:5: note: in definition of macro ‘OP_ARITHMETIC_S’
  805 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:922:60: note: in expansion of macro ‘S_IMM_VAL’
  922 | static int OP_ORR_S_IMM_VAL(const u32 i) { OP_ARITHMETIC_S(S_IMM_VAL, or_, 1); }
      |                                                            ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADD_S_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:924:58: note: in expansion of macro ‘LSL_IMM’
  924 | static int OP_ADD_S_LSL_IMM(const u32 i) { OP_ARITHMETIC(LSL_IMM, add, 1, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADD_S_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:926:58: note: in expansion of macro ‘LSR_IMM’
  926 | static int OP_ADD_S_LSR_IMM(const u32 i) { OP_ARITHMETIC(LSR_IMM, add, 1, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADD_S_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:928:58: note: in expansion of macro ‘ASR_IMM’
  928 | static int OP_ADD_S_ASR_IMM(const u32 i) { OP_ARITHMETIC(ASR_IMM, add, 1, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADD_S_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:930:58: note: in expansion of macro ‘ROR_IMM’
  930 | static int OP_ADD_S_ROR_IMM(const u32 i) { OP_ARITHMETIC(ROR_IMM, add, 1, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADD_S_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:932:58: note: in expansion of macro ‘IMM_VAL’
  932 | static int OP_ADD_S_IMM_VAL(const u32 i) { OP_ARITHMETIC(IMM_VAL, add, 1, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SUB_S_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:934:58: note: in expansion of macro ‘LSL_IMM’
  934 | static int OP_SUB_S_LSL_IMM(const u32 i) { OP_ARITHMETIC(LSL_IMM, sub, 0, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SUB_S_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:936:58: note: in expansion of macro ‘LSR_IMM’
  936 | static int OP_SUB_S_LSR_IMM(const u32 i) { OP_ARITHMETIC(LSR_IMM, sub, 0, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SUB_S_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:938:58: note: in expansion of macro ‘ASR_IMM’
  938 | static int OP_SUB_S_ASR_IMM(const u32 i) { OP_ARITHMETIC(ASR_IMM, sub, 0, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SUB_S_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:940:58: note: in expansion of macro ‘ROR_IMM’
  940 | static int OP_SUB_S_ROR_IMM(const u32 i) { OP_ARITHMETIC(ROR_IMM, sub, 0, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SUB_S_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:942:58: note: in expansion of macro ‘IMM_VAL’
  942 | static int OP_SUB_S_IMM_VAL(const u32 i) { OP_ARITHMETIC(IMM_VAL, sub, 0, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_S_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:463:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  463 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:944:60: note: in expansion of macro ‘LSL_IMM’
  944 | static int OP_RSB_S_LSL_IMM(const u32 i) { OP_ARITHMETIC_R(LSL_IMM, sub, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:944:60: note: in expansion of macro ‘LSL_IMM’
  944 | static int OP_RSB_S_LSL_IMM(const u32 i) { OP_ARITHMETIC_R(LSL_IMM, sub, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_S_LSL_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:672:17: note: in expansion of macro ‘LSX_REG’
  672 | #define LSL_REG LSX_REG(LSL_REG, shl, 0)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:945:60: note: in expansion of macro ‘LSL_REG’
  945 | static int OP_RSB_S_LSL_REG(const u32 i) { OP_ARITHMETIC_R(LSL_REG, sub, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_S_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:488:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  488 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:946:60: note: in expansion of macro ‘LSR_IMM’
  946 | static int OP_RSB_S_LSR_IMM(const u32 i) { OP_ARITHMETIC_R(LSR_IMM, sub, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:946:60: note: in expansion of macro ‘LSR_IMM’
  946 | static int OP_RSB_S_LSR_IMM(const u32 i) { OP_ARITHMETIC_R(LSR_IMM, sub, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_S_LSR_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:673:17: note: in expansion of macro ‘LSX_REG’
  673 | #define LSR_REG LSX_REG(LSR_REG, shr, 0)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:947:60: note: in expansion of macro ‘LSR_REG’
  947 | static int OP_RSB_S_LSR_REG(const u32 i) { OP_ARITHMETIC_R(LSR_REG, sub, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_S_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:522:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  522 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:948:60: note: in expansion of macro ‘ASR_IMM’
  948 | static int OP_RSB_S_ASR_IMM(const u32 i) { OP_ARITHMETIC_R(ASR_IMM, sub, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:948:60: note: in expansion of macro ‘ASR_IMM’
  948 | static int OP_RSB_S_ASR_IMM(const u32 i) { OP_ARITHMETIC_R(ASR_IMM, sub, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_S_ASR_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:674:17: note: in expansion of macro ‘LSX_REG’
  674 | #define ASR_REG LSX_REG(ASR_REG, sar, 1)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:949:60: note: in expansion of macro ‘ASR_REG’
  949 | static int OP_RSB_S_ASR_REG(const u32 i) { OP_ARITHMETIC_R(ASR_REG, sub, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_S_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:544:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  544 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:950:60: note: in expansion of macro ‘ROR_IMM’
  950 | static int OP_RSB_S_ROR_IMM(const u32 i) { OP_ARITHMETIC_R(ROR_IMM, sub, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:950:60: note: in expansion of macro ‘ROR_IMM’
  950 | static int OP_RSB_S_ROR_IMM(const u32 i) { OP_ARITHMETIC_R(ROR_IMM, sub, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_S_ROR_REG(u32)’:
../desmume/src/arm_jit.cpp:681:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  681 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:951:60: note: in expansion of macro ‘ROR_REG’
  951 | static int OP_RSB_S_ROR_REG(const u32 i) { OP_ARITHMETIC_R(ROR_REG, sub, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSB_S_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:582:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  582 |         bool rhs_is_imm = true; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:952:60: note: in expansion of macro ‘IMM_VAL’
  952 | static int OP_RSB_S_IMM_VAL(const u32 i) { OP_ARITHMETIC_R(IMM_VAL, sub, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:952:60: note: in expansion of macro ‘IMM_VAL’
  952 | static int OP_RSB_S_IMM_VAL(const u32 i) { OP_ARITHMETIC_R(IMM_VAL, sub, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADC_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:954:56: note: in expansion of macro ‘LSL_IMM’
  954 | static int OP_ADC_LSL_IMM(const u32 i) { OP_ARITHMETIC(LSL_IMM; GET_CARRY(0), adc, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADC_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:956:56: note: in expansion of macro ‘LSR_IMM’
  956 | static int OP_ADC_LSR_IMM(const u32 i) { OP_ARITHMETIC(LSR_IMM; GET_CARRY(0), adc, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADC_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:958:56: note: in expansion of macro ‘ASR_IMM’
  958 | static int OP_ADC_ASR_IMM(const u32 i) { OP_ARITHMETIC(ASR_IMM; GET_CARRY(0), adc, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADC_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:960:56: note: in expansion of macro ‘ROR_IMM’
  960 | static int OP_ADC_ROR_IMM(const u32 i) { OP_ARITHMETIC(ROR_IMM; GET_CARRY(0), adc, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADC_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:962:56: note: in expansion of macro ‘IMM_VAL’
  962 | static int OP_ADC_IMM_VAL(const u32 i) { OP_ARITHMETIC(IMM_VAL; GET_CARRY(0), adc, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADC_S_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:964:58: note: in expansion of macro ‘LSL_IMM’
  964 | static int OP_ADC_S_LSL_IMM(const u32 i) { OP_ARITHMETIC(LSL_IMM; GET_CARRY(0), adc, 1, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADC_S_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:966:58: note: in expansion of macro ‘LSR_IMM’
  966 | static int OP_ADC_S_LSR_IMM(const u32 i) { OP_ARITHMETIC(LSR_IMM; GET_CARRY(0), adc, 1, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADC_S_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:968:58: note: in expansion of macro ‘ASR_IMM’
  968 | static int OP_ADC_S_ASR_IMM(const u32 i) { OP_ARITHMETIC(ASR_IMM; GET_CARRY(0), adc, 1, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADC_S_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:970:58: note: in expansion of macro ‘ROR_IMM’
  970 | static int OP_ADC_S_ROR_IMM(const u32 i) { OP_ARITHMETIC(ROR_IMM; GET_CARRY(0), adc, 1, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_ADC_S_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:972:58: note: in expansion of macro ‘IMM_VAL’
  972 | static int OP_ADC_S_IMM_VAL(const u32 i) { OP_ARITHMETIC(IMM_VAL; GET_CARRY(0), adc, 1, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SBC_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:974:56: note: in expansion of macro ‘LSL_IMM’
  974 | static int OP_SBC_LSL_IMM(const u32 i) { OP_ARITHMETIC(LSL_IMM; GET_CARRY(1), sbb, 0, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SBC_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:976:56: note: in expansion of macro ‘LSR_IMM’
  976 | static int OP_SBC_LSR_IMM(const u32 i) { OP_ARITHMETIC(LSR_IMM; GET_CARRY(1), sbb, 0, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SBC_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:978:56: note: in expansion of macro ‘ASR_IMM’
  978 | static int OP_SBC_ASR_IMM(const u32 i) { OP_ARITHMETIC(ASR_IMM; GET_CARRY(1), sbb, 0, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SBC_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:980:56: note: in expansion of macro ‘ROR_IMM’
  980 | static int OP_SBC_ROR_IMM(const u32 i) { OP_ARITHMETIC(ROR_IMM; GET_CARRY(1), sbb, 0, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SBC_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:982:56: note: in expansion of macro ‘IMM_VAL’
  982 | static int OP_SBC_IMM_VAL(const u32 i) { OP_ARITHMETIC(IMM_VAL; GET_CARRY(1), sbb, 0, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SBC_S_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:984:58: note: in expansion of macro ‘LSL_IMM’
  984 | static int OP_SBC_S_LSL_IMM(const u32 i) { OP_ARITHMETIC(LSL_IMM; GET_CARRY(1), sbb, 0, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SBC_S_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:986:58: note: in expansion of macro ‘LSR_IMM’
  986 | static int OP_SBC_S_LSR_IMM(const u32 i) { OP_ARITHMETIC(LSR_IMM; GET_CARRY(1), sbb, 0, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SBC_S_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:988:58: note: in expansion of macro ‘ASR_IMM’
  988 | static int OP_SBC_S_ASR_IMM(const u32 i) { OP_ARITHMETIC(ASR_IMM; GET_CARRY(1), sbb, 0, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SBC_S_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:990:58: note: in expansion of macro ‘ROR_IMM’
  990 | static int OP_SBC_S_ROR_IMM(const u32 i) { OP_ARITHMETIC(ROR_IMM; GET_CARRY(1), sbb, 0, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_SBC_S_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:992:58: note: in expansion of macro ‘IMM_VAL’
  992 | static int OP_SBC_S_IMM_VAL(const u32 i) { OP_ARITHMETIC(IMM_VAL; GET_CARRY(1), sbb, 0, 1); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:463:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  463 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:994:58: note: in expansion of macro ‘LSL_IMM’
  994 | static int OP_RSC_LSL_IMM(const u32 i) { OP_ARITHMETIC_R(LSL_IMM; GET_CARRY(1), sbb, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:994:58: note: in expansion of macro ‘LSL_IMM’
  994 | static int OP_RSC_LSL_IMM(const u32 i) { OP_ARITHMETIC_R(LSL_IMM; GET_CARRY(1), sbb, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_LSL_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:672:17: note: in expansion of macro ‘LSX_REG’
  672 | #define LSL_REG LSX_REG(LSL_REG, shl, 0)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:995:58: note: in expansion of macro ‘LSL_REG’
  995 | static int OP_RSC_LSL_REG(const u32 i) { OP_ARITHMETIC_R(LSL_REG; GET_CARRY(1), sbb, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:488:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  488 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:996:58: note: in expansion of macro ‘LSR_IMM’
  996 | static int OP_RSC_LSR_IMM(const u32 i) { OP_ARITHMETIC_R(LSR_IMM; GET_CARRY(1), sbb, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:996:58: note: in expansion of macro ‘LSR_IMM’
  996 | static int OP_RSC_LSR_IMM(const u32 i) { OP_ARITHMETIC_R(LSR_IMM; GET_CARRY(1), sbb, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_LSR_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:673:17: note: in expansion of macro ‘LSX_REG’
  673 | #define LSR_REG LSX_REG(LSR_REG, shr, 0)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:997:58: note: in expansion of macro ‘LSR_REG’
  997 | static int OP_RSC_LSR_REG(const u32 i) { OP_ARITHMETIC_R(LSR_REG; GET_CARRY(1), sbb, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:522:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  522 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:998:58: note: in expansion of macro ‘ASR_IMM’
  998 | static int OP_RSC_ASR_IMM(const u32 i) { OP_ARITHMETIC_R(ASR_IMM; GET_CARRY(1), sbb, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:998:58: note: in expansion of macro ‘ASR_IMM’
  998 | static int OP_RSC_ASR_IMM(const u32 i) { OP_ARITHMETIC_R(ASR_IMM; GET_CARRY(1), sbb, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_ASR_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:674:17: note: in expansion of macro ‘LSX_REG’
  674 | #define ASR_REG LSX_REG(ASR_REG, sar, 1)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:999:58: note: in expansion of macro ‘ASR_REG’
  999 | static int OP_RSC_ASR_REG(const u32 i) { OP_ARITHMETIC_R(ASR_REG; GET_CARRY(1), sbb, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:544:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  544 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1000:58: note: in expansion of macro ‘ROR_IMM’
 1000 | static int OP_RSC_ROR_IMM(const u32 i) { OP_ARITHMETIC_R(ROR_IMM; GET_CARRY(1), sbb, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1000:58: note: in expansion of macro ‘ROR_IMM’
 1000 | static int OP_RSC_ROR_IMM(const u32 i) { OP_ARITHMETIC_R(ROR_IMM; GET_CARRY(1), sbb, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_ROR_REG(u32)’:
../desmume/src/arm_jit.cpp:681:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  681 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1001:58: note: in expansion of macro ‘ROR_REG’
 1001 | static int OP_RSC_ROR_REG(const u32 i) { OP_ARITHMETIC_R(ROR_REG; GET_CARRY(1), sbb, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:582:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  582 |         bool rhs_is_imm = true; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1002:58: note: in expansion of macro ‘IMM_VAL’
 1002 | static int OP_RSC_IMM_VAL(const u32 i) { OP_ARITHMETIC_R(IMM_VAL; GET_CARRY(1), sbb, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1002:58: note: in expansion of macro ‘IMM_VAL’
 1002 | static int OP_RSC_IMM_VAL(const u32 i) { OP_ARITHMETIC_R(IMM_VAL; GET_CARRY(1), sbb, 0); }
      |                                                          ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_S_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:463:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  463 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1004:60: note: in expansion of macro ‘LSL_IMM’
 1004 | static int OP_RSC_S_LSL_IMM(const u32 i) { OP_ARITHMETIC_R(LSL_IMM; GET_CARRY(1), sbb, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1004:60: note: in expansion of macro ‘LSL_IMM’
 1004 | static int OP_RSC_S_LSL_IMM(const u32 i) { OP_ARITHMETIC_R(LSL_IMM; GET_CARRY(1), sbb, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_S_LSL_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:672:17: note: in expansion of macro ‘LSX_REG’
  672 | #define LSL_REG LSX_REG(LSL_REG, shl, 0)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:1005:60: note: in expansion of macro ‘LSL_REG’
 1005 | static int OP_RSC_S_LSL_REG(const u32 i) { OP_ARITHMETIC_R(LSL_REG; GET_CARRY(1), sbb, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_S_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:488:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  488 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1006:60: note: in expansion of macro ‘LSR_IMM’
 1006 | static int OP_RSC_S_LSR_IMM(const u32 i) { OP_ARITHMETIC_R(LSR_IMM; GET_CARRY(1), sbb, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1006:60: note: in expansion of macro ‘LSR_IMM’
 1006 | static int OP_RSC_S_LSR_IMM(const u32 i) { OP_ARITHMETIC_R(LSR_IMM; GET_CARRY(1), sbb, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_S_LSR_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:673:17: note: in expansion of macro ‘LSX_REG’
  673 | #define LSR_REG LSX_REG(LSR_REG, shr, 0)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:1007:60: note: in expansion of macro ‘LSR_REG’
 1007 | static int OP_RSC_S_LSR_REG(const u32 i) { OP_ARITHMETIC_R(LSR_REG; GET_CARRY(1), sbb, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_S_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:522:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  522 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1008:60: note: in expansion of macro ‘ASR_IMM’
 1008 | static int OP_RSC_S_ASR_IMM(const u32 i) { OP_ARITHMETIC_R(ASR_IMM; GET_CARRY(1), sbb, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1008:60: note: in expansion of macro ‘ASR_IMM’
 1008 | static int OP_RSC_S_ASR_IMM(const u32 i) { OP_ARITHMETIC_R(ASR_IMM; GET_CARRY(1), sbb, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_S_ASR_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:674:17: note: in expansion of macro ‘LSX_REG’
  674 | #define ASR_REG LSX_REG(ASR_REG, sar, 1)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:1009:60: note: in expansion of macro ‘ASR_REG’
 1009 | static int OP_RSC_S_ASR_REG(const u32 i) { OP_ARITHMETIC_R(ASR_REG; GET_CARRY(1), sbb, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_S_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:544:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  544 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1010:60: note: in expansion of macro ‘ROR_IMM’
 1010 | static int OP_RSC_S_ROR_IMM(const u32 i) { OP_ARITHMETIC_R(ROR_IMM; GET_CARRY(1), sbb, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1010:60: note: in expansion of macro ‘ROR_IMM’
 1010 | static int OP_RSC_S_ROR_IMM(const u32 i) { OP_ARITHMETIC_R(ROR_IMM; GET_CARRY(1), sbb, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_S_ROR_REG(u32)’:
../desmume/src/arm_jit.cpp:681:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  681 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1011:60: note: in expansion of macro ‘ROR_REG’
 1011 | static int OP_RSC_S_ROR_REG(const u32 i) { OP_ARITHMETIC_R(ROR_REG; GET_CARRY(1), sbb, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_RSC_S_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:582:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  582 |         bool rhs_is_imm = true; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1012:60: note: in expansion of macro ‘IMM_VAL’
 1012 | static int OP_RSC_S_IMM_VAL(const u32 i) { OP_ARITHMETIC_R(IMM_VAL; GET_CARRY(1), sbb, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:779:5: note: in definition of macro ‘OP_ARITHMETIC_R’
  779 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1012:60: note: in expansion of macro ‘IMM_VAL’
 1012 | static int OP_RSC_S_IMM_VAL(const u32 i) { OP_ARITHMETIC_R(IMM_VAL; GET_CARRY(1), sbb, 1); }
      |                                                            ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_BIC_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1014:56: note: in expansion of macro ‘LSL_IMM’
 1014 | static int OP_BIC_LSL_IMM(const u32 i) { OP_ARITHMETIC(LSL_IMM; c.not_(rhs), and_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_BIC_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1016:56: note: in expansion of macro ‘LSR_IMM’
 1016 | static int OP_BIC_LSR_IMM(const u32 i) { OP_ARITHMETIC(LSR_IMM; c.not_(rhs), and_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_BIC_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1018:56: note: in expansion of macro ‘ASR_IMM’
 1018 | static int OP_BIC_ASR_IMM(const u32 i) { OP_ARITHMETIC(ASR_IMM; c.not_(rhs), and_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_BIC_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1020:56: note: in expansion of macro ‘ROR_IMM’
 1020 | static int OP_BIC_ROR_IMM(const u32 i) { OP_ARITHMETIC(ROR_IMM; c.not_(rhs), and_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_BIC_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:741:5: note: in definition of macro ‘OP_ARITHMETIC’
  741 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1022:56: note: in expansion of macro ‘IMM_VAL’
 1022 | static int OP_BIC_IMM_VAL(const u32 i) { OP_ARITHMETIC(IMM_VAL; rhs = ~rhs,  and_, 1, 0); }
      |                                                        ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_BIC_S_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:598:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  598 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:805:5: note: in definition of macro ‘OP_ARITHMETIC_S’
  805 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1032:60: note: in expansion of macro ‘S_IMM_VAL’
 1032 | static int OP_BIC_S_IMM_VAL(const u32 i) { OP_ARITHMETIC_S(S_IMM_VAL; rhs = ~rhs,  and_, 1); }
      |                                                            ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_TST_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:472:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  472 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1038:9: note: in definition of macro ‘OP_TST_’
 1038 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1043:50: note: in expansion of macro ‘S_LSL_IMM’
 1043 | static int OP_TST_LSL_IMM(const u32 i) { OP_TST_(S_LSL_IMM); }
      |                                                  ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_TST_LSL_REG(u32)’:
../desmume/src/arm_jit.cpp:631:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  631 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1038:9: note: in definition of macro ‘OP_TST_’
 1038 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:675:19: note: in expansion of macro ‘S_LSX_REG’
  675 | #define S_LSL_REG S_LSX_REG(S_LSL_REG, shl, 0)
      |                   ^~~~~~~~~
../desmume/src/arm_jit.cpp:1044:50: note: in expansion of macro ‘S_LSL_REG’
 1044 | static int OP_TST_LSL_REG(const u32 i) { OP_TST_(S_LSL_REG); }
      |                                                  ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_TST_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:502:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  502 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1038:9: note: in definition of macro ‘OP_TST_’
 1038 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1045:50: note: in expansion of macro ‘S_LSR_IMM’
 1045 | static int OP_TST_LSR_IMM(const u32 i) { OP_TST_(S_LSR_IMM); }
      |                                                  ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_TST_LSR_REG(u32)’:
../desmume/src/arm_jit.cpp:631:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  631 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1038:9: note: in definition of macro ‘OP_TST_’
 1038 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:676:19: note: in expansion of macro ‘S_LSX_REG’
  676 | #define S_LSR_REG S_LSX_REG(S_LSR_REG, shr, 0)
      |                   ^~~~~~~~~
../desmume/src/arm_jit.cpp:1046:50: note: in expansion of macro ‘S_LSR_REG’
 1046 | static int OP_TST_LSR_REG(const u32 i) { OP_TST_(S_LSR_REG); }
      |                                                  ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_TST_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:532:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  532 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1038:9: note: in definition of macro ‘OP_TST_’
 1038 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1047:50: note: in expansion of macro ‘S_ASR_IMM’
 1047 | static int OP_TST_ASR_IMM(const u32 i) { OP_TST_(S_ASR_IMM); }
      |                                                  ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_TST_ASR_REG(u32)’:
../desmume/src/arm_jit.cpp:631:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  631 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1038:9: note: in definition of macro ‘OP_TST_’
 1038 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:677:19: note: in expansion of macro ‘S_LSX_REG’
  677 | #define S_ASR_REG S_LSX_REG(S_ASR_REG, sar, 1)
      |                   ^~~~~~~~~
../desmume/src/arm_jit.cpp:1048:50: note: in expansion of macro ‘S_ASR_REG’
 1048 | static int OP_TST_ASR_REG(const u32 i) { OP_TST_(S_ASR_REG); }
      |                                                  ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_TST_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:559:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  559 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1038:9: note: in definition of macro ‘OP_TST_’
 1038 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1049:50: note: in expansion of macro ‘S_ROR_IMM’
 1049 | static int OP_TST_ROR_IMM(const u32 i) { OP_TST_(S_ROR_IMM); }
      |                                                  ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_TST_ROR_REG(u32)’:
../desmume/src/arm_jit.cpp:690:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  690 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1038:9: note: in definition of macro ‘OP_TST_’
 1038 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1050:50: note: in expansion of macro ‘S_ROR_REG’
 1050 | static int OP_TST_ROR_REG(const u32 i) { OP_TST_(S_ROR_REG); }
      |                                                  ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_TST_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:588:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  588 |         bool rhs_is_imm = true; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1038:9: note: in definition of macro ‘OP_TST_’
 1038 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1051:50: note: in expansion of macro ‘S_IMM_VAL’
 1051 | static int OP_TST_IMM_VAL(const u32 i) { OP_TST_(S_IMM_VAL); }
      |                                                  ^~~~~~~~~
../desmume/src/arm_jit.cpp:598:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  598 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1038:9: note: in definition of macro ‘OP_TST_’
 1038 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1051:50: note: in expansion of macro ‘S_IMM_VAL’
 1051 | static int OP_TST_IMM_VAL(const u32 i) { OP_TST_(S_IMM_VAL); }
      |                                                  ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_TEQ_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:598:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  598 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1057:9: note: in definition of macro ‘OP_TEQ_’
 1057 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1077:50: note: in expansion of macro ‘S_IMM_VAL’
 1077 | static int OP_TEQ_IMM_VAL(const u32 i) { OP_TEQ_(S_IMM_VAL); }
      |                                                  ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_CMP_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:463:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  463 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1083:9: note: in definition of macro ‘OP_CMP’
 1083 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1088:49: note: in expansion of macro ‘LSL_IMM’
 1088 | static int OP_CMP_LSL_IMM(const u32 i) { OP_CMP(LSL_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1083:9: note: in definition of macro ‘OP_CMP’
 1083 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1088:49: note: in expansion of macro ‘LSL_IMM’
 1088 | static int OP_CMP_LSL_IMM(const u32 i) { OP_CMP(LSL_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_CMP_LSL_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1083:9: note: in definition of macro ‘OP_CMP’
 1083 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:672:17: note: in expansion of macro ‘LSX_REG’
  672 | #define LSL_REG LSX_REG(LSL_REG, shl, 0)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:1089:49: note: in expansion of macro ‘LSL_REG’
 1089 | static int OP_CMP_LSL_REG(const u32 i) { OP_CMP(LSL_REG); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_CMP_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:488:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  488 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1083:9: note: in definition of macro ‘OP_CMP’
 1083 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1090:49: note: in expansion of macro ‘LSR_IMM’
 1090 | static int OP_CMP_LSR_IMM(const u32 i) { OP_CMP(LSR_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1083:9: note: in definition of macro ‘OP_CMP’
 1083 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1090:49: note: in expansion of macro ‘LSR_IMM’
 1090 | static int OP_CMP_LSR_IMM(const u32 i) { OP_CMP(LSR_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_CMP_LSR_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1083:9: note: in definition of macro ‘OP_CMP’
 1083 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:673:17: note: in expansion of macro ‘LSX_REG’
  673 | #define LSR_REG LSX_REG(LSR_REG, shr, 0)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:1091:49: note: in expansion of macro ‘LSR_REG’
 1091 | static int OP_CMP_LSR_REG(const u32 i) { OP_CMP(LSR_REG); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_CMP_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:522:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  522 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1083:9: note: in definition of macro ‘OP_CMP’
 1083 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1092:49: note: in expansion of macro ‘ASR_IMM’
 1092 | static int OP_CMP_ASR_IMM(const u32 i) { OP_CMP(ASR_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1083:9: note: in definition of macro ‘OP_CMP’
 1083 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1092:49: note: in expansion of macro ‘ASR_IMM’
 1092 | static int OP_CMP_ASR_IMM(const u32 i) { OP_CMP(ASR_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_CMP_ASR_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1083:9: note: in definition of macro ‘OP_CMP’
 1083 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:674:17: note: in expansion of macro ‘LSX_REG’
  674 | #define ASR_REG LSX_REG(ASR_REG, sar, 1)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:1093:49: note: in expansion of macro ‘ASR_REG’
 1093 | static int OP_CMP_ASR_REG(const u32 i) { OP_CMP(ASR_REG); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_CMP_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:544:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  544 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1083:9: note: in definition of macro ‘OP_CMP’
 1083 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1094:49: note: in expansion of macro ‘ROR_IMM’
 1094 | static int OP_CMP_ROR_IMM(const u32 i) { OP_CMP(ROR_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1083:9: note: in definition of macro ‘OP_CMP’
 1083 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1094:49: note: in expansion of macro ‘ROR_IMM’
 1094 | static int OP_CMP_ROR_IMM(const u32 i) { OP_CMP(ROR_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_CMP_ROR_REG(u32)’:
../desmume/src/arm_jit.cpp:681:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  681 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1083:9: note: in definition of macro ‘OP_CMP’
 1083 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1095:49: note: in expansion of macro ‘ROR_REG’
 1095 | static int OP_CMP_ROR_REG(const u32 i) { OP_CMP(ROR_REG); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_CMP_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:582:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  582 |         bool rhs_is_imm = true; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1083:9: note: in definition of macro ‘OP_CMP’
 1083 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1096:49: note: in expansion of macro ‘IMM_VAL’
 1096 | static int OP_CMP_IMM_VAL(const u32 i) { OP_CMP(IMM_VAL); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1083:9: note: in definition of macro ‘OP_CMP’
 1083 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1096:49: note: in expansion of macro ‘IMM_VAL’
 1096 | static int OP_CMP_IMM_VAL(const u32 i) { OP_CMP(IMM_VAL); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_CMN_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1103:9: note: in definition of macro ‘OP_CMN’
 1103 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1117:49: note: in expansion of macro ‘LSL_IMM’
 1117 | static int OP_CMN_LSL_IMM(const u32 i) { OP_CMN(LSL_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_CMN_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1103:9: note: in definition of macro ‘OP_CMN’
 1103 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1119:49: note: in expansion of macro ‘LSR_IMM’
 1119 | static int OP_CMN_LSR_IMM(const u32 i) { OP_CMN(LSR_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_CMN_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1103:9: note: in definition of macro ‘OP_CMN’
 1103 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1121:49: note: in expansion of macro ‘ASR_IMM’
 1121 | static int OP_CMN_ASR_IMM(const u32 i) { OP_CMN(ASR_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_CMN_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1103:9: note: in definition of macro ‘OP_CMN’
 1103 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1123:49: note: in expansion of macro ‘ROR_IMM’
 1123 | static int OP_CMN_ROR_IMM(const u32 i) { OP_CMN(ROR_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_CMN_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1103:9: note: in definition of macro ‘OP_CMN’
 1103 |         arg; \
      |         ^~~
../desmume/src/arm_jit.cpp:1125:49: note: in expansion of macro ‘IMM_VAL’
 1125 | static int OP_CMN_IMM_VAL(const u32 i) { OP_CMN(IMM_VAL); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MOV_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:463:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  463 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1141:114: note: in expansion of macro ‘LSL_IMM’
 1141 | static int OP_MOV_LSL_IMM(const u32 i) { if (i == 0xE1A00000) { /* nop */ JIT_COMMENT("nop"); return 1; } OP_MOV(LSL_IMM); }
      |                                                                                                                  ^~~~~~~
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1141:114: note: in expansion of macro ‘LSL_IMM’
 1141 | static int OP_MOV_LSL_IMM(const u32 i) { if (i == 0xE1A00000) { /* nop */ JIT_COMMENT("nop"); return 1; } OP_MOV(LSL_IMM); }
      |                                                                                                                  ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MOV_LSL_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:672:17: note: in expansion of macro ‘LSX_REG’
  672 | #define LSL_REG LSX_REG(LSL_REG, shl, 0)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:1142:49: note: in expansion of macro ‘LSL_REG’
 1142 | static int OP_MOV_LSL_REG(const u32 i) { OP_MOV(LSL_REG; if (REG_POS(i,0) == 15) c.add(rhs, 4);); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MOV_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:488:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  488 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1143:49: note: in expansion of macro ‘LSR_IMM’
 1143 | static int OP_MOV_LSR_IMM(const u32 i) { OP_MOV(LSR_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1143:49: note: in expansion of macro ‘LSR_IMM’
 1143 | static int OP_MOV_LSR_IMM(const u32 i) { OP_MOV(LSR_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MOV_LSR_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:673:17: note: in expansion of macro ‘LSX_REG’
  673 | #define LSR_REG LSX_REG(LSR_REG, shr, 0)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:1144:49: note: in expansion of macro ‘LSR_REG’
 1144 | static int OP_MOV_LSR_REG(const u32 i) { OP_MOV(LSR_REG; if (REG_POS(i,0) == 15) c.add(rhs, 4);); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MOV_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:522:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  522 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1145:49: note: in expansion of macro ‘ASR_IMM’
 1145 | static int OP_MOV_ASR_IMM(const u32 i) { OP_MOV(ASR_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1145:49: note: in expansion of macro ‘ASR_IMM’
 1145 | static int OP_MOV_ASR_IMM(const u32 i) { OP_MOV(ASR_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MOV_ASR_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:674:17: note: in expansion of macro ‘LSX_REG’
  674 | #define ASR_REG LSX_REG(ASR_REG, sar, 1)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:1146:49: note: in expansion of macro ‘ASR_REG’
 1146 | static int OP_MOV_ASR_REG(const u32 i) { OP_MOV(ASR_REG); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MOV_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:544:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  544 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1147:49: note: in expansion of macro ‘ROR_IMM’
 1147 | static int OP_MOV_ROR_IMM(const u32 i) { OP_MOV(ROR_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1147:49: note: in expansion of macro ‘ROR_IMM’
 1147 | static int OP_MOV_ROR_IMM(const u32 i) { OP_MOV(ROR_IMM); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MOV_ROR_REG(u32)’:
../desmume/src/arm_jit.cpp:681:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  681 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1148:49: note: in expansion of macro ‘ROR_REG’
 1148 | static int OP_MOV_ROR_REG(const u32 i) { OP_MOV(ROR_REG); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MOV_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:582:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  582 |         bool rhs_is_imm = true; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1149:49: note: in expansion of macro ‘IMM_VAL’
 1149 | static int OP_MOV_IMM_VAL(const u32 i) { OP_MOV(IMM_VAL); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1149:49: note: in expansion of macro ‘IMM_VAL’
 1149 | static int OP_MOV_IMM_VAL(const u32 i) { OP_MOV(IMM_VAL); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MOV_S_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:598:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  598 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1152:5: note: in definition of macro ‘OP_MOV_S’
 1152 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1175:53: note: in expansion of macro ‘S_IMM_VAL’
 1175 | static int OP_MOV_S_IMM_VAL(const u32 i) { OP_MOV_S(S_IMM_VAL); }
      |                                                     ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MVN_LSL_IMM(u32)’:
../desmume/src/arm_jit.cpp:463:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  463 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1180:49: note: in expansion of macro ‘LSL_IMM’
 1180 | static int OP_MVN_LSL_IMM(const u32 i) { OP_MOV(LSL_IMM; c.not_(rhs)); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp:468:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  468 |         u32 rhs_first = cpu->R[REG_POS(i,0)] << imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1180:49: note: in expansion of macro ‘LSL_IMM’
 1180 | static int OP_MVN_LSL_IMM(const u32 i) { OP_MOV(LSL_IMM; c.not_(rhs)); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MVN_LSL_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:672:17: note: in expansion of macro ‘LSX_REG’
  672 | #define LSL_REG LSX_REG(LSL_REG, shl, 0)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:1181:49: note: in expansion of macro ‘LSL_REG’
 1181 | static int OP_MVN_LSL_REG(const u32 i) { OP_MOV(LSL_REG; c.not_(rhs)); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MVN_LSR_IMM(u32)’:
../desmume/src/arm_jit.cpp:488:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  488 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1182:49: note: in expansion of macro ‘LSR_IMM’
 1182 | static int OP_MVN_LSR_IMM(const u32 i) { OP_MOV(LSR_IMM; c.not_(rhs)); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp:498:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  498 |         u32 rhs_first = imm ? cpu->R[REG_POS(i,0)] >> imm : 0;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1182:49: note: in expansion of macro ‘LSR_IMM’
 1182 | static int OP_MVN_LSR_IMM(const u32 i) { OP_MOV(LSR_IMM; c.not_(rhs)); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MVN_LSR_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:673:17: note: in expansion of macro ‘LSX_REG’
  673 | #define LSR_REG LSX_REG(LSR_REG, shr, 0)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:1183:49: note: in expansion of macro ‘LSR_REG’
 1183 | static int OP_MVN_LSR_REG(const u32 i) { OP_MOV(LSR_REG; c.not_(rhs)); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MVN_ASR_IMM(u32)’:
../desmume/src/arm_jit.cpp:522:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  522 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1184:49: note: in expansion of macro ‘ASR_IMM’
 1184 | static int OP_MVN_ASR_IMM(const u32 i) { OP_MOV(ASR_IMM; c.not_(rhs)); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp:528:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  528 |         u32 rhs_first = (s32)cpu->R[REG_POS(i,0)] >> imm;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1184:49: note: in expansion of macro ‘ASR_IMM’
 1184 | static int OP_MVN_ASR_IMM(const u32 i) { OP_MOV(ASR_IMM; c.not_(rhs)); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MVN_ASR_REG(u32)’:
../desmume/src/arm_jit.cpp:615:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  615 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:674:17: note: in expansion of macro ‘LSX_REG’
  674 | #define ASR_REG LSX_REG(ASR_REG, sar, 1)
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:1185:49: note: in expansion of macro ‘ASR_REG’
 1185 | static int OP_MVN_ASR_REG(const u32 i) { OP_MOV(ASR_REG; c.not_(rhs)); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MVN_ROR_IMM(u32)’:
../desmume/src/arm_jit.cpp:544:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  544 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1186:49: note: in expansion of macro ‘ROR_IMM’
 1186 | static int OP_MVN_ROR_IMM(const u32 i) { OP_MOV(ROR_IMM; c.not_(rhs)); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp:555:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  555 |         u32 rhs_first = imm?ROR(cpu->R[REG_POS(i,0)], imm) : ((u32)cpu->CPSR.bits.C<<31)|(cpu->R[REG_POS(i,0)]>>1);
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1186:49: note: in expansion of macro ‘ROR_IMM’
 1186 | static int OP_MVN_ROR_IMM(const u32 i) { OP_MOV(ROR_IMM; c.not_(rhs)); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MVN_ROR_REG(u32)’:
../desmume/src/arm_jit.cpp:681:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  681 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1187:49: note: in expansion of macro ‘ROR_REG’
 1187 | static int OP_MVN_ROR_REG(const u32 i) { OP_MOV(ROR_REG; c.not_(rhs)); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MVN_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:582:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  582 |         bool rhs_is_imm = true; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1188:49: note: in expansion of macro ‘IMM_VAL’
 1188 | static int OP_MVN_IMM_VAL(const u32 i) { OP_MOV(IMM_VAL; rhs = ~rhs); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1132:5: note: in definition of macro ‘OP_MOV’
 1132 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1188:49: note: in expansion of macro ‘IMM_VAL’
 1188 | static int OP_MVN_IMM_VAL(const u32 i) { OP_MOV(IMM_VAL; rhs = ~rhs); }
      |                                                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MVN_S_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:598:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  598 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1152:5: note: in definition of macro ‘OP_MOV_S’
 1152 |     arg; \
      |     ^~~
../desmume/src/arm_jit.cpp:1198:53: note: in expansion of macro ‘S_IMM_VAL’
 1198 | static int OP_MVN_S_IMM_VAL(const u32 i) { OP_MOV_S(S_IMM_VAL; rhs = ~rhs); }
      |                                                     ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MSR_CPSR(u32)’:
../desmume/src/arm_jit.cpp:576:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  576 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1411:9: note: in definition of macro ‘OP_MSR_’
 1411 |         args; \
      |         ^~~~
../desmume/src/arm_jit.cpp:1524:53: note: in expansion of macro ‘REG_OFF’
 1524 | static int OP_MSR_CPSR(const u32 i) { OP_MSR_(CPSR, REG_OFF, 1); }
      |                                                     ^~~~~~~
../desmume/src/arm_jit.cpp:578:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  578 |         u32 rhs_first = cpu->R[REG_POS(i,0)];
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1411:9: note: in definition of macro ‘OP_MSR_’
 1411 |         args; \
      |         ^~~~
../desmume/src/arm_jit.cpp:1524:53: note: in expansion of macro ‘REG_OFF’
 1524 | static int OP_MSR_CPSR(const u32 i) { OP_MSR_(CPSR, REG_OFF, 1); }
      |                                                     ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MSR_SPSR(u32)’:
../desmume/src/arm_jit.cpp:576:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  576 |         bool rhs_is_imm = false; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1411:9: note: in definition of macro ‘OP_MSR_’
 1411 |         args; \
      |         ^~~~
../desmume/src/arm_jit.cpp:1525:53: note: in expansion of macro ‘REG_OFF’
 1525 | static int OP_MSR_SPSR(const u32 i) { OP_MSR_(SPSR, REG_OFF, 0); }
      |                                                     ^~~~~~~
../desmume/src/arm_jit.cpp:578:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  578 |         u32 rhs_first = cpu->R[REG_POS(i,0)];
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1411:9: note: in definition of macro ‘OP_MSR_’
 1411 |         args; \
      |         ^~~~
../desmume/src/arm_jit.cpp:1525:53: note: in expansion of macro ‘REG_OFF’
 1525 | static int OP_MSR_SPSR(const u32 i) { OP_MSR_(SPSR, REG_OFF, 0); }
      |                                                     ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MSR_CPSR_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:582:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  582 |         bool rhs_is_imm = true; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1411:9: note: in definition of macro ‘OP_MSR_’
 1411 |         args; \
      |         ^~~~
../desmume/src/arm_jit.cpp:1526:61: note: in expansion of macro ‘IMM_VAL’
 1526 | static int OP_MSR_CPSR_IMM_VAL(const u32 i) { OP_MSR_(CPSR, IMM_VAL, 1); }
      |                                                             ^~~~~~~
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1411:9: note: in definition of macro ‘OP_MSR_’
 1411 |         args; \
      |         ^~~~
../desmume/src/arm_jit.cpp:1526:61: note: in expansion of macro ‘IMM_VAL’
 1526 | static int OP_MSR_CPSR_IMM_VAL(const u32 i) { OP_MSR_(CPSR, IMM_VAL, 1); }
      |                                                             ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_MSR_SPSR_IMM_VAL(u32)’:
../desmume/src/arm_jit.cpp:582:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  582 |         bool rhs_is_imm = true; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1411:9: note: in definition of macro ‘OP_MSR_’
 1411 |         args; \
      |         ^~~~
../desmume/src/arm_jit.cpp:1527:61: note: in expansion of macro ‘IMM_VAL’
 1527 | static int OP_MSR_SPSR_IMM_VAL(const u32 i) { OP_MSR_(SPSR, IMM_VAL, 0); }
      |                                                             ^~~~~~~
../desmume/src/arm_jit.cpp:584:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  584 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1411:9: note: in definition of macro ‘OP_MSR_’
 1411 |         args; \
      |         ^~~~
../desmume/src/arm_jit.cpp:1527:61: note: in expansion of macro ‘IMM_VAL’
 1527 | static int OP_MSR_SPSR_IMM_VAL(const u32 i) { OP_MSR_(SPSR, IMM_VAL, 0); }
      |                                                             ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_LDRD_STRD_POST_INDEX(u32)’:
../desmume/src/arm_jit.cpp:602:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  602 |         bool rhs_is_imm = true; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:1972:17: note: in expansion of macro ‘IMM_OFF’
 1972 |                 IMM_OFF;
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:604:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  604 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:1972:17: note: in expansion of macro ‘IMM_OFF’
 1972 |                 IMM_OFF;
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_LDRD_STRD_OFFSET_PRE_INDEX(u32)’:
../desmume/src/arm_jit.cpp:602:14: warning: unused variable ‘rhs_is_imm’ [-Wunused-variable]
  602 |         bool rhs_is_imm = true; \
      |              ^~~~~~~~~~
../desmume/src/arm_jit.cpp:2013:17: note: in expansion of macro ‘IMM_OFF’
 2013 |                 IMM_OFF;
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp:604:13: warning: unused variable ‘rhs_first’ [-Wunused-variable]
  604 |         u32 rhs_first = rhs;
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp:2013:17: note: in expansion of macro ‘IMM_OFF’
 2013 |                 IMM_OFF;
      |                 ^~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int op_ldm_stm2(u32, bool, int, bool, bool)’:
../desmume/src/arm_jit.cpp:2355:13: warning: unused variable ‘adr_first’ [-Wunused-variable]
 2355 |         u32 adr_first = cpu->R[REG_POS(i, 16)];
      |             ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_STRB_IMM_OFF(u32)’:
../desmume/src/arm_jit.cpp:3516:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
 3516 |         if ((offset) != -1) \
      |             ~~~~~~~~~^~~~~
../desmume/src/arm_jit.cpp:3564:43: note: in expansion of macro ‘STR_THUMB’
 3564 | static int OP_STRB_IMM_OFF(const u32 i) { STR_THUMB(STRB, ((i>>6)&0x1F)); }
      |                                           ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_LDRB_IMM_OFF(u32)’:
../desmume/src/arm_jit.cpp:3543:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
 3543 |         if ((offset) != -1) \
      |             ~~~~~~~~~^~~~~
../desmume/src/arm_jit.cpp:3565:43: note: in expansion of macro ‘LDR_THUMB’
 3565 | static int OP_LDRB_IMM_OFF(const u32 i) { LDR_THUMB(LDRB, ((i>>6)&0x1F)); }
      |                                           ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_STRH_IMM_OFF(u32)’:
../desmume/src/arm_jit.cpp:3516:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
 3516 |         if ((offset) != -1) \
      |             ~~~~~~~~~^~~~~
../desmume/src/arm_jit.cpp:3570:43: note: in expansion of macro ‘STR_THUMB’
 3570 | static int OP_STRH_IMM_OFF(const u32 i) { STR_THUMB(STRH, ((i>>5)&0x3E)); }
      |                                           ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_LDRH_IMM_OFF(u32)’:
../desmume/src/arm_jit.cpp:3543:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
 3543 |         if ((offset) != -1) \
      |             ~~~~~~~~~^~~~~
../desmume/src/arm_jit.cpp:3571:43: note: in expansion of macro ‘LDR_THUMB’
 3571 | static int OP_LDRH_IMM_OFF(const u32 i) { LDR_THUMB(LDRH, ((i>>5)&0x3E)); }
      |                                           ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_STR_IMM_OFF(u32)’:
../desmume/src/arm_jit.cpp:3516:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
 3516 |         if ((offset) != -1) \
      |             ~~~~~~~~~^~~~~
../desmume/src/arm_jit.cpp:3576:42: note: in expansion of macro ‘STR_THUMB’
 3576 | static int OP_STR_IMM_OFF(const u32 i) { STR_THUMB(STR, ((i>>4)&0x7C)); }
      |                                          ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘int OP_LDR_IMM_OFF(u32)’:
../desmume/src/arm_jit.cpp:3543:22: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
 3543 |         if ((offset) != -1) \
      |             ~~~~~~~~~^~~~~
../desmume/src/arm_jit.cpp:3577:42: note: in expansion of macro ‘LDR_THUMB’
 3577 | static int OP_LDR_IMM_OFF(const u32 i) { LDR_THUMB(LDR, ((i>>4)&0x7C)); } // FIXME: tempValue = (tempValue>>adr) | (tempValue<<(32-adr));
      |                                          ^~~~~~~~~
../desmume/src/arm_jit.cpp: In function ‘void arm_jit_reset(bool, bool)’:
../desmume/src/arm_jit.cpp:4286:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 4286 |                 #define JITFREE(x)  for(int iii=0;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((void*)x[iii]);  memset(x,0,sizeof(x));
../desmume/src/arm_jit.cpp:4287:25: note: in expansion of macro ‘JITFREE’
 4287 |                         JITFREE(JIT.MAIN_MEM);
      |                         ^~~~~~~
../desmume/src/arm_jit.cpp:4286:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 4286 |                 #define JITFREE(x)  for(int iii=0;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((void*)x[iii]);  memset(x,0,sizeof(x));
../desmume/src/arm_jit.cpp:4288:25: note: in expansion of macro ‘JITFREE’
 4288 |                         JITFREE(JIT.SWIRAM);
      |                         ^~~~~~~
../desmume/src/arm_jit.cpp:4286:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 4286 |                 #define JITFREE(x)  for(int iii=0;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((void*)x[iii]);  memset(x,0,sizeof(x));
../desmume/src/arm_jit.cpp:4289:25: note: in expansion of macro ‘JITFREE’
 4289 |                         JITFREE(JIT.ARM9_ITCM);
      |                         ^~~~~~~
../desmume/src/arm_jit.cpp:4286:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 4286 |                 #define JITFREE(x)  for(int iii=0;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((void*)x[iii]);  memset(x,0,sizeof(x));
../desmume/src/arm_jit.cpp:4290:25: note: in expansion of macro ‘JITFREE’
 4290 |                         JITFREE(JIT.ARM9_LCDC);
      |                         ^~~~~~~
../desmume/src/arm_jit.cpp:4286:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 4286 |                 #define JITFREE(x)  for(int iii=0;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((void*)x[iii]);  memset(x,0,sizeof(x));
../desmume/src/arm_jit.cpp:4291:25: note: in expansion of macro ‘JITFREE’
 4291 |                         JITFREE(JIT.ARM9_BIOS);
      |                         ^~~~~~~
../desmume/src/arm_jit.cpp:4286:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 4286 |                 #define JITFREE(x)  for(int iii=0;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((void*)x[iii]);  memset(x,0,sizeof(x));
../desmume/src/arm_jit.cpp:4292:25: note: in expansion of macro ‘JITFREE’
 4292 |                         JITFREE(JIT.ARM7_BIOS);
      |                         ^~~~~~~
../desmume/src/arm_jit.cpp:4286:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 4286 |                 #define JITFREE(x)  for(int iii=0;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((void*)x[iii]);  memset(x,0,sizeof(x));
../desmume/src/arm_jit.cpp:4293:25: note: in expansion of macro ‘JITFREE’
 4293 |                         JITFREE(JIT.ARM7_ERAM);
      |                         ^~~~~~~
../desmume/src/arm_jit.cpp:4286:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 4286 |                 #define JITFREE(x)  for(int iii=0;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((void*)x[iii]);  memset(x,0,sizeof(x));
../desmume/src/arm_jit.cpp:4294:25: note: in expansion of macro ‘JITFREE’
 4294 |                         JITFREE(JIT.ARM7_WIRAM);
      |                         ^~~~~~~
../desmume/src/arm_jit.cpp:4286:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare]
 4286 |                 #define JITFREE(x)  for(int iii=0;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((void*)x[iii]);  memset(x,0,sizeof(x));
../desmume/src/arm_jit.cpp:4295:25: note: in expansion of macro ‘JITFREE’
 4295 |                         JITFREE(JIT.ARM7_WRAM);
      |                         ^~~~~~~
../desmume/src/arm_jit.cpp: At global scope:
../desmume/src/arm_jit.cpp:3962:20: warning: ‘const char* disassemble(u32)’ defined but not used [-Wunused-function]
 3962 | static const char *disassemble(u32 opcode)
      |                    ^~~~~~~~~~~
[142/144] c++ -Ilibdesmume.a.p -I. -I../desmume/src/frontend/posix -I../desmume/src -I../desmume/src/libretro-common/include -I../desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._GPU.cpp.o -MF libdesmume.a.p/.._.._GPU.cpp.o.d -o libdesmume.a.p/.._.._GPU.cpp.o -c ../desmume/src/GPU.cpp
../desmume/src/GPU.cpp:1336: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 1336 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/GPU.cpp:1376: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 1376 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/GPU.cpp:3611: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 3611 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/GPU.cpp:4169: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 4169 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/GPU.cpp:4200: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 4200 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/GPU.cpp:4219: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 4219 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/GPU.cpp:4336: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 4336 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/GPU.cpp:4353: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 4353 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/GPU.cpp:6434: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 6434 | #pragma LOOPVECTORIZE_DISABLE
../desmume/src/GPU.cpp:6481: warning: ignoring ‘#pragma LOOPVECTORIZE_DISABLE ’ [-Wunknown-pragmas]
 6481 | #pragma LOOPVECTORIZE_DISABLE
In file included from ../desmume/src/MMU.h:24,
                 from ../desmume/src/GPU.cpp:30:
../desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’:
../desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder]
  428 |         u32 _userDataAddr;
      |             ^~~~~~~~~~~~~
../desmume/src/firmware.h:427:14: warning:   ‘bool CFIRMWARE::_isLoaded’ [-Wreorder]
  427 |         bool _isLoaded;
      |              ^~~~~~~~~
../desmume/src/firmware.h:435:9: warning:   when initialized here [-Wreorder]
  435 |         CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {};
      |         ^~~~~~~~~
In file included from ../desmume/src/MMU.h:27:
../desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’:
../desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder]
  340 |         u32 chipID;
      |             ^~~~~~
../desmume/src/NDSSystem.h:335:13: warning:   ‘u32 GameInfo::romsize’ [-Wreorder]
  335 |         u32 romsize;
      |             ^~~~~~~
../desmume/src/NDSSystem.h:352:9: warning:   when initialized here [-Wreorder]
  352 |         GameInfo() :    fROM(NULL),
      |         ^~~~~~~~
../desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’:
../desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder]
  629 |         u32     jit_max_block_size;
      |                 ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:579:14: warning:   ‘bool TCommonSettings::loadToMemory’ [-Wreorder]
  579 |         bool loadToMemory;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder]
  589 |         bool UseExtFirmwareSettings;
      |              ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:587:14: warning:   ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder]
  587 |         bool RetailCardProtection8000;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder]
  649 |         int manualBackupType;
      |             ^~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:647:13: warning:   ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder]
  647 |         int autodetectBackupMethod;
      |             ^~~~~~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder]
  657 |         bool spu_advanced;
      |              ^~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning:   ‘int TCommonSettings::StylusPressure’ [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder]
  622 |         int StylusPressure;
      |             ^~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:595:26: warning:   ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder]
  595 |         NDS_CONSOLE_TYPE ConsoleType;
      |                          ^~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder]
  653 |         int SPU_sync_method;
      |             ^~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:631:13: warning:   ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder]
  631 |         int WifiBridgeDeviceID;
      |             ^~~~~~~~~~~~~~~~~~
../desmume/src/NDSSystem.h:500:9: warning:   when initialized here [-Wreorder]
  500 |         TCommonSettings()
      |         ^~~~~~~~~~~~~~~
../desmume/src/GPU.cpp: In constructor ‘GPUEngineA::GPUEngineA()’:
../desmume/src/GPU.cpp:3235:15: warning: ‘memset’ used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size]
 3235 |         memset(this->_VRAMNativeBlockCaptureCopy, 0, GPU_VRAM_BLOCK_LINES * GPU_FRAMEBUFFER_NATIVE_WIDTH * 4);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/GPU.cpp: In member function ‘virtual void GPUEngineA::Reset()’:
../desmume/src/GPU.cpp:3324:15: warning: ‘memset’ used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size]
 3324 |         memset(this->_VRAMNativeBlockCaptureCopy, 0, GPU_VRAM_BLOCK_LINES * GPU_FRAMEBUFFER_NATIVE_WIDTH * 4);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/GPU.cpp: In destructor ‘GPUSubsystem::~GPUSubsystem()’:
../desmume/src/GPU.cpp:4723:9: warning: deleting object of polymorphic class type ‘GPUEventHandlerDefault’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
 4723 |         delete _defaultEventHandler;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_SpriteRenderPerform(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with SpriteRenderMode MODE = SpriteRenderMode_Sprite1D; bool ISDEBUGRENDER = true; u16 = short unsigned int; u8 = unsigned char]’:
../desmume/src/GPU.cpp:1927:71:   required from ‘void GPUEngineBase::_SpriteRender(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with bool ISDEBUGRENDER = true; u16 = short unsigned int; u8 = unsigned char]’
 1927 |                 this->_SpriteRenderPerform<SpriteRenderMode_Sprite1D, ISDEBUGRENDER>(compInfo, dst, dst_alpha, typeTab, prioTab);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/GPU.cpp:1974:27:   required from here
 1974 |         this->_SpriteRender<true>(compInfo, dst, NULL, NULL, &this->_sprPrio[lineIndex][0]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/GPU.cpp:2092:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare]
 2092 |                                 for (size_t j = 0; j < length; ++j, ++frameX)
      |                                                    ~~^~~~~~~~
../desmume/src/GPU.cpp:2135:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare]
 2135 |                                 for (size_t j = 0; j < length; ++j, ++frameX)
      |                                                    ~~^~~~~~~~
../desmume/src/GPU.cpp:2161:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare]
 2161 |                                 for (size_t j = 0; j < length; ++j, ++frameX)
      |                                                    ~~^~~~~~~~
../desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_SpriteRenderPerform(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with SpriteRenderMode MODE = SpriteRenderMode_Sprite2D; bool ISDEBUGRENDER = true; u16 = short unsigned int; u8 = unsigned char]’:
../desmume/src/GPU.cpp:1929:71:   required from ‘void GPUEngineBase::_SpriteRender(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with bool ISDEBUGRENDER = true; u16 = short unsigned int; u8 = unsigned char]’
 1929 |                 this->_SpriteRenderPerform<SpriteRenderMode_Sprite2D, ISDEBUGRENDER>(compInfo, dst, dst_alpha, typeTab, prioTab);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/GPU.cpp:1974:27:   required from here
 1974 |         this->_SpriteRender<true>(compInfo, dst, NULL, NULL, &this->_sprPrio[lineIndex][0]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/GPU.cpp:2092:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare]
 2092 |                                 for (size_t j = 0; j < length; ++j, ++frameX)
      |                                                    ~~^~~~~~~~
../desmume/src/GPU.cpp:2135:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare]
 2135 |                                 for (size_t j = 0; j < length; ++j, ++frameX)
      |                                                    ~~^~~~~~~~
../desmume/src/GPU.cpp:2161:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare]
 2161 |                                 for (size_t j = 0; j < length; ++j, ++frameX)
      |                                                    ~~^~~~~~~~
../desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_SpriteRenderPerform(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with SpriteRenderMode MODE = SpriteRenderMode_Sprite1D; bool ISDEBUGRENDER = false; u16 = short unsigned int; u8 = unsigned char]’:
../desmume/src/GPU.cpp:1927:71:   required from ‘void GPUEngineBase::_SpriteRender(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with bool ISDEBUGRENDER = false; u16 = short unsigned int; u8 = unsigned char]’
 1927 |                 this->_SpriteRenderPerform<SpriteRenderMode_Sprite1D, ISDEBUGRENDER>(compInfo, dst, dst_alpha, typeTab, prioTab);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/GPU.cpp:2401:28:   required from here
 2401 |         this->_SpriteRender<false>(compInfo, this->_sprColor, this->_sprAlpha[compInfo.line.indexNative], this->_sprType[compInfo.line.indexNative], this->_sprPrio[compInfo.line.indexNative]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/GPU.cpp:2092:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare]
 2092 |                                 for (size_t j = 0; j < length; ++j, ++frameX)
      |                                                    ~~^~~~~~~~
../desmume/src/GPU.cpp:2135:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare]
 2135 |                                 for (size_t j = 0; j < length; ++j, ++frameX)
      |                                                    ~~^~~~~~~~
../desmume/src/GPU.cpp:2161:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare]
 2161 |                                 for (size_t j = 0; j < length; ++j, ++frameX)
      |                                                    ~~^~~~~~~~
../desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_SpriteRenderPerform(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with SpriteRenderMode MODE = SpriteRenderMode_Sprite2D; bool ISDEBUGRENDER = false; u16 = short unsigned int; u8 = unsigned char]’:
../desmume/src/GPU.cpp:1929:71:   required from ‘void GPUEngineBase::_SpriteRender(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with bool ISDEBUGRENDER = false; u16 = short unsigned int; u8 = unsigned char]’
 1929 |                 this->_SpriteRenderPerform<SpriteRenderMode_Sprite2D, ISDEBUGRENDER>(compInfo, dst, dst_alpha, typeTab, prioTab);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/GPU.cpp:2401:28:   required from here
 2401 |         this->_SpriteRender<false>(compInfo, this->_sprColor, this->_sprAlpha[compInfo.line.indexNative], this->_sprType[compInfo.line.indexNative], this->_sprPrio[compInfo.line.indexNative]);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../desmume/src/GPU.cpp:2092:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare]
 2092 |                                 for (size_t j = 0; j < length; ++j, ++frameX)
      |                                                    ~~^~~~~~~~
../desmume/src/GPU.cpp:2135:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare]
 2135 |                                 for (size_t j = 0; j < length; ++j, ++frameX)
      |                                                    ~~^~~~~~~~
../desmume/src/GPU.cpp:2161:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare]
 2161 |                                 for (size_t j = 0; j < length; ++j, ++frameX)
      |                                                    ~~^~~~~~~~
In file included from ../desmume/src/gfx3d.h:27,
                 from ../desmume/src/render3D.h:23,
                 from ../desmume/src/GPU.cpp:33:
../desmume/src/matrix.h: At global scope:
../desmume/src/matrix.h:527:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function]
  527 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c)
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void memset_u32(void*, u32, size_t)’,
    inlined from ‘void GPUSubsystem::ClearWithColor(u16)’ at ../desmume/src/GPU.cpp:5660:14:
../desmume/src/matrix.h:467:50: warning: ‘color32.FragmentColor::color’ may be used uninitialized [-Wmaybe-uninitialized]
  467 |         const v128u32 val_vec128 = _mm_set1_epi32(val);
      |                                    ~~~~~~~~~~~~~~^~~~~
../desmume/src/GPU.cpp: In member function ‘void GPUSubsystem::ClearWithColor(u16)’:
../desmume/src/GPU.cpp:5641:31: note: ‘color32.FragmentColor::color’ was declared here
 5641 |                 FragmentColor color32;
      |                               ^~~~~~~
[143/144] rm -f libdesmume.a && gcc-ar csrDT libdesmume.a libdesmume.a.p/.._.._armcpu.cpp.o libdesmume.a.p/.._.._arm_instructions.cpp.o libdesmume.a.p/.._.._bios.cpp.o libdesmume.a.p/.._.._cp15.cpp.o libdesmume.a.p/.._.._commandline.cpp.o libdesmume.a.p/.._.._common.cpp.o libdesmume.a.p/.._.._debug.cpp.o libdesmume.a.p/.._.._driver.cpp.o libdesmume.a.p/.._.._Database.cpp.o libdesmume.a.p/.._.._emufile.cpp.o libdesmume.a.p/.._.._encrypt.cpp.o libdesmume.a.p/.._.._FIFO.cpp.o libdesmume.a.p/.._.._firmware.cpp.o libdesmume.a.p/.._.._GPU.cpp.o libdesmume.a.p/.._.._mc.cpp.o libdesmume.a.p/.._.._path.cpp.o libdesmume.a.p/.._.._readwrite.cpp.o libdesmume.a.p/.._.._wifi.cpp.o libdesmume.a.p/.._.._MMU.cpp.o libdesmume.a.p/.._.._NDSSystem.cpp.o libdesmume.a.p/.._.._ROMReader.cpp.o libdesmume.a.p/.._.._render3D.cpp.o libdesmume.a.p/.._.._rtc.cpp.o libdesmume.a.p/.._.._saves.cpp.o libdesmume.a.p/.._.._slot1.cpp.o libdesmume.a.p/.._.._slot2.cpp.o libdesmume.a.p/.._.._SPU.cpp.o libdesmume.a.p/.._.._matrix.cpp.o libdesmume.a.p/.._.._gfx3d.cpp.o libdesmume.a.p/.._.._thumb_instructions.cpp.o libdesmume.a.p/.._.._movie.cpp.o libdesmume.a.p/.._modules_Disassembler.cpp.o libdesmume.a.p/.._.._utils_advanscene.cpp.o libdesmume.a.p/.._.._utils_datetime.cpp.o libdesmume.a.p/.._.._utils_guid.cpp.o libdesmume.a.p/.._.._utils_emufat.cpp.o libdesmume.a.p/.._.._utils_fsnitro.cpp.o libdesmume.a.p/.._.._utils_xstring.cpp.o libdesmume.a.p/.._.._utils_decrypt_crc.cpp.o libdesmume.a.p/.._.._utils_decrypt_decrypt.cpp.o libdesmume.a.p/.._.._utils_decrypt_header.cpp.o libdesmume.a.p/.._.._utils_task.cpp.o libdesmume.a.p/.._.._utils_vfat.cpp.o libdesmume.a.p/.._.._utils_dlditool.cpp.o libdesmume.a.p/.._.._utils_libfat_cache.cpp.o libdesmume.a.p/.._.._utils_libfat_directory.cpp.o libdesmume.a.p/.._.._utils_libfat_disc.cpp.o libdesmume.a.p/.._.._utils_libfat_fatdir.cpp.o libdesmume.a.p/.._.._utils_libfat_fatfile.cpp.o libdesmume.a.p/.._.._utils_libfat_filetime.cpp.o libdesmume.a.p/.._.._utils_libfat_file_allocation_table.cpp.o libdesmume.a.p/.._.._utils_libfat_libfat.cpp.o libdesmume.a.p/.._.._utils_libfat_libfat_public_api.cpp.o libdesmume.a.p/.._.._utils_libfat_lock.cpp.o libdesmume.a.p/.._.._utils_libfat_partition.cpp.o libdesmume.a.p/.._.._utils_colorspacehandler_colorspacehandler.cpp.o libdesmume.a.p/.._.._addons_slot2_auto.cpp.o libdesmume.a.p/.._.._addons_slot2_mpcf.cpp.o libdesmume.a.p/.._.._addons_slot2_paddle.cpp.o libdesmume.a.p/.._.._addons_slot2_gbagame.cpp.o libdesmume.a.p/.._.._addons_slot2_none.cpp.o libdesmume.a.p/.._.._addons_slot2_rumblepak.cpp.o libdesmume.a.p/.._.._addons_slot2_guitarGrip.cpp.o libdesmume.a.p/.._.._addons_slot2_expMemory.cpp.o libdesmume.a.p/.._.._addons_slot2_piano.cpp.o libdesmume.a.p/.._.._addons_slot2_passme.cpp.o libdesmume.a.p/.._.._addons_slot1_none.cpp.o libdesmume.a.p/.._.._addons_slot1_r4.cpp.o libdesmume.a.p/.._.._addons_slot1_retail_nand.cpp.o libdesmume.a.p/.._.._addons_slot1_retail_auto.cpp.o libdesmume.a.p/.._.._addons_slot1_retail_mcrom.cpp.o libdesmume.a.p/.._.._addons_slot1_retail_mcrom_debug.cpp.o libdesmume.a.p/.._.._addons_slot1comp_mc.cpp.o libdesmume.a.p/.._.._addons_slot1comp_rom.cpp.o libdesmume.a.p/.._.._addons_slot1comp_protocol.cpp.o libdesmume.a.p/.._.._cheatSystem.cpp.o libdesmume.a.p/.._.._texcache.cpp.o libdesmume.a.p/.._.._rasterize.cpp.o libdesmume.a.p/.._.._metaspu_metaspu.cpp.o libdesmume.a.p/.._.._filter_2xsai.cpp.o libdesmume.a.p/.._.._filter_bilinear.cpp.o libdesmume.a.p/.._.._filter_deposterize.cpp.o libdesmume.a.p/.._.._filter_epx.cpp.o libdesmume.a.p/.._.._filter_hq2x.cpp.o libdesmume.a.p/.._.._filter_hq3x.cpp.o libdesmume.a.p/.._.._filter_hq4x.cpp.o libdesmume.a.p/.._.._filter_lq2x.cpp.o libdesmume.a.p/.._.._filter_scanline.cpp.o libdesmume.a.p/.._.._filter_videofilter.cpp.o libdesmume.a.p/.._.._filter_xbrz.cpp.o libdesmume.a.p/.._.._version.cpp.o libdesmume.a.p/.._.._libretro-common_compat_compat_getopt.c.o libdesmume.a.p/.._.._libretro-common_file_file_path.c.o libdesmume.a.p/.._.._libretro-common_compat_compat_strl.c.o libdesmume.a.p/.._.._libretro-common_features_features_cpu.c.o libdesmume.a.p/.._.._libretro-common_file_retro_dirent.c.o libdesmume.a.p/.._.._libretro-common_file_retro_stat.c.o libdesmume.a.p/.._.._libretro-common_rthreads_async_job.c.o libdesmume.a.p/.._.._libretro-common_rthreads_rsemaphore.c.o libdesmume.a.p/.._.._libretro-common_rthreads_rthreads.c.o libdesmume.a.p/.._.._libretro-common_encodings_encoding_utf.c.o libdesmume.a.p/.._.._arm_jit.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_assembler.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_assert.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_buffer.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_compiler.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_compilercontext.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_compilerfunc.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_compileritem.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_context.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_cpuinfo.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_defs.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_func.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_logger.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_memorymanager.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_memorymarker.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_operand.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_stringbuilder.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_stringutil.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_virtualmemory.cpp.o libdesmume.a.p/.._.._utils_AsmJit_core_zonememory.cpp.o libdesmume.a.p/.._.._utils_AsmJit_x86_x86assembler.cpp.o libdesmume.a.p/.._.._utils_AsmJit_x86_x86compiler.cpp.o libdesmume.a.p/.._.._utils_AsmJit_x86_x86compilercontext.cpp.o libdesmume.a.p/.._.._utils_AsmJit_x86_x86compilerfunc.cpp.o libdesmume.a.p/.._.._utils_AsmJit_x86_x86compileritem.cpp.o libdesmume.a.p/.._.._utils_AsmJit_x86_x86cpuinfo.cpp.o libdesmume.a.p/.._.._utils_AsmJit_x86_x86defs.cpp.o libdesmume.a.p/.._.._utils_AsmJit_x86_x86func.cpp.o libdesmume.a.p/.._.._utils_AsmJit_x86_x86operand.cpp.o libdesmume.a.p/.._.._utils_AsmJit_x86_x86util.cpp.o libdesmume.a.p/shared_desmume_config.cpp.o libdesmume.a.p/.._.._OGLRender.cpp.o libdesmume.a.p/.._.._OGLRender_3_2.cpp.o libdesmume.a.p/shared_mic_openal.cpp.o libdesmume.a.p/.._.._metaspu_SndOut.cpp.o libdesmume.a.p/.._.._metaspu_Timestretcher.cpp.o
[144/144] c++  -o cli/desmume-cli cli/desmume-cli.p/main.cpp.o cli/desmume-cli.p/.._shared_sndsdl.cpp.o cli/desmume-cli.p/.._shared_ctrlssdl.cpp.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,defs -Wl,--as-needed -g -O2 -ffile-prefix-map=/build/reproducible-path/desmume-0.9.13=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group libdesmume.a libcolorspacehandler_sse2.a /usr/lib/x86_64-linux-gnu/libglib-2.0.so /usr/lib/x86_64-linux-gnu/libSDL2.so /usr/lib/x86_64-linux-gnu/libpcap.so /usr/lib/x86_64-linux-gnu/libz.so -pthread /usr/lib/x86_64-linux-gnu/libtinyxml.so /usr/lib/x86_64-linux-gnu/libGL.so /usr/lib/x86_64-linux-gnu/libopenal.so /usr/lib/x86_64-linux-gnu/libSoundTouch.so /usr/lib/x86_64-linux-gnu/libX11.so -Wl,--end-group
   dh_auto_test -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
	cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=42 meson test --verbose
No tests defined.
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_prep -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_auto_install --destdir=debian/desmume/ -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
	cd obj-x86_64-linux-gnu && DESTDIR=/build/reproducible-path/desmume-0.9.13/debian/desmume LC_ALL=C.UTF-8 ninja install
[0/1] Installing files
Installing cli/desmume-cli to /build/reproducible-path/desmume-0.9.13/debian/desmume/usr/games
Installing /build/reproducible-path/desmume-0.9.13/desmume/src/frontend/posix/cli/doc/desmume-cli.1 to /build/reproducible-path/desmume-0.9.13/debian/desmume/usr/share/man/man1
   dh_installdocs -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_installchangelogs -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_installman -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_installsystemduser -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_perl -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_link -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_strip_nondeterminism -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_compress -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_fixperms -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_missing -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_dwz -a -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_strip -a -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_makeshlibs -a -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_shlibdeps -a -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_installdeb -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_gencontrol -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_md5sums -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
   dh_builddeb -O--buildsystem=meson -O--sourcedirectory=desmume/src/frontend/posix
dpkg-deb: building package 'desmume' in '../desmume_0.9.13-4_amd64.deb'.
dpkg-deb: building package 'desmume-dbgsym' in '../desmume-dbgsym_0.9.13-4_amd64.deb'.
 dpkg-genbuildinfo --build=binary -O../desmume_0.9.13-4_amd64.buildinfo
 dpkg-genchanges --build=binary -O../desmume_0.9.13-4_amd64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: not including original source code in upload
I: copying local configuration
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env 
I: removing directory /srv/workspace/pbuilder/632408 and its subdirectories
I: Current time: Tue Apr 28 00:02:37 -12 2026
I: pbuilder-time-stamp: 1777377757
Wed Mar 26 05:39:39 UTC 2025  I: 1st build successful. Starting 2nd build on remote node ionos1-amd64.debian.net.
Wed Mar 26 05:39:39 UTC 2025  I: Preparing to do remote build '2' on ionos1-amd64.debian.net.
Wed Mar 26 06:01:29 UTC 2025  I: Deleting $TMPDIR on ionos1-amd64.debian.net.
Wed Mar 26 06:01:29 UTC 2025  I: desmume_0.9.13-4_amd64.changes:
Format: 1.8
Date: Fri, 21 Mar 2025 12:52:08 +0100
Source: desmume
Binary: desmume desmume-dbgsym
Architecture: amd64
Version: 0.9.13-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
Changed-By: Bastian Germann <bage@debian.org>
Description:
 desmume    - Nintendo DS emulator
Changes:
 desmume (0.9.13-4) unstable; urgency=medium
 .
   * Team upload
   * Fix compiling on GCC for AArch64 (see #1100973)
Checksums-Sha1:
 a8bb425c91b85f0a2098387572775c206ca2808f 7876504 desmume-dbgsym_0.9.13-4_amd64.deb
 e3540bb05f52f177e1fbb87dab859a81a88a4bf7 11442 desmume_0.9.13-4_amd64.buildinfo
 db354c435ccf370b71ab845ebbc32bc4e3022c8a 870292 desmume_0.9.13-4_amd64.deb
Checksums-Sha256:
 905fc30d0619ab5acc39da1d486cbb2d41137797c10a994c7f7f6cd3cab20229 7876504 desmume-dbgsym_0.9.13-4_amd64.deb
 35959114fbf0479b3e0ee36dfd0d5e9ea934f4534f4174a4f1def5c82fdf4d46 11442 desmume_0.9.13-4_amd64.buildinfo
 977146d8bb2907517ef934e149b0e14568f39d7c8d6ace87bfcc71caf83b611f 870292 desmume_0.9.13-4_amd64.deb
Files:
 6645808f7759dbc3870418c598fde8e2 7876504 debug optional desmume-dbgsym_0.9.13-4_amd64.deb
 a74020ea6a2c64fb255fe73a64fe37fe 11442 games optional desmume_0.9.13-4_amd64.buildinfo
 04c34d6ccb7e105179a717140b18e75f 870292 games optional desmume_0.9.13-4_amd64.deb
Wed Mar 26 06:01:31 UTC 2025  I: diffoscope 291 will be used to compare the two builds:
Running as unit: rb-diffoscope-amd64_12-49743.service
# Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.IQvfXqrw/desmume_0.9.13-4.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.IQvfXqrw/desmume_0.9.13-4.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.IQvfXqrw/desmume_0.9.13-4.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.IQvfXqrw/b1/desmume_0.9.13-4_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.IQvfXqrw/b2/desmume_0.9.13-4_amd64.changes

## command (total time: 0.000s)
       0.000s      1 call     cmp (internal)

## has_same_content_as (total time: 0.000s)
       0.000s      1 call     diffoscope.comparators.binary.FilesystemFile

## main (total time: 0.003s)
       0.003s      2 calls    outputs
       0.000s      1 call     cleanup
Finished with result: success
Main processes terminated with: code=exited/status=0
Service runtime: 240ms
CPU time consumed: 237ms
Wed Mar 26 06:01:31 UTC 2025  I: diffoscope 291 found no differences in the changes files, and a .buildinfo file also exists.
Wed Mar 26 06:01:31 UTC 2025  I: desmume from trixie built successfully and reproducibly on amd64.
Wed Mar 26 06:01:33 UTC 2025  I: Submitting .buildinfo files to external archives:
Wed Mar 26 06:01:33 UTC 2025  I: Submitting 16K	b1/desmume_0.9.13-4_amd64.buildinfo.asc
Wed Mar 26 06:01:33 UTC 2025  I: Submitting 16K	b2/desmume_0.9.13-4_amd64.buildinfo.asc
Wed Mar 26 06:01:34 UTC 2025  I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit.
Wed Mar 26 06:01:34 UTC 2025  I: Done submitting .buildinfo files.
Wed Mar 26 06:01:34 UTC 2025  I: Removing signed desmume_0.9.13-4_amd64.buildinfo.asc files:
removed './b1/desmume_0.9.13-4_amd64.buildinfo.asc'
removed './b2/desmume_0.9.13-4_amd64.buildinfo.asc'