==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: libretro-dolphin 33044-3 (Tue Feb 11 01:09:07 2025)
==> Retrieving sources...
  -> Cloning libretro-dolphin git repo...
Cloning into bare repository '/home/leming/work/libretro-dolphin/libretro-dolphin'...
  -> Found libretro-dolphin-missing-headers.patch
  -> Found fmt-10.patch
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with b2sums...
    libretro-dolphin ... Skipped
    libretro-dolphin-missing-headers.patch ... Passed
    fmt-10.patch ... Passed
==> Making package: libretro-dolphin 33044-3 (Tue Feb 11 01:09:55 2025)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[?25lresolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency
warning: dependency cycle detected:
warning: harfbuzz will be installed before its freetype2 dependency

Packages (48) alsa-topology-conf-1.2.5.1-4  alsa-ucm-conf-1.2.13-2
              default-cursors-3-1  flac-1.4.3-2  freetype2-2.13.3-3
              glew-2.2.0-7  glu-9.0.3-2  graphite-1:1.3.14-4  harfbuzz-10.2.0-1
              lame-3.100-5  libdrm-2.4.124-1  libedit-20240808_3.1-1
              libogg-1.3.5-2  libpciaccess-0.18.1-2  libpng-1.6.46-1
              libsndfile-1.2.2-2  libvorbis-1.3.7-4  libxau-1.0.12-1
              libxcb-1.17.0-1  libxcursor-1.2.3-1  libxdmcp-1.1.5-1.1
              libxext-1.3.6-1  libxfixes-6.0.1-2  libxrender-0.9.12-1
              libxshmfence-1.3.3-1  libxxf86vm-1.1.6-1  llvm-libs-19.1.7-1
              lm_sensors-1:3.6.0.r41.g31d1f125-3  mesa-1:24.3.4-1
              mpg123-1.32.10-1  opus-1.5.2-1  spirv-tools-2024.4.rc2-1
              wayland-1.23.1-1  xcb-proto-1.17.0-3  xorgproto-2024.1-2
              alsa-lib-1.2.13-1  bluez-libs-5.79-1  enet-1.3.18-1  fmt-11.1.3-1
              hidapi-0.14.0-3  libevdev-1.13.3-1  libglvnd-1.7.0-1
              libretro-core-info-1.20.0-1  libx11-1.8.11-1  libxi-1.8.2-1
              libxrandr-1.5.4-1  lzo-2.10-5  sfml-3.0.0-1

Total Download Size:     1.38 MiB
Total Installed Size:  286.92 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 sfml-3.0.0-1-aarch64 downloading...
 libretro-core-info-1.20.0-1-any downloading...
 enet-1.3.18-1-aarch64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing alsa-topology-conf...
installing alsa-ucm-conf...
installing alsa-lib...
installing bluez-libs...
installing enet...
installing fmt...
installing hidapi...
Optional dependencies for hidapi
    libusb: for hidapi-libusb [installed]
installing libevdev...
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libxext...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
    cairo: needed for modetest tool
installing libxshmfence...
installing libxxf86vm...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
    rrdtool: for logging with sensord
    perl: for sensor detection and configuration convert [installed]
installing spirv-tools...
installing default-cursors...
Optional dependencies for default-cursors
    adwaita-cursors: default cursor theme
installing wayland...
installing mesa...
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing libretro-core-info...
installing libxfixes...
installing libxi...
installing libxrender...
installing libxrandr...
installing lzo...
installing libogg...
installing flac...
installing lame...
installing libvorbis...
installing mpg123...
Optional dependencies for mpg123
    sdl2: for sdl audio support
    jack: for jack audio support
    libpulse: for pulse audio support
    perl: for conplay [installed]
installing opus...
installing libsndfile...
Optional dependencies for libsndfile
    alsa-lib: for sndfile-play [installed]
installing glu...
installing glew...
Optional dependencies for glew
    libx11: for glxewinfo and visualinfo [installed]
installing libpng...
installing graphite...
Optional dependencies for graphite
    graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
    harfbuzz-utils: utilities
installing freetype2...
installing libxcursor...
installing sfml...
:: Running post-transaction hooks...
(1/2) Reloading system manager configuration...
  Skipped: Current root is not booted.
(2/2) Arming ConditionNeedsUpdate...
[?25h==> Checking buildtime dependencies...
==> Installing missing dependencies...
[?25lresolving dependencies...
looking for conflicting packages...

Packages (13) compiler-rt-19.1.7-1  cppdap-1.58.0-2  hicolor-icon-theme-0.18-1
              jsoncpp-1.9.6-3  libuv-1.50.0-1  perl-error-0.17029-7
              perl-mailtools-2.22-1  perl-timedate-2.33-7  rhash-1.4.4-1
              clang-19.1.7-1  cmake-3.31.5-1  git-2.48.1-1  ninja-1.12.1-2

Total Installed Size:  414.84 MiB

:: Proceed with installation? [Y/n] 
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing compiler-rt...
installing clang...
Optional dependencies for clang
    openmp: OpenMP support in clang with -fopenmp
    python: for scan-view and git-clang-format [installed]
    llvm: referenced by some clang headers
installing cppdap...
installing hicolor-icon-theme...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
    make: for unix Makefile generator [installed]
    ninja: for ninja generator [pending]
    qt6-base: cmake-gui
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing git...
Optional dependencies for git
    tk: gitk and git gui
    openssh: ssh transport and crypto
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-mediawiki-api: git mediawiki support
    perl-datetime-format-iso8601: git mediawiki support
    perl-lwp-protocol-https: git mediawiki https support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
installing ninja...
:: Running post-transaction hooks...
(1/4) Creating system user accounts...
Creating group 'git' with GID 971.
Creating user 'git' (git daemon user) with UID 971 and GID 971.
(2/4) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/4) Arming ConditionNeedsUpdate...
(4/4) Warn about old perl modules
[?25h==> Retrieving sources...
  -> Found libretro-dolphin-missing-headers.patch
  -> Found fmt-10.patch
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Creating working copy of libretro-dolphin git repo...
Cloning into 'libretro-dolphin'...
done.
Updating files:  62% (3933/6309)
Updating files:  63% (3975/6309)
Updating files:  64% (4038/6309)
Updating files:  65% (4101/6309)
Updating files:  66% (4164/6309)
Updating files:  67% (4228/6309)
Updating files:  68% (4291/6309)
Updating files:  69% (4354/6309)
Updating files:  70% (4417/6309)
Updating files:  71% (4480/6309)
Updating files:  72% (4543/6309)
Updating files:  73% (4606/6309)
Updating files:  74% (4669/6309)
Updating files:  75% (4732/6309)
Updating files:  76% (4795/6309)
Updating files:  77% (4858/6309)
Updating files:  78% (4922/6309)
Updating files:  79% (4985/6309)
Updating files:  80% (5048/6309)
Updating files:  81% (5111/6309)
Updating files:  82% (5174/6309)
Updating files:  83% (5237/6309)
Updating files:  84% (5300/6309)
Updating files:  85% (5363/6309)
Updating files:  86% (5426/6309)
Updating files:  87% (5489/6309)
Updating files:  88% (5552/6309)
Updating files:  89% (5616/6309)
Updating files:  90% (5679/6309)
Updating files:  91% (5742/6309)
Updating files:  92% (5805/6309)
Updating files:  93% (5868/6309)
Updating files:  94% (5931/6309)
Updating files:  95% (5994/6309)
Updating files:  96% (6057/6309)
Updating files:  97% (6120/6309)
Updating files:  98% (6183/6309)
Updating files:  99% (6246/6309)
Updating files: 100% (6309/6309)
Updating files: 100% (6309/6309), done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
patching file Source/Core/Common/Config/Config.h
patching file Source/Core/DiscIO/WIACompression.h
patching file Source/Core/Core/Debugger/PPCDebugInterface.cpp
patching file Source/Core/Core/IOS/FS/FileSystemProxy.cpp
==> Starting pkgver()...
==> Starting build()...
-- The C compiler identification is Clang 19.1.7
-- The CXX compiler identification is Clang 19.1.7
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib/distcc/bin/clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/distcc/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Git: /usr/bin/git (found version "2.48.1")
-- Detected architecture: aarch64
-- Performing Test FLAG_C_HAVE_ARCH_ARMV8
-- Performing Test FLAG_C_HAVE_ARCH_ARMV8 - Success
-- Performing Test FLAG_CXX_HAVE_ARCH_ARMV8
-- Performing Test FLAG_CXX_HAVE_ARCH_ARMV8 - Success
-- Performing Test FLAG_C_DIAGNOSTICS_COLOR
-- Performing Test FLAG_C_DIAGNOSTICS_COLOR - Success
-- Performing Test FLAG_CXX_DIAGNOSTICS_COLOR
-- Performing Test FLAG_CXX_DIAGNOSTICS_COLOR - Success
-- Performing Test FLAG_C_HAVE_WALL
-- Performing Test FLAG_C_HAVE_WALL - Success
-- Performing Test FLAG_CXX_HAVE_WALL
-- Performing Test FLAG_CXX_HAVE_WALL - Success
-- Performing Test FLAG_C_TYPE_LIMITS
-- Performing Test FLAG_C_TYPE_LIMITS - Success
-- Performing Test FLAG_CXX_TYPE_LIMITS
-- Performing Test FLAG_CXX_TYPE_LIMITS - Success
-- Performing Test FLAG_C_SIGN_COMPARE
-- Performing Test FLAG_C_SIGN_COMPARE - Success
-- Performing Test FLAG_CXX_SIGN_COMPARE
-- Performing Test FLAG_CXX_SIGN_COMPARE - Success
-- Performing Test FLAG_C_IGNORED_QUALIFIERS
-- Performing Test FLAG_C_IGNORED_QUALIFIERS - Success
-- Performing Test FLAG_CXX_IGNORED_QUALIFIERS
-- Performing Test FLAG_CXX_IGNORED_QUALIFIERS - Success
-- Performing Test FLAG_C_UNINITIALIZED
-- Performing Test FLAG_C_UNINITIALIZED - Success
-- Performing Test FLAG_CXX_UNINITIALIZED
-- Performing Test FLAG_CXX_UNINITIALIZED - Success
-- Performing Test FLAG_C_LOGICAL_OP
-- Performing Test FLAG_C_LOGICAL_OP - Failed
-- Performing Test FLAG_CXX_LOGICAL_OP
-- Performing Test FLAG_CXX_LOGICAL_OP - Failed
-- Performing Test FLAG_C_SHADOW
-- Performing Test FLAG_C_SHADOW - Success
-- Performing Test FLAG_CXX_SHADOW
-- Performing Test FLAG_CXX_SHADOW - Success
-- Performing Test FLAG_C_INIT_SELF
-- Performing Test FLAG_C_INIT_SELF - Success
-- Performing Test FLAG_CXX_INIT_SELF
-- Performing Test FLAG_CXX_INIT_SELF - Success
-- Performing Test FLAG_C_MISSING_DECLARATIONS
-- Performing Test FLAG_C_MISSING_DECLARATIONS - Success
-- Performing Test FLAG_CXX_MISSING_DECLARATIONS
-- Performing Test FLAG_CXX_MISSING_DECLARATIONS - Success
-- Performing Test FLAG_C_MISSING_VARIABLE_DECLARATIONS
-- Performing Test FLAG_C_MISSING_VARIABLE_DECLARATIONS - Success
-- Performing Test FLAG_CXX_MISSING_VARIABLE_DECLARATIONS
-- Performing Test FLAG_CXX_MISSING_VARIABLE_DECLARATIONS - Success
-- Performing Test FLAG_C_NO_STRICT_ALIASING
-- Performing Test FLAG_C_NO_STRICT_ALIASING - Success
-- Performing Test FLAG_CXX_NO_STRICT_ALIASING
-- Performing Test FLAG_CXX_NO_STRICT_ALIASING - Success
-- Performing Test FLAG_C_NO_EXCEPTIONS
-- Performing Test FLAG_C_NO_EXCEPTIONS - Success
-- Performing Test FLAG_CXX_NO_EXCEPTIONS
-- Performing Test FLAG_CXX_NO_EXCEPTIONS - Success
-- Performing Test FLAG_C_VISIBILITY_INLINES_HIDDEN
-- Performing Test FLAG_C_VISIBILITY_INLINES_HIDDEN - Success
-- Performing Test FLAG_CXX_VISIBILITY_INLINES_HIDDEN
-- Performing Test FLAG_CXX_VISIBILITY_INLINES_HIDDEN - Success
-- Performing Test FLAG_C_VISIBILITY_HIDDEN
-- Performing Test FLAG_C_VISIBILITY_HIDDEN - Success
-- Performing Test FLAG_CXX_VISIBILITY_HIDDEN
-- Performing Test FLAG_CXX_VISIBILITY_HIDDEN - Success
-- Performing Test FLAG_C_FOMIT_FRAME_POINTER
-- Performing Test FLAG_C_FOMIT_FRAME_POINTER - Success
-- Performing Test FLAG_CXX_FOMIT_FRAME_POINTER
-- Performing Test FLAG_CXX_FOMIT_FRAME_POINTER - Success
-- Performing Test FLAG_C_GGDB
-- Performing Test FLAG_C_GGDB - Success
-- Performing Test FLAG_CXX_GGDB
-- Performing Test FLAG_CXX_GGDB - Success
-- Performing Test FLAG_C_LTO
-- Performing Test FLAG_C_LTO - Failed
-- Performing Test FLAG_CXX_LTO
-- Performing Test FLAG_CXX_LTO - Failed
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test FLAG_C_FPIC
-- Performing Test FLAG_C_FPIC - Success
-- Performing Test FLAG_CXX_FPIC
-- Performing Test FLAG_CXX_FPIC - Success
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.3.0")
-- Found OpenGL: /usr/lib/libOpenGL.so
-- Found X11: /usr/include
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Xrandr found
-- Checking for module 'xi>=1.5.0'
--   Found xi, version 1.8.2
-- X11 support enabled
-- Checking for module 'egl'
--   Found egl, version 1.5
-- Found EGL: /usr/include
-- EGL OpenGL interface enabled
-- Found LIBUDEV: /usr/lib/libudev.so
-- Found libevdev: /usr/lib/libevdev.so
-- libevdev/libudev found, enabling evdev controller backend
-- Using named pipes as controller inputs
-- Watching game memory for changes
-- Performing Test FLAG_C_CXX11
-- Performing Test FLAG_C_CXX11 - Failed
-- Performing Test FLAG_CXX_CXX11
-- Performing Test FLAG_CXX_CXX11 - Success
-- Using shared fmt 11.1.3
-- Could NOT find pugixml (missing: pugixml_LIBRARIES pugixml_INCLUDE_DIRS) 
-- Using static pugixml from Externals
-- Looking for enet_socket_get_address
-- Looking for enet_socket_get_address - found
-- Using shared enet
-- Using static xxhash from Externals
-- Found BZip2: /usr/lib/libbz2.so (found version "1.0.8")
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- Using shared bzip2
-- Looking for lzma_auto_decoder in /usr/lib/liblzma.so
-- Looking for lzma_auto_decoder in /usr/lib/liblzma.so - found
-- Looking for lzma_easy_encoder in /usr/lib/liblzma.so
-- Looking for lzma_easy_encoder in /usr/lib/liblzma.so - found
-- Looking for lzma_lzma_preset in /usr/lib/liblzma.so
-- Looking for lzma_lzma_preset in /usr/lib/liblzma.so - found
-- Found LibLZMA: /usr/lib/liblzma.so (found version "5.6.4")
-- Looking for lzma.h
-- Looking for lzma.h - found
-- Using shared lzma
-- Using shared zstd
-- Found ZLIB: /usr/lib/libz.so (found version "1.3.1")
-- Using shared zlib
-- Checking for module 'minizip>=2.0.0'
--   Package 'minizip' not found
-- Shared minizip not found, falling back to the static library
-- Using shared lzo
-- Using static libpng from Externals
-- Using static FreeSurround from Externals
-- Could NOT find CUBEB (missing: CUBEB_INCLUDE_DIR CUBEB_LIBRARY) 
-- Using static cubeb from Externals
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Looking for include file AudioUnit/AudioUnit.h
-- Looking for include file AudioUnit/AudioUnit.h - not found
-- Looking for include file pulse/pulseaudio.h
-- Looking for include file pulse/pulseaudio.h - not found
-- Looking for include file alsa/asoundlib.h
-- Looking for include file alsa/asoundlib.h - found
-- Looking for include file jack/jack.h
-- Looking for include file jack/jack.h - not found
-- Looking for include file audioclient.h
-- Looking for include file audioclient.h - not found
-- Looking for include files windows.h, mmsystem.h
-- Looking for include files windows.h, mmsystem.h - not found
-- Looking for include file SLES/OpenSLES.h
-- Looking for include file SLES/OpenSLES.h - not found
-- Looking for include file android/log.h
-- Looking for include file android/log.h - not found
-- Looking for include file sndio.h
-- Looking for include file sndio.h - not found
-- Looking for include file kai.h
-- Looking for include file kai.h - not found
-- Checking for module 'libusb-1.0'
--   Found libusb-1.0, version 1.0.27
-- Found libusb-1.0: /usr/include/libusb-1.0, /usr/lib/libusb-1.0.so
-- Using shared LibUSB
-- SFML found but version too low (requested: 2.1, found: 1.x)
-- Using static SFML 2.1 from Externals
-- Performing Test MBEDTLS_VERSION_OK
-- Performing Test MBEDTLS_VERSION_OK - Failed
-- Could NOT find MBEDTLS (missing: MBEDTLS_INCLUDE_DIR MBEDTLS_LIBRARY MBEDX509_LIBRARY MBEDCRYPTO_LIBRARY MBEDTLS_VERSION_OK) 
-- Using static mbed TLS from Externals
-- Found CURL: /usr/lib/libcurl.so (found version "8.12.0")
-- Using static libcurl from Externals
-- Found HIDAPI: /usr/lib/libhidapi-hidraw.so
-- Found SYSTEMD: /usr/lib/libsystemd.so
-- libsystemd found, enabling traversal server watchdog support
-- Unit tests are disabled
-- Could NOT find OpenSLES (missing: OPENSLES_LIBRARY OPENSLES_INCLUDE_DIR) 
-- ALSA explicitly disabled, disabling ALSA sound backend
-- PulseAudio explicitly disabled, disabling PulseAudio sound backend
-- Found BlueZ: /usr/lib/libbluetooth.so
-- BlueZ found, enabling bluetooth support
-- Configuring done (50.8s)
-- Generating done (0.4s)
-- Build files have been written to: /build/libretro-dolphin/src/build

[0/855] Building C object Externals/mb...rary/CMakeFiles/mbedcrypto.dir/aes.c.o
[0/855] Building C object Externals/mb...ry/CMakeFiles/mbedcrypto.dir/aesni.c.o
[0/855] Building C object Externals/mb...ary/CMakeFiles/mbedcrypto.dir/arc4.c.o
[0/855] Building C object Externals/mb...ary/CMakeFiles/mbedcrypto.dir/aria.c.o
[0/855] Building C object Externals/mb...MakeFiles/mbedcrypto.dir/asn1parse.c.o
[0/855] Building C object Externals/mb...MakeFiles/mbedcrypto.dir/asn1write.c.o
[0/855] Building C object Externals/mb...y/CMakeFiles/mbedcrypto.dir/base64.c.o
[0/855] Building C object Externals/mb...y/CMakeFiles/mbedcrypto.dir/bignum.c.o
[0/855] Building C object Externals/mb...CMakeFiles/mbedcrypto.dir/blowfish.c.o
[0/855] Building C object Externals/mb...CMakeFiles/mbedcrypto.dir/camellia.c.o
[1/855] Building C object Externals/mb...ary/CMakeFiles/mbedcrypto.dir/aria.c.o
[1/855] Building C object Externals/mb...rary/CMakeFiles/mbedcrypto.dir/ccm.c.o
[2/855] Building C object Externals/mb...ry/CMakeFiles/mbedcrypto.dir/aesni.c.o
[2/855] Building C object Externals/mb...CMakeFiles/mbedcrypto.dir/chacha20.c.o
[3/855] Building C object Externals/mb...y/CMakeFiles/mbedcrypto.dir/base64.c.o
[3/855] Building C object Externals/mb...akeFiles/mbedcrypto.dir/chachapoly.c.o
[4/855] Building C object Externals/mb...MakeFiles/mbedcrypto.dir/asn1parse.c.o
[4/855] Building C object Externals/mb...y/CMakeFiles/mbedcrypto.dir/cipher.c.o
[5/855] Building C object Externals/mb...MakeFiles/mbedcrypto.dir/asn1write.c.o
[5/855] Building C object Externals/mb...keFiles/mbedcrypto.dir/cipher_wrap.c.o
[6/855] Building C object Externals/mb...ary/CMakeFiles/mbedcrypto.dir/arc4.c.o
[6/855] Building C object Externals/mb...ary/CMakeFiles/mbedcrypto.dir/cmac.c.o
[7/855] Building C object Externals/mb...rary/CMakeFiles/mbedcrypto.dir/ccm.c.o
[7/855] Building C object Externals/mb...CMakeFiles/mbedcrypto.dir/ctr_drbg.c.o
[8/855] Building C object Externals/mb...ary/CMakeFiles/mbedcrypto.dir/cmac.c.o
[8/855] Building C object Externals/mb...rary/CMakeFiles/mbedcrypto.dir/des.c.o
[9/855] Building C object Externals/mb...CMakeFiles/mbedcrypto.dir/chacha20.c.o
[9/855] Building C object Externals/mb...rary/CMakeFiles/mbedcrypto.dir/dhm.c.o
[10/855] Building C object Externals/m...akeFiles/mbedcrypto.dir/chachapoly.c.o
[10/855] Building C object Externals/m...ary/CMakeFiles/mbedcrypto.dir/ecdh.c.o
[11/855] Building C object Externals/m...keFiles/mbedcrypto.dir/cipher_wrap.c.o
[11/855] Building C object Externals/m...ry/CMakeFiles/mbedcrypto.dir/ecdsa.c.o
[12/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/aes.c.o
[12/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/ecjpake.c.o
[13/855] Building C object Externals/m...y/CMakeFiles/mbedcrypto.dir/cipher.c.o
[13/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/ecp.c.o
[14/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/ecjpake.c.o
[14/855] Building C object Externals/m...akeFiles/mbedcrypto.dir/ecp_curves.c.o
[15/855] Building C object Externals/m...CMakeFiles/mbedcrypto.dir/ctr_drbg.c.o
[15/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/entropy.c.o
[16/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/dhm.c.o
[16/855] Building C object Externals/m...eFiles/mbedcrypto.dir/entropy_poll.c.o
[17/855] Building C object Externals/m...ary/CMakeFiles/mbedcrypto.dir/ecdh.c.o
[17/855] Building C object Externals/m...ry/CMakeFiles/mbedcrypto.dir/error.c.o
[18/855] Building C object Externals/m...ry/CMakeFiles/mbedcrypto.dir/ecdsa.c.o
[18/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/gcm.c.o
[19/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/des.c.o
[19/855] Building C object Externals/m...y/CMakeFiles/mbedcrypto.dir/havege.c.o
[20/855] Building C object Externals/m...eFiles/mbedcrypto.dir/entropy_poll.c.o
[20/855] Building C object Externals/m...ary/CMakeFiles/mbedcrypto.dir/hkdf.c.o
[21/855] Building C object Externals/m...y/CMakeFiles/mbedcrypto.dir/bignum.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/bignum.c:1323:29: warning: variable 't' set but not used [-Wunused-but-set-variable]
 1323 |     mbedtls_mpi_uint c = 0, t = 0;
      |                             ^
1 warning generated.

[21/855] Building C object Externals/m...MakeFiles/mbedcrypto.dir/hmac_drbg.c.o
[22/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/entropy.c.o
[22/855] Building C object Externals/m...brary/CMakeFiles/mbedcrypto.dir/md.c.o
[23/855] Building C object Externals/m...y/CMakeFiles/mbedcrypto.dir/havege.c.o
[23/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/md2.c.o
[24/855] Building C object Externals/m...ary/CMakeFiles/mbedcrypto.dir/hkdf.c.o
[24/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/md4.c.o
[25/855] Building C object Externals/m...akeFiles/mbedcrypto.dir/ecp_curves.c.o
[25/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/md5.c.o
[26/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/gcm.c.o
[26/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/md_wrap.c.o
[27/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/md2.c.o
[27/855] Building C object Externals/m...mbedcrypto.dir/memory_buffer_alloc.c.o
[28/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/ecp.c.o
[28/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/nist_kw.c.o
[29/855] Building C object Externals/m...MakeFiles/mbedcrypto.dir/hmac_drbg.c.o
[29/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/oid.c.o
[30/855] Building C object Externals/m...brary/CMakeFiles/mbedcrypto.dir/md.c.o
[30/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/padlock.c.o
[31/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/md4.c.o
[31/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/pem.c.o
[32/855] Building C object Externals/m...mbedcrypto.dir/memory_buffer_alloc.c.o
[32/855] Building C object Externals/m...brary/CMakeFiles/mbedcrypto.dir/pk.c.o
[33/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/nist_kw.c.o
[33/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/pk_wrap.c.o
[34/855] Building C object Externals/m...ry/CMakeFiles/mbedcrypto.dir/error.c.o
[34/855] Building C object Externals/m...y/CMakeFiles/mbedcrypto.dir/pkcs12.c.o
[35/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/md_wrap.c.o
[35/855] Building C object Externals/m...ry/CMakeFiles/mbedcrypto.dir/pkcs5.c.o
[36/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/padlock.c.o
[36/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/pkparse.c.o
[37/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/md5.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/md5.c:428:7: warning: suspicious concatenation of string literals in an array initialization; did you mean to separate the elements with a comma? [-Wstring-concatenation]
  427 |     { "12345678901234567890123456789012345678901234567890123456789012"
      |                                                                       
      |                                                                       ,
  428 |       "345678901234567890" }
      |       ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/md5.c:427:7: note: place parentheses around the string literal to silence warning
  427 |     { "12345678901234567890123456789012345678901234567890123456789012"
      |       ^
1 warning generated.

[37/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/pkwrite.c.o
[38/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/oid.c.o
[38/855] Building C object Externals/m...CMakeFiles/mbedcrypto.dir/platform.c.o
[39/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/pem.c.o
[39/855] Building C object Externals/m...Files/mbedcrypto.dir/platform_util.c.o
[40/855] Building C object Externals/m...brary/CMakeFiles/mbedcrypto.dir/pk.c.o
[40/855] Building C object Externals/m...CMakeFiles/mbedcrypto.dir/poly1305.c.o
[41/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/pk_wrap.c.o
[41/855] Building C object Externals/m...MakeFiles/mbedcrypto.dir/ripemd160.c.o
[42/855] Building C object Externals/m...y/CMakeFiles/mbedcrypto.dir/pkcs12.c.o
[42/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/rsa.c.o
[43/855] Building C object Externals/m...ry/CMakeFiles/mbedcrypto.dir/pkcs5.c.o
[43/855] Building C object Externals/m...eFiles/mbedcrypto.dir/rsa_internal.c.o
[44/855] Building C object Externals/m...CMakeFiles/mbedcrypto.dir/platform.c.o
[44/855] Building C object Externals/m...ary/CMakeFiles/mbedcrypto.dir/sha1.c.o
[45/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/pkwrite.c.o
[45/855] Building C object Externals/m...y/CMakeFiles/mbedcrypto.dir/sha256.c.o
[46/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/pkparse.c.o
[46/855] Building C object Externals/m...y/CMakeFiles/mbedcrypto.dir/sha512.c.o
[47/855] Building C object Externals/m...Files/mbedcrypto.dir/platform_util.c.o
[47/855] Building C object Externals/m...MakeFiles/mbedcrypto.dir/threading.c.o
[48/855] Building C object Externals/m...CMakeFiles/mbedcrypto.dir/blowfish.c.o
[48/855] Building C object Externals/m...y/CMakeFiles/mbedcrypto.dir/timing.c.o
[49/855] Building C object Externals/m...CMakeFiles/mbedcrypto.dir/poly1305.c.o
[49/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/version.c.o
[50/855] Building C object Externals/m...MakeFiles/mbedcrypto.dir/threading.c.o
[50/855] Building C object Externals/m...es/mbedcrypto.dir/version_features.c.o
[51/855] Building C object Externals/m...eFiles/mbedcrypto.dir/rsa_internal.c.o
[51/855] Building C object Externals/m...ary/CMakeFiles/mbedcrypto.dir/xtea.c.o
[52/855] Building C object Externals/m.../CMakeFiles/mbedcrypto.dir/version.c.o
[52/855] Building C object Externals/m...rary/CMakeFiles/mbedx509.dir/certs.c.o
[53/855] Building C object Externals/m...es/mbedcrypto.dir/version_features.c.o
[53/855] Building C object Externals/m...ary/CMakeFiles/mbedx509.dir/pkcs11.c.o
[54/855] Building C object Externals/m...MakeFiles/mbedcrypto.dir/ripemd160.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/ripemd160.c:480:7: warning: suspicious concatenation of string literals in an array initialization; did you mean to separate the elements with a comma? [-Wstring-concatenation]
  479 |     { "12345678901234567890123456789012345678901234567890123456789012"
      |                                                                       
      |                                                                       ,
  480 |       "345678901234567890" },
      |       ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/ripemd160.c:479:7: note: place parentheses around the string literal to silence warning
  479 |     { "12345678901234567890123456789012345678901234567890123456789012"
      |       ^
1 warning generated.

[54/855] Building C object Externals/m...brary/CMakeFiles/mbedx509.dir/x509.c.o
[55/855] Building C object Externals/m...CMakeFiles/mbedcrypto.dir/camellia.c.o
[55/855] Building C object Externals/m...MakeFiles/mbedx509.dir/x509_create.c.o
[56/855] Building C object Externals/m...y/CMakeFiles/mbedcrypto.dir/timing.c.o
[56/855] Building C object Externals/m...y/CMakeFiles/mbedx509.dir/x509_crl.c.o
[57/855] Building C object Externals/m...y/CMakeFiles/mbedcrypto.dir/sha512.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/sha512.c:491:7: warning: suspicious concatenation of string literals in an array initialization; did you mean to separate the elements with a comma? [-Wstring-concatenation]
  490 |     { "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmn"
      |                                                                 
      |                                                                 ,
  491 |       "hijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu" },
      |       ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/sha512.c:490:7: note: place parentheses around the string literal to silence warning
  490 |     { "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmn"
      |       ^
1 warning generated.

[57/855] Building C object Externals/m...y/CMakeFiles/mbedx509.dir/x509_crt.c.o
[58/855] Building C object Externals/m...ary/CMakeFiles/mbedcrypto.dir/sha1.c.o
[58/855] Building C object Externals/m...y/CMakeFiles/mbedx509.dir/x509_csr.c.o
[59/855] Building C object Externals/m...rary/CMakeFiles/mbedx509.dir/certs.c.o
[59/855] Building C object Externals/m...keFiles/mbedx509.dir/x509write_crt.c.o
[60/855] Building C object Externals/m...ary/CMakeFiles/mbedcrypto.dir/xtea.c.o
[60/855] Building C object Externals/m...keFiles/mbedx509.dir/x509write_csr.c.o
[61/855] Building C object Externals/m...rary/CMakeFiles/mbedcrypto.dir/rsa.c.o
[61/855] Building C object Externals/m...brary/CMakeFiles/mbedtls.dir/debug.c.o
[62/855] Building C object Externals/m...y/CMakeFiles/mbedcrypto.dir/sha256.c.o
[62/855] Linking C static library Externals/mbedtls/library/libmbedcrypto.a
[63/855] Building C object Externals/m...ary/CMakeFiles/mbedx509.dir/pkcs11.c.o
[63/855] Building C object Externals/m...CMakeFiles/mbedtls.dir/net_sockets.c.o
[64/855] Building C object Externals/m...MakeFiles/mbedx509.dir/x509_create.c.o
[64/855] Building C object Externals/m...y/CMakeFiles/mbedtls.dir/ssl_cache.c.o
[65/855] Building C object Externals/m...y/CMakeFiles/mbedx509.dir/x509_csr.c.o
[65/855] Building C object Externals/m...Files/mbedtls.dir/ssl_ciphersuites.c.o
[66/855] Building C object Externals/m...brary/CMakeFiles/mbedx509.dir/x509.c.o
[66/855] Building C object Externals/m...ary/CMakeFiles/mbedtls.dir/ssl_cli.c.o
[67/855] Building C object Externals/m...y/CMakeFiles/mbedx509.dir/x509_crl.c.o
[67/855] Building C object Externals/m.../CMakeFiles/mbedtls.dir/ssl_cookie.c.o
[68/855] Building C object Externals/m...keFiles/mbedx509.dir/x509write_crt.c.o
[68/855] Building C object Externals/m...ary/CMakeFiles/mbedtls.dir/ssl_srv.c.o
[69/855] Linking C static library Externals/mbedtls/library/libmbedcrypto.a
[69/855] Building C object Externals/m.../CMakeFiles/mbedtls.dir/ssl_ticket.c.o
[70/855] Building C object Externals/m...keFiles/mbedx509.dir/x509write_csr.c.o
[70/855] Building C object Externals/m...ary/CMakeFiles/mbedtls.dir/ssl_tls.c.o
[71/855] Building C object Externals/m...brary/CMakeFiles/mbedtls.dir/debug.c.o
[71/855] Building C object Externals/minizip/CMakeFiles/minizip.dir/ioapi.c.o
[72/855] Building C object Externals/m...CMakeFiles/mbedtls.dir/net_sockets.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/net_sockets.c:504:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
  504 |     while( ( ( ret ) == 4 ) );
      |              ~~~~~~~~^~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/net_sockets.c:504:22: note: remove extraneous parentheses around the comparison to silence this warning
  504 |     while( ( ( ret ) == 4 ) );
      |            ~         ^    ~
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/net_sockets.c:504:22: note: use '=' to turn this equality comparison into an assignment
  504 |     while( ( ( ret ) == 4 ) );
      |                      ^~
      |                      =
1 warning generated.

[72/855] Building C object Externals/minizip/CMakeFiles/minizip.dir/unzip.c.o
[73/855] Building C object Externals/m...y/CMakeFiles/mbedtls.dir/ssl_cache.c.o
[73/855] Building C object Externals/libpng/CMakeFiles/png.dir/png.c.o
[74/855] Building C object Externals/m.../CMakeFiles/mbedtls.dir/ssl_cookie.c.o
[74/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngerror.c.o
[75/855] Building C object Externals/m...Files/mbedtls.dir/ssl_ciphersuites.c.o
[75/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngget.c.o
[76/855] Building C object Externals/m...y/CMakeFiles/mbedx509.dir/x509_crt.c.o
[76/855] Linking C static library Externals/mbedtls/library/libmbedx509.a
[77/855] Building C object Externals/m.../CMakeFiles/mbedtls.dir/ssl_ticket.c.o
[77/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngmem.c.o
[78/855] Building C object Externals/minizip/CMakeFiles/minizip.dir/ioapi.c.o
[78/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngpread.c.o
[79/855] Linking C static library Externals/mbedtls/library/libmbedx509.a
[79/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngread.c.o
[80/855] Building C object Externals/m...ary/CMakeFiles/mbedtls.dir/ssl_cli.c.o
[80/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngrio.c.o
[81/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngmem.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/libpng/pngmem.c:83:25: warning: result of comparison 'png_alloc_size_t' (aka 'unsigned long') <= 18446744073709551615 is always true [-Wtautological-type-limit-compare]
   83 |    if (size > 0 && size <= ((png_size_t)(-1))
      |                    ~~~~ ^  ~~~~~~~~~~~~~~~~~~
1 warning generated.

[81/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngrtran.c.o
[82/855] Building C object Externals/m...ary/CMakeFiles/mbedtls.dir/ssl_srv.c.o
[82/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngrutil.c.o
[83/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngerror.c.o
[83/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngset.c.o
[84/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngget.c.o
[84/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngtrans.c.o
[85/855] Building C object Externals/minizip/CMakeFiles/minizip.dir/unzip.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/minizip/unzip.c:76:12: warning: no previous extern declaration for non-static variable 'unz_copyright' [-Wmissing-variable-declarations]
   76 | const char unz_copyright[] =
      |            ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/minizip/unzip.c:76:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit
   76 | const char unz_copyright[] =
      |       ^
1 warning generated.

[85/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngwio.c.o
[86/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngpread.c.o
[86/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngwrite.c.o
[87/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngrio.c.o
[87/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngwtran.c.o
[88/855] Building C object Externals/libpng/CMakeFiles/png.dir/png.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/libpng/png.c:4462:7: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
 4462 |       if (cp->owned_file != 0)
      |       ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/libpng/png.c:4457:4: note: previous statement is here
 4457 |    if (cp->png_ptr == ((void*)0))
      |    ^
1 warning generated.

[88/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngwutil.c.o
[89/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngwio.c.o
[89/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/amigaos.c.o
[90/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngtrans.c.o
[90/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/asyn-ares.c.o
[91/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngset.c.o
[91/855] Building C object Externals/c...ib/CMakeFiles/curl.dir/asyn-thread.c.o
[92/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/amigaos.c.o
[92/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/base64.c.o
[93/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngread.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/libpng/pngread.c:3437:26: warning: variable 'row' set but not used [-Wunused-but-set-variable]
 3437 |                png_bytep row = (display->first_row);
      |                          ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/libpng/pngread.c:3985:10: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
 3985 |          if (do_local_background == 2)
      |          ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/libpng/pngread.c:3980:7: note: previous statement is here
 3980 |       if ((png_ptr->transformations & 0x0001U) != 0)
      |       ^
2 warnings generated.

[93/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/conncache.c.o
[94/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngwtran.c.o
[94/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/connect.c.o
[95/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/asyn-ares.c.o
[95/855] Building C object Externals/c...akeFiles/curl.dir/content_encoding.c.o
[96/855] Building C object Externals/m...ary/CMakeFiles/mbedtls.dir/ssl_tls.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/ssl_tls.c:268:40: warning: code will never be executed [-Wunreachable-code]
  268 |         return ( ( (16384 > 16384) ? ( 16384 ) : ( 16384 ) ) );
      |                                        ^~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/ssl_tls.c:268:21: note: silence by adding parentheses to mark code as explicitly dead
  268 |         return ( ( (16384 > 16384) ? ( 16384 ) : ( 16384 ) ) );
      |                     ^
      |                     /* DISABLES CODE */ ( )
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/ssl_tls.c:258:40: warning: code will never be executed [-Wunreachable-code]
  258 |         return ( ( (16384 > 16384) ? ( 16384 ) : ( 16384 ) ) );
      |                                        ^~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/ssl_tls.c:258:21: note: silence by adding parentheses to mark code as explicitly dead
  258 |         return ( ( (16384 > 16384) ? ( 16384 ) : ( 16384 ) ) );
      |                     ^
      |                     /* DISABLES CODE */ ( )
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/ssl_tls.c:2730:86: warning: result of comparison 'int' > 18446744073709551615 is always false [-Wtautological-type-limit-compare]
 2730 |             if ( (size_t)ret > len || ( 2147483647 > (18446744073709551615UL) && ret > (18446744073709551615UL) ) )
      |                                                                                  ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/ssl_tls.c:2784:91: warning: result of comparison 'int' > 18446744073709551615 is always false [-Wtautological-type-limit-compare]
 2784 |         if( (size_t)ret > ssl->out_left || ( 2147483647 > (18446744073709551615UL) && ret > (18446744073709551615UL) ) )
      |                                                                                       ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/ssl_tls.c:7645:68: warning: code will never be executed [-Wunreachable-code]
 7645 |         ssl_mfl_code_to_length( mfl_code ) > ( (16384 > 16384) ? ( 16384 ) : ( 16384 ) ) )
      |                                                                    ^~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/ssl_tls.c:7645:49: note: silence by adding parentheses to mark code as explicitly dead
 7645 |         ssl_mfl_code_to_length( mfl_code ) > ( (16384 > 16384) ? ( 16384 ) : ( 16384 ) ) )
      |                                                 ^
      |                                                 /* DISABLES CODE */ ( )
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/ssl_tls.c:9180:37: warning: code will never be executed [-Wunreachable-code]
 9180 |                                     1 :
      |                                     ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/ssl_tls.c:9178:37: note: silence by adding parentheses to mark code as explicitly dead
 9178 |             conf->min_minor_ver = ( 1 >
      |                                     ^
      |                                     /* DISABLES CODE */ ( )
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/ssl_tls.c:9176:37: warning: code will never be executed [-Wunreachable-code]
 9176 |                                     3 :
      |                                     ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/mbedtls/library/ssl_tls.c:9174:37: note: silence by adding parentheses to mark code as explicitly dead
 9174 |             conf->min_major_ver = ( 3 >
      |                                     ^
      |                                     /* DISABLES CODE */ ( )
7 warnings generated.

[96/855] Linking C static library Externals/mbedtls/library/libmbedtls.a
[97/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngwrite.c.o
[97/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/cookie.c.o
[98/855] Building C object Externals/c...ib/CMakeFiles/curl.dir/asyn-thread.c.o
[98/855] Building C object Externals/c.../CMakeFiles/curl.dir/curl_addrinfo.c.o
[99/855] Linking C static library Externals/mbedtls/library/libmbedtls.a
[99/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/curl_des.c.o
[100/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/base64.c.o
[100/855] Building C object Externals/...ib/CMakeFiles/curl.dir/curl_endian.c.o
[101/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/conncache.c.o
[101/855] Building C object Externals/...b/CMakeFiles/curl.dir/curl_fnmatch.c.o
[102/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngrutil.c.o
[102/855] Building C object Externals/...akeFiles/curl.dir/curl_gethostname.c.o
[103/855] Building C object Externals/...akeFiles/curl.dir/content_encoding.c.o
[103/855] Building C object Externals/...ib/CMakeFiles/curl.dir/curl_gssapi.c.o
[104/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/curl_des.c.o
[104/855] Building C object Externals/...b/CMakeFiles/curl.dir/curl_memrchr.c.o
[105/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/connect.c.o
[105/855] Building C object Externals/...CMakeFiles/curl.dir/curl_multibyte.c.o
[106/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngwutil.c.o
[106/855] Building C object Externals/...CMakeFiles/curl.dir/curl_ntlm_core.c.o
[107/855] Building C object Externals/...ib/CMakeFiles/curl.dir/curl_endian.c.o
[107/855] Building C object Externals/...b/CMakeFiles/curl.dir/curl_ntlm_wb.c.o
[108/855] Building C object Externals/.../CMakeFiles/curl.dir/curl_addrinfo.c.o
[108/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/curl_rtmp.c.o
[109/855] Building C object Externals/libpng/CMakeFiles/png.dir/pngrtran.c.o
[109/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/curl_sasl.c.o
[110/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/cookie.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/cookie.c:1317:9: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
 1317 |         return 1;
      |         ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/cookie.c:1315:7: note: previous statement is here
 1315 |       if(!use_stdout)
      |       ^
1 warning generated.

[110/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/curl_sspi.c.o
[111/855] Building C object Externals/...akeFiles/curl.dir/curl_gethostname.c.o
[111/855] Building C object Externals/...b/CMakeFiles/curl.dir/curl_threads.c.o
[112/855] Building C object Externals/...ib/CMakeFiles/curl.dir/curl_gssapi.c.o
[112/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/dict.c.o
[113/855] Building C object Externals/...b/CMakeFiles/curl.dir/curl_fnmatch.c.o
[113/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/dotdot.c.o
[114/855] Building C object Externals/...b/CMakeFiles/curl.dir/curl_memrchr.c.o
[114/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/easy.c.o
[115/855] Building C object Externals/...CMakeFiles/curl.dir/curl_ntlm_core.c.o
[115/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/escape.c.o
[116/855] Building C object Externals/...CMakeFiles/curl.dir/curl_multibyte.c.o
[116/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/file.c.o
[117/855] Building C object Externals/...b/CMakeFiles/curl.dir/curl_ntlm_wb.c.o
[117/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/fileinfo.c.o
[118/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/curl_rtmp.c.o
[118/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/formdata.c.o
[119/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/curl_sspi.c.o
[119/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/ftp.c.o
[120/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/dict.c.o
[120/855] Building C object Externals/.../CMakeFiles/curl.dir/ftplistparser.c.o
[121/855] Building C object Externals/...b/CMakeFiles/curl.dir/curl_threads.c.o
[121/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/getenv.c.o
[122/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/dotdot.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/dotdot.c:57:10: warning: variable 'clen' set but not used [-Wunused-but-set-variable]
   57 |   size_t clen = inlen;
      |          ^
1 warning generated.

[122/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/getinfo.c.o
[123/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/file.c.o
[123/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/gopher.c.o
[124/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/curl_sasl.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/curl_sasl.c:59:3: warning: no previous extern declaration for non-static variable 'mechtable' [-Wmissing-variable-declarations]
   59 | } mechtable[] = {
      |   ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/curl_sasl.c:55:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit
   55 | const struct {
      |       ^
1 warning generated.

[124/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/hash.c.o
[125/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/fileinfo.c.o
[125/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/hmac.c.o
[126/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/ftp.c.o
[126/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/hostasyn.c.o
[127/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/easy.c.o
[127/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/hostcheck.c.o
[128/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/escape.c.o
[128/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/hostip.c.o
[129/855] Building C object Externals/.../CMakeFiles/curl.dir/ftplistparser.c.o
[129/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/hostip4.c.o
[130/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/gopher.c.o
[130/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/hostip6.c.o
[131/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/getenv.c.o
[131/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/hostsyn.c.o
[132/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/hash.c.o
[132/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/http.c.o
[133/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/hmac.c.o
[133/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/http2.c.o
[134/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/getinfo.c.o
[134/855] Building C object Externals/...ib/CMakeFiles/curl.dir/http_chunks.c.o
[135/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/hostcheck.c.o
[135/855] Building C object Externals/...ib/CMakeFiles/curl.dir/http_digest.c.o
[136/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/formdata.c.o
[136/855] Building C object Externals/...CMakeFiles/curl.dir/http_negotiate.c.o
[137/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/hostasyn.c.o
[137/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/http_ntlm.c.o
[138/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/hostip4.c.o
[138/855] Building C object Externals/...lib/CMakeFiles/curl.dir/http_proxy.c.o
[139/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/hostip.c.o
[139/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/idn_win32.c.o
[140/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/hostsyn.c.o
[140/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/if2ip.c.o
[141/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/hostip6.c.o
[141/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/imap.c.o
[142/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/http2.c.o
[142/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/inet_ntop.c.o
[143/855] Building C object Externals/...CMakeFiles/curl.dir/http_negotiate.c.o
[143/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/inet_pton.c.o
[144/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/http_ntlm.c.o
[144/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/krb5.c.o
[145/855] Building C object Externals/...ib/CMakeFiles/curl.dir/http_chunks.c.o
[145/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/ldap.c.o
[146/855] Building C object Externals/...ib/CMakeFiles/curl.dir/http_digest.c.o
[146/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/llist.c.o
[147/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/idn_win32.c.o
[147/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/md4.c.o
[148/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/imap.c.o
[148/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/md5.c.o
[149/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/inet_ntop.c.o
[149/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/memdebug.c.o
[150/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/if2ip.c.o
[150/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/mprintf.c.o
[151/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/inet_pton.c.o
[151/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/multi.c.o
[152/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/krb5.c.o
[152/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/netrc.c.o
[153/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/ldap.c.o
[153/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/non-ascii.c.o
[154/855] Building C object Externals/...lib/CMakeFiles/curl.dir/http_proxy.c.o
[154/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/nonblock.c.o
[155/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/llist.c.o
[155/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/nwlib.c.o
[156/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/md4.c.o
[156/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/nwos.c.o
[157/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/memdebug.c.o
[157/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/openldap.c.o
[158/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/http.c.o
[158/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/parsedate.c.o
[159/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/netrc.c.o
[159/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/pingpong.c.o
[160/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/non-ascii.c.o
[160/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/pipeline.c.o
[161/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/md5.c.o
[161/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/pop3.c.o
[162/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/nonblock.c.o
[162/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/progress.c.o
[163/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/nwlib.c.o
[163/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/rawstr.c.o
[164/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/nwos.c.o
[164/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/rtsp.c.o
[165/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/openldap.c.o
[165/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/security.c.o
[166/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/pop3.c.o
[166/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/select.c.o
[167/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/parsedate.c.o
[167/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/sendf.c.o
[168/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/rtsp.c.o
[168/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/share.c.o
[169/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/pingpong.c.o
[169/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/slist.c.o
[170/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/security.c.o
[170/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/smb.c.o
[171/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/rawstr.c.o
[171/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/smtp.c.o
[172/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/pipeline.c.o
[172/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/socks.c.o
[173/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/progress.c.o
[173/855] Building C object Externals/...b/CMakeFiles/curl.dir/socks_gssapi.c.o
[174/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/multi.c.o
[174/855] Building C object Externals/...lib/CMakeFiles/curl.dir/socks_sspi.c.o
[175/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/mprintf.c.o
[175/855] Building C object Externals/...lib/CMakeFiles/curl.dir/speedcheck.c.o
[176/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/smb.c.o
[176/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/splay.c.o
[177/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/smtp.c.o
[177/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/ssh.c.o
[178/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/slist.c.o
[178/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/strdup.c.o
[179/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/select.c.o
[179/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/strequal.c.o
[180/855] Building C object Externals/...b/CMakeFiles/curl.dir/socks_gssapi.c.o
[180/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/strerror.c.o
[181/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/share.c.o
[181/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/strtok.c.o
[182/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/sendf.c.o
[182/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/strtoofft.c.o
[183/855] Building C object Externals/...lib/CMakeFiles/curl.dir/socks_sspi.c.o
[183/855] Building C object Externals/...b/CMakeFiles/curl.dir/system_win32.c.o
[184/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/socks.c.o
[184/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/telnet.c.o
[185/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/ssh.c.o
[185/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/tftp.c.o
[186/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/splay.c.o
[186/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/timeval.c.o
[187/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/strequal.c.o
[187/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/transfer.c.o
[188/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/strdup.c.o
[188/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/url.c.o
[189/855] Building C object Externals/...lib/CMakeFiles/curl.dir/speedcheck.c.o
[189/855] Building C object Externals/...MakeFiles/curl.dir/vauth/cleartext.c.o
[190/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/strtok.c.o
[190/855] Building C object Externals/...lib/CMakeFiles/curl.dir/vauth/cram.c.o
[191/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/strtoofft.c.o
[191/855] Building C object Externals/...b/CMakeFiles/curl.dir/vauth/digest.c.o
[192/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/strerror.c.o
[192/855] Building C object Externals/...keFiles/curl.dir/vauth/digest_sspi.c.o
[193/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/telnet.c.o
[193/855] Building C object Externals/...keFiles/curl.dir/vauth/krb5_gssapi.c.o
[194/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/tftp.c.o
[194/855] Building C object Externals/...MakeFiles/curl.dir/vauth/krb5_sspi.c.o
[195/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/timeval.c.o
[195/855] Building C object Externals/...lib/CMakeFiles/curl.dir/vauth/ntlm.c.o
[196/855] Building C object Externals/...MakeFiles/curl.dir/vauth/cleartext.c.o
[196/855] Building C object Externals/...MakeFiles/curl.dir/vauth/ntlm_sspi.c.o
[197/855] Building C object Externals/...keFiles/curl.dir/vauth/digest_sspi.c.o
[197/855] Building C object Externals/...b/CMakeFiles/curl.dir/vauth/oauth2.c.o
[198/855] Building C object Externals/...lib/CMakeFiles/curl.dir/vauth/cram.c.o
[198/855] Building C object Externals/...Files/curl.dir/vauth/spnego_gssapi.c.o
[199/855] Building C object Externals/...keFiles/curl.dir/vauth/krb5_gssapi.c.o
[199/855] Building C object Externals/...keFiles/curl.dir/vauth/spnego_sspi.c.o
[200/855] Building C object Externals/...MakeFiles/curl.dir/vauth/krb5_sspi.c.o
[200/855] Building C object Externals/...ib/CMakeFiles/curl.dir/vauth/vauth.c.o
[201/855] Building C object Externals/...lib/CMakeFiles/curl.dir/vauth/ntlm.c.o
[201/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/version.c.o
[202/855] Building C object Externals/...b/CMakeFiles/curl.dir/vauth/digest.c.o
[202/855] Building C object Externals/...lib/CMakeFiles/curl.dir/vtls/axtls.c.o
[203/855] Building C object Externals/...MakeFiles/curl.dir/vauth/ntlm_sspi.c.o
[203/855] Building C object Externals/...ib/CMakeFiles/curl.dir/vtls/cyassl.c.o
[204/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/transfer.c.o
[204/855] Building C object Externals/...CMakeFiles/curl.dir/vtls/darwinssl.c.o
[205/855] Building C object Externals/...Files/curl.dir/vauth/spnego_gssapi.c.o
[205/855] Building C object Externals/...lib/CMakeFiles/curl.dir/vtls/gskit.c.o
[206/855] Building C object Externals/...keFiles/curl.dir/vauth/spnego_sspi.c.o
[206/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/vtls/gtls.c.o
[207/855] Building C object Externals/...b/CMakeFiles/curl.dir/vauth/oauth2.c.o
[207/855] Building C object Externals/...b/CMakeFiles/curl.dir/vtls/mbedtls.c.o
[208/855] Building C object Externals/...ib/CMakeFiles/curl.dir/vauth/vauth.c.o
[208/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/vtls/nss.c.o
[209/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/version.c.o
[209/855] Building C object Externals/...b/CMakeFiles/curl.dir/vtls/openssl.c.o
[210/855] Building C object Externals/...lib/CMakeFiles/curl.dir/vtls/axtls.c.o
[210/855] Building C object Externals/.../CMakeFiles/curl.dir/vtls/polarssl.c.o
[211/855] Building C object Externals/...ib/CMakeFiles/curl.dir/vtls/cyassl.c.o
[211/855] Building C object Externals/.../curl.dir/vtls/polarssl_threadlock.c.o
[212/855] Building C object Externals/...lib/CMakeFiles/curl.dir/vtls/gskit.c.o
[212/855] Building C object Externals/.../CMakeFiles/curl.dir/vtls/schannel.c.o
[213/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/vtls/gtls.c.o
[213/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/vtls/vtls.c.o
[214/855] Building C object Externals/...CMakeFiles/curl.dir/vtls/darwinssl.c.o
[214/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/warnless.c.o
[215/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/vtls/nss.c.o
[215/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/wildcard.c.o
[216/855] Building C object Externals/...b/CMakeFiles/curl.dir/vtls/openssl.c.o
[216/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/x509asn1.c.o
[217/855] Building C object Externals/.../curl.dir/vtls/polarssl_threadlock.c.o
[217/855] Building CXX object External...l/CMakeFiles/pugixml.dir/pugixml.cpp.o
[218/855] Building C object Externals/.../CMakeFiles/curl.dir/vtls/polarssl.c.o
[218/855] Linking C static library Externals/minizip/libminizip.a
[219/855] Building C object Externals/...b/CMakeFiles/curl.dir/vtls/mbedtls.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/vtls/mbedtls.c:131:32: warning: no previous extern declaration for non-static variable 'mbedtls_x509_crt_profile_fr' [-Wmissing-variable-declarations]
  131 | const mbedtls_x509_crt_profile mbedtls_x509_crt_profile_fr =
      |                                ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/vtls/mbedtls.c:131:7: note: declare 'static' if the variable is not intended to be used outside of this translation unit
  131 | const mbedtls_x509_crt_profile mbedtls_x509_crt_profile_fr =
      |       ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/vtls/mbedtls.c:164:9: warning: variable 'sni' set but not used [-Wunused-but-set-variable]
  164 |   _Bool sni = 1;
      |         ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/vtls/mbedtls.c:167:19: warning: unused variable 'addr' [-Wunused-variable]
  167 |   struct in6_addr addr;
      |                   ^~~~
3 warnings generated.

[219/855] Linking C static library Externals/libpng/libpng.a
[220/855] Building C object Externals/.../CMakeFiles/curl.dir/vtls/schannel.c.o
[220/855] Building CXX object External...eSurround.dir/source/ChannelMaps.cpp.o
[221/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/warnless.c.o
[221/855] Building CXX object External.../FreeSurround.dir/source/KissFFT.cpp.o
[222/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/wildcard.c.o
[222/855] Building CXX object External...FreeSurround.dir/source/KissFFTR.cpp.o
[223/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/url.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/url.c:3213:17: warning: variable 'hostname' set but not used [-Wunused-but-set-variable]
 3213 |     const char *hostname;
      |                 ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/url.c:4611:63: warning: expression with side effects has no effect in an unevaluated context [-Wunevaluated-expression]
 4611 |       *envp++ = (char)(__extension__ ({ int __res; if (sizeof ((int)*protop++) > 1) { if (__builtin_constant_p ((int)*protop++)) { int __c = ((int)*protop++); __res = __c < -128 || __c > 255 ? __c : (*__ctype_tolower_loc ())[__c]; } else __res = tolower ((int)*protop++); } else __res = (*__ctype_tolower_loc ())[(int) ((int)*protop++)]; __res; }));
      |                                                               ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/url.c:5495:13: warning: variable 'ipv6host' set but not used [-Wunused-but-set-variable]
 5495 |       _Bool ipv6host;
      |             ^
3 warnings generated.

[223/855] Building CXX object External...d.dir/source/FreeSurroundDecoder.cpp.o
[224/855] Linking C static library Externals/minizip/libminizip.a
[224/855] Building CXX object External...akeFiles/SoundTouch.dir/AAFilter.cpp.o
[225/855] Linking C static library Externals/libpng/libpng.a
[225/855] Building CXX object External...keFiles/SoundTouch.dir/BPMDetect.cpp.o
[226/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/x509asn1.c.o
[226/855] Building CXX object External...es/SoundTouch.dir/cpu_detect_x86.cpp.o
[227/855] Building C object Externals/curl/lib/CMakeFiles/curl.dir/vtls/vtls.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/vtls/vtls.c:572:15: warning: explicitly assigning value of variable of type 'struct SessionHandle *' to itself [-Wself-assign]
  572 |   return (data=data, engine=engine, CURLE_NOT_BUILT_IN);
      |           ~~~~^~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/vtls/vtls.c:572:28: warning: explicitly assigning value of variable of type 'const char *' to itself [-Wself-assign]
  572 |   return (data=data, engine=engine, CURLE_NOT_BUILT_IN);
      |                      ~~~~~~^~~~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/vtls/vtls.c:579:15: warning: explicitly assigning value of variable of type 'struct SessionHandle *' to itself [-Wself-assign]
  579 |   return (data=data, CURLE_NOT_BUILT_IN);
      |           ~~~~^~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/vtls/vtls.c:585:15: warning: explicitly assigning value of variable of type 'struct SessionHandle *' to itself [-Wself-assign]
  585 |   return (data=data, (struct curl_slist *)((void*)0));
      |           ~~~~^~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/vtls/vtls.c:626:15: warning: explicitly assigning value of variable of type 'struct connectdata *' to itself [-Wself-assign]
  626 |   return (conn=conn, -1);
      |           ~~~~^~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/vtls/vtls.c:730:15: warning: explicitly assigning value of variable of type 'struct SessionHandle *' to itself [-Wself-assign]
  730 |   return (data=data, entropy=entropy, length=length, CURLE_NOT_BUILT_IN);
      |           ~~~~^~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/vtls/vtls.c:730:29: warning: explicitly assigning value of variable of type 'unsigned char *' to itself [-Wself-assign]
  730 |   return (data=data, entropy=entropy, length=length, CURLE_NOT_BUILT_IN);
      |                      ~~~~~~~^~~~~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/curl/lib/vtls/vtls.c:730:45: warning: explicitly assigning value of variable of type 'size_t' (aka 'unsigned long') to itself [-Wself-assign]
  730 |   return (data=data, entropy=entropy, length=length, CURLE_NOT_BUILT_IN);
      |                                       ~~~~~~^~~~~~~
8 warnings generated.

[227/855] Building CXX object External.../SoundTouch.dir/FIFOSampleBuffer.cpp.o
[228/855] Building CXX object External...es/SoundTouch.dir/cpu_detect_x86.cpp.o
[228/855] Building CXX object External...keFiles/SoundTouch.dir/FIRFilter.cpp.o
[229/855] Building CXX object External...FreeSurround.dir/source/KissFFTR.cpp.o
[229/855] Building CXX object External.../SoundTouch.dir/InterpolateCubic.cpp.o
[230/855] Building CXX object External.../SoundTouch.dir/FIFOSampleBuffer.cpp.o
[230/855] Building CXX object External...SoundTouch.dir/InterpolateLinear.cpp.o
[231/855] Building C object Externals/...b/CMakeFiles/curl.dir/system_win32.c.o
[231/855] Building CXX object External...oundTouch.dir/InterpolateShannon.cpp.o
[232/855] Building CXX object External.../FreeSurround.dir/source/KissFFT.cpp.o
[232/855] Building CXX object External...les/SoundTouch.dir/mmx_optimized.cpp.o
[233/855] Building CXX object External...SoundTouch.dir/InterpolateLinear.cpp.o
[233/855] Building CXX object External...eFiles/SoundTouch.dir/PeakFinder.cpp.o
[234/855] Building CXX object External...akeFiles/SoundTouch.dir/AAFilter.cpp.o
[234/855] Building CXX object External...es/SoundTouch.dir/RateTransposer.cpp.o
[235/855] Building CXX object External...les/SoundTouch.dir/mmx_optimized.cpp.o
[235/855] Building CXX object External...eFiles/SoundTouch.dir/SoundTouch.cpp.o
[236/855] Building CXX object External...keFiles/SoundTouch.dir/BPMDetect.cpp.o
[236/855] Building CXX object External...les/SoundTouch.dir/sse_optimized.cpp.o
[237/855] Building CXX object External...keFiles/SoundTouch.dir/FIRFilter.cpp.o
[237/855] Building CXX object External...keFiles/SoundTouch.dir/TDStretch.cpp.o
[238/855] Building CXX object External...es/SoundTouch.dir/RateTransposer.cpp.o
[238/855] Building C object Externals/cubeb/CMakeFiles/cubeb.dir/src/cubeb.c.o
[239/855] Building CXX object External...les/SoundTouch.dir/sse_optimized.cpp.o
[239/855] Building CXX object External...eFiles/cubeb.dir/src/cubeb_mixer.cpp.o
[240/855] Building CXX object External.../SoundTouch.dir/InterpolateCubic.cpp.o
[240/855] Building CXX object External...es/cubeb.dir/src/cubeb_resampler.cpp.o
[241/855] Building CXX object External...oundTouch.dir/InterpolateShannon.cpp.o
[241/855] Building CXX object External...Files/cubeb.dir/src/cubeb_panner.cpp.o
[242/855] Building C object Externals/cubeb/CMakeFiles/cubeb.dir/src/cubeb.c.o
[242/855] Building CXX object External...akeFiles/cubeb.dir/src/cubeb_log.cpp.o
[243/855] Building CXX object External...eFiles/SoundTouch.dir/PeakFinder.cpp.o
[243/855] Building C object Externals/...eFiles/cubeb.dir/src/cubeb_strings.c.o
[244/855] Building CXX object External...eFiles/SoundTouch.dir/SoundTouch.cpp.o
[244/855] Building C object Externals/...MakeFiles/cubeb.dir/src/cubeb_alsa.c.o
[245/855] Building CXX object External...eFiles/cubeb.dir/src/cubeb_mixer.cpp.o
[245/855] Building C object Externals/...Files/speex.dir/src/speex/resample.c.o
[246/855] Building CXX object External...Files/cubeb.dir/src/cubeb_panner.cpp.o
[246/855] Linking C static library Externals/curl/lib/libcurl.a
[247/855] Building C object Externals/...eFiles/cubeb.dir/src/cubeb_strings.c.o
[247/855] Building CXX object Source/C.../CMakeFiles/common.dir/Analytics.cpp.o
[248/855] Building CXX object External...eSurround.dir/source/ChannelMaps.cpp.o
[248/855] Building CXX object Source/C...on/CMakeFiles/common.dir/CDUtils.cpp.o
[249/855] Building CXX object External...keFiles/SoundTouch.dir/TDStretch.cpp.o
[249/855] Building CXX object Source/C.../CMakeFiles/common.dir/ColorUtil.cpp.o
[250/855] Building CXX object External...d.dir/source/FreeSurroundDecoder.cpp.o
[250/855] Building CXX object Source/C...MakeFiles/common.dir/CommonFuncs.cpp.o
[251/855] Linking C static library Externals/curl/lib/libcurl.a
[251/855] Building CXX object Source/C...keFiles/common.dir/Config/Config.cpp.o
[252/855] Building CXX object Source/C.../CMakeFiles/common.dir/ColorUtil.cpp.o
[252/855] Building CXX object Source/C...les/common.dir/Config/ConfigInfo.cpp.o
[253/855] Building C object Externals/...Files/speex.dir/src/speex/resample.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/cubeb/src/speex/resample.c:366:11: warning: explicitly assigning value of variable of type 'spx_word32_t' (aka 'float') to itself [-Wself-assign]
  366 |       sum = (sum);
      |       ~~~ ^  ~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/cubeb/src/speex/resample.c:477:11: warning: explicitly assigning value of variable of type 'spx_word32_t' (aka 'float') to itself [-Wself-assign]
  477 |       sum = (sum);
      |       ~~~ ^  ~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/cubeb/src/speex/resample.c:674:20: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
  674 |          for (j=0;j<st->filt_len;j++)
      |                   ~^~~~~~~~~~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/cubeb/src/speex/resample.c:946:21: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
  946 |            for(j=0;j<ichunk;++j)
      |                    ~^~~~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/cubeb/src/speex/resample.c:949:20: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
  949 |           for(j=0;j<ichunk;++j)
      |                   ~^~~~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/cubeb/src/speex/resample.c:1002:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
 1002 |          for(j=0;j<ichunk;++j)
      |                  ~^~~~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/cubeb/src/speex/resample.c:1009:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
 1009 |          for(j=0;j<ichunk;++j)
      |                  ~^~~~~~~
/build/libretro-dolphin/src/libretro-dolphin/Externals/cubeb/src/speex/resample.c:1019:16: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare]
 1019 |      for (j=0;j<ochunk+omagic;++j)
      |               ~^~~~~~~~~~~~~~
8 warnings generated.

[253/855] Building CXX object Source/C...akeFiles/common.dir/Config/Layer.cpp.o
[254/855] Building C object Externals/...MakeFiles/cubeb.dir/src/cubeb_alsa.c.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/cubeb/src/cubeb_alsa.c:8:9: warning: '_DEFAULT_SOURCE' macro redefined [-Wmacro-redefined]
    8 | #define _DEFAULT_SOURCE
      |         ^
<command line>:15:9: note: previous definition is here
   15 | #define _DEFAULT_SOURCE 1
      |         ^
1 warning generated.
/build/libretro-dolphin/src/libretro-dolphin/Externals/cubeb/src/cubeb_alsa.c:1211:9: warning: declaration shadows a local variable [-Wshadow]
 1211 |     int r = alsa_stream_stop(stm->other_stream);
      |         ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/cubeb/src/cubeb_alsa.c:1205:7: note: previous declaration is here
 1205 |   int r;
      |       ^
1 warning generated.

[254/855] Building CXX object Source/C...CMakeFiles/common.dir/Crypto/AES.cpp.o
[255/855] Building CXX object External...akeFiles/cubeb.dir/src/cubeb_log.cpp.o
[255/855] Building CXX object Source/C.../CMakeFiles/common.dir/Crypto/bn.cpp.o
[256/855] Building CXX object Source/C.../CMakeFiles/common.dir/Crypto/bn.cpp.o
[256/855] Building CXX object Source/C.../CMakeFiles/common.dir/Crypto/ec.cpp.o
[257/855] Building CXX object Source/C...CMakeFiles/common.dir/Crypto/AES.cpp.o
[257/855] Building CXX object Source/C...s/common.dir/Debug/MemoryPatches.cpp.o
[258/855] Building CXX object Source/C...MakeFiles/common.dir/CommonFuncs.cpp.o
[258/855] Building CXX object Source/C...eFiles/common.dir/Debug/OSThread.cpp.o
[259/855] Building CXX object External...es/cubeb.dir/src/cubeb_resampler.cpp.o
[259/855] Building CXX object Source/C...keFiles/common.dir/Debug/Watches.cpp.o
[260/855] Building CXX object Source/C...les/common.dir/Config/ConfigInfo.cpp.o
[260/855] Building CXX object Source/C...eFiles/common.dir/DynamicLibrary.cpp.o
[261/855] Building CXX object Source/C...on/CMakeFiles/common.dir/CDUtils.cpp.o
[261/855] Building CXX object Source/C...n/CMakeFiles/common.dir/ENetUtil.cpp.o
[262/855] Building CXX object Source/C...s/common.dir/Debug/MemoryPatches.cpp.o
[262/855] Building CXX object Source/C...ommon/CMakeFiles/common.dir/File.cpp.o
[263/855] Building CXX object Source/C.../CMakeFiles/common.dir/Crypto/ec.cpp.o
[263/855] Building CXX object Source/C...CMakeFiles/common.dir/FileSearch.cpp.o
[264/855] Building CXX object Source/C...akeFiles/common.dir/Config/Layer.cpp.o
[264/855] Building CXX object Source/C...n/CMakeFiles/common.dir/FileUtil.cpp.o
[265/855] Building CXX object Source/C...n/CMakeFiles/common.dir/ENetUtil.cpp.o
[265/855] Building CXX object Source/C...CMakeFiles/common.dir/FloatUtils.cpp.o
[266/855] Building CXX object Source/C.../CMakeFiles/common.dir/Analytics.cpp.o
[266/855] Building CXX object Source/C...les/common.dir/GekkoDisassembler.cpp.o
[267/855] Building CXX object Source/C...keFiles/common.dir/Debug/Watches.cpp.o
[267/855] Building CXX object Source/C...ommon/CMakeFiles/common.dir/Hash.cpp.o
[268/855] Building CXX object Source/C...eFiles/common.dir/DynamicLibrary.cpp.o
[268/855] Building CXX object Source/C...MakeFiles/common.dir/HttpRequest.cpp.o
[269/855] Building CXX object Source/C...eFiles/common.dir/Debug/OSThread.cpp.o
[269/855] Building CXX object Source/C...mmon/CMakeFiles/common.dir/Image.cpp.o
[270/855] Building CXX object Source/C...keFiles/common.dir/Config/Config.cpp.o
[270/855] Building CXX object Source/C...on/CMakeFiles/common.dir/IniFile.cpp.o
[271/855] Building CXX object Source/C...CMakeFiles/common.dir/FloatUtils.cpp.o
[271/855] Building CXX object Source/C...MakeFiles/common.dir/JitRegister.cpp.o
[272/855] Building CXX object Source/C...ommon/CMakeFiles/common.dir/File.cpp.o
[272/855] Building CXX object Source/C...es/common.dir/Logging/LogManager.cpp.o
[273/855] Building CXX object Source/C...ommon/CMakeFiles/common.dir/Hash.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Hash.cpp:102:21: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
  102 |   for (int i = 0; i < length; i++)
      |                   ~ ^ ~~~~~~
1 warning generated.

[273/855] Building CXX object Source/C...n/CMakeFiles/common.dir/MathUtil.cpp.o
[274/855] Building CXX object Source/C...mmon/CMakeFiles/common.dir/Image.cpp.o
[274/855] Building CXX object Source/C...mon/CMakeFiles/common.dir/Matrix.cpp.o
[275/855] Building CXX object External...l/CMakeFiles/pugixml.dir/pugixml.cpp.o
[275/855] Building CXX object Source/Core/Common/CMakeFiles/common.dir/MD5.cpp.o
[276/855] Building CXX object Source/C...CMakeFiles/common.dir/FileSearch.cpp.o
[276/855] Building CXX object Source/C...n/CMakeFiles/common.dir/MemArena.cpp.o
[277/855] Building CXX object Source/C...n/CMakeFiles/common.dir/MathUtil.cpp.o
[277/855] Building CXX object Source/C...CMakeFiles/common.dir/MemoryUtil.cpp.o
[278/855] Building CXX object Source/C...n/CMakeFiles/common.dir/FileUtil.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/FileUtil.cpp:736:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  736 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::COMMON, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/FileUtil.cpp", 736, "GetSysDirectory: Setting to %s:", s_sys_directory.c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/FileUtil.cpp:744:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  744 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::COMMON, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/FileUtil.cpp", 744, "Setting Sys directory to %s", path.c_str()); } while (0); } while (0);
      |                                    ^
2 warnings generated.

[278/855] Building CXX object Source/C...CMakeFiles/common.dir/MsgHandler.cpp.o
[279/855] Building CXX object Source/C...mon/CMakeFiles/common.dir/Matrix.cpp.o
[279/855] Building CXX object Source/C.../CMakeFiles/common.dir/NandPaths.cpp.o
[280/855] Building CXX object Source/C...MakeFiles/common.dir/HttpRequest.cpp.o
[280/855] Building CXX object Source/C...on/CMakeFiles/common.dir/Network.cpp.o
[281/855] Building CXX object Source/C...MakeFiles/common.dir/JitRegister.cpp.o
[281/855] Building CXX object Source/C...n/CMakeFiles/common.dir/PcapFile.cpp.o
[282/855] Building CXX object Source/C...CMakeFiles/common.dir/MemoryUtil.cpp.o
[282/855] Building CXX object Source/C...es/common.dir/PerformanceCounter.cpp.o
[283/855] Building CXX object Source/C...on/CMakeFiles/common.dir/IniFile.cpp.o
[283/855] Building CXX object Source/C...n/CMakeFiles/common.dir/Profiler.cpp.o
[284/855] Building CXX object Source/C...es/common.dir/PerformanceCounter.cpp.o
[284/855] Building CXX object Source/C...CMakeFiles/common.dir/QoSSession.cpp.o
[285/855] Building CXX object Source/C...les/common.dir/GekkoDisassembler.cpp.o
[285/855] Building CXX object Source/C...mon/CMakeFiles/common.dir/Random.cpp.o
[286/855] Building CXX object Source/C...n/CMakeFiles/common.dir/MemArena.cpp.o
[286/855] Building CXX object Source/C...CMakeFiles/common.dir/SDCardUtil.cpp.o
[287/855] Building CXX object Source/C...n/CMakeFiles/common.dir/PcapFile.cpp.o
[287/855] Building CXX object Source/C...CMakeFiles/common.dir/SFMLHelper.cpp.o
[288/855] Building CXX object Source/C...mon/CMakeFiles/common.dir/Random.cpp.o
[288/855] Building CXX object Source/C...Files/common.dir/SettingsHandler.cpp.o
[289/855] Building CXX object Source/C...CMakeFiles/common.dir/MsgHandler.cpp.o
[289/855] Building CXX object Source/C...CMakeFiles/common.dir/StringUtil.cpp.o
[290/855] Building CXX object Source/C...on/CMakeFiles/common.dir/Network.cpp.o
[290/855] Building CXX object Source/C...n/CMakeFiles/common.dir/SymbolDB.cpp.o
[291/855] Building CXX object Source/C...CMakeFiles/common.dir/QoSSession.cpp.o
[291/855] Building CXX object Source/C...mon/CMakeFiles/common.dir/Thread.cpp.o
[292/855] Building CXX object Source/C...es/common.dir/Logging/LogManager.cpp.o
[292/855] Building CXX object Source/C...mmon/CMakeFiles/common.dir/Timer.cpp.o
[293/855] Building CXX object Source/Core/Common/CMakeFiles/common.dir/MD5.cpp.o
[293/855] Building CXX object Source/C...Files/common.dir/TraversalClient.cpp.o
[294/855] Building CXX object Source/C...CMakeFiles/common.dir/SDCardUtil.cpp.o
[294/855] Building CXX object Source/C...ommon/CMakeFiles/common.dir/UPnP.cpp.o
[295/855] Building CXX object Source/C...ommon/CMakeFiles/common.dir/UPnP.cpp.o
[295/855] Building CXX object Source/C...on/CMakeFiles/common.dir/Version.cpp.o
[296/855] Building CXX object Source/C...CMakeFiles/common.dir/SFMLHelper.cpp.o
[296/855] Building CXX object Source/C...n.dir/Logging/ConsoleListenerNix.cpp.o
[297/855] Building CXX object Source/C...n/CMakeFiles/common.dir/Profiler.cpp.o
[297/855] Building CXX object Source/C...akeFiles/common.dir/Arm64Emitter.cpp.o
[298/855] Building CXX object Source/C.../CMakeFiles/common.dir/NandPaths.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/NandPaths.cpp:114:12: warning: result of comparison of char expression >= 0 is always true, since char is interpreted as unsigned [-Wtautological-unsigned-char-zero-compare]
  114 |     if ((c >= 0 && c <= 0x1F) || chars_to_replace.find(c) != chars_to_replace.end())
      |          ~ ^  ~
1 warning generated.

[298/855] Building CXX object Source/C...akeFiles/common.dir/ArmCPUDetect.cpp.o
[299/855] Building CXX object Source/C...n/CMakeFiles/common.dir/SymbolDB.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/SymbolDB.cpp:42:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   42 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::OSHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/SymbolDB.cpp", 42, "%zu functions known in this program above.", m_functions.size()); } while (0); } while (0);
      |                                    ^
1 warning generated.

[299/855] Building CXX object Source/C...s/common.dir/GenericFPURoundMode.cpp.o
[300/855] Building CXX object Source/C...on/CMakeFiles/common.dir/Version.cpp.o
[300/855] Building CXX object Source/C...akeFiles/common.dir/GL/GLContext.cpp.o
[301/855] Building CXX object Source/C...mon/CMakeFiles/common.dir/Thread.cpp.o
[301/855] Building CXX object Source/C.../CMakeFiles/common.dir/GL/GLUtil.cpp.o
[302/855] Building CXX object Source/C...s/common.dir/GenericFPURoundMode.cpp.o
[302/855] Building CXX object Source/C...dir/GL/GLExtensions/GLExtensions.cpp.o
[303/855] Building CXX object Source/C...n.dir/Logging/ConsoleListenerNix.cpp.o
[303/855] Building CXX object Source/C...es/common.dir/GL/GLInterface/EGL.cpp.o
[304/855] Building CXX object Source/C...Files/common.dir/TraversalClient.cpp.o
[304/855] Building CXX object Source/C...common.dir/GL/GLInterface/EGLX11.cpp.o
[305/855] Building CXX object Source/C...mmon/CMakeFiles/common.dir/Timer.cpp.o
[305/855] Building CXX object Source/C...eFiles/common.dir/GL/GLX11Window.cpp.o
[306/855] Building CXX object Source/C.../CMakeFiles/common.dir/GL/GLUtil.cpp.o
[306/855] Building CXX object Source/C...es/common.dir/GL/GLInterface/GLX.cpp.o
[307/855] Building CXX object Source/C...CMakeFiles/common.dir/StringUtil.cpp.o
[307/855] Building CXX object External...r/glslang/GenericCodeGen/CodeGen.cpp.o
[308/855] Building CXX object Source/C...akeFiles/common.dir/GL/GLContext.cpp.o
[308/855] Building CXX object External....dir/glslang/GenericCodeGen/Link.cpp.o
[309/855] Building CXX object Source/C...common.dir/GL/GLInterface/EGLX11.cpp.o
[309/855] Building CXX object External...ang/MachineIndependent/attribute.cpp.o
[310/855] Building CXX object Source/C...es/common.dir/GL/GLInterface/EGL.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp:81:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
   81 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp", 81, "Error: couldn't get an EGL visual config"); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp:90:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
   90 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp", 90, "Error: couldn't get an EGL visual config"); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp:113:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  113 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp", 113, "Using OpenGL"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp:118:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  118 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp", 118, "Using OpenGL|ES"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp:152:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  152 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp", 152, "Error: eglGetDisplay() failed"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp:158:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  158 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp", 158, "Error: eglInitialize() failed"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp:200:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  200 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp", 200, "Error: couldn't get an EGL visual config"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp:250:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  250 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp", 250, "Error: eglCreateContext failed"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp:270:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  270 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp", 270, "Error: eglCreateContext failed 0x%04x", eglGetError()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp:299:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  299 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp", 299, "Error: eglCreateWindowSurface failed"); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp:322:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  322 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/EGL.cpp", 322, "Error: eglCreatePbufferSurface failed"); } while (0); } while (0);
      |                                        ^
11 warnings generated.

[310/855] Building CXX object External...lang/MachineIndependent/Constant.cpp.o
[311/855] Building CXX object Source/C...akeFiles/common.dir/ArmCPUDetect.cpp.o
[311/855] Building CXX object External...g/MachineIndependent/glslang_tab.cpp.o
[312/855] Building CXX object Source/C...Files/common.dir/SettingsHandler.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/SettingsHandler.cpp:74:13: warning: variable 'str' set but not used [-Wunused-but-set-variable]
   74 |   const u8* str = m_buffer.data();
      |             ^
1 warning generated.

[312/855] Building CXX object External...lang/MachineIndependent/InfoSink.cpp.o
[313/855] Building CXX object Source/C...eFiles/common.dir/GL/GLX11Window.cpp.o
[313/855] Building CXX object External...ng/MachineIndependent/Initialize.cpp.o
[314/855] Building CXX object External...r/glslang/GenericCodeGen/CodeGen.cpp.o
[314/855] Building CXX object External.../MachineIndependent/Intermediate.cpp.o
[315/855] Building CXX object External....dir/glslang/GenericCodeGen/Link.cpp.o
[315/855] Building CXX object External...ang/MachineIndependent/intermOut.cpp.o
[316/855] Building CXX object Source/C...akeFiles/common.dir/Arm64Emitter.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.cpp:12:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
1 warning generated.

[316/855] Building CXX object External...achineIndependent/IntermTraverse.cpp.o
[317/855] Building CXX object Source/C...es/common.dir/GL/GLInterface/GLX.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/GLX.cpp:153:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  153 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/GL/GLInterface/GLX.cpp", 153, "Created a GLX context with version %d.%d", version.first, version.second); } while (0); } while (0);
      |                                        ^
1 warning generated.

[317/855] Building CXX object External...lang/MachineIndependent/iomapper.cpp.o
[318/855] Building CXX object External...lang/MachineIndependent/InfoSink.cpp.o
[318/855] Building CXX object External...lslang/MachineIndependent/limits.cpp.o
[319/855] Building CXX object External...ang/MachineIndependent/attribute.cpp.o
[319/855] Building CXX object External.../MachineIndependent/linkValidate.cpp.o
[320/855] Building CXX object External...achineIndependent/IntermTraverse.cpp.o
[320/855] Building CXX object External...ng/MachineIndependent/parseConst.cpp.o
[321/855] Building CXX object External...lslang/MachineIndependent/limits.cpp.o
[321/855] Building CXX object External...hineIndependent/ParseContextBase.cpp.o
[322/855] Building CXX object External...lang/MachineIndependent/Constant.cpp.o
[322/855] Building CXX object External...g/MachineIndependent/ParseHelper.cpp.o
[323/855] Building CXX object External...ang/MachineIndependent/intermOut.cpp.o
[323/855] Building CXX object External...ang/MachineIndependent/PoolAlloc.cpp.o
[324/855] Building CXX object External...ng/MachineIndependent/parseConst.cpp.o
[324/855] Building CXX object External...chineIndependent/preprocessor/Pp.cpp.o
[325/855] Building CXX object External...ang/MachineIndependent/PoolAlloc.cpp.o
[325/855] Building CXX object External...eIndependent/preprocessor/PpAtom.cpp.o
[326/855] Building CXX object External.../MachineIndependent/Intermediate.cpp.o
[326/855] Building CXX object External...dependent/preprocessor/PpContext.cpp.o
[327/855] Building CXX object External...lang/MachineIndependent/iomapper.cpp.o
[327/855] Building CXX object External...dependent/preprocessor/PpScanner.cpp.o
[328/855] Building CXX object External...hineIndependent/ParseContextBase.cpp.o
[328/855] Building CXX object External...ndependent/preprocessor/PpTokens.cpp.o
[329/855] Building CXX object External...ng/MachineIndependent/Initialize.cpp.o
[329/855] Building CXX object External...dependent/propagateNoContraction.cpp.o
[330/855] Building CXX object External.../MachineIndependent/linkValidate.cpp.o
[330/855] Building CXX object External...ng/MachineIndependent/reflection.cpp.o
[331/855] Building CXX object External...eIndependent/preprocessor/PpAtom.cpp.o
[331/855] Building CXX object External...ng/MachineIndependent/RemoveTree.cpp.o
[332/855] Building CXX object Source/C...dir/GL/GLExtensions/GLExtensions.cpp.o
[332/855] Building CXX object External.../glslang/MachineIndependent/Scan.cpp.o
[333/855] Building CXX object External...g/MachineIndependent/glslang_tab.cpp.o
MachineIndependent/glslang_tab.cpp:3832:37: warning: result of comparison 'unsigned long' <= 18446744073709551615 is always true [-Wtautological-type-limit-compare]
 3832 |                          && yysize1 <= ((long unsigned int) -1)))
      |                             ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~
MachineIndependent/glslang_tab.cpp:3857:41: warning: result of comparison 'unsigned long' <= 18446744073709551615 is always true [-Wtautological-type-limit-compare]
 3857 |     if (! (yysize <= yysize1 && yysize1 <= ((long unsigned int) -1)))
      |                                 ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~
MachineIndependent/glslang_tab.cpp:3866:30: warning: result of comparison 'unsigned long' <= 18446744073709551615 is always true [-Wtautological-type-limit-compare]
 3866 |              && *yymsg_alloc <= ((long unsigned int) -1)))
      |                 ~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~
MachineIndependent/glslang_tab.cpp:3932:9: warning: variable 'yynerrs' set but not used [-Wunused-but-set-variable]
 3932 |     int yynerrs;
      |         ^
4 warnings generated.

[333/855] Building CXX object External...ng/MachineIndependent/ShaderLang.cpp.o
[334/855] Building CXX object External...dependent/preprocessor/PpContext.cpp.o
[334/855] Building CXX object External...g/MachineIndependent/SymbolTable.cpp.o
[335/855] Building CXX object External...ng/MachineIndependent/RemoveTree.cpp.o
[335/855] Building CXX object External...lang/MachineIndependent/Versions.cpp.o
[336/855] Building CXX object External...chineIndependent/preprocessor/Pp.cpp.o
[336/855] Building CXX object External...ir/OGLCompilersDLL/InitializeDll.cpp.o
[337/855] Building CXX object External...ndependent/preprocessor/PpTokens.cpp.o
[337/855] Building CXX object External...es/glslang.dir/SPIRV/disassemble.cpp.o
[338/855] Building CXX object External...dependent/preprocessor/PpScanner.cpp.o
[338/855] Building CXX object External...CMakeFiles/glslang.dir/SPIRV/doc.cpp.o
[339/855] Building CXX object External...dependent/propagateNoContraction.cpp.o
[339/855] Building CXX object External...s/glslang.dir/SPIRV/GlslangToSpv.cpp.o
[340/855] Building CXX object External...ir/OGLCompilersDLL/InitializeDll.cpp.o
[340/855] Building CXX object External...lslang.dir/SPIRV/InReadableOrder.cpp.o
[341/855] Building CXX object External...ng/MachineIndependent/reflection.cpp.o
[341/855] Building CXX object External...keFiles/glslang.dir/SPIRV/Logger.cpp.o
[342/855] Building CXX object External...CMakeFiles/glslang.dir/SPIRV/doc.cpp.o
[342/855] Building CXX object External...les/glslang.dir/SPIRV/SpvBuilder.cpp.o
[343/855] Building CXX object External...lslang.dir/SPIRV/InReadableOrder.cpp.o
[343/855] Building CXX object External...glslang.dir/SPIRV/SpvPostProcess.cpp.o
[344/855] Building CXX object External...keFiles/glslang.dir/SPIRV/Logger.cpp.o
[344/855] Building CXX object External...es/glslang.dir/SPIRV/SPVRemapper.cpp.o
[345/855] Building CXX object External.../glslang/MachineIndependent/Scan.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/glslang/glslang/MachineIndependent/Scan.cpp:197:17: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
  197 |                 while (peek() == '\n' || peek() == '\r')
      |                 ^
/build/libretro-dolphin/src/libretro-dolphin/Externals/glslang/glslang/MachineIndependent/Scan.cpp:193:15: note: previous statement is here
  193 |             } else
      |               ^
1 warning generated.

[345/855] Building CXX object External...ng.dir/StandAlone/ResourceLimits.cpp.o
[346/855] Building CXX object External...g/MachineIndependent/SymbolTable.cpp.o
[346/855] Building CXX object External...lslang/OSDependent/Unix/ossource.cpp.o
[347/855] Building CXX object External...lang/MachineIndependent/Versions.cpp.o
[347/855] Building CXX object Externals/imgui/CMakeFiles/imgui.dir/imgui.cpp.o
[348/855] Building CXX object External...lslang/OSDependent/Unix/ossource.cpp.o
[348/855] Building CXX object External.../CMakeFiles/imgui.dir/imgui_draw.cpp.o
[349/855] Building CXX object External...es/glslang.dir/SPIRV/disassemble.cpp.o
[349/855] Building CXX object External...akeFiles/imgui.dir/imgui_widgets.cpp.o
[350/855] Building CXX object External...g/MachineIndependent/ParseHelper.cpp.o
[350/855] Linking CXX static library Externals/pugixml/libpugixml.a
[351/855] Linking CXX static library Externals/pugixml/libpugixml.a
[351/855] Building C object Externals/xxhash/CMakeFiles/xxhash.dir/xxhash.c.o
[352/855] Building CXX object External...ng.dir/StandAlone/ResourceLimits.cpp.o
[352/855] Linking CXX static library Externals/FreeSurround/libFreeSurround.a
[353/855] Linking CXX static library Externals/FreeSurround/libFreeSurround.a
[353/855] Linking CXX static library Externals/soundtouch/libSoundTouch.a
[354/855] Building C object Externals/xxhash/CMakeFiles/xxhash.dir/xxhash.c.o
[354/855] Linking CXX static library Externals/cubeb/libcubeb.a
[355/855] Linking CXX static library Externals/soundtouch/libSoundTouch.a
[355/855] Building CXX object External...etwork.dir/src/SFML/Network/Http.cpp.o
[356/855] Linking CXX static library Externals/cubeb/libcubeb.a
[356/855] Building CXX object External...k.dir/src/SFML/Network/IPAddress.cpp.o
[357/855] Building CXX object External...ng/MachineIndependent/ShaderLang.cpp.o
[357/855] Building CXX object External...work.dir/src/SFML/Network/Packet.cpp.o
[358/855] Building CXX object External...k.dir/src/SFML/Network/IPAddress.cpp.o
[358/855] Building CXX object External...work.dir/src/SFML/Network/Socket.cpp.o
[359/855] Building CXX object External...etwork.dir/src/SFML/Network/Http.cpp.o
[359/855] Building CXX object External.../src/SFML/Network/SocketSelector.cpp.o
[360/855] Building CXX object External...work.dir/src/SFML/Network/Packet.cpp.o
[360/855] Building CXX object External...dir/src/SFML/Network/TcpListener.cpp.o
[361/855] Building CXX object External...glslang.dir/SPIRV/SpvPostProcess.cpp.o
[361/855] Building CXX object External...k.dir/src/SFML/Network/TcpSocket.cpp.o
[362/855] Building CXX object External...work.dir/src/SFML/Network/Socket.cpp.o
[362/855] Building CXX object External...k.dir/src/SFML/Network/UdpSocket.cpp.o
[363/855] Building CXX object External.../CMakeFiles/imgui.dir/imgui_draw.cpp.o
[363/855] Building CXX object External...src/SFML/Network/Unix/SocketImpl.cpp.o
[364/855] Building CXX object External...es/glslang.dir/SPIRV/SPVRemapper.cpp.o
[364/855] Building CXX object External...l-system.dir/src/SFML/System/Err.cpp.o
[365/855] Building CXX object External.../src/SFML/Network/SocketSelector.cpp.o
[365/855] Building CXX object External...ystem.dir/src/SFML/System/String.cpp.o
[366/855] Building CXX object External...dir/src/SFML/Network/TcpListener.cpp.o
[366/855] Building CXX object External...-system.dir/src/SFML/System/Time.cpp.o
[367/855] Building CXX object External...akeFiles/imgui.dir/imgui_widgets.cpp.o
[367/855] Building CXX object Source/C...iles/audiocommon.dir/AudioCommon.cpp.o
[368/855] Building CXX object External...-system.dir/src/SFML/System/Time.cpp.o
[368/855] Building CXX object Source/C...s/audiocommon.dir/AudioStretcher.cpp.o
[369/855] Building CXX object External...k.dir/src/SFML/Network/TcpSocket.cpp.o
[369/855] Building CXX object Source/C...iles/audiocommon.dir/CubebStream.cpp.o
[370/855] Building CXX object External...k.dir/src/SFML/Network/UdpSocket.cpp.o
[370/855] Building CXX object Source/C...Files/audiocommon.dir/CubebUtils.cpp.o
[371/855] Building CXX object External...src/SFML/Network/Unix/SocketImpl.cpp.o
[371/855] Building CXX object Source/C...CMakeFiles/audiocommon.dir/Mixer.cpp.o
[372/855] Building CXX object External...l-system.dir/src/SFML/System/Err.cpp.o
[372/855] Building CXX object Source/C.../audiocommon.dir/SurroundDecoder.cpp.o
[373/855] Building CXX object Externals/imgui/CMakeFiles/imgui.dir/imgui.cpp.o
[373/855] Building CXX object Source/C.../audiocommon.dir/NullSoundStream.cpp.o
[374/855] Building CXX object External...les/glslang.dir/SPIRV/SpvBuilder.cpp.o
[374/855] Building CXX object Source/C...keFiles/audiocommon.dir/WaveFile.cpp.o
[375/855] Building CXX object Source/C...s/audiocommon.dir/AudioStretcher.cpp.o
[375/855] Linking CXX static library Source/Core/Common/libcommon.a
[376/855] Building CXX object External...ystem.dir/src/SFML/System/String.cpp.o
[376/855] Building CXX object Source/C...iscIO/CMakeFiles/discio.dir/Blob.cpp.o
[377/855] Building CXX object Source/C...iles/audiocommon.dir/CubebStream.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/AudioCommon/CubebStream.cpp:60:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   60 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::AUDIO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/AudioCommon/CubebStream.cpp", 60, "Minimum latency: %i frames", minimum_latency); } while (0); } while (0);
      |                                    ^
1 warning generated.

[377/855] Building CXX object Source/C...O/CMakeFiles/discio.dir/CISOBlob.cpp.o
[378/855] Building CXX object Source/C.../audiocommon.dir/NullSoundStream.cpp.o
[378/855] Building CXX object Source/C...eFiles/discio.dir/CompressedBlob.cpp.o
[379/855] Linking CXX static library Source/Core/Common/libcommon.a
[379/855] Building CXX object Source/C...keFiles/discio.dir/DirectoryBlob.cpp.o
[380/855] Building CXX object Source/C...Files/audiocommon.dir/CubebUtils.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/AudioCommon/CubebUtils.cpp:71:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   71 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::AUDIO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/AudioCommon/CubebUtils.cpp", 71, "Cubeb initialized using %s backend", cubeb_get_backend_id(ctx)); } while (0); } while (0);
      |                                    ^
1 warning generated.

[380/855] Building CXX object Source/C...keFiles/discio.dir/DiscExtractor.cpp.o
[381/855] Building CXX object Source/C.../audiocommon.dir/SurroundDecoder.cpp.o
[381/855] Building CXX object Source/C...akeFiles/discio.dir/DiscScrubber.cpp.o
[382/855] Building CXX object Source/C...keFiles/audiocommon.dir/WaveFile.cpp.o
[382/855] Building CXX object Source/C.../CMakeFiles/discio.dir/DriveBlob.cpp.o
[383/855] Building CXX object Source/C...iles/audiocommon.dir/AudioCommon.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/AudioCommon/AudioCommon.cpp:79:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   79 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::AUDIO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/AudioCommon/AudioCommon.cpp", 79, "Shutting down sound stream"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/AudioCommon/AudioCommon.cpp:87:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   87 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::AUDIO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/AudioCommon/AudioCommon.cpp", 87, "Done shutting down sound stream"); } while (0); } while (0);
      |                                    ^
2 warnings generated.

[383/855] Building CXX object Source/C...scIO/CMakeFiles/discio.dir/Enums.cpp.o
[384/855] Building CXX object Source/C...O/CMakeFiles/discio.dir/CISOBlob.cpp.o
[384/855] Building CXX object Source/C...O/CMakeFiles/discio.dir/FileBlob.cpp.o
[385/855] Building CXX object Source/C...CMakeFiles/audiocommon.dir/Mixer.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/AudioCommon/Mixer.cpp:39:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   39 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::AUDIO_INTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/AudioCommon/Mixer.cpp", 39, "Mixer is initialized"); } while (0); } while (0);
      |                                    ^
1 warning generated.

[385/855] Building CXX object Source/C...Files/discio.dir/FileSystemGCWii.cpp.o
[386/855] Building CXX object External...s/glslang.dir/SPIRV/GlslangToSpv.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Externals/glslang/SPIRV/GlslangToSpv.cpp:3697:9: warning: variable 'locationOffset' set but not used [-Wunused-but-set-variable]
 3697 |     int locationOffset = 0;
      |         ^
1 warning generated.

[386/855] Building CXX object Source/C...CMakeFiles/discio.dir/Filesystem.cpp.o
[387/855] Building CXX object Source/C.../CMakeFiles/discio.dir/DriveBlob.cpp.o
[387/855] Building CXX object Source/C...cio.dir/LaggedFibonacciGenerator.cpp.o
[388/855] Building CXX object Source/C...O/CMakeFiles/discio.dir/FileBlob.cpp.o
[388/855] Building CXX object Source/C...akeFiles/discio.dir/NANDImporter.cpp.o
[389/855] Building CXX object Source/C...keFiles/discio.dir/DiscExtractor.cpp.o
[389/855] Building CXX object Source/C...akeFiles/discio.dir/ScrubbedBlob.cpp.o
[390/855] Building CXX object Source/C...akeFiles/discio.dir/DiscScrubber.cpp.o
[390/855] Building CXX object Source/C...IO/CMakeFiles/discio.dir/TGCBlob.cpp.o
[391/855] Building CXX object Source/C...scIO/CMakeFiles/discio.dir/Enums.cpp.o
[391/855] Building CXX object Source/C...cIO/CMakeFiles/discio.dir/Volume.cpp.o
[392/855] Building CXX object Source/C...cio.dir/LaggedFibonacciGenerator.cpp.o
[392/855] Building CXX object Source/C...CMakeFiles/discio.dir/VolumeDisc.cpp.o
[393/855] Building CXX object Source/C...iscIO/CMakeFiles/discio.dir/Blob.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/Blob.cpp:20:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:156:3: warning: explicitly defaulted move constructor is implicitly deleted [-Wdefaulted-function-deleted]
  156 |   DirectoryBlobReader(DirectoryBlobReader&&) = default;
      |   ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:203:22: note: move constructor of 'DirectoryBlobReader' is implicitly deleted because field 'm_encryption_cache' has a deleted move constructor
  203 |   WiiEncryptionCache m_encryption_cache;
      |                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/WiiEncryptionCache.h:45:64: note: copy constructor of 'WiiEncryptionCache' is implicitly deleted because field 'm_cache' has a deleted copy constructor
   45 |   std::unique_ptr<std::array<u8, VolumeWii::GROUP_TOTAL_SIZE>> m_cache;
      |                                                                ^
/usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/unique_ptr.h:517:7: note: 'unique_ptr' has been explicitly marked deleted here
  517 |       unique_ptr(const unique_ptr&) = delete;
      |       ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:156:48: note: replace 'default' with 'delete'
  156 |   DirectoryBlobReader(DirectoryBlobReader&&) = default;
      |                                                ^~~~~~~
      |                                                delete
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:157:24: warning: explicitly defaulted move assignment operator is implicitly deleted [-Wdefaulted-function-deleted]
  157 |   DirectoryBlobReader& operator=(DirectoryBlobReader&&) = default;
      |                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:203:22: note: move assignment operator of 'DirectoryBlobReader' is implicitly deleted because field 'm_encryption_cache' has a deleted move assignment operator
  203 |   WiiEncryptionCache m_encryption_cache;
      |                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/WiiEncryptionCache.h:45:64: note: copy assignment operator of 'WiiEncryptionCache' is implicitly deleted because field 'm_cache' has a deleted copy assignment operator
   45 |   std::unique_ptr<std::array<u8, VolumeWii::GROUP_TOTAL_SIZE>> m_cache;
      |                                                                ^
/usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/unique_ptr.h:518:19: note: 'operator=' has been explicitly marked deleted here
  518 |       unique_ptr& operator=(const unique_ptr&) = delete;
      |                   ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:157:59: note: replace 'default' with 'delete'
  157 |   DirectoryBlobReader& operator=(DirectoryBlobReader&&) = default;
      |                                                           ^~~~~~~
      |                                                           delete
2 warnings generated.

[393/855] Building CXX object Source/C.../discio.dir/VolumeFileBlobReader.cpp.o
[394/855] Building CXX object Source/C...eFiles/discio.dir/CompressedBlob.cpp.o
[394/855] Building CXX object Source/C...O/CMakeFiles/discio.dir/VolumeGC.cpp.o
[395/855] Building CXX object Source/C...CMakeFiles/discio.dir/Filesystem.cpp.o
[395/855] Building CXX object Source/C...eFiles/discio.dir/VolumeVerifier.cpp.o
[396/855] Building CXX object Source/C...IO/CMakeFiles/discio.dir/TGCBlob.cpp.o
[396/855] Building CXX object Source/C.../CMakeFiles/discio.dir/VolumeWad.cpp.o
[397/855] Building CXX object Source/C...Files/discio.dir/FileSystemGCWii.cpp.o
[397/855] Building CXX object Source/C.../CMakeFiles/discio.dir/VolumeWii.cpp.o
[398/855] Building CXX object Source/C...keFiles/discio.dir/DirectoryBlob.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.cpp:5:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:156:3: warning: explicitly defaulted move constructor is implicitly deleted [-Wdefaulted-function-deleted]
  156 |   DirectoryBlobReader(DirectoryBlobReader&&) = default;
      |   ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:203:22: note: move constructor of 'DirectoryBlobReader' is implicitly deleted because field 'm_encryption_cache' has a deleted move constructor
  203 |   WiiEncryptionCache m_encryption_cache;
      |                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/WiiEncryptionCache.h:45:64: note: copy constructor of 'WiiEncryptionCache' is implicitly deleted because field 'm_cache' has a deleted copy constructor
   45 |   std::unique_ptr<std::array<u8, VolumeWii::GROUP_TOTAL_SIZE>> m_cache;
      |                                                                ^
/usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/unique_ptr.h:517:7: note: 'unique_ptr' has been explicitly marked deleted here
  517 |       unique_ptr(const unique_ptr&) = delete;
      |       ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:156:48: note: replace 'default' with 'delete'
  156 |   DirectoryBlobReader(DirectoryBlobReader&&) = default;
      |                                                ^~~~~~~
      |                                                delete
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:157:24: warning: explicitly defaulted move assignment operator is implicitly deleted [-Wdefaulted-function-deleted]
  157 |   DirectoryBlobReader& operator=(DirectoryBlobReader&&) = default;
      |                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:203:22: note: move assignment operator of 'DirectoryBlobReader' is implicitly deleted because field 'm_encryption_cache' has a deleted move assignment operator
  203 |   WiiEncryptionCache m_encryption_cache;
      |                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/WiiEncryptionCache.h:45:64: note: copy assignment operator of 'WiiEncryptionCache' is implicitly deleted because field 'm_cache' has a deleted copy assignment operator
   45 |   std::unique_ptr<std::array<u8, VolumeWii::GROUP_TOTAL_SIZE>> m_cache;
      |                                                                ^
/usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/unique_ptr.h:518:19: note: 'operator=' has been explicitly marked deleted here
  518 |       unique_ptr& operator=(const unique_ptr&) = delete;
      |                   ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:157:59: note: replace 'default' with 'delete'
  157 |   DirectoryBlobReader& operator=(DirectoryBlobReader&&) = default;
      |                                                           ^~~~~~~
      |                                                           delete
2 warnings generated.

[398/855] Building CXX object Source/C...O/CMakeFiles/discio.dir/WbfsBlob.cpp.o
[399/855] Building CXX object Source/C...akeFiles/discio.dir/NANDImporter.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/NANDImporter.cpp:108:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  108 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DISCIO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/NANDImporter.cpp", 108, "Found superblock at 0x%zx with version 0x%x", pos, version); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/NANDImporter.cpp:119:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  119 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DISCIO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/NANDImporter.cpp", 120, "Using superblock version 0x%x at position 0x%zx. FAT/FST offset: 0x%zx/0x%zx", newest_version, superblock, m_nand_fat_offset, m_nand_fst_offset); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/NANDImporter.cpp:160:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  160 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DISCIO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/NANDImporter.cpp", 160, "Path: %s", FormatDebugString(entry).c_str()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/NANDImporter.cpp:168:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  168 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DISCIO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/NANDImporter.cpp", 168, "Path: %s", parent_path.c_str() + m_nand_root_length); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/NANDImporter.cpp:177:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  177 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DISCIO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/NANDImporter.cpp", 177, "File: %s", FormatDebugString(entry).c_str()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/NANDImporter.cpp:255:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  255 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DISCIO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/NANDImporter.cpp", 256, "ExtractCertificates: '%s' offset: 0x%tx size: 0x%x", certificate.filename.c_str(), certificate_offset, certificate_size); } while (0); } while (0);
      |                                      ^
6 warnings generated.

[399/855] Building CXX object Source/C...IO/CMakeFiles/discio.dir/WIABlob.cpp.o
[400/855] Building CXX object Source/C...akeFiles/discio.dir/ScrubbedBlob.cpp.o
[400/855] Building CXX object Source/C...eFiles/discio.dir/WIACompression.cpp.o
[401/855] Building CXX object Source/C...CMakeFiles/discio.dir/VolumeDisc.cpp.o
[401/855] Building CXX object Source/C...es/discio.dir/WiiEncryptionCache.cpp.o
[402/855] Building CXX object Source/C.../discio.dir/VolumeFileBlobReader.cpp.o
[402/855] Building CXX object Source/C...keFiles/discio.dir/WiiSaveBanner.cpp.o
[403/855] Building CXX object Source/C...cIO/CMakeFiles/discio.dir/Volume.cpp.o
[403/855] Building CXX object Source/C...iles/inputcommon.dir/InputConfig.cpp.o
[404/855] Building CXX object Source/C...O/CMakeFiles/discio.dir/WbfsBlob.cpp.o
[404/855] Building CXX object Source/C...les/inputcommon.dir/InputProfile.cpp.o
[405/855] Building CXX object Source/C...O/CMakeFiles/discio.dir/VolumeGC.cpp.o
[405/855] Building CXX object Source/C....dir/ControllerEmu/ControllerEmu.cpp.o
[406/855] Building CXX object Source/C.../CMakeFiles/discio.dir/VolumeWad.cpp.o
[406/855] Building CXX object Source/C...mmon.dir/ControllerEmu/StickGate.cpp.o
[407/855] Building CXX object Source/C...eFiles/discio.dir/WIACompression.cpp.o
[407/855] Building CXX object Source/C...ir/ControllerEmu/Control/Control.cpp.o
[408/855] Building CXX object Source/C...keFiles/discio.dir/WiiSaveBanner.cpp.o
[408/855] Building CXX object Source/C....dir/ControllerEmu/Control/Input.cpp.o
[409/855] Building CXX object Source/C...es/discio.dir/WiiEncryptionCache.cpp.o
[409/855] Building CXX object Source/C...dir/ControllerEmu/Control/Output.cpp.o
[410/855] Building CXX object Source/C...ir/ControllerEmu/Control/Control.cpp.o
[410/855] Building CXX object Source/C...llerEmu/ControlGroup/AnalogStick.cpp.o
[411/855] Building CXX object Source/C....dir/ControllerEmu/Control/Input.cpp.o
[411/855] Building CXX object Source/C...llerEmu/ControlGroup/Attachments.cpp.o
[412/855] Building CXX object Source/C...iles/inputcommon.dir/InputConfig.cpp.o
[412/855] Building CXX object Source/C...ntrollerEmu/ControlGroup/Buttons.cpp.o
[413/855] Building CXX object Source/C....dir/ControllerEmu/ControllerEmu.cpp.o
[413/855] Building CXX object Source/C...lerEmu/ControlGroup/ControlGroup.cpp.o
[414/855] Building CXX object Source/C...les/inputcommon.dir/InputProfile.cpp.o
[414/855] Building CXX object Source/C...ontrollerEmu/ControlGroup/Cursor.cpp.o
[415/855] Building CXX object Source/C...dir/ControllerEmu/Control/Output.cpp.o
[415/855] Building CXX object Source/C...ControllerEmu/ControlGroup/Force.cpp.o
[416/855] Building CXX object Source/C...mmon.dir/ControllerEmu/StickGate.cpp.o
[416/855] Building CXX object Source/C...mu/ControlGroup/IMUAccelerometer.cpp.o
[417/855] Building CXX object Source/C.../CMakeFiles/discio.dir/VolumeWii.cpp.o
[417/855] Building CXX object Source/C...rollerEmu/ControlGroup/IMUCursor.cpp.o
[418/855] Building CXX object Source/C...llerEmu/ControlGroup/Attachments.cpp.o
[418/855] Building CXX object Source/C...lerEmu/ControlGroup/IMUGyroscope.cpp.o
[419/855] Building CXX object Source/C...llerEmu/ControlGroup/AnalogStick.cpp.o
[419/855] Building CXX object Source/C...erEmu/ControlGroup/MixedTriggers.cpp.o
[420/855] Building CXX object Source/C...ntrollerEmu/ControlGroup/Buttons.cpp.o
[420/855] Building CXX object Source/C...ontrolGroup/ModifySettingsButton.cpp.o
[421/855] Building CXX object Source/C...eFiles/discio.dir/VolumeVerifier.cpp.o
[421/855] Building CXX object Source/C...ontrollerEmu/ControlGroup/Slider.cpp.o
[422/855] Building CXX object Source/C...ControllerEmu/ControlGroup/Force.cpp.o
[422/855] Building CXX object Source/C.../ControllerEmu/ControlGroup/Tilt.cpp.o
[423/855] Building CXX object Source/C...ontrollerEmu/ControlGroup/Cursor.cpp.o
[423/855] Building CXX object Source/C...trollerEmu/ControlGroup/Triggers.cpp.o
[424/855] Building CXX object Source/C...rollerEmu/ControlGroup/IMUCursor.cpp.o
[424/855] Building CXX object Source/C...rollerEmu/Setting/NumericSetting.cpp.o
[425/855] Building CXX object Source/C...lerEmu/ControlGroup/ControlGroup.cpp.o
[425/855] Building CXX object Source/C...hockUDPClient/DualShockUDPClient.cpp.o
[426/855] Building CXX object Source/C...mu/ControlGroup/IMUAccelerometer.cpp.o
[426/855] Building CXX object Source/C...lerInterface/ControllerInterface.cpp.o
[427/855] Building CXX object Source/C...erEmu/ControlGroup/MixedTriggers.cpp.o
[427/855] Building CXX object Source/C...n.dir/ControllerInterface/Device.cpp.o
[428/855] Building CXX object Source/C...ontrollerEmu/ControlGroup/Slider.cpp.o
[428/855] Building CXX object Source/C...trollerInterface/Wiimote/Wiimote.cpp.o
[429/855] Building CXX object Source/C...ontrolGroup/ModifySettingsButton.cpp.o
[429/855] Building CXX object Source/C...ontrolReference/ControlReference.cpp.o
[430/855] Building CXX object Source/C...lerEmu/ControlGroup/IMUGyroscope.cpp.o
[430/855] Building CXX object Source/C...ontrolReference/ExpressionParser.cpp.o
[431/855] Building CXX object Source/C...IO/CMakeFiles/discio.dir/WIABlob.cpp.o
[431/855] Building CXX object Source/C...trolReference/FunctionExpression.cpp.o
[432/855] Building CXX object Source/C...rollerEmu/Setting/NumericSetting.cpp.o
[432/855] Building CXX object Source/C...ControllerInterface/Xlib/XInput2.cpp.o
[433/855] Building CXX object Source/C...trollerEmu/ControlGroup/Triggers.cpp.o
[433/855] Building CXX object Source/C...eFiles/inputcommon.dir/GCAdapter.cpp.o
[434/855] Building CXX object Source/C.../ControllerEmu/ControlGroup/Tilt.cpp.o
[434/855] Building CXX object Source/C.../ControllerInterface/evdev/evdev.cpp.o
[435/855] Building CXX object Source/C...ontrolReference/ControlReference.cpp.o
[435/855] Building CXX object Source/C.../ControllerInterface/Pipes/Pipes.cpp.o
[436/855] Building CXX object Source/C...lerInterface/ControllerInterface.cpp.o
[436/855] Linking CXX static library Externals/glslang/libglslang.a
[437/855] Linking CXX static library Externals/glslang/libglslang.a
[437/855] Linking CXX static library Externals/imgui/libimgui.a
[438/855] Linking CXX static library Externals/imgui/libimgui.a
[438/855] Linking C static library Externals/xxhash/libxxhash.a
[439/855] Linking C static library Externals/xxhash/libxxhash.a
[439/855] Linking CXX static library Externals/SFML/libsfml-network.a
[440/855] Building CXX object Source/C...hockUDPClient/DualShockUDPClient.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp:218:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  218 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SERIALINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp", 218, "DualShockUDPClient hotplug thread started"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp:272:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  272 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SERIALINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp", 272, "DualShockUDPClient hotplug thread stopped"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp:305:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  305 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SERIALINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp", 305, "DualShockUDPClient Restart"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp:387:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  387 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SERIALINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/ControllerInterface/DualShockUDPClient/DualShockUDPClient.cpp", 387, "DualShockUDPClient PopulateDevices"); } while (0); } while (0);
      |                                    ^
4 warnings generated.

[440/855] Linking CXX static library Externals/SFML/libsfml-system.a
[441/855] Building CXX object Source/C...n.dir/ControllerInterface/Device.cpp.o
[441/855] Linking CXX static library Source/Core/AudioCommon/libaudiocommon.a
[442/855] Linking CXX static library Externals/SFML/libsfml-network.a
[442/855] Linking CXX static library Source/Core/DiscIO/libdiscio.a
[443/855] Linking CXX static library Externals/SFML/libsfml-system.a
[443/855] Building CXX object Source/C...iles/videovulkan.dir/BoundingBox.cpp.o
[444/855] Linking CXX static library Source/Core/AudioCommon/libaudiocommon.a
[444/855] Building CXX object Source/C...ovulkan.dir/CommandBufferManager.cpp.o
[445/855] Linking CXX static library Source/Core/DiscIO/libdiscio.a
[445/855] Building CXX object Source/C.../CMakeFiles/videovulkan.dir/main.cpp.o
[446/855] Building CXX object Source/C...eFiles/inputcommon.dir/GCAdapter.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/GCAdapter.cpp:551:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  551 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SERIALINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/GCAdapter.cpp", 551, "Rumble state reset"); } while (0); } while (0);
      |                                    ^
1 warning generated.

[446/855] Building CXX object Source/C...iles/videovulkan.dir/ObjectCache.cpp.o
[447/855] Building CXX object Source/C...trolReference/FunctionExpression.cpp.o
[447/855] Building CXX object Source/C...eFiles/videovulkan.dir/PerfQuery.cpp.o
[448/855] Building CXX object Source/C...ControllerInterface/Xlib/XInput2.cpp.o
[448/855] Building CXX object Source/C...keFiles/videovulkan.dir/Renderer.cpp.o
[449/855] Building CXX object Source/C.../ControllerInterface/Pipes/Pipes.cpp.o
[449/855] Building CXX object Source/C...s/videovulkan.dir/ShaderCompiler.cpp.o
[450/855] Building CXX object Source/C.../ControllerInterface/evdev/evdev.cpp.o
[450/855] Building CXX object Source/C...les/videovulkan.dir/StateTracker.cpp.o
[451/855] Building CXX object Source/C...ovulkan.dir/CommandBufferManager.cpp.o
[451/855] Building CXX object Source/C...es/videovulkan.dir/StagingBuffer.cpp.o
[452/855] Building CXX object Source/C...iles/videovulkan.dir/BoundingBox.cpp.o
[452/855] Building CXX object Source/C...les/videovulkan.dir/StreamBuffer.cpp.o
[453/855] Building CXX object Source/C...eFiles/videovulkan.dir/PerfQuery.cpp.o
[453/855] Building CXX object Source/C...eFiles/videovulkan.dir/SwapChain.cpp.o
[454/855] Building CXX object Source/C...trollerInterface/Wiimote/Wiimote.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/ControllerInterface/Wiimote/Wiimote.cpp:306:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  306 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/ControllerInterface/Wiimote/Wiimote.cpp", 306, "WiiRemote: Returning remote to pool."); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/ControllerInterface/Wiimote/Wiimote.cpp:707:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  707 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/ControllerInterface/Wiimote/Wiimote.cpp", 707, "WiiRemote: Nunchuk is attached."); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/ControllerInterface/Wiimote/Wiimote.cpp:714:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  714 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/ControllerInterface/Wiimote/Wiimote.cpp", 714, "WiiRemote: Classic Controller is attached."); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/ControllerInterface/Wiimote/Wiimote.cpp:832:49: warning: self-comparison always evaluates to true [-Wtautological-compare]
  832 |                do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/InputCommon/ControllerInterface/Wiimote/Wiimote.cpp", 832, "WiiRemote: M+ is active in mode: %d.", int(passthrough_mode)); } while (0); } while (0);
      |                                                 ^
4 warnings generated.

[454/855] Building CXX object Source/C...les/videovulkan.dir/VertexFormat.cpp.o
[455/855] Building CXX object Source/C...iles/videovulkan.dir/ObjectCache.cpp.o
[455/855] Building CXX object Source/C...es/videovulkan.dir/VertexManager.cpp.o
[456/855] Building CXX object Source/C.../CMakeFiles/videovulkan.dir/main.cpp.o
[456/855] Building CXX object Source/C...Files/videovulkan.dir/VKPipeline.cpp.o
[457/855] Building CXX object Source/C...es/videovulkan.dir/StagingBuffer.cpp.o
[457/855] Building CXX object Source/C...keFiles/videovulkan.dir/VKShader.cpp.o
[458/855] Building CXX object Source/C...s/videovulkan.dir/ShaderCompiler.cpp.o
[458/855] Building CXX object Source/C...eFiles/videovulkan.dir/VKTexture.cpp.o
[459/855] Building CXX object Source/C...ontrolReference/ExpressionParser.cpp.o
[459/855] Linking CXX static library Source/Core/InputCommon/libinputcommon.a
[460/855] Building CXX object Source/C...keFiles/videovulkan.dir/Renderer.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Vulkan/Renderer.cpp:303:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  303 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Vulkan/Renderer.cpp", 303, "Lost exclusive fullscreen."); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Vulkan/Renderer.cpp:308:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  308 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Vulkan/Renderer.cpp", 308, "Resizing swap chain due to suboptimal/out-of-date"); } while (0); } while (0);
      |                                        ^
2 warnings generated.

[460/855] Building CXX object Source/C...es/videovulkan.dir/VulkanContext.cpp.o
[461/855] Linking CXX static library Source/Core/InputCommon/libinputcommon.a
[461/855] Building CXX object Source/C...les/videovulkan.dir/VulkanLoader.cpp.o
[462/855] Building CXX object Source/C...les/videovulkan.dir/StreamBuffer.cpp.o
[462/855] Building CXX object Source/C...eFiles/videosoftware.dir/Clipper.cpp.o
[463/855] Building CXX object Source/C...les/videovulkan.dir/StateTracker.cpp.o
[463/855] Building CXX object Source/C...iles/videosoftware.dir/DebugUtil.cpp.o
[464/855] Building CXX object Source/C...les/videovulkan.dir/VertexFormat.cpp.o
[464/855] Building CXX object Source/C...eFiles/videosoftware.dir/EfbCopy.cpp.o
[465/855] Building CXX object Source/C...les/videovulkan.dir/VulkanLoader.cpp.o
[465/855] Building CXX object Source/C...s/videosoftware.dir/EfbInterface.cpp.o
[466/855] Building CXX object Source/C...eFiles/videosoftware.dir/Clipper.cpp.o
[466/855] Building CXX object Source/C...les/videosoftware.dir/Rasterizer.cpp.o
[467/855] Building CXX object Source/C...eFiles/videovulkan.dir/SwapChain.cpp.o
[467/855] Building CXX object Source/C...iles/videosoftware.dir/SetupUnit.cpp.o
[468/855] Building CXX object Source/C...Files/videovulkan.dir/VKPipeline.cpp.o
[468/855] Building CXX object Source/C...keFiles/videosoftware.dir/SWmain.cpp.o
[469/855] Building CXX object Source/C...keFiles/videovulkan.dir/VKShader.cpp.o
[469/855] Building CXX object Source/C...es/videosoftware.dir/SWOGLWindow.cpp.o
[470/855] Building CXX object Source/C...es/videovulkan.dir/VulkanContext.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp:173:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  173 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp", 173, "Available extension: %s", extension_properties.extensionName); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp:181:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  181 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp", 181, "Enabling extension: %s", name); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp:448:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  448 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp", 448, "Available extension: %s", extension_properties.extensionName); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp:456:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  456 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp", 456, "Enabling extension: %s", name); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp:527:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  527 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp", 527, "%u vulkan queue families", queue_family_count); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp:674:33: warning: self-comparison always evaluates to true [-Wtautological-compare]
  674 |     do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::HOST_GPU, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp", 674, "%s", log_message.c_str()); } while (0);
      |                                 ^
6 warnings generated.

[470/855] Building CXX object Source/C...les/videosoftware.dir/SWRenderer.cpp.o
[471/855] Building CXX object Source/C...iles/videosoftware.dir/SetupUnit.cpp.o
[471/855] Building CXX object Source/C...iles/videosoftware.dir/SWTexture.cpp.o
[472/855] Building CXX object Source/C...es/videovulkan.dir/VertexManager.cpp.o
[472/855] Building CXX object Source/C...videosoftware.dir/SWVertexLoader.cpp.o
[473/855] Building CXX object Source/C...eFiles/videosoftware.dir/EfbCopy.cpp.o
[473/855] Building CXX object Source/C...CMakeFiles/videosoftware.dir/Tev.cpp.o
[474/855] Building CXX object Source/C...iles/videosoftware.dir/DebugUtil.cpp.o
[474/855] Building CXX object Source/C...videosoftware.dir/TextureEncoder.cpp.o
[475/855] Building CXX object Source/C...eFiles/videovulkan.dir/VKTexture.cpp.o
[475/855] Building CXX object Source/C...videosoftware.dir/TextureSampler.cpp.o
[476/855] Building CXX object Source/C...s/videosoftware.dir/EfbInterface.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Software/EfbInterface.cpp:90:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   90 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Software/EfbInterface.cpp", 90, "RGB565_Z16 is not supported correctly yet"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Software/EfbInterface.cpp:131:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  131 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Software/EfbInterface.cpp", 131, "RGB565_Z16 is not supported correctly yet"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Software/EfbInterface.cpp:162:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  162 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Software/EfbInterface.cpp", 162, "RGB565_Z16 is not supported correctly yet"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Software/EfbInterface.cpp:187:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  187 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Software/EfbInterface.cpp", 187, "RGB565_Z16 is not supported correctly yet"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Software/EfbInterface.cpp:214:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  214 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoBackends/Software/EfbInterface.cpp", 214, "RGB565_Z16 is not supported correctly yet"); } while (0); } while (0);
      |                                      ^
5 warnings generated.

[476/855] Building CXX object Source/C.../videosoftware.dir/TransformUnit.cpp.o
[477/855] Building CXX object Source/C...les/videosoftware.dir/Rasterizer.cpp.o
[477/855] Linking CXX static library S.../VideoBackends/Vulkan/libvideovulkan.a
[478/855] Linking CXX static library S.../VideoBackends/Vulkan/libvideovulkan.a
[478/855] Building CXX object Source/C...eFiles/videonull.dir/NullBackend.cpp.o
[479/855] Building CXX object Source/C...es/videosoftware.dir/SWOGLWindow.cpp.o
[479/855] Building CXX object Source/C...eFiles/videonull.dir/NullTexture.cpp.o
[480/855] Building CXX object Source/C...videosoftware.dir/TextureSampler.cpp.o
[480/855] Building CXX object Source/C.../CMakeFiles/videonull.dir/Render.cpp.o
[481/855] Building CXX object Source/C.../videosoftware.dir/TransformUnit.cpp.o
[481/855] Building CXX object Source/C...iles/videonull.dir/VertexManager.cpp.o
[482/855] Building CXX object Source/C...CMakeFiles/videosoftware.dir/Tev.cpp.o
[482/855] Building CXX object Source/C...keFiles/videoogl.dir/BoundingBox.cpp.o
[483/855] Building CXX object Source/C...iles/videosoftware.dir/SWTexture.cpp.o
[483/855] Building CXX object Source/C...OGL/CMakeFiles/videoogl.dir/main.cpp.o
[484/855] Building CXX object Source/C...les/videosoftware.dir/SWRenderer.cpp.o
[484/855] Building CXX object Source/C.../videoogl.dir/NativeVertexFormat.cpp.o
[485/855] Building CXX object Source/C...eFiles/videonull.dir/NullTexture.cpp.o
[485/855] Building CXX object Source/C...keFiles/videoogl.dir/OGLPipeline.cpp.o
[486/855] Building CXX object Source/C...keFiles/videosoftware.dir/SWmain.cpp.o
[486/855] Building CXX object Source/C...MakeFiles/videoogl.dir/OGLShader.cpp.o
[487/855] Building CXX object Source/C...videosoftware.dir/SWVertexLoader.cpp.o
[487/855] Building CXX object Source/C...akeFiles/videoogl.dir/OGLTexture.cpp.o
[488/855] Building CXX object Source/C...eFiles/videonull.dir/NullBackend.cpp.o
[488/855] Building CXX object Source/C...MakeFiles/videoogl.dir/PerfQuery.cpp.o
[489/855] Building CXX object Source/C...MakeFiles/videoogl.dir/OGLShader.cpp.o
[489/855] Building CXX object Source/C.../videoogl.dir/ProgramShaderCache.cpp.o
[490/855] Building CXX object Source/C.../CMakeFiles/videonull.dir/Render.cpp.o
[490/855] Building CXX object Source/C...L/CMakeFiles/videoogl.dir/Render.cpp.o
[491/855] Building CXX object Source/C...keFiles/videoogl.dir/BoundingBox.cpp.o
[491/855] Building CXX object Source/C...eFiles/videoogl.dir/SamplerCache.cpp.o
[492/855] Building CXX object Source/C...videosoftware.dir/TextureEncoder.cpp.o
[492/855] Linking CXX static library S...eoBackends/Software/libvideosoftware.a
[493/855] Linking CXX static library S...eoBackends/Software/libvideosoftware.a
[493/855] Building CXX object Source/C...eFiles/videoogl.dir/StreamBuffer.cpp.o
[494/855] Building CXX object Source/C...iles/videonull.dir/VertexManager.cpp.o
[494/855] Building CXX object Source/C...Files/videoogl.dir/VertexManager.cpp.o
[495/855] Building CXX object Source/C.../videoogl.dir/NativeVertexFormat.cpp.o
[495/855] Linking CXX static library S...Core/VideoBackends/Null/libvideonull.a
[496/855] Building CXX object Source/C...keFiles/videoogl.dir/OGLPipeline.cpp.o
[496/855] Building CXX object External...es/cpp-optparse.dir/OptionParser.cpp.o
[497/855] Building CXX object Source/C...akeFiles/videoogl.dir/OGLTexture.cpp.o
[497/855] Building CXX object Source/C...eocommon.dir/AbstractFramebuffer.cpp.o
[498/855] Linking CXX static library S...Core/VideoBackends/Null/libvideonull.a
[498/855] Building CXX object Source/C...ommon.dir/AbstractStagingTexture.cpp.o
[499/855] Building CXX object Source/C...OGL/CMakeFiles/videoogl.dir/main.cpp.o
[499/855] Building CXX object Source/C.../videocommon.dir/AbstractTexture.cpp.o
[500/855] Building CXX object Source/C...MakeFiles/videoogl.dir/PerfQuery.cpp.o
[500/855] Building CXX object Source/C...es/videocommon.dir/AsyncRequests.cpp.o
[501/855] Building CXX object Source/C...eFiles/videoogl.dir/SamplerCache.cpp.o
[501/855] Building CXX object Source/C...eocommon.dir/AsyncShaderCompiler.cpp.o
[502/855] Building CXX object Source/C...eocommon.dir/AbstractFramebuffer.cpp.o
[502/855] Building CXX object Source/C...iles/videocommon.dir/BoundingBox.cpp.o
[503/855] Building CXX object Source/C...ommon.dir/AbstractStagingTexture.cpp.o
[503/855] Building CXX object Source/C...iles/videocommon.dir/BPFunctions.cpp.o
[504/855] Building CXX object Source/C...eFiles/videoogl.dir/StreamBuffer.cpp.o
[504/855] Building CXX object Source/C...keFiles/videocommon.dir/BPMemory.cpp.o
[505/855] Building CXX object Source/C...Files/videoogl.dir/VertexManager.cpp.o
[505/855] Building CXX object Source/C...eFiles/videocommon.dir/BPStructs.cpp.o
[506/855] Building CXX object Source/C...iles/videocommon.dir/BoundingBox.cpp.o
[506/855] Building CXX object Source/C...videocommon.dir/CommandProcessor.cpp.o
[507/855] Building CXX object Source/C.../videocommon.dir/AbstractTexture.cpp.o
[507/855] Building CXX object Source/C...keFiles/videocommon.dir/CPMemory.cpp.o
[508/855] Building CXX object Source/C.../videoogl.dir/ProgramShaderCache.cpp.o
[508/855] Building CXX object Source/C...es/videocommon.dir/DriverDetails.cpp.o
[509/855] Building CXX object Source/C...keFiles/videocommon.dir/BPMemory.cpp.o
[509/855] Building CXX object Source/C.../CMakeFiles/videocommon.dir/Fifo.cpp.o
[510/855] Building CXX object Source/C...L/CMakeFiles/videoogl.dir/Render.cpp.o
[510/855] Building CXX object Source/C...Files/videocommon.dir/FPSCounter.cpp.o
[511/855] Building CXX object Source/C...eocommon.dir/AsyncShaderCompiler.cpp.o
[511/855] Building CXX object Source/C...deocommon.dir/FramebufferManager.cpp.o
[512/855] Building CXX object External...es/cpp-optparse.dir/OptionParser.cpp.o
[512/855] Building CXX object Source/C...ocommon.dir/FramebufferShaderGen.cpp.o
[513/855] Building CXX object Source/C...es/videocommon.dir/DriverDetails.cpp.o
[513/855] Building CXX object Source/C...s/videocommon.dir/FreeLookCamera.cpp.o
[514/855] Building CXX object Source/C...keFiles/videocommon.dir/CPMemory.cpp.o
[514/855] Building CXX object Source/C...ideocommon.dir/GeometryShaderGen.cpp.o
[515/855] Building CXX object Source/C...Files/videocommon.dir/FPSCounter.cpp.o
[515/855] Building CXX object Source/C...common.dir/GeometryShaderManager.cpp.o
[516/855] Building CXX object Source/C...videocommon.dir/CommandProcessor.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/CommandProcessor.cpp:199:43: warning: lambda capture 'WMASK_LO_ALIGN_32BIT' is not required to be captured for this use [-Wunused-lambda-capture]
  199 |                  MMIO::ComplexWrite<u16>([WMASK_LO_ALIGN_32BIT](u32, u16 val) {
      |                                           ^~~~~~~~~~~~~~~~~~~~
1 warning generated.

[516/855] Building CXX object Source/C...es/videocommon.dir/HiresTextures.cpp.o
[517/855] Building CXX object Source/C...es/videocommon.dir/AsyncRequests.cpp.o
[517/855] Building CXX object Source/C...mmon.dir/HiresTextures_DDSLoader.cpp.o
[518/855] Building CXX object Source/C...iles/videocommon.dir/BPFunctions.cpp.o
[518/855] Building CXX object Source/C...Files/videocommon.dir/ImageWrite.cpp.o
[519/855] Building CXX object Source/C...common.dir/GeometryShaderManager.cpp.o
[519/855] Building CXX object Source/C...s/videocommon.dir/IndexGenerator.cpp.o
[520/855] Building CXX object Source/C...ideocommon.dir/GeometryShaderGen.cpp.o
[520/855] Building CXX object Source/C...ideocommon.dir/LightingShaderGen.cpp.o
[521/855] Building CXX object Source/C...ocommon.dir/FramebufferShaderGen.cpp.o
[521/855] Building CXX object Source/C...es/videocommon.dir/NetPlayChatUI.cpp.o
[522/855] Building CXX object Source/C...Files/videocommon.dir/ImageWrite.cpp.o
[522/855] Building CXX object Source/C...es/videocommon.dir/NetPlayGolfUI.cpp.o
[523/855] Building CXX object Source/C...eFiles/videocommon.dir/BPStructs.cpp.o
[523/855] Building CXX object Source/C.../videocommon.dir/OnScreenDisplay.cpp.o
[524/855] Building CXX object Source/C.../CMakeFiles/videocommon.dir/Fifo.cpp.o
[524/855] Building CXX object Source/C...s/videocommon.dir/OpcodeDecoding.cpp.o
[525/855] Building CXX object Source/C...s/videocommon.dir/IndexGenerator.cpp.o
[525/855] Building CXX object Source/C...es/videocommon.dir/PerfQueryBase.cpp.o
[526/855] Building CXX object Source/C...mmon.dir/HiresTextures_DDSLoader.cpp.o
[526/855] Building CXX object Source/C...iles/videocommon.dir/PixelEngine.cpp.o
[527/855] Building CXX object Source/C...s/videocommon.dir/FreeLookCamera.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/FreeLookCamera.cpp:72:8: warning: 'DoState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
   72 |   void DoState(PointerWrap& p) { p.Do(m_mat); }
      |        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/FreeLookCamera.h:38:16: note: overridden virtual function is here
   38 |   virtual void DoState(PointerWrap& p) = 0;
      |                ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/FreeLookCamera.cpp:123:8: warning: 'DoState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  123 |   void DoState(PointerWrap& p)
      |        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/FreeLookCamera.h:38:16: note: overridden virtual function is here
   38 |   virtual void DoState(PointerWrap& p) = 0;
      |                ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/FreeLookCamera.cpp:167:8: warning: 'DoState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  167 |   void DoState(PointerWrap& p)
      |        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/FreeLookCamera.h:38:16: note: overridden virtual function is here
   38 |   virtual void DoState(PointerWrap& p) = 0;
      |                ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/FreeLookCamera.cpp:78:18: warning: unused variable 'HalfPI' [-Wunused-const-variable]
   78 | constexpr double HalfPI = MathUtil::PI / 2;
      |                  ^~~~~~
4 warnings generated.

[527/855] Building CXX object Source/C...s/videocommon.dir/PixelShaderGen.cpp.o
[528/855] Building CXX object Source/C...es/videocommon.dir/PerfQueryBase.cpp.o
[528/855] Building CXX object Source/C...deocommon.dir/PixelShaderManager.cpp.o
[529/855] Building CXX object Source/C...deocommon.dir/FramebufferManager.cpp.o
[529/855] Building CXX object Source/C...s/videocommon.dir/PostProcessing.cpp.o
[530/855] Building CXX object Source/C...es/videocommon.dir/NetPlayChatUI.cpp.o
[530/855] Building CXX object Source/C...Files/videocommon.dir/RenderBase.cpp.o
[531/855] Building CXX object Source/C...ideocommon.dir/LightingShaderGen.cpp.o
[531/855] Building CXX object Source/C...iles/videocommon.dir/RenderState.cpp.o
[532/855] Building CXX object Source/C...s/videocommon.dir/OpcodeDecoding.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/OpcodeDecoding.cpp:190:42: warning: self-comparison always evaluates to true [-Wtautological-compare]
  190 |         do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/OpcodeDecoding.cpp", 190, "recursive display list detected"); } while (0); } while (0);
      |                                          ^
1 warning generated.

[532/855] Building CXX object Source/C...iles/videocommon.dir/ShaderCache.cpp.o
[533/855] Building CXX object Source/C...iles/videocommon.dir/PixelEngine.cpp.o
[533/855] Building CXX object Source/C.../videocommon.dir/ShaderGenCommon.cpp.o
[534/855] Building CXX object Source/C.../videocommon.dir/OnScreenDisplay.cpp.o
[534/855] Building CXX object Source/C...Files/videocommon.dir/Statistics.cpp.o
[535/855] Building CXX object Source/C...es/videocommon.dir/NetPlayGolfUI.cpp.o
[535/855] Building CXX object Source/C...videocommon.dir/TextureCacheBase.cpp.o
[536/855] Building CXX object Source/C...es/videocommon.dir/HiresTextures.cpp.o
[536/855] Building CXX object Source/C...es/videocommon.dir/TextureConfig.cpp.o
[537/855] Building CXX object Source/C...s/videocommon.dir/PixelShaderGen.cpp.o
[537/855] Building CXX object Source/C...mmon.dir/TextureConversionShader.cpp.o
[538/855] Building CXX object Source/C...Files/videocommon.dir/Statistics.cpp.o
[538/855] Building CXX object Source/C...on.dir/TextureConverterShaderGen.cpp.o
[539/855] Building CXX object Source/C...iles/videocommon.dir/RenderState.cpp.o
[539/855] Building CXX object Source/C...common.dir/TextureDecoder_Common.cpp.o
[540/855] Building CXX object Source/C...deocommon.dir/PixelShaderManager.cpp.o
[540/855] Building CXX object Source/C...videocommon.dir/UberShaderCommon.cpp.o
[541/855] Building CXX object Source/C...es/videocommon.dir/TextureConfig.cpp.o
[541/855] Building CXX object Source/C.../videocommon.dir/UberShaderPixel.cpp.o
[542/855] Building CXX object Source/C.../videocommon.dir/ShaderGenCommon.cpp.o
[542/855] Building CXX object Source/C...videocommon.dir/UberShaderVertex.cpp.o
[543/855] Building CXX object Source/C...common.dir/TextureDecoder_Common.cpp.o
[543/855] Building CXX object Source/C...les/videocommon.dir/VertexLoader.cpp.o
[544/855] Building CXX object Source/C...on.dir/TextureConverterShaderGen.cpp.o
[544/855] Building CXX object Source/C...videocommon.dir/VertexLoaderBase.cpp.o
[545/855] Building CXX object Source/C...les/videocommon.dir/VertexLoader.cpp.o
[545/855] Building CXX object Source/C...eocommon.dir/VertexLoaderManager.cpp.o
[546/855] Building CXX object Source/C...videocommon.dir/UberShaderCommon.cpp.o
[546/855] Building CXX object Source/C...deocommon.dir/VertexLoader_Color.cpp.o
[547/855] Building CXX object Source/C...s/videocommon.dir/PostProcessing.cpp.o
[547/855] Building CXX object Source/C...eocommon.dir/VertexLoader_Normal.cpp.o
[548/855] Building CXX object Source/C.../videocommon.dir/UberShaderPixel.cpp.o
[548/855] Building CXX object Source/C...common.dir/VertexLoader_Position.cpp.o
[549/855] Building CXX object Source/C...Files/videocommon.dir/RenderBase.cpp.o
[549/855] Building CXX object Source/C...ommon.dir/VertexLoader_TextCoord.cpp.o
[550/855] Building CXX object Source/C...videocommon.dir/UberShaderVertex.cpp.o
[550/855] Building CXX object Source/C...ideocommon.dir/VertexManagerBase.cpp.o
[551/855] Building CXX object Source/C...mmon.dir/TextureConversionShader.cpp.o
[551/855] Building CXX object Source/C.../videocommon.dir/VertexShaderGen.cpp.o
[552/855] Building CXX object Source/C...deocommon.dir/VertexLoader_Color.cpp.o
[552/855] Building CXX object Source/C...eocommon.dir/VertexShaderManager.cpp.o
[553/855] Building CXX object Source/C...videocommon.dir/VertexLoaderBase.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/VertexLoaderBase.cpp:26:
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/VertexLoaderARM64.h:7:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
1 warning generated.

[553/855] Building CXX object Source/C...videocommon.dir/VideoBackendBase.cpp.o
[554/855] Building CXX object Source/C...eocommon.dir/VertexLoader_Normal.cpp.o
[554/855] Building CXX object Source/C...iles/videocommon.dir/VideoConfig.cpp.o
[555/855] Building CXX object Source/C...common.dir/VertexLoader_Position.cpp.o
[555/855] Building CXX object Source/C...Files/videocommon.dir/VideoState.cpp.o
[556/855] Building CXX object Source/C...ommon.dir/VertexLoader_TextCoord.cpp.o
[556/855] Building CXX object Source/C...keFiles/videocommon.dir/XFMemory.cpp.o
[557/855] Building CXX object Source/C...keFiles/videocommon.dir/XFMemory.cpp.o
[557/855] Building CXX object Source/C...eFiles/videocommon.dir/XFStructs.cpp.o
[558/855] Building CXX object Source/C...iles/videocommon.dir/ShaderCache.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/ShaderCache.cpp:252:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  252 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/ShaderCache.cpp", 252, "Loaded %u cached shaders from %s", count, filename.c_str()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/ShaderCache.cpp:307:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  307 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/ShaderCache.cpp", 307, "Loaded %u cached pipelines from %s", count, filename.c_str()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/ShaderCache.cpp:794:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  794 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/ShaderCache.cpp", 795, "Read %u pipeline UIDs from %s", static_cast<unsigned>(m_gx_pipeline_cache.size()), filename.c_str()); } while (0); } while (0);
      |                                    ^
3 warnings generated.

[558/855] Building CXX object Source/C...ideocommon.dir/VertexLoaderARM64.cpp.o
[559/855] Building CXX object Source/C...videocommon.dir/TextureCacheBase.cpp.o
[559/855] Building CXX object Source/C...ommon.dir/TextureDecoder_Generic.cpp.o
[560/855] Building CXX object Source/C.../videocommon.dir/VertexShaderGen.cpp.o
[560/855] Linking CXX static library Source/Core/VideoBackends/OGL/libvideoogl.a
[561/855] Linking CXX static library Source/Core/VideoBackends/OGL/libvideoogl.a
[561/855] Linking CXX static library Externals/cpp-optparse/libcpp-optparse.a
[562/855] Linking CXX static library Externals/cpp-optparse/libcpp-optparse.a
[562/855] Building CXX object Source/C...CMakeFiles/core.dir/ActionReplay.cpp.o
[563/855] Building CXX object Source/C...eocommon.dir/VertexLoaderManager.cpp.o
[563/855] Building CXX object Source/C...re/CMakeFiles/core.dir/Analytics.cpp.o
[564/855] Building CXX object Source/C...iles/videocommon.dir/VideoConfig.cpp.o
[564/855] Building CXX object Source/C...re/CMakeFiles/core.dir/ARDecrypt.cpp.o
[565/855] Building CXX object Source/C...ideocommon.dir/VertexLoaderARM64.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/VertexLoaderARM64.cpp:5:
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/VideoCommon/VertexLoaderARM64.h:7:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
1 warning generated.

[565/855] Building CXX object Source/C.../CMakeFiles/core.dir/BootManager.cpp.o
[566/855] Building CXX object Source/C...ommon.dir/TextureDecoder_Generic.cpp.o
[566/855] Building CXX object Source/C...MakeFiles/core.dir/ConfigManager.cpp.o
[567/855] Building CXX object Source/C...ideocommon.dir/VertexManagerBase.cpp.o
[567/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/Core.cpp.o
[568/855] Building CXX object Source/C...eocommon.dir/VertexShaderManager.cpp.o
[568/855] Building CXX object Source/C...e/CMakeFiles/core.dir/CoreTiming.cpp.o
[569/855] Building CXX object Source/C...Files/videocommon.dir/VideoState.cpp.o
[569/855] Building CXX object Source/C.../CMakeFiles/core.dir/DSPEmulator.cpp.o
[570/855] Building CXX object Source/C...re/CMakeFiles/core.dir/ARDecrypt.cpp.o
[570/855] Building CXX object Source/C...keFiles/core.dir/GeckoCodeConfig.cpp.o
[571/855] Building CXX object Source/C...videocommon.dir/VideoBackendBase.cpp.o
[571/855] Building CXX object Source/C...re/CMakeFiles/core.dir/GeckoCode.cpp.o
[572/855] Building CXX object Source/C...eFiles/videocommon.dir/XFStructs.cpp.o
[572/855] Building CXX object Source/C...MakeFiles/core.dir/HotkeyManager.cpp.o
[573/855] Building CXX object Source/C.../CMakeFiles/core.dir/DSPEmulator.cpp.o
[573/855] Building CXX object Source/C.../CMakeFiles/core.dir/LibusbUtils.cpp.o
[574/855] Building CXX object Source/C...CMakeFiles/core.dir/ActionReplay.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/ActionReplay.cpp:314:38: warning: self-comparison always evaluates to false [-Wtautological-compare]
  314 |   if (Common::Log::LOG_LEVELS::LINFO < Common::Log::LINFO && !use_internal_log)
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/ActionReplay.cpp:318:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  318 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::ACTIONREPLAY, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/ActionReplay.cpp", 318, "%s", text.c_str()); } while (0); } while (0);
      |                                    ^
2 warnings generated.

[574/855] Building CXX object Source/C...ore/CMakeFiles/core.dir/MemTools.cpp.o
[575/855] Building CXX object Source/C...re/CMakeFiles/core.dir/Analytics.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Analytics.cpp:39:16: warning: unused variable 'ANALYTICS_ENDPOINT' [-Wunused-const-variable]
   39 | constexpr char ANALYTICS_ENDPOINT[] = "https://analytics.dolphin-emu.org/report";
      |                ^~~~~~~~~~~~~~~~~~
1 warning generated.

[575/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/Movie.cpp.o
[576/855] Building CXX object Source/C...re/CMakeFiles/core.dir/GeckoCode.cpp.o
[576/855] Building CXX object Source/C...MakeFiles/core.dir/NetPlayClient.cpp.o
[577/855] Building CXX object Source/C.../CMakeFiles/core.dir/LibusbUtils.cpp.o
[577/855] Building CXX object Source/C...MakeFiles/core.dir/NetPlayServer.cpp.o
[578/855] Building CXX object Source/C...ore/CMakeFiles/core.dir/MemTools.cpp.o
[578/855] Building CXX object Source/C.../CMakeFiles/core.dir/PatchEngine.cpp.o
[579/855] Building CXX object Source/C...e/CMakeFiles/core.dir/CoreTiming.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/CoreTiming.cpp:361:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  361 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::POWERPC, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/CoreTiming.cpp", 362, "PENDING: Now: %" "l" "d" " Pending: %" "l" "d" " Type: %s", g.global_timer, ev.time, ev.type->name->c_str()); } while (0); } while (0);
      |                                      ^
1 warning generated.

[579/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/State.cpp.o
[580/855] Building CXX object Source/C...keFiles/core.dir/GeckoCodeConfig.cpp.o
[580/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/SysConf.cpp.o
[581/855] Building CXX object Source/C.../CMakeFiles/core.dir/BootManager.cpp.o
[581/855] Building CXX object Source/C...MakeFiles/core.dir/TitleDatabase.cpp.o
[582/855] Building CXX object Source/C...MakeFiles/core.dir/HotkeyManager.cpp.o
[582/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/WiiRoot.cpp.o
[583/855] Building CXX object Source/C...MakeFiles/core.dir/ConfigManager.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/ConfigManager.cpp:359:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  359 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::BOOT, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/ConfigManager.cpp", 359, "Loading Settings from %s", File::GetUserPath(F_DOLPHINCONFIG_IDX).c_str()); } while (0); } while (0);
      |                                    ^
1 warning generated.

[583/855] Building CXX object Source/C...ore/CMakeFiles/core.dir/WiiUtils.cpp.o
[584/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/SysConf.cpp.o
[584/855] Building CXX object Source/C...eFiles/core.dir/Boot/Boot_BS2Emu.cpp.o
[585/855] Building CXX object Source/C.../CMakeFiles/core.dir/PatchEngine.cpp.o
[585/855] Building CXX object Source/C...re/CMakeFiles/core.dir/Boot/Boot.cpp.o
[586/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/Core.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp:105:33: warning: no previous extern declaration for non-static variable 'boot_params' [-Wmissing-variable-declarations]
  105 | std::unique_ptr<BootParameters> boot_params;
      |                                 ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp:105:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit
  105 | std::unique_ptr<BootParameters> boot_params;
      | ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp:239:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  239 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::BOOT, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp", 239, "Starting core = %s mode", SConfig::GetInstance().bWii ? "Wii" : "GameCube"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp:240:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  240 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::BOOT, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp", 240, "CPU Thread separate = %s", SConfig::GetInstance().bCPUThread ? "Yes" : "No"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp:293:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  293 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::CONSOLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp", 293, "Stop [Main Thread]\t\t---- Shutting down ----"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp:296:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  296 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::CONSOLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp", 296, "%s", StopMessage(true, "Stop CPU").c_str()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp:304:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  304 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::CONSOLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp", 304, "%s", StopMessage(true, "Wait for Video Loop to exit ...").c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp:447:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  447 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::CONSOLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp", 447, "Stop\t\t---- Shutdown complete ----"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp:464:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  464 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::CONSOLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp", 464, "%s", StopMessage(false, "Shutting down HW").c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp:466:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  466 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::CONSOLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp", 466, "%s", StopMessage(false, "HW shutdown").c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp:643:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  643 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::CONSOLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp", 643, "%s", StopMessage(false, "Video Loop Ended").c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp:647:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  647 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::CONSOLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp", 647, "%s", StopMessage(true, "CPU thread stopped.").c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp:1023:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1023 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::CONSOLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Core.cpp", 1023, "%s", StopMessage(true, "CPU thread stopped.").c_str()); } while (0); } while (0);
      |                                      ^
12 warnings generated.

[586/855] Building CXX object Source/C...eFiles/core.dir/Boot/Boot_WiiWAD.cpp.o
[587/855] Building CXX object Source/C...MakeFiles/core.dir/TitleDatabase.cpp.o
[587/855] Building CXX object Source/C...akeFiles/core.dir/Boot/DolReader.cpp.o
[588/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/Movie.cpp.o
[588/855] Building CXX object Source/C...akeFiles/core.dir/Boot/ElfReader.cpp.o
[589/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/State.cpp.o
[589/855] Building CXX object Source/C...core.dir/Config/GraphicsSettings.cpp.o
[590/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/WiiRoot.cpp.o
[590/855] Building CXX object Source/C...les/core.dir/Config/MainSettings.cpp.o
[591/855] Building CXX object Source/C...eFiles/core.dir/Boot/Boot_WiiWAD.cpp.o
[591/855] Building CXX object Source/C.../core.dir/Config/NetplaySettings.cpp.o
[592/855] Building CXX object Source/C...eFiles/core.dir/Boot/Boot_BS2Emu.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/Boot_BS2Emu.cpp:102:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  102 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::BOOT, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/Boot_BS2Emu.cpp", 102, "Invalid apploader. Your disc image is probably corrupted."); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/Boot_BS2Emu.cpp:147:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  147 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::MASTER_LOG, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/Boot_BS2Emu.cpp", 148, "DVDRead: offset: %08x   memOffset: %08x   length: %i", iDVDOffset, iRamAddress, iLength); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/Boot_BS2Emu.cpp:208:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  208 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::BOOT, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/Boot_BS2Emu.cpp", 208, "Faking GC BS2..."); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/Boot_BS2Emu.cpp:333:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  333 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::BOOT, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/Boot_BS2Emu.cpp", 333, "No previous serial number found, generated one instead: %s", serno.c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/Boot_BS2Emu.cpp:337:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  337 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::BOOT, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/Boot_BS2Emu.cpp", 337, "Using serial number: %s", serno.c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/Boot_BS2Emu.cpp:361:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  361 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::BOOT, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/Boot_BS2Emu.cpp", 361, "Setup Wii Memory..."); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/Boot_BS2Emu.cpp:441:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  441 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::BOOT, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/Boot_BS2Emu.cpp", 441, "Faking Wii BS2..."); } while (0); } while (0);
      |                                    ^
7 warnings generated.

[592/855] Building CXX object Source/C.../core.dir/Config/SYSCONFSettings.cpp.o
[593/855] Building CXX object Source/C...core.dir/Config/GraphicsSettings.cpp.o
[593/855] Building CXX object Source/C...Files/core.dir/Config/UISettings.cpp.o
[594/855] Building CXX object Source/C...akeFiles/core.dir/Boot/DolReader.cpp.o
[594/855] Building CXX object Source/C...r/ConfigLoaders/BaseConfigLoader.cpp.o
[595/855] Building CXX object Source/C...MakeFiles/core.dir/NetPlayClient.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayClient.cpp:293:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  293 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::NETPLAY, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayClient.cpp", 293, "Got server message: %x", mid); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayClient.cpp:304:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  304 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::NETPLAY, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayClient.cpp", 305, "Player %s (%d) using %s joined", player.name.c_str(), player.pid, player.revision.c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayClient.cpp:330:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  330 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::NETPLAY, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayClient.cpp", 330, "Player %s (%d) left", player.name.c_str(), pid); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayClient.cpp:349:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  349 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::NETPLAY, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayClient.cpp", 349, "Player %s (%d) wrote: %s", player.name.c_str(), player.pid, msg.c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayClient.cpp:580:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  580 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::NETPLAY, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayClient.cpp", 580, "Game changed to %s", m_selected_game.c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayClient.cpp:626:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  626 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::NETPLAY, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayClient.cpp", 626, "Start of game %s", m_selected_game.c_str()); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayClient.cpp:720:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  720 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::NETPLAY, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayClient.cpp", 720, "Game stopped"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayClient.cpp:777:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  777 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::NETPLAY, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayClient.cpp", 777, "Player %s (%d) desynced!", player.c_str(), pid_to_blame); } while (0); } while (0);
      |                                      ^
8 warnings generated.

[595/855] Building CXX object Source/C...r/ConfigLoaders/GameConfigLoader.cpp.o
[596/855] Building CXX object Source/C...akeFiles/core.dir/Boot/ElfReader.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/ElfReader.cpp:129:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  129 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::MASTER_LOG, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/ElfReader.cpp", 129, "String section: %i", header->e_shstrndx); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/ElfReader.cpp:137:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  137 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::MASTER_LOG, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/ElfReader.cpp", 137, "%i segments:", header->e_phnum); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/ElfReader.cpp:144:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  144 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::MASTER_LOG, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/ElfReader.cpp", 145, "Type: %i Vaddr: %08x Filesz: %i Memsz: %i ", p->p_type, p->p_vaddr, p->p_filesz, p->p_memsz); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/ElfReader.cpp:161:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  161 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::MASTER_LOG, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/ElfReader.cpp", 161, "Loadable Segment Copied to %08x, size %08x", writeAddr, p->p_memsz); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/ElfReader.cpp:165:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  165 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::MASTER_LOG, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/Boot/ElfReader.cpp", 165, "Done loading."); } while (0); } while (0);
      |                                    ^
5 warnings generated.

[596/855] Building CXX object Source/C.../ConfigLoaders/IsSettingSaveable.cpp.o
[597/855] Building CXX object Source/C...ore/CMakeFiles/core.dir/WiiUtils.cpp.o
[597/855] Building CXX object Source/C.../ConfigLoaders/MovieConfigLoader.cpp.o
[598/855] Building CXX object Source/C...MakeFiles/core.dir/NetPlayServer.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayServer.cpp:277:42: warning: self-comparison always evaluates to true [-Wtautological-compare]
  277 |         do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::NETPLAY, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayServer.cpp", 278, "Peer connected from: %x:%u", netEvent.peer->address.host, netEvent.peer->address.port); } while (0); } while (0);
      |                                          ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayServer.cpp:665:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  665 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::NETPLAY, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/NetPlayServer.cpp", 665, "Got client message: %x", mid); } while (0); } while (0);
      |                                    ^
2 warnings generated.

[598/855] Building CXX object Source/C...onfigLoaders/NetPlayConfigLoader.cpp.o
[599/855] Building CXX object Source/C...re/CMakeFiles/core.dir/Boot/Boot.cpp.o
[599/855] Building CXX object Source/C....dir/Debugger/Debugger_SymbolMap.cpp.o
[600/855] Building CXX object Source/C...les/core.dir/Config/MainSettings.cpp.o
[600/855] Building CXX object Source/C...MakeFiles/core.dir/Debugger/Dump.cpp.o
[601/855] Building CXX object Source/C.../core.dir/Config/NetplaySettings.cpp.o
[601/855] Building CXX object Source/C...e.dir/Debugger/PPCDebugInterface.cpp.o
[602/855] Building CXX object Source/C.../core.dir/Config/SYSCONFSettings.cpp.o
[602/855] Building CXX object Source/C...CMakeFiles/core.dir/Debugger/RSO.cpp.o
[603/855] Building CXX object Source/C...Files/core.dir/Config/UISettings.cpp.o
[603/855] Building CXX object Source/C...iles/core.dir/DSP/DSPAccelerator.cpp.o
[604/855] Building CXX object Source/C...MakeFiles/core.dir/Debugger/Dump.cpp.o
[604/855] Building CXX object Source/C...keFiles/core.dir/DSP/DSPAnalyzer.cpp.o
[605/855] Building CXX object Source/C.../ConfigLoaders/IsSettingSaveable.cpp.o
[605/855] Building CXX object Source/C...eFiles/core.dir/DSP/DSPAssembler.cpp.o
[606/855] Building CXX object Source/C...keFiles/core.dir/DSP/DSPAnalyzer.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/DSP/DSPAnalyzer.cpp:147:42: warning: self-comparison always evaluates to true [-Wtautological-compare]
  147 |         do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPLLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/DSP/DSPAnalyzer.cpp", 147, "Idle skip location found at %02x (sigNum:%zu)", addr, s + 1); } while (0); } while (0);
      |                                          ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/DSP/DSPAnalyzer.cpp:152:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  152 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPLLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/DSP/DSPAnalyzer.cpp", 152, "Finished analysis."); } while (0); } while (0);
      |                                    ^
2 warnings generated.

[606/855] Building CXX object Source/C...es/core.dir/DSP/DSPCaptureLogger.cpp.o
[607/855] Building CXX object Source/C.../ConfigLoaders/MovieConfigLoader.cpp.o
[607/855] Building CXX object Source/C...keFiles/core.dir/DSP/DSPCodeUtil.cpp.o
[608/855] Building CXX object Source/C...iles/core.dir/DSP/DSPAccelerator.cpp.o
[608/855] Building CXX object Source/C.../CMakeFiles/core.dir/DSP/DSPCore.cpp.o
[609/855] Building CXX object Source/C...onfigLoaders/NetPlayConfigLoader.cpp.o
[609/855] Building CXX object Source/C...les/core.dir/DSP/DSPDisassembler.cpp.o
[610/855] Building CXX object Source/C...r/ConfigLoaders/BaseConfigLoader.cpp.o
[610/855] Building CXX object Source/C...iles/core.dir/DSP/DSPHWInterface.cpp.o
[611/855] Building CXX object Source/C...CMakeFiles/core.dir/Debugger/RSO.cpp.o
[611/855] Building CXX object Source/C...eFiles/core.dir/DSP/DSPMemoryMap.cpp.o
[612/855] Building CXX object Source/C....dir/Debugger/Debugger_SymbolMap.cpp.o
[612/855] Building CXX object Source/C...MakeFiles/core.dir/DSP/DSPStacks.cpp.o
[613/855] Building CXX object Source/C...es/core.dir/DSP/DSPCaptureLogger.cpp.o
[613/855] Building CXX object Source/C...MakeFiles/core.dir/DSP/DSPTables.cpp.o
[614/855] Building CXX object Source/C...e.dir/Debugger/PPCDebugInterface.cpp.o
[614/855] Building CXX object Source/C...CMakeFiles/core.dir/DSP/LabelMap.cpp.o
[615/855] Building CXX object Source/C...r/ConfigLoaders/GameConfigLoader.cpp.o
[615/855] Building CXX object Source/C...DSP/Interpreter/DSPIntArithmetic.cpp.o
[616/855] Building CXX object Source/C...MakeFiles/core.dir/DSP/DSPTables.cpp.o
[616/855] Building CXX object Source/C...dir/DSP/Interpreter/DSPIntBranch.cpp.o
[617/855] Building CXX object Source/C...MakeFiles/core.dir/DSP/DSPStacks.cpp.o
[617/855] Building CXX object Source/C...dir/DSP/Interpreter/DSPIntCCUtil.cpp.o
[618/855] Building CXX object Source/C...eFiles/core.dir/DSP/DSPMemoryMap.cpp.o
[618/855] Building CXX object Source/C...r/DSP/Interpreter/DSPInterpreter.cpp.o
[619/855] Building CXX object Source/C.../CMakeFiles/core.dir/DSP/DSPCore.cpp.o
[619/855] Building CXX object Source/C...dir/DSP/Interpreter/DSPIntExtOps.cpp.o
[620/855] Building CXX object Source/C...iles/core.dir/DSP/DSPHWInterface.cpp.o
[620/855] Building CXX object Source/C.../DSP/Interpreter/DSPIntLoadStore.cpp.o
[621/855] Building CXX object Source/C...eFiles/core.dir/DSP/DSPAssembler.cpp.o
[621/855] Building CXX object Source/C...e.dir/DSP/Interpreter/DSPIntMisc.cpp.o
[622/855] Building CXX object Source/C...CMakeFiles/core.dir/DSP/LabelMap.cpp.o
[622/855] Building CXX object Source/C...DSP/Interpreter/DSPIntMultiplier.cpp.o
[623/855] Building CXX object Source/C...keFiles/core.dir/DSP/DSPCodeUtil.cpp.o
[623/855] Building CXX object Source/C...dir/DSP/Interpreter/DSPIntTables.cpp.o
[624/855] Building CXX object Source/C...DSP/Interpreter/DSPIntArithmetic.cpp.o
[624/855] Building CXX object Source/C.../core.dir/DSP/Jit/DSPEmitterBase.cpp.o
[625/855] Building CXX object Source/C...dir/DSP/Interpreter/DSPIntBranch.cpp.o
[625/855] Building CXX object Source/C...core.dir/FifoPlayer/FifoAnalyzer.cpp.o
[626/855] Building CXX object Source/C...dir/DSP/Interpreter/DSPIntCCUtil.cpp.o
[626/855] Building CXX object Source/C...core.dir/FifoPlayer/FifoDataFile.cpp.o
[627/855] Building CXX object Source/C...les/core.dir/DSP/DSPDisassembler.cpp.o
[627/855] Building CXX object Source/C.../FifoPlayer/FifoPlaybackAnalyzer.cpp.o
[628/855] Building CXX object Source/C...r/DSP/Interpreter/DSPInterpreter.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/DSP/Interpreter/DSPInterpreter.cpp:45:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   45 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPLLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/DSP/Interpreter/DSPInterpreter.cpp", 45, "DSP_CONTROL RESET"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/DSP/Interpreter/DSPInterpreter.cpp:54:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   54 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPLLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/DSP/Interpreter/DSPInterpreter.cpp", 54, "DSP_CONTROL INIT"); } while (0); } while (0);
      |                                      ^
2 warnings generated.

[628/855] Building CXX object Source/C...s/core.dir/FifoPlayer/FifoPlayer.cpp.o
[629/855] Building CXX object Source/C.../DSP/Interpreter/DSPIntLoadStore.cpp.o
[629/855] Building CXX object Source/C...ir/FifoPlayer/FifoRecordAnalyzer.cpp.o
[630/855] Building CXX object Source/C...dir/DSP/Interpreter/DSPIntExtOps.cpp.o
[630/855] Building CXX object Source/C...core.dir/FifoPlayer/FifoRecorder.cpp.o
[631/855] Building CXX object Source/C...dir/DSP/Interpreter/DSPIntTables.cpp.o
[631/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HLE/HLE.cpp.o
[632/855] Building CXX object Source/C.../core.dir/DSP/Jit/DSPEmitterBase.cpp.o
[632/855] Building CXX object Source/C...CMakeFiles/core.dir/HLE/HLE_Misc.cpp.o
[633/855] Building CXX object Source/C...e.dir/DSP/Interpreter/DSPIntMisc.cpp.o
[633/855] Building CXX object Source/C...e/CMakeFiles/core.dir/HLE/HLE_OS.cpp.o
[634/855] Building CXX object Source/C...DSP/Interpreter/DSPIntMultiplier.cpp.o
[634/855] Building CXX object Source/C...keFiles/core.dir/HLE/HLE_VarArgs.cpp.o
[635/855] Building CXX object Source/C...core.dir/FifoPlayer/FifoAnalyzer.cpp.o
[635/855] Building CXX object Source/C...keFiles/core.dir/HW/AddressSpace.cpp.o
[636/855] Building CXX object Source/C.../FifoPlayer/FifoPlaybackAnalyzer.cpp.o
[636/855] Building CXX object Source/C...Files/core.dir/HW/AudioInterface.cpp.o
[637/855] Building CXX object Source/C...CMakeFiles/core.dir/HLE/HLE_Misc.cpp.o
[637/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HW/CPU.cpp.o
[638/855] Building CXX object Source/C...keFiles/core.dir/HLE/HLE_VarArgs.cpp.o
[638/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HW/DSP.cpp.o
[639/855] Building CXX object Source/C...ir/FifoPlayer/FifoRecordAnalyzer.cpp.o
[639/855] Building CXX object Source/C...les/core.dir/HW/DSPHLE/UCodes/AX.cpp.o
[640/855] Building CXX object Source/C...core.dir/FifoPlayer/FifoRecorder.cpp.o
[640/855] Building CXX object Source/C.../core.dir/HW/DSPHLE/UCodes/AXWii.cpp.o
[641/855] Building CXX object Source/C...s/core.dir/FifoPlayer/FifoPlayer.cpp.o
[641/855] Building CXX object Source/C...s/core.dir/HW/DSPHLE/UCodes/CARD.cpp.o
[642/855] Building CXX object Source/C...e/CMakeFiles/core.dir/HLE/HLE_OS.cpp.o
[642/855] Building CXX object Source/C...es/core.dir/HW/DSPHLE/UCodes/GBA.cpp.o
[643/855] Building CXX object Source/C...core.dir/FifoPlayer/FifoDataFile.cpp.o
[643/855] Building CXX object Source/C...s/core.dir/HW/DSPHLE/UCodes/INIT.cpp.o
[644/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HLE/HLE.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HLE/HLE.cpp:139:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  139 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::OSHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HLE/HLE.cpp", 139, "Patching %s %08x", OSPatches[i].m_szPatchName, symbol->address); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HLE/HLE.cpp:150:42: warning: self-comparison always evaluates to true [-Wtautological-compare]
  150 |         do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::OSHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HLE/HLE.cpp", 150, "Adding BP to %s %08x", OSBreakPoints[i].m_szPatchName, symbol->address); } while (0); } while (0);
      |                                          ^
2 warnings generated.

[644/855] Building CXX object Source/C...es/core.dir/HW/DSPHLE/UCodes/ROM.cpp.o
[645/855] Building CXX object Source/C...keFiles/core.dir/HW/AddressSpace.cpp.o
[645/855] Building CXX object Source/C...core.dir/HW/DSPHLE/UCodes/UCodes.cpp.o
[646/855] Building CXX object Source/C...s/core.dir/HW/DSPHLE/UCodes/CARD.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/CARD.cpp:17:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   17 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/CARD.cpp", 17, "CARDUCode - initialized"); } while (0); } while (0);
      |                                    ^
1 warning generated.

[646/855] Building CXX object Source/C.../core.dir/HW/DSPHLE/UCodes/Zelda.cpp.o
[647/855] Building CXX object Source/C...Files/core.dir/HW/AudioInterface.cpp.o
[647/855] Building CXX object Source/C...s/core.dir/HW/DSPHLE/MailHandler.cpp.o
[648/855] Building CXX object Source/C...es/core.dir/HW/DSPHLE/UCodes/GBA.cpp.o
[648/855] Building CXX object Source/C...eFiles/core.dir/HW/DSPHLE/DSPHLE.cpp.o
[649/855] Building CXX object Source/C...s/core.dir/HW/DSPHLE/UCodes/INIT.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/INIT.cpp:17:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   17 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/INIT.cpp", 17, "INITUCode - initialized"); } while (0); } while (0);
      |                                    ^
1 warning generated.

[649/855] Building CXX object Source/C....dir/HW/DSPLLE/DSPDebugInterface.cpp.o
[650/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HW/CPU.cpp.o
[650/855] Building CXX object Source/C...Files/core.dir/HW/DSPLLE/DSPHost.cpp.o
[651/855] Building CXX object Source/C...es/core.dir/HW/DSPHLE/UCodes/ROM.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp:28:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   28 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp", 28, "UCode_Rom - initialized"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp:112:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  112 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp", 112, "CurrentUCode SOURCE Addr: 0x%08x", m_current_ucode.m_ram_address); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp:113:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  113 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp", 113, "CurrentUCode Length:      0x%08x", m_current_ucode.m_length); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp:114:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  114 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp", 114, "CurrentUCode DEST Addr:   0x%08x", m_current_ucode.m_imem_address); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp:115:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  115 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp", 115, "CurrentUCode DMEM Length: 0x%08x", m_current_ucode.m_dmem_length); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp:116:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  116 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp", 116, "CurrentUCode init_vector: 0x%08x", m_current_ucode.m_start_pc); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp:117:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  117 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp", 117, "CurrentUCode CRC:         0x%08x", ector_crc); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp:118:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  118 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/ROM.cpp", 118, "BootTask - done"); } while (0); } while (0);
      |                                    ^
8 warnings generated.

[651/855] Building CXX object Source/C...es/core.dir/HW/DSPLLE/DSPSymbols.cpp.o
[652/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HW/DSP.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSP.cpp:362:44: warning: self-comparison always evaluates to true [-Wtautological-compare]
  362 |           do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::AUDIO_INTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSP.cpp", 363, "Audio DMA configured: %i blocks from 0x%08x", s_audioDMA.AudioDMAControl.NumBlocks, s_audioDMA.SourceAddress); } while (0); } while (0);
      |                                            ^
1 warning generated.

[652/855] Building CXX object Source/C...core.dir/HW/DSPLLE/DSPLLEGlobals.cpp.o
[653/855] Building CXX object Source/C...s/core.dir/HW/DSPHLE/MailHandler.cpp.o
[653/855] Building CXX object Source/C...eFiles/core.dir/HW/DSPLLE/DSPLLE.cpp.o
[654/855] Building CXX object Source/C...eFiles/core.dir/HW/DSPHLE/DSPHLE.cpp.o
[654/855] Building CXX object Source/C...les/core.dir/HW/DVD/DVDInterface.cpp.o
[655/855] Building CXX object Source/C...core.dir/HW/DSPHLE/UCodes/UCodes.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:228:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  228 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp", 228, "Switching to ROM ucode"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:232:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  232 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp", 232, "Switching to INIT ucode"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:236:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  236 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp", 236, "Switching to CARD ucode"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:240:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  240 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp", 240, "Switching to GBA ucode"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:255:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  255 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp", 255, "CRC %08x: AX ucode chosen", crc); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp:280:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  280 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/UCodes.cpp", 280, "CRC %08x: Wii - AXWii chosen", crc); } while (0); } while (0);
      |                                      ^
6 warnings generated.

[655/855] Building CXX object Source/C...akeFiles/core.dir/HW/DVD/DVDMath.cpp.o
[656/855] Building CXX object Source/C...les/core.dir/HW/DSPHLE/UCodes/AX.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp:29:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   29 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp", 29, "Instantiating AXUCode: crc=%08x", crc); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp:67:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   67 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp", 67, "Loading polyphase resampling coeffs from %s", filename.c_str()); } while (0); } while (0);
      |                                    ^
2 warnings generated.

[656/855] Building CXX object Source/C...eFiles/core.dir/HW/DVD/DVDThread.cpp.o
[657/855] Building CXX object Source/C.../core.dir/HW/DSPHLE/UCodes/AXWii.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.cpp:29:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   29 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/AXWii.cpp", 29, "Instantiating AXWiiUCode"); } while (0); } while (0);
      |                                    ^
1 warning generated.

[657/855] Building CXX object Source/C...iles/core.dir/HW/DVD/FileMonitor.cpp.o
[658/855] Building CXX object Source/C...core.dir/HW/DSPLLE/DSPLLEGlobals.cpp.o
[658/855] Building CXX object Source/C...e/CMakeFiles/core.dir/HW/EXI/EXI.cpp.o
[659/855] Building CXX object Source/C....dir/HW/DSPLLE/DSPDebugInterface.cpp.o
[659/855] Building CXX object Source/C...iles/core.dir/HW/EXI/EXI_Channel.cpp.o
[660/855] Building CXX object Source/C...Files/core.dir/HW/DSPLLE/DSPHost.cpp.o
[660/855] Building CXX object Source/C...Files/core.dir/HW/EXI/EXI_Device.cpp.o
[661/855] Building CXX object Source/C...akeFiles/core.dir/HW/DVD/DVDMath.cpp.o
[661/855] Building CXX object Source/C...s/core.dir/HW/EXI/EXI_DeviceAD16.cpp.o
[662/855] Building CXX object Source/C...es/core.dir/HW/DSPLLE/DSPSymbols.cpp.o
[662/855] Building CXX object Source/C...es/core.dir/HW/EXI/EXI_DeviceAGP.cpp.o
[663/855] Building CXX object Source/C.../core.dir/HW/DSPHLE/UCodes/Zelda.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/Zelda.cpp:127:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  127 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DSPHLE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DSPHLE/UCodes/Zelda.cpp", 127, "Zelda UCode loaded, crc=%08x, flags=%08x", crc, m_flags); } while (0); } while (0);
      |                                    ^
1 warning generated.

[663/855] Building CXX object Source/C.../core.dir/HW/EXI/EXI_DeviceDummy.cpp.o
[664/855] Building CXX object Source/C.../core.dir/HW/EXI/EXI_DeviceDummy.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceDummy.cpp:20:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   20 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceDummy.cpp", 20, "EXI DUMMY %s ImmWrite: %08x", m_name.c_str(), data); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceDummy.cpp:25:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   25 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceDummy.cpp", 25, "EXI DUMMY %s ImmRead", m_name.c_str()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceDummy.cpp:31:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   31 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceDummy.cpp", 32, "EXI DUMMY %s DMAWrite: %08x bytes, from %08x to device", m_name.c_str(), size, address); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceDummy.cpp:37:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   37 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceDummy.cpp", 38, "EXI DUMMY %s DMARead:  %08x bytes, from device to %08x", m_name.c_str(), size, address); } while (0); } while (0);
      |                                    ^
4 warnings generated.

[664/855] Building CXX object Source/C...re.dir/HW/EXI/EXI_DeviceEthernet.cpp.o
[665/855] Building CXX object Source/C...s/core.dir/HW/EXI/EXI_DeviceAD16.cpp.o
[665/855] Building CXX object Source/C.../core.dir/HW/EXI/EXI_DeviceGecko.cpp.o
[666/855] Building CXX object Source/C...eFiles/core.dir/HW/DSPLLE/DSPLLE.cpp.o
[666/855] Building CXX object Source/C...es/core.dir/HW/EXI/EXI_DeviceIPL.cpp.o
[667/855] Building CXX object Source/C...iles/core.dir/HW/EXI/EXI_Channel.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_Channel.cpp:181:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  181 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_Channel.cpp", 184, "Changing EXI channel %d, device %d to type %d (notify software: %s)", static_cast<int>(m_channel_id), device_num, static_cast<int>(device->m_device_type), notify_presence_changed ? "true" : "false"); } while (0); } while (0);
      |                                    ^
1 warning generated.

[667/855] Building CXX object Source/C....dir/HW/EXI/EXI_DeviceMemoryCard.cpp.o
[668/855] Building CXX object Source/C...es/core.dir/HW/EXI/EXI_DeviceAGP.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceAGP.cpp:85:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   85 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceAGP.cpp", 85, "Loaded GBA rom: %s card: %d", gbapath.c_str(), m_slot); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceAGP.cpp:87:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   87 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceAGP.cpp", 87, "Loaded GBA sav: %s card: %d", gbapath.c_str(), m_slot); } while (0); } while (0);
      |                                    ^
2 warnings generated.

[668/855] Building CXX object Source/C...es/core.dir/HW/EXI/EXI_DeviceMic.cpp.o
[669/855] Building CXX object Source/C...e/CMakeFiles/core.dir/HW/EXI/EXI.cpp.o
[669/855] Building CXX object Source/C...MakeFiles/core.dir/HW/GCKeyboard.cpp.o
[670/855] Building CXX object Source/C...iles/core.dir/HW/DVD/FileMonitor.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/FileMonitor.cpp:85:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   85 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::FILEMON, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/FileMonitor.cpp", 85, "%s", log_string.c_str()); } while (0); } while (0);
      |                                      ^
1 warning generated.

[670/855] Building CXX object Source/C...eFiles/core.dir/HW/GCKeyboardEmu.cpp.o
[671/855] Building CXX object Source/C...eFiles/core.dir/HW/DVD/DVDThread.cpp.o
[671/855] Building CXX object Source/C...es/core.dir/HW/GCMemcard/GCIFile.cpp.o
[672/855] Building CXX object Source/C...Files/core.dir/HW/EXI/EXI_Device.cpp.o
[672/855] Building CXX object Source/C.../core.dir/HW/GCMemcard/GCMemcard.cpp.o
[673/855] Building CXX object Source/C...les/core.dir/HW/DVD/DVDInterface.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:806:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  806 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 806, "DVDLowInquiry (Buffer 0x%08x, 0x%x)", s_DIMAR, s_DILENGTH); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:811:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  811 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 811, "SetExtension"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:818:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  818 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 818, "DVDLowReportKey"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:834:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  834 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 837, "Read: DVDOffset=%08" "l" "x" ", DMABuffer = %08x, SrcLength = %08x, DMALength = %08x", iDVDOffset, s_DIMAR, s_DICMDBUF[2], s_DILENGTH); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:849:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  849 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 849, "Read DiscID: buffer %08x", s_DIMAR); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:875:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  875 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 876, "Seek: offset=%09" "l" "x" " (ignoring)", static_cast<u64>(s_DICMDBUF[1]) << 2); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:976:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  976 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 976, "Requesting error... (0x%08x)", result); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:1013:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1013 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 1014, "(Audio) Start stream: offset: %08" "l" "x" " length: %08x", offset, length); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:1036:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1036 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 1036, "(Audio) Stop stream"); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:1071:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1071 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 1076, "(Audio): Stream Status: Request Audio status " "AudioPos:%08" "l" "x" "/%08" "l" "x" " " "CurrentStart:%08" "l" "x" " CurrentLength:%08x", s_audio_position, s_current_start + s_current_length, s_current_start, s_current_length); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:1080:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1080 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 1081, "(Audio): Stream Status: Request Audio status AudioPos:%08" "l" "x", s_audio_position); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:1085:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1085 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 1086, "(Audio): Stream Status: Request Audio status CurrentStart:%08" "l" "x", s_current_start); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:1090:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1090 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 1091, "(Audio): Stream Status: Request Audio status CurrentLength:%08x", s_current_length); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:1109:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1109 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 1109, "DVDLowStopMotor%s%s", eject ? " eject" : "", kill ? " kill!" : ""); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:1164:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1164 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 1164, "SetStatus"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:1186:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1186 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 1186, "Unlock test 1 passed"); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:1191:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1191 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 1191, "Unlock test 2 passed"); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:1195:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1195 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 1195, "Unlock test failed"); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:1242:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1242 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 1242, "DTK enabled: buffer size %d", s_dtk_buffer_length); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp:1244:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1244 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::DVDINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/DVD/DVDInterface.cpp", 1244, "DTK disabled"); } while (0); } while (0);
      |                                      ^
20 warnings generated.

[673/855] Building CXX object Source/C.../HW/GCMemcard/GCMemcardDirectory.cpp.o
[674/855] Building CXX object Source/C...es/core.dir/HW/EXI/EXI_DeviceMic.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceMic.cpp:103:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  103 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceMic.cpp", 103, "started cubeb stream"); } while (0); } while (0);
      |                                    ^
1 warning generated.

[674/855] Building CXX object Source/C...re.dir/HW/GCMemcard/GCMemcardRaw.cpp.o
[675/855] Building CXX object Source/C...re.dir/HW/EXI/EXI_DeviceEthernet.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:50:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   50 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SP1, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp", 50, "Created TAP physical network interface."); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:71:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   71 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SP1, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp", 72, "Created XLink Kai BBA network interface connection to %s:34523", SConfig::GetInstance().m_bba_xlink_ip.c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:340:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  340 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SP1, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp", 340, "Software reset"); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp:362:42: warning: self-comparison always evaluates to true [-Wtautological-compare]
  362 |         do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SP1, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceEthernet.cpp", 362, "start tx - local DMA"); } while (0); } while (0);
      |                                          ^
4 warnings generated.

[675/855] Building CXX object Source/C....dir/HW/GCMemcard/GCMemcardUtils.cpp.o
[676/855] Building CXX object Source/C...es/core.dir/HW/GCMemcard/GCIFile.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCIFile.cpp:25:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   25 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCIFile.cpp", 25, "Reading header from disk for %s", m_filename.c_str()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCIFile.cpp:46:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   46 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCIFile.cpp", 46, "Reading savedata from disk for %s", m_filename.c_str()); } while (0); } while (0);
      |                                      ^
2 warnings generated.

[676/855] Building CXX object Source/C...ore/CMakeFiles/core.dir/HW/GCPad.cpp.o
[677/855] Building CXX object Source/C...es/core.dir/HW/EXI/EXI_DeviceIPL.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:115:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  115 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::BOOT, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp", 115, "Loaded bootrom: %s", &m_rom[0]); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:237:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  237 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::BOOT, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp", 238, "Found IPL dump, loading %s font from %s", ((offset == 0x1aff00) ? "Shift JIS" : "Windows-1252"), (ipl_rom_path).c_str()); } while (0); } while (0);
      |                                    ^
2 warnings generated.

[677/855] Building CXX object Source/C.../CMakeFiles/core.dir/HW/GCPadEmu.cpp.o
[678/855] Building CXX object Source/C...MakeFiles/core.dir/HW/GCKeyboard.cpp.o
[678/855] Building CXX object Source/C...re/CMakeFiles/core.dir/HW/GPFifo.cpp.o
[679/855] Building CXX object Source/C.../core.dir/HW/EXI/EXI_DeviceGecko.cpp.o
[679/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HW/HW.cpp.o
[680/855] Building CXX object Source/C....dir/HW/GCMemcard/GCMemcardUtils.cpp.o
[680/855] Building CXX object Source/C...re/CMakeFiles/core.dir/HW/Memmap.cpp.o
[681/855] Building CXX object Source/C...eFiles/core.dir/HW/GCKeyboardEmu.cpp.o
[681/855] Building CXX object Source/C...iles/core.dir/HW/MemoryInterface.cpp.o
[682/855] Building CXX object Source/C....dir/HW/EXI/EXI_DeviceMemoryCard.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.cpp:537:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  537 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.cpp", 537, "reading from block: %x", address / Memcard::BLOCK_SIZE); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.cpp:553:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  553 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.cpp", 553, "writing to block: %x", address / Memcard::BLOCK_SIZE); } while (0); } while (0);
      |                                      ^
2 warnings generated.

[682/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HW/MMIO.cpp.o
[683/855] Building CXX object Source/C.../core.dir/HW/GCMemcard/GCMemcard.cpp.o
[683/855] Building CXX object Source/C...s/core.dir/HW/ProcessorInterface.cpp.o
[684/855] Building CXX object Source/C...re/CMakeFiles/core.dir/HW/GPFifo.cpp.o
[684/855] Building CXX object Source/C...ore/CMakeFiles/core.dir/HW/SI/SI.cpp.o
[685/855] Building CXX object Source/C...iles/core.dir/HW/MemoryInterface.cpp.o
[685/855] Building CXX object Source/C...keFiles/core.dir/HW/SI/SI_Device.cpp.o
[686/855] Building CXX object Source/C...ore/CMakeFiles/core.dir/HW/GCPad.cpp.o
[686/855] Building CXX object Source/C...core.dir/HW/SI/SI_DeviceDanceMat.cpp.o
[687/855] Building CXX object Source/C...re.dir/HW/GCMemcard/GCMemcardRaw.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardRaw.cpp:48:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   48 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardRaw.cpp", 48, "Reading memory card %s", m_filename.c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardRaw.cpp:72:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   72 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardRaw.cpp", 72, "No memory card found. A new one was created instead."); } while (0); } while (0);
      |                                      ^
2 warnings generated.

[687/855] Building CXX object Source/C...iles/core.dir/HW/SI/SI_DeviceGBA.cpp.o
[688/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HW/HW.cpp.o
[688/855] Building CXX object Source/C...ore.dir/HW/SI/SI_DeviceGCAdapter.cpp.o
[689/855] Building CXX object Source/C.../CMakeFiles/core.dir/HW/GCPadEmu.cpp.o
[689/855] Building CXX object Source/C....dir/HW/SI/SI_DeviceGCController.cpp.o
[690/855] Building CXX object Source/C.../HW/GCMemcard/GCMemcardDirectory.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp:332:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  332 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp", 332, "Writing to 0x%x. Length: 0x%x", dest_address, length); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp:405:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  405 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp", 405, "Clearing block %u", block); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp:449:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  449 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp", 450, "Syncing save 0x%x", Common::swap32(current->m_dir_entries[i].m_gamecode.data())); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp:478:44: warning: self-comparison always evaluates to true [-Wtautological-compare]
  478 |           do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp", 478, "Save moved from 0x%x to 0x%x", old_start, new_start); } while (0); } while (0);
      |                                            ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp:490:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  490 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp", 491, "Clearing and/or deleting save 0x%x", Common::swap32(m_saves[i].m_gci_header.m_gamecode.data())); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp:669:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  669 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::EXPANSIONINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp", 669, "Flushing savedata to disk for %s", save.m_filename.c_str()); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp:594:7: warning: variable 'errors' set but not used [-Wunused-but-set-variable]
  594 |   int errors = 0;
      |       ^
7 warnings generated.

[690/855] Building CXX object Source/C...r/HW/SI/SI_DeviceGCSteeringWheel.cpp.o
[691/855] Building CXX object Source/C...core.dir/HW/SI/SI_DeviceDanceMat.cpp.o
[691/855] Building CXX object Source/C...core.dir/HW/SI/SI_DeviceKeyboard.cpp.o
[692/855] Building CXX object Source/C...re/CMakeFiles/core.dir/HW/Memmap.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/Memmap.cpp:48:5: warning: no previous extern declaration for non-static variable 'single_physical_base' [-Wmissing-variable-declarations]
   48 | u8* single_physical_base = nullptr;
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/Memmap.cpp:48:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit
   48 | u8* single_physical_base = nullptr;
      | ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/Memmap.cpp:327:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  327 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::MEMMAP, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/Memmap.cpp", 327, "Memory system initialized. RAM at %p", m_pRAM); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/Memmap.cpp:434:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  434 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::MEMMAP, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/Memmap.cpp", 434, "Memory system shut down."); } while (0); } while (0);
      |                                    ^
3 warnings generated.

[692/855] Building CXX object Source/C...les/core.dir/HW/SI/SI_DeviceNull.cpp.o
[693/855] Building CXX object Source/C...s/core.dir/HW/ProcessorInterface.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/ProcessorInterface.cpp:121:53: warning: self-comparison always evaluates to true [-Wtautological-compare]
  121 |                    do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::PROCESSORINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/ProcessorInterface.cpp", 121, "Wrote PI_RESET_CODE: %08x", m_ResetCode); } while (0); } while (0);
      |                                                     ^
1 warning generated.

[693/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HW/Sram.cpp.o
[694/855] Building CXX object Source/C...ore.dir/HW/SI/SI_DeviceGCAdapter.cpp.o
[694/855] Building CXX object Source/C...akeFiles/core.dir/HW/StreamADPCM.cpp.o
[695/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HW/MMIO.cpp.o
[695/855] Building CXX object Source/C...keFiles/core.dir/HW/SystemTimers.cpp.o
[696/855] Building CXX object Source/C....dir/HW/SI/SI_DeviceGCController.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/SI/SI_DeviceGCController.cpp:68:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   68 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SERIALINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/SI/SI_DeviceGCController.cpp", 68, "PAD - Direct (Request length: %d)", request_length); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/SI/SI_DeviceGCController.cpp:81:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   81 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SERIALINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/SI/SI_DeviceGCController.cpp", 81, "PAD - Get Origin"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/SI/SI_DeviceGCController.cpp:94:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   94 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SERIALINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/SI/SI_DeviceGCController.cpp", 94, "PAD - Recalibrate"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/SI/SI_DeviceGCController.cpp:266:42: warning: self-comparison always evaluates to true [-Wtautological-compare]
  266 |         do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SERIALINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/SI/SI_DeviceGCController.cpp", 266, "PAD - COMBO_RESET"); } while (0); } while (0);
      |                                          ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/SI/SI_DeviceGCController.cpp:271:42: warning: self-comparison always evaluates to true [-Wtautological-compare]
  271 |         do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SERIALINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/SI/SI_DeviceGCController.cpp", 271, "PAD - COMBO_ORIGIN"); } while (0); } while (0);
      |                                          ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/SI/SI_DeviceGCController.cpp:322:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  322 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SERIALINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/SI/SI_DeviceGCController.cpp", 322, "PAD %i set to mode %i", m_device_number, m_mode); } while (0); } while (0);
      |                                        ^
6 warnings generated.

[696/855] Building CXX object Source/C...Files/core.dir/HW/VideoInterface.cpp.o
[697/855] Building CXX object Source/C...les/core.dir/HW/SI/SI_DeviceNull.cpp.o
[697/855] Building CXX object Source/C...e/CMakeFiles/core.dir/HW/WII_IPC.cpp.o
[698/855] Building CXX object Source/C...iles/core.dir/HW/SI/SI_DeviceGBA.cpp.o
[698/855] Building CXX object Source/C...e/CMakeFiles/core.dir/HW/Wiimote.cpp.o
[699/855] Building CXX object Source/C...core.dir/HW/SI/SI_DeviceKeyboard.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/SI/SI_DeviceKeyboard.cpp:45:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   45 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SERIALINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/SI/SI_DeviceKeyboard.cpp", 45, "Keyboard - Direct (Request Length: %d)", request_length); } while (0); } while (0);
      |                                      ^
1 warning generated.

[699/855] Building CXX object Source/C....dir/HW/WiimoteCommon/DataReport.cpp.o
[700/855] Building CXX object Source/C...keFiles/core.dir/HW/SI/SI_Device.cpp.o
[700/855] Building CXX object Source/C...es/core.dir/HW/WiimoteEmu/Camera.cpp.o
[701/855] Building CXX object Source/C...r/HW/SI/SI_DeviceGCSteeringWheel.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/SI/SI_DeviceGCSteeringWheel.cpp:140:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  140 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SERIALINTERFACE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/SI/SI_DeviceGCSteeringWheel.cpp", 140, "PAD %i set to mode %i", m_device_number, m_mode); } while (0); } while (0);
      |                                        ^
1 warning generated.

[701/855] Building CXX object Source/C.../core.dir/HW/WiimoteEmu/Dynamics.cpp.o
[702/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HW/Sram.cpp.o
[702/855] Building CXX object Source/C...dir/HW/WiimoteEmu/EmuSubroutines.cpp.o
[703/855] Building CXX object Source/C...akeFiles/core.dir/HW/StreamADPCM.cpp.o
[703/855] Building CXX object Source/C...ore.dir/HW/WiimoteEmu/Encryption.cpp.o
[704/855] Building CXX object Source/C...ore/CMakeFiles/core.dir/HW/SI/SI.cpp.o
[704/855] Building CXX object Source/C....dir/HW/WiimoteEmu/ExtensionPort.cpp.o
[705/855] Building CXX object Source/C...ore.dir/HW/WiimoteEmu/Encryption.cpp.o
[705/855] Building CXX object Source/C...es/core.dir/HW/WiimoteEmu/I2CBus.cpp.o
[706/855] Building CXX object Source/C...keFiles/core.dir/HW/SystemTimers.cpp.o
[706/855] Building CXX object Source/C...ore.dir/HW/WiimoteEmu/MotionPlus.cpp.o
[707/855] Building CXX object Source/C...e/CMakeFiles/core.dir/HW/WII_IPC.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/WII_IPC.cpp:148:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  148 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::WII_IPC, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/WII_IPC.cpp", 148, "Resetting ..."); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/WII_IPC.cpp:196:55: warning: self-comparison always evaluates to true [-Wtautological-compare]
  196 |                      do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::WII_IPC, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/WII_IPC.cpp", 196, "Ejecting disc due to GPIO write"); } while (0); } while (0);
      |                                                       ^
2 warnings generated.

[707/855] Building CXX object Source/C...s/core.dir/HW/WiimoteEmu/Speaker.cpp.o
[708/855] Building CXX object Source/C...es/core.dir/HW/WiimoteEmu/I2CBus.cpp.o
[708/855] Building CXX object Source/C...ore.dir/HW/WiimoteEmu/WiimoteEmu.cpp.o
[709/855] Building CXX object Source/C...es/core.dir/HW/WiimoteEmu/Camera.cpp.o
[709/855] Building CXX object Source/C.../HW/WiimoteEmu/Extension/Classic.cpp.o
[710/855] Building CXX object Source/C....dir/HW/WiimoteEmu/ExtensionPort.cpp.o
[710/855] Building CXX object Source/C...moteEmu/Extension/DrawsomeTablet.cpp.o
[711/855] Building CXX object Source/C....dir/HW/WiimoteCommon/DataReport.cpp.o
[711/855] Building CXX object Source/C...ir/HW/WiimoteEmu/Extension/Drums.cpp.o
[712/855] Building CXX object Source/C.../core.dir/HW/WiimoteEmu/Dynamics.cpp.o
[712/855] Building CXX object Source/C...W/WiimoteEmu/Extension/Extension.cpp.o
[713/855] Building CXX object Source/C...Files/core.dir/HW/VideoInterface.cpp.o
[713/855] Building CXX object Source/C.../HW/WiimoteEmu/Extension/Nunchuk.cpp.o
[714/855] Building CXX object Source/C...dir/HW/WiimoteEmu/EmuSubroutines.cpp.o
[714/855] Building CXX object Source/C...r/HW/WiimoteEmu/Extension/Guitar.cpp.o
[715/855] Building CXX object Source/C...e/CMakeFiles/core.dir/HW/Wiimote.cpp.o
[715/855] Building CXX object Source/C.../HW/WiimoteEmu/Extension/TaTaCon.cpp.o
[716/855] Building CXX object Source/C...ore.dir/HW/WiimoteEmu/MotionPlus.cpp.o
[716/855] Building CXX object Source/C...W/WiimoteEmu/Extension/Turntable.cpp.o
[717/855] Building CXX object Source/C...s/core.dir/HW/WiimoteEmu/Speaker.cpp.o
[717/855] Building CXX object Source/C...WiimoteEmu/Extension/UDrawTablet.cpp.o
[718/855] Building CXX object Source/C.../HW/WiimoteEmu/Extension/Classic.cpp.o
[718/855] Building CXX object Source/C...e.dir/HW/WiimoteReal/WiimoteReal.cpp.o
[719/855] Building CXX object Source/C...moteEmu/Extension/DrawsomeTablet.cpp.o
[719/855] Building CXX object Source/C...e/CMakeFiles/core.dir/HW/WiiSave.cpp.o
[720/855] Building CXX object Source/C...W/WiimoteEmu/Extension/Extension.cpp.o
[720/855] Building CXX object Source/C...e/CMakeFiles/core.dir/IOS/Device.cpp.o
[721/855] Building CXX object Source/C.../HW/WiimoteEmu/Extension/TaTaCon.cpp.o
[721/855] Building CXX object Source/C...akeFiles/core.dir/IOS/DeviceStub.cpp.o
[722/855] Building CXX object Source/C.../HW/WiimoteEmu/Extension/Nunchuk.cpp.o
[722/855] Building CXX object Source/C...Files/core.dir/IOS/DolphinDevice.cpp.o
[723/855] Building CXX object Source/C...ir/HW/WiimoteEmu/Extension/Drums.cpp.o
[723/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/IOS.cpp.o
[724/855] Building CXX object Source/C...r/HW/WiimoteEmu/Extension/Guitar.cpp.o
[724/855] Building CXX object Source/C...ore/CMakeFiles/core.dir/IOS/IOSC.cpp.o
[725/855] Building CXX object Source/C...ore.dir/HW/WiimoteEmu/WiimoteEmu.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp:86:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   86 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp", 86, "Wrote EEPROM for %s", GetName().c_str()); } while (0); } while (0);
      |                                      ^
1 warning generated.

[725/855] Building CXX object Source/C...ore/CMakeFiles/core.dir/IOS/MIOS.cpp.o
[726/855] Building CXX object Source/C...W/WiimoteEmu/Extension/Turntable.cpp.o
[726/855] Building CXX object Source/C...keFiles/core.dir/IOS/VersionInfo.cpp.o
[727/855] Building CXX object Source/C...WiimoteEmu/Extension/UDrawTablet.cpp.o
[727/855] Building CXX object Source/C...re/CMakeFiles/core.dir/IOS/DI/DI.cpp.o
[728/855] Building CXX object Source/C...akeFiles/core.dir/IOS/DeviceStub.cpp.o
[728/855] Building CXX object Source/C...re/CMakeFiles/core.dir/IOS/ES/ES.cpp.o
[729/855] Building CXX object Source/C...keFiles/core.dir/IOS/VersionInfo.cpp.o
[729/855] Building CXX object Source/C...akeFiles/core.dir/IOS/ES/Formats.cpp.o
[730/855] Building CXX object Source/C...Files/core.dir/IOS/DolphinDevice.cpp.o
[730/855] Building CXX object Source/C...keFiles/core.dir/IOS/ES/Identity.cpp.o
[731/855] Building CXX object Source/C...e/CMakeFiles/core.dir/IOS/Device.cpp.o
[731/855] Building CXX object Source/C...eFiles/core.dir/IOS/ES/NandUtils.cpp.o
[732/855] Building CXX object Source/C...ore/CMakeFiles/core.dir/IOS/MIOS.cpp.o
[732/855] Building CXX object Source/C...es/core.dir/IOS/ES/TitleContents.cpp.o
[733/855] Building CXX object Source/C...ore/CMakeFiles/core.dir/IOS/IOSC.cpp.o
[733/855] Building CXX object Source/C...core.dir/IOS/ES/TitleInformation.cpp.o
[734/855] Building CXX object Source/C...e.dir/HW/WiimoteReal/WiimoteReal.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp:620:42: warning: self-comparison always evaluates to true [-Wtautological-compare]
  620 |         do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp", 620, "Removing disconnected wiimote pool entry."); } while (0); } while (0);
      |                                          ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp:625:42: warning: self-comparison always evaluates to true [-Wtautological-compare]
  625 |         do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/WiimoteReal/WiimoteReal.cpp", 625, "Removing expired wiimote pool entry."); } while (0); } while (0);
      |                                          ^
2 warnings generated.

[734/855] Building CXX object Source/C.../core.dir/IOS/ES/TitleManagement.cpp.o
[735/855] Building CXX object Source/C...e/CMakeFiles/core.dir/HW/WiiSave.cpp.o
[735/855] Building CXX object Source/C...CMakeFiles/core.dir/IOS/ES/Views.cpp.o
[736/855] Building CXX object Source/C...re/CMakeFiles/core.dir/IOS/ES/ES.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp:128:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  128 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp", 128, "IOCTL_ES_GETTITLEDIR: %s", Path); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp:151:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  151 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp", 152, "IOCTL_ES_GETTITLEID: %08x/%08x", static_cast<u32>(title_id >> 32), static_cast<u32>(title_id)); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp:223:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  223 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp", 223, "ES_Launch: Title context changed: (none)"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp:317:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  317 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp", 317, "LaunchPPCTitle: Title context changed: %016" "l" "x", tmd.GetTitleId()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp:324:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  324 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp", 324, "LaunchPPCTitle: Title context changed: (none)"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp:398:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  398 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp", 398, "ES: Close"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp:573:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  573 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp", 573, "IOCTL_ES_GETCONSUMPTION"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp:589:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  589 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp", 590, "IOCTL_ES_LAUNCH %016" "l" "x" " %08x %016" "l" "x" " %08x %016" "l" "x" " %04x", TitleID, view, ticketid, devicetype, titleid, access); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp:658:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  658 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp", 658, "ES_DIVerify: Title context changed: (none)"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp:667:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  667 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/ES.cpp", 667, "ES_DIVerify: Title context changed: %016" "l" "x", tmd.GetTitleId()); } while (0); } while (0);
      |                                    ^
10 warnings generated.

[736/855] Building CXX object Source/C...Files/core.dir/IOS/FS/FileSystem.cpp.o
[737/855] Building CXX object Source/C...re/CMakeFiles/core.dir/IOS/DI/DI.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:147:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  147 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 147, "DVDLowInquiry"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:152:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  152 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 152, "DVDLowReadDiskID"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:169:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  169 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 170, "DVDLowRead: offset 0x%08x (byte 0x%09" "l" "x" "), length 0x%x", position, static_cast<u64>(position) << 2, length); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:192:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  192 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 192, "DVDLowWaitForCoverClose - skipping"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:201:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  201 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 201, "DVDLowNotifyReset"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:210:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  210 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 210, "DVDLowReadDvdPhysical: position 0x%02x", position); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:219:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  219 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 219, "DVDLowReadDvdCopyright: position 0x%02x", position); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:228:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  228 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 228, "DVDLowReadDvdDiscKey: position 0x%02x", position); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:235:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  235 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 235, "DVDLowGetLength 0x%08x", m_last_length); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:240:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  240 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 240, "DVDLowGetImmBuf 0x%08x", diimmbuf); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:244:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  244 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 244, "DVDLowMaskCoverInterrupt"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:253:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  253 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 253, "DVDLowUnmaskStatusInterrupts"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:259:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  259 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 260, "DVDLowGetCoverStatus: Disc %sInserted", DVDInterface::IsDiscInside() ? "" : "Not "); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:263:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  263 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 263, "DVDLowUnmaskCoverInterrupt"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:270:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  270 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 270, "DVDLowReset %s spinup", spinup ? "with" : "without"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:280:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  280 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 280, "DVDLowClosePartition"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:288:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  288 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 289, "DVDLowUnencryptedRead: offset 0x%08x (byte 0x%09" "l" "x" "), length 0x%x", position, static_cast<u64>(position) << 2, length); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:340:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  340 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 340, "DVDLowGetStatusRegister: 0x%08x", disr); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:346:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  346 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 346, "DVDLowGetControlRegister: 0x%08x", dicr); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:353:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  353 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 353, "DVDLowReportKey: param1 0x%02x, param2 0x%06x", param1, param2); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:362:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  362 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 363, "DVDLowSeek: position 0x%08x, translated to 0x%08x", position, position); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:374:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  374 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 375, "DVDLowReadDvd(%d, %d): position 0x%06x, length 0x%06x", flag1, flag2, position, length); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:386:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  386 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 386, "DVDLowReadDvdConfig(%d, %d): position 0x%06x", flag1, param2, position); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:393:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  393 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 393, "DVDLowStopLaser"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:400:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  400 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 400, "DVDLowOffset(%d): offset 0x%08x", flag, offset); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:406:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  406 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 406, "DVDLowReadDiskBca"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:410:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  410 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 410, "DVDLowRequestDiscStatus"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:414:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  414 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 414, "DVDLowRequestRetryNumber"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:420:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  420 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 420, "DVDLowSetMaximumRotation: speed %d", speed); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:428:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  428 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 428, "DVDLowSerMeasControl(%d, %d)", flag1, flag2); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:433:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  433 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 433, "DVDLowRequestError"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:441:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  441 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 442, "DVDLowAudioStream(%d): offset 0x%08x (byte 0x%09" "l" "x" "), length 0x%x", mode, position, static_cast<u64>(position) << 2, length); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:451:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  451 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 451, "DVDLowRequestAudioStatus(%d)", mode); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:462:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  462 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 462, "DVDLowStopMotor(%d, %d)", eject, kill); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:471:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  471 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 472, "DVDLowAudioBufferConfig: %s, buffer size %d", enable ? "enabled" : "disabled", buffer_size); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp:661:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  661 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_DI, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/DI/DI.cpp", 661, "DVDLowOpenPartition: partition_offset 0x%09" "l" "x", partition_offset); } while (0); } while (0);
      |                                      ^
36 warnings generated.

[737/855] Building CXX object Source/C.../core.dir/IOS/FS/FileSystemProxy.cpp.o
[738/855] Building CXX object Source/C...es/core.dir/IOS/ES/TitleContents.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleContents.cpp:43:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   43 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleContents.cpp", 43, "OpenContent: title ID %016" "l" "x" ", UID 0x%x, CFD %zu", title_id, uid, i); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleContents.cpp:128:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  128 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleContents.cpp", 128, "CloseContent: CFD %u", cfd); } while (0); } while (0);
      |                                    ^
2 warnings generated.

[738/855] Building CXX object Source/C...core.dir/IOS/FS/HostBackend/File.cpp.o
[739/855] Building CXX object Source/C...keFiles/core.dir/IOS/ES/Identity.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Identity.cpp:26:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   26 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Identity.cpp", 26, "GetDeviceId: %08X", *device_id); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Identity.cpp:86:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   86 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Identity.cpp", 86, "IOCTL_ES_CHECKKOREAREGION: Title checked for Korean keys."); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Identity.cpp:95:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   95 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Identity.cpp", 95, "IOCTL_ES_GETDEVICECERT"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Identity.cpp:107:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  107 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Identity.cpp", 107, "IOCTL_ES_SIGN"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Identity.cpp:184:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  184 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Identity.cpp", 184, "VerifySign: all checks passed"); } while (0); } while (0);
      |                                    ^
5 warnings generated.

[739/855] Building CXX object Source/C...s/core.dir/IOS/FS/HostBackend/FS.cpp.o
[740/855] Building CXX object Source/C...core.dir/IOS/ES/TitleInformation.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp:29:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   29 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp", 30, "GetStoredContentsCount (0x%x):  %u content(s) for %016" "l" "x", request.request, num_contents, tmd.GetTitleId()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp:132:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  132 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp", 132, "     title %016" "l" "x", titles[i]); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp:140:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  140 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp", 140, "GetTitleCount: %zu titles", titles.size()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp:162:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  162 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp", 162, "GetStoredTMDSize: %u bytes  for %016" "l" "x", tmd_size, title_id); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp:186:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  186 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp", 186, "GetStoredTMD: title %016" "l" "x" " (buffer size: %u)", title_id, MaxCount); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp:193:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  193 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp", 193, "GetOwnedTitleCount: %zu titles", titles.size()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp:207:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  207 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp", 207, "IOCTL_ES_GETBOOT2VERSION"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp:222:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  222 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp", 222, "GetSharedContentsCount: %u contents", count); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp:239:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  239 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleInformation.cpp", 239, "GetSharedContents: %u contents (%u requested)", count, max_count); } while (0); } while (0);
      |                                    ^
9 warnings generated.

[740/855] Building CXX object Source/C...les/core.dir/IOS/Network/ICMPLin.cpp.o
[741/855] Building CXX object Source/C...les/core.dir/IOS/Network/ICMPLin.cpp.o
[741/855] Building CXX object Source/C...es/core.dir/IOS/Network/MACUtils.cpp.o
[742/855] Building CXX object Source/Core/Core/CMakeFiles/core.dir/IOS/IOS.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/IOS.cpp:252:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  252 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/IOS.cpp", 252, "Starting IOS %016" "l" "x", title_id); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/IOS.cpp:524:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  524 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/IOS.cpp", 524, "Opening %s (mode %d, fd %d)", request.path.c_str(), request.flags, new_fd); } while (0); } while (0);
      |                                    ^
2 warnings generated.

[742/855] Building CXX object Source/C...iles/core.dir/IOS/Network/Socket.cpp.o
[743/855] Building CXX object Source/C...CMakeFiles/core.dir/IOS/ES/Views.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Views.cpp:62:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   62 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Views.cpp", 63, "IOCTL_ES_GETVIEWCNT for titleID: %016" "l" "x" " (View Count = %u)", TitleID, view_count); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Views.cpp:99:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   99 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Views.cpp", 100, "IOCTL_ES_GETVIEWS for titleID: %016" "l" "x" " (MaxViews = %i)", TitleID, maxViews); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Views.cpp:223:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  223 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Views.cpp", 223, "GetTMDViewSize: %u bytes for title %016" "l" "x", view_size, TitleID); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Views.cpp:249:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  249 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Views.cpp", 249, "GetTMDView: %zu bytes for title %016" "l" "x", raw_view.size(), title_id); } while (0); } while (0);
      |                                    ^
4 warnings generated.

[743/855] Building CXX object Source/C...keFiles/core.dir/IOS/Network/SSL.cpp.o
[744/855] Building CXX object Source/C...eFiles/core.dir/IOS/ES/NandUtils.cpp.o
[744/855] Building CXX object Source/C...iles/core.dir/IOS/Network/IP/Top.cpp.o
[745/855] Building CXX object Source/C...akeFiles/core.dir/IOS/ES/Formats.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Formats.cpp:657:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  657 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/Formats.cpp", 657, "Title %016" "l" "x" " already exists in uid.sys", title_id); } while (0); } while (0);
      |                                      ^
1 warning generated.

[745/855] Building CXX object Source/C....dir/IOS/Network/KD/NetKDRequest.cpp.o
[746/855] Building CXX object Source/C...Files/core.dir/IOS/FS/FileSystem.cpp.o
[746/855] Building CXX object Source/C...ore.dir/IOS/Network/KD/NetKDTime.cpp.o
[747/855] Building CXX object Source/C...es/core.dir/IOS/Network/MACUtils.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/MACUtils.cpp:49:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   49 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/MACUtils.cpp", 49, "Using MAC address: %s", Common::MacAddressToString(mac.value()).c_str()); } while (0); } while (0);
      |                                    ^
1 warning generated.

[747/855] Building CXX object Source/C...e.dir/IOS/Network/KD/NWC24Config.cpp.o
[748/855] Building CXX object Source/C...core.dir/IOS/FS/HostBackend/File.cpp.o
[748/855] Building CXX object Source/C...dir/IOS/Network/NCD/WiiNetConfig.cpp.o
[749/855] Building CXX object Source/C.../core.dir/IOS/ES/TitleManagement.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp:90:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   90 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp", 90, "ImportTicket: Imported ticket for title %016" "l" "x", ticket.GetTitleId()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp:140:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  140 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp", 140, "ImportTmd"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp:176:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  176 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp", 176, "ImportTmd: All checks passed, marking context as valid"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp:214:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  214 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp", 214, "ImportTitleInit"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp:291:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  291 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp", 292, "ImportContentBegin: title %016" "l" "x" ", content ID %08x", title_id, context.title_import_export.content.id); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp:337:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  337 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp", 337, "ImportContentData: content fd %08x, size %d", content_fd, data_size); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp:368:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  368 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp", 368, "ImportContentEnd: content fd %08x", content_fd); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp:485:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  485 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp", 485, "ImportTitleDone: title %016" "l" "x", title_id); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp:509:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  509 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_ES, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/ES/TitleManagement.cpp", 509, "ImportTitleCancel: title %016" "l" "x", title_id); } while (0); } while (0);
      |                                      ^
9 warnings generated.

[749/855] Building CXX object Source/C.../core.dir/IOS/Network/NCD/Manage.cpp.o
[750/855] Building CXX object Source/C...e.dir/IOS/Network/KD/NWC24Config.cpp.o
[750/855] Building CXX object Source/C.../core.dir/IOS/Network/WD/Command.cpp.o
[751/855] Building CXX object Source/C.../core.dir/IOS/FS/FileSystemProxy.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/FS/FileSystemProxy.cpp:589:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  589 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_FS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/FS/FileSystemProxy.cpp", 589, "Shutdown"); } while (0); } while (0);
      |                                    ^
1 warning generated.

[751/855] Building CXX object Source/C...iles/core.dir/IOS/SDIO/SDIOSlot0.cpp.o
[752/855] Building CXX object Source/C...ore.dir/IOS/Network/KD/NetKDTime.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDTime.cpp:35:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   35 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDTime.cpp", 35, "IOCTL_NW24_GET_UNIVERSAL_TIME = %d, time = %" "l" "u", result, adjusted_utc); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDTime.cpp:44:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   44 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDTime.cpp", 45, "IOCTL_NW24_SET_UNIVERSAL_TIME (%" "l" "u" ", %u) = %d", adjusted_utc, update_misc, result); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDTime.cpp:52:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   52 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDTime.cpp", 53, "IOCTL_NW24_SET_RTC_COUNTER (%" "l" "u" ", %u) = %d", rtc, update_misc, result); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDTime.cpp:60:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   60 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDTime.cpp", 60, "IOCTL_NW24_GET_TIME_DIFF = %d, time_diff = %" "l" "u", result, time_diff); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDTime.cpp:66:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   66 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDTime.cpp", 66, "IOCTL_NW24_UNIMPLEMENTED = %d", result); } while (0); } while (0);
      |                                      ^
5 warnings generated.

[752/855] Building CXX object Source/C.../CMakeFiles/core.dir/IOS/STM/STM.cpp.o
[753/855] Building CXX object Source/C.../core.dir/IOS/Network/NCD/Manage.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/NCD/Manage.cpp:39:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   39 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/NCD/Manage.cpp", 39, "NET_NCD_MANAGE: IOCTLV_NCD_GETCONFIG"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/NCD/Manage.cpp:45:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   45 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/NCD/Manage.cpp", 45, "NET_NCD_MANAGE: IOCTLV_NCD_SETCONFIG"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/NCD/Manage.cpp:50:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   50 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/NCD/Manage.cpp", 50, "NET_NCD_MANAGE: IOCTLV_NCD_READCONFIG"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/NCD/Manage.cpp:56:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   56 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/NCD/Manage.cpp", 56, "NET_NCD_MANAGE: IOCTLV_NCD_WRITECONFIG"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/NCD/Manage.cpp:62:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   62 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/NCD/Manage.cpp", 62, "NET_NCD_MANAGE: IOCTLV_NCD_GETLINKSTATUS"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/NCD/Manage.cpp:69:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   69 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/NCD/Manage.cpp", 69, "NET_NCD_MANAGE: IOCTLV_NCD_GETWIRELESSMACADDRESS"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/NCD/Manage.cpp:77:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   77 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/NCD/Manage.cpp", 77, "NET_NCD_MANAGE IOCtlV: %#x", request.request); } while (0); } while (0);
      |                                      ^
7 warnings generated.

[753/855] Building CXX object Source/C...akeFiles/core.dir/IOS/USB/Common.cpp.o
[754/855] Building CXX object Source/C...dir/IOS/Network/NCD/WiiNetConfig.cpp.o
[754/855] Building CXX object Source/C...CMakeFiles/core.dir/IOS/USB/Host.cpp.o
[755/855] Building CXX object Source/C...keFiles/core.dir/IOS/Network/SSL.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:237:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  237 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 244, "IOCTLV_NET_SSL_NEW (%d, %s) " "BufferIn: (%08x, %i), BufferIn2: (%08x, %i), " "BufferIn3: (%08x, %i), BufferOut: (%08x, %i), " "BufferOut2: (%08x, %i), BufferOut3: (%08x, %i)", verifyOption, hostname.c_str(), BufferIn, BufferInSize, BufferIn2, BufferInSize2, BufferIn3, BufferInSize3, BufferOut, BufferOutSize, BufferOut2, BufferOutSize2, BufferOut3, BufferOutSize3); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:275:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  275 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 281, "IOCTLV_NET_SSL_SHUTDOWN " "BufferIn: (%08x, %i), BufferIn2: (%08x, %i), " "BufferIn3: (%08x, %i), BufferOut: (%08x, %i), " "BufferOut2: (%08x, %i), BufferOut3: (%08x, %i)", BufferIn, BufferInSize, BufferIn2, BufferInSize2, BufferIn3, BufferInSize3, BufferOut, BufferOutSize, BufferOut2, BufferOutSize2, BufferOut3, BufferOutSize3); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:286:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  286 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 292, "IOCTLV_NET_SSL_SETROOTCA " "BufferIn: (%08x, %i), BufferIn2: (%08x, %i), " "BufferIn3: (%08x, %i), BufferOut: (%08x, %i), " "BufferOut2: (%08x, %i), BufferOut3: (%08x, %i)", BufferIn, BufferInSize, BufferIn2, BufferInSize2, BufferIn3, BufferInSize3, BufferOut, BufferOutSize, BufferOut2, BufferOutSize2, BufferOut3, BufferOutSize3); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:317:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  317 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 317, "IOCTLV_NET_SSL_SETROOTCA = %d", ret); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:327:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  327 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 333, "IOCTLV_NET_SSL_SETBUILTINCLIENTCERT " "BufferIn: (%08x, %i), BufferIn2: (%08x, %i), " "BufferIn3: (%08x, %i), BufferOut: (%08x, %i), " "BufferOut2: (%08x, %i), BufferOut3: (%08x, %i)", BufferIn, BufferInSize, BufferIn2, BufferInSize2, BufferIn3, BufferInSize3, BufferOut, BufferOutSize, BufferOut2, BufferOutSize2, BufferOut3, BufferOutSize3); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:363:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  363 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 363, "IOCTLV_NET_SSL_SETBUILTINCLIENTCERT = (%d, %d)", ret, pk_ret); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:368:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  368 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 368, "IOCTLV_NET_SSL_SETBUILTINCLIENTCERT invalid sslID = %d", sslID); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:374:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  374 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 380, "IOCTLV_NET_SSL_REMOVECLIENTCERT " "BufferIn: (%08x, %i), BufferIn2: (%08x, %i), " "BufferIn3: (%08x, %i), BufferOut: (%08x, %i), " "BufferOut2: (%08x, %i), BufferOut3: (%08x, %i)", BufferIn, BufferInSize, BufferIn2, BufferInSize2, BufferIn3, BufferInSize3, BufferOut, BufferOutSize, BufferOut2, BufferOutSize2, BufferOut3, BufferOutSize3); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:395:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  395 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 395, "IOCTLV_NET_SSL_SETBUILTINCLIENTCERT invalid sslID = %d", sslID); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:422:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  422 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 422, "IOCTLV_NET_SSL_SETBUILTINROOTCA = %d", ret); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:428:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  428 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 434, "IOCTLV_NET_SSL_SETBUILTINROOTCA " "BufferIn: (%08x, %i), BufferIn2: (%08x, %i), " "BufferIn3: (%08x, %i), BufferOut: (%08x, %i), " "BufferOut2: (%08x, %i), BufferOut3: (%08x, %i)", BufferIn, BufferInSize, BufferIn2, BufferInSize2, BufferIn3, BufferInSize3, BufferOut, BufferOutSize, BufferOut2, BufferOutSize2, BufferOut3, BufferOutSize3); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:447:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  447 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 447, "IOCTLV_NET_SSL_CONNECT socket = %d", ssl->sockfd); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:455:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  455 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 461, "IOCTLV_NET_SSL_CONNECT " "BufferIn: (%08x, %i), BufferIn2: (%08x, %i), " "BufferIn3: (%08x, %i), BufferOut: (%08x, %i), " "BufferOut2: (%08x, %i), BufferOut3: (%08x, %i)", BufferIn, BufferInSize, BufferIn2, BufferInSize2, BufferIn3, BufferInSize3, BufferOut, BufferOutSize, BufferOut2, BufferOutSize2, BufferOut3, BufferOutSize3); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:492:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  492 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 498, "IOCTLV_NET_SSL_WRITE " "BufferIn: (%08x, %i), BufferIn2: (%08x, %i), " "BufferIn3: (%08x, %i), BufferOut: (%08x, %i), " "BufferOut2: (%08x, %i), BufferOut3: (%08x, %i)", BufferIn, BufferInSize, BufferIn2, BufferInSize2, BufferIn3, BufferInSize3, BufferOut, BufferOutSize, BufferOut2, BufferOutSize2, BufferOut3, BufferOutSize3); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:499:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  499 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 499, "%s", Memory::GetString(BufferOut2).c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:517:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  517 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 523, "IOCTLV_NET_SSL_READ(%d)" "BufferIn: (%08x, %i), BufferIn2: (%08x, %i), " "BufferIn3: (%08x, %i), BufferOut: (%08x, %i), " "BufferOut2: (%08x, %i), BufferOut3: (%08x, %i)", ret, BufferIn, BufferInSize, BufferIn2, BufferInSize2, BufferIn3, BufferInSize3, BufferOut, BufferOutSize, BufferOut2, BufferOutSize2, BufferOut3, BufferOutSize3); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:537:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  537 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 543, "IOCTLV_NET_SSL_SETROOTCADEFAULT " "BufferIn: (%08x, %i), BufferIn2: (%08x, %i), " "BufferIn3: (%08x, %i), BufferOut: (%08x, %i), " "BufferOut2: (%08x, %i), BufferOut3: (%08x, %i)", BufferIn, BufferInSize, BufferIn2, BufferInSize2, BufferIn3, BufferInSize3, BufferOut, BufferOutSize, BufferOut2, BufferOutSize2, BufferOut3, BufferOutSize3); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp:548:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  548 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/SSL.cpp", 554, "IOCTLV_NET_SSL_SETCLIENTCERTDEFAULT " "BufferIn: (%08x, %i), BufferIn2: (%08x, %i), " "BufferIn3: (%08x, %i), BufferOut: (%08x, %i), " "BufferOut2: (%08x, %i), BufferOut3: (%08x, %i)", BufferIn, BufferInSize, BufferIn2, BufferInSize2, BufferIn3, BufferInSize3, BufferOut, BufferOutSize, BufferOut2, BufferOutSize2, BufferOut3, BufferOutSize3); } while (0); } while (0);
      |                                      ^
18 warnings generated.

[755/855] Building CXX object Source/C...keFiles/core.dir/IOS/USB/OH0/OH0.cpp.o
[756/855] Building CXX object Source/C....dir/IOS/Network/KD/NetKDRequest.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp:42:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   42 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp", 42, "NET_KD_REQ: IOCTL_NWC24_SUSPEND_SCHEDULAR - NI"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp:47:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   47 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp", 47, "NET_KD_REQ: IOCTL_NWC24_EXEC_TRY_SUSPEND_SCHEDULAR - NI"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp:51:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   51 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp", 51, "NET_KD_REQ: IOCTL_NWC24_EXEC_RESUME_SCHEDULAR - NI"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp:59:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   59 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp", 59, "NET_KD_REQ: IOCTL_NWC24_STARTUP_SOCKET - NI"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp:63:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   63 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp", 63, "NET_KD_REQ: IOCTL_NWC24_CLEANUP_SOCKET"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp:68:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   68 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp", 68, "NET_KD_REQ: IOCTL_NWC24_LOCK_SOCKET - NI"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp:72:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   72 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp", 72, "NET_KD_REQ: IOCTL_NWC24_UNLOCK_SOCKET - NI"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp:76:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   76 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp", 76, "NET_KD_REQ: IOCTL_NWC24_REQUEST_REGISTER_USER_ID"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp:82:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   82 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp", 82, "NET_KD_REQ: IOCTL_NWC24_REQUEST_GENERATED_USER_ID"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp:136:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  136 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp", 136, "NET_KD_REQ: IOCTL_NWC24_GET_SCHEDULAR_STAT - NI"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp:140:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  140 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp", 140, "NET_KD_REQ: IOCTL_NWC24_SAVE_MAIL_NOW - NI"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp:153:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  153 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WC24, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/KD/NetKDRequest.cpp", 153, "NET_KD_REQ: IOCTL_NWC24_REQUEST_SHUTDOWN"); } while (0); } while (0);
      |                                      ^
12 warnings generated.

[756/855] Building CXX object Source/C...s/core.dir/IOS/USB/OH0/OH0Device.cpp.o
[757/855] Building CXX object Source/C...iles/core.dir/IOS/Network/IP/Top.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:140:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  140 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 140, "SO_SETSOCKOPT: unknown level %u", level); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:159:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  159 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 159, "SO_SETSOCKOPT: unknown optname %u", optname); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:372:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  372 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 376, "IOCTL_SO_SOCKET " "Socket: %08x (%d,%d,%d), BufferIn: (%08x, %i), BufferOut: (%08x, %i)", return_value, af, type, prot, request.buffer_in, request.buffer_in_size, request.buffer_out, request.buffer_out_size); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:387:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  387 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 387, "IOCTL_SO_ICMPSOCKET(%x) %d", pf, return_value); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:396:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  396 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 398, "%s(%x) %x", request.request == IOCTL_SO_ICMPCLOSE ? "IOCTL_SO_ICMPCLOSE" : "IOCTL_SO_CLOSE", fd, return_value); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:475:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  475 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 484, "IOCTL_SO_SETSOCKOPT(%08x, %08x, %08x, %08x) " "BufferIn: (%08x, %i), BufferOut: (%08x, %i)" "%02hhx %02hhx %02hhx %02hhx %02hhx %02hhx %02hhx %02hhx %02hhx %02hhx " "%02hhx %02hhx %02hhx %02hhx %02hhx %02hhx %02hhx %02hhx %02hhx %02hhx", fd, level, optname, optlen, request.buffer_in, request.buffer_in_size, request.buffer_out, request.buffer_out_size, optval[0], optval[1], optval[2], optval[3], optval[4], optval[5], optval[6], optval[7], optval[8], optval[9], optval[10], optval[11], optval[12], optval[13], optval[14], optval[15], optval[16], optval[17], optval[18], optval[19]); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:547:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  547 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 547, "IOCTL_SO_GETPEERNAME(%x)", fd); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:566:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  566 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 570, "IOCTL_SO_INETATON = -1 " "%s, BufferIn: (%08x, %i), BufferOut: (%08x, %i), IP Found: None", hostname.c_str(), request.buffer_in, request.buffer_in_size, request.buffer_out, request.buffer_out_size); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:575:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  575 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 579, "IOCTL_SO_INETATON = 0 " "%s, BufferIn: (%08x, %i), BufferOut: (%08x, %i), IP Found: %08X", hostname.c_str(), request.buffer_in, request.buffer_in_size, request.buffer_out, request.buffer_out_size, Common::swap32(*(u32*)remoteHost->h_addr_list[0])); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:586:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  586 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 586, "IOCTL_SO_INETPTON (Translating: %s)", address.c_str()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:601:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  601 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 601, "IOCTL_SO_INETNTOP %s", ip_s); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:660:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  660 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 664, "IOCTL_SO_GETHOSTBYNAME " "Address: %s, BufferIn: (%08x, %i), BufferOut: (%08x, %i)", hostname.c_str(), request.buffer_in, request.buffer_in_size, request.buffer_out, request.buffer_out_size); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:760:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  760 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 766, "IOCTLV_SO_GETINTERFACEOPT(%08X, %08X, %X, %X, %X) " "BufferIn: (%08x, %i), BufferIn2: (%08x, %i) ", param, param2, param3, param4, param5, request.in_vectors[0].address, request.in_vectors[0].size, request.in_vectors.size() > 1 ? request.in_vectors[1].address : 0, request.in_vectors.size() > 1 ? request.in_vectors[1].size : 0); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:848:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  848 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 848, "Primary DNS: %X", address); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:849:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  849 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 849, "Secondary DNS: %X", default_backup_dns_resolver); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:1040:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1040 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 1040, "IOCTLV_SO_ICMPPING %i IPs", num_ip); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:1050:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1050 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 1053, "IOCTLV_SO_ICMPPING strange IPInfo:\n" "length %x addr_family %x", ip_info.length, ip_info.addr_family); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp:1056:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1056 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/IP/Top.cpp", 1056, "IOCTLV_SO_ICMPPING %x", ip_info.ip); } while (0); } while (0);
      |                                    ^
18 warnings generated.

[757/855] Building CXX object Source/C...s/core.dir/IOS/USB/USB_HID/HIDv4.cpp.o
[758/855] Building CXX object Source/C...iles/core.dir/IOS/Network/Socket.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/Socket.cpp:204:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  204 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/Socket.cpp", 204, "IOCTL_SO_FCNTL(%08x, %08X, %08X)", wii_fd, cmd, arg); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/Socket.cpp:238:42: warning: self-comparison always evaluates to true [-Wtautological-compare]
  238 |         do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/Socket.cpp", 239, "IOCTL_SO_BIND (%08X, %s:%d) = %d", wii_fd, inet_ntoa(local_name.sin_addr), Common::swap16(local_name.sin_port), ret); } while (0); } while (0);
      |                                          ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/Socket.cpp:251:42: warning: self-comparison always evaluates to true [-Wtautological-compare]
  251 |         do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/Socket.cpp", 252, "IOCTL_SO_CONNECT (%08x, %s:%d) = %d", wii_fd, inet_ntoa(local_name.sin_addr), Common::swap16(local_name.sin_port), ret); } while (0); } while (0);
      |                                          ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/Socket.cpp:400:46: warning: self-comparison always evaluates to true [-Wtautological-compare]
  400 |             do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SSL, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/Socket.cpp", 405, "IOCTLV_NET_SSL_DOHANDSHAKE = (%d) " "BufferIn: (%08x, %i), BufferIn2: (%08x, %i), " "BufferOut: (%08x, %i), BufferOut2: (%08x, %i)", ret, BufferIn, BufferInSize, BufferIn2, BufferInSize2, BufferOut, BufferOutSize, BufferOut2, BufferOutSize2); } while (0); } while (0);
      |                                              ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/Socket.cpp:522:44: warning: self-comparison always evaluates to true [-Wtautological-compare]
  522 |           do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/Socket.cpp", 528, "%s = %d Socket: %08x, BufferIn: (%08x, %i), BufferIn2: (%08x, %i), %u.%u.%u.%u", has_destaddr ? "IOCTLV_SO_SENDTO " : "IOCTLV_SO_SEND ", ReturnValue, wii_fd, BufferIn, BufferInSize, BufferIn2, BufferInSize2, local_name.sin_addr.s_addr & 0xFF, (local_name.sin_addr.s_addr >> 8) & 0xFF, (local_name.sin_addr.s_addr >> 16) & 0xFF, (local_name.sin_addr.s_addr >> 24) & 0xFF); } while (0); } while (0);
      |                                            ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/Socket.cpp:568:44: warning: self-comparison always evaluates to true [-Wtautological-compare]
  568 |           do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_NET, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/Network/Socket.cpp", 574, "%s(%d, %p) Socket: %08X, Flags: %08X, " "BufferIn: (%08x, %i), BufferIn2: (%08x, %i), " "BufferOut: (%08x, %i), BufferOut2: (%08x, %i)", BufferOutSize2 ? "IOCTLV_SO_RECVFROM " : "IOCTLV_SO_RECV ", ReturnValue, data, wii_fd, flags, BufferIn, BufferInSize, BufferIn2, BufferInSize2, BufferOut, BufferOutSize, BufferOut2, BufferOutSize2); } while (0); } while (0);
      |                                            ^
6 warnings generated.

[758/855] Building CXX object Source/C...s/core.dir/IOS/USB/USB_HID/HIDv5.cpp.o
[759/855] Building CXX object Source/C.../core.dir/IOS/Network/WD/Command.cpp.o
[759/855] Building CXX object Source/C...les/core.dir/IOS/USB/USB_VEN/VEN.cpp.o
[760/855] Building CXX object Source/C...s/core.dir/IOS/FS/HostBackend/FS.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/FS/HostBackend/FS.cpp:221:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  221 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_FS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/FS/HostBackend/FS.cpp", 221, "Creating a default entry for %s", complete_path.c_str()); } while (0); } while (0);
      |                                        ^
1 warning generated.

[760/855] Building CXX object Source/C...MakeFiles/core.dir/IOS/USB/USBV0.cpp.o
[761/855] Building CXX object Source/C.../CMakeFiles/core.dir/IOS/STM/STM.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/STM/STM.cpp:42:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   42 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_STM, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/STM/STM.cpp", 42, "%s - IOCtl:", GetDeviceName().c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/STM/STM.cpp:43:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   43 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_STM, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/STM/STM.cpp", 43, "    IOCTL_STM_HOTRESET"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/STM/STM.cpp:47:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   47 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_STM, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/STM/STM.cpp", 47, "%s - IOCtl:", GetDeviceName().c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/STM/STM.cpp:48:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   48 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_STM, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/STM/STM.cpp", 48, "    IOCTL_STM_VIDIMMING"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/STM/STM.cpp:54:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   54 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_STM, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/STM/STM.cpp", 54, "%s - IOCtl:", GetDeviceName().c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/STM/STM.cpp:55:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   55 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_STM, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/STM/STM.cpp", 55, "    IOCTL_STM_LEDMODE"); } while (0); } while (0);
      |                                      ^
6 warnings generated.

[761/855] Building CXX object Source/C...MakeFiles/core.dir/IOS/USB/USBV4.cpp.o
[762/855] Building CXX object Source/C...akeFiles/core.dir/IOS/USB/Common.cpp.o
[762/855] Building CXX object Source/C...MakeFiles/core.dir/IOS/USB/USBV5.cpp.o
[763/855] Building CXX object Source/C...iles/core.dir/IOS/SDIO/SDIOSlot0.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:30:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   30 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 30, "Writes to SD card disabled by user"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:71:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
   71 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 71, "Successfully created %s", filename.c_str()); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:179:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  179 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 179, "GO_IDLE_STATE"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:197:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  197 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 197, "SEND_IF_COND"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:214:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  214 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 214, "(ALL_)SEND_CID"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:247:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  247 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 248, "%sRead %i Block(s) from 0x%08x bsize %i into 0x%08x!", req.isDMA ? "DMA " : "", req.blocks, req.arg, req.bsize, req.addr); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:277:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  277 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 278, "%sWrite %i Block(s) from 0x%08x bsize %i to offset 0x%08x!", req.isDMA ? "DMA " : "", req.blocks, req.addr, req.bsize, req.arg); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:301:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  301 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 301, "Register event %x", req.arg); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:309:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  309 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 309, "Unregister event %x", req.arg); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:333:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  333 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 333, "IOCTL_WRITEHCR 0x%08x - 0x%08x", reg, val); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:371:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  371 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 371, "IOCTL_READHCR 0x%08x - 0x%08x", reg, val); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:380:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  380 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 380, "IOCTL_RESETCARD"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:390:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  390 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 390, "IOCTL_SETCLK"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:396:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  396 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 396, "Setting to %i, interesting", clock); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:403:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  403 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 404, "IOCTL_SENDCMD %x IPC:%08x", Memory::Read_U32(request.buffer_in), request.address); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:447:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  447 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 450, "IOCTL_GETSTATUS. Replying that %s card is %s%s", (status & CARD_SDHC) ? "SDHC" : "SD", (status & CARD_INSERTED) ? "inserted" : "not present", (status & CARD_INITIALIZED) ? " and initialized" : ""); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:459:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  459 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 459, "IOCTL_GETOCR. Replying with ocr %x", ocr); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:518:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  518 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_SD, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp", 518, "SD C_SIZE = %u, C_SIZE_MULT = %u", c_size, c_size_mult); } while (0); } while (0);
      |                                      ^
18 warnings generated.

[763/855] Building CXX object Source/C...keFiles/core.dir/IOS/USB/USB_KBD.cpp.o
[764/855] Building CXX object Source/C...CMakeFiles/core.dir/IOS/USB/Host.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Host.cpp:171:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  171 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_USB, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Host.cpp", 173, "%s - %s device: %04x:%04x", GetDeviceName().c_str(), hook.second == ChangeEvent::Inserted ? "New" : "Removed", hook.first->GetVid(), hook.first->GetPid()); } while (0); } while (0);
      |                                      ^
1 warning generated.

[764/855] Building CXX object Source/C...ore.dir/IOS/USB/Bluetooth/BTBase.cpp.o
[765/855] Building CXX object Source/C...s/core.dir/IOS/USB/OH0/OH0Device.cpp.o
[765/855] Building CXX object Source/C...core.dir/IOS/USB/Bluetooth/BTEmu.cpp.o
[766/855] Building CXX object Source/C...s/core.dir/IOS/USB/USB_HID/HIDv5.cpp.o
[766/855] Building CXX object Source/C...ore.dir/IOS/USB/Bluetooth/BTStub.cpp.o
[767/855] Building CXX object Source/C...MakeFiles/core.dir/IOS/USB/USBV0.cpp.o
[767/855] Building CXX object Source/C.../IOS/USB/Bluetooth/WiimoteDevice.cpp.o
[768/855] Building CXX object Source/C...keFiles/core.dir/IOS/USB/OH0/OH0.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/OH0/OH0.cpp:52:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   52 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_USB, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/OH0/OH0.cpp", 52, "/dev/usb/oh0 - IOCtlV %u", request.request); } while (0); } while (0);
      |                                    ^
1 warning generated.

[768/855] Building CXX object Source/C...IOS/USB/Bluetooth/WiimoteHIDAttr.cpp.o
[769/855] Building CXX object Source/C...s/core.dir/IOS/USB/USB_HID/HIDv4.cpp.o
[769/855] Building CXX object Source/C...akeFiles/core.dir/IOS/WFS/WFSSRV.cpp.o
[770/855] Building CXX object Source/C...les/core.dir/IOS/USB/USB_VEN/VEN.cpp.o
[770/855] Building CXX object Source/C...CMakeFiles/core.dir/IOS/WFS/WFSI.cpp.o
[771/855] Building CXX object Source/C...MakeFiles/core.dir/IOS/USB/USBV4.cpp.o
[771/855] Building CXX object Source/C...les/core.dir/PowerPC/BreakPoints.cpp.o
[772/855] Building CXX object Source/C...IOS/USB/Bluetooth/WiimoteHIDAttr.cpp.o
[772/855] Building CXX object Source/C...re.dir/PowerPC/ConditionRegister.cpp.o
[773/855] Building CXX object Source/C...ore.dir/IOS/USB/Bluetooth/BTBase.cpp.o
[773/855] Building CXX object Source/C...es/core.dir/PowerPC/JitInterface.cpp.o
[774/855] Building CXX object Source/C...MakeFiles/core.dir/IOS/USB/USBV5.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/USBV5.cpp:172:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  172 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_USB, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/USBV5.cpp", 173, "[%04x:%04x %d] Received %s command", host_device->GetVid(), host_device->GetPid(), device.interface_number, resumed == 0 ? "suspend" : "resume"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/USBV5.cpp:275:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  275 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_USB, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/USBV5.cpp", 275, "%d USBv5 device(s), including interfaces", num_devices); } while (0); } while (0);
      |                                    ^
2 warnings generated.

[774/855] Building CXX object Source/C.../CMakeFiles/core.dir/PowerPC/MMU.cpp.o
[775/855] Building CXX object Source/C...re.dir/PowerPC/ConditionRegister.cpp.o
[775/855] Building CXX object Source/C...keFiles/core.dir/PowerPC/PowerPC.cpp.o
[776/855] Building CXX object Source/C...ore.dir/IOS/USB/Bluetooth/BTStub.cpp.o
[776/855] Building CXX object Source/C...iles/core.dir/PowerPC/PPCAnalyst.cpp.o
[777/855] Building CXX object Source/C...keFiles/core.dir/IOS/USB/USB_KBD.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/USB_KBD.cpp:193:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  193 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/USB_KBD.cpp", 193, "USB_KBD: Open"); } while (0); } while (0);
      |                                    ^
1 warning generated.

[777/855] Building CXX object Source/C...eFiles/core.dir/PowerPC/PPCCache.cpp.o
[778/855] Building CXX object Source/C.../IOS/USB/Bluetooth/WiimoteDevice.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/WiimoteDevice.cpp:57:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   57 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/WiimoteDevice.cpp", 57, "Wiimote: #%i Constructed", number); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/WiimoteDevice.cpp:268:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  268 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/WiimoteDevice.cpp", 268, "Faulty packet. It is dropped."); } while (0); } while (0);
      |                                      ^
2 warnings generated.

[778/855] Building CXX object Source/C...les/core.dir/PowerPC/PPCSymbolDB.cpp.o
[779/855] Building CXX object Source/C...les/core.dir/PowerPC/BreakPoints.cpp.o
[779/855] Building CXX object Source/C...Files/core.dir/PowerPC/PPCTables.cpp.o
[780/855] Building CXX object Source/C...core.dir/IOS/USB/Bluetooth/BTEmu.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:734:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  734 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 734, "Event: Command Status (Opcode: 0x%04x)", hci_event->Opcode); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1140:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1140 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1140, "Command: HCI_CMD_INQUIRY:"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1158:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1158 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1158, "Command: HCI_CMD_INQUIRY_CANCEL"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1168:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1168 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1168, "Command: HCI_CMD_CREATE_CON"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1173:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1173 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1173, "Command: HCI_CMD_ACCEPT_CON"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1190:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1190 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1190, "Command: HCI_CMD_DISCONNECT"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1214:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1214 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1214, "Command: HCI_CMD_ACCEPT_CON"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1236:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1236 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1236, "Command: HCI_CMD_LINK_KEY_REP"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1253:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1253 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1253, "Command: HCI_CMD_LINK_KEY_NEG_REP"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1273:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1273 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1273, "Command: HCI_CMD_CHANGE_CON_PACKET_TYPE"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1286:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1286 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1286, "Command: HCI_CMD_AUTH_REQ"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1298:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1298 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1298, "Command: HCI_CMD_REMOTE_NAME_REQ"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1315:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1315 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1315, "Command: HCI_CMD_READ_REMOTE_FEATURES"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1327:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1327 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1327, "Command: HCI_CMD_READ_REMOTE_VER_INFO"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1339:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1339 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1339, "Command: HCI_CMD_READ_CLOCK_OFFSET"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1351:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1351 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1351, "Command: HCI_CMD_SNIFF_MODE"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1367:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1367 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1367, "Command: HCI_CMD_WRITE_LINK_POLICY_SETTINGS"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1379:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1379 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1379, "Command: HCI_CMD_RESET"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1392:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1392 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1392, "Command: HCI_CMD_SET_EVENT_FILTER:"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1407:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1407 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1407, "Command: HCI_CMD_WRITE_PIN_TYPE:"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1432:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1432 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1432, "Command: HCI_CMD_READ_STORED_LINK_KEY:"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1453:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1453 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1453, "Command: HCI_OCF_DELETE_STORED_LINK_KEY"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1483:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1483 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1483, "Command: HCI_CMD_WRITE_LOCAL_NAME:"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1499:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1499 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1499, "Command: HCI_CMD_WRITE_PAGE_TIMEOUT:"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1538:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1538 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1538, "Command: HCI_CMD_WRITE_UNIT_CLASS:"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1554:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1554 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1554, "Command: HCI_CMD_HOST_BUFFER_SIZE:"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1569:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1569 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1569, "Command: HCI_CMD_WRITE_LINK_SUPERVISION_TIMEOUT"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1589:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1589 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1589, "Command: HCI_CMD_WRITE_INQUIRY_SCAN_TYPE:"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1609:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1609 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1609, "Command: HCI_CMD_WRITE_INQUIRY_MODE:"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1628:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1628 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1628, "Command: HCI_CMD_WRITE_PAGE_SCAN_TYPE:"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1645:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1645 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1645, "Command: HCI_CMD_READ_LOCAL_VER:"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1669:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1669 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1669, "Command: HCI_CMD_READ_LOCAL_FEATURES:"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1690:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1690 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1690, "Command: HCI_CMD_READ_BUFFER_SIZE:"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1706:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1706 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1706, "Command: HCI_CMD_READ_BDADDR:"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp:1726:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
 1726 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp", 1726, "Command: CommandVendorSpecific_FC4F: (callstack WUDiRemovePatch)"); } while (0); } while (0);
      |                                    ^
35 warnings generated.

[780/855] Building CXX object Source/C...hedInterpreter/CachedInterpreter.cpp.o
[781/855] Building CXX object Source/C...keFiles/core.dir/PowerPC/PowerPC.cpp.o
[781/855] Building CXX object Source/C...nterpreter/InterpreterBlockCache.cpp.o
[782/855] Building CXX object Source/C...es/core.dir/PowerPC/JitInterface.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitInterface.cpp:38:
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/Jit.h:11:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
1 warning generated.

[782/855] Building CXX object Source/C...r/PowerPC/JitCommon/JitAsmCommon.cpp.o
[783/855] Building CXX object Source/C...akeFiles/core.dir/IOS/WFS/WFSSRV.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:44:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   44 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 44, "IOCTL_WFS_INIT"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:49:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   49 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 49, "IOCTL_WFS_UNKNOWN_8"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:55:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   55 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 55, "IOCTL_WFS_SHUTDOWN"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:69:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   69 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 69, "IOCTL_WFS_DEVICE_INFO"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:76:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   76 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 76, "IOCTL_WFS_GET_DEVICE_NAME"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:84:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   84 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 84, "IOCTL_WFS_ATTACH_DETACH_2(%u)", request.request); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:91:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   91 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 91, "IOCTL_WFS_ATTACH_DETACH(%u)", request.request); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:99:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   99 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 99, "IOCTL_WFS_FLUSH: doing nothing"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:110:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  110 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 110, "IOCTL_WFS_MKDIR(%s): already exists", path.c_str()); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:115:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  115 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 115, "IOCTL_WFS_MKDIR(%s): no such file or directory", path.c_str()); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:120:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  120 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 120, "IOCTL_WFS_MKDIR(%s): directory created", path.c_str()); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:128:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  128 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 128, "IOCTL_WFS_GLOB_START(%u)", request.request); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:134:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  134 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 134, "IOCTL_WFS_GLOB_NEXT(%u)", request.request); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:139:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  139 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 139, "IOCTL_WFS_GLOB_END(%u)", request.request); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:146:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  146 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 146, "IOCTL_WFS_SET_HOMEDIR: %s", m_home_directory.c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:152:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  152 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 152, "IOCTL_WFS_CHDIR: %s", m_current_directory.c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:156:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  156 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 156, "IOCTL_WFS_GET_HOMEDIR: %s", m_home_directory.c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:169:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  169 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 169, "IOCTL_WFS_GET_ATTRIBUTES(%s): no such file or directory", path.c_str()); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:174:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  174 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 174, "IOCTL_WFS_GET_ATTRIBUTES(%s): directory", path.c_str()); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:180:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  180 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 180, "IOCTL_WFS_GET_ATTRIBUTES(%s): file with size %d", path.c_str(), size); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:223:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  223 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 223, "%s(%s, %d) -> %d", ioctl_name, path.c_str(), mode, fd); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:248:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  248 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 248, "IOCTL_WFS_GET_SIZE(%d) -> %d", fd, truncated_size); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:260:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  260 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 260, "IOCTL_WFS_CLOSE(%d)", fd); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:270:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  270 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 270, "IOCTL_WFS_CLOSE_2(%d)", fd); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:310:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  310 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 311, "IOCTL_WFS_READ: read %zd bytes from FD %d (%s)", read_bytes, fd, fd_obj->path.c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:350:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  350 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 351, "IOCTL_WFS_WRITE: written %d bytes from FD %d (%s)", size, fd, fd_obj->path.c_str()); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp:371:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  371 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSSRV.cpp", 371, "IOCTL_WFS_RENAME: %s to %s", source.c_str(), dest.c_str()); } while (0); } while (0);
      |                                    ^
27 warnings generated.

[783/855] Building CXX object Source/C...re.dir/PowerPC/JitCommon/JitBase.cpp.o
[784/855] Building CXX object Source/C...r/PowerPC/JitCommon/JitAsmCommon.cpp.o
[784/855] Building CXX object Source/C...e.dir/PowerPC/JitCommon/JitCache.cpp.o
[785/855] Building CXX object Source/C...eFiles/core.dir/PowerPC/PPCCache.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/PPCCache.cpp:191:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  191 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::POWERPC, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/PPCCache.cpp", 192, "ICache read at %08x returned stale data: CACHED: %08x vs. RAM: %08x", addr, res, inmem); } while (0); } while (0);
      |                                      ^
1 warning generated.

[785/855] Building CXX object Source/C...werPC/SignatureDB/CSVSignatureDB.cpp.o
[786/855] Building CXX object Source/C.../CMakeFiles/core.dir/PowerPC/MMU.cpp.o
[786/855] Building CXX object Source/C...werPC/SignatureDB/DSYSignatureDB.cpp.o
[787/855] Building CXX object Source/C...CMakeFiles/core.dir/IOS/WFS/WFSI.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp:144:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  144 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp", 145, "IOCTL_WFSI_IMPORT_TITLE_INIT: patch type %d, continue install: %s", m_patch_type, m_continue_install ? "true" : "false"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp:210:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  210 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp", 211, "%s: Content id %08x found at index %d", ioctl_name, content_id, content_info.index); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp:227:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  227 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp", 228, "%s: %08x bytes of data at %08x from content id %d", ioctl_name, input_size, input_ptr, content_id); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp:244:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  244 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp", 244, "%s", ioctl_name); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp:247:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  247 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp", 247, "Extract: %s (%zd bytes)", filename.c_str(), bytes.size()); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp:324:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  324 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp", 324, "IOCTL_WFSI_FINALIZE_PATCH_INSTALL"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp:349:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  349 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp", 350, "IOCTL_WFSI_CHANGE_TITLE: %s (path_len: 0x%x)", homedir_path.c_str(), homedir_path_len); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp:364:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  364 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp", 364, "IOCTL_WFSI_GET_VERSION"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp:370:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  370 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp", 370, "IOCTL_WFSI_IMPORT_TITLE_CANCEL"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp:386:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  386 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp", 386, "IOCTL_WFSI_INIT"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp:401:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  401 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp", 401, "IOCTL_WFSI_SET_DEVICE_NAME"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp:407:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  407 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp", 407, "IOCTL_WFSI_APPLY_TITLE_PROFILE"); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp:448:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  448 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp", 448, "IOCTL_WFSI_GET_TMD: subtitle ID %016" "l" "x", subtitle_id); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp:463:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  463 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp", 464, "IOCTL_WFSI_GET_TMD_ABSOLUTE: tid %08x, gid %04x, subtitle ID %016" "l" "x", title_id, group_id, subtitle_id); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp:474:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  474 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp", 475, "IOCTL_WFSI_SET_FST_BUFFER: address %08x, size %08x", request.buffer_in, request.buffer_in_size); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp:500:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  500 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WFS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/WFS/WFSI.cpp", 501, "IOCTL_WFSI_LOAD_DOL: loading %s at address %08x (size %d)", path.c_str(), dol_addr, max_dol_size); } while (0); } while (0);
      |                                      ^
16 warnings generated.

[787/855] Building CXX object Source/C...erPC/SignatureDB/MEGASignatureDB.cpp.o
[788/855] Building CXX object Source/C...nterpreter/InterpreterBlockCache.cpp.o
[788/855] Building CXX object Source/C.../PowerPC/SignatureDB/SignatureDB.cpp.o
[789/855] Building CXX object Source/C...les/core.dir/PowerPC/PPCSymbolDB.cpp.o
[789/855] Building CXX object Source/C...C/Interpreter/Interpreter_Branch.cpp.o
[790/855] Building CXX object Source/C...iles/core.dir/PowerPC/PPCAnalyst.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/PPCAnalyst.cpp:427:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  427 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SYMBOLS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/PPCAnalyst.cpp", 430, "Functions analyzed. %i leafs, %i nice, %i unnice." "%i timer, %i rfi. %i are branchless leafs.", numLeafs, numNice, numUnNice, numTimer, numRFI, numStraightLeaf); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/PPCAnalyst.cpp:431:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  431 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SYMBOLS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/PPCAnalyst.cpp", 432, "Average size: %i (leaf), %i (nice), %i(unnice)", leafSize, niceSize, unniceSize); } while (0); } while (0);
      |                                    ^
2 warnings generated.

[790/855] Building CXX object Source/C.../PowerPC/Interpreter/Interpreter.cpp.o
[791/855] Building CXX object Source/C...werPC/SignatureDB/DSYSignatureDB.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/SignatureDB/DSYSignatureDB.cpp:72:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   72 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SYMBOLS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/SignatureDB/DSYSignatureDB.cpp", 72, "Database save successful"); } while (0); } while (0);
      |                                    ^
1 warning generated.

[791/855] Building CXX object Source/C...preter/Interpreter_FloatingPoint.cpp.o
[792/855] Building CXX object Source/C...re.dir/PowerPC/JitCommon/JitBase.cpp.o
[792/855] Building CXX object Source/C.../Interpreter/Interpreter_Integer.cpp.o
[793/855] Building CXX object Source/C...hedInterpreter/CachedInterpreter.cpp.o
[793/855] Building CXX object Source/C...nterpreter/Interpreter_LoadStore.cpp.o
[794/855] Building CXX object Source/C...Files/core.dir/PowerPC/PPCTables.cpp.o
[794/855] Building CXX object Source/C...eter/Interpreter_LoadStorePaired.cpp.o
[795/855] Building CXX object Source/C...werPC/SignatureDB/CSVSignatureDB.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/SignatureDB/CSVSignatureDB.cpp:78:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   78 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SYMBOLS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/SignatureDB/CSVSignatureDB.cpp", 78, "CSV database save successful"); } while (0); } while (0);
      |                                    ^
1 warning generated.

[795/855] Building CXX object Source/C...C/Interpreter/Interpreter_Paired.cpp.o
[796/855] Building CXX object Source/C...e.dir/PowerPC/JitCommon/JitCache.cpp.o
[796/855] Building CXX object Source/C...eter/Interpreter_SystemRegisters.cpp.o
[797/855] Building CXX object Source/C...C/Interpreter/Interpreter_Branch.cpp.o
[797/855] Building CXX object Source/C...C/Interpreter/Interpreter_Tables.cpp.o
[798/855] Building CXX object Source/C...erPC/SignatureDB/MEGASignatureDB.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/SignatureDB/MEGASignatureDB.cpp:170:42: warning: self-comparison always evaluates to true [-Wtautological-compare]
  170 |         do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SYMBOLS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/SignatureDB/MEGASignatureDB.cpp", 171, "Found %s at %08x (size: %08x)!", sig.name.c_str(), symbol.address, symbol.size); } while (0); } while (0);
      |                                          ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/SignatureDB/MEGASignatureDB.cpp:196:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  196 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SYMBOLS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/SignatureDB/MEGASignatureDB.cpp", 196, "%zu functions known in current MEGA database.", m_signatures.size()); } while (0); } while (0);
      |                                    ^
2 warnings generated.

[798/855] Building CXX object Source/C...es/core.dir/PowerPC/JitArm64/Jit.cpp.o
[799/855] Building CXX object Source/C.../Interpreter/Interpreter_Integer.cpp.o
[799/855] Building CXX object Source/C...core.dir/PowerPC/JitArm64/JitAsm.cpp.o
[800/855] Building CXX object Source/C...C/Interpreter/Interpreter_Tables.cpp.o
[800/855] Building CXX object Source/C...r/PowerPC/JitArm64/JitArm64Cache.cpp.o
[801/855] Building CXX object Source/C.../PowerPC/SignatureDB/SignatureDB.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/SignatureDB/SignatureDB.cpp:115:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  115 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SYMBOLS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/SignatureDB/SignatureDB.cpp", 115, "%zu functions known in current database.", m_database.size()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/SignatureDB/SignatureDB.cpp:133:42: warning: self-comparison always evaluates to true [-Wtautological-compare]
  133 |         do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SYMBOLS, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/SignatureDB/SignatureDB.cpp", 134, "Found %s at %08x (size: %08x)!", entry.second.name.c_str(), function->address, function->size); } while (0); } while (0);
      |                                          ^
2 warnings generated.

[801/855] Building CXX object Source/C...erPC/JitArm64/JitArm64_BackPatch.cpp.o
[802/855] Building CXX object Source/C...preter/Interpreter_FloatingPoint.cpp.o
[802/855] Building CXX object Source/C...PowerPC/JitArm64/JitArm64_Branch.cpp.o
[803/855] Building CXX object Source/C...eter/Interpreter_LoadStorePaired.cpp.o
[803/855] Building CXX object Source/C.../JitArm64/JitArm64_FloatingPoint.cpp.o
[804/855] Building CXX object Source/C...nterpreter/Interpreter_LoadStore.cpp.o
[804/855] Building CXX object Source/C...owerPC/JitArm64/JitArm64_Integer.cpp.o
[805/855] Building CXX object Source/C...C/Interpreter/Interpreter_Paired.cpp.o
[805/855] Building CXX object Source/C...erPC/JitArm64/JitArm64_LoadStore.cpp.o
[806/855] Building CXX object Source/C.../PowerPC/Interpreter/Interpreter.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter.cpp:306:46: warning: self-comparison always evaluates to true [-Wtautological-compare]
  306 |             do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::POWERPC, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter.cpp", 306, "Hit Breakpoint - %08x", PowerPC::ppcState.pc); } while (0); } while (0);
      |                                              ^
1 warning generated.

[806/855] Building CXX object Source/C...Arm64/JitArm64_LoadStoreFloating.cpp.o
[807/855] Building CXX object Source/C...eter/Interpreter_SystemRegisters.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp:320:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  320 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::POWERPC, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp", 320, "Instruction Cache Enable (HID0.ICE) = %d", (int)((UReg_HID0&)PowerPC::ppcState.spr[SPR_HID0]).ICE); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp:324:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  324 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::POWERPC, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp", 324, "Instruction Cache Lock (HID0.ILOCK) = %d", (int)((UReg_HID0&)PowerPC::ppcState.spr[SPR_HID0]).ILOCK); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp:329:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  329 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::POWERPC, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp", 329, "Flush Instruction Cache! ICE=%d", (int)((UReg_HID0&)PowerPC::ppcState.spr[SPR_HID0]).ICE); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp:355:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  355 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::POWERPC, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp", 355, "HID4 updated %x %x", old_value, PowerPC::ppcState.spr[index]); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp:402:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  402 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::POWERPC, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp", 402, "Software triggered Decrementer exception"); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp:435:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  435 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::POWERPC, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp", 435, "DBAT updated %u %x %x", index, old_value, PowerPC::ppcState.spr[index]); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp:458:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  458 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::POWERPC, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp", 458, "IBAT updated %u %x %x", index, old_value, PowerPC::ppcState.spr[index]); } while (0); } while (0);
      |                                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp:474:30: warning: lambda capture 'SIMULATED_TEMP' is not required to be captured for this use [-Wunused-lambda-capture]
  474 |     auto UpdateThermalReg = [SIMULATED_TEMP](UReg_THRM12* reg) {
      |                              ^~~~~~~~~~~~~~
8 warnings generated.

[807/855] Building CXX object Source/C...itArm64/JitArm64_LoadStorePaired.cpp.o
[808/855] Building CXX object Source/C...r/PowerPC/JitArm64/JitArm64Cache.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64Cache.cpp:5:
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64Cache.h:7:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
1 warning generated.

[808/855] Building CXX object Source/C...PowerPC/JitArm64/JitArm64_Paired.cpp.o
[809/855] Building CXX object Source/C...PowerPC/JitArm64/JitArm64_Branch.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64_Branch.cpp:5:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
1 warning generated.

[809/855] Building CXX object Source/C...werPC/JitArm64/JitArm64_RegCache.cpp.o
[810/855] Building CXX object Source/C...core.dir/PowerPC/JitArm64/JitAsm.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitAsm.cpp:5:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitAsm.cpp:108:44: warning: offset of on non-standard-layout type 'JitBlock' [-Winvalid-offsetof]
  108 |     LDR(INDEX_UNSIGNED, pc_and_msr, block, __builtin_offsetof(JitBlock, effectiveAddress));
      |                                            ^                            ~~~~~~~~~~~~~~~~
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitAsm.cpp:114:44: warning: offset of on non-standard-layout type 'JitBlock' [-Winvalid-offsetof]
  114 |     LDR(INDEX_UNSIGNED, pc_and_msr, block, __builtin_offsetof(JitBlock, msrBits));
      |                                            ^                            ~~~~~~~
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitAsm.cpp:119:39: warning: offset of on non-standard-layout type 'JitBlock' [-Winvalid-offsetof]
  119 |     LDR(INDEX_UNSIGNED, block, block, __builtin_offsetof(JitBlock, normalEntry));
      |                                       ^                            ~~~~~~~~~~~
4 warnings generated.

[810/855] Building CXX object Source/C...itArm64/JitArm64_SystemRegisters.cpp.o
[811/855] Building CXX object Source/C...es/core.dir/PowerPC/JitArm64/Jit.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/Jit.cpp:5:
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/Jit.h:11:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
1 warning generated.

[811/855] Building CXX object Source/C...re.dir/PowerPC/JitArm64/Jit_Util.cpp.o
[812/855] Building CXX object Source/C.../JitArm64/JitArm64_FloatingPoint.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp:5:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
1 warning generated.

[812/855] Building CXX object Source/C...PowerPC/JitArm64/JitArm64_Tables.cpp.o
[813/855] Building CXX object Source/C...Arm64/JitArm64_LoadStoreFloating.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStoreFloating.cpp:7:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
1 warning generated.

[813/855] Building CXX object Source/C...es/core.dir/IOS/USB/LibusbDevice.cpp.o
[814/855] Building CXX object Source/C...owerPC/JitArm64/JitArm64_Integer.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp:5:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp:634:42: warning: converting the result of '<<' to a boolean; did you mean '(imm << (32 - amount)) != 0'? [-Wint-in-bool-context]
  634 |     if (amount != 0 && (imm < 0) && (imm << (32 - amount)))
      |                                          ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp:1356:47: warning: converting the result of '<<' to a boolean; did you mean '(i << (32 - amount)) != 0'? [-Wint-in-bool-context]
 1356 |       ComputeCarry(amount != 0 && i < 0 && (i << (32 - amount)));
      |                                               ^
3 warnings generated.

[814/855] Building CXX object Source/C...ore.dir/IOS/USB/Bluetooth/BTReal.cpp.o
[815/855] Building CXX object Source/C...erPC/JitArm64/JitArm64_LoadStore.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStore.cpp:5:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
1 warning generated.

[815/855] Building CXX object Source/C...les/core.dir/HW/EXI/BBA/TAP_Unix.cpp.o
[816/855] Building CXX object Source/C...erPC/JitArm64/JitArm64_BackPatch.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp:17:
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/Jit.h:11:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
1 warning generated.

[816/855] Building CXX object Source/C...ore.dir/HW/EXI/BBA/XLINK_KAI_BBA.cpp.o
[817/855] Building CXX object Source/C...itArm64/JitArm64_LoadStorePaired.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStorePaired.cpp:5:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
1 warning generated.

[817/855] Building CXX object Source/C.../core.dir/HW/WiimoteReal/IOLinux.cpp.o
[818/855] Building CXX object Source/C...PowerPC/JitArm64/JitArm64_Paired.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64_Paired.cpp:5:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
1 warning generated.

[818/855] Building CXX object Source/C...core.dir/HW/WiimoteReal/IOhidapi.cpp.o
[819/855] Building CXX object Source/C...itArm64/JitArm64_SystemRegisters.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp:5:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
1 warning generated.

[819/855] Building CXX object Source/C...MakeFiles/core.dir/MemoryWatcher.cpp.o
[820/855] Building CXX object Source/C...werPC/JitArm64/JitArm64_RegCache.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.cpp:5:
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.h:12:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.cpp:147:13: warning: result of comparison of unsigned expression >= 0 is always true [-Wtautological-unsigned-zero-compare]
  147 |   if (index >= GUEST_GPR_OFFSET && index < GUEST_GPR_OFFSET + GUEST_GPR_COUNT)
      |       ~~~~~ ^  ~~~~~~~~~~~~~~~~
2 warnings generated.

[820/855] Building CXX object Source/C...akeFiles/uicommon.dir/AutoUpdate.cpp.o
[821/855] Building CXX object Source/C...PowerPC/JitArm64/JitArm64_Tables.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/JitArm64_Tables.cpp:5:
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/Jit.h:11:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
1 warning generated.

[821/855] Building CXX object Source/C...es/uicommon.dir/CommandLineParse.cpp.o
[822/855] Building CXX object Source/C...re.dir/PowerPC/JitArm64/Jit_Util.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/PowerPC/JitArm64/Jit_Util.cpp:5:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:408:5: warning: declaration shadows a variable in namespace 'Arm64Gen' [-Wshadow]
  408 |     TYPE_IMM,
      |     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Common/Arm64Emitter.h:282:3: note: previous declaration is here
  282 |   TYPE_IMM = 0,
      |   ^
1 warning generated.

[822/855] Building CXX object Source/C...eFiles/uicommon.dir/Disassembler.cpp.o
[823/855] Building CXX object Source/C...les/core.dir/HW/EXI/BBA/TAP_Unix.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/BBA/TAP_Unix.cpp:73:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   73 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SP1, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/BBA/TAP_Unix.cpp", 73, "BBA initialized with associated tap %s", ifr.ifr_ifrn.ifrn_name); } while (0); } while (0);
      |                                    ^
1 warning generated.

[823/855] Building CXX object Source/C...les/uicommon.dir/DiscordPresence.cpp.o
[824/855] Building CXX object Source/C...ore.dir/HW/EXI/BBA/XLINK_KAI_BBA.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/BBA/XLINK_KAI_BBA.cpp:54:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   54 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SP1, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/BBA/XLINK_KAI_BBA.cpp", 54, "BBA initialized."); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/BBA/XLINK_KAI_BBA.cpp:193:40: warning: self-comparison always evaluates to true [-Wtautological-compare]
  193 |       do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::SP1, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/HW/EXI/BBA/XLINK_KAI_BBA.cpp", 193, "Received XLink Kai control data: %s", control_msg.c_str()); } while (0); } while (0);
      |                                        ^
2 warnings generated.

[824/855] Building CXX object Source/C...CMakeFiles/uicommon.dir/GameFile.cpp.o
[825/855] Building CXX object Source/C.../core.dir/HW/WiimoteReal/IOLinux.cpp.o
[825/855] Building CXX object Source/C...Files/uicommon.dir/GameFileCache.cpp.o
[826/855] Building CXX object Source/C...eFiles/uicommon.dir/Disassembler.cpp.o
[826/855] Building CXX object Source/C...eFiles/uicommon.dir/NetPlayIndex.cpp.o
[827/855] Building CXX object Source/C...es/core.dir/IOS/USB/LibusbDevice.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/LibusbDevice.cpp:163:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  163 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_USB, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/LibusbDevice.cpp", 164, "[%04x:%04x %d] Cancelling transfers (endpoint 0x%x)", m_vid, m_pid, m_active_interface, endpoint); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/LibusbDevice.cpp:174:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  174 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_USB, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/LibusbDevice.cpp", 175, "[%04x:%04x %d] Changing interface to %d", m_vid, m_pid, m_active_interface, interface); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/LibusbDevice.cpp:185:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  185 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_USB, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/LibusbDevice.cpp", 186, "[%04x:%04x %d] Setting alt setting %d", m_vid, m_pid, m_active_interface, alt_setting); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/LibusbDevice.cpp:206:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  206 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_USB, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/LibusbDevice.cpp", 207, "[%04x:%04x %d] REQUEST_SET_INTERFACE index=%04x value=%04x", m_vid, m_pid, m_active_interface, cmd->index, cmd->value); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/LibusbDevice.cpp:225:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  225 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_USB, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/LibusbDevice.cpp", 226, "[%04x:%04x %d] REQUEST_SET_CONFIGURATION index=%04x value=%04x", m_vid, m_pid, m_active_interface, cmd->index, cmd->value); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/LibusbDevice.cpp:399:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  399 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_USB, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/LibusbDevice.cpp", 399, "Cancelling %ld transfer(s)", m_transfers.size()); } while (0); } while (0);
      |                                    ^
6 warnings generated.

[827/855] Building CXX object Source/C...icommon.dir/ResourcePack/Manager.cpp.o
[828/855] Building CXX object Source/C...MakeFiles/core.dir/MemoryWatcher.cpp.o
[828/855] Building CXX object Source/C...common.dir/ResourcePack/Manifest.cpp.o
[829/855] Building CXX object Source/C...ore.dir/IOS/USB/Bluetooth/BTReal.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:371:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  371 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::IOS_WIIMOTE, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp", 371, "Sent a reset command to adapter"); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:547:21: warning: loop variable 'data' of type 'const u16 &' (aka 'const unsigned short &') binds to a temporary constructed from type 'const value_type &' (aka 'const unsigned char &') [-Wrange-loop-construct]
  547 |     for (const u16& data : entry.second)
      |                     ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp:547:10: note: use non-reference type 'u16' (aka 'unsigned short') to make construction explicit or type 'const value_type &' (aka 'const unsigned char &') to prevent copying
  547 |     for (const u16& data : entry.second)
      |          ^~~~~~~~~~~~~~~~~
2 warnings generated.

[829/855] Building CXX object Source/C...on.dir/ResourcePack/ResourcePack.cpp.o
[830/855] Building CXX object Source/C...core.dir/HW/WiimoteReal/IOhidapi.cpp.o
[830/855] Building CXX object Source/C...CMakeFiles/uicommon.dir/UICommon.cpp.o
[831/855] Building CXX object Source/C...les/uicommon.dir/DiscordPresence.cpp.o
[831/855] Building CXX object Source/C...CMakeFiles/uicommon.dir/USBUtils.cpp.o
[832/855] Building CXX object Source/C...akeFiles/uicommon.dir/AutoUpdate.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/UICommon/AutoUpdate.cpp:171:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
  171 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::COMMON, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/UICommon/AutoUpdate.cpp", 171, "Auto-update JSON response: %s", contents.c_str()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/UICommon/AutoUpdate.cpp:184:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  184 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::COMMON, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/UICommon/AutoUpdate.cpp", 184, "Auto-update status: we are up to date."); } while (0); } while (0);
      |                                      ^
2 warnings generated.

[832/855] Building CXX object Source/C...akeFiles/uicommon.dir/VideoUtils.cpp.o
[833/855] Building CXX object Source/C...es/uicommon.dir/CommandLineParse.cpp.o
[833/855] Building CXX object Source/C...CMakeFiles/uicommon.dir/X11Utils.cpp.o
[834/855] Building CXX object Source/C...akeFiles/uicommon.dir/VideoUtils.cpp.o
[834/855] Linking CXX static library Source/Core/VideoCommon/libvideocommon.a
[835/855] Building CXX object Source/C...icommon.dir/ResourcePack/Manager.cpp.o
[835/855] Building CXX object Source/C...eFiles/dolphin_libretro.dir/Boot.cpp.o
[836/855] Linking CXX static library Source/Core/VideoCommon/libvideocommon.a
[836/855] Linking CXX static library Source/Core/Core/libcore.a
[837/855] Building CXX object Source/C...Files/uicommon.dir/GameFileCache.cpp.o
In file included from /build/libretro-dolphin/src/libretro-dolphin/Source/Core/UICommon/GameFileCache.cpp:24:
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:156:3: warning: explicitly defaulted move constructor is implicitly deleted [-Wdefaulted-function-deleted]
  156 |   DirectoryBlobReader(DirectoryBlobReader&&) = default;
      |   ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:203:22: note: move constructor of 'DirectoryBlobReader' is implicitly deleted because field 'm_encryption_cache' has a deleted move constructor
  203 |   WiiEncryptionCache m_encryption_cache;
      |                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/WiiEncryptionCache.h:45:64: note: copy constructor of 'WiiEncryptionCache' is implicitly deleted because field 'm_cache' has a deleted copy constructor
   45 |   std::unique_ptr<std::array<u8, VolumeWii::GROUP_TOTAL_SIZE>> m_cache;
      |                                                                ^
/usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/unique_ptr.h:517:7: note: 'unique_ptr' has been explicitly marked deleted here
  517 |       unique_ptr(const unique_ptr&) = delete;
      |       ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:156:48: note: replace 'default' with 'delete'
  156 |   DirectoryBlobReader(DirectoryBlobReader&&) = default;
      |                                                ^~~~~~~
      |                                                delete
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:157:24: warning: explicitly defaulted move assignment operator is implicitly deleted [-Wdefaulted-function-deleted]
  157 |   DirectoryBlobReader& operator=(DirectoryBlobReader&&) = default;
      |                        ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:203:22: note: move assignment operator of 'DirectoryBlobReader' is implicitly deleted because field 'm_encryption_cache' has a deleted move assignment operator
  203 |   WiiEncryptionCache m_encryption_cache;
      |                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/WiiEncryptionCache.h:45:64: note: copy assignment operator of 'WiiEncryptionCache' is implicitly deleted because field 'm_cache' has a deleted copy assignment operator
   45 |   std::unique_ptr<std::array<u8, VolumeWii::GROUP_TOTAL_SIZE>> m_cache;
      |                                                                ^
/usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/14.2.1/../../../../include/c++/14.2.1/bits/unique_ptr.h:518:19: note: 'operator=' has been explicitly marked deleted here
  518 |       unique_ptr& operator=(const unique_ptr&) = delete;
      |                   ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DiscIO/DirectoryBlob.h:157:59: note: replace 'default' with 'delete'
  157 |   DirectoryBlobReader& operator=(DirectoryBlobReader&&) = default;
      |                                                           ^~~~~~~
      |                                                           delete
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/UICommon/GameFileCache.cpp:52:47: warning: loop variable 'item' of type 'const std::shared_ptr<const GameFile> &' binds to a temporary constructed from type 'reference' (aka 'const std::shared_ptr<UICommon::GameFile> &') [-Wrange-loop-construct]
   52 |   for (const std::shared_ptr<const GameFile>& item : m_cached_files)
      |                                               ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/UICommon/GameFileCache.cpp:52:8: note: use non-reference type 'std::shared_ptr<const GameFile>' to make construction explicit or type 'const std::shared_ptr<UICommon::GameFile> &' to prevent copying
   52 |   for (const std::shared_ptr<const GameFile>& item : m_cached_files)
      |        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.

[837/855] Building CXX object Source/C...eFiles/dolphin_libretro.dir/Host.cpp.o
[838/855] Building CXX object Source/C...common.dir/ResourcePack/Manifest.cpp.o
[838/855] Building CXX object Source/C...Files/dolphin_libretro.dir/Input.cpp.o
[839/855] Building CXX object Source/C...on.dir/ResourcePack/ResourcePack.cpp.o
[839/855] Building CXX object Source/C...keFiles/dolphin_libretro.dir/Log.cpp.o
[840/855] Building CXX object Source/C...CMakeFiles/uicommon.dir/USBUtils.cpp.o
[840/855] Building CXX object Source/C...eFiles/dolphin_libretro.dir/Main.cpp.o
[841/855] Linking CXX static library Source/Core/Core/libcore.a
[841/855] Building CXX object Source/C...les/dolphin_libretro.dir/Options.cpp.o
[842/855] Building CXX object Source/C...CMakeFiles/uicommon.dir/GameFile.cpp.o
[842/855] Building CXX object Source/C...Files/dolphin_libretro.dir/Video.cpp.o
[843/855] Building CXX object Source/C...CMakeFiles/uicommon.dir/UICommon.cpp.o
[843/855] Building CXX object Source/C...iles/dolphin_libretro.dir/Vulkan.cpp.o
[844/855] Building CXX object Source/C...eFiles/uicommon.dir/NetPlayIndex.cpp.o
[845/855] Building CXX object Source/C...eFiles/dolphin_libretro.dir/Host.cpp.o
[846/855] Building CXX object Source/C...CMakeFiles/uicommon.dir/X11Utils.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/UICommon/X11Utils.cpp:63:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
   63 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/UICommon/X11Utils.cpp", 63, "Started xdg-screensaver (PID = %d)", (int)pid); } while (0); } while (0);
      |                                      ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/UICommon/X11Utils.cpp:91:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   91 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/UICommon/X11Utils.cpp", 91, "XRRExtension-Version %d.%d", XRRMajorVersion, XRRMinorVersion); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/UICommon/X11Utils.cpp:207:38: warning: self-comparison always evaluates to true [-Wtautological-compare]
  207 |     do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::VIDEO, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/UICommon/X11Utils.cpp", 207, "Fullscreen Resolution %dx%d", fullWidth, fullHeight); } while (0); } while (0);
      |                                      ^
3 warnings generated.

[846/855] Linking CXX static library Source/Core/UICommon/libuicommon.a
[847/855] Building CXX object Source/C...keFiles/dolphin_libretro.dir/Log.cpp.o
[848/855] Linking CXX static library Source/Core/UICommon/libuicommon.a
[849/855] Building CXX object Source/C...Files/dolphin_libretro.dir/Input.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DolphinLibretro/Input.cpp:48:31: warning: no previous extern declaration for non-static variable 'rumble' [-Wmissing-variable-declarations]
   48 | struct retro_rumble_interface rumble;
      |                               ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DolphinLibretro/Input.cpp:48:1: note: declare 'static' if the variable is not intended to be used outside of this translation unit
   48 | struct retro_rumble_interface rumble;
      | ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DolphinLibretro/Input.cpp:53:38: warning: unused variable 'descEmpty' [-Wunused-variable]
   53 | static struct retro_input_descriptor descEmpty[] = {{0}};
      |                                      ^~~~~~~~~
2 warnings generated.

[850/855] Building CXX object Source/C...iles/dolphin_libretro.dir/Vulkan.cpp.o
[851/855] Building CXX object Source/C...eFiles/dolphin_libretro.dir/Boot.cpp.o
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DolphinLibretro/Boot.cpp:81:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   81 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::COMMON, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DolphinLibretro/Boot.cpp", 81, "User Directory set to '%s'", user_dir.c_str()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DolphinLibretro/Boot.cpp:82:36: warning: self-comparison always evaluates to true [-Wtautological-compare]
   82 |   do { do { if (Common::Log::LINFO <= Common::Log::LOG_LEVELS::LINFO) Common::Log::GenericLog(Common::Log::LINFO, Common::Log::COMMON, "/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DolphinLibretro/Boot.cpp", 82, "System Directory set to '%s'", sys_dir.c_str()); } while (0); } while (0);
      |                                    ^
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DolphinLibretro/Boot.cpp:270:20: warning: result of comparison of unsigned expression >= 0 is always true [-Wtautological-unsigned-zero-compare]
  270 |     if (disk_index >= 0 && disk_index < (int)disk_paths.size())
      |         ~~~~~~~~~~ ^  ~
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DolphinLibretro/Boot.cpp:270:39: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
  270 |     if (disk_index >= 0 && disk_index < (int)disk_paths.size())
      |                            ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~
/build/libretro-dolphin/src/libretro-dolphin/Source/Core/DolphinLibretro/Boot.cpp:319:25: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
  319 |     else if (disk_index > (int)index)
      |              ~~~~~~~~~~ ^ ~~~~~~~~~~
5 warnings generated.

[852/855] Building CXX object Source/C...Files/dolphin_libretro.dir/Video.cpp.o
[853/855] Building CXX object Source/C...les/dolphin_libretro.dir/Options.cpp.o
[854/855] Building CXX object Source/C...eFiles/dolphin_libretro.dir/Main.cpp.o
[854/855] Linking CXX shared library dolphin_libretro.so
[855/855] Linking CXX shared library dolphin_libretro.so
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/lib/libretro/dolphin_libretro.so
==> Creating package "libretro-dolphin"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: libretro-dolphin 33044-3 (Tue Feb 11 01:12:51 2025)
==> Cleaning up...