Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 763122 Details for
Bug 831785
games-emulation/desmume-0.9.13 fails to compile: features_cpu.c:154:25: error: CLOCK_MONOTONIC undeclared (first use in this function)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
build.log (text/plain), 595.50 KB, created by
Agostino Sarubbo
on 2022-01-22 09:39:29 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Agostino Sarubbo
Created:
2022-01-22 09:39:29 UTC
Size:
595.50 KB
patch
obsolete
> * 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<std::__cxx11::basic_string<char> >*)': >../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<font_Nums;i++) > | ~^~~~~~~~~~ >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: In instantiation of 'class AggDrawTargetImplementation<PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555, agg::row_accessor<unsigned char> >, agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555_pre, agg::row_accessor<unsigned char> >, agg::span_simple_blur_rgb24<agg::order_rgba> > >': >../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<PixFormatSet> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:440:7: warning: 'class AggDrawTargetImplementation<PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555, agg::row_accessor<unsigned char> >, agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555_pre, agg::row_accessor<unsigned char> >, agg::span_simple_blur_rgb24<agg::order_rgba> > >' 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<PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::span_simple_blur_rgb24<agg::order_rgba> > >': >../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<PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::span_simple_blur_rgb24<agg::order_rgba> > >' 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<PixFmt>::span(int, int, unsigned int) [with PixFmt = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, 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<Source, Interpolator>::generate(agg::span_image_filter_rgba_nn<Source, Interpolator>::color_type*, int, int, unsigned int) [with Source = agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >; Interpolator = agg::span_interpolator_linear<agg::trans_affine>; agg::span_image_filter_rgba_nn<Source, Interpolator>::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::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >; SpanAllocator = agg::span_allocator<agg::rgba8>; SpanGenerator = agg::span_image_filter_rgba_nn<agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >, agg::span_interpolator_linear<agg::trans_affine> >]' >/usr/include/agg2/agg_renderer_scanline.h:238:31: required from 'void agg::renderer_scanline_aa<BaseRenderer, SpanAllocator, SpanGenerator>::render(const Scanline&) [with Scanline = agg::scanline_u8; BaseRenderer = agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >; SpanAllocator = agg::span_allocator<agg::rgba8>; SpanGenerator = agg::span_image_filter_rgba_nn<agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >, agg::span_interpolator_linear<agg::trans_affine> >]' >/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::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >, agg::span_allocator<agg::rgba8>, agg::span_image_filter_rgba_nn<agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >, agg::span_interpolator_linear<agg::trans_affine> > >]' >../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg2d.inl:1849:34: required from 'static void Agg2DRenderer< <template-parameter-1-1>, <template-parameter-1-2> >::renderImage(Agg2D<PixFormatSet>&, const Agg2DBase::Image<ImagePixFormatSet>&, BaseRenderer&, Interpolator&) [with BaseRenderer = agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >; Interpolator = agg::span_interpolator_linear<agg::trans_affine>; PixFormatSet = PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::span_simple_blur_rgb24<agg::order_rgba> >; ImagePixFormatSet = PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::span_simple_blur_rgb24<agg::order_rgba> >]' >../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg2d.h:825:62: required from 'void Agg2D<PixFormatSet>::renderImage(const Agg2DBase::Image<ImagePixFormatSet>&, int, int, int, int, const double*) [with ImagePixFormatSet = PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::span_simple_blur_rgb24<agg::order_rgba> >; PixFormatSet = PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::span_simple_blur_rgb24<agg::order_rgba> >]' >../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/agg2d.h:628:14: required from 'void Agg2D<PixFormatSet>::transformImage(const Agg2DBase::Image<ImagePixFormatSet>&, double, double, double, double) [with ImagePixFormatSet = PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::span_simple_blur_rgb24<agg::order_rgba> >; PixFormatSet = PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::span_simple_blur_rgb24<agg::order_rgba> >]' >../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/modules/osd/agg/aggdraw.h:543:152: required from 'void AggDrawTargetImplementation<PixFormatSet>::transformImage(const Agg2DBase::Image<PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::span_simple_blur_rgb24<agg::order_rgba> > >&, double, double, double, double) [with PixFormatSet = PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::span_simple_blur_rgb24<agg::order_rgba> >]' >../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<VertexSource, Curve3, Curve4>::vertex(double*, double*) [with VertexSource = agg::path_base<agg::vertex_block_storage<double> >; 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<PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555, agg::row_accessor<unsigned char> >, agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555_pre, agg::row_accessor<unsigned char> >, agg::span_simple_blur_rgb24<agg::order_rgba> > >': >../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<PixFormatSet> > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h:440:7: warning: 'class AggDrawTargetImplementation<PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555, agg::row_accessor<unsigned char> >, agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555_pre, agg::row_accessor<unsigned char> >, agg::span_simple_blur_rgb24<agg::order_rgba> > >' 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<PixFmt>::span(int, int, unsigned int) [with PixFmt = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, 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<Source, Interpolator>::generate(agg::span_image_filter_rgba_nn<Source, Interpolator>::color_type*, int, int, unsigned int) [with Source = agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >; Interpolator = agg::span_interpolator_linear<agg::trans_affine>; agg::span_image_filter_rgba_nn<Source, Interpolator>::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::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555_pre, agg::row_accessor<unsigned char> > >; SpanAllocator = agg::span_allocator<agg::rgba8>; SpanGenerator = agg::span_image_filter_rgba_nn<agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >, agg::span_interpolator_linear<agg::trans_affine> >]' >/usr/include/agg2/agg_renderer_scanline.h:238:31: required from 'void agg::renderer_scanline_aa<BaseRenderer, SpanAllocator, SpanGenerator>::render(const Scanline&) [with Scanline = agg::scanline_u8; BaseRenderer = agg::renderer_base<agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555_pre, agg::row_accessor<unsigned char> > >; SpanAllocator = agg::span_allocator<agg::rgba8>; SpanGenerator = agg::span_image_filter_rgba_nn<agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >, agg::span_interpolator_linear<agg::trans_affine> >]' >/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::renderer_base<agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555_pre, agg::row_accessor<unsigned char> > >, agg::span_allocator<agg::rgba8>, agg::span_image_filter_rgba_nn<agg::image_accessor_clone<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int> >, agg::span_interpolator_linear<agg::trans_affine> > >]' >../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg2d.inl:1849:34: required from 'static void Agg2DRenderer< <template-parameter-1-1>, <template-parameter-1-2> >::renderImage(Agg2D<PixFormatSet>&, const Agg2DBase::Image<ImagePixFormatSet>&, BaseRenderer&, Interpolator&) [with BaseRenderer = agg::renderer_base<agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555_pre, agg::row_accessor<unsigned char> > >; Interpolator = agg::span_interpolator_linear<agg::trans_affine>; PixFormatSet = PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555, agg::row_accessor<unsigned char> >, agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555_pre, agg::row_accessor<unsigned char> >, agg::span_simple_blur_rgb24<agg::order_rgba> >; ImagePixFormatSet = PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::span_simple_blur_rgb24<agg::order_rgba> >]' >../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg2d.h:825:62: required from 'void Agg2D<PixFormatSet>::renderImage(const Agg2DBase::Image<ImagePixFormatSet>&, int, int, int, int, const double*) [with ImagePixFormatSet = PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::span_simple_blur_rgb24<agg::order_rgba> >; PixFormatSet = PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555, agg::row_accessor<unsigned char> >, agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555_pre, agg::row_accessor<unsigned char> >, agg::span_simple_blur_rgb24<agg::order_rgba> >]' >../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/agg2d.h:628:14: required from 'void Agg2D<PixFormatSet>::transformImage(const Agg2DBase::Image<ImagePixFormatSet>&, double, double, double, double) [with ImagePixFormatSet = PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::span_simple_blur_rgb24<agg::order_rgba> >; PixFormatSet = PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555, agg::row_accessor<unsigned char> >, agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555_pre, agg::row_accessor<unsigned char> >, agg::span_simple_blur_rgb24<agg::order_rgba> >]' >../desmume-b4080b2cae2f8e2700e318b97e369915e8995796/desmume/src/frontend/../frontend/modules/osd/agg/aggdraw.h:543:152: required from 'void AggDrawTargetImplementation<PixFormatSet>::transformImage(const Agg2DBase::Image<PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8, agg::order_bgra>, agg::row_accessor<unsigned char>, unsigned int>, agg::span_simple_blur_rgb24<agg::order_rgba> > >&, double, double, double, double) [with PixFormatSet = PixFormatSetDeclaration<agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555, agg::row_accessor<unsigned char> >, agg::pixfmt_alpha_blend_rgb_packed<agg::my_blender_rgb555_pre, agg::row_accessor<unsigned char> >, agg::span_simple_blur_rgb24<agg::order_rgba> >]' >../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<VertexSource, Curve3, Curve4>::vertex(double*, double*) [with VertexSource = agg::path_base<agg::vertex_block_storage<double> >; 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<const Imm&>(*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<int32_t*>(dst + r.offset) = static_cast<int32_t>(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<X86CompilerContext&>(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<X86CompilerContext&>(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;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((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;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((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;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((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;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((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;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((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;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((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;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((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;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((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;iii<ARRAY_SIZE(x);iii++) if(x[iii]) AsmJit::MemoryManager::getGlobal()->free((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' >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 831785
: 763122