* Package: games-emulation/desmume-0.9.11_p20211119 * Repository: gentoo * Maintainer: games@gentoo.org * USE: abi_x86_64 amd64 elibc_musl gui kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox @@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; This ebuild was merged at the following commit: https://github.com/gentoo-mirror/gentoo/commit/b4d4fff8bb9034a3d94d28a09ddda6ba86c2590b (Fri Jan 21 18:22:10 UTC 2022) @@@@@ END @@@@@ ################## # emerge --info: # ################## !!! It seems /run is not mounted. Process management may malfunction. Portage 3.0.30 (python 3.10.2-final-0, default/linux/amd64/17.0/musl/hardened, gcc-11.2.1, musl-1.2.2-r7, 4.19.174-gentoo x86_64) ================================================================= System uname: Linux-4.19.174-gentoo-x86_64-Intel-R-_Xeon-R-_CPU_E5-2650_v4_@_2.20GHz-with-libc KiB Mem: 264046488 total, 31293556 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Fri, 21 Jan 2022 18:22:09 +0000 sh bash 5.1_p16 ld GNU ld (Gentoo 2.37_p1 p1) 2.37 app-misc/pax-utils: 1.3.3::gentoo app-shells/bash: 5.1_p16::gentoo dev-lang/perl: 5.34.0-r6::gentoo dev-lang/python: 3.8.12_p1-r1::gentoo, 3.9.10::gentoo, 3.10.2::gentoo dev-lang/rust: 1.58.1::gentoo dev-util/cmake: 3.22.1::gentoo dev-util/meson: 0.61.1::gentoo sys-apps/baselayout: 2.8::gentoo sys-apps/openrc: 0.44.10::gentoo sys-apps/sandbox: 2.29::gentoo sys-devel/autoconf: 2.71-r1::gentoo sys-devel/automake: 1.16.5::gentoo sys-devel/binutils: 2.37_p1-r1::gentoo sys-devel/binutils-config: 5.4::gentoo sys-devel/gcc: 11.2.1_p20220115::gentoo sys-devel/gcc-config: 2.5-r1::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/llvm: 13.0.0::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.16::gentoo (virtual/os-headers) sys-libs/musl: 1.2.2-r7::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-jobs: 1 sync-rsync-verify-max-age: 24 sync-rsync-verify-metamanifest: yes sync-rsync-extra-opts: ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* GPL-2" CBUILD="x86_64-gentoo-linux-musl" CFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" CHOST="x86_64-gentoo-linux-musl" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" DISTDIR="/var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/distdir" EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -k -b" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" GENTOO_MIRRORS="http://mirror.leaseweb.com/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo/ http://ftp.belnet.be/pub/rsync.gentoo.org/gentoo/ http://distfiles.gentoo.org" INSTALL_MASK="charset.alias /usr/share/locale/locale.alias" LANG="C.UTF8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" MAKEOPTS="-j2" PKGDIR="/root/tbci/binpkg" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" SHELL="/bin/bash" USE="acl amd64 bzip2 crypt elogind gui hardened iconv ipv6 jumbo-build libglvnd libtirpc native-symlinks ncurses nls nptl openmp pam pcre pie readline seccomp split-usr ssl ssp unicode xattr xtpax zlib" ABI_X86="64" ELIBC="musl" KERNEL="linux" USERLAND="GNU" Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, LC_ALL, LD, LEX, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS ############################## # emerge history (qlop -mv): # ############################## 2022-01-21T19:37:49 >>> media-libs/alsa-topology-conf-1.2.5.1 2022-01-21T19:37:51 >>> media-libs/alsa-ucm-conf-1.2.6.3 2022-01-21T19:37:56 >>> sys-devel/llvm-common-13.0.0 2022-01-21T19:38:01 >>> sys-apps/hwdata-0.354 2022-01-21T19:38:05 >>> x11-misc/util-macros-1.19.3 2022-01-21T19:38:10 >>> x11-themes/hicolor-icon-theme-0.17 2022-01-21T19:38:15 >>> dev-libs/vala-common-0.52.10 2022-01-21T19:38:20 >>> x11-base/xorg-proto-2021.5 2022-01-21T19:38:25 >>> dev-libs/fribidi-1.0.11 2022-01-21T19:38:30 >>> x11-libs/xtrans-1.4.0 2022-01-21T19:38:34 >>> net-libs/libpcap-1.10.1-r1 2022-01-21T19:38:39 >>> media-libs/alsa-lib-1.2.6.1 2022-01-21T19:38:45 >>> x11-libs/libxshmfence-1.3-r2 2022-01-21T19:38:50 >>> x11-libs/libXau-1.0.9-r1 2022-01-21T19:38:55 >>> x11-libs/libXdmcp-1.1.3 2022-01-21T19:38:59 >>> x11-libs/libpciaccess-0.16-r1 2022-01-21T19:39:04 >>> x11-libs/libxcb-1.14 2022-01-21T19:39:09 >>> x11-libs/libdrm-2.4.109 2022-01-21T19:39:15 >>> x11-misc/compose-tables-1.7.3 2022-01-21T19:39:19 >>> media-libs/libjpeg-turbo-2.1.2-r1 2022-01-21T19:39:25 >>> x11-libs/libX11-1.7.3 2022-01-21T19:39:30 >>> virtual/jpeg-100 2022-01-21T19:39:35 >>> x11-libs/libXext-1.3.4 2022-01-21T19:39:39 >>> x11-libs/libXfixes-6.0.0 2022-01-21T19:39:44 >>> x11-libs/libXrender-0.9.10-r2 2022-01-21T19:39:49 >>> x11-libs/libXi-1.8 2022-01-21T19:39:54 >>> x11-libs/libXrandr-1.5.2 2022-01-21T19:39:58 >>> x11-libs/libXcursor-1.2.0 2022-01-21T19:40:03 >>> x11-libs/libXxf86vm-1.1.4-r2 2022-01-21T19:40:08 >>> x11-libs/libXcomposite-0.4.5 2022-01-21T19:40:12 >>> x11-libs/libXdamage-1.1.5 2022-01-21T19:40:18 >>> media-libs/libglvnd-1.4.0 2022-01-21T19:40:22 >>> sys-libs/libunwind-1.6.2 2022-01-21T19:40:27 >>> app-eselect/eselect-rust-20210703 2022-01-21T19:40:32 >>> app-text/docbook-xml-dtd-4.3-r2 2022-01-21T19:40:37 >>> dev-lang/rust-1.58.1 2022-01-21T19:40:44 >>> dev-util/gdbus-codegen-2.70.2 2022-01-21T19:40:55 >>> virtual/rust-1.58.1 2022-01-21T19:41:00 >>> dev-python/pygments-2.11.2 2022-01-21T19:41:05 >>> dev-python/mako-1.1.6 2022-01-21T19:41:16 >>> dev-lang/nasm-2.15.05 2022-01-21T19:41:22 >>> media-libs/libsoundtouch-2.3.1 2022-01-21T19:42:10 >>> x11-base/xcb-proto-1.14.1 2022-01-21T19:42:14 >>> media-fonts/font-util-1.3.2-r1 2022-01-21T19:42:20 >>> dev-python/docutils-0.18.1 2022-01-21T19:42:24 >>> dev-lang/vala-0.52.10 2022-01-21T19:42:34 >>> x11-libs/gdk-pixbuf-2.42.6-r1 2022-01-21T19:42:40 >>> dev-libs/atk-2.36.0 2022-01-21T19:42:46 >>> app-accessibility/at-spi2-core-2.42.0 2022-01-21T19:42:51 >>> dev-util/gtk-update-icon-cache-3.24.31 2022-01-21T19:42:57 >>> app-accessibility/at-spi2-atk-2.38.0 2022-01-21T19:43:02 >>> sys-devel/llvm-13.0.0 2022-01-21T19:43:08 >>> x11-libs/cairo-1.16.0-r5 2022-01-21T19:43:21 >>> sys-devel/llvmgold-13-r1 2022-01-21T19:43:29 >>> x11-libs/pango-1.50.3 2022-01-21T19:43:34 >>> media-libs/mesa-21.3.4 2022-01-21T19:43:43 >>> x11-libs/agg-2.5-r3 2022-01-21T19:43:49 >>> virtual/opengl-7.0-r2 2022-01-21T19:43:54 >>> media-libs/libepoxy-1.5.9-r1 2022-01-21T19:43:59 >>> media-libs/glu-9.0.2 2022-01-21T19:44:04 >>> gnome-base/librsvg-2.52.5 2022-01-21T19:44:09 >>> virtual/glu-9.0-r2 2022-01-21T19:44:14 >>> x11-themes/adwaita-icon-theme-41.0 2022-01-21T19:44:19 >>> media-libs/libsdl2-2.0.20 2022-01-21T19:44:39 >>> x11-libs/gtk+-3.24.31 ####################################### # installed packages (qlist -ICvUSS): # ####################################### acct-group/audio-0-r1:0 acct-group/cdrom-0-r1:0 acct-group/dialout-0-r1:0 acct-group/disk-0-r1:0 acct-group/input-0-r1:0 acct-group/kmem-0-r1:0 acct-group/kvm-0-r1:0 acct-group/lp-0-r1:0 acct-group/man-0-r1:0 acct-group/messagebus-0-r1:0 acct-group/portage-0:0 acct-group/render-0-r1:0 acct-group/sgx-0:0 acct-group/sshd-0-r1:0 acct-group/tape-0-r1:0 acct-group/tty-0-r1:0 acct-group/video-0-r1:0 acct-user/man-1-r1:0 acct-user/messagebus-0-r1:0 acct-user/portage-0:0 acct-user/sshd-0-r1:0 app-accessibility/at-spi2-atk-2.38.0:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -test -test app-accessibility/at-spi2-core-2.42.0:2 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -gtk-doc introspection -test app-admin/eselect-1.4.20:0 -doc -emacs -vim-syntax app-admin/perl-cleaner-2.30:0 app-arch/bzip2-1.0.8-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 split-usr -static -static-libs app-arch/gzip-1.11:0 -pic -static app-arch/libarchive-3.5.2:0/13 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl -blake2 bzip2 e2fsprogs -expat iconv -lz4 lzma -lzo -nettle -static-libs xattr zlib -zstd app-arch/tar-1.34:0 acl -minimal nls -selinux xattr app-arch/unzip-6.0_p26:0 bzip2 -natspec unicode app-arch/xz-utils-5.2.5-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 extra-filters nls split-usr -static-libs app-arch/zstd-1.5.1-r2:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -lz4 -static-libs threads app-crypt/gnupg-2.3.4:0 bzip2 -doc -ldap nls readline -selinux smartcard ssl -test tofu -tools -usb -user-socket -wks-server app-crypt/gpgme-1.16.0:1/11 -common-lisp cxx -python python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -qt5 -static-libs app-crypt/libb2-0.98.1-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -native-cflags openmp -static-libs app-crypt/libmd-1.0.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 app-crypt/pinentry-1.2.0:0 -caps -efl -emacs -gnome-keyring -gtk ncurses -qt5 app-crypt/rhash-1.4.2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug nls ssl -static-libs app-editors/nano-6.0:0 -debug -justify -magic -minimal ncurses nls spell split-usr -static unicode app-eselect/eselect-fontconfig-1.1-r1:0 app-eselect/eselect-iptables-20211203:0 app-eselect/eselect-lib-bin-symlink-0.1.1-r1:0 app-eselect/eselect-pinentry-0.7.2:0 app-eselect/eselect-rust-20210703:0 app-misc/c_rehash-1.7-r1:0 app-misc/ca-certificates-20211016.3.72:0 -cacert app-misc/editor-wrapper-4-r1:0 app-misc/mime-types-2.1.53:0 -nginx app-misc/pax-utils-1.3.3:0 -caps -debug -python -python_single_target_python3_10 -python_single_target_python3_8 python_single_target_python3_9 seccomp app-misc/tmux-3.2a:0 -debug -selinux -utempter -vim-syntax app-portage/eix-0.36.1:0 -debug -doc nls -sqlite app-portage/elt-patches-20211104:0 app-portage/gemato-16.2:0 gpg -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test -tools app-portage/gentoolkit-0.5.1-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test app-portage/portage-utils-0.93.3:0 nls openmp qmanifest qtegrity -static app-shells/bash-5.1_p16:0 -afs -bashlogger -examples -mem-scramble net nls -plugins readline app-shells/push-3.4:0 app-shells/quoter-4.2:0 app-text/ansifilter-2.18:0 -qt5 app-text/build-docbook-catalog-2.2:0 app-text/docbook-xml-dtd-4.5-r2:4.5 app-text/docbook-xml-dtd-4.4-r3:4.4 app-text/docbook-xml-dtd-4.3-r2:4.3 app-text/docbook-xml-dtd-4.2-r3:4.2 app-text/docbook-xml-dtd-4.1.2-r7:4.1.2 app-text/docbook-xsl-stylesheets-1.79.1-r2:0 -ruby app-text/manpager-1:0 app-text/sgml-common-0.6.3-r7:0 app-text/xmlto-0.0.28-r8:0 -latex -text dev-db/sqlite-3.37.2:3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -doc -icu readline -secure-delete -static-libs -tcl -test -tools dev-lang/nasm-2.15.05:0 -doc dev-lang/perl-5.34.0-r6:0/5.34 -berkdb -debug -doc -gdbm ithreads -minimal dev-lang/python-3.10.2:3.10 -bluetooth -build -examples gdbm hardened -libedit -lto ncurses -pgo readline sqlite ssl -test -tk -verify-sig -wininst xml dev-lang/python-3.9.10:3.9 -bluetooth -build -examples gdbm hardened -lto ncurses -pgo readline sqlite ssl -test -tk -verify-sig -wininst xml dev-lang/python-3.8.12_p1-r1:3.8 -bluetooth -build -examples gdbm hardened ncurses readline sqlite ssl -test -tk -verify-sig -wininst xml dev-lang/python-exec-2.4.8:2 native-symlinks python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test dev-lang/python-exec-conf-2.4.6:2 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 dev-lang/rust-1.58.1:stable/1.58 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -clippy cpu_flags_x86_sse2 -debug -dist -doc -llvm_targets_AArch64 -llvm_targets_AMDGPU -llvm_targets_ARM -llvm_targets_AVR -llvm_targets_BPF -llvm_targets_Hexagon -llvm_targets_Lanai -llvm_targets_MSP430 -llvm_targets_Mips -llvm_targets_NVPTX -llvm_targets_PowerPC -llvm_targets_RISCV -llvm_targets_Sparc -llvm_targets_SystemZ -llvm_targets_WebAssembly llvm_targets_X86 -llvm_targets_XCore -miri -nightly -parallel-compiler -rls -rust-src -rustfmt -system-bootstrap -system-llvm -test -verify-sig -wasm dev-lang/tcl-8.6.12:0/8.6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug threads dev-lang/vala-0.52.10:0.52 -test -valadoc dev-libs/atk-2.36.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -gtk-doc introspection dev-libs/elfutils-0.186:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -lzma nls -static-libs -test -threads utils -valgrind -zstd dev-libs/expat-2.4.3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -examples -static-libs unicode dev-libs/fribidi-1.0.11:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -test dev-libs/glib-2.70.2:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -dbus -debug elf -fam -gtk-doc mime -selinux -static-libs -sysprof -systemtap -test -utils xattr dev-libs/gmp-6.2.1-r2:0/10.4 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm cxx -doc -pic -static-libs dev-libs/gobject-introspection-1.70.0:0 -doctool -gtk-doc -python_single_target_python3_10 -python_single_target_python3_8 python_single_target_python3_9 -test dev-libs/gobject-introspection-common-1.70.0:0 dev-libs/isl-0.24-r2:0/23 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs dev-libs/jsoncpp-1.9.5:0/25 -doc -test dev-libs/libassuan-2.5.5:0 dev-libs/libbsd-0.11.3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs dev-libs/libevent-2.1.12:0/2.1-7 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 clock-gettime -debug -malloc-replacement ssl -static-libs -test threads -verbose-debug dev-libs/libffi-3.4.2-r1:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -exec-static-trampoline -pax-kernel -static-libs -test dev-libs/libgcrypt-1.9.4:0/20 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm -cpu_flags_arm_aes -cpu_flags_arm_neon -cpu_flags_arm_sha1 -cpu_flags_arm_sha2 -cpu_flags_ppc_altivec -cpu_flags_ppc_vsx2 -cpu_flags_ppc_vsx3 cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 -cpu_flags_x86_padlock -cpu_flags_x86_sha cpu_flags_x86_sse4_1 -doc -o-flag-munging -static-libs dev-libs/libgpg-error-1.43:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -common-lisp nls -static-libs dev-libs/libksba-1.6.0:0 -static-libs dev-libs/libltdl-2.4.6:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs dev-libs/libpcre-8.45:3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 cxx -jit -libedit pcre16 pcre32 readline recursion-limit split-usr -static-libs unicode zlib dev-libs/libpcre2-10.39:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -jit -libedit pcre16 pcre32 readline recursion-limit split-usr -static-libs unicode zlib dev-libs/libpipeline-1.5.5:0 -test dev-libs/libtasn1-4.18.0:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -test -valgrind dev-libs/libunistring-0.9.10-r1:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -static-libs dev-libs/libuv-1.43.0:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 dev-libs/libxml2-2.9.12-r5:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -examples -icu ipv6 -lzma python python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 readline -static-libs -test -verify-sig dev-libs/libxslt-1.1.34-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 crypt -debug -examples -static-libs -verify-sig dev-libs/lzo-2.10:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -examples split-usr -static-libs dev-libs/mpc-1.2.1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs dev-libs/mpfr-4.1.0_p13-r1:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs dev-libs/nettle-3.7.3:0/8-6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm -cpu_flags_arm_neon cpu_flags_x86_aes -cpu_flags_x86_sha -doc gmp -static-libs -test dev-libs/npth-1.6-r1:0 dev-libs/openssl-1.1.1m:0/1.1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm cpu_flags_x86_sse2 -rfc3779 -sctp -sslv3 -static-libs -test -tls-compression -tls-heartbeat -vanilla dev-libs/popt-1.18:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static-libs dev-libs/vala-common-0.52.10:0 dev-perl/Devel-CheckLib-1.140.0:0 -test dev-perl/Encode-Locale-1.50.0-r1:0 -test dev-perl/File-Listing-6.140.0:0 -test dev-perl/HTML-Parser-3.760.0:0 -test dev-perl/HTML-Tagset-3.200.0-r2:0 dev-perl/HTTP-Cookies-6.100.0:0 -test dev-perl/HTTP-Date-6.50.0:0 dev-perl/HTTP-Message-6.330.0:0 -test -test dev-perl/HTTP-Negotiate-6.10.0-r2:0 -test dev-perl/IO-HTML-1.4.0:0 -test dev-perl/IO-Socket-INET6-2.720.0-r2:0 -test dev-perl/IO-Socket-SSL-2.72.0:0 -examples -idn -test dev-perl/libwww-perl-6.600.0-r1:0 ssl -test dev-perl/Locale-gettext-1.70.0-r1:0 -test dev-perl/LWP-MediaTypes-6.40.0:0 -test dev-perl/LWP-Protocol-https-6.100.0:0 -test dev-perl/Module-Build-0.423.100:0 -test dev-perl/Mozilla-CA-20999999-r1:0 -test dev-perl/Net-HTTP-6.210.0:0 -minimal -test dev-perl/Net-SSLeay-1.900.0:0 -examples -examples -minimal -test dev-perl/Socket6-0.290.0:0 -test dev-perl/TimeDate-2.330.0-r1:0 -test dev-perl/Try-Tiny-0.310.0:0 -minimal -test dev-perl/URI-5.100.0:0 -test dev-perl/WWW-RobotRules-6.20.0-r2:0 -test dev-perl/XML-Parser-2.460.0-r2:0 dev-python/certifi-3021.3.16-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test dev-python/charset_normalizer-2.0.10:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test dev-python/docutils-0.18.1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 dev-python/idna-3.3:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 dev-python/installer-0.4.0_p20220115:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test dev-python/jinja-3.0.3:0 -doc -examples -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test dev-python/mako-1.1.6:0 -doc -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test dev-python/markupsafe-2.0.1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test dev-python/packaging-21.3-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test dev-python/pygments-2.11.2:0 -doc -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test dev-python/pyparsing-3.0.7:0 -examples -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test dev-python/pypax-0.9.5:0 -ptpax python_targets_python3_8 python_targets_python3_9 xtpax dev-python/PySocks-1.7.1-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 dev-python/requests-2.27.1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -socks5 -test dev-python/setuptools-60.5.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test dev-python/setuptools_scm-6.4.1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test dev-python/tomli-2.0.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test dev-python/urllib3-1.26.8:0 -brotli -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test dev-python/wheel-0.37.1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test dev-util/cmake-3.22.1:0 -doc -emacs ncurses -qt5 -test -test dev-util/desktop-file-utils-0.26-r1:0 -emacs dev-util/gdbus-codegen-2.70.2:0 -python_single_target_python3_10 -python_single_target_python3_8 python_single_target_python3_9 dev-util/glib-utils-2.70.2:0 -python_single_target_python3_10 -python_single_target_python3_8 python_single_target_python3_9 dev-util/gperf-3.1:0 dev-util/gtk-doc-am-1.33.2:0 dev-util/gtk-update-icon-cache-3.24.31:0 dev-util/intltool-0.51.0-r2:0 dev-util/meson-0.61.1:0 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -test dev-util/meson-format-array-0:0 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 dev-util/ninja-1.10.2-r1:0 -doc -emacs -test -vim-syntax dev-util/pkgconf-1.8.0-r1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -test dev-util/re2c-2.2:0 -debug -test dev-vcs/git-2.34.1-r1:0 blksha1 -cgi curl -cvs -doc -emacs -gnome-keyring gpg -highlight iconv -mediawiki -mediawiki-experimental nls pcre -perforce -perl -ppcsha1 -python_single_target_python3_10 -python_single_target_python3_8 python_single_target_python3_9 -subversion -test threads -tk webdav -xinetd gnome-base/librsvg-2.52.5:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 introspection vala media-fonts/font-util-1.3.2-r1:0 media-fonts/liberation-fonts-2.1.3:0 -X -X -fontforge media-gfx/graphite2-1.3.14_p20210810:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -perl -test media-libs/alsa-lib-1.2.6.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -alisp -debug -doc -python -python_single_target_python3_10 -python_single_target_python3_8 python_single_target_python3_9 thread-safety media-libs/alsa-topology-conf-1.2.5.1:0 media-libs/alsa-ucm-conf-1.2.6.3:0 media-libs/fontconfig-2.13.1-r2:1.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -static-libs media-libs/freetype-2.11.1:2 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 adobe-cff -brotli bzip2 cleartype-hinting -debug -doc -fontforge harfbuzz -infinality png -static-libs -utils media-libs/glu-9.0.2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs media-libs/harfbuzz-3.2.0:0/3.0.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 cairo -debug -doc -experimental glib graphite -icu introspection -test truetype media-libs/libepoxy-1.5.9-r1:0 X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 egl -test -test media-libs/libglvnd-1.4.0:0 X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -test media-libs/libjpeg-turbo-2.1.2-r1:0/0.2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cpu_flags_arm_neon -java -java -static-libs media-libs/libpng-1.6.37-r2:0/16 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -apng -cpu_flags_arm_neon cpu_flags_x86_sse -static-libs media-libs/libsdl2-2.0.20:0 X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -alsa -aqua -cpu_flags_ppc_altivec -cpu_flags_x86_3dnow cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 -custom-cflags -dbus -doc -fcitx4 -gles1 -gles2 -haptic -ibus -jack joystick -kms -libsamplerate -nas opengl -oss -pipewire -pulseaudio -sndio sound -static-libs threads -udev video -video_cards_vc4 -vulkan -wayland -xinerama -xscreensaver media-libs/libsoundtouch-2.3.1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 cpu_flags_x86_sse openmp -static-libs media-libs/mesa-21.3.4:0 X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 classic cpu_flags_x86_sse2 -d3d9 -debug gallium gles1 gles2 llvm -lm-sensors -opencl -osmesa -selinux -test -unwind -vaapi -valgrind -vdpau -video_cards_crocus -video_cards_freedreno -video_cards_i915 -video_cards_i965 video_cards_intel -video_cards_iris -video_cards_lima video_cards_nouveau -video_cards_panfrost -video_cards_r100 -video_cards_r200 -video_cards_r300 -video_cards_r600 video_cards_radeon video_cards_radeonsi -video_cards_v3d -video_cards_vc4 -video_cards_virgl -video_cards_vivante -video_cards_vmware -vulkan -vulkan-overlay -wayland -xa -xvmc -zink zstd net-dns/libidn2-2.3.2:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -verify-sig net-firewall/iptables-1.8.7-r1:0/1.8.3 -conntrack ipv6 -netlink -nftables -pcap split-usr -static-libs net-libs/gnutls-3.7.3:0/30 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 cxx -dane -doc -examples -guile idn nls openssl -pkcs11 seccomp -sslv2 -sslv3 -static-libs -test -test-full tls-heartbeat -tools -valgrind net-libs/libmnl-1.0.4:0/0.2.0 -examples split-usr -static-libs net-libs/libpcap-1.10.1-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -bluetooth -dbus -netlink -rdma -remote -static-libs -usb -verify-sig -yydebug net-libs/nghttp2-1.46.0:0/1.14 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cxx -debug -hpack-tools -jemalloc -static-libs -test threads -utils -xml net-misc/curl-7.81.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -adns -alt-svc -brotli -curl_ssl_gnutls -curl_ssl_mbedtls -curl_ssl_nss curl_ssl_openssl ftp -gnutls -gopher -hsts http2 -idn imap ipv6 -kerberos -ldap -mbedtls -nghttp3 -nss openssl pop3 progress-meter -quiche -rtmp -samba smtp -ssh ssl -sslv3 -static-libs -telnet -test tftp -threads -zstd net-misc/iputils-20210722-r1:0 arping -caps -clockdiff -doc filecaps -gcrypt -idn ipv6 -nettle nls -rarpd -rdisc ssl -static -test -tftpd -tracepath -traceroute6 net-misc/netifrc-0.7.3:0 net-misc/openssh-8.8_p1-r4:0 -X -X509 -abi_mips_n32 -audit -debug -hpn -kerberos -ldns -libedit -livecd pam pie scp -sctp -security-key -selinux ssl -static -test -xmss net-misc/rsync-3.2.3-r5:0 acl -examples iconv ipv6 -lz4 ssl -stunnel -system-zlib xattr -xxhash -zstd net-misc/wget-1.21.2:0 -cookie-check -debug -gnutls -idn ipv6 -metalink nls -ntlm pcre ssl -static -test -uuid zlib perl-core/CPAN-2.290.0-r1:0 perl-core/Encode-3.120.0:0 perl-core/File-Temp-0.231.100:0 perl-core/Scalar-List-Utils-1.560.0:0 sec-keys/openpgp-keys-gentoo-release-20220101:0 -test sys-apps/acl-2.3.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls split-usr -static-libs sys-apps/attr-2.5.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug nls split-usr -static-libs sys-apps/baselayout-2.8:0 -build split-usr sys-apps/coreutils-9.0-r1:0 acl -caps -gmp -hostname -kill -multicall nls -selinux split-usr -static -test -vanilla xattr sys-apps/dbus-1.12.20-r4:0 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -doc elogind -selinux -static-libs -systemd -test -test sys-apps/debianutils-5.5:0 installkernel -static sys-apps/diffutils-3.8:0 nls -static sys-apps/elfix-0.9.5:0 -ptpax xtpax sys-apps/file-5.41:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -lzma -python python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -seccomp -static-libs zlib sys-apps/findutils-4.8.0-r1:0 nls -selinux -static -test sys-apps/gawk-5.1.1-r1:0 -mpfr nls readline sys-apps/gentoo-functions-0.15:0 sys-apps/grep-3.7:0 nls pcre -static sys-apps/groff-1.22.4:0 -X -examples -uchardet sys-apps/help2man-1.48.5:0 nls sys-apps/hwdata-0.354:0 sys-apps/install-xattr-0.8:0 sys-apps/iproute2-5.16.0:0 -atm -berkdb -bpf -caps -elf iptables ipv6 -libbsd -minimal -selinux sys-apps/kbd-2.4.0:0 nls pam -test sys-apps/kmod-29:0 -debug -doc lzma -pkcs7 -python python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -static-libs tools zlib -zstd sys-apps/less-590:0 pcre unicode sys-apps/man-db-2.9.4-r1:0 -berkdb -gdbm manpager -nls seccomp -selinux -static-libs zlib sys-apps/net-tools-2.10:0 arp hostname ipv6 -nis nls -plipconfig -selinux -slattach -static sys-apps/openrc-0.44.10:0 -audit -bash -debug ncurses netifrc -newnet pam -selinux -sysv-utils unicode sys-apps/portage-3.0.30-r1:0 -apidoc -build -doc -gentoo-dev ipc native-extensions -python_targets_pypy3 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 rsync-verify -selinux -test xattr sys-apps/sandbox-2.29:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nnp sys-apps/sed-4.8:0 acl nls -selinux -static sys-apps/shadow-4.11.1:0/4 acl -audit -bcrypt -cracklib nls pam -selinux -skey split-usr -su xattr sys-apps/systemd-tmpfiles-249.9:0 -selinux -test sys-apps/sysvinit-3.01:0 -ibm -selinux -static sys-apps/texinfo-6.8:0 nls standalone -static sys-apps/util-linux-2.37.2-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -audit -build -caps cramfs -cryptsetup -fdformat hardlink -kill logger -magic ncurses nls pam -python python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 readline -rtas -selinux -slang split-usr -static-libs su suid -systemd -test -tty-helpers -udev unicode sys-apps/which-2.21:0 sys-auth/elogind-246.10-r2:0 acl -audit cgroup-hybrid -debug -doc pam -policykit -selinux sys-auth/pambase-20211218-r1:0 -caps -debug elogind -gnome-keyring -homed -minimal -mktemp nullok -pam_krb5 -pam_ssh passwdqc -pwhistory -pwquality -securetty -selinux sha512 -systemd -yescrypt sys-auth/passwdqc-2.0.2-r1:0 sys-devel/autoconf-2.71-r1:2.71 -emacs sys-devel/autoconf-archive-2021.02.19-r1:0 sys-devel/autoconf-wrapper-15:0 sys-devel/automake-1.16.5:1.16 -test sys-devel/automake-wrapper-11:0 sys-devel/binutils-2.37_p1-r1:2.37 -cet -default-gold -doc gold -multitarget nls plugins -static-libs -test -vanilla sys-devel/binutils-config-5.4:0 native-symlinks sys-devel/bison-3.8.2:0 -examples nls -static -test sys-devel/flex-2.6.4-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static -test sys-devel/gcc-11.2.1_p20220115:11 -ada -cet -custom-cflags cxx -d -debug -doc -fixed-point -fortran -go graphite hardened -jit -libssp lto -multilib -nls nptl -objc -objc++ -objc-gc openmp -pch -pgo pie -sanitize ssp -systemtap -test -valgrind -vanilla -vtv -zstd sys-devel/gcc-config-2.5-r1:0 cc-wrappers native-symlinks sys-devel/gettext-0.21-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl -cvs cxx -doc -emacs -git -java -java ncurses -nls openmp -static-libs sys-devel/gnuconfig-20210107:0 sys-devel/libtool-2.4.6-r6:2 -vanilla sys-devel/llvm-13.0.0:13 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -doc -doc -exegesis gold -libedit libffi -llvm_targets_AArch64 llvm_targets_AMDGPU -llvm_targets_ARC -llvm_targets_ARM -llvm_targets_AVR llvm_targets_BPF -llvm_targets_CSKY -llvm_targets_Hexagon -llvm_targets_Lanai -llvm_targets_M68k -llvm_targets_MSP430 -llvm_targets_Mips llvm_targets_NVPTX -llvm_targets_PowerPC -llvm_targets_RISCV -llvm_targets_Sparc -llvm_targets_SystemZ -llvm_targets_VE -llvm_targets_WebAssembly llvm_targets_X86 -llvm_targets_XCore ncurses -test -xar -xml -z3 sys-devel/llvm-common-13.0.0:0 sys-devel/llvmgold-13-r1:0 sys-devel/m4-1.4.19:0 -examples nls sys-devel/make-4.3:0 -guile nls -static sys-devel/patch-2.7.6-r4:0 -static -test xattr sys-fs/e2fsprogs-1.46.5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cron -fuse -lto -nls split-usr -static-libs threads tools sys-fs/udev-249.9:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl kmod -selinux split-usr -test sys-fs/udev-init-scripts-35:0 sys-kernel/installkernel-gentoo-4:0 -grub sys-kernel/linux-headers-5.16:0 -headers-only sys-libs/argp-standalone-1.4.1-r1:0 -static-libs sys-libs/binutils-libs-2.37_p1-r1:0/2.37 -64-bit-bfd -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cet -multitarget nls -static-libs sys-libs/fts-standalone-1.2.7:0 -static-libs sys-libs/gdbm-1.22:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 berkdb nls readline -static-libs sys-libs/libcap-2.62:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 pam split-usr -static-libs -tools sys-libs/libseccomp-2.5.3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -python python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 -static-libs -test sys-libs/libunwind-1.6.2:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -debug-frame -doc -libatomic -lzma -static-libs -test zlib sys-libs/musl-1.2.2-r7:0 -headers-only sys-libs/ncurses-6.3_p20211106:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -ada cxx -debug -doc -gpm -minimal -profile split-usr -static-libs -test tinfo -trace sys-libs/obstack-standalone-1.1:0 -static-libs sys-libs/pam-1.5.2-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -audit -berkdb -debug -filecaps -nis -selinux sys-libs/readline-8.1_p2:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 split-usr -static-libs unicode -utils sys-libs/zlib-1.2.11-r4:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 minizip split-usr -static-libs sys-process/procps-3.3.17-r1:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 elogind kill -modern-top ncurses nls -selinux split-usr -static-libs -systemd -test unicode sys-process/psmisc-23.4-r1:0 -X ipv6 nls -selinux virtual/acl-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs virtual/awk-1:0 virtual/dev-manager-0-r2:0 virtual/editor-0-r3:0 virtual/glu-9.0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 virtual/jpeg-100:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs virtual/libc-1-r1:0 virtual/libcrypt-1-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs virtual/libelf-3:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 virtual/libiconv-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 virtual/libintl-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 virtual/libudev-232-r5:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -systemd virtual/man-0-r4:0 virtual/opengl-7.0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 virtual/os-headers-0-r2:0 virtual/package-manager-1:0 virtual/pager-0:0 virtual/perl-Carp-1.520.0-r1:0 virtual/perl-Compress-Raw-Bzip2-2.101.0:0 virtual/perl-Compress-Raw-Zlib-2.101.0:0 virtual/perl-CPAN-2.290.0:0 virtual/perl-CPAN-Meta-2.150.10-r5:0 virtual/perl-CPAN-Meta-Requirements-2.140.0-r7:0 virtual/perl-CPAN-Meta-YAML-0.18.0-r7:0 virtual/perl-Data-Dumper-2.179.0:0 virtual/perl-Digest-MD5-2.580.0:0 virtual/perl-Encode-3.120.0:0 virtual/perl-Exporter-5.760.0:0 virtual/perl-ExtUtils-CBuilder-0.280.236:0 virtual/perl-ExtUtils-Install-2.200.0:0 virtual/perl-ExtUtils-MakeMaker-7.620.0:0 virtual/perl-ExtUtils-Manifest-1.730.0:0 virtual/perl-ExtUtils-ParseXS-3.430.0:0 virtual/perl-File-Spec-3.800.0:0 virtual/perl-File-Temp-0.231.100:0 virtual/perl-Getopt-Long-2.520.0:0 virtual/perl-IO-1.460.0:0 virtual/perl-IO-Compress-2.102.0:0 virtual/perl-IO-Socket-IP-0.410.0:0 virtual/perl-JSON-PP-4.60.0:0 virtual/perl-libnet-3.130.0:0 ssl virtual/perl-MIME-Base64-3.160.0:0 virtual/perl-Module-Metadata-1.0.37-r1:0 virtual/perl-parent-0.238.0-r1:0 virtual/perl-Parse-CPAN-Meta-2.150.10-r5:0 virtual/perl-Perl-OSType-1.10.0-r5:0 virtual/perl-podlators-4.140.0-r2:0 virtual/perl-Scalar-List-Utils-1.560.0:0 virtual/perl-Test-Harness-3.430.0:0 virtual/perl-Text-ParseWords-3.300.0-r8:0 virtual/perl-Time-Local-1.300.0:0 virtual/perl-version-0.992.800:0 virtual/perl-XSLoader-0.300.0-r4:0 virtual/pkgconfig-2-r1:0 virtual/rust-1.58.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -rustfmt virtual/service-manager-1:0 virtual/ssh-0:0 -minimal virtual/tmpfiles-0-r1:0 virtual/ttf-fonts-1-r1:0 virtual/udev-217-r3:0 virtual/yacc-0:0 www-client/pybugz-0.13-r1:0 python_targets_python3_8 python_targets_python3_9 x11-base/xcb-proto-1.14.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 python_targets_python3_10 python_targets_python3_8 python_targets_python3_9 x11-base/xorg-proto-2021.5:0 -test x11-libs/agg-2.5-r3:0 X gpc -sdl -static-libs truetype x11-libs/cairo-1.16.0-r5:0 X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -aqua -debug -gles2-only glib -opengl -static-libs svg -utils -valgrind x11-libs/gdk-pixbuf-2.42.6-r1:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 introspection jpeg -tiff x11-libs/gtk+-3.24.31:3 X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -aqua -broadway -colord -cups -examples -gtk-doc introspection -sysprof -test -test -vim-syntax -wayland -xinerama x11-libs/libdrm-2.4.109:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -libkms -valgrind video_cards_amdgpu -video_cards_exynos -video_cards_freedreno video_cards_intel video_cards_nouveau -video_cards_omap video_cards_radeon -video_cards_tegra -video_cards_vc4 -video_cards_vivante -video_cards_vmware x11-libs/libpciaccess-0.16-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 zlib x11-libs/libX11-1.7.3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc ipv6 -test x11-libs/libXau-1.0.9-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libxcb-1.14:0/1.12 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -doc -selinux -test xkb x11-libs/libXcomposite-0.4.5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXcursor-1.2.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXdamage-1.1.5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 x11-libs/libXdmcp-1.1.3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXext-1.3.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXfixes-6.0.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXi-1.8:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXrandr-1.5.2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXrender-0.9.10-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 x11-libs/libxshmfence-1.3-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 x11-libs/libXxf86vm-1.1.4-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/pango-1.50.3:0 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug introspection -sysprof x11-libs/pixman-0.40.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cpu_flags_arm_iwmmxt -cpu_flags_arm_iwmmxt2 -cpu_flags_arm_neon -cpu_flags_ppc_altivec cpu_flags_x86_mmxext cpu_flags_x86_sse2 cpu_flags_x86_ssse3 -loongson2f -static-libs x11-libs/xtrans-1.4.0:0 -doc x11-misc/compose-tables-1.7.3:0 x11-misc/shared-mime-info-2.1:0 x11-misc/util-macros-1.19.3:0 x11-themes/adwaita-icon-theme-41.0:0 -branding x11-themes/hicolor-icon-theme-0.17:0 ####################### # build.log # ####################### >>> Unpacking source... >>> Unpacking desmume-0.9.11_p20211119.tar.gz to /var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/work >>> Source unpacked in /var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/work >>> Preparing source in /var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/work/desmume-b4080b2cae2f8e2700e318b97e369915e8995796 ... * Applying desmume-0.9.11_p20210409-fix-gtk-cliopts.patch ... [ ok ] * Applying desmume-0.9.11_p20210409-openal-automagic.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/work/desmume-b4080b2cae2f8e2700e318b97e369915e8995796 ... /var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/temp/environment: line 2022: type: locale: not found meson setup --libdir lib --localstatedir /var/lib --prefix /usr --sysconfdir /etc --wrap-mode nodownload --build.pkg-config-path /usr/share/pkgconfig --pkg-config-path /usr/share/pkgconfig --native-file /var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/temp/meson.x86_64-gentoo-linux-musl.amd64.ini --buildtype plain -Dgdb-stub=false -Dfrontend-gtk=true -Dopenal=false -Dwifi=false /var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/work/desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix /var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/work/desmume-0.9.11_p20211119-build The Meson build system Version: 0.61.1 Source dir: /var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/work/desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix Build dir: /var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/work/desmume-0.9.11_p20211119-build Build type: native build Project name: desmume Project version: 2.7.10 C compiler for the host machine: x86_64-gentoo-linux-musl-gcc (gcc 11.2.1 "x86_64-gentoo-linux-musl-gcc (Gentoo Hardened 11.2.1_p20220115 p4) 11.2.1 20220115") C linker for the host machine: x86_64-gentoo-linux-musl-gcc ld.bfd 2.37 C++ compiler for the host machine: x86_64-gentoo-linux-musl-g++ (gcc 11.2.1 "x86_64-gentoo-linux-musl-g++ (Gentoo Hardened 11.2.1_p20220115 p4) 11.2.1 20220115") C++ linker for the host machine: x86_64-gentoo-linux-musl-g++ ld.bfd 2.37 Host machine cpu family: x86_64 Host machine cpu: x86_64 Found pkg-config: /usr/bin/x86_64-gentoo-linux-musl-pkg-config (1.8.0) Run-time dependency glib-2.0 found: YES 2.70.2 Run-time dependency sdl2 found: YES 2.0.20 Run-time dependency pcap found: YES 1.10.1 Run-time dependency zlib found: YES 1.2.11 Run-time dependency threads found: YES Run-time dependency gl found: YES 1.2 Found CMake: /usr/bin/cmake (3.22.1) Run-time dependency openal found: NO (tried pkgconfig and cmake) Run-time dependency alsa found: YES 1.2.6.1 Run-time dependency soundtouch found: YES 2.3.1 Run-time dependency libagg found: YES 2.5.0 desmume/src/frontend/posix/meson.build:227: WARNING: Module unstable-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.7.3 Run-time dependency gtk+-3.0 found: YES 3.24.31 Dependency x11 found: YES 1.7.3 (cached) Found pkg-config: /usr/bin/x86_64-gentoo-linux-musl-pkg-config (1.8.0) Program glib-compile-resources found: YES (/usr/bin/glib-compile-resources) Build targets in project: 6 desmume 2.7.10 User defined options Native files : /var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/temp/meson.x86_64-gentoo-linux-musl.amd64.ini build.pkg_config_path: /usr/share/pkgconfig buildtype : plain libdir : lib localstatedir : /var/lib pkg_config_path : /usr/share/pkgconfig prefix : /usr sysconfdir : /etc wrap_mode : nodownload frontend-gtk : true gdb-stub : false openal : false wifi : false Found ninja-1.10.2 at /usr/bin/ninja >>> Source configured. >>> Compiling source in /var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/work/desmume-b4080b2cae2f8e2700e318b97e369915e8995796 ... meson compile -C /var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/work/desmume-0.9.11_p20211119-build --jobs 2 --load-average 0 --verbose ninja: Entering directory `/var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/work/desmume-0.9.11_p20211119-build' [1/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/SndOut.cpp ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/SndOut.cpp: In static member function 'static void SndBuffer::Init()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/SndOut.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/SndOut.h:28:8: note: 'struct StereoOut32' declared here 28 | struct StereoOut32 | ^~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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 ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/SndOut.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/SndOut.h:93:8: note: 'struct StereoOut16' declared here 93 | struct StereoOut16 | ^~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/../SPU.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/SndOut.h:88, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/SndOut.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/../matrix.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/../matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/../matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/../matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [2/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/Timestretcher.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/../SPU.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/SndOut.h:88, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/Timestretcher.cpp:22: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/../matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/../matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/metaspu/../matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [3/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender_3_2.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/gfx3d.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender_3_2.h:57, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender_3_2.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1845:7: warning: 'class GPUEventHandler' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1845 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: base class 'class GPUEventHandler' has accessible non-virtual destructor [-Wnon-virtual-dtor] 1861 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: 'class GPUEventHandlerDefault' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender_3_2.h:57, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender_3_2.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:149:7: warning: 'class Render3D' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender_3_2.h:57, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender_3_2.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h: In instantiation of 'class Render3D_SIMD<16>': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:30: required from here ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: base class 'class Render3D' has accessible non-virtual destructor [-Wnon-virtual-dtor] 277 | class Render3D_SIMD : public Render3D | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: 'class Render3D_SIMD<16>' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: base class 'class Render3D_SIMD<16>' has accessible non-virtual destructor [-Wnon-virtual-dtor] 295 | class Render3D_SSE2 : public Render3D_SIMD<16> | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: 'class Render3D_SSE2' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender_3_2.h:57, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender_3_2.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.h:685:7: warning: base class 'class Render3D_SSE2' has accessible non-virtual destructor [-Wnon-virtual-dtor] 685 | class OpenGLRenderer : public Render3D_SSE2 | ^~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender_3_2.cpp:31: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h: In constructor 'CFIRMWARE::CFIRMWARE()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:428:13: warning: 'CFIRMWARE::_userDataAddr' will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:427:14: warning: 'bool CFIRMWARE::_isLoaded' [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender_3_2.cpp:31: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3224:7: warning: 'class ClientPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3224 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3237 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: 'class DummyPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3255 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: 'class POSIXPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3270:7: warning: 'class WifiCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3270 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3291 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: 'class AdhocCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3309:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3309 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender_3_2.cpp:31: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'GameInfo::GameInfo()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:342:13: warning: 'GameInfo::chipID' will be initialized after [-Wreorder] 342 | u32 chipID; | ^~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:337:13: warning: 'u32 GameInfo::romsize' [-Wreorder] 337 | u32 romsize; | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:354:9: warning: when initialized here [-Wreorder] 354 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'TCommonSettings::TCommonSettings()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:631:17: warning: 'TCommonSettings::jit_max_block_size' will be initialized after [-Wreorder] 631 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:581:14: warning: 'bool TCommonSettings::loadToMemory' [-Wreorder] 581 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:591:14: warning: 'TCommonSettings::UseExtFirmwareSettings' will be initialized after [-Wreorder] 591 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:589:14: warning: 'bool TCommonSettings::RetailCardProtection8000' [-Wreorder] 589 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:651:13: warning: 'TCommonSettings::manualBackupType' will be initialized after [-Wreorder] 651 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:649:13: warning: 'int TCommonSettings::autodetectBackupMethod' [-Wreorder] 649 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:659:14: warning: 'TCommonSettings::spu_advanced' will be initialized after [-Wreorder] 659 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'int TCommonSettings::StylusPressure' [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'TCommonSettings::StylusPressure' will be initialized after [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:597:26: warning: 'NDS_CONSOLE_TYPE TCommonSettings::ConsoleType' [-Wreorder] 597 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:655:13: warning: 'TCommonSettings::SPU_sync_method' will be initialized after [-Wreorder] 655 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:633:13: warning: 'int TCommonSettings::WifiBridgeDeviceID' [-Wreorder] 633 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender_3_2.cpp: In member function 'virtual void OpenGLRenderer_3_2::GetExtensionSet(std::set >*)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/gfx3d.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender_3_2.h:57, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender_3_2.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [4/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._modules_osd_agg_agg_osd.cpp.o -MF libdesmume.a.p/.._modules_osd_agg_agg_osd.cpp.o.d -o libdesmume.a.p/.._modules_osd_agg_agg_osd.cpp.o -c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg_osd.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg_osd.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg_osd.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:228:7: warning: 'class AggDrawTarget' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 228 | class AggDrawTarget | ^~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg_osd.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/driver.h:26:7: warning: 'class VIEW3D_Driver' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 26 | class VIEW3D_Driver | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/driver.h:35:7: warning: 'class BaseDriver' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 35 | class BaseDriver { | ^~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg_osd.cpp:21: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1845:7: warning: 'class GPUEventHandler' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1845 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: base class 'class GPUEventHandler' has accessible non-virtual destructor [-Wnon-virtual-dtor] 1861 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: 'class GPUEventHandlerDefault' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/movie.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg_osd.cpp:31: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/datetime.h: In static member function 'static s64 TimeSpan::CalculateTicks(int, int, int, int, int)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/datetime.h:308:22: warning: variable 'overflow' set but not used [-Wunused-but-set-variable] 308 | bool overflow = false; | ^~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/datetime.h: In member function 'DateTime DateTime::AddMonths(int) const': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg_osd.cpp:33: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h: In constructor 'CFIRMWARE::CFIRMWARE()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:428:13: warning: 'CFIRMWARE::_userDataAddr' will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:427:14: warning: 'bool CFIRMWARE::_isLoaded' [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg_osd.cpp:33: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:149:7: warning: 'class Render3D' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg_osd.cpp:33: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h: In instantiation of 'class Render3D_SIMD<16>': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:30: required from here ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: base class 'class Render3D' has accessible non-virtual destructor [-Wnon-virtual-dtor] 277 | class Render3D_SIMD : public Render3D | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: 'class Render3D_SIMD<16>' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: base class 'class Render3D_SIMD<16>' has accessible non-virtual destructor [-Wnon-virtual-dtor] 295 | class Render3D_SSE2 : public Render3D_SIMD<16> | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: 'class Render3D_SSE2' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg_osd.cpp:33: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3224:7: warning: 'class ClientPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3224 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3237 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: 'class DummyPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3255 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: 'class POSIXPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3270:7: warning: 'class WifiCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3270 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3291 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: 'class AdhocCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3309:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3309 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg_osd.cpp:33: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'GameInfo::GameInfo()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:342:13: warning: 'GameInfo::chipID' will be initialized after [-Wreorder] 342 | u32 chipID; | ^~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:337:13: warning: 'u32 GameInfo::romsize' [-Wreorder] 337 | u32 romsize; | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:354:9: warning: when initialized here [-Wreorder] 354 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'TCommonSettings::TCommonSettings()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:631:17: warning: 'TCommonSettings::jit_max_block_size' will be initialized after [-Wreorder] 631 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:581:14: warning: 'bool TCommonSettings::loadToMemory' [-Wreorder] 581 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:591:14: warning: 'TCommonSettings::UseExtFirmwareSettings' will be initialized after [-Wreorder] 591 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:589:14: warning: 'bool TCommonSettings::RetailCardProtection8000' [-Wreorder] 589 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:651:13: warning: 'TCommonSettings::manualBackupType' will be initialized after [-Wreorder] 651 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:649:13: warning: 'int TCommonSettings::autodetectBackupMethod' [-Wreorder] 649 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:659:14: warning: 'TCommonSettings::spu_advanced' will be initialized after [-Wreorder] 659 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'int TCommonSettings::StylusPressure' [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'TCommonSettings::StylusPressure' will be initialized after [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:597:26: warning: 'NDS_CONSOLE_TYPE TCommonSettings::ConsoleType' [-Wreorder] 597 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:655:13: warning: 'TCommonSettings::SPU_sync_method' will be initialized after [-Wreorder] 655 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:633:13: warning: 'int TCommonSettings::WifiBridgeDeviceID' [-Wreorder] 633 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/gfx3d.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg_osd.cpp:33: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [5/167] x86_64-gentoo-linux-musl-g++ -Icli/desmume-cli.p -Icli -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/sndsdl.cpp ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/sndsdl.cpp: In function 'void MixAudio(void*, Uint8*, int)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/sndsdl.cpp:82:8: warning: unused variable 'i' [-Wunused-variable] 82 | int i; | ^ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/SPU.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/sndsdl.cpp:24: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [6/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._modules_osd_agg_aggdraw.cpp.o -MF libdesmume.a.p/.._modules_osd_agg_aggdraw.cpp.o.d -o libdesmume.a.p/.._modules_osd_agg_aggdraw.cpp.o -c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:27: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1845:7: warning: 'class GPUEventHandler' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1845 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: base class 'class GPUEventHandler' has accessible non-virtual destructor [-Wnon-virtual-dtor] 1861 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: 'class GPUEventHandlerDefault' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:28: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h: In constructor 'CFIRMWARE::CFIRMWARE()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:428:13: warning: 'CFIRMWARE::_userDataAddr' will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:427:14: warning: 'bool CFIRMWARE::_isLoaded' [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:28: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:149:7: warning: 'class Render3D' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:28: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h: In instantiation of 'class Render3D_SIMD<16>': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:30: required from here ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: base class 'class Render3D' has accessible non-virtual destructor [-Wnon-virtual-dtor] 277 | class Render3D_SIMD : public Render3D | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: 'class Render3D_SIMD<16>' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: base class 'class Render3D_SIMD<16>' has accessible non-virtual destructor [-Wnon-virtual-dtor] 295 | class Render3D_SSE2 : public Render3D_SIMD<16> | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: 'class Render3D_SSE2' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:28: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3224:7: warning: 'class ClientPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3224 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3237 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: 'class DummyPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3255 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: 'class POSIXPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3270:7: warning: 'class WifiCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3270 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3291 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: 'class AdhocCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3309:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3309 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:28: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'GameInfo::GameInfo()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:342:13: warning: 'GameInfo::chipID' will be initialized after [-Wreorder] 342 | u32 chipID; | ^~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:337:13: warning: 'u32 GameInfo::romsize' [-Wreorder] 337 | u32 romsize; | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:354:9: warning: when initialized here [-Wreorder] 354 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'TCommonSettings::TCommonSettings()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:631:17: warning: 'TCommonSettings::jit_max_block_size' will be initialized after [-Wreorder] 631 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:581:14: warning: 'bool TCommonSettings::loadToMemory' [-Wreorder] 581 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:591:14: warning: 'TCommonSettings::UseExtFirmwareSettings' will be initialized after [-Wreorder] 591 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:589:14: warning: 'bool TCommonSettings::RetailCardProtection8000' [-Wreorder] 589 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:651:13: warning: 'TCommonSettings::manualBackupType' will be initialized after [-Wreorder] 651 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:649:13: warning: 'int TCommonSettings::autodetectBackupMethod' [-Wreorder] 649 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:659:14: warning: 'TCommonSettings::spu_advanced' will be initialized after [-Wreorder] 659 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'int TCommonSettings::StylusPressure' [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'TCommonSettings::StylusPressure' will be initialized after [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:597:26: warning: 'NDS_CONSOLE_TYPE TCommonSettings::ConsoleType' [-Wreorder] 597 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:655:13: warning: 'TCommonSettings::SPU_sync_method' will be initialized after [-Wreorder] 655 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:633:13: warning: 'int TCommonSettings::WifiBridgeDeviceID' [-Wreorder] 633 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:30: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:228:7: warning: 'class AggDrawTarget' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 228 | class AggDrawTarget | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp: In function 'void Agg_init_fonts()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:115:22: warning: comparison of integer expressions of different signedness: 'u32' {aka 'unsigned int'} and 'int' [-Wsign-compare] 115 | for(u32 i=0;i >, agg::pixfmt_alpha_blend_rgb_packed >, agg::span_simple_blur_rgb24 > >': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:124:30: required from here ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:440:7: warning: base class 'class AggDrawTarget' has accessible non-virtual destructor [-Wnon-virtual-dtor] 440 | class AggDrawTargetImplementation : public AggDrawTarget, public Agg2D | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:440:7: warning: 'class AggDrawTargetImplementation >, agg::pixfmt_alpha_blend_rgb_packed >, agg::span_simple_blur_rgb24 > >' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h: In instantiation of 'class AggDrawTargetImplementation, agg::row_accessor, unsigned int>, agg::pixfmt_alpha_blend_rgba, agg::row_accessor, unsigned int>, agg::span_simple_blur_rgb24 > >': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:128:25: required from here ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:440:7: warning: base class 'class AggDrawTarget' has accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:440:7: warning: 'class AggDrawTargetImplementation, agg::row_accessor, unsigned int>, agg::pixfmt_alpha_blend_rgba, agg::row_accessor, unsigned int>, agg::span_simple_blur_rgb24 > >' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg2d.h:86, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:30: /usr/include/agg2/agg_image_accessors.h: In instantiation of 'const int8u* agg::image_accessor_clone::span(int, int, unsigned int) [with PixFmt = agg::pixfmt_alpha_blend_rgba, agg::row_accessor, unsigned int>; agg::int8u = unsigned char]': /usr/include/agg2/agg_span_image_filter_rgba.h:78:45: required from 'void agg::span_image_filter_rgba_nn::generate(agg::span_image_filter_rgba_nn::color_type*, int, int, unsigned int) [with Source = agg::image_accessor_clone, agg::row_accessor, unsigned int> >; Interpolator = agg::span_interpolator_linear; agg::span_image_filter_rgba_nn::color_type = agg::rgba8]' /usr/include/agg2/agg_renderer_scanline.h:150:30: required from 'void agg::render_scanline_aa(const Scanline&, BaseRenderer&, SpanAllocator&, SpanGenerator&) [with Scanline = agg::scanline_u8; BaseRenderer = agg::renderer_base, agg::row_accessor, unsigned int> >; SpanAllocator = agg::span_allocator; SpanGenerator = agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >]' /usr/include/agg2/agg_renderer_scanline.h:238:31: required from 'void agg::renderer_scanline_aa::render(const Scanline&) [with Scanline = agg::scanline_u8; BaseRenderer = agg::renderer_base, agg::row_accessor, unsigned int> >; SpanAllocator = agg::span_allocator; SpanGenerator = agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >]' /usr/include/agg2/agg_renderer_scanline.h:499:27: required from 'void agg::render_scanlines(Rasterizer&, Scanline&, Renderer&) [with Rasterizer = agg::rasterizer_scanline_aa<>; Scanline = agg::scanline_u8; Renderer = agg::renderer_scanline_aa, agg::row_accessor, unsigned int> >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >]' ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg2d.inl:1849:34: required from 'static void Agg2DRenderer< , >::renderImage(Agg2D&, const Agg2DBase::Image&, BaseRenderer&, Interpolator&) [with BaseRenderer = agg::renderer_base, agg::row_accessor, unsigned int> >; Interpolator = agg::span_interpolator_linear; PixFormatSet = PixFormatSetDeclaration, agg::row_accessor, unsigned int>, agg::pixfmt_alpha_blend_rgba, agg::row_accessor, unsigned int>, agg::span_simple_blur_rgb24 >; ImagePixFormatSet = PixFormatSetDeclaration, agg::row_accessor, unsigned int>, agg::pixfmt_alpha_blend_rgba, agg::row_accessor, unsigned int>, agg::span_simple_blur_rgb24 >]' ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg2d.h:825:62: required from 'void Agg2D::renderImage(const Agg2DBase::Image&, int, int, int, int, const double*) [with ImagePixFormatSet = PixFormatSetDeclaration, agg::row_accessor, unsigned int>, agg::pixfmt_alpha_blend_rgba, agg::row_accessor, unsigned int>, agg::span_simple_blur_rgb24 >; PixFormatSet = PixFormatSetDeclaration, agg::row_accessor, unsigned int>, agg::pixfmt_alpha_blend_rgba, agg::row_accessor, unsigned int>, agg::span_simple_blur_rgb24 >]' ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg2d.h:628:14: required from 'void Agg2D::transformImage(const Agg2DBase::Image&, double, double, double, double) [with ImagePixFormatSet = PixFormatSetDeclaration, agg::row_accessor, unsigned int>, agg::pixfmt_alpha_blend_rgba, agg::row_accessor, unsigned int>, agg::span_simple_blur_rgb24 >; PixFormatSet = PixFormatSetDeclaration, agg::row_accessor, unsigned int>, agg::pixfmt_alpha_blend_rgba, agg::row_accessor, unsigned int>, agg::span_simple_blur_rgb24 >]' ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:543:152: required from 'void AggDrawTargetImplementation::transformImage(const Agg2DBase::Image, agg::row_accessor, unsigned int>, agg::pixfmt_alpha_blend_rgba, agg::row_accessor, unsigned int>, agg::span_simple_blur_rgb24 > >&, double, double, double, double) [with PixFormatSet = PixFormatSetDeclaration, agg::row_accessor, unsigned int>, agg::pixfmt_alpha_blend_rgba, agg::row_accessor, unsigned int>, agg::span_simple_blur_rgb24 >]' ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:543:15: required from here /usr/include/agg2/agg_image_accessors.h:201:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 201 | x >= 0 && x+len <= (int)m_pixf->width()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/gfx3d.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:28: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ In file included from /usr/include/agg2/agg_conv_curve.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg2d.h:47, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:30: /usr/include/agg2/agg_curves.h: In member function 'unsigned int agg::conv_curve::vertex(double*, double*) [with VertexSource = agg::path_base >; Curve3 = agg::curve3; Curve4 = agg::curve4]': /usr/include/agg2/agg_curves.h:619:33: warning: 'ct2_y' may be used uninitialized in this function [-Wmaybe-uninitialized] 619 | m_curve_inc.init(x1, y1, x2, y2, x3, y3, x4, y4); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg2d.h:47, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:30: /usr/include/agg2/agg_conv_curve.h:163:16: note: 'ct2_y' was declared here 163 | double ct2_y; | ^~~~~ In file included from /usr/include/agg2/agg_conv_curve.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg2d.h:47, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:30: /usr/include/agg2/agg_curves.h:619:33: warning: 'ct2_x' may be used uninitialized in this function [-Wmaybe-uninitialized] 619 | m_curve_inc.init(x1, y1, x2, y2, x3, y3, x4, y4); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg2d.h:47, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:30: /usr/include/agg2/agg_conv_curve.h:162:16: note: 'ct2_x' was declared here 162 | double ct2_x; | ^~~~~ In file included from /usr/include/agg2/agg_conv_curve.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg2d.h:47, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:30: /usr/include/agg2/agg_curves.h:619:33: warning: 'end_y' may be used uninitialized in this function [-Wmaybe-uninitialized] 619 | m_curve_inc.init(x1, y1, x2, y2, x3, y3, x4, y4); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg2d.h:47, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:30: /usr/include/agg2/agg_conv_curve.h:165:16: note: 'end_y' was declared here 165 | double end_y; | ^~~~~ In file included from /usr/include/agg2/agg_conv_curve.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg2d.h:47, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:30: /usr/include/agg2/agg_curves.h:619:33: warning: 'end_x' may be used uninitialized in this function [-Wmaybe-uninitialized] 619 | m_curve_inc.init(x1, y1, x2, y2, x3, y3, x4, y4); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg2d.h:47, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.cpp:30: /usr/include/agg2/agg_conv_curve.h:164:16: note: 'end_x' was declared here 164 | double end_x; | ^~~~~ [7/167] x86_64-gentoo-linux-musl-g++ -Icli/desmume-cli.p -Icli -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:24, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h: In constructor 'CFIRMWARE::CFIRMWARE()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:428:13: warning: 'CFIRMWARE::_userDataAddr' will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:427:14: warning: 'bool CFIRMWARE::_isLoaded' [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/gfx3d.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1845:7: warning: 'class GPUEventHandler' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1845 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: base class 'class GPUEventHandler' has accessible non-virtual destructor [-Wnon-virtual-dtor] 1861 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: 'class GPUEventHandlerDefault' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:149:7: warning: 'class Render3D' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h: In instantiation of 'class Render3D_SIMD<16>': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:30: required from here ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: base class 'class Render3D' has accessible non-virtual destructor [-Wnon-virtual-dtor] 277 | class Render3D_SIMD : public Render3D | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: 'class Render3D_SIMD<16>' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: base class 'class Render3D_SIMD<16>' has accessible non-virtual destructor [-Wnon-virtual-dtor] 295 | class Render3D_SSE2 : public Render3D_SIMD<16> | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: 'class Render3D_SSE2' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3224:7: warning: 'class ClientPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3224 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3237 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: 'class DummyPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3255 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: 'class POSIXPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3270:7: warning: 'class WifiCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3270 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3291 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: 'class AdhocCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3309:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3309 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'GameInfo::GameInfo()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:342:13: warning: 'GameInfo::chipID' will be initialized after [-Wreorder] 342 | u32 chipID; | ^~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:337:13: warning: 'u32 GameInfo::romsize' [-Wreorder] 337 | u32 romsize; | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:354:9: warning: when initialized here [-Wreorder] 354 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'TCommonSettings::TCommonSettings()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:631:17: warning: 'TCommonSettings::jit_max_block_size' will be initialized after [-Wreorder] 631 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:581:14: warning: 'bool TCommonSettings::loadToMemory' [-Wreorder] 581 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:591:14: warning: 'TCommonSettings::UseExtFirmwareSettings' will be initialized after [-Wreorder] 591 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:589:14: warning: 'bool TCommonSettings::RetailCardProtection8000' [-Wreorder] 589 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:651:13: warning: 'TCommonSettings::manualBackupType' will be initialized after [-Wreorder] 651 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:649:13: warning: 'int TCommonSettings::autodetectBackupMethod' [-Wreorder] 649 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:659:14: warning: 'TCommonSettings::spu_advanced' will be initialized after [-Wreorder] 659 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'int TCommonSettings::StylusPressure' [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'TCommonSettings::StylusPressure' will be initialized after [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:597:26: warning: 'NDS_CONSOLE_TYPE TCommonSettings::ConsoleType' [-Wreorder] 597 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:655:13: warning: 'TCommonSettings::SPU_sync_method' will be initialized after [-Wreorder] 655 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:633:13: warning: 'int TCommonSettings::WifiBridgeDeviceID' [-Wreorder] 633 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:88:7: warning: 'class TRegister_32' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:120:8: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:120:8: warning: 'struct TGXSTAT' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:241:15: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:241:15: warning: 'class DmaController::AddressRegister' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:257:15: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:257:15: warning: 'class DmaController::ControlRegister' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg_osd.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:24: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:228:7: warning: 'class AggDrawTarget' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 228 | class AggDrawTarget | ^~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:25: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/driver.h:26:7: warning: 'class VIEW3D_Driver' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 26 | class VIEW3D_Driver | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/driver.h:35:7: warning: 'class BaseDriver' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 35 | class BaseDriver { | ^~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/gfx3d.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [8/167] /usr/bin/glib-compile-resources ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/desmume.gresource.xml --sourcedir ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk --internal --generate --target gtk/gresource.h [9/167] /usr/bin/glib-compile-resources ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/desmume.gresource.xml --sourcedir ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk --internal --generate --target gtk/gresource.c --dependency-file gtk/gresource.c.d [10/167] x86_64-gentoo-linux-musl-gcc -Igtk/desmume.p -Igtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -pthread -D_REENTRANT -MD -MQ gtk/desmume.p/meson-generated_.._gresource.c.o -MF gtk/desmume.p/meson-generated_.._gresource.c.o.d -o gtk/desmume.p/meson-generated_.._gresource.c.o -c gtk/gresource.c [11/167] x86_64-gentoo-linux-musl-g++ -Igtk/desmume.p -Igtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -pthread -D_REENTRANT -DGTK_DISABLE_DEPRECATED -MD -MQ gtk/desmume.p/avout_x264.cpp.o -MF gtk/desmume.p/avout_x264.cpp.o.d -o gtk/desmume.p/avout_x264.cpp.o -c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_x264.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.h:21, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_x264.h:21, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_x264.cpp:21: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout.h:23:7: warning: 'class AVOut' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 23 | class AVOut { | ^~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_x264.h:21, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_x264.cpp:21: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.h:23:7: warning: base class 'class AVOut' has accessible non-virtual destructor [-Wnon-virtual-dtor] 23 | class AVOutPipeBase : public AVOut { | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.h:23:7: warning: 'class AVOutPipeBase' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_x264.cpp:21: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_x264.h:23:7: warning: base class 'class AVOutPipeBase' has accessible non-virtual destructor [-Wnon-virtual-dtor] 23 | class AVOutX264 : public AVOutPipeBase { | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_x264.h:23:7: warning: 'class AVOutX264' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [12/167] x86_64-gentoo-linux-musl-g++ -Icli/desmume-cli.p -Icli -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:36: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../firmware.h: In constructor 'CFIRMWARE::CFIRMWARE()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../firmware.h:428:13: warning: 'CFIRMWARE::_userDataAddr' will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../firmware.h:427:14: warning: 'bool CFIRMWARE::_isLoaded' [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../gfx3d.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:36: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../GPU.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../GPU.h:1845:7: warning: 'class GPUEventHandler' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1845 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../GPU.h:1861:7: warning: base class 'class GPUEventHandler' has accessible non-virtual destructor [-Wnon-virtual-dtor] 1861 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../GPU.h:1861:7: warning: 'class GPUEventHandlerDefault' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:36: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:149:7: warning: 'class Render3D' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:36: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h: In instantiation of 'class Render3D_SIMD<16>': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:295:30: required from here ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:277:7: warning: base class 'class Render3D' has accessible non-virtual destructor [-Wnon-virtual-dtor] 277 | class Render3D_SIMD : public Render3D | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:277:7: warning: 'class Render3D_SIMD<16>' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:295:7: warning: base class 'class Render3D_SIMD<16>' has accessible non-virtual destructor [-Wnon-virtual-dtor] 295 | class Render3D_SSE2 : public Render3D_SIMD<16> | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:295:7: warning: 'class Render3D_SSE2' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:36: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3224:7: warning: 'class ClientPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3224 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3237:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3237 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3237:7: warning: 'class DummyPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3255:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3255 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3255:7: warning: 'class POSIXPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3270:7: warning: 'class WifiCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3270 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3291:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3291 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3291:7: warning: 'class AdhocCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3309:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3309 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:36: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h: In constructor 'GameInfo::GameInfo()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:342:13: warning: 'GameInfo::chipID' will be initialized after [-Wreorder] 342 | u32 chipID; | ^~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:337:13: warning: 'u32 GameInfo::romsize' [-Wreorder] 337 | u32 romsize; | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:354:9: warning: when initialized here [-Wreorder] 354 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h: In constructor 'TCommonSettings::TCommonSettings()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:631:17: warning: 'TCommonSettings::jit_max_block_size' will be initialized after [-Wreorder] 631 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:581:14: warning: 'bool TCommonSettings::loadToMemory' [-Wreorder] 581 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:591:14: warning: 'TCommonSettings::UseExtFirmwareSettings' will be initialized after [-Wreorder] 591 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:589:14: warning: 'bool TCommonSettings::RetailCardProtection8000' [-Wreorder] 589 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:651:13: warning: 'TCommonSettings::manualBackupType' will be initialized after [-Wreorder] 651 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:649:13: warning: 'int TCommonSettings::autodetectBackupMethod' [-Wreorder] 649 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:659:14: warning: 'TCommonSettings::spu_advanced' will be initialized after [-Wreorder] 659 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:624:13: warning: 'int TCommonSettings::StylusPressure' [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:624:13: warning: 'TCommonSettings::StylusPressure' will be initialized after [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:597:26: warning: 'NDS_CONSOLE_TYPE TCommonSettings::ConsoleType' [-Wreorder] 597 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:655:13: warning: 'TCommonSettings::SPU_sync_method' will be initialized after [-Wreorder] 655 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:633:13: warning: 'int TCommonSettings::WifiBridgeDeviceID' [-Wreorder] 633 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:37: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../driver.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../driver.h:26:7: warning: 'class VIEW3D_Driver' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 26 | class VIEW3D_Driver | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../driver.h:35:7: warning: 'class BaseDriver' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 35 | class BaseDriver { | ^~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/../shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:41: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:88:7: warning: 'class TRegister_32' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:120:8: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:120:8: warning: 'struct TGXSTAT' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:241:15: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:241:15: warning: 'class DmaController::AddressRegister' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:257:15: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:257:15: warning: 'class DmaController::ControlRegister' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:43: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../rasterize.h:140:7: warning: base class 'class Render3D_SSE2' has accessible non-virtual destructor [-Wnon-virtual-dtor] 140 | class SoftRasterizerRenderer : public Render3D_SSE2 | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg_osd.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:45: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h:228:7: warning: 'class AggDrawTarget' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 228 | class AggDrawTarget | ^~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:48: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../slot2.h:29:7: warning: 'class Slot2Info' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../slot2.h:37:7: warning: base class 'class Slot2Info' has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../slot2.h:37:7: warning: 'class Slot2InfoSimple' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:74:7: warning: base class 'class BaseDriver' has accessible non-virtual destructor [-Wnon-virtual-dtor] 74 | class CliDriver : public BaseDriver {}; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:74:7: warning: 'class CliDriver' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp: In function 'int fill_config(configured_features*, int, char**)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:169:16: warning: unused variable 'options' [-Wunused-variable] 169 | GOptionEntry options[] = { | ^~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg_osd.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:45: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h: In instantiation of 'class AggDrawTargetImplementation >, agg::pixfmt_alpha_blend_rgb_packed >, agg::span_simple_blur_rgb24 > >': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:545:36: required from here ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h:440:7: warning: base class 'class AggDrawTarget' has accessible non-virtual destructor [-Wnon-virtual-dtor] 440 | class AggDrawTargetImplementation : public AggDrawTarget, public Agg2D | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h:440:7: warning: 'class AggDrawTargetImplementation >, agg::pixfmt_alpha_blend_rgb_packed >, agg::span_simple_blur_rgb24 > >' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg2d.h:86, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg_osd.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:45: /usr/include/agg2/agg_image_accessors.h: In instantiation of 'const int8u* agg::image_accessor_clone::span(int, int, unsigned int) [with PixFmt = agg::pixfmt_alpha_blend_rgba, agg::row_accessor, unsigned int>; agg::int8u = unsigned char]': /usr/include/agg2/agg_span_image_filter_rgba.h:78:45: required from 'void agg::span_image_filter_rgba_nn::generate(agg::span_image_filter_rgba_nn::color_type*, int, int, unsigned int) [with Source = agg::image_accessor_clone, agg::row_accessor, unsigned int> >; Interpolator = agg::span_interpolator_linear; agg::span_image_filter_rgba_nn::color_type = agg::rgba8]' /usr/include/agg2/agg_renderer_scanline.h:150:30: required from 'void agg::render_scanline_aa(const Scanline&, BaseRenderer&, SpanAllocator&, SpanGenerator&) [with Scanline = agg::scanline_u8; BaseRenderer = agg::renderer_base > >; SpanAllocator = agg::span_allocator; SpanGenerator = agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >]' /usr/include/agg2/agg_renderer_scanline.h:238:31: required from 'void agg::renderer_scanline_aa::render(const Scanline&) [with Scanline = agg::scanline_u8; BaseRenderer = agg::renderer_base > >; SpanAllocator = agg::span_allocator; SpanGenerator = agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear >]' /usr/include/agg2/agg_renderer_scanline.h:499:27: required from 'void agg::render_scanlines(Rasterizer&, Scanline&, Renderer&) [with Rasterizer = agg::rasterizer_scanline_aa<>; Scanline = agg::scanline_u8; Renderer = agg::renderer_scanline_aa > >, agg::span_allocator, agg::span_image_filter_rgba_nn, agg::row_accessor, unsigned int> >, agg::span_interpolator_linear > >]' ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg2d.inl:1849:34: required from 'static void Agg2DRenderer< , >::renderImage(Agg2D&, const Agg2DBase::Image&, BaseRenderer&, Interpolator&) [with BaseRenderer = agg::renderer_base > >; Interpolator = agg::span_interpolator_linear; PixFormatSet = PixFormatSetDeclaration >, agg::pixfmt_alpha_blend_rgb_packed >, agg::span_simple_blur_rgb24 >; ImagePixFormatSet = PixFormatSetDeclaration, agg::row_accessor, unsigned int>, agg::pixfmt_alpha_blend_rgba, agg::row_accessor, unsigned int>, agg::span_simple_blur_rgb24 >]' ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg2d.h:825:62: required from 'void Agg2D::renderImage(const Agg2DBase::Image&, int, int, int, int, const double*) [with ImagePixFormatSet = PixFormatSetDeclaration, agg::row_accessor, unsigned int>, agg::pixfmt_alpha_blend_rgba, agg::row_accessor, unsigned int>, agg::span_simple_blur_rgb24 >; PixFormatSet = PixFormatSetDeclaration >, agg::pixfmt_alpha_blend_rgb_packed >, agg::span_simple_blur_rgb24 >]' ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg2d.h:628:14: required from 'void Agg2D::transformImage(const Agg2DBase::Image&, double, double, double, double) [with ImagePixFormatSet = PixFormatSetDeclaration, agg::row_accessor, unsigned int>, agg::pixfmt_alpha_blend_rgba, agg::row_accessor, unsigned int>, agg::span_simple_blur_rgb24 >; PixFormatSet = PixFormatSetDeclaration >, agg::pixfmt_alpha_blend_rgb_packed >, agg::span_simple_blur_rgb24 >]' ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h:543:152: required from 'void AggDrawTargetImplementation::transformImage(const Agg2DBase::Image, agg::row_accessor, unsigned int>, agg::pixfmt_alpha_blend_rgba, agg::row_accessor, unsigned int>, agg::span_simple_blur_rgb24 > >&, double, double, double, double) [with PixFormatSet = PixFormatSetDeclaration >, agg::pixfmt_alpha_blend_rgb_packed >, agg::span_simple_blur_rgb24 >]' ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h:543:15: required from here /usr/include/agg2/agg_image_accessors.h:201:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 201 | x >= 0 && x+len <= (int)m_pixf->width()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../gfx3d.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:36: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../matrix.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ In file included from /usr/include/agg2/agg_conv_curve.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg2d.h:47, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg_osd.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:45: /usr/include/agg2/agg_curves.h: In member function 'unsigned int agg::conv_curve::vertex(double*, double*) [with VertexSource = agg::path_base >; Curve3 = agg::curve3; Curve4 = agg::curve4]': /usr/include/agg2/agg_curves.h:619:33: warning: 'ct2_y' may be used uninitialized in this function [-Wmaybe-uninitialized] 619 | m_curve_inc.init(x1, y1, x2, y2, x3, y3, x4, y4); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg2d.h:47, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg_osd.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:45: /usr/include/agg2/agg_conv_curve.h:163:16: note: 'ct2_y' was declared here 163 | double ct2_y; | ^~~~~ In file included from /usr/include/agg2/agg_conv_curve.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg2d.h:47, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg_osd.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:45: /usr/include/agg2/agg_curves.h:619:33: warning: 'ct2_x' may be used uninitialized in this function [-Wmaybe-uninitialized] 619 | m_curve_inc.init(x1, y1, x2, y2, x3, y3, x4, y4); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg2d.h:47, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg_osd.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:45: /usr/include/agg2/agg_conv_curve.h:162:16: note: 'ct2_x' was declared here 162 | double ct2_x; | ^~~~~ In file included from /usr/include/agg2/agg_conv_curve.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg2d.h:47, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg_osd.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:45: /usr/include/agg2/agg_curves.h:619:33: warning: 'end_y' may be used uninitialized in this function [-Wmaybe-uninitialized] 619 | m_curve_inc.init(x1, y1, x2, y2, x3, y3, x4, y4); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg2d.h:47, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg_osd.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:45: /usr/include/agg2/agg_conv_curve.h:165:16: note: 'end_y' was declared here 165 | double end_y; | ^~~~~ In file included from /usr/include/agg2/agg_conv_curve.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg2d.h:47, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg_osd.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:45: /usr/include/agg2/agg_curves.h:619:33: warning: 'end_x' may be used uninitialized in this function [-Wmaybe-uninitialized] 619 | m_curve_inc.init(x1, y1, x2, y2, x3, y3, x4, y4); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg2d.h:47, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h:48, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg_osd.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/cli/main.cpp:45: /usr/include/agg2/agg_conv_curve.h:164:16: note: 'end_x' was declared here 164 | double end_x; | ^~~~~ [13/167] x86_64-gentoo-linux-musl-g++ -Igtk/desmume.p -Igtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -pthread -D_REENTRANT -DGTK_DISABLE_DEPRECATED -MD -MQ gtk/desmume.p/avout_pipe_base.cpp.o -MF gtk/desmume.p/avout_pipe_base.cpp.o.d -o gtk/desmume.p/avout_pipe_base.cpp.o -c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.h:21, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.cpp:24: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout.h:23:7: warning: 'class AVOut' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 23 | class AVOut { | ^~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.cpp:24: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.h:23:7: warning: base class 'class AVOut' has accessible non-virtual destructor [-Wnon-virtual-dtor] 23 | class AVOutPipeBase : public AVOut { | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.h:23:7: warning: 'class AVOutPipeBase' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.cpp: In function 'int writeAll(int, const void*, size_t)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.cpp:30:60: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 30 | } while (written >= 0 && (writtenTotal += written) < count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/SPU.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.cpp:22: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [14/167] x86_64-gentoo-linux-musl-g++ -Igtk/desmume.p -Igtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -pthread -D_REENTRANT -DGTK_DISABLE_DEPRECATED -MD -MQ gtk/desmume.p/config.cpp.o -MF gtk/desmume.p/config.cpp.o.d -o gtk/desmume.p/config.cpp.o -c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/config.cpp ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/config.cpp: In member function 'void desmume::config::Config::load()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/config.cpp:102:44: warning: missing sentinel in function call [-Wformat=] 102 | char* config_dir = g_build_filename(g_get_user_config_dir(), "desmume", NULL); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/config.cpp:104:45: warning: missing sentinel in function call [-Wformat=] 104 | char* config_file = g_build_filename(config_dir, "config.cfg", NULL); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/config.cpp: In member function 'void desmume::config::Config::save()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/config.cpp:121:44: warning: missing sentinel in function call [-Wformat=] 121 | char* config_dir = g_build_filename(g_get_user_config_dir(), "desmume", NULL); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/config.cpp:123:45: warning: missing sentinel in function call [-Wformat=] 123 | char* config_file = g_build_filename(config_dir, "config.cfg", NULL); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [15/167] x86_64-gentoo-linux-musl-g++ -Igtk/desmume.p -Igtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -pthread -D_REENTRANT -DGTK_DISABLE_DEPRECATED -MD -MQ gtk/desmume.p/avout_flac.cpp.o -MF gtk/desmume.p/avout_flac.cpp.o.d -o gtk/desmume.p/avout_flac.cpp.o -c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_flac.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.h:21, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_flac.h:21, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_flac.cpp:21: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout.h:23:7: warning: 'class AVOut' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 23 | class AVOut { | ^~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_flac.h:21, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_flac.cpp:21: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.h:23:7: warning: base class 'class AVOut' has accessible non-virtual destructor [-Wnon-virtual-dtor] 23 | class AVOutPipeBase : public AVOut { | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.h:23:7: warning: 'class AVOutPipeBase' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_flac.cpp:21: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_flac.h:23:7: warning: base class 'class AVOutPipeBase' has accessible non-virtual destructor [-Wnon-virtual-dtor] 23 | class AVOutFlac : public AVOutPipeBase { | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_flac.h:23:7: warning: 'class AVOutFlac' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/SPU.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_flac.cpp:22: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [16/167] x86_64-gentoo-linux-musl-g++ -Igtk/desmume.p -Igtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -pthread -D_REENTRANT -DGTK_DISABLE_DEPRECATED -MD -MQ gtk/desmume.p/desmume.cpp.o -MF gtk/desmume.p/desmume.cpp.o.d -o gtk/desmume.p/desmume.cpp.o -c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/desmume.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/desmume.cpp:25: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../firmware.h: In constructor 'CFIRMWARE::CFIRMWARE()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../firmware.h:428:13: warning: 'CFIRMWARE::_userDataAddr' will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../firmware.h:427:14: warning: 'bool CFIRMWARE::_isLoaded' [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../gfx3d.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/desmume.cpp:25: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../GPU.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../GPU.h:1845:7: warning: 'class GPUEventHandler' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1845 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../GPU.h:1861:7: warning: base class 'class GPUEventHandler' has accessible non-virtual destructor [-Wnon-virtual-dtor] 1861 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../GPU.h:1861:7: warning: 'class GPUEventHandlerDefault' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/desmume.cpp:25: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:149:7: warning: 'class Render3D' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/desmume.cpp:25: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h: In instantiation of 'class Render3D_SIMD<16>': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:295:30: required from here ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:277:7: warning: base class 'class Render3D' has accessible non-virtual destructor [-Wnon-virtual-dtor] 277 | class Render3D_SIMD : public Render3D | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:277:7: warning: 'class Render3D_SIMD<16>' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:295:7: warning: base class 'class Render3D_SIMD<16>' has accessible non-virtual destructor [-Wnon-virtual-dtor] 295 | class Render3D_SSE2 : public Render3D_SIMD<16> | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:295:7: warning: 'class Render3D_SSE2' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/desmume.cpp:25: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3224:7: warning: 'class ClientPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3224 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3237:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3237 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3237:7: warning: 'class DummyPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3255:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3255 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3255:7: warning: 'class POSIXPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3270:7: warning: 'class WifiCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3270 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3291:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3291 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3291:7: warning: 'class AdhocCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../wifi.h:3309:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3309 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/desmume.cpp:25: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h: In constructor 'GameInfo::GameInfo()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:342:13: warning: 'GameInfo::chipID' will be initialized after [-Wreorder] 342 | u32 chipID; | ^~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:337:13: warning: 'u32 GameInfo::romsize' [-Wreorder] 337 | u32 romsize; | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:354:9: warning: when initialized here [-Wreorder] 354 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h: In constructor 'TCommonSettings::TCommonSettings()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:631:17: warning: 'TCommonSettings::jit_max_block_size' will be initialized after [-Wreorder] 631 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:581:14: warning: 'bool TCommonSettings::loadToMemory' [-Wreorder] 581 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:591:14: warning: 'TCommonSettings::UseExtFirmwareSettings' will be initialized after [-Wreorder] 591 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:589:14: warning: 'bool TCommonSettings::RetailCardProtection8000' [-Wreorder] 589 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:651:13: warning: 'TCommonSettings::manualBackupType' will be initialized after [-Wreorder] 651 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:649:13: warning: 'int TCommonSettings::autodetectBackupMethod' [-Wreorder] 649 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:659:14: warning: 'TCommonSettings::spu_advanced' will be initialized after [-Wreorder] 659 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:624:13: warning: 'int TCommonSettings::StylusPressure' [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:624:13: warning: 'TCommonSettings::StylusPressure' will be initialized after [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:597:26: warning: 'NDS_CONSOLE_TYPE TCommonSettings::ConsoleType' [-Wreorder] 597 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:655:13: warning: 'TCommonSettings::SPU_sync_method' will be initialized after [-Wreorder] 655 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:633:13: warning: 'int TCommonSettings::WifiBridgeDeviceID' [-Wreorder] 633 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../movie.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/desmume.cpp:28: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../utils/datetime.h: In static member function 'static s64 TimeSpan::CalculateTicks(int, int, int, int, int)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../utils/datetime.h:308:22: warning: variable 'overflow' set but not used [-Wunused-but-set-variable] 308 | bool overflow = false; | ^~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../utils/datetime.h: In member function 'DateTime DateTime::AddMonths(int) const': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../gfx3d.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/desmume.cpp:25: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../matrix.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [17/167] x86_64-gentoo-linux-musl-g++ -Igtk/desmume.p -Igtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -pthread -D_REENTRANT -DGTK_DISABLE_DEPRECATED -MD -MQ gtk/desmume.p/dToolsList.cpp.o -MF gtk/desmume.p/dToolsList.cpp.o.d -o gtk/desmume.p/dToolsList.cpp.o -c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/dToolsList.cpp [18/167] x86_64-gentoo-linux-musl-g++ -Igtk/desmume.p -Igtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -pthread -D_REENTRANT -DGTK_DISABLE_DEPRECATED -MD -MQ gtk/desmume.p/tools_ioregsView.cpp.o -MF gtk/desmume.p/tools_ioregsView.cpp.o.d -o gtk/desmume.p/tools_ioregsView.cpp.o -c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/tools/ioregsView.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../MMU.h:24, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/tools/ioregsView.cpp:26: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../firmware.h: In constructor 'CFIRMWARE::CFIRMWARE()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../firmware.h:428:13: warning: 'CFIRMWARE::_userDataAddr' will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../firmware.h:427:14: warning: 'bool CFIRMWARE::_isLoaded' [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../gfx3d.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/tools/ioregsView.cpp:26: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../GPU.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../GPU.h:1845:7: warning: 'class GPUEventHandler' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1845 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../GPU.h:1861:7: warning: base class 'class GPUEventHandler' has accessible non-virtual destructor [-Wnon-virtual-dtor] 1861 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../GPU.h:1861:7: warning: 'class GPUEventHandlerDefault' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/tools/ioregsView.cpp:26: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../render3D.h:149:7: warning: 'class Render3D' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/tools/ioregsView.cpp:26: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../render3D.h: In instantiation of 'class Render3D_SIMD<16>': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../render3D.h:295:30: required from here ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../render3D.h:277:7: warning: base class 'class Render3D' has accessible non-virtual destructor [-Wnon-virtual-dtor] 277 | class Render3D_SIMD : public Render3D | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../render3D.h:277:7: warning: 'class Render3D_SIMD<16>' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../render3D.h:295:7: warning: base class 'class Render3D_SIMD<16>' has accessible non-virtual destructor [-Wnon-virtual-dtor] 295 | class Render3D_SSE2 : public Render3D_SIMD<16> | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../render3D.h:295:7: warning: 'class Render3D_SSE2' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/tools/ioregsView.cpp:26: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../wifi.h:3224:7: warning: 'class ClientPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3224 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../wifi.h:3237:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3237 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../wifi.h:3237:7: warning: 'class DummyPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../wifi.h:3255:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3255 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../wifi.h:3255:7: warning: 'class POSIXPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../wifi.h:3270:7: warning: 'class WifiCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3270 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../wifi.h:3291:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3291 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../wifi.h:3291:7: warning: 'class AdhocCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../wifi.h:3309:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3309 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/tools/ioregsView.cpp:26: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h: In constructor 'GameInfo::GameInfo()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:342:13: warning: 'GameInfo::chipID' will be initialized after [-Wreorder] 342 | u32 chipID; | ^~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:337:13: warning: 'u32 GameInfo::romsize' [-Wreorder] 337 | u32 romsize; | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:354:9: warning: when initialized here [-Wreorder] 354 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h: In constructor 'TCommonSettings::TCommonSettings()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:631:17: warning: 'TCommonSettings::jit_max_block_size' will be initialized after [-Wreorder] 631 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:581:14: warning: 'bool TCommonSettings::loadToMemory' [-Wreorder] 581 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:591:14: warning: 'TCommonSettings::UseExtFirmwareSettings' will be initialized after [-Wreorder] 591 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:589:14: warning: 'bool TCommonSettings::RetailCardProtection8000' [-Wreorder] 589 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:651:13: warning: 'TCommonSettings::manualBackupType' will be initialized after [-Wreorder] 651 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:649:13: warning: 'int TCommonSettings::autodetectBackupMethod' [-Wreorder] 649 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:659:14: warning: 'TCommonSettings::spu_advanced' will be initialized after [-Wreorder] 659 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:624:13: warning: 'int TCommonSettings::StylusPressure' [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:624:13: warning: 'TCommonSettings::StylusPressure' will be initialized after [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:597:26: warning: 'NDS_CONSOLE_TYPE TCommonSettings::ConsoleType' [-Wreorder] 597 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:655:13: warning: 'TCommonSettings::SPU_sync_method' will be initialized after [-Wreorder] 655 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:633:13: warning: 'int TCommonSettings::WifiBridgeDeviceID' [-Wreorder] 633 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/tools/ioregsView.cpp:26: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../MMU.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../MMU.h:88:7: warning: 'class TRegister_32' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../MMU.h:120:8: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../MMU.h:120:8: warning: 'struct TGXSTAT' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../MMU.h:241:15: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../MMU.h:241:15: warning: 'class DmaController::AddressRegister' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../MMU.h:257:15: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../MMU.h:257:15: warning: 'class DmaController::ControlRegister' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../gfx3d.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/tools/ioregsView.cpp:26: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/../../matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [19/167] x86_64-gentoo-linux-musl-g++ -Igtk/desmume.p -Igtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -pthread -D_REENTRANT -DGTK_DISABLE_DEPRECATED -MD -MQ gtk/desmume.p/osmesa_3Demu.cpp.o -MF gtk/desmume.p/osmesa_3Demu.cpp.o.d -o gtk/desmume.p/osmesa_3Demu.cpp.o -c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/osmesa_3Demu.cpp [20/167] x86_64-gentoo-linux-musl-g++ -Igtk/desmume.p -Igtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -pthread -D_REENTRANT -DGTK_DISABLE_DEPRECATED -MD -MQ gtk/desmume.p/.._shared_sndsdl.cpp.o -MF gtk/desmume.p/.._shared_sndsdl.cpp.o.d -o gtk/desmume.p/.._shared_sndsdl.cpp.o -c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/sndsdl.cpp ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/sndsdl.cpp: In function 'void MixAudio(void*, Uint8*, int)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/sndsdl.cpp:82:8: warning: unused variable 'i' [-Wunused-variable] 82 | int i; | ^ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/SPU.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/sndsdl.cpp:24: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [21/167] x86_64-gentoo-linux-musl-g++ -Igtk/desmume.p -Igtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -pthread -D_REENTRANT -DGTK_DISABLE_DEPRECATED -MD -MQ gtk/desmume.p/sdl_3Demu.cpp.o -MF gtk/desmume.p/sdl_3Demu.cpp.o.d -o gtk/desmume.p/sdl_3Demu.cpp.o -c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/sdl_3Demu.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../gfx3d.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../OGLRender.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/sdl_3Demu.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../GPU.h:1845:7: warning: 'class GPUEventHandler' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1845 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../GPU.h:1861:7: warning: base class 'class GPUEventHandler' has accessible non-virtual destructor [-Wnon-virtual-dtor] 1861 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../GPU.h:1861:7: warning: 'class GPUEventHandlerDefault' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../OGLRender.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/sdl_3Demu.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:149:7: warning: 'class Render3D' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../OGLRender.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/sdl_3Demu.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h: In instantiation of 'class Render3D_SIMD<16>': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:295:30: required from here ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:277:7: warning: base class 'class Render3D' has accessible non-virtual destructor [-Wnon-virtual-dtor] 277 | class Render3D_SIMD : public Render3D | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:277:7: warning: 'class Render3D_SIMD<16>' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:295:7: warning: base class 'class Render3D_SIMD<16>' has accessible non-virtual destructor [-Wnon-virtual-dtor] 295 | class Render3D_SSE2 : public Render3D_SIMD<16> | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:295:7: warning: 'class Render3D_SSE2' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/sdl_3Demu.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../OGLRender.h:685:7: warning: base class 'class Render3D_SSE2' has accessible non-virtual destructor [-Wnon-virtual-dtor] 685 | class OpenGLRenderer : public Render3D_SSE2 | ^~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../gfx3d.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../OGLRender.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/sdl_3Demu.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [22/167] x86_64-gentoo-linux-musl-g++ -Igtk/desmume.p -Igtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -pthread -D_REENTRANT -DGTK_DISABLE_DEPRECATED -MD -MQ gtk/desmume.p/.._shared_ctrlssdl.cpp.o -MF gtk/desmume.p/.._shared_ctrlssdl.cpp.o.d -o gtk/desmume.p/.._shared_ctrlssdl.cpp.o -c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:24, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h: In constructor 'CFIRMWARE::CFIRMWARE()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:428:13: warning: 'CFIRMWARE::_userDataAddr' will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:427:14: warning: 'bool CFIRMWARE::_isLoaded' [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/gfx3d.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1845:7: warning: 'class GPUEventHandler' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1845 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: base class 'class GPUEventHandler' has accessible non-virtual destructor [-Wnon-virtual-dtor] 1861 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: 'class GPUEventHandlerDefault' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:149:7: warning: 'class Render3D' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h: In instantiation of 'class Render3D_SIMD<16>': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:30: required from here ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: base class 'class Render3D' has accessible non-virtual destructor [-Wnon-virtual-dtor] 277 | class Render3D_SIMD : public Render3D | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: 'class Render3D_SIMD<16>' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: base class 'class Render3D_SIMD<16>' has accessible non-virtual destructor [-Wnon-virtual-dtor] 295 | class Render3D_SSE2 : public Render3D_SIMD<16> | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: 'class Render3D_SSE2' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3224:7: warning: 'class ClientPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3224 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3237 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: 'class DummyPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3255 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: 'class POSIXPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3270:7: warning: 'class WifiCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3270 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3291 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: 'class AdhocCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3309:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3309 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'GameInfo::GameInfo()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:342:13: warning: 'GameInfo::chipID' will be initialized after [-Wreorder] 342 | u32 chipID; | ^~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:337:13: warning: 'u32 GameInfo::romsize' [-Wreorder] 337 | u32 romsize; | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:354:9: warning: when initialized here [-Wreorder] 354 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'TCommonSettings::TCommonSettings()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:631:17: warning: 'TCommonSettings::jit_max_block_size' will be initialized after [-Wreorder] 631 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:581:14: warning: 'bool TCommonSettings::loadToMemory' [-Wreorder] 581 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:591:14: warning: 'TCommonSettings::UseExtFirmwareSettings' will be initialized after [-Wreorder] 591 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:589:14: warning: 'bool TCommonSettings::RetailCardProtection8000' [-Wreorder] 589 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:651:13: warning: 'TCommonSettings::manualBackupType' will be initialized after [-Wreorder] 651 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:649:13: warning: 'int TCommonSettings::autodetectBackupMethod' [-Wreorder] 649 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:659:14: warning: 'TCommonSettings::spu_advanced' will be initialized after [-Wreorder] 659 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'int TCommonSettings::StylusPressure' [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'TCommonSettings::StylusPressure' will be initialized after [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:597:26: warning: 'NDS_CONSOLE_TYPE TCommonSettings::ConsoleType' [-Wreorder] 597 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:655:13: warning: 'TCommonSettings::SPU_sync_method' will be initialized after [-Wreorder] 655 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:633:13: warning: 'int TCommonSettings::WifiBridgeDeviceID' [-Wreorder] 633 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:88:7: warning: 'class TRegister_32' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:120:8: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:120:8: warning: 'struct TGXSTAT' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:241:15: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:241:15: warning: 'class DmaController::AddressRegister' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:257:15: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:257:15: warning: 'class DmaController::ControlRegister' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg_osd.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:24: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:228:7: warning: 'class AggDrawTarget' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 228 | class AggDrawTarget | ^~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:25: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/driver.h:26:7: warning: 'class VIEW3D_Driver' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 26 | class VIEW3D_Driver | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/driver.h:35:7: warning: 'class BaseDriver' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 35 | class BaseDriver { | ^~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/gfx3d.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.cpp:19: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [23/167] x86_64-gentoo-linux-musl-g++ -Igtk/desmume.p -Igtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -pthread -D_REENTRANT -DGTK_DISABLE_DEPRECATED -MD -MQ gtk/desmume.p/cheatsGTK.cpp.o -MF gtk/desmume.p/cheatsGTK.cpp.o.d -o gtk/desmume.p/cheatsGTK.cpp.o -c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/cheatsGTK.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/cheatsGTK.cpp:26: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/cheatSystem.h: In constructor 'CHEATSEXPORT::CHEATSEXPORT()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/cheatSystem.h:151:49: warning: 'CHEATSEXPORT::encOffset' will be initialized after [-Wreorder] 151 | u32 encOffset; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/cheatSystem.h:146:33: warning: 'CHEATS_DB_TYPE CHEATSEXPORT::type' [-Wreorder] 146 | CHEATS_DB_TYPE type; | ^~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/cheatSystem.h:167:9: warning: when initialized here [-Wreorder] 167 | CHEATSEXPORT() : | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/cheatSystem.h:191:41: warning: 'CHEATSEXPORT::CRC' will be initialized after [-Wreorder] 191 | u32 CRC; | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/cheatSystem.h:160:49: warning: 'u8 CHEATSEXPORT::error' [-Wreorder] 160 | u8 error; // 0 - no errors | ^~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/cheatSystem.h:167:9: warning: when initialized here [-Wreorder] 167 | CHEATSEXPORT() : | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/cheatsGTK.cpp: In function 'void enabled_toggled(GtkCellRendererToggle*, gchar*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/cheatsGTK.cpp:88:18: warning: variable 'path1' set but not used [-Wunused-but-set-variable] 88 | GtkTreePath *path1; | ^~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/cheatsGTK.cpp: In function 'void cheat_list_add_columns(GtkTreeView*, GtkListStore*)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/cheatsGTK.cpp:243:25: warning: missing sentinel in function call [-Wformat=] 243 | g_object_set(renderer, "editable", TRUE, NULL); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/cheatsGTK.cpp:251:25: warning: missing sentinel in function call [-Wformat=] 251 | g_object_set(renderer, | ~~~~~~~~~~~~^~~~~~~~~~ 252 | "model", size_model, | ~~~~~~~~~~~~~~~~~~~~ 253 | "text-column", COLUMN_SIZE_TEXT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 254 | "editable", TRUE, | ~~~~~~~~~~~~~~~~~ 255 | "has-entry", FALSE, | ~~~~~~~~~~~~~~~~~~~ 256 | NULL); | ~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/cheatsGTK.cpp:264:53: warning: missing sentinel in function call [-Wformat=] 264 | gtk_tree_view_column_new_with_attributes(columnTable[ii]. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 265 | caption, renderer, | ~~~~~~~~~~~~~~~~~~ 266 | attrib, columnTable[ii].column, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | NULL); | ~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/cheatsGTK.cpp: In function 'void cheat_search_create_ui()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/cheatsGTK.cpp:377:44: warning: missing sentinel in function call [-Wformat=] 377 | gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (w), renderer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 378 | "text", COLUMN_SIZE_TEXT, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 379 | NULL); | ~~~~~ [24/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/memorymarker.cpp [25/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/operand.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/operand.cpp:10: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/operand.h: In constructor 'AsmJit::Operand::Operand()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/operand.h: In member function 'void AsmJit::Operand::_init(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/operand.h: In member function 'void AsmJit::Operand::_copy(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ [26/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/zonememory.cpp [27/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compiler.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/x86operand.h:13, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/x86assembler.h:15, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compiler.cpp:13: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In constructor 'AsmJit::Operand::Operand()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In member function 'void AsmJit::Operand::_init(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In member function 'void AsmJit::Operand::_copy(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ [28/167] x86_64-gentoo-linux-musl-g++ -Igtk/desmume.p -Igtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/lib/libffi/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/at-spi-2.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -pthread -D_REENTRANT -DGTK_DISABLE_DEPRECATED -MD -MQ gtk/desmume.p/main.cpp.o -MF gtk/desmume.p/main.cpp.o.d -o gtk/desmume.p/main.cpp.o -c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:36: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h: In constructor 'CFIRMWARE::CFIRMWARE()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:428:13: warning: 'CFIRMWARE::_userDataAddr' will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:427:14: warning: 'bool CFIRMWARE::_isLoaded' [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/gfx3d.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:37: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1845:7: warning: 'class GPUEventHandler' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1845 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: base class 'class GPUEventHandler' has accessible non-virtual destructor [-Wnon-virtual-dtor] 1861 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: 'class GPUEventHandlerDefault' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:37: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:149:7: warning: 'class Render3D' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:37: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h: In instantiation of 'class Render3D_SIMD<16>': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:30: required from here ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: base class 'class Render3D' has accessible non-virtual destructor [-Wnon-virtual-dtor] 277 | class Render3D_SIMD : public Render3D | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: 'class Render3D_SIMD<16>' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: base class 'class Render3D_SIMD<16>' has accessible non-virtual destructor [-Wnon-virtual-dtor] 295 | class Render3D_SSE2 : public Render3D_SIMD<16> | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: 'class Render3D_SSE2' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:37: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3224:7: warning: 'class ClientPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3224 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3237 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: 'class DummyPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3255 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: 'class POSIXPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3270:7: warning: 'class WifiCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3270 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3291 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: 'class AdhocCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3309:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3309 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:37: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'GameInfo::GameInfo()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:342:13: warning: 'GameInfo::chipID' will be initialized after [-Wreorder] 342 | u32 chipID; | ^~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:337:13: warning: 'u32 GameInfo::romsize' [-Wreorder] 337 | u32 romsize; | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:354:9: warning: when initialized here [-Wreorder] 354 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'TCommonSettings::TCommonSettings()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:631:17: warning: 'TCommonSettings::jit_max_block_size' will be initialized after [-Wreorder] 631 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:581:14: warning: 'bool TCommonSettings::loadToMemory' [-Wreorder] 581 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:591:14: warning: 'TCommonSettings::UseExtFirmwareSettings' will be initialized after [-Wreorder] 591 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:589:14: warning: 'bool TCommonSettings::RetailCardProtection8000' [-Wreorder] 589 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:651:13: warning: 'TCommonSettings::manualBackupType' will be initialized after [-Wreorder] 651 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:649:13: warning: 'int TCommonSettings::autodetectBackupMethod' [-Wreorder] 649 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:659:14: warning: 'TCommonSettings::spu_advanced' will be initialized after [-Wreorder] 659 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'int TCommonSettings::StylusPressure' [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'TCommonSettings::StylusPressure' will be initialized after [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:597:26: warning: 'NDS_CONSOLE_TYPE TCommonSettings::ConsoleType' [-Wreorder] 597 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:655:13: warning: 'TCommonSettings::SPU_sync_method' will be initialized after [-Wreorder] 655 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:633:13: warning: 'int TCommonSettings::WifiBridgeDeviceID' [-Wreorder] 633 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:38: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/driver.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/driver.h:26:7: warning: 'class VIEW3D_Driver' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 26 | class VIEW3D_Driver | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/driver.h:35:7: warning: 'class BaseDriver' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 35 | class BaseDriver { | ^~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/../shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:42: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:88:7: warning: 'class TRegister_32' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:120:8: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:120:8: warning: 'struct TGXSTAT' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:241:15: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:241:15: warning: 'class DmaController::AddressRegister' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:257:15: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:257:15: warning: 'class DmaController::ControlRegister' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:47: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/rasterize.h:140:7: warning: base class 'class Render3D_SSE2' has accessible non-virtual destructor [-Wnon-virtual-dtor] 140 | class SoftRasterizerRenderer : public Render3D_SSE2 | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/movie.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:50: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/datetime.h: In static member function 'static s64 TimeSpan::CalculateTicks(int, int, int, int, int)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/datetime.h:308:22: warning: variable 'overflow' set but not used [-Wunused-but-set-variable] 308 | bool overflow = false; | ^~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/datetime.h: In member function 'DateTime DateTime::AddMonths(int) const': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg_osd.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:54: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:228:7: warning: 'class AggDrawTarget' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 228 | class AggDrawTarget | ^~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.h:21, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_x264.h:21, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:56: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout.h:23:7: warning: 'class AVOut' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 23 | class AVOut { | ^~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_x264.h:21, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:56: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.h:23:7: warning: base class 'class AVOut' has accessible non-virtual destructor [-Wnon-virtual-dtor] 23 | class AVOutPipeBase : public AVOut { | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_pipe_base.h:23:7: warning: 'class AVOutPipeBase' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:56: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_x264.h:23:7: warning: base class 'class AVOutPipeBase' has accessible non-virtual destructor [-Wnon-virtual-dtor] 23 | class AVOutX264 : public AVOutPipeBase { | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_x264.h:23:7: warning: 'class AVOutX264' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:57: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_flac.h:23:7: warning: base class 'class AVOutPipeBase' has accessible non-virtual destructor [-Wnon-virtual-dtor] 23 | class AVOutFlac : public AVOutPipeBase { | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/avout_flac.h:23:7: warning: 'class AVOutFlac' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:61: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/slot2.h:29:7: warning: 'class Slot2Info' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/slot2.h:37:7: warning: base class 'class Slot2Info' has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/slot2.h:37:7: warning: 'class Slot2InfoSimple' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:76: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.h:685:7: warning: base class 'class Render3D_SSE2' has accessible non-virtual destructor [-Wnon-virtual-dtor] 685 | class OpenGLRenderer : public Render3D_SSE2 | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'int fill_configured_features(configured_features*, char**)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:395:16: warning: unused variable 'options' [-Wunused-variable] 395 | GOptionEntry options[] = { | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void About(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:543:26: warning: missing sentinel in function call [-Wformat=] 543 | gtk_show_about_dialog(GTK_WINDOW(pWindow), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 544 | "program-name", "DeSmuME", | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 545 | "version", EMU_DESMUME_VERSION_STRING() + 1, // skip space | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 546 | "website", "http://desmume.org", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 547 | "logo-icon-name", "org.desmume.DeSmuME", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | "comments", "Nintendo DS emulator based on work by Yopyop", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 549 | "authors", authors, | ~~~~~~~~~~~~~~~~~~~ 550 | NULL); | ~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void Launch(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:636:16: warning: unused variable 'pause' [-Wunused-variable] 636 | GtkWidget *pause; | ^~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void Pause(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:664:16: warning: unused variable 'run' [-Wunused-variable] 664 | GtkWidget *run; | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void ExportBackupMemoryDialog(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:895:30: warning: missing sentinel in function call [-Wformat=] 895 | sPath = g_strjoin(NULL, sPath, ".sav", NULL); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:863:34: warning: unused variable 'pFilter_ar' [-Wunused-variable] 863 | GtkFileFilter *pFilter_raw, *pFilter_ar, *pFilter_any; | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void OpenNdsDialog(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:1132:45: warning: missing sentinel in function call [-Wformat=] 1132 | recentData.app_exec = g_strjoin (" ", g_get_prgname (), "%f", NULL); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void drawTopScreen(cairo_t*, u32*, gint, gint, gint, gint, bool, orientation_enum)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:1331:16: warning: enumeration value 'ORIENT_SINGLE' not handled in switch [-Wswitch] 1331 | switch (orientation) { | ^ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:1331:16: warning: enumeration value 'ORIENT_N' not handled in switch [-Wswitch] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void drawBottomScreen(cairo_t*, u32*, gint, gint, gint, gint, bool, orientation_enum)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:1354:16: warning: enumeration value 'ORIENT_SINGLE' not handled in switch [-Wswitch] 1354 | switch (orientation) { | ^ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:1354:16: warning: enumeration value 'ORIENT_N' not handled in switch [-Wswitch] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void SetAudioVolume(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:1675:45: warning: missing sentinel in function call [-Wformat=] 1675 | dialog = gtk_dialog_new_with_buttons("Set audio volume", GTK_WINDOW(pWindow), GTK_DIALOG_MODAL, "_OK", GTK_RESPONSE_OK, "_Cancel", GTK_RESPONSE_CANCEL, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void SetFirmwareLanguage(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:1708:45: warning: missing sentinel in function call [-Wformat=] 1708 | dialog = gtk_dialog_new_with_buttons("Set firmware language", GTK_WINDOW(pWindow), GTK_DIALOG_MODAL, "_OK", GTK_RESPONSE_OK, "_Cancel", GTK_RESPONSE_CANCEL, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void Modify_Key(GtkWidget*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:1762:43: warning: missing sentinel in function call [-Wformat=] 1762 | mkDialog = gtk_dialog_new_with_buttons(Title, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 1763 | GTK_WINDOW(pWindow), | ~~~~~~~~~~~~~~~~~~~~ 1764 | GTK_DIALOG_MODAL, | ~~~~~~~~~~~~~~~~~ 1765 | "_OK",GTK_RESPONSE_OK, | ~~~~~~~~~~~~~~~~~~~~~~ 1766 | "_Cancel",GTK_RESPONSE_CANCEL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1767 | NULL); | ~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void Edit_Controls(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:1803:43: warning: missing sentinel in function call [-Wformat=] 1803 | ecDialog = gtk_dialog_new_with_buttons("Edit controls", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1804 | GTK_WINDOW(pWindow), | ~~~~~~~~~~~~~~~~~~~~ 1805 | GTK_DIALOG_MODAL, | ~~~~~~~~~~~~~~~~~ 1806 | "_OK",GTK_RESPONSE_OK, | ~~~~~~~~~~~~~~~~~~~~~~ 1807 | "_Cancel",GTK_RESPONSE_CANCEL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1808 | NULL); | ~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void Modify_JoyKey(GtkWidget*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:1857:43: warning: missing sentinel in function call [-Wformat=] 1857 | mkDialog = gtk_dialog_new_with_buttons(Title, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 1858 | GTK_WINDOW(pWindow), | ~~~~~~~~~~~~~~~~~~~~ 1859 | GTK_DIALOG_MODAL, | ~~~~~~~~~~~~~~~~~ 1860 | "_OK",GTK_RESPONSE_OK, | ~~~~~~~~~~~~~~~~~~~~~~ 1861 | "_Cancel",GTK_RESPONSE_CANCEL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1862 | NULL); | ~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void Edit_Joystick_Controls(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:1945:43: warning: missing sentinel in function call [-Wformat=] 1945 | ecDialog = gtk_dialog_new_with_buttons("Edit controls", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1946 | GTK_WINDOW(pWindow), | ~~~~~~~~~~~~~~~~~~~~ 1947 | GTK_DIALOG_MODAL, | ~~~~~~~~~~~~~~~~~ 1948 | "_OK",GTK_RESPONSE_OK, | ~~~~~~~~~~~~~~~~~~~~~~ 1949 | "_Cancel",GTK_RESPONSE_CANCEL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1950 | NULL); | ~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void GraphicsSettingsDialog(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:1978:18: warning: variable 'wGrid' set but not used [-Wunused-but-set-variable] 1978 | GtkGrid *wGrid; | ^~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void Printscreen(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:2171:36: warning: missing sentinel in function call [-Wformat=] 2171 | filename = g_build_filename(dir, filen, NULL); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:2175:20: warning: missing sentinel in function call [-Wformat=] 2175 | gdk_pixbuf_save(screenshot, filename, "png", &error, NULL); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:2418:7: warning: base class 'class BaseDriver' has accessible non-virtual destructor [-Wnon-virtual-dtor] 2418 | class GtkDriver : public BaseDriver | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:2418:7: warning: 'class GtkDriver' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'gboolean EmuLoop(gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:2489:15: warning: unused variable 'emu_ratio' [-Wunused-variable] 2489 | float emu_ratio = fps_FrameCount / 60.0; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void common_gtk_main(GApplication*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:3030:41: warning: 'void gtk_widget_override_background_color(GtkWidget*, GtkStateFlags, const GdkRGBA*)' is deprecated [-Wdeprecated-declarations] 3030 | gtk_widget_override_background_color(pContentBox, GTK_STATE_FLAG_NORMAL, &color_black); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27, from /usr/include/gtk-3.0/gtk/gtkwindow.h:33, from /usr/include/gtk-3.0/gtk/gtkdialog.h:32, from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, from /usr/include/gtk-3.0/gtk/gtk.h:31, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:28: /usr/include/gtk-3.0/gtk/gtkwidget.h:1148:14: note: declared here 1148 | void gtk_widget_override_background_color (GtkWidget *widget, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:3033:30: warning: 'void gtk_widget_override_color(GtkWidget*, GtkStateFlags, const GdkRGBA*)' is deprecated [-Wdeprecated-declarations] 3033 | gtk_widget_override_color(pStatusBar, GTK_STATE_FLAG_NORMAL, &color_soft_gray); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtk-3.0/gtk/gtkapplication.h:27, from /usr/include/gtk-3.0/gtk/gtkwindow.h:33, from /usr/include/gtk-3.0/gtk/gtkdialog.h:32, from /usr/include/gtk-3.0/gtk/gtkaboutdialog.h:30, from /usr/include/gtk-3.0/gtk/gtk.h:31, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:28: /usr/include/gtk-3.0/gtk/gtkwidget.h:1144:14: note: declared here 1144 | void gtk_widget_override_color (GtkWidget *widget, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:3081:12: warning: enumeration value 'CAIRO_FILTER_GAUSSIAN' not handled in switch [-Wswitch] 3081 | switch (Interpolation) { | ^ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:3299:12: warning: enumeration value 'ORIENT_N' not handled in switch [-Wswitch] 3299 | switch (nds_screen.orientation) { | ^ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:2879:17: warning: unused variable 'limiter_timer' [-Wunused-variable] 2879 | SDL_TimerID limiter_timer = 0; | ^~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/gfx3d.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:37: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:86: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/config.h: In function 'void changesavetype(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/config.h:65:29: warning: 'savetype' may be used uninitialized in this function [-Wmaybe-uninitialized] 65 | this->mData = value; | ~~~~~~~~~~~~^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:2648:9: note: 'savetype' was declared here 2648 | int savetype; | ^~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void Modify_SPUInterpolation(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:2360:43: warning: 'mode' may be used uninitialized [-Wmaybe-uninitialized] 2360 | CommonSettings.spuInterpolationMode = mode; | ^~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void Modify_SPUMode(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:2330:13: warning: 'mode' may be used uninitialized [-Wmaybe-uninitialized] 2330 | switch (mode) { | ^~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void SetWinsize(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:1266:27: warning: 'winsize' may be used uninitialized [-Wmaybe-uninitialized] 1266 | config.window_scale = winsize_current; | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void Modify_Interpolation(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:2310:31: warning: 'filter' may be used uninitialized [-Wmaybe-uninitialized] 2310 | config.view_cairoFilter = Interpolation; | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp: In function 'void Modify_PriInterpolation(GSimpleAction*, GVariant*, gpointer)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/gtk/main.cpp:2287:28: warning: 'filter' may be used uninitialized in this function [-Wmaybe-uninitialized] 2287 | video->ChangeFilterByID(filter); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ [29/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86assembler.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/x86operand.h:13, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/x86assembler.h:15, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86assembler.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In constructor 'AsmJit::Operand::Operand()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In member function 'void AsmJit::Operand::_init(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In member function 'void AsmJit::Operand::_copy(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86assembler.cpp:1068:20: warning: unused variable 'src' [-Wunused-variable] 1068 | const Imm& src = reinterpret_cast(*o1); | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86assembler.cpp: In member function 'virtual size_t AsmJit::X86Assembler::relocCode(void*, sysuint_t) const': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86assembler.cpp:2661:10: warning: unused variable 'csize' [-Wunused-variable] 2661 | size_t csize = getCodeSize(); | ^~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86assembler.cpp:2720:53: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized] 2720 | *reinterpret_cast(dst + r.offset) = static_cast(val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [30/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilercontext.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/x86operand.h:13, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/x86assembler.h:15, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilercontext.cpp:13: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In constructor 'AsmJit::Operand::Operand()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In member function 'void AsmJit::Operand::_init(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In member function 'void AsmJit::Operand::_copy(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilercontext.cpp: In member function 'void AsmJit::X86CompilerContext::_assignState(AsmJit::X86CompilerState*)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilercontext.cpp:1493:13: warning: unused variable 'compiler' [-Wunused-variable] 1493 | Compiler* compiler = getCompiler(); | ^~~~~~~~ [31/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/compiler.h:15, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/x86compiler.h:13, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:13: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h: In constructor 'AsmJit::Operand::Operand()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h: In member function 'void AsmJit::Operand::_init(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h: In member function 'void AsmJit::Operand::_copy(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp: In member function 'void AsmJit::X86CompilerFuncDecl::_preparePrologEpilog(AsmJit::CompilerContext&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:215:21: warning: unused variable 'cpuInfo' [-Wunused-variable] 215 | const X86CpuInfo* cpuInfo = X86CpuInfo::getGlobal(); | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp: In member function 'void AsmJit::X86CompilerFuncDecl::_dumpFunction(AsmJit::CompilerContext&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:362:31: warning: operation on 'memHome' may be undefined [-Wsequence-point] 362 | char* memHome = memHome = _buf; | ~~~~~~~~^~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp: In member function 'void AsmJit::X86CompilerFuncDecl::_emitProlog(AsmJit::CompilerContext&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:522:23: warning: unused variable 'x86Context' [-Wunused-variable] 522 | X86CompilerContext& x86Context = static_cast(cc); | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp: In member function 'void AsmJit::X86CompilerFuncDecl::_emitEpilog(AsmJit::CompilerContext&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:651:23: warning: unused variable 'x86Context' [-Wunused-variable] 651 | X86CompilerContext& x86Context = static_cast(cc); | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp: In member function 'virtual AsmJit::CompilerItem* AsmJit::X86CompilerFuncRet::translate(AsmJit::CompilerContext&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:991:18: warning: unused variable 'dsti' [-Wunused-variable] 991 | uint32_t dsti = i; | ^~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:2866: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] 2866 | memset(_args, 0, sizeof(Operand) * argumentsCount); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/compiler.h:15, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/x86compiler.h:13, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compilerfunc.cpp:13: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ [32/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86cpuinfo.cpp [33/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86defs.cpp [34/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86func.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/x86operand.h:13, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/x86util.h:13, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86func.cpp:16: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In constructor 'AsmJit::Operand::Operand()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In member function 'void AsmJit::Operand::_init(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h: In member function 'void AsmJit::Operand::_copy(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../x86/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ [35/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compileritem.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/compiler.h:15, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/x86compiler.h:13, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compileritem.cpp:13: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h: In constructor 'AsmJit::Operand::Operand()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h: In member function 'void AsmJit::Operand::_init(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h: In member function 'void AsmJit::Operand::_copy(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compileritem.cpp: In member function 'virtual AsmJit::CompilerItem* AsmJit::X86CompilerJmpInst::translate(AsmJit::CompilerContext&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86compileritem.cpp:1672:16: warning: unused variable 'x86Compiler' [-Wunused-variable] 1672 | X86Compiler* x86Compiler = getCompiler(); | ^~~~~~~~~~~ [36/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86util.cpp [37/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86operand.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/x86operand.h:13, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/x86operand.cpp:11: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/operand.h: In constructor 'AsmJit::Operand::Operand()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/operand.h: In member function 'void AsmJit::Operand::_init(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/operand.h: In member function 'void AsmJit::Operand::_copy(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/x86/../x86/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ [38/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/shared_mic_alsa.cpp.o -MF libdesmume.a.p/shared_mic_alsa.cpp.o.d -o libdesmume.a.p/shared_mic_alsa.cpp.o -c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/mic_alsa.cpp [39/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/desmume_config.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:24, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/desmume_config.cpp:21: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h: In constructor 'CFIRMWARE::CFIRMWARE()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:428:13: warning: 'CFIRMWARE::_userDataAddr' will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:427:14: warning: 'bool CFIRMWARE::_isLoaded' [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/gfx3d.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/desmume_config.cpp:21: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1845:7: warning: 'class GPUEventHandler' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1845 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: base class 'class GPUEventHandler' has accessible non-virtual destructor [-Wnon-virtual-dtor] 1861 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: 'class GPUEventHandlerDefault' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/desmume_config.cpp:21: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:149:7: warning: 'class Render3D' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/desmume_config.cpp:21: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h: In instantiation of 'class Render3D_SIMD<16>': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:30: required from here ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: base class 'class Render3D' has accessible non-virtual destructor [-Wnon-virtual-dtor] 277 | class Render3D_SIMD : public Render3D | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: 'class Render3D_SIMD<16>' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: base class 'class Render3D_SIMD<16>' has accessible non-virtual destructor [-Wnon-virtual-dtor] 295 | class Render3D_SSE2 : public Render3D_SIMD<16> | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: 'class Render3D_SSE2' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/desmume_config.cpp:21: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3224:7: warning: 'class ClientPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3224 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3237 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: 'class DummyPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3255 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: 'class POSIXPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3270:7: warning: 'class WifiCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3270 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3291 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: 'class AdhocCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3309:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3309 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/desmume_config.cpp:21: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'GameInfo::GameInfo()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:342:13: warning: 'GameInfo::chipID' will be initialized after [-Wreorder] 342 | u32 chipID; | ^~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:337:13: warning: 'u32 GameInfo::romsize' [-Wreorder] 337 | u32 romsize; | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:354:9: warning: when initialized here [-Wreorder] 354 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'TCommonSettings::TCommonSettings()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:631:17: warning: 'TCommonSettings::jit_max_block_size' will be initialized after [-Wreorder] 631 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:581:14: warning: 'bool TCommonSettings::loadToMemory' [-Wreorder] 581 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:591:14: warning: 'TCommonSettings::UseExtFirmwareSettings' will be initialized after [-Wreorder] 591 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:589:14: warning: 'bool TCommonSettings::RetailCardProtection8000' [-Wreorder] 589 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:651:13: warning: 'TCommonSettings::manualBackupType' will be initialized after [-Wreorder] 651 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:649:13: warning: 'int TCommonSettings::autodetectBackupMethod' [-Wreorder] 649 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:659:14: warning: 'TCommonSettings::spu_advanced' will be initialized after [-Wreorder] 659 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'int TCommonSettings::StylusPressure' [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'TCommonSettings::StylusPressure' will be initialized after [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:597:26: warning: 'NDS_CONSOLE_TYPE TCommonSettings::ConsoleType' [-Wreorder] 597 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:655:13: warning: 'TCommonSettings::SPU_sync_method' will be initialized after [-Wreorder] 655 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:633:13: warning: 'int TCommonSettings::WifiBridgeDeviceID' [-Wreorder] 633 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/desmume_config.cpp:21: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:88:7: warning: 'class TRegister_32' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:120:8: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:120:8: warning: 'struct TGXSTAT' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:241:15: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:241:15: warning: 'class DmaController::AddressRegister' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:257:15: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:257:15: warning: 'class DmaController::ControlRegister' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/desmume_config.cpp: In function 'GKeyFile* desmume_config_read_file(const u32*)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/desmume_config.cpp:35:39: warning: missing sentinel in function call [-Wformat=] 35 | old_config_file = g_build_filename(g_get_home_dir(), desmume_old_config_file, NULL); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/desmume_config.cpp:36:35: warning: missing sentinel in function call [-Wformat=] 36 | config_file = g_build_filename(g_get_user_config_dir(), desmume_config_dir, desmume_config_file, NULL); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/desmume_config.cpp:38:34: warning: missing sentinel in function call [-Wformat=] 38 | config_dir = g_build_filename(g_get_user_config_dir(), desmume_config_dir, NULL); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/desmume_config.cpp: In function 'gboolean desmume_config_write_file(GKeyFile*)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/desmume_config.cpp:79:34: warning: missing sentinel in function call [-Wformat=] 79 | config_dir = g_build_filename(g_get_user_config_dir(), desmume_config_dir, NULL); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/desmume_config.cpp:81:35: warning: missing sentinel in function call [-Wformat=] 81 | config_file = g_build_filename(g_get_user_config_dir(), desmume_config_dir, desmume_config_file, NULL); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/gfx3d.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/ctrlssdl.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix/shared/desmume_config.cpp:21: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [40/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.cpp ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.cpp:1379: warning: ignoring '#pragma LOOPVECTORIZE_DISABLE ' [-Wunknown-pragmas] 1379 | #pragma LOOPVECTORIZE_DISABLE | ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.cpp:1419: warning: ignoring '#pragma LOOPVECTORIZE_DISABLE ' [-Wunknown-pragmas] 1419 | #pragma LOOPVECTORIZE_DISABLE | ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.cpp:1457: warning: ignoring '#pragma LOOPVECTORIZE_DISABLE ' [-Wunknown-pragmas] 1457 | #pragma LOOPVECTORIZE_DISABLE | ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.cpp:1504: warning: ignoring '#pragma LOOPVECTORIZE_DISABLE ' [-Wunknown-pragmas] 1504 | #pragma LOOPVECTORIZE_DISABLE | ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.cpp:1556: warning: ignoring '#pragma LOOPVECTORIZE_DISABLE ' [-Wunknown-pragmas] 1556 | #pragma LOOPVECTORIZE_DISABLE | ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.cpp:1606: warning: ignoring '#pragma LOOPVECTORIZE_DISABLE ' [-Wunknown-pragmas] 1606 | #pragma LOOPVECTORIZE_DISABLE | In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/gfx3d.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1845:7: warning: 'class GPUEventHandler' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1845 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: base class 'class GPUEventHandler' has accessible non-virtual destructor [-Wnon-virtual-dtor] 1861 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: 'class GPUEventHandlerDefault' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:149:7: warning: 'class Render3D' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h: In instantiation of 'class Render3D_SIMD<16>': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:30: required from here ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: base class 'class Render3D' has accessible non-virtual destructor [-Wnon-virtual-dtor] 277 | class Render3D_SIMD : public Render3D | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: 'class Render3D_SIMD<16>' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: base class 'class Render3D_SIMD<16>' has accessible non-virtual destructor [-Wnon-virtual-dtor] 295 | class Render3D_SSE2 : public Render3D_SIMD<16> | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: 'class Render3D_SSE2' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.h:685:7: warning: base class 'class Render3D_SSE2' has accessible non-virtual destructor [-Wnon-virtual-dtor] 685 | class OpenGLRenderer : public Render3D_SSE2 | ^~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.cpp:31: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h: In constructor 'CFIRMWARE::CFIRMWARE()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:428:13: warning: 'CFIRMWARE::_userDataAddr' will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:427:14: warning: 'bool CFIRMWARE::_isLoaded' [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.cpp:31: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3224:7: warning: 'class ClientPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3224 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3237 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: 'class DummyPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3255 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: 'class POSIXPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3270:7: warning: 'class WifiCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3270 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3291 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: 'class AdhocCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3309:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3309 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.cpp:31: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'GameInfo::GameInfo()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:342:13: warning: 'GameInfo::chipID' will be initialized after [-Wreorder] 342 | u32 chipID; | ^~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:337:13: warning: 'u32 GameInfo::romsize' [-Wreorder] 337 | u32 romsize; | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:354:9: warning: when initialized here [-Wreorder] 354 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'TCommonSettings::TCommonSettings()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:631:17: warning: 'TCommonSettings::jit_max_block_size' will be initialized after [-Wreorder] 631 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:581:14: warning: 'bool TCommonSettings::loadToMemory' [-Wreorder] 581 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:591:14: warning: 'TCommonSettings::UseExtFirmwareSettings' will be initialized after [-Wreorder] 591 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:589:14: warning: 'bool TCommonSettings::RetailCardProtection8000' [-Wreorder] 589 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:651:13: warning: 'TCommonSettings::manualBackupType' will be initialized after [-Wreorder] 651 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:649:13: warning: 'int TCommonSettings::autodetectBackupMethod' [-Wreorder] 649 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:659:14: warning: 'TCommonSettings::spu_advanced' will be initialized after [-Wreorder] 659 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'int TCommonSettings::StylusPressure' [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'TCommonSettings::StylusPressure' will be initialized after [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:597:26: warning: 'NDS_CONSOLE_TYPE TCommonSettings::ConsoleType' [-Wreorder] 597 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:655:13: warning: 'TCommonSettings::SPU_sync_method' will be initialized after [-Wreorder] 655 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:633:13: warning: 'int TCommonSettings::WifiBridgeDeviceID' [-Wreorder] 633 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/gfx3d.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/OGLRender.cpp:20: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [41/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/assembler.cpp [42/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/assert.cpp [43/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/compilerfunc.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/compiler.h:15, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/compilerfunc.cpp:11: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h: In constructor 'AsmJit::Operand::Operand()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h: In member function 'void AsmJit::Operand::_init(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h: In member function 'void AsmJit::Operand::_copy(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ [44/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/compileritem.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/compiler.h:15, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/compileritem.cpp:11: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h: In constructor 'AsmJit::Operand::Operand()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h: In member function 'void AsmJit::Operand::_init(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h: In member function 'void AsmJit::Operand::_copy(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ [45/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/buffer.cpp [46/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/compilercontext.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/compiler.h:15, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/compilercontext.h:12, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/compilercontext.cpp:10: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/../core/operand.h: In constructor 'AsmJit::Operand::Operand()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/../core/operand.h: In member function 'void AsmJit::Operand::_init(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/../core/operand.h: In member function 'void AsmJit::Operand::_copy(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ [47/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/compiler.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/compiler.h:15, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/compiler.cpp:11: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h: In constructor 'AsmJit::Operand::Operand()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h: In member function 'void AsmJit::Operand::_init(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h: In member function 'void AsmJit::Operand::_copy(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ [48/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/context.cpp [49/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/defs.cpp [50/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/cpuinfo.cpp [51/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/func.cpp [52/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/memorymanager.cpp ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/memorymanager.cpp: In constructor 'AsmJit::MemoryManagerPrivate::MemoryManagerPrivate()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/memorymanager.cpp:311:12: warning: 'AsmJit::MemoryManagerPrivate::_root' will be initialized after [-Wreorder] 311 | MemNode* _root; | ^~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/memorymanager.cpp:306:12: warning: 'AsmJit::MemNode* AsmJit::MemoryManagerPrivate::_first' [-Wreorder] 306 | MemNode* _first; | ^~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/memorymanager.cpp:325:1: warning: when initialized here [-Wreorder] 325 | MemoryManagerPrivate::MemoryManagerPrivate() : | ^~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/memorymanager.cpp: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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) | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/memorymanager.cpp: In member function 'void AsmJit::MemoryManagerPrivate::insertNode(AsmJit::MemNode*)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/memorymanager.cpp:846:18: warning: 'last' may be used uninitialized in this function [-Wmaybe-uninitialized] 846 | int dir = 0, last; | ^~~~ [53/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/logger.cpp [54/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/stringbuilder.cpp [55/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/virtualmemory.cpp [56/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/stringutil.cpp [57/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/filter/videofilter.cpp [58/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/version.cpp [59/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/filter/xbrz.cpp [60/167] x86_64-gentoo-linux-musl-gcc -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/compat/compat_getopt.c In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/compat/compat_getopt.c:31: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/retro_miscellaneous.h: In function 'retro_sleep': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/retro_miscellaneous.h:107:4: warning: implicit declaration of function 'nanosleep' [-Wimplicit-function-declaration] 107 | nanosleep(&tv, NULL); | ^~~~~~~~~ [61/167] x86_64-gentoo-linux-musl-gcc -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/compat/compat_strl.c [62/167] x86_64-gentoo-linux-musl-gcc -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/file/file_path.c In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/file/file_path.c:39: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/retro_miscellaneous.h: In function 'retro_sleep': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include/retro_miscellaneous.h:107:4: warning: implicit declaration of function 'nanosleep' [-Wimplicit-function-declaration] 107 | nanosleep(&tv, NULL); | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/file/file_path.c: In function 'path_mkdir': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/file/file_path.c:53:24: warning: implicit declaration of function 'strdup'; did you mean 'strcmp'? [-Wimplicit-function-declaration] 53 | char *basedir = strdup(dir); | ^~~~~~ | strcmp ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/file/file_path.c:53:24: warning: initialization of 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/file/file_path.c: In function 'path_resolve_realpath': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/file/file_path.c:541:9: warning: implicit declaration of function 'realpath' [-Wimplicit-function-declaration] 541 | if (!realpath(tmp, buf)) | ^~~~~~~~ [63/167] x86_64-gentoo-linux-musl-gcc -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/features/features_cpu.c FAILED: libdesmume.a.p/.._.._libretro-common_features_features_cpu.c.o x86_64-gentoo-linux-musl-gcc -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/features/features_cpu.c ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/features/features_cpu.c: In function 'cpu_features_get_perf_counter': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/features/features_cpu.c:113:26: warning: implicit declaration of function 'clock_gettime'; did you mean 'ra_clock_gettime'? [-Wimplicit-function-declaration] 113 | #define ra_clock_gettime clock_gettime | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/features/features_cpu.c:154:8: note: in expansion of macro 'ra_clock_gettime' 154 | if (ra_clock_gettime(CLOCK_MONOTONIC, &tv) == 0) | ^~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/features/features_cpu.c:154:25: error: 'CLOCK_MONOTONIC' undeclared (first use in this function) 154 | if (ra_clock_gettime(CLOCK_MONOTONIC, &tv) == 0) | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/features/features_cpu.c:154:25: note: each undeclared identifier is reported only once for each function it appears in ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/features/features_cpu.c: In function 'cpu_features_get_time_usec': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/features/features_cpu.c:213:25: error: 'CLOCK_MONOTONIC' undeclared (first use in this function) 213 | if (ra_clock_gettime(CLOCK_MONOTONIC, &tv) < 0) | ^~~~~~~~~~~~~~~ [64/167] x86_64-gentoo-linux-musl-g++ -Ilibdesmume.a.p -I. -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/posix -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/libretro-common/include -I../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/SDL2 -I/usr/include/soundtouch -I/usr/include/agg2 -I/usr/include/freetype2 -I/usr/include/harfbuzz -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++14 -DHAVE_JIT -DHOST_64 -DHAVE_LIBSOUNDTOUCH -DHAVE_LIBAGG -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/compiler.h:15, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core.h:17, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/AsmJit.h:331, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:44: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/operand.h: In constructor 'AsmJit::Operand::Operand()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/operand.h: In member function 'void AsmJit::Operand::_init(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/operand.h: In member function 'void AsmJit::Operand::_copy(const AsmJit::Operand&)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/utils/AsmJit/core/../core/operand.h:174:8: note: 'struct AsmJit::Operand' declared here 174 | struct Operand | ^~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:24, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/armcpu.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:45: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h: In constructor 'CFIRMWARE::CFIRMWARE()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:428:13: warning: 'CFIRMWARE::_userDataAddr' will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:427:14: warning: 'bool CFIRMWARE::_isLoaded' [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/gfx3d.h:28, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/armcpu.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:45: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1845:7: warning: 'class GPUEventHandler' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1845 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: base class 'class GPUEventHandler' has accessible non-virtual destructor [-Wnon-virtual-dtor] 1861 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/GPU.h:1861:7: warning: 'class GPUEventHandlerDefault' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/armcpu.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:45: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:149:7: warning: 'class Render3D' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/armcpu.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:45: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h: In instantiation of 'class Render3D_SIMD<16>': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:30: required from here ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: base class 'class Render3D' has accessible non-virtual destructor [-Wnon-virtual-dtor] 277 | class Render3D_SIMD : public Render3D | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:277:7: warning: 'class Render3D_SIMD<16>' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: base class 'class Render3D_SIMD<16>' has accessible non-virtual destructor [-Wnon-virtual-dtor] 295 | class Render3D_SSE2 : public Render3D_SIMD<16> | ^~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:295:7: warning: 'class Render3D_SSE2' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:30, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/armcpu.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:45: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3224:7: warning: 'class ClientPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3224 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3237 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3237:7: warning: 'class DummyPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: base class 'class ClientPCapInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3255 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3255:7: warning: 'class POSIXPCapInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3270:7: warning: 'class WifiCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3270 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3291 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3291:7: warning: 'class AdhocCommInterface' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/wifi.h:3309:7: warning: base class 'class WifiCommInterface' has accessible non-virtual destructor [-Wnon-virtual-dtor] 3309 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/armcpu.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:45: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'GameInfo::GameInfo()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:342:13: warning: 'GameInfo::chipID' will be initialized after [-Wreorder] 342 | u32 chipID; | ^~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:337:13: warning: 'u32 GameInfo::romsize' [-Wreorder] 337 | u32 romsize; | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:354:9: warning: when initialized here [-Wreorder] 354 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h: In constructor 'TCommonSettings::TCommonSettings()': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:631:17: warning: 'TCommonSettings::jit_max_block_size' will be initialized after [-Wreorder] 631 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:581:14: warning: 'bool TCommonSettings::loadToMemory' [-Wreorder] 581 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:591:14: warning: 'TCommonSettings::UseExtFirmwareSettings' will be initialized after [-Wreorder] 591 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:589:14: warning: 'bool TCommonSettings::RetailCardProtection8000' [-Wreorder] 589 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:651:13: warning: 'TCommonSettings::manualBackupType' will be initialized after [-Wreorder] 651 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:649:13: warning: 'int TCommonSettings::autodetectBackupMethod' [-Wreorder] 649 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:659:14: warning: 'TCommonSettings::spu_advanced' will be initialized after [-Wreorder] 659 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'int TCommonSettings::StylusPressure' [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:624:13: warning: 'TCommonSettings::StylusPressure' will be initialized after [-Wreorder] 624 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:597:26: warning: 'NDS_CONSOLE_TYPE TCommonSettings::ConsoleType' [-Wreorder] 597 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:655:13: warning: 'TCommonSettings::SPU_sync_method' will be initialized after [-Wreorder] 655 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:633:13: warning: 'int TCommonSettings::WifiBridgeDeviceID' [-Wreorder] 633 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:502:9: warning: when initialized here [-Wreorder] 502 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/armcpu.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:45: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:88:7: warning: 'class TRegister_32' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:120:8: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:120:8: warning: 'struct TGXSTAT' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:241:15: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:241:15: warning: 'class DmaController::AddressRegister' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:257:15: warning: base class 'class TRegister_32' has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:257:15: warning: 'class DmaController::ControlRegister' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_AND_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_AND_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_AND_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_AND_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_AND_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_EOR_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_EOR_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_EOR_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_EOR_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_EOR_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ORR_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ORR_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ORR_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ORR_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ORR_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADD_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADD_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADD_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADD_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADD_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SUB_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SUB_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SUB_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SUB_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SUB_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:463:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 463 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_LSL_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:488:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 488 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_LSR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:522:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 522 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_ASR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:544:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 544 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_ROR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:681:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 681 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:582:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 582 | bool rhs_is_imm = true; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_AND_S_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:598:13: warning: unused variable 'rhs_first' [-Wunused-variable] 598 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:805:5: note: in definition of macro 'OP_ARITHMETIC_S' 805 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_EOR_S_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:598:13: warning: unused variable 'rhs_first' [-Wunused-variable] 598 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:805:5: note: in definition of macro 'OP_ARITHMETIC_S' 805 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ORR_S_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:598:13: warning: unused variable 'rhs_first' [-Wunused-variable] 598 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:805:5: note: in definition of macro 'OP_ARITHMETIC_S' 805 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADD_S_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADD_S_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADD_S_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADD_S_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADD_S_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SUB_S_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SUB_S_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SUB_S_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SUB_S_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SUB_S_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_S_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:463:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 463 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_S_LSL_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_S_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:488:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 488 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_S_LSR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_S_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:522:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 522 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_S_ASR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_S_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:544:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 544 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_S_ROR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:681:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 681 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSB_S_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:582:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 582 | bool rhs_is_imm = true; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADC_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADC_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADC_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADC_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADC_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADC_S_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADC_S_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADC_S_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADC_S_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_ADC_S_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SBC_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SBC_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SBC_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SBC_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SBC_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SBC_S_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SBC_S_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SBC_S_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SBC_S_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_SBC_S_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:463:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 463 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_LSL_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:488:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 488 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_LSR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:522:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 522 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_ASR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:544:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 544 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_ROR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:681:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 681 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:582:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 582 | bool rhs_is_imm = true; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_S_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:463:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 463 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_S_LSL_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_S_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:488:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 488 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_S_LSR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_S_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:522:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 522 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_S_ASR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_S_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:544:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 544 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_S_ROR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:681:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 681 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_RSC_S_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:582:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 582 | bool rhs_is_imm = true; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:779:5: note: in definition of macro 'OP_ARITHMETIC_R' 779 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_BIC_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_BIC_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_BIC_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_BIC_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_BIC_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:741:5: note: in definition of macro 'OP_ARITHMETIC' 741 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_BIC_S_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:598:13: warning: unused variable 'rhs_first' [-Wunused-variable] 598 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:805:5: note: in definition of macro 'OP_ARITHMETIC_S' 805 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_TST_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:472:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 472 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1038:9: note: in definition of macro 'OP_TST_' 1038 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_TST_LSL_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:631:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 631 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1038:9: note: in definition of macro 'OP_TST_' 1038 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_TST_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:502:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 502 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1038:9: note: in definition of macro 'OP_TST_' 1038 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_TST_LSR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:631:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 631 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1038:9: note: in definition of macro 'OP_TST_' 1038 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_TST_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:532:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 532 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1038:9: note: in definition of macro 'OP_TST_' 1038 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_TST_ASR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:631:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 631 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1038:9: note: in definition of macro 'OP_TST_' 1038 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_TST_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:559:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 559 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1038:9: note: in definition of macro 'OP_TST_' 1038 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_TST_ROR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:690:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 690 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1038:9: note: in definition of macro 'OP_TST_' 1038 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_TST_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:588:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 588 | bool rhs_is_imm = true; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1038:9: note: in definition of macro 'OP_TST_' 1038 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:598:13: warning: unused variable 'rhs_first' [-Wunused-variable] 598 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1038:9: note: in definition of macro 'OP_TST_' 1038 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_TEQ_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:598:13: warning: unused variable 'rhs_first' [-Wunused-variable] 598 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1057:9: note: in definition of macro 'OP_TEQ_' 1057 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_CMP_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:463:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 463 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1083:9: note: in definition of macro 'OP_CMP' 1083 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1083:9: note: in definition of macro 'OP_CMP' 1083 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_CMP_LSL_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1083:9: note: in definition of macro 'OP_CMP' 1083 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_CMP_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:488:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 488 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1083:9: note: in definition of macro 'OP_CMP' 1083 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1083:9: note: in definition of macro 'OP_CMP' 1083 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_CMP_LSR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1083:9: note: in definition of macro 'OP_CMP' 1083 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_CMP_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:522:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 522 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1083:9: note: in definition of macro 'OP_CMP' 1083 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1083:9: note: in definition of macro 'OP_CMP' 1083 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_CMP_ASR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1083:9: note: in definition of macro 'OP_CMP' 1083 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_CMP_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:544:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 544 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1083:9: note: in definition of macro 'OP_CMP' 1083 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1083:9: note: in definition of macro 'OP_CMP' 1083 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_CMP_ROR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:681:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 681 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1083:9: note: in definition of macro 'OP_CMP' 1083 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_CMP_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:582:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 582 | bool rhs_is_imm = true; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1083:9: note: in definition of macro 'OP_CMP' 1083 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1083:9: note: in definition of macro 'OP_CMP' 1083 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_CMN_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1103:9: note: in definition of macro 'OP_CMN' 1103 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_CMN_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1103:9: note: in definition of macro 'OP_CMN' 1103 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_CMN_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1103:9: note: in definition of macro 'OP_CMN' 1103 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_CMN_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1103:9: note: in definition of macro 'OP_CMN' 1103 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_CMN_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1103:9: note: in definition of macro 'OP_CMN' 1103 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MOV_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:463:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 463 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MOV_LSL_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MOV_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:488:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 488 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MOV_LSR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MOV_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:522:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 522 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MOV_ASR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MOV_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:544:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 544 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MOV_ROR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:681:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 681 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MOV_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:582:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 582 | bool rhs_is_imm = true; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MOV_S_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:598:13: warning: unused variable 'rhs_first' [-Wunused-variable] 598 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1152:5: note: in definition of macro 'OP_MOV_S' 1152 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MVN_LSL_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:463:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 463 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MVN_LSL_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MVN_LSR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:488:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 488 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MVN_LSR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MVN_ASR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:522:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 522 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MVN_ASR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:615:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 615 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MVN_ROR_IMM(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:544:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 544 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MVN_ROR_REG(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:681:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 681 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MVN_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:582:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 582 | bool rhs_is_imm = true; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1132:5: note: in definition of macro 'OP_MOV' 1132 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MVN_S_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:598:13: warning: unused variable 'rhs_first' [-Wunused-variable] 598 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1152:5: note: in definition of macro 'OP_MOV_S' 1152 | arg; \ | ^~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MSR_CPSR(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:576:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 576 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1411:9: note: in definition of macro 'OP_MSR_' 1411 | args; \ | ^~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1411:9: note: in definition of macro 'OP_MSR_' 1411 | args; \ | ^~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MSR_SPSR(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:576:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 576 | bool rhs_is_imm = false; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1411:9: note: in definition of macro 'OP_MSR_' 1411 | args; \ | ^~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1411:9: note: in definition of macro 'OP_MSR_' 1411 | args; \ | ^~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MSR_CPSR_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:582:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 582 | bool rhs_is_imm = true; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1411:9: note: in definition of macro 'OP_MSR_' 1411 | args; \ | ^~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1411:9: note: in definition of macro 'OP_MSR_' 1411 | args; \ | ^~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_MSR_SPSR_IMM_VAL(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:582:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 582 | bool rhs_is_imm = true; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1411:9: note: in definition of macro 'OP_MSR_' 1411 | args; \ | ^~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:584:13: warning: unused variable 'rhs_first' [-Wunused-variable] 584 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1411:9: note: in definition of macro 'OP_MSR_' 1411 | args; \ | ^~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_LDRD_STRD_POST_INDEX(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:602:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 602 | bool rhs_is_imm = true; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1972:17: note: in expansion of macro 'IMM_OFF' 1972 | IMM_OFF; | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:604:13: warning: unused variable 'rhs_first' [-Wunused-variable] 604 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:1972:17: note: in expansion of macro 'IMM_OFF' 1972 | IMM_OFF; | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_LDRD_STRD_OFFSET_PRE_INDEX(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:602:14: warning: unused variable 'rhs_is_imm' [-Wunused-variable] 602 | bool rhs_is_imm = true; \ | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:2013:17: note: in expansion of macro 'IMM_OFF' 2013 | IMM_OFF; | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:604:13: warning: unused variable 'rhs_first' [-Wunused-variable] 604 | u32 rhs_first = rhs; | ^~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:2013:17: note: in expansion of macro 'IMM_OFF' 2013 | IMM_OFF; | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int op_ldm_stm2(u32, bool, int, bool, bool)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_STRB_IMM_OFF(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_LDRB_IMM_OFF(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_STRH_IMM_OFF(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_LDRH_IMM_OFF(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_STR_IMM_OFF(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'int OP_LDR_IMM_OFF(u32)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/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-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: In function 'void arm_jit_reset(bool, bool)': ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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;iiifree((void*)x[iii]); memset(x,0,sizeof(x)); ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:4287:25: note: in expansion of macro 'JITFREE' 4287 | JITFREE(JIT.MAIN_MEM); | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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;iiifree((void*)x[iii]); memset(x,0,sizeof(x)); ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:4288:25: note: in expansion of macro 'JITFREE' 4288 | JITFREE(JIT.SWIRAM); | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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;iiifree((void*)x[iii]); memset(x,0,sizeof(x)); ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:4289:25: note: in expansion of macro 'JITFREE' 4289 | JITFREE(JIT.ARM9_ITCM); | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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;iiifree((void*)x[iii]); memset(x,0,sizeof(x)); ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:4290:25: note: in expansion of macro 'JITFREE' 4290 | JITFREE(JIT.ARM9_LCDC); | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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;iiifree((void*)x[iii]); memset(x,0,sizeof(x)); ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:4291:25: note: in expansion of macro 'JITFREE' 4291 | JITFREE(JIT.ARM9_BIOS); | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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;iiifree((void*)x[iii]); memset(x,0,sizeof(x)); ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:4292:25: note: in expansion of macro 'JITFREE' 4292 | JITFREE(JIT.ARM7_BIOS); | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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;iiifree((void*)x[iii]); memset(x,0,sizeof(x)); ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:4293:25: note: in expansion of macro 'JITFREE' 4293 | JITFREE(JIT.ARM7_ERAM); | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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;iiifree((void*)x[iii]); memset(x,0,sizeof(x)); ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:4294:25: note: in expansion of macro 'JITFREE' 4294 | JITFREE(JIT.ARM7_WIRAM); | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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;iiifree((void*)x[iii]); memset(x,0,sizeof(x)); ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:4295:25: note: in expansion of macro 'JITFREE' 4295 | JITFREE(JIT.ARM7_WRAM); | ^~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp: At global scope: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/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) | ^~~~~~~~~~~ In file included from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/gfx3d.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/render3D.h:23, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/NDSSystem.h:29, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/MMU.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/armcpu.h:27, from ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/arm_jit.cpp:45: ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:538:13: warning: 'void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)' defined but not used [-Wunused-function] 538 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:473:13: warning: 'void memset_u32(void*, u32, size_t)' defined but not used [-Wunused-function] 473 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/matrix.h:454:13: warning: 'void memset_u16(void*, u16, size_t)' defined but not used [-Wunused-function] 454 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ ninja: build stopped: subcommand failed. * ERROR: games-emulation/desmume-0.9.11_p20211119::gentoo failed (compile phase): * compile failed * * Call stack: * ebuild.sh, line 127: Called src_compile * environment, line 2342: Called meson_src_compile * environment, line 1617: Called die * The specific snippet of code: * "$@" || die "compile failed" * * If you need support, post the output of `emerge --info '=games-emulation/desmume-0.9.11_p20211119::gentoo'`, * the complete build log and the output of `emerge -pqv '=games-emulation/desmume-0.9.11_p20211119::gentoo'`. * The complete build log is located at '/var/log/emerge-log/build/games-emulation/desmume-0.9.11_p20211119:20220121-194456.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/temp/environment'. * Working directory: '/var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/work/desmume-b4080b2cae2f8e2700e318b97e369915e8995796' * S: '/var/tmp/portage/games-emulation/desmume-0.9.11_p20211119/work/desmume-b4080b2cae2f8e2700e318b97e369915e8995796'