Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WinARM64 builds - last hurdles #16407

Open
ArminiusTux opened this issue Dec 15, 2024 · 1 comment
Open

WinARM64 builds - last hurdles #16407

ArminiusTux opened this issue Dec 15, 2024 · 1 comment

Comments

@ArminiusTux
Copy link

Dear RPCS3 developers,

thank you for introducing broad and OS-independent support for arm64 - I enjoyed reading your corresponding blog entry.

Since you hinted to use MSYS2 & Clang for Windows on ARM, here are my observations.

  1. Building config fails on external ffmpeg:
CMake Error at 3rdparty/ffmpeg/CMakeLists.txt:17 (message):
  Unsupported OS.


-- Configuring incomplete, errors occurred!
-- RPCS3: using builtin ffmpeg
-- Downloading FFMPEG prebuilts...
CMake Error at 3rdparty/ffmpeg/CMakeLists.txt:51 (message):
  No FFMPEG prebuilt found with corresponding commit SHA (ec6367d)


-- Configuring incomplete, errors occurred!

This can be overcome by modifying /3rdparty/ffmpeg/CMakeLists.txt and inserting into line 16:

elseif (MINGW)
	set(FFMPEG_PREBUILTS_NAME "ffmpeg-windows")
  1. Build configurations now succeed!
Cmake-Ninja
CLANGARM64 /x/CODE/rpcs3/build
$ cmake .. -DCMAKE_BUILD_TYPE=Release
-- Building for: Ninja
-- The C compiler identification is Clang 19.1.4
-- The CXX compiler identification is Clang 19.1.4
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: D:/msys64/clangarm64/bin/cc.exe - 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: D:/msys64/clangarm64/bin/c++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: D:/msys64/clangarm64/bin/pkg-config.exe (found version "2.3.0")
-- RPCS3: Using system ZLIB
CMake Deprecation Warning at 3rdparty/zstd/zstd/build/cmake/CMakeLists.txt:10 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- The ASM compiler identification is Clang with GNU-like command-line
-- Found assembler: D:/msys64/clangarm64/bin/cc.exe
-- ZSTD VERSION: 1.5.6
-- Performing Test C_FLAG_WALL
-- Performing Test C_FLAG_WALL - Success
-- Performing Test CXX_FLAG_WALL
-- Performing Test CXX_FLAG_WALL - Success
-- Performing Test C_FLAG_WEXTRA
-- Performing Test C_FLAG_WEXTRA - Success
-- Performing Test CXX_FLAG_WEXTRA
-- Performing Test CXX_FLAG_WEXTRA - Success
-- Performing Test C_FLAG_WUNDEF
-- Performing Test C_FLAG_WUNDEF - Success
-- Performing Test CXX_FLAG_WUNDEF
-- Performing Test CXX_FLAG_WUNDEF - Success
-- Performing Test C_FLAG_WSHADOW
-- Performing Test C_FLAG_WSHADOW - Success
-- Performing Test CXX_FLAG_WSHADOW
-- Performing Test CXX_FLAG_WSHADOW - Success
-- Performing Test C_FLAG_WCAST_ALIGN
-- Performing Test C_FLAG_WCAST_ALIGN - Success
-- Performing Test CXX_FLAG_WCAST_ALIGN
-- Performing Test CXX_FLAG_WCAST_ALIGN - Success
-- Performing Test C_FLAG_WCAST_QUAL
-- Performing Test C_FLAG_WCAST_QUAL - Success
-- Performing Test CXX_FLAG_WCAST_QUAL
-- Performing Test CXX_FLAG_WCAST_QUAL - Success
-- Performing Test C_FLAG_WSTRICT_PROTOTYPES
-- Performing Test C_FLAG_WSTRICT_PROTOTYPES - Success
-- Performing Test LD_FLAG_Z_NOEXECSTACK
-- Performing Test LD_FLAG_Z_NOEXECSTACK - Failed
-- Performing Test C_FLAG_QUNUSED_ARGUMENTS
-- Performing Test C_FLAG_QUNUSED_ARGUMENTS - Success
-- Performing Test CXX_FLAG_QUNUSED_ARGUMENTS
-- Performing Test CXX_FLAG_QUNUSED_ARGUMENTS - Success
-- Performing Test C_FLAG_WA_NOEXECSTACK
-- Performing Test C_FLAG_WA_NOEXECSTACK - Success
-- Performing Test CXX_FLAG_WA_NOEXECSTACK
-- Performing Test CXX_FLAG_WA_NOEXECSTACK - Success
-- CMAKE_INSTALL_PREFIX: C:/Program Files (x86)/rpcs3
-- CMAKE_INSTALL_LIBDIR: lib
-- ZSTD_LEGACY_SUPPORT defined!
-- ZSTD_MULTITHREAD_SUPPORT is enabled
CMake Deprecation Warning at 3rdparty/libpng/libpng/CMakeLists.txt:18 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- Building for target architecture: arm64
-- Found ZLIB: D:/msys64/clangarm64/lib/libz.dll.a (found version "1.3.1")
-- Performing Test HAVE_LD_VERSION_SCRIPT
-- Performing Test HAVE_LD_VERSION_SCRIPT - Failed
-- Performing Test HAVE_SOLARIS_LD_VERSION_SCRIPT
-- Performing Test HAVE_SOLARIS_LD_VERSION_SCRIPT - Failed
-- Found AWK program: D:/msys64/usr/bin/gawk.exe
CMake Deprecation Warning at 3rdparty/pugixml/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- Checking for module 'libusb-1.0>=1.0'
--   Found libusb-1.0, version 1.0.27
CMake Deprecation Warning at 3rdparty/libusb/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Looking for include file sys/timerfd.h
-- Looking for include file sys/timerfd.h - not found
-- Looking for include file poll.h
-- Looking for include file poll.h - not found
-- Looking for include file stdint.h
-- Looking for include file stdint.h - found
-- Looking for include file inttypes.h
-- Looking for include file inttypes.h - found
-- Generated configuration file in X:/CODE/rpcs3/build/3rdparty/libusb/config.h
CMake Deprecation Warning at 3rdparty/hidapi/hidapi/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


CMake Deprecation Warning at 3rdparty/xxHash/cmake_unofficial/CMakeLists.txt:8 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- xxHash build type: Release
-- Architecture: ARM64
-- Found OpenGL: opengl32   missing components: EGL
-- Performing Test COMPILER_X86
-- Performing Test COMPILER_X86 - Failed
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Looking for include file pulse/pulseaudio.h
-- Looking for include file pulse/pulseaudio.h - found
-- Looking for include file alsa/asoundlib.h
-- Looking for include file alsa/asoundlib.h - not found
-- Looking for include file jack/jack.h
-- Looking for include file jack/jack.h - not found
-- Looking for include file sndio.h
-- Looking for include file sndio.h - not found
-- Looking for include file aaudio/AAudio.h
-- Looking for include file aaudio/AAudio.h - not found
-- Looking for include file AudioUnit/AudioUnit.h
-- Looking for include file AudioUnit/AudioUnit.h - not found
-- Looking for include file audioclient.h
-- Looking for include file audioclient.h - found
-- Looking for include files windows.h, mmsystem.h
-- Looking for include files windows.h, mmsystem.h - found
-- Looking for include file SLES/OpenSLES.h
-- Looking for include file SLES/OpenSLES.h - not found
-- Looking for include file sys/soundcard.h
-- Looking for include file sys/soundcard.h - not found
-- Looking for include file android/log.h
-- Looking for include file android/log.h - not found
-- Looking for include file sys/audioio.h
-- Looking for include file sys/audioio.h - not found
-- Looking for include file kai.h
-- Looking for include file kai.h - not found
-- Found Doxygen: D:/msys64/clangarm64/bin/doxygen.exe (found version "1.12.0") found components: doxygen dot
-- Checking for modules 'libevdev;libudev'
--   Package 'libevdev' not found
--   Package 'libudev' not found
-- Found Vulkan: D:/msys64/clangarm64/lib/libvulkan-1.dll.a (found version "1.3.296") found components: glslc glslangValidator
CMake Deprecation Warning at 3rdparty/asmjit/asmjit/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.
Call Stack (most recent call first):
  3rdparty/asmjit/CMakeLists.txt:9 (include)


-- Performing Test __CxxFlag__fno_threadsafe_statics
-- Performing Test __CxxFlag__fno_threadsafe_statics - Success
-- Performing Test __CxxFlag__fno_semantic_interposition
-- Performing Test __CxxFlag__fno_semantic_interposition - Success
-- Performing Test __CxxFlag__fmerge_all_constants
-- Performing Test __CxxFlag__fmerge_all_constants - Success
-- Performing Test __CxxFlag__fno_enforce_eh_specs
-- Performing Test __CxxFlag__fno_enforce_eh_specs - Failed
** AsmJit Summary **
   ASMJIT_DIR=X:/CODE/rpcs3/3rdparty/asmjit/asmjit
   ASMJIT_TEST=FALSE
   ASMJIT_TARGET_TYPE=EMBED
   ASMJIT_DEPS=
   ASMJIT_LIBS=
   ASMJIT_CFLAGS=-DASMJIT_STATIC;-DASMJIT_NO_DEPRECATED
   ASMJIT_PRIVATE_CFLAGS=-Wall;-Wextra;-Wconversion;-fno-math-errno;-fno-threadsafe-statics;-fno-semantic-interposition;-DASMJIT_STATIC;-DASMJIT_NO_DEPRECATED
   ASMJIT_PRIVATE_CFLAGS_DBG=
   ASMJIT_PRIVATE_CFLAGS_REL=-O2;-fmerge-all-constants
-- RPCS3: Using builtin FAudio
CMake Deprecation Warning at 3rdparty/FAudio/CMakeLists.txt:3 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- using pre-defined SDL2 variables SDL2_INCLUDE_DIRS and SDL2_LIBRARIES
-- RPCS3: using builtin ffmpeg
-- Downloading FFMPEG prebuilts...
-- [download 0% complete]
-- [download 1% complete]
-- [download 2% complete]
-- [download 3% complete]
-- [download 4% complete]
-- [download 5% complete]
-- [download 6% complete]
-- [download 7% complete]
-- [download 8% complete]
-- [download 9% complete]
-- [download 10% complete]
-- [download 11% complete]
-- [download 12% complete]
-- [download 13% complete]
-- [download 14% complete]
-- [download 15% complete]
-- [download 16% complete]
-- [download 17% complete]
-- [download 18% complete]
-- [download 19% complete]
-- [download 20% complete]
-- [download 21% complete]
-- [download 22% complete]
-- [download 23% complete]
-- [download 24% complete]
-- [download 25% complete]
-- [download 26% complete]
-- [download 27% complete]
-- [download 28% complete]
-- [download 29% complete]
-- [download 30% complete]
-- [download 31% complete]
-- [download 32% complete]
-- [download 33% complete]
-- [download 34% complete]
-- [download 35% complete]
-- [download 36% complete]
-- [download 37% complete]
-- [download 38% complete]
-- [download 39% complete]
-- [download 40% complete]
-- [download 41% complete]
-- [download 42% complete]
-- [download 43% complete]
-- [download 44% complete]
-- [download 45% complete]
-- [download 46% complete]
-- [download 47% complete]
-- [download 48% complete]
-- [download 49% complete]
-- [download 50% complete]
-- [download 51% complete]
-- [download 52% complete]
-- [download 53% complete]
-- [download 54% complete]
-- [download 55% complete]
-- [download 56% complete]
-- [download 57% complete]
-- [download 58% complete]
-- [download 59% complete]
-- [download 60% complete]
-- [download 61% complete]
-- [download 62% complete]
-- [download 63% complete]
-- [download 64% complete]
-- [download 65% complete]
-- [download 66% complete]
-- [download 67% complete]
-- [download 68% complete]
-- [download 69% complete]
-- [download 70% complete]
-- [download 71% complete]
-- [download 72% complete]
-- [download 73% complete]
-- [download 74% complete]
-- [download 75% complete]
-- [download 76% complete]
-- [download 77% complete]
-- [download 78% complete]
-- [download 79% complete]
-- [download 80% complete]
-- [download 81% complete]
-- [download 82% complete]
-- [download 83% complete]
-- [download 84% complete]
-- [download 85% complete]
-- [download 86% complete]
-- [download 87% complete]
-- [download 88% complete]
-- [download 89% complete]
-- [download 90% complete]
-- [download 91% complete]
-- [download 92% complete]
-- [download 93% complete]
-- [download 94% complete]
-- [download 95% complete]
-- [download 96% complete]
-- [download 97% complete]
-- [download 98% complete]
-- [download 99% complete]
-- [download 100% complete]
-- Found GLEW: D:/msys64/clangarm64/lib/cmake/glew/glew-config.cmake
-- Performing Test COMPILER_ARM
-- Performing Test COMPILER_ARM - Success
-- Using prebuilt or system LLVM
-- Performing Test HAVE_FFI_CALL
-- Performing Test HAVE_FFI_CALL - Success
-- Found FFI: D:/msys64/clangarm64/lib/libffi.dll.a
-- Found LibXml2: D:/msys64/clangarm64/lib/libxml2.dll.a (found version "2.12.9")
-- Looking for arpa/inet.h
-- Looking for arpa/inet.h - not found
-- Looking for fcntl.h
-- Looking for fcntl.h - found
-- Looking for limits.h
-- Looking for limits.h - found
-- Looking for netdb.h
-- Looking for netdb.h - not found
-- Looking for netinet/in.h
-- Looking for netinet/in.h - not found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Looking for time.h
-- Looking for time.h - found
-- Looking for sys/ioctl.h
-- Looking for sys/ioctl.h - not found
-- Looking for sys/socket.h
-- Looking for sys/socket.h - not found
-- Looking for sys/time.h
-- Looking for sys/time.h - found
-- Looking for errno.h
-- Looking for errno.h - found
-- Looking for dlfcn.h
-- Looking for dlfcn.h - found
-- Looking for memory.h
-- Looking for memory.h - found
-- Looking for stdlib.h
-- Looking for stdlib.h - found
-- Looking for string.h
-- Looking for string.h - found
-- Looking for strings.h
-- Looking for strings.h - found
-- Looking for sys/stat.h
-- Looking for sys/stat.h - found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for gethostbyname
-- Looking for gethostbyname - not found
-- Looking for getaddrinfo
-- Looking for getaddrinfo - not found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for gmtime_r
-- Looking for gmtime_r - not found
-- Looking for inet_ntoa
-- Looking for inet_ntoa - not found
-- Looking for memset
-- Looking for memset - found
-- Looking for socket
-- Looking for socket - not found
-- Looking for strftime
-- Looking for strftime - found
-- Looking for __atomic_fetch_add
-- Looking for __atomic_fetch_add - not found
-- Check size of __uint128_t
-- Check size of __uint128_t - done
-- Check size of long long
-- Check size of long long - done
-- Check size of long
-- Check size of long - done
-- Check size of time_t
-- Check size of time_t - done
-- Check size of uintptr_t
-- Check size of uintptr_t - done
-- Performing Test THREAD_LS_ON
-- Performing Test THREAD_LS_ON - Success
-- Looking for WOLFSSL_EXPERIMENTAL
-- Looking for WOLFSSL_EXPERIMENTAL - not found
-- Generating user options header...
-- Static Libs: wolfcrypt/src/hmac.c;wolfcrypt/src/hash.c;wolfcrypt/src/cpuid.c;wolfcrypt/src/kdf.c;wolfcrypt/src/random.c;wolfcrypt/src/sha256.c;wolfcrypt/src/rsa.c;wolfcrypt/src/sp_int.c;wolfcrypt/src/aes.c;wolfcrypt/src/des3.c;wolfcrypt/src/sha.c;wolfcrypt/src/sha512.c;wolfcrypt/src/sha3.c;wolfcrypt/src/logging.c;wolfcrypt/src/wc_port.c;wolfcrypt/src/error.c;wolfcrypt/src/wc_encrypt.c;wolfcrypt/src/signature.c;wolfcrypt/src/wolfmath.c;wolfcrypt/src/memory.c;wolfcrypt/src/dh.c;wolfcrypt/src/asn.c;wolfcrypt/src/coding.c;wolfcrypt/src/poly1305.c;wolfcrypt/src/md5.c;wolfcrypt/src/pwdbased.c;wolfcrypt/src/pkcs12.c;wolfcrypt/src/chacha.c;wolfcrypt/src/chacha20_poly1305.c;wolfcrypt/src/tfm.c;wolfcrypt/src/integer.c;wolfcrypt/src/ecc.c;src/internal.c;src/wolfio.c;src/keys.c;src/ssl.c;src/ocsp.c;src/tls.c
-- WOLFSSL_INCLUDE_DIRS is blank. No additional directories will be added.
-- RPCS3: using shared libcurl
-- Found CURL: D:/msys64/clangarm64/lib/cmake/CURL/CURLConfig.cmake (found version "8.11.1")
-- Checking for module 'jack'
--   Package 'jack' not found
-- Could NOT find ALSA (missing: ALSA_LIBRARY ALSA_INCLUDE_DIR)
-- Compiling with support for: winmm
-- RPCS3: using system OpenCV
-- Found OpenCV: D:/msys64/clangarm64 (found version "4.10.0")
-- RPCS3: found system OpenCV
-- Found Git: D:/msys64/usr/bin/git.exe (found version "2.47.1")
-- Performing Test HAS_NO_PIE
-- Performing Test HAS_NO_PIE - Success
-- Performing Test COMPILER_SUPPORTS_MARCH_NATIVE
-- Performing Test COMPILER_SUPPORTS_MARCH_NATIVE - Success
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found WrapVulkanHeaders: D:/msys64/clangarm64/include
-- RPCS3_GIT_VERSION: 17183-8dbe8878
-- RPCS3_GIT_BRANCH: master
-- RPCS3_GIT_FULL_BRANCH: local_build
-- Configuring done (51.7s)
-- Generating done (1.4s)
-- Build files have been written to: X:/CODE/rpcs3/build

Cmake-Make
CLANGARM64 /x/CODE/rpcs3/build
$ cmake -G "MSYS Makefiles" -DCMAKE_MAKE_PROGRAM=mingw32-make ..
-- The C compiler identification is Clang 19.1.4
-- The CXX compiler identification is Clang 19.1.4
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: D:/msys64/clangarm64/bin/cc.exe - 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: D:/msys64/clangarm64/bin/c++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- No build type selected, default to Release
-- Found PkgConfig: D:/msys64/clangarm64/bin/pkg-config.exe (found version "2.3.0")
-- RPCS3: Using system ZLIB
CMake Deprecation Warning at 3rdparty/zstd/zstd/build/cmake/CMakeLists.txt:10 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- The ASM compiler identification is Clang with GNU-like command-line
-- Found assembler: D:/msys64/clangarm64/bin/cc.exe
-- ZSTD VERSION: 1.5.6
-- Performing Test C_FLAG_WALL
-- Performing Test C_FLAG_WALL - Success
-- Performing Test CXX_FLAG_WALL
-- Performing Test CXX_FLAG_WALL - Success
-- Performing Test C_FLAG_WEXTRA
-- Performing Test C_FLAG_WEXTRA - Success
-- Performing Test CXX_FLAG_WEXTRA
-- Performing Test CXX_FLAG_WEXTRA - Success
-- Performing Test C_FLAG_WUNDEF
-- Performing Test C_FLAG_WUNDEF - Success
-- Performing Test CXX_FLAG_WUNDEF
-- Performing Test CXX_FLAG_WUNDEF - Success
-- Performing Test C_FLAG_WSHADOW
-- Performing Test C_FLAG_WSHADOW - Success
-- Performing Test CXX_FLAG_WSHADOW
-- Performing Test CXX_FLAG_WSHADOW - Success
-- Performing Test C_FLAG_WCAST_ALIGN
-- Performing Test C_FLAG_WCAST_ALIGN - Success
-- Performing Test CXX_FLAG_WCAST_ALIGN
-- Performing Test CXX_FLAG_WCAST_ALIGN - Success
-- Performing Test C_FLAG_WCAST_QUAL
-- Performing Test C_FLAG_WCAST_QUAL - Success
-- Performing Test CXX_FLAG_WCAST_QUAL
-- Performing Test CXX_FLAG_WCAST_QUAL - Success
-- Performing Test C_FLAG_WSTRICT_PROTOTYPES
-- Performing Test C_FLAG_WSTRICT_PROTOTYPES - Success
-- Performing Test LD_FLAG_Z_NOEXECSTACK
-- Performing Test LD_FLAG_Z_NOEXECSTACK - Failed
-- Performing Test C_FLAG_QUNUSED_ARGUMENTS
-- Performing Test C_FLAG_QUNUSED_ARGUMENTS - Success
-- Performing Test CXX_FLAG_QUNUSED_ARGUMENTS
-- Performing Test CXX_FLAG_QUNUSED_ARGUMENTS - Success
-- Performing Test C_FLAG_WA_NOEXECSTACK
-- Performing Test C_FLAG_WA_NOEXECSTACK - Success
-- Performing Test CXX_FLAG_WA_NOEXECSTACK
-- Performing Test CXX_FLAG_WA_NOEXECSTACK - Success
-- CMAKE_INSTALL_PREFIX: C:/Program Files (x86)/rpcs3
-- CMAKE_INSTALL_LIBDIR: lib
-- ZSTD_LEGACY_SUPPORT defined!
-- ZSTD_MULTITHREAD_SUPPORT is enabled
CMake Deprecation Warning at 3rdparty/libpng/libpng/CMakeLists.txt:18 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- Building for target architecture: arm64
-- Found ZLIB: D:/msys64/clangarm64/lib/libz.dll.a (found version "1.3.1")
-- Performing Test HAVE_LD_VERSION_SCRIPT
-- Performing Test HAVE_LD_VERSION_SCRIPT - Failed
-- Performing Test HAVE_SOLARIS_LD_VERSION_SCRIPT
-- Performing Test HAVE_SOLARIS_LD_VERSION_SCRIPT - Failed
-- Found AWK program: D:/msys64/usr/bin/gawk.exe
CMake Deprecation Warning at 3rdparty/pugixml/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- Checking for module 'libusb-1.0>=1.0'
--   Found libusb-1.0, version 1.0.27
CMake Deprecation Warning at 3rdparty/libusb/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Looking for include file sys/timerfd.h
-- Looking for include file sys/timerfd.h - not found
-- Looking for include file poll.h
-- Looking for include file poll.h - not found
-- Looking for include file stdint.h
-- Looking for include file stdint.h - found
-- Looking for include file inttypes.h
-- Looking for include file inttypes.h - found
-- Generated configuration file in X:/CODE/rpcs3/build/3rdparty/libusb/config.h
CMake Deprecation Warning at 3rdparty/hidapi/hidapi/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


CMake Deprecation Warning at 3rdparty/xxHash/cmake_unofficial/CMakeLists.txt:8 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- xxHash build type: Release
-- Architecture: ARM64
-- Found OpenGL: opengl32   missing components: EGL
-- Performing Test COMPILER_X86
-- Performing Test COMPILER_X86 - Failed
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Looking for include file pulse/pulseaudio.h
-- Looking for include file pulse/pulseaudio.h - found
-- Looking for include file alsa/asoundlib.h
-- Looking for include file alsa/asoundlib.h - not found
-- Looking for include file jack/jack.h
-- Looking for include file jack/jack.h - not found
-- Looking for include file sndio.h
-- Looking for include file sndio.h - not found
-- Looking for include file aaudio/AAudio.h
-- Looking for include file aaudio/AAudio.h - not found
-- Looking for include file AudioUnit/AudioUnit.h
-- Looking for include file AudioUnit/AudioUnit.h - not found
-- Looking for include file audioclient.h
-- Looking for include file audioclient.h - found
-- Looking for include files windows.h, mmsystem.h
-- Looking for include files windows.h, mmsystem.h - found
-- Looking for include file SLES/OpenSLES.h
-- Looking for include file SLES/OpenSLES.h - not found
-- Looking for include file sys/soundcard.h
-- Looking for include file sys/soundcard.h - not found
-- Looking for include file android/log.h
-- Looking for include file android/log.h - not found
-- Looking for include file sys/audioio.h
-- Looking for include file sys/audioio.h - not found
-- Looking for include file kai.h
-- Looking for include file kai.h - not found
-- Found Doxygen: D:/msys64/clangarm64/bin/doxygen.exe (found version "1.12.0") found components: doxygen dot
-- Checking for modules 'libevdev;libudev'
--   Package 'libevdev' not found
--   Package 'libudev' not found
-- Found Vulkan: D:/msys64/clangarm64/lib/libvulkan-1.dll.a (found version "1.3.296") found components: glslc glslangValidator
CMake Deprecation Warning at 3rdparty/asmjit/asmjit/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.
Call Stack (most recent call first):
  3rdparty/asmjit/CMakeLists.txt:9 (include)


-- Performing Test __CxxFlag__fno_threadsafe_statics
-- Performing Test __CxxFlag__fno_threadsafe_statics - Success
-- Performing Test __CxxFlag__fno_semantic_interposition
-- Performing Test __CxxFlag__fno_semantic_interposition - Success
-- Performing Test __CxxFlag__fmerge_all_constants
-- Performing Test __CxxFlag__fmerge_all_constants - Success
-- Performing Test __CxxFlag__fno_enforce_eh_specs
-- Performing Test __CxxFlag__fno_enforce_eh_specs - Failed
** AsmJit Summary **
   ASMJIT_DIR=X:/CODE/rpcs3/3rdparty/asmjit/asmjit
   ASMJIT_TEST=FALSE
   ASMJIT_TARGET_TYPE=EMBED
   ASMJIT_DEPS=
   ASMJIT_LIBS=
   ASMJIT_CFLAGS=-DASMJIT_STATIC;-DASMJIT_NO_DEPRECATED
   ASMJIT_PRIVATE_CFLAGS=-Wall;-Wextra;-Wconversion;-fno-math-errno;-fno-threadsafe-statics;-fno-semantic-interposition;-DASMJIT_STATIC;-DASMJIT_NO_DEPRECATED
   ASMJIT_PRIVATE_CFLAGS_DBG=
   ASMJIT_PRIVATE_CFLAGS_REL=-O2;-fmerge-all-constants
-- RPCS3: Using builtin FAudio
CMake Deprecation Warning at 3rdparty/FAudio/CMakeLists.txt:3 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- using pre-defined SDL2 variables SDL2_INCLUDE_DIRS and SDL2_LIBRARIES
-- RPCS3: using builtin ffmpeg
-- Downloading FFMPEG prebuilts...
-- [download 0% complete]
-- [download 1% complete]
-- [download 2% complete]
-- [download 3% complete]
-- [download 4% complete]
-- [download 5% complete]
-- [download 6% complete]
-- [download 7% complete]
-- [download 8% complete]
-- [download 9% complete]
-- [download 10% complete]
-- [download 11% complete]
-- [download 12% complete]
-- [download 13% complete]
-- [download 14% complete]
-- [download 15% complete]
-- [download 16% complete]
-- [download 17% complete]
-- [download 18% complete]
-- [download 19% complete]
-- [download 20% complete]
-- [download 21% complete]
-- [download 22% complete]
-- [download 23% complete]
-- [download 24% complete]
-- [download 25% complete]
-- [download 26% complete]
-- [download 27% complete]
-- [download 28% complete]
-- [download 29% complete]
-- [download 30% complete]
-- [download 31% complete]
-- [download 32% complete]
-- [download 33% complete]
-- [download 34% complete]
-- [download 35% complete]
-- [download 36% complete]
-- [download 37% complete]
-- [download 38% complete]
-- [download 39% complete]
-- [download 40% complete]
-- [download 41% complete]
-- [download 42% complete]
-- [download 43% complete]
-- [download 44% complete]
-- [download 45% complete]
-- [download 46% complete]
-- [download 47% complete]
-- [download 48% complete]
-- [download 49% complete]
-- [download 50% complete]
-- [download 51% complete]
-- [download 52% complete]
-- [download 53% complete]
-- [download 54% complete]
-- [download 55% complete]
-- [download 56% complete]
-- [download 57% complete]
-- [download 58% complete]
-- [download 59% complete]
-- [download 60% complete]
-- [download 61% complete]
-- [download 62% complete]
-- [download 63% complete]
-- [download 64% complete]
-- [download 65% complete]
-- [download 66% complete]
-- [download 67% complete]
-- [download 68% complete]
-- [download 69% complete]
-- [download 70% complete]
-- [download 71% complete]
-- [download 72% complete]
-- [download 73% complete]
-- [download 74% complete]
-- [download 75% complete]
-- [download 76% complete]
-- [download 77% complete]
-- [download 78% complete]
-- [download 79% complete]
-- [download 80% complete]
-- [download 81% complete]
-- [download 82% complete]
-- [download 83% complete]
-- [download 84% complete]
-- [download 85% complete]
-- [download 86% complete]
-- [download 87% complete]
-- [download 88% complete]
-- [download 89% complete]
-- [download 90% complete]
-- [download 91% complete]
-- [download 92% complete]
-- [download 93% complete]
-- [download 94% complete]
-- [download 95% complete]
-- [download 96% complete]
-- [download 97% complete]
-- [download 98% complete]
-- [download 99% complete]
-- [download 100% complete]
-- Found GLEW: D:/msys64/clangarm64/lib/cmake/glew/glew-config.cmake
-- Performing Test COMPILER_ARM
-- Performing Test COMPILER_ARM - Success
-- Using prebuilt or system LLVM
-- Performing Test HAVE_FFI_CALL
-- Performing Test HAVE_FFI_CALL - Success
-- Found FFI: D:/msys64/clangarm64/lib/libffi.dll.a
-- Found LibXml2: D:/msys64/clangarm64/lib/libxml2.dll.a (found version "2.12.9")
-- Looking for arpa/inet.h
-- Looking for arpa/inet.h - not found
-- Looking for fcntl.h
-- Looking for fcntl.h - found
-- Looking for limits.h
-- Looking for limits.h - found
-- Looking for netdb.h
-- Looking for netdb.h - not found
-- Looking for netinet/in.h
-- Looking for netinet/in.h - not found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Looking for time.h
-- Looking for time.h - found
-- Looking for sys/ioctl.h
-- Looking for sys/ioctl.h - not found
-- Looking for sys/socket.h
-- Looking for sys/socket.h - not found
-- Looking for sys/time.h
-- Looking for sys/time.h - found
-- Looking for errno.h
-- Looking for errno.h - found
-- Looking for dlfcn.h
-- Looking for dlfcn.h - found
-- Looking for memory.h
-- Looking for memory.h - found
-- Looking for stdlib.h
-- Looking for stdlib.h - found
-- Looking for string.h
-- Looking for string.h - found
-- Looking for strings.h
-- Looking for strings.h - found
-- Looking for sys/stat.h
-- Looking for sys/stat.h - found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for gethostbyname
-- Looking for gethostbyname - not found
-- Looking for getaddrinfo
-- Looking for getaddrinfo - not found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for gmtime_r
-- Looking for gmtime_r - not found
-- Looking for inet_ntoa
-- Looking for inet_ntoa - not found
-- Looking for memset
-- Looking for memset - found
-- Looking for socket
-- Looking for socket - not found
-- Looking for strftime
-- Looking for strftime - found
-- Looking for __atomic_fetch_add
-- Looking for __atomic_fetch_add - not found
-- Check size of __uint128_t
-- Check size of __uint128_t - done
-- Check size of long long
-- Check size of long long - done
-- Check size of long
-- Check size of long - done
-- Check size of time_t
-- Check size of time_t - done
-- Check size of uintptr_t
-- Check size of uintptr_t - done
-- Performing Test THREAD_LS_ON
-- Performing Test THREAD_LS_ON - Success
-- Looking for WOLFSSL_EXPERIMENTAL
-- Looking for WOLFSSL_EXPERIMENTAL - not found
-- Generating user options header...
-- Static Libs: wolfcrypt/src/hmac.c;wolfcrypt/src/hash.c;wolfcrypt/src/cpuid.c;wolfcrypt/src/kdf.c;wolfcrypt/src/random.c;wolfcrypt/src/sha256.c;wolfcrypt/src/rsa.c;wolfcrypt/src/sp_int.c;wolfcrypt/src/aes.c;wolfcrypt/src/des3.c;wolfcrypt/src/sha.c;wolfcrypt/src/sha512.c;wolfcrypt/src/sha3.c;wolfcrypt/src/logging.c;wolfcrypt/src/wc_port.c;wolfcrypt/src/error.c;wolfcrypt/src/wc_encrypt.c;wolfcrypt/src/signature.c;wolfcrypt/src/wolfmath.c;wolfcrypt/src/memory.c;wolfcrypt/src/dh.c;wolfcrypt/src/asn.c;wolfcrypt/src/coding.c;wolfcrypt/src/poly1305.c;wolfcrypt/src/md5.c;wolfcrypt/src/pwdbased.c;wolfcrypt/src/pkcs12.c;wolfcrypt/src/chacha.c;wolfcrypt/src/chacha20_poly1305.c;wolfcrypt/src/tfm.c;wolfcrypt/src/integer.c;wolfcrypt/src/ecc.c;src/internal.c;src/wolfio.c;src/keys.c;src/ssl.c;src/ocsp.c;src/tls.c
-- WOLFSSL_INCLUDE_DIRS is blank. No additional directories will be added.
-- RPCS3: using shared libcurl
-- Found CURL: D:/msys64/clangarm64/lib/cmake/CURL/CURLConfig.cmake (found version "8.11.1")
-- Checking for module 'jack'
--   Package 'jack' not found
-- Could NOT find ALSA (missing: ALSA_LIBRARY ALSA_INCLUDE_DIR)
-- Compiling with support for: winmm
-- RPCS3: using system OpenCV
-- Found OpenCV: D:/msys64/clangarm64 (found version "4.10.0")
-- RPCS3: found system OpenCV
-- Found Git: D:/msys64/usr/bin/git.exe (found version "2.47.1")
-- Performing Test HAS_NO_PIE
-- Performing Test HAS_NO_PIE - Success
-- Performing Test COMPILER_SUPPORTS_MARCH_NATIVE
-- Performing Test COMPILER_SUPPORTS_MARCH_NATIVE - Success
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found WrapVulkanHeaders: D:/msys64/clangarm64/include
-- RPCS3_GIT_VERSION: 17183-8dbe8878
-- RPCS3_GIT_BRANCH: master
-- RPCS3_GIT_FULL_BRANCH: local_build
-- Configuring done (103.5s)
-- Generating done (3.9s)
-- Build files have been written to: X:/CODE/rpcs3/build

  1. However compilations go south then.
Clang-Ninja
CLANGARM64 /x/CODE/rpcs3/build
$ ninja
[0/2] Re-checking globbed directories...
[383/1009] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/scoped_progress_dialog.cpp.obj
X:/CODE/rpcs3/rpcs3/Emu/scoped_progress_dialog.cpp:95:2: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result]
   95 |         g_progr_text_queue[m_text_index].exchange(make_single_value(std::move(text)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
[390/1009] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/savestate_utils.cpp.obj
X:/CODE/rpcs3/rpcs3/Emu/savestate_utils.cpp:442:12: warning: 'wait' is deprecated [-Wdeprecated-declarations]
  442 |                 lock_val.wait(old);
      |                          ^
X:/CODE/rpcs3/rpcs3/util/atomic.hpp:1692:4: note: 'wait' has been explicitly marked deprecated here
 1692 |         [[deprecated]] void wait(type old_value, atomic_wait_timeout timeout = atomic_wait_timeout::inf) const
      |           ^
1 warning generated.
[412/1009] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/util/serialization_ext.cpp.obj
X:/CODE/rpcs3/rpcs3/util/serialization_ext.cpp:320:22: warning: 'wait' is deprecated [-Wdeprecated-declarations]
  320 |                                         m_pending_bytes.wait(new_value);
      |                                                         ^
X:/CODE/rpcs3/rpcs3/util/atomic.hpp:1692:4: note: 'wait' has been explicitly marked deprecated here
 1692 |         [[deprecated]] void wait(type old_value, atomic_wait_timeout timeout = atomic_wait_timeout::inf) const
      |           ^
1 warning generated.
[423/1009] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Crypto/aes.cpp.obj
X:/CODE/rpcs3/rpcs3/Crypto/aes.cpp:601:1: warning: unused label 'done' [-Wunused-label]
  601 | done:
      | ^~~~~
1 warning generated.
[428/1009] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/StrFmt.cpp.obj
In file included from X:/CODE/rpcs3/Utilities/StrFmt.cpp:1:
In file included from X:/CODE/rpcs3/Utilities/StrFmt.h:3:
In file included from X:/CODE/rpcs3/rpcs3/util/types.hpp:8:
In file included from D:/msys64/clangarm64/include/c++/v1/chrono:969:
In file included from D:/msys64/clangarm64/include/c++/v1/__chrono/formatter.h:52:
In file included from D:/msys64/clangarm64/include/c++/v1/sstream:317:
In file included from D:/msys64/clangarm64/include/c++/v1/__ostream/basic_ostream.h:25:
D:/msys64/clangarm64/include/c++/v1/locale:3288:1: warning: 'wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t>' is deprecated [-Wdeprecated-declarations]
 3288 | wstring_convert<_Codecvt, _Elem, _WideAlloc, _ByteAlloc>::to_bytes(const _Elem* __frm, const _Elem* __frm_end) {
      | ^
D:/msys64/clangarm64/include/c++/v1/locale:3189:12: note: in instantiation of member function 'std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t>::to_bytes' requested here
 3189 |     return to_bytes(__wptr, __wptr + char_traits<_Elem>::length(__wptr));
      |            ^
X:/CODE/rpcs3/Utilities/StrFmt.cpp:48:19: note: in instantiation of member function 'std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t>::to_bytes' requested here
   48 |         return converter.to_bytes(src.data());
      |                          ^
D:/msys64/clangarm64/include/c++/v1/locale:3145:28: note: 'wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t>' has been explicitly marked deprecated here
 3145 | class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 wstring_convert {
      |                            ^
D:/msys64/clangarm64/include/c++/v1/__config:723:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
  723 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
D:/msys64/clangarm64/include/c++/v1/__config:688:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  688 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
1 warning generated.
[466/1009] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUInterpreter.cpp.obj
FAILED: rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUInterpreter.cpp.obj
ccache D:\msys64\clangarm64\bin\c++.exe -DECC_SHAMIR -DFP_MAX_BITS=8192 -DGCM_TABLE_4BIT -DHAVE_AESGCM -DHAVE_CHACHA -DHAVE_DH_DEFAULT_PARAMS -DHAVE_ECC -DHAVE_ENCRYPT_THEN_MAC -DHAVE_EXTENDED_MASTER -DHAVE_FAUDIO -DHAVE_FFDHE_2048 -DHAVE_HASHDRBG -DHAVE_ONE_TIME_AUTH -DHAVE_POLY1305 -DHAVE_PTHREAD -DHAVE_SNI -DHAVE_SUPPORTED_CURVES -DHAVE_THREAD_LS -DHAVE_TLS_EXTENSIONS -DHAVE_VULKAN -DHAVE_WRITE_DUP -DHAVE___UINT128_T -DLLVM_AVAILABLE -DMINIUPNP_STATICLIB -DNO_DES3_TLS_SUITES -DNO_DSA -DNO_MD4 -DNO_PSK -DNO_RC4 -DOPENSSL_EXTRA -DSOUNDTOUCH_FLOAT_SAMPLES -DST_NO_EXCEPTION_HANDLING -DTFM_ECC256 -DUNICODE -DUSE_FAST_MATH -DUSE_MULTICH_ALWAYS -DWC_NO_ASYNC_THREADING -DWC_NO_HARDEN -DWOLFSSL_ALT_CERT_CHAINS -DWOLFSSL_DES_ECB -DWOLFSSL_ENCRYPTED_KEYS -DWOLFSSL_NO_SHAKE128 -DWOLFSSL_SHA3 -DWOLFSSL_SHA384 -DWOLFSSL_SHA512 -DWOLFSSL_SHAKE256 -DWOLFSSL_SYS_CA_CERTS -DWOLFSSL_USE_ALIGN -DYAML_CPP_STATIC_DEFINE -DZLIB_CONST=1 -D_FILE_OFFSET_BITS=64 -D_POSIX_THREADS -D_UNICODE -D_WIN32_WINNT=0x0A00 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_FORMAT_MACROS=1 -D__STDC_LIMIT_MACROS -IX:/CODE/rpcs3/rpcs3 -IX:/CODE/rpcs3 -IX:/CODE/rpcs3/3rdparty/yaml-cpp/yaml-cpp/include -IX:/CODE/rpcs3/3rdparty/zstd/zstd/build/cmake/../../lib -IX:/CODE/rpcs3/3rdparty/flatbuffers/include -IX:/CODE/rpcs3/3rdparty/pugixml/src -IX:/CODE/rpcs3/3rdparty/FAudio/src -IX:/CODE/rpcs3/3rdparty/FAudio/include -IX:/CODE/rpcs3/3rdparty/cubeb/cubeb/include -IX:/CODE/rpcs3/build/exports -IX:/CODE/rpcs3/3rdparty/SoundTouch/soundtouch/include -IX:/CODE/rpcs3/3rdparty/miniupnp/miniupnp/miniupnpc/include -IX:/CODE/rpcs3/3rdparty/stblib/stb -IX:/CODE/rpcs3/3rdparty/libpng/libpng -IX:/CODE/rpcs3/build/3rdparty/libpng/libpng -IX:/CODE/rpcs3/3rdparty/asmjit/asmjit/src -IX:/CODE/rpcs3/3rdparty/rtmidi/rtmidi -IX:/CODE/rpcs3/3rdparty/ffmpeg/include -IX:/CODE/rpcs3/3rdparty/GL -IX:/CODE/rpcs3/3rdparty/glslang/glslang/SPIRV/.. -IX:/CODE/rpcs3/build/include -IX:/CODE/rpcs3/3rdparty/libusb/libusb/libusb -IX:/CODE/rpcs3/3rdparty/wolfssl/wolfssl -IX:/CODE/rpcs3/build/3rdparty/wolfssl/wolfssl -IX:/CODE/rpcs3/3rdparty/xxHash/cmake_unofficial/.. -IX:/CODE/rpcs3/3rdparty/xxHash -isystem D:/msys64/clangarm64/include/SDL2 -isystem D:/msys64/clangarm64/include/AL -O3 -DNDEBUG -std=gnu++20 -Wall -fno-exceptions -fstack-protector -march=native -Werror=old-style-cast -Werror=sign-compare -Werror=reorder -Werror=return-type -Werror=overloaded-virtual -Werror=missing-noreturn -Werror=implicit-fallthrough -Wunused-parameter -Wignored-qualifiers -Wredundant-move -Wcast-qual -Wdeprecated-copy -Wtautological-compare -Wempty-body -Wredundant-decls -Wstrict-aliasing=1 -Werror=inconsistent-missing-override -Werror=delete-non-virtual-dtor -fconstexpr-steps=16777216 -Wno-unused-lambda-capture -Wno-unused-private-field -Wno-unused-command-line-argument -Wno-elaborated-enum-base -stdlib=libc++ -pthread -MD -MT rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUInterpreter.cpp.obj -MF rpcs3\Emu\CMakeFiles\rpcs3_emu.dir\Cell\PPUInterpreter.cpp.obj.d -o rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUInterpreter.cpp.obj -c X:/CODE/rpcs3/rpcs3/Emu/Cell/PPUInterpreter.cpp
In file included from X:/CODE/rpcs3/rpcs3/Emu/Cell/PPUInterpreter.cpp:19:
X:/CODE/rpcs3/rpcs3/util/simd.hpp:1884:9: error: always_inline function 'vqrdmlahq_s16' requires target feature 'v8.1a', but would be inlined into function 'gv_rmuladds_hds16' that is compiled without support for 'v8.1a'
 1884 |         return vqrdmlahq_s16(c, a, b);
      |                ^
1 error generated.
[470/1009] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/SPUASMJITRecompiler.cpp.obj
X:/CODE/rpcs3/rpcs3/Emu/Cell/SPUASMJITRecompiler.cpp:71:22: warning: 'wait' is deprecated [-Wdeprecated-declarations]
   71 |                         add_loc->compiled.wait(nullptr);
      |                                           ^
X:/CODE/rpcs3/rpcs3/util/atomic.hpp:1692:4: note: 'wait' has been explicitly marked deprecated here
 1692 |         [[deprecated]] void wait(type old_value, atomic_wait_timeout timeout = atomic_wait_timeout::inf) const
      |           ^
1 warning generated.
[471/1009] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/SPUThread.cpp.obj
FAILED: rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/SPUThread.cpp.obj
ccache D:\msys64\clangarm64\bin\c++.exe -DECC_SHAMIR -DFP_MAX_BITS=8192 -DGCM_TABLE_4BIT -DHAVE_AESGCM -DHAVE_CHACHA -DHAVE_DH_DEFAULT_PARAMS -DHAVE_ECC -DHAVE_ENCRYPT_THEN_MAC -DHAVE_EXTENDED_MASTER -DHAVE_FAUDIO -DHAVE_FFDHE_2048 -DHAVE_HASHDRBG -DHAVE_ONE_TIME_AUTH -DHAVE_POLY1305 -DHAVE_PTHREAD -DHAVE_SNI -DHAVE_SUPPORTED_CURVES -DHAVE_THREAD_LS -DHAVE_TLS_EXTENSIONS -DHAVE_VULKAN -DHAVE_WRITE_DUP -DHAVE___UINT128_T -DLLVM_AVAILABLE -DMINIUPNP_STATICLIB -DNO_DES3_TLS_SUITES -DNO_DSA -DNO_MD4 -DNO_PSK -DNO_RC4 -DOPENSSL_EXTRA -DSOUNDTOUCH_FLOAT_SAMPLES -DST_NO_EXCEPTION_HANDLING -DTFM_ECC256 -DUNICODE -DUSE_FAST_MATH -DUSE_MULTICH_ALWAYS -DWC_NO_ASYNC_THREADING -DWC_NO_HARDEN -DWOLFSSL_ALT_CERT_CHAINS -DWOLFSSL_DES_ECB -DWOLFSSL_ENCRYPTED_KEYS -DWOLFSSL_NO_SHAKE128 -DWOLFSSL_SHA3 -DWOLFSSL_SHA384 -DWOLFSSL_SHA512 -DWOLFSSL_SHAKE256 -DWOLFSSL_SYS_CA_CERTS -DWOLFSSL_USE_ALIGN -DYAML_CPP_STATIC_DEFINE -DZLIB_CONST=1 -D_FILE_OFFSET_BITS=64 -D_POSIX_THREADS -D_UNICODE -D_WIN32_WINNT=0x0A00 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_FORMAT_MACROS=1 -D__STDC_LIMIT_MACROS -IX:/CODE/rpcs3/rpcs3 -IX:/CODE/rpcs3 -IX:/CODE/rpcs3/3rdparty/yaml-cpp/yaml-cpp/include -IX:/CODE/rpcs3/3rdparty/zstd/zstd/build/cmake/../../lib -IX:/CODE/rpcs3/3rdparty/flatbuffers/include -IX:/CODE/rpcs3/3rdparty/pugixml/src -IX:/CODE/rpcs3/3rdparty/FAudio/src -IX:/CODE/rpcs3/3rdparty/FAudio/include -IX:/CODE/rpcs3/3rdparty/cubeb/cubeb/include -IX:/CODE/rpcs3/build/exports -IX:/CODE/rpcs3/3rdparty/SoundTouch/soundtouch/include -IX:/CODE/rpcs3/3rdparty/miniupnp/miniupnp/miniupnpc/include -IX:/CODE/rpcs3/3rdparty/stblib/stb -IX:/CODE/rpcs3/3rdparty/libpng/libpng -IX:/CODE/rpcs3/build/3rdparty/libpng/libpng -IX:/CODE/rpcs3/3rdparty/asmjit/asmjit/src -IX:/CODE/rpcs3/3rdparty/rtmidi/rtmidi -IX:/CODE/rpcs3/3rdparty/ffmpeg/include -IX:/CODE/rpcs3/3rdparty/GL -IX:/CODE/rpcs3/3rdparty/glslang/glslang/SPIRV/.. -IX:/CODE/rpcs3/build/include -IX:/CODE/rpcs3/3rdparty/libusb/libusb/libusb -IX:/CODE/rpcs3/3rdparty/wolfssl/wolfssl -IX:/CODE/rpcs3/build/3rdparty/wolfssl/wolfssl -IX:/CODE/rpcs3/3rdparty/xxHash/cmake_unofficial/.. -IX:/CODE/rpcs3/3rdparty/xxHash -isystem D:/msys64/clangarm64/include/SDL2 -isystem D:/msys64/clangarm64/include/AL -O3 -DNDEBUG -std=gnu++20 -Wall -fno-exceptions -fstack-protector -march=native -Werror=old-style-cast -Werror=sign-compare -Werror=reorder -Werror=return-type -Werror=overloaded-virtual -Werror=missing-noreturn -Werror=implicit-fallthrough -Wunused-parameter -Wignored-qualifiers -Wredundant-move -Wcast-qual -Wdeprecated-copy -Wtautological-compare -Wempty-body -Wredundant-decls -Wstrict-aliasing=1 -Werror=inconsistent-missing-override -Werror=delete-non-virtual-dtor -fconstexpr-steps=16777216 -Wno-unused-lambda-capture -Wno-unused-private-field -Wno-unused-command-line-argument -Wno-elaborated-enum-base -stdlib=libc++ -pthread -MD -MT rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/SPUThread.cpp.obj -MF rpcs3\Emu\CMakeFiles\rpcs3_emu.dir\Cell\SPUThread.cpp.obj.d -o rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/SPUThread.cpp.obj -c X:/CODE/rpcs3/rpcs3/Emu/Cell/SPUThread.cpp
In file included from X:/CODE/rpcs3/rpcs3/Emu/Cell/SPUThread.cpp:25:
In file included from X:/CODE/rpcs3/rpcs3/Emu/RSX/Core/RSXReservationLock.hpp:4:
In file included from X:/CODE/rpcs3/rpcs3/Emu/RSX/Core/../RSXThread.h:17:
In file included from X:/CODE/rpcs3/rpcs3/Emu/RSX/Core/../Common/profiling_timer.hpp:4:
In file included from X:/CODE/rpcs3/rpcs3/Emu/RSX/Core/../Common/time.hpp:3:
X:/CODE/rpcs3/rpcs3/util/asm.hpp:448:20: error: instruction requires: lse
  448 |                 __asm__ volatile("ldset %w0, %w0, %1" : "+r"(value), "=Q"(*u32_ptr) : "r"(value));
      |                                  ^
<inline asm>:1:2: note: instantiated into assembly here
    1 |         ldset w8, w8, [x9]
      |         ^
In file included from X:/CODE/rpcs3/rpcs3/Emu/Cell/SPUThread.cpp:25:
In file included from X:/CODE/rpcs3/rpcs3/Emu/RSX/Core/RSXReservationLock.hpp:4:
In file included from X:/CODE/rpcs3/rpcs3/Emu/RSX/Core/../RSXThread.h:17:
In file included from X:/CODE/rpcs3/rpcs3/Emu/RSX/Core/../Common/profiling_timer.hpp:4:
In file included from X:/CODE/rpcs3/rpcs3/Emu/RSX/Core/../Common/time.hpp:3:
X:/CODE/rpcs3/rpcs3/util/asm.hpp:448:20: error: instruction requires: lse
  448 |                 __asm__ volatile("ldset %w0, %w0, %1" : "+r"(value), "=Q"(*u32_ptr) : "r"(value));
      |                                  ^
<inline asm>:1:2: note: instantiated into assembly here
    1 |         ldset w8, w8, [x9]
      |         ^
2 errors generated.
[474/1009] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUThread.cpp.obj
X:/CODE/rpcs3/rpcs3/Emu/Cell/PPUThread.cpp:5365:20: warning: variable 'func' set but not used [-Wunused-but-set-variable]
 5365 |                                 if (const auto func = translator.Translate(module_part.funcs[fi]))
      |                                                ^
X:/CODE/rpcs3/rpcs3/Emu/Cell/PPUThread.cpp:5387:19: warning: variable 'func' set but not used [-Wunused-but-set-variable]
 5387 |                         if (const auto func = translator.GetSymbolResolver(whole_module))
      |                                        ^
2 warnings generated.
[475/1009] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/SPULLVMRecompiler.cpp.obj
FAILED: rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/SPULLVMRecompiler.cpp.obj
ccache D:\msys64\clangarm64\bin\c++.exe -DECC_SHAMIR -DFP_MAX_BITS=8192 -DGCM_TABLE_4BIT -DHAVE_AESGCM -DHAVE_CHACHA -DHAVE_DH_DEFAULT_PARAMS -DHAVE_ECC -DHAVE_ENCRYPT_THEN_MAC -DHAVE_EXTENDED_MASTER -DHAVE_FAUDIO -DHAVE_FFDHE_2048 -DHAVE_HASHDRBG -DHAVE_ONE_TIME_AUTH -DHAVE_POLY1305 -DHAVE_PTHREAD -DHAVE_SNI -DHAVE_SUPPORTED_CURVES -DHAVE_THREAD_LS -DHAVE_TLS_EXTENSIONS -DHAVE_VULKAN -DHAVE_WRITE_DUP -DHAVE___UINT128_T -DLLVM_AVAILABLE -DMINIUPNP_STATICLIB -DNO_DES3_TLS_SUITES -DNO_DSA -DNO_MD4 -DNO_PSK -DNO_RC4 -DOPENSSL_EXTRA -DSOUNDTOUCH_FLOAT_SAMPLES -DST_NO_EXCEPTION_HANDLING -DTFM_ECC256 -DUNICODE -DUSE_FAST_MATH -DUSE_MULTICH_ALWAYS -DWC_NO_ASYNC_THREADING -DWC_NO_HARDEN -DWOLFSSL_ALT_CERT_CHAINS -DWOLFSSL_DES_ECB -DWOLFSSL_ENCRYPTED_KEYS -DWOLFSSL_NO_SHAKE128 -DWOLFSSL_SHA3 -DWOLFSSL_SHA384 -DWOLFSSL_SHA512 -DWOLFSSL_SHAKE256 -DWOLFSSL_SYS_CA_CERTS -DWOLFSSL_USE_ALIGN -DYAML_CPP_STATIC_DEFINE -DZLIB_CONST=1 -D_FILE_OFFSET_BITS=64 -D_POSIX_THREADS -D_UNICODE -D_WIN32_WINNT=0x0A00 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_FORMAT_MACROS=1 -D__STDC_LIMIT_MACROS -IX:/CODE/rpcs3/rpcs3 -IX:/CODE/rpcs3 -IX:/CODE/rpcs3/3rdparty/yaml-cpp/yaml-cpp/include -IX:/CODE/rpcs3/3rdparty/zstd/zstd/build/cmake/../../lib -IX:/CODE/rpcs3/3rdparty/flatbuffers/include -IX:/CODE/rpcs3/3rdparty/pugixml/src -IX:/CODE/rpcs3/3rdparty/FAudio/src -IX:/CODE/rpcs3/3rdparty/FAudio/include -IX:/CODE/rpcs3/3rdparty/cubeb/cubeb/include -IX:/CODE/rpcs3/build/exports -IX:/CODE/rpcs3/3rdparty/SoundTouch/soundtouch/include -IX:/CODE/rpcs3/3rdparty/miniupnp/miniupnp/miniupnpc/include -IX:/CODE/rpcs3/3rdparty/stblib/stb -IX:/CODE/rpcs3/3rdparty/libpng/libpng -IX:/CODE/rpcs3/build/3rdparty/libpng/libpng -IX:/CODE/rpcs3/3rdparty/asmjit/asmjit/src -IX:/CODE/rpcs3/3rdparty/rtmidi/rtmidi -IX:/CODE/rpcs3/3rdparty/ffmpeg/include -IX:/CODE/rpcs3/3rdparty/GL -IX:/CODE/rpcs3/3rdparty/glslang/glslang/SPIRV/.. -IX:/CODE/rpcs3/build/include -IX:/CODE/rpcs3/3rdparty/libusb/libusb/libusb -IX:/CODE/rpcs3/3rdparty/wolfssl/wolfssl -IX:/CODE/rpcs3/build/3rdparty/wolfssl/wolfssl -IX:/CODE/rpcs3/3rdparty/xxHash/cmake_unofficial/.. -IX:/CODE/rpcs3/3rdparty/xxHash -isystem D:/msys64/clangarm64/include/SDL2 -isystem D:/msys64/clangarm64/include/AL -O3 -DNDEBUG -std=gnu++20 -Wall -fno-exceptions -fstack-protector -march=native -Werror=old-style-cast -Werror=sign-compare -Werror=reorder -Werror=return-type -Werror=overloaded-virtual -Werror=missing-noreturn -Werror=implicit-fallthrough -Wunused-parameter -Wignored-qualifiers -Wredundant-move -Wcast-qual -Wdeprecated-copy -Wtautological-compare -Wempty-body -Wredundant-decls -Wstrict-aliasing=1 -Werror=inconsistent-missing-override -Werror=delete-non-virtual-dtor -fconstexpr-steps=16777216 -Wno-unused-lambda-capture -Wno-unused-private-field -Wno-unused-command-line-argument -Wno-elaborated-enum-base -stdlib=libc++ -pthread -MD -MT rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/SPULLVMRecompiler.cpp.obj -MF rpcs3\Emu\CMakeFiles\rpcs3_emu.dir\Cell\SPULLVMRecompiler.cpp.obj.d -o rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/SPULLVMRecompiler.cpp.obj -c X:/CODE/rpcs3/rpcs3/Emu/Cell/SPULLVMRecompiler.cpp
X:/CODE/rpcs3/rpcs3/Emu/Cell/SPULLVMRecompiler.cpp:1533:23: warning: 'wait' is deprecated [-Wdeprecated-declarations]
 1533 |                                 add_loc->compiled.wait(nullptr);
      |                                                   ^
X:/CODE/rpcs3/rpcs3/util/atomic.hpp:1692:4: note: 'wait' has been explicitly marked deprecated here
 1692 |         [[deprecated]] void wait(type old_value, atomic_wait_timeout timeout = atomic_wait_timeout::inf) const
      |           ^
In file included from X:/CODE/rpcs3/rpcs3/Emu/Cell/SPULLVMRecompiler.cpp:9:
In file included from X:/CODE/rpcs3/rpcs3/Emu/RSX/Core/RSXReservationLock.hpp:4:
In file included from X:/CODE/rpcs3/rpcs3/Emu/RSX/Core/../RSXThread.h:17:
In file included from X:/CODE/rpcs3/rpcs3/Emu/RSX/Core/../Common/profiling_timer.hpp:4:
In file included from X:/CODE/rpcs3/rpcs3/Emu/RSX/Core/../Common/time.hpp:3:
X:/CODE/rpcs3/rpcs3/util/asm.hpp:448:20: error: instruction requires: lse
  448 |                 __asm__ volatile("ldset %w0, %w0, %1" : "+r"(value), "=Q"(*u32_ptr) : "r"(value));
      |                                  ^
<inline asm>:1:2: note: instantiated into assembly here
    1 |         ldset w8, w8, [x9]
      |         ^
1 warning and 1 error generated.
ninja: build stopped: subcommand failed.
Clang-Make
too long - follows in next post 

Good luck hunting down the culprits!

@ArminiusTux
Copy link
Author

Clang-Make
CLANGARM64 /x/CODE/rpcs3/build
$ mingw32-make.exe
[  0%] Building CXX object 3rdparty/pugixml/CMakeFiles/pugixml-static.dir/src/pugixml.cpp.obj
[  0%] Linking CXX static library libpugixml.a
[  0%] Built target pugixml-static
[  0%] Building C object 3rdparty/miniupnp/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/igd_desc_parse.c.obj
[  0%] Building C object 3rdparty/miniupnp/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/miniupnpc.c.obj
[  0%] Building C object 3rdparty/miniupnp/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/minixml.c.obj
[  0%] Building C object 3rdparty/miniupnp/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/minisoap.c.obj
[  0%] Building C object 3rdparty/miniupnp/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/minissdpc.c.obj
[  0%] Building C object 3rdparty/miniupnp/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/miniwget.c.obj
[  0%] Building C object 3rdparty/miniupnp/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/upnpcommands.c.obj
[  0%] Building C object 3rdparty/miniupnp/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/upnpdev.c.obj
[  1%] Building C object 3rdparty/miniupnp/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/upnpreplyparse.c.obj
[  1%] Building C object 3rdparty/miniupnp/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/upnperrors.c.obj
[  1%] Building C object 3rdparty/miniupnp/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/connecthostport.c.obj
[  1%] Building C object 3rdparty/miniupnp/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/portlistingparse.c.obj
[  1%] Building C object 3rdparty/miniupnp/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/receivedata.c.obj
[  1%] Building C object 3rdparty/miniupnp/miniupnp/miniupnpc/CMakeFiles/libminiupnpc-static.dir/src/addr_is_reserved.c.obj
[  1%] Linking C static library libminiupnpc.a
[  1%] Built target libminiupnpc-static
[  1%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/debug.c.obj
[  1%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/entropy_common.c.obj
[  1%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/error_private.c.obj
[  2%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/fse_decompress.c.obj
[  2%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/pool.c.obj
[  2%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/threading.c.obj
[  2%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/xxhash.c.obj
[  2%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/zstd_common.c.obj
[  2%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/fse_compress.c.obj
[  2%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/hist.c.obj
[  2%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/huf_compress.c.obj
[  2%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress.c.obj
[  2%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_literals.c.obj
[  2%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_sequences.c.obj
[  3%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_superblock.c.obj
[  3%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_double_fast.c.obj
[  3%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_fast.c.obj
[  3%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_lazy.c.obj
[  3%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_ldm.c.obj
[  3%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_opt.c.obj
[  3%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstdmt_compress.c.obj
[  3%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/huf_decompress.c.obj
[  3%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_ddict.c.obj
[  3%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress.c.obj
[  4%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress_block.c.obj
[  4%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/cover.c.obj
[  4%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/divsufsort.c.obj
[  4%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/fastcover.c.obj
[  4%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/zdict.c.obj
[  4%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v01.c.obj
[  4%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v02.c.obj
[  4%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v03.c.obj
[  4%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v04.c.obj
[  4%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v05.c.obj
[  4%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v06.c.obj
[  5%] Building C object 3rdparty/zstd/EXLUDE_FROM_ALL/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/legacy/zstd_v07.c.obj
[  5%] Linking C static library libzstd.a
[  5%] Built target libzstd_static
[  6%] Generating scripts/symbols.out
[  6%] Built target png_scripts_symbols_out
[  6%] Generating scripts/symbols.chk
[  6%] Built target png_scripts_symbols_chk
[  6%] Generating pnglibconf.c
[  6%] Built target pnglibconf_c
[  7%] Generating pnglibconf.out
[  7%] Built target pnglibconf_out
[  8%] Generating scripts/pnglibconf.c
[  8%] Built target png_scripts_pnglibconf_c
[  8%] Generating pnglibconf.h
[  8%] Built target pnglibconf_h
[  8%] Generating scripts/intprefix.out
[  8%] Built target png_scripts_intprefix_out
[  8%] Generating scripts/prefix.out
[  8%] Built target png_scripts_prefix_out
[  8%] Generating scripts/sym.out
[  8%] Built target png_scripts_sym_out
[  8%] Generating pngprefix.h
[  8%] Built target pngprefix_h
[  8%] Generating scripts/vers.out
[  8%] Built target png_scripts_vers_out
[  8%] Generating libpng.vers
[  8%] Built target png_genvers
[  8%] Generating libpng.sym
[  8%] Built target png_gensym
[  9%] Built target png_genfiles
[  9%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/png.c.obj
[  9%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/pngerror.c.obj
[ 10%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/pngget.c.obj
[ 10%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/pngmem.c.obj
[ 10%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/pngpread.c.obj
[ 10%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/pngread.c.obj
[ 10%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/pngrio.c.obj
[ 10%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/pngrtran.c.obj
[ 10%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/pngrutil.c.obj
[ 10%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/pngset.c.obj
[ 10%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/pngtrans.c.obj
[ 10%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/pngwio.c.obj
[ 11%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/pngwrite.c.obj
[ 11%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/pngwtran.c.obj
[ 11%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/pngwutil.c.obj
[ 11%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/arm/arm_init.c.obj
[ 11%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/arm/filter_neon_intrinsics.c.obj
[ 11%] Building C object 3rdparty/libpng/libpng/CMakeFiles/png_static.dir/arm/palette_neon_intrinsics.c.obj
[ 11%] Linking C static library libpng16.a
[ 11%] Built target png_static
[ 11%] Building C object 3rdparty/libusb/CMakeFiles/usb-1.0-static.dir/libusb/libusb/core.c.obj
[ 11%] Building C object 3rdparty/libusb/CMakeFiles/usb-1.0-static.dir/libusb/libusb/descriptor.c.obj
[ 11%] Building C object 3rdparty/libusb/CMakeFiles/usb-1.0-static.dir/libusb/libusb/io.c.obj
[ 11%] Building C object 3rdparty/libusb/CMakeFiles/usb-1.0-static.dir/libusb/libusb/sync.c.obj
[ 11%] Building C object 3rdparty/libusb/CMakeFiles/usb-1.0-static.dir/libusb/libusb/hotplug.c.obj
[ 11%] Building C object 3rdparty/libusb/CMakeFiles/usb-1.0-static.dir/libusb/libusb/strerror.c.obj
[ 11%] Building RC object 3rdparty/libusb/CMakeFiles/usb-1.0-static.dir/libusb/libusb/libusb-1.0.rc.obj
[ 11%] Building C object 3rdparty/libusb/CMakeFiles/usb-1.0-static.dir/libusb/libusb/os/events_windows.c.obj
[ 11%] Building C object 3rdparty/libusb/CMakeFiles/usb-1.0-static.dir/libusb/libusb/os/windows_usbdk.c.obj
[ 11%] Building C object 3rdparty/libusb/CMakeFiles/usb-1.0-static.dir/libusb/libusb/os/windows_common.c.obj
[ 12%] Building C object 3rdparty/libusb/CMakeFiles/usb-1.0-static.dir/libusb/libusb/os/windows_winusb.c.obj
[ 12%] Building C object 3rdparty/libusb/CMakeFiles/usb-1.0-static.dir/libusb/libusb/os/threads_windows.c.obj
[ 12%] Linking C static library libusb-1.0.a
[ 12%] Built target usb-1.0-static
[ 12%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/GenericCodeGen.dir/GenericCodeGen/CodeGen.cpp.obj
[ 12%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/GenericCodeGen.dir/GenericCodeGen/Link.cpp.obj
[ 12%] Linking CXX static library libGenericCodeGen.a
[ 12%] Built target GenericCodeGen
[ 12%] Building CXX object 3rdparty/glslang/glslang/OGLCompilersDLL/CMakeFiles/OGLCompiler.dir/InitializeDll.cpp.obj
[ 12%] Linking CXX static library libOGLCompiler.a
[ 12%] Built target OGLCompiler
[ 12%] Building CXX object 3rdparty/glslang/glslang/glslang/OSDependent/Windows/CMakeFiles/OSDependent.dir/ossource.cpp.obj
[ 12%] Linking CXX static library libOSDependent.a
[ 12%] Built target OSDependent
[ 12%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/glslang_tab.cpp.obj
[ 12%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/attribute.cpp.obj
[ 12%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/Constant.cpp.obj
[ 12%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/iomapper.cpp.obj
[ 12%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/InfoSink.cpp.obj
[ 13%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/Initialize.cpp.obj
[ 13%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/IntermTraverse.cpp.obj
[ 13%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/Intermediate.cpp.obj
[ 13%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/ParseContextBase.cpp.obj
[ 13%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/ParseHelper.cpp.obj
[ 13%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/PoolAlloc.cpp.obj
[ 13%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/RemoveTree.cpp.obj
[ 13%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/Scan.cpp.obj
[ 13%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/ShaderLang.cpp.obj
[ 13%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/SpirvIntrinsics.cpp.obj
[ 13%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/SymbolTable.cpp.obj
[ 14%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/Versions.cpp.obj
[ 14%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/intermOut.cpp.obj
[ 14%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/limits.cpp.obj
[ 14%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/linkValidate.cpp.obj
[ 14%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/parseConst.cpp.obj
[ 14%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/reflection.cpp.obj
[ 14%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/preprocessor/Pp.cpp.obj
[ 14%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/preprocessor/PpAtom.cpp.obj
[ 14%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/preprocessor/PpContext.cpp.obj
[ 14%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/preprocessor/PpScanner.cpp.obj
[ 15%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/preprocessor/PpTokens.cpp.obj
[ 15%] Building CXX object 3rdparty/glslang/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/propagateNoContraction.cpp.obj
[ 15%] Linking CXX static library libMachineIndependent.a
[ 15%] Built target MachineIndependent
[ 15%] Building CXX object 3rdparty/glslang/glslang/SPIRV/CMakeFiles/SPIRV.dir/GlslangToSpv.cpp.obj
[ 15%] Building CXX object 3rdparty/glslang/glslang/SPIRV/CMakeFiles/SPIRV.dir/InReadableOrder.cpp.obj
[ 15%] Building CXX object 3rdparty/glslang/glslang/SPIRV/CMakeFiles/SPIRV.dir/Logger.cpp.obj
[ 15%] Building CXX object 3rdparty/glslang/glslang/SPIRV/CMakeFiles/SPIRV.dir/SpvBuilder.cpp.obj
[ 16%] Building CXX object 3rdparty/glslang/glslang/SPIRV/CMakeFiles/SPIRV.dir/SpvPostProcess.cpp.obj
[ 16%] Building CXX object 3rdparty/glslang/glslang/SPIRV/CMakeFiles/SPIRV.dir/doc.cpp.obj
[ 16%] Building CXX object 3rdparty/glslang/glslang/SPIRV/CMakeFiles/SPIRV.dir/SpvTools.cpp.obj
[ 16%] Building CXX object 3rdparty/glslang/glslang/SPIRV/CMakeFiles/SPIRV.dir/disassemble.cpp.obj
[ 16%] Building CXX object 3rdparty/glslang/glslang/SPIRV/CMakeFiles/SPIRV.dir/CInterface/spirv_c_interface.cpp.obj
[ 16%] Linking CXX static library libSPIRV.a
[ 16%] Built target SPIRV
[ 16%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/binary.cpp.obj
[ 16%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/convert.cpp.obj
[ 16%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/depthguard.cpp.obj
[ 16%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/directives.cpp.obj
[ 16%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/emit.cpp.obj
[ 16%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/emitfromevents.cpp.obj
[ 16%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/emitter.cpp.obj
[ 16%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/emitterstate.cpp.obj
[ 17%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/emitterutils.cpp.obj
[ 17%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/exceptions.cpp.obj
[ 17%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/exp.cpp.obj
[ 17%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/memory.cpp.obj
[ 17%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/node.cpp.obj
[ 17%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/node_data.cpp.obj
[ 17%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/nodebuilder.cpp.obj
[ 17%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/nodeevents.cpp.obj
[ 17%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/null.cpp.obj
[ 17%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/ostream_wrapper.cpp.obj
[ 17%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/parse.cpp.obj
[ 18%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/parser.cpp.obj
[ 18%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/regex_yaml.cpp.obj
[ 18%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/scanner.cpp.obj
[ 18%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/scanscalar.cpp.obj
[ 18%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/scantag.cpp.obj
[ 18%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/scantoken.cpp.obj
[ 18%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/simplekey.cpp.obj
[ 18%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/singledocparser.cpp.obj
[ 18%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/stream.cpp.obj
[ 18%] Building CXX object 3rdparty/yaml-cpp/yaml-cpp/CMakeFiles/yaml-cpp.dir/src/tag.cpp.obj
[ 19%] Linking CXX static library libyaml-cpp.a
[ 19%] Built target yaml-cpp
[ 20%] Building C object 3rdparty/xxHash/cmake_unofficial/CMakeFiles/xxhash.dir/__/xxhash.c.obj
[ 20%] Linking C static library libxxhash.a
[ 20%] Built target xxhash
[ 21%] Building C object 3rdparty/cubeb/cubeb/CMakeFiles/speex.dir/subprojects/speex/resample.c.obj
[ 21%] Built target speex
[ 21%] Building CXX object 3rdparty/SoundTouch/CMakeFiles/soundtouch.dir/soundtouch/source/SoundTouch/AAFilter.cpp.obj
[ 22%] Building CXX object 3rdparty/SoundTouch/CMakeFiles/soundtouch.dir/soundtouch/source/SoundTouch/FIFOSampleBuffer.cpp.obj
[ 22%] Building CXX object 3rdparty/SoundTouch/CMakeFiles/soundtouch.dir/soundtouch/source/SoundTouch/FIRFilter.cpp.obj
[ 22%] Building CXX object 3rdparty/SoundTouch/CMakeFiles/soundtouch.dir/soundtouch/source/SoundTouch/InterpolateCubic.cpp.obj
[ 22%] Building CXX object 3rdparty/SoundTouch/CMakeFiles/soundtouch.dir/soundtouch/source/SoundTouch/InterpolateLinear.cpp.obj
[ 22%] Building CXX object 3rdparty/SoundTouch/CMakeFiles/soundtouch.dir/soundtouch/source/SoundTouch/InterpolateShannon.cpp.obj
[ 22%] Building CXX object 3rdparty/SoundTouch/CMakeFiles/soundtouch.dir/soundtouch/source/SoundTouch/RateTransposer.cpp.obj
[ 22%] Building CXX object 3rdparty/SoundTouch/CMakeFiles/soundtouch.dir/soundtouch/source/SoundTouch/SoundTouch.cpp.obj
[ 22%] Building CXX object 3rdparty/SoundTouch/CMakeFiles/soundtouch.dir/soundtouch/source/SoundTouch/sse_optimized.cpp.obj
[ 22%] Building CXX object 3rdparty/SoundTouch/CMakeFiles/soundtouch.dir/soundtouch/source/SoundTouch/TDStretch.cpp.obj
[ 22%] Linking CXX static library libsoundtouch.a
[ 22%] Built target soundtouch
[ 22%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/archtraits.cpp.obj
[ 22%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/assembler.cpp.obj
[ 23%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/builder.cpp.obj
[ 23%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/codeholder.cpp.obj
[ 23%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/codewriter.cpp.obj
[ 23%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/compiler.cpp.obj
[ 23%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/constpool.cpp.obj
[ 23%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/cpuinfo.cpp.obj
[ 23%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/emithelper.cpp.obj
[ 23%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/emitter.cpp.obj
[ 23%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/emitterutils.cpp.obj
[ 23%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/environment.cpp.obj
[ 23%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/errorhandler.cpp.obj
[ 24%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/formatter.cpp.obj
[ 24%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/func.cpp.obj
[ 24%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/funcargscontext.cpp.obj
[ 24%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/globals.cpp.obj
[ 24%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/inst.cpp.obj
[ 24%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/jitallocator.cpp.obj
[ 24%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/jitruntime.cpp.obj
[ 24%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/logger.cpp.obj
[ 24%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/operand.cpp.obj
[ 24%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/osutils.cpp.obj
[ 25%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/ralocal.cpp.obj
[ 25%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/rapass.cpp.obj
[ 25%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/rastack.cpp.obj
[ 25%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/string.cpp.obj
[ 25%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/support.cpp.obj
[ 25%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/target.cpp.obj
[ 25%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/type.cpp.obj
[ 25%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/virtmem.cpp.obj
[ 25%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/zone.cpp.obj
[ 25%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/zonehash.cpp.obj
[ 25%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/zonelist.cpp.obj
[ 26%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/zonestack.cpp.obj
[ 26%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/zonetree.cpp.obj
[ 26%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/core/zonevector.cpp.obj
[ 26%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/arm/armformatter.cpp.obj
[ 26%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/arm/a64assembler.cpp.obj
[ 26%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/arm/a64builder.cpp.obj
[ 26%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/arm/a64compiler.cpp.obj
[ 26%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/arm/a64emithelper.cpp.obj
[ 26%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/arm/a64formatter.cpp.obj
[ 26%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/arm/a64func.cpp.obj
[ 26%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/arm/a64instapi.cpp.obj
[ 27%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/arm/a64instdb.cpp.obj
[ 27%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/arm/a64operand.cpp.obj
[ 27%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/arm/a64rapass.cpp.obj
[ 27%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/x86/x86assembler.cpp.obj
[ 27%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/x86/x86builder.cpp.obj
[ 27%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/x86/x86compiler.cpp.obj
[ 27%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/x86/x86emithelper.cpp.obj
[ 27%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/x86/x86formatter.cpp.obj
[ 27%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/x86/x86func.cpp.obj
[ 27%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/x86/x86instdb.cpp.obj
[ 28%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/x86/x86instapi.cpp.obj
[ 28%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/x86/x86operand.cpp.obj
[ 28%] Building CXX object 3rdparty/asmjit/CMakeFiles/asmjit.dir/asmjit/src/asmjit/x86/x86rapass.cpp.obj
[ 28%] Linking CXX static library libasmjit.a
[ 28%] Built target asmjit
[ 28%] Building C object 3rdparty/cubeb/cubeb/CMakeFiles/cubeb.dir/src/cubeb.c.obj
[ 28%] Building CXX object 3rdparty/cubeb/cubeb/CMakeFiles/cubeb.dir/src/cubeb_mixer.cpp.obj
[ 28%] Building CXX object 3rdparty/cubeb/cubeb/CMakeFiles/cubeb.dir/src/cubeb_resampler.cpp.obj
[ 28%] Building CXX object 3rdparty/cubeb/cubeb/CMakeFiles/cubeb.dir/src/cubeb_log.cpp.obj
[ 28%] Building C object 3rdparty/cubeb/cubeb/CMakeFiles/cubeb.dir/src/cubeb_strings.c.obj
[ 28%] Building CXX object 3rdparty/cubeb/cubeb/CMakeFiles/cubeb.dir/src/cubeb_utils.cpp.obj
[ 29%] Building C object 3rdparty/cubeb/cubeb/CMakeFiles/cubeb.dir/src/cubeb_pulse.c.obj
[ 29%] Building CXX object 3rdparty/cubeb/cubeb/CMakeFiles/cubeb.dir/src/cubeb_wasapi.cpp.obj
[ 29%] Building C object 3rdparty/cubeb/cubeb/CMakeFiles/cubeb.dir/src/cubeb_winmm.c.obj
[ 29%] Linking CXX static library libcubeb.a
[ 29%] Built target cubeb
[ 29%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/F3DAudio.c.obj
[ 29%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FACT3D.c.obj
[ 30%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FACT.c.obj
[ 30%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FACT_internal.c.obj
[ 30%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FAPOBase.c.obj
[ 30%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FAPOFX.c.obj
[ 30%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FAPOFX_echo.c.obj
[ 30%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FAPOFX_eq.c.obj
[ 30%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FAPOFX_masteringlimiter.c.obj
[ 30%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FAPOFX_reverb.c.obj
[ 30%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FAudio.c.obj
[ 30%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FAudioFX_reverb.c.obj
[ 31%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FAudioFX_volumemeter.c.obj
[ 31%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FAudio_internal.c.obj
[ 31%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FAudio_internal_simd.c.obj
[ 31%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FAudio_operationset.c.obj
[ 31%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FAudio_platform_sdl2.c.obj
[ 31%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FAudio_platform_sdl3.c.obj
[ 31%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/FAudio_platform_win32.c.obj
[ 31%] Building C object 3rdparty/FAudio/CMakeFiles/FAudio-static.dir/src/XNA_Song.c.obj
[ 31%] Linking C static library libFAudio.a
[ 31%] Built target FAudio-static
[ 31%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/hmac.c.obj
[ 31%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/hash.c.obj
[ 31%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/cpuid.c.obj
[ 31%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/kdf.c.obj
[ 31%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/random.c.obj
[ 31%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/sha256.c.obj
[ 31%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/rsa.c.obj
[ 32%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/sp_int.c.obj
[ 32%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/aes.c.obj
[ 32%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/des3.c.obj
[ 32%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/sha.c.obj
[ 32%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/sha512.c.obj
[ 32%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/sha3.c.obj
[ 32%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/logging.c.obj
[ 32%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/wc_port.c.obj
[ 32%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/error.c.obj
[ 32%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/wc_encrypt.c.obj
[ 32%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/signature.c.obj
[ 33%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/wolfmath.c.obj
[ 33%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/memory.c.obj
[ 33%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/dh.c.obj
[ 33%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/asn.c.obj
[ 33%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/coding.c.obj
[ 33%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/poly1305.c.obj
[ 33%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/md5.c.obj
[ 33%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/pwdbased.c.obj
[ 33%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/pkcs12.c.obj
[ 33%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/chacha.c.obj
[ 34%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/chacha20_poly1305.c.obj
[ 34%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/tfm.c.obj
[ 34%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/integer.c.obj
[ 34%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/wolfcrypt/src/ecc.c.obj
[ 34%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/src/internal.c.obj
[ 34%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/src/wolfio.c.obj
[ 34%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/src/keys.c.obj
[ 34%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/src/ssl.c.obj
[ 34%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/src/ocsp.c.obj
[ 34%] Building C object 3rdparty/wolfssl/wolfssl/CMakeFiles/wolfssl.dir/src/tls.c.obj
[ 34%] Linking C static library libwolfssl.a
[ 34%] Built target wolfssl
[ 34%] Building CXX object 3rdparty/rtmidi/rtmidi/CMakeFiles/rtmidi.dir/RtMidi.cpp.obj
[ 34%] Building CXX object 3rdparty/rtmidi/rtmidi/CMakeFiles/rtmidi.dir/rtmidi_c.cpp.obj
[ 34%] Linking CXX static library librtmidi.a
[ 34%] Built target rtmidi
[ 34%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/cache_utils.cpp.obj
[ 34%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/games_config.cpp.obj
[ 35%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/IdManager.cpp.obj
[ 35%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/localized_string.cpp.obj
[ 35%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/savestate_utils.cpp.obj
X:/CODE/rpcs3/rpcs3/Emu/savestate_utils.cpp:442:12: warning: 'wait' is deprecated [-Wdeprecated-declarations]
  442 |                 lock_val.wait(old);
      |                          ^
X:/CODE/rpcs3/rpcs3/util/atomic.hpp:1692:4: note: 'wait' has been explicitly marked deprecated here
 1692 |         [[deprecated]] void wait(type old_value, atomic_wait_timeout timeout = atomic_wait_timeout::inf) const
      |           ^
1 warning generated.
[ 35%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/scoped_progress_dialog.cpp.obj
X:/CODE/rpcs3/rpcs3/Emu/scoped_progress_dialog.cpp:95:2: warning: ignoring return value of function declared with 'nodiscard' attribute [-Wunused-result]
   95 |         g_progr_text_queue[m_text_index].exchange(make_single_value(std::move(text)));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
[ 35%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/System.cpp.obj
[ 35%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/system_config.cpp.obj
[ 35%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/system_config_types.cpp.obj
[ 35%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/system_progress.cpp.obj
[ 35%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/system_utils.cpp.obj
[ 35%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/vfs_config.cpp.obj
[ 35%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/VFS.cpp.obj
[ 36%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/GDB.cpp.obj
[ 36%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/title.cpp.obj
[ 36%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/perf_meter.cpp.obj
[ 36%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/perf_monitor.cpp.obj
[ 36%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/IPC_config.cpp.obj
[ 36%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/IPC_socket.cpp.obj
[ 36%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/util/atomic.cpp.obj
[ 36%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/util/console.cpp.obj
[ 36%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/util/media_utils.cpp.obj
[ 36%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/util/video_provider.cpp.obj
[ 37%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/util/logs.cpp.obj
[ 37%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/util/yaml.cpp.obj
[ 37%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/util/vm_native.cpp.obj
[ 37%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/util/dyn_lib.cpp.obj
[ 37%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/util/sysinfo.cpp.obj
[ 37%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/util/cpu_stats.cpp.obj
[ 37%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/util/serialization_ext.cpp.obj
X:/CODE/rpcs3/rpcs3/util/serialization_ext.cpp:320:22: warning: 'wait' is deprecated [-Wdeprecated-declarations]
  320 |                                         m_pending_bytes.wait(new_value);
      |                                                         ^
X:/CODE/rpcs3/rpcs3/util/atomic.hpp:1692:4: note: 'wait' has been explicitly marked deprecated here
 1692 |         [[deprecated]] void wait(type old_value, atomic_wait_timeout timeout = atomic_wait_timeout::inf) const
      |           ^
1 warning generated.
[ 37%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/bin_patch.cpp.obj
[ 37%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/cheat_info.cpp.obj
[ 37%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/cond.cpp.obj
[ 37%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/Config.cpp.obj
[ 38%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/File.cpp.obj
[ 38%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/JITASM.cpp.obj
[ 38%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/JITLLVM.cpp.obj
[ 38%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/LUrlParser.cpp.obj
[ 38%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/mutex.cpp.obj
[ 38%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/rXml.cpp.obj
[ 38%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/sema.cpp.obj
[ 38%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/simple_ringbuf.cpp.obj
[ 38%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/stack_trace.cpp.obj
[ 38%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/StrFmt.cpp.obj
In file included from X:/CODE/rpcs3/Utilities/StrFmt.cpp:1:
In file included from X:/CODE/rpcs3/Utilities/StrFmt.h:3:
In file included from X:/CODE/rpcs3/rpcs3/util/types.hpp:8:
In file included from D:/msys64/clangarm64/include/c++/v1/chrono:969:
In file included from D:/msys64/clangarm64/include/c++/v1/__chrono/formatter.h:52:
In file included from D:/msys64/clangarm64/include/c++/v1/sstream:317:
In file included from D:/msys64/clangarm64/include/c++/v1/__ostream/basic_ostream.h:25:
D:/msys64/clangarm64/include/c++/v1/locale:3288:1: warning: 'wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t>' is deprecated [-Wdeprecated-declarations]
 3288 | wstring_convert<_Codecvt, _Elem, _WideAlloc, _ByteAlloc>::to_bytes(const _Elem* __frm, const _Elem* __frm_end) {
      | ^
D:/msys64/clangarm64/include/c++/v1/locale:3189:12: note: in instantiation of member function 'std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t>::to_bytes' requested here
 3189 |     return to_bytes(__wptr, __wptr + char_traits<_Elem>::length(__wptr));
      |            ^
X:/CODE/rpcs3/Utilities/StrFmt.cpp:48:19: note: in instantiation of member function 'std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t>::to_bytes' requested here
   48 |         return converter.to_bytes(src.data());
      |                          ^
D:/msys64/clangarm64/include/c++/v1/locale:3145:28: note: 'wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t>' has been explicitly marked deprecated here
 3145 | class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 wstring_convert {
      |                            ^
D:/msys64/clangarm64/include/c++/v1/__config:723:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
  723 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
D:/msys64/clangarm64/include/c++/v1/__config:688:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  688 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
1 warning generated.
[ 39%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/Thread.cpp.obj
[ 39%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/version.cpp.obj
[ 39%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Crypto/aes.cpp.obj
X:/CODE/rpcs3/rpcs3/Crypto/aes.cpp:601:1: warning: unused label 'done' [-Wunused-label]
  601 | done:
      | ^~~~~
1 warning generated.
[ 39%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Crypto/aesni.cpp.obj
[ 39%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Crypto/decrypt_binaries.cpp.obj
[ 39%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Crypto/ec.cpp.obj
[ 39%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Crypto/key_vault.cpp.obj
[ 39%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Crypto/lz.cpp.obj
[ 39%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Crypto/md5.cpp.obj
[ 39%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Crypto/sha1.cpp.obj
[ 39%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Crypto/sha256.cpp.obj
[ 40%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Crypto/unedat.cpp.obj
[ 40%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Crypto/unpkg.cpp.obj
[ 40%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Crypto/unself.cpp.obj
[ 40%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Crypto/unzip.cpp.obj
[ 40%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Crypto/utils.cpp.obj
[ 40%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Loader/disc.cpp.obj
[ 40%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Loader/ELF.cpp.obj
[ 40%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Loader/mself.cpp.obj
[ 40%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Loader/PSF.cpp.obj
[ 40%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Loader/PUP.cpp.obj
[ 41%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Loader/TAR.cpp.obj
[ 41%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Loader/TROPUSR.cpp.obj
[ 41%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/Loader/TRP.cpp.obj
[ 41%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Audio/audio_resampler.cpp.obj
[ 41%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Audio/AudioDumper.cpp.obj
[ 41%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Audio/AudioBackend.cpp.obj
[ 41%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Audio/Cubeb/CubebBackend.cpp.obj
[ 41%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Audio/Cubeb/cubeb_enumerator.cpp.obj
[ 41%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Audio/FAudio/FAudioBackend.cpp.obj
[ 41%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Audio/FAudio/faudio_enumerator.cpp.obj
[ 41%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Audio/XAudio2/XAudio2Backend.cpp.obj
[ 42%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Audio/XAudio2/xaudio2_enumerator.cpp.obj
[ 42%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/MFC.cpp.obj
[ 42%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUAnalyser.cpp.obj
[ 42%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUDisAsm.cpp.obj
[ 42%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUFunction.cpp.obj
[ 42%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUInterpreter.cpp.obj
In file included from X:/CODE/rpcs3/rpcs3/Emu/Cell/PPUInterpreter.cpp:19:
X:/CODE/rpcs3/rpcs3/util/simd.hpp:1884:9: error: always_inline function 'vqrdmlahq_s16' requires target feature 'v8.1a', but would be inlined into function 'gv_rmuladds_hds16' that is compiled without support for 'v8.1a'
 1884 |         return vqrdmlahq_s16(c, a, b);
      |                ^
1 error generated.
mingw32-make[2]: *** [rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/build.make:1213: rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUInterpreter.cpp.obj] Error 1
mingw32-make[1]: *** [CMakeFiles/Makefile2:3830: rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/all] Error 2
mingw32-make: *** [Makefile:156: all] Error 2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant