=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for ppsspp-qt-1.18.1nb3 [ 0%] Built target sfmt19937_autogen_timestamp_deps [ 0%] Building CXX object CMakeFiles/gason.dir/ext/gason/gason.cpp.o [ 0%] Building CXX object CMakeFiles/cityhash.dir/ext/cityhash/city.cpp.o [ 0%] Built target kirk_autogen_timestamp_deps [ 0%] Building CXX object CMakeFiles/vma.dir/ext/vma/vk_mem_alloc.cpp.o [ 0%] Building CXX object CMakeFiles/basis_universal.dir/ext/basis_universal/basisu_transcoder.cpp.o [ 0%] Building C object ext/cmake/cpu_features/CMakeFiles/utils.dir/__/__/cpu_features/src/filesystem.c.o [ 0%] Building C object ext/udis86/CMakeFiles/udis86.dir/decode.c.o [ 0%] Built target xbrz_autogen_timestamp_deps [ 0%] Automatic MOC for target sfmt19937 [ 0%] Automatic MOC for target xbrz [ 0%] Built target sfmt19937_autogen [ 0%] Building C object ext/cmake/cpu_features/CMakeFiles/utils.dir/__/__/cpu_features/src/stack_line_reader.c.o [ 0%] Built target xxhash_autogen_timestamp_deps [ 0%] Built target xbrz_autogen [ 0%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/deps/lzma-22.01/src/Alloc.c.o [ 0%] Building C object ext/cmake/cpu_features/CMakeFiles/utils.dir/__/__/cpu_features/src/string_view.c.o [ 0%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rapi/rc_api_common.c.o [ 1%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/deps/lzma-22.01/src/Bcj2.c.o [ 1%] Linking CXX static library lib/libgason.a [ 1%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/deps/lzma-22.01/src/Bcj2Enc.c.o [ 1%] Building C object ext/udis86/CMakeFiles/udis86.dir/itab.c.o [ 1%] Built target gason [ 1%] Building CXX object ext/SPIRV-Cross-build/CMakeFiles/spirv-cross-core.dir/__/SPIRV-Cross/spirv_cross.cpp.o [ 1%] Built target utils [ 1%] Building CXX object ext/at3_standalone/CMakeFiles/at3_standalone.dir/atrac.cpp.o [ 1%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/deps/lzma-22.01/src/Bra.c.o [ 1%] Building CXX object ext/at3_standalone/CMakeFiles/at3_standalone.dir/atrac3.cpp.o [ 1%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/deps/lzma-22.01/src/Bra86.c.o [ 2%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rapi/rc_api_editor.c.o [ 2%] Linking CXX static library lib/libcityhash.a [ 2%] Built target cityhash [ 2%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/deps/lzma-22.01/src/CpuArch.c.o [ 2%] Building CXX object ext/minimp3/CMakeFiles/minimp3.dir/minimp3.cpp.o [ 2%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/deps/lzma-22.01/src/Delta.c.o [ 2%] Building C object ext/udis86/CMakeFiles/udis86.dir/syn-att.c.o [ 2%] Building CXX object ext/at3_standalone/CMakeFiles/at3_standalone.dir/atrac3plus.cpp.o [ 2%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/deps/lzma-22.01/src/LzFind.c.o [ 2%] Building C object ext/udis86/CMakeFiles/udis86.dir/syn-intel.c.o [ 2%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rapi/rc_api_info.c.o [ 2%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rapi/rc_api_runtime.c.o [ 2%] Building C object ext/udis86/CMakeFiles/udis86.dir/syn.c.o [ 2%] Building C object ext/udis86/CMakeFiles/udis86.dir/udis86.c.o [ 3%] Linking C static library ../../lib/libudis86.a [ 3%] Built target udis86 [ 4%] Building CXX object ext/glslang/OGLCompilersDLL/CMakeFiles/OGLCompiler.dir/InitializeDll.cpp.o [ 4%] Building CXX object ext/at3_standalone/CMakeFiles/at3_standalone.dir/atrac3plusdec.cpp.o [ 4%] Linking CXX static library ../../../lib/libOGLCompiler.a [ 4%] Built target OGLCompiler [ 4%] Building CXX object ext/glslang/glslang/CMakeFiles/GenericCodeGen.dir/GenericCodeGen/CodeGen.cpp.o [ 4%] Building CXX object ext/at3_standalone/CMakeFiles/at3_standalone.dir/atrac3plusdsp.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/at3_standalone/atrac3plusdsp.cpp: In function 'void waves_synth(Atrac3pWaveSynthParams*, Atrac3pWavesData*, Atrac3pWaveEnvelope*, int, int, float*)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/at3_standalone/atrac3plusdsp.cpp:166:54: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 166 | pos = DEQUANT_PHASE(wave_param->phase_index) - (reg_offset ^ 128) * inc & 2047; | ^ [ 4%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rapi/rc_api_user.c.o [ 4%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rcheevos/alloc.c.o [ 5%] Building CXX object ext/at3_standalone/CMakeFiles/at3_standalone.dir/get_bits.cpp.o [ 5%] Building CXX object ext/at3_standalone/CMakeFiles/at3_standalone.dir/compat.cpp.o [ 5%] Building CXX object ext/at3_standalone/CMakeFiles/at3_standalone.dir/fft.cpp.o [ 5%] Building CXX object ext/at3_standalone/CMakeFiles/at3_standalone.dir/mem.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/at3_standalone/mem.cpp:27: warning: "_XOPEN_SOURCE" redefined 27 | #define _XOPEN_SOURCE 600 | : note: this is the location of the previous definition [ 5%] Linking CXX static library ../../lib/libat3_standalone.a [ 5%] Built target at3_standalone [ 5%] Building CXX object ext/glslang/glslang/OSDependent/Unix/CMakeFiles/OSDependent.dir/ossource.cpp.o [ 5%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rcheevos/condition.c.o [ 6%] Building CXX object ext/glslang/glslang/CMakeFiles/GenericCodeGen.dir/GenericCodeGen/Link.cpp.o [ 6%] Linking CXX static library ../../../../../lib/libOSDependent.a [ 6%] Built target OSDependent [ 6%] Building C object ext/cmake/cpu_features/CMakeFiles/cpu_features.dir/__/__/cpu_features/src/impl_aarch64_linux_or_android.c.o [ 6%] Linking CXX static library ../../lib/libminimp3.a [ 6%] Building C object ext/cmake/cpu_features/CMakeFiles/cpu_features.dir/__/__/cpu_features/src/impl_aarch64_macos_or_iphone.c.o [ 7%] Building C object ext/cmake/cpu_features/CMakeFiles/cpu_features.dir/__/__/cpu_features/src/impl_aarch64_windows.c.o [ 7%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rcheevos/condset.c.o [ 7%] Built target minimp3 [ 7%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/Architecture.cpp.o [ 7%] Linking CXX static library lib/libvma.a [ 7%] Built target vma [ 8%] Building CXX object CMakeFiles/xbrz.dir/xbrz_autogen/mocs_compilation.cpp.o [ 8%] Building C object ext/cmake/cpu_features/CMakeFiles/cpu_features.dir/__/__/cpu_features/src/impl_arm_linux_or_android.c.o [ 8%] Building CXX object CMakeFiles/xbrz.dir/ext/xbrz/xbrz.cpp.o [ 8%] Building C object ext/cmake/cpu_features/CMakeFiles/cpu_features.dir/__/__/cpu_features/src/impl_loongarch_linux.c.o [ 8%] Building C object ext/cmake/cpu_features/CMakeFiles/cpu_features.dir/__/__/cpu_features/src/impl_mips_linux_or_android.c.o [ 8%] Building C object ext/cmake/cpu_features/CMakeFiles/cpu_features.dir/__/__/cpu_features/src/impl_ppc_linux.c.o [ 8%] Building C object ext/cmake/cpu_features/CMakeFiles/cpu_features.dir/__/__/cpu_features/src/impl_riscv_linux.c.o [ 8%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rcheevos/consoleinfo.c.o [ 9%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rcheevos/format.c.o [ 9%] Building C object ext/cmake/cpu_features/CMakeFiles/cpu_features.dir/__/__/cpu_features/src/impl_s390x_linux.c.o [ 9%] Building C object ext/cmake/cpu_features/CMakeFiles/cpu_features.dir/__/__/cpu_features/src/impl_x86_freebsd.c.o [ 10%] Building C object ext/cmake/cpu_features/CMakeFiles/cpu_features.dir/__/__/cpu_features/src/impl_x86_linux_or_android.c.o [ 10%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rcheevos/lboard.c.o [ 10%] Building C object ext/cmake/cpu_features/CMakeFiles/cpu_features.dir/__/__/cpu_features/src/impl_x86_macos.c.o [ 10%] Building C object ext/cmake/cpu_features/CMakeFiles/cpu_features.dir/__/__/cpu_features/src/impl_x86_windows.c.o [ 10%] Linking C static library ../../../lib/libcpu_features.a [ 10%] Built target cpu_features [ 10%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rcheevos/memref.c.o [ 10%] Linking CXX static library ../../../lib/libGenericCodeGen.a [ 10%] Generating something_that_never_exists -- Could NOT find Git (missing: GIT_EXECUTABLE) CMake Warning at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/git-version.cmake:16 (message): git not found, unable to include version. [ 10%] Built target GitVersion [ 10%] Built target GenericCodeGen [ 10%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rcheevos/operand.c.o [ 10%] Automatic MOC for target kirk [ 10%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/deps/lzma-22.01/src/LzFindOpt.c.o [ 10%] Built target kirk_autogen [ 10%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rc_compat.c.o [ 11%] Building CXX object CMakeFiles/sfmt19937.dir/sfmt19937_autogen/mocs_compilation.cpp.o [ 12%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/deps/lzma-22.01/src/LzmaDec.c.o [ 12%] Building C object CMakeFiles/sfmt19937.dir/ext/sfmt19937/SFMT.c.o [ 12%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rc_util.c.o [ 12%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rc_client.c.o [ 12%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rcheevos/rc_validate.c.o [ 12%] Linking CXX static library lib/libsfmt19937.a [ 12%] Built target sfmt19937 [ 12%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/ARM/Arm.cpp.o [ 13%] Automatic MOC for target xxhash [ 13%] Built target xxhash_autogen [ 13%] Building CXX object CMakeFiles/Common.dir/Common/ABI.cpp.o [ 14%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rcheevos/richpresence.c.o [ 14%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/deps/lzma-22.01/src/LzmaEnc.c.o [ 14%] Building CXX object CMakeFiles/Common.dir/Common/CPUDetect.cpp.o [ 14%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rcheevos/runtime.c.o [ 14%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rcheevos/runtime_progress.c.o [ 14%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rcheevos/trigger.c.o [ 14%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rcheevos/value.c.o [ 14%] Building CXX object CMakeFiles/Common.dir/Common/Thunk.cpp.o [ 14%] Building C object ext/rcheevos-build/CMakeFiles/rcheevos.dir/__/rcheevos/src/rhash/md5.c.o [ 14%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/deps/lzma-22.01/src/Lzma86Dec.c.o [ 14%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/deps/lzma-22.01/src/Lzma86Enc.c.o [ 14%] Building CXX object CMakeFiles/Common.dir/Common/x64Analyzer.cpp.o [ 14%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/deps/lzma-22.01/src/LzmaLib.c.o [ 14%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/ARM/ArmExpressionFunctions.cpp.o [ 14%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/deps/lzma-22.01/src/Sort.c.o [ 14%] Building CXX object CMakeFiles/Common.dir/Common/x64Emitter.cpp.o [ 14%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/src/libchdr_bitstream.c.o [ 14%] Linking C static library ../../lib/librcheevos.a [ 14%] Building CXX object CMakeFiles/Common.dir/Common/ArmCPUDetect.cpp.o [ 14%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/src/libchdr_cdrom.c.o [ 14%] Built target rcheevos [ 14%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/glslang_tab.cpp.o [ 15%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/src/libchdr_chd.c.o [ 15%] Building CXX object ext/SPIRV-Cross-build/CMakeFiles/spirv-cross-core.dir/__/SPIRV-Cross/spirv_cross_util.cpp.o [ 15%] Building CXX object CMakeFiles/Common.dir/Common/ArmEmitter.cpp.o [ 15%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/src/libchdr_flac.c.o [ 15%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/ARM/ArmElfRelocator.cpp.o [ 15%] Building CXX object ext/SPIRV-Cross-build/CMakeFiles/spirv-cross-core.dir/__/SPIRV-Cross/spirv_cfg.cpp.o [ 15%] Linking CXX static library lib/libbasis_universal.a [ 15%] Building CXX object CMakeFiles/Common.dir/Common/Arm64Emitter.cpp.o [ 15%] Built target basis_universal [ 15%] Building CXX object CMakeFiles/kirk.dir/kirk_autogen/mocs_compilation.cpp.o [ 15%] Building C object CMakeFiles/kirk.dir/ext/libkirk/AES.c.o [ 15%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/attribute.cpp.o [ 15%] Building C object CMakeFiles/kirk.dir/ext/libkirk/amctrl.c.o [ 15%] Building C object CMakeFiles/kirk.dir/ext/libkirk/SHA1.c.o [ 15%] Building CXX object ext/SPIRV-Cross-build/CMakeFiles/spirv-cross-core.dir/__/SPIRV-Cross/spirv_cross_parsed_ir.cpp.o [ 16%] Building C object CMakeFiles/kirk.dir/ext/libkirk/bn.c.o [ 16%] Linking CXX static library lib/libxbrz.a [ 16%] Built target xbrz [ 16%] Building CXX object CMakeFiles/xxhash.dir/xxhash_autogen/mocs_compilation.cpp.o [ 16%] Building C object CMakeFiles/xxhash.dir/ext/xxhash.c.o [ 16%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/ARM/ArmOpcodes.cpp.o [ 16%] Building C object CMakeFiles/kirk.dir/ext/libkirk/ec.c.o [ 16%] Building C object CMakeFiles/kirk.dir/ext/libkirk/kirk_engine.c.o [ 16%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/ARM/ArmParser.cpp.o [ 16%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/Constant.cpp.o [ 17%] Building CXX object CMakeFiles/Common.dir/Core/Util/DisArm64.cpp.o [ 17%] Linking CXX static library lib/libkirk.a [ 17%] Built target kirk [ 18%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/ARM/CArmInstruction.cpp.o [ 18%] Building C object ext/libchdr-build/CMakeFiles/chdr.dir/__/libchdr/src/libchdr_huffman.c.o [ 18%] Linking CXX static library lib/libxxhash.a [ 18%] Built target xxhash [ 18%] Building CXX object CMakeFiles/Common.dir/Common/MipsCPUDetect.cpp.o [ 18%] Linking C static library ../../lib/libchdr.a [ 18%] Built target chdr [ 19%] Building CXX object ext/SPIRV-Cross-build/CMakeFiles/spirv-cross-core.dir/__/SPIRV-Cross/spirv_parser.cpp.o [ 19%] Building CXX object CMakeFiles/Common.dir/Common/MipsEmitter.cpp.o [ 19%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/ARM/CThumbInstruction.cpp.o [ 19%] Building CXX object CMakeFiles/Common.dir/Core/MIPS/JitCommon/JitCommon.cpp.o [ 19%] Building CXX object CMakeFiles/Common.dir/Core/MIPS/JitCommon/JitBlockCache.cpp.o [ 19%] Building CXX object CMakeFiles/Common.dir/Core/MIPS/JitCommon/JitState.cpp.o [ 20%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/iomapper.cpp.o [ 20%] Building CXX object CMakeFiles/Common.dir/Common/RiscVCPUDetect.cpp.o [ 20%] Building CXX object CMakeFiles/Common.dir/Common/RiscVEmitter.cpp.o [ 21%] Building CXX object CMakeFiles/Common.dir/Core/MIPS/fake/FakeJit.cpp.o [ 21%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/ARM/Pool.cpp.o [ 21%] Building CXX object CMakeFiles/Common.dir/Common/LoongArchCPUDetect.cpp.o [ 21%] Building CXX object CMakeFiles/Common.dir/Common/VR/OpenXRLoader.cpp.o [ 21%] Building CXX object CMakeFiles/Common.dir/Common/VR/PPSSPPVR.cpp.o [ 21%] Building CXX object CMakeFiles/Common.dir/Common/VR/VRBase.cpp.o [ 21%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/InfoSink.cpp.o [ 21%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/ARM/ThumbOpcodes.cpp.o [ 21%] Building CXX object CMakeFiles/Common.dir/Common/VR/VRFramebuffer.cpp.o [ 21%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/Initialize.cpp.o [ 21%] Building CXX object CMakeFiles/Common.dir/Common/VR/VRInput.cpp.o [ 21%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/MIPS/CMipsInstruction.cpp.o [ 21%] Linking CXX static library ../../lib/libspirv-cross-core.a [ 21%] Building CXX object CMakeFiles/Common.dir/Common/VR/VRMath.cpp.o [ 21%] Built target spirv-cross-core [ 21%] Building CXX object ext/SPIRV-Cross-build/CMakeFiles/spirv-cross-glsl.dir/__/SPIRV-Cross/spirv_glsl.cpp.o [ 22%] Building CXX object CMakeFiles/Common.dir/Common/VR/VRRenderer.cpp.o [ 22%] Building CXX object CMakeFiles/Common.dir/Common/Serialize/Serializer.cpp.o [ 22%] Building CXX object CMakeFiles/Common.dir/Common/Crypto/md5.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Common/Serialize/Serializer.cpp: In member function 'PointerWrapSection PointerWrap::Section(const char*, int, int)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Common/Serialize/Serializer.cpp:67:16: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 16 equals destination size [-Wstringop-truncation] 67 | strncpy(marker, title, sizeof(marker)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 22%] Building CXX object CMakeFiles/Common.dir/Common/Crypto/sha1.cpp.o [ 22%] Building CXX object CMakeFiles/Common.dir/Common/Crypto/sha256.cpp.o [ 22%] Building CXX object CMakeFiles/Common.dir/Common/Data/Color/RGBAUtil.cpp.o [ 22%] Building CXX object CMakeFiles/Common.dir/Common/Data/Convert/ColorConv.cpp.o [ 22%] Building CXX object CMakeFiles/Common.dir/Common/Data/Convert/SmallDataConvert.cpp.o [ 22%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/MIPS/Mips.cpp.o [ 23%] Building CXX object CMakeFiles/Common.dir/Common/Data/Encoding/Base64.cpp.o [ 23%] Building CXX object CMakeFiles/Common.dir/Common/Data/Encoding/Compression.cpp.o [ 23%] Building CXX object CMakeFiles/Common.dir/Common/Data/Encoding/Utf8.cpp.o [ 23%] Building CXX object CMakeFiles/Common.dir/Common/Data/Format/RIFF.cpp.o [ 23%] Building CXX object CMakeFiles/Common.dir/Common/Data/Format/IniFile.cpp.o [ 23%] Building CXX object CMakeFiles/Common.dir/Common/Data/Format/JSONReader.cpp.o [ 23%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/MIPS/MipsElfFile.cpp.o [ 23%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/IntermTraverse.cpp.o [ 23%] Building CXX object CMakeFiles/Common.dir/Common/Data/Format/JSONWriter.cpp.o [ 23%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/Intermediate.cpp.o [ 23%] Building CXX object CMakeFiles/Common.dir/Common/Data/Format/DDSLoad.cpp.o [ 24%] Building CXX object CMakeFiles/Common.dir/Common/Data/Format/PNGLoad.cpp.o [ 24%] Building CXX object CMakeFiles/Common.dir/Common/Data/Format/ZIMLoad.cpp.o [ 24%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/MIPS/MipsExpressionFunctions.cpp.o [ 24%] Building CXX object CMakeFiles/Common.dir/Common/Data/Format/ZIMSave.cpp.o [ 24%] Building CXX object CMakeFiles/Common.dir/Common/Data/Hash/Hash.cpp.o [ 24%] Building CXX object CMakeFiles/Common.dir/Common/Data/Text/I18n.cpp.o [ 24%] Building CXX object CMakeFiles/Common.dir/Common/Data/Text/Parsers.cpp.o [ 25%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/MIPS/MipsElfRelocator.cpp.o [ 25%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/ParseContextBase.cpp.o [ 25%] Building CXX object CMakeFiles/Common.dir/Common/Data/Text/WrapText.cpp.o [ 25%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/ParseHelper.cpp.o [ 25%] Building CXX object CMakeFiles/Common.dir/Common/File/VFS/VFS.cpp.o [ 26%] Building CXX object CMakeFiles/Common.dir/Common/File/VFS/ZipFileReader.cpp.o [ 26%] Building CXX object CMakeFiles/Common.dir/Common/File/VFS/DirectoryReader.cpp.o [ 26%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/MIPS/MipsMacros.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Common/File/VFS/ZipFileReader.cpp: In member function 'bool ZipFileReader::GetZipListings(const std::string&, std::set >&, std::set >&)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Common/File/VFS/ZipFileReader.cpp:154:41: warning: 'int zip_get_num_files(zip_t*)' is deprecated: use 'zip_get_num_entries' instead [-Wdeprecated-declarations] 154 | int numFiles = zip_get_num_files(zip_file_); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Common/File/VFS/ZipFileReader.cpp:8: /pbulk/work/emulators/ppsspp-qt/work/.buildlink/include/zip.h:394:68: note: declared here 394 | ZIP_DEPRECATED("use 'zip_get_num_entries' instead") ZIP_EXTERN int zip_get_num_files(zip_t *_Nonnull); | ^~~~~~~~~~~~~~~~~ [ 26%] Building CXX object CMakeFiles/Common.dir/Common/File/AndroidStorage.cpp.o [ 26%] Building CXX object CMakeFiles/Common.dir/Common/File/AndroidContentURI.cpp.o [ 26%] Building CXX object CMakeFiles/Common.dir/Common/File/DiskFree.cpp.o [ 26%] Building CXX object CMakeFiles/Common.dir/Common/File/Path.cpp.o [ 26%] Building CXX object CMakeFiles/Common.dir/Common/File/PathBrowser.cpp.o [ 26%] Building CXX object CMakeFiles/Common.dir/Common/File/FileUtil.cpp.o [ 26%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/MIPS/MipsOpcodes.cpp.o [ 26%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/MIPS/MipsParser.cpp.o [ 27%] Building CXX object CMakeFiles/Common.dir/Common/File/DirListing.cpp.o [ 27%] Building CXX object CMakeFiles/Common.dir/Common/File/FileDescriptor.cpp.o [ 27%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/PoolAlloc.cpp.o [ 28%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/RemoveTree.cpp.o [ 28%] Building CXX object CMakeFiles/Common.dir/Common/GPU/GPUBackendCommon.cpp.o [ 28%] Building CXX object CMakeFiles/Common.dir/Common/GPU/thin3d.cpp.o [ 28%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/Scan.cpp.o [ 28%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/ShaderLang.cpp.o [ 28%] Building CXX object CMakeFiles/Common.dir/Common/GPU/Shader.cpp.o [ 28%] Building CXX object CMakeFiles/Common.dir/Common/GPU/ShaderWriter.cpp.o [ 28%] Building CXX object CMakeFiles/Common.dir/Common/GPU/ShaderTranslation.cpp.o [ 28%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/MIPS/PsxRelocator.cpp.o [ 28%] Building CXX object CMakeFiles/Common.dir/Common/GPU/OpenGL/GLDebugLog.cpp.o [ 29%] Building CXX object CMakeFiles/Common.dir/Common/GPU/OpenGL/GLSLProgram.cpp.o [ 29%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/SpirvIntrinsics.cpp.o [ 29%] Building C object CMakeFiles/Common.dir/Common/GPU/OpenGL/gl3stub.c.o [ 29%] Building CXX object CMakeFiles/Common.dir/Common/GPU/OpenGL/GLFeatures.cpp.o [ 29%] Building CXX object CMakeFiles/Common.dir/Common/GPU/OpenGL/GLFrameData.cpp.o [ 29%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/SuperH/SuperH.cpp.o [ 29%] Building CXX object CMakeFiles/Common.dir/Common/GPU/OpenGL/thin3d_gl.cpp.o [ 29%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/SuperH/CShInstruction.cpp.o [ 29%] Building CXX object CMakeFiles/Common.dir/Common/GPU/OpenGL/GLMemory.cpp.o [ 29%] Building CXX object CMakeFiles/Common.dir/Common/GPU/OpenGL/GLRenderManager.cpp.o [ 29%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/SymbolTable.cpp.o [ 29%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/SuperH/ShParser.cpp.o [ 29%] Building CXX object CMakeFiles/Common.dir/Common/GPU/OpenGL/GLQueueRunner.cpp.o [ 29%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/Versions.cpp.o [ 30%] Building CXX object CMakeFiles/Common.dir/Common/GPU/OpenGL/DataFormatGL.cpp.o [ 30%] Building CXX object CMakeFiles/Common.dir/Common/GPU/Vulkan/VulkanBarrier.cpp.o [ 30%] Building CXX object CMakeFiles/Common.dir/Common/GPU/Vulkan/VulkanDebug.cpp.o [ 31%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/SuperH/ShOpcodes.cpp.o [ 31%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/SuperH/ShElfRelocator.cpp.o [ 31%] Building CXX object CMakeFiles/Common.dir/Common/GPU/Vulkan/VulkanContext.cpp.o [ 31%] Building CXX object CMakeFiles/Common.dir/Common/GPU/Vulkan/VulkanDescSet.cpp.o [ 31%] Building CXX object CMakeFiles/Common.dir/Common/GPU/Vulkan/VulkanFramebuffer.cpp.o [ 31%] Building CXX object CMakeFiles/Common.dir/Common/GPU/Vulkan/VulkanImage.cpp.o [ 31%] Building CXX object ext/armips/CMakeFiles/armips.dir/Archs/SuperH/ShExpressionFunctions.cpp.o [ 31%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/intermOut.cpp.o In file included from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/../Include/Common.h:112, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/SymbolTable.h:68, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/SymbolTable.cpp:45: In member function 'void glslang::pool_allocator::construct(pointer, const T&) [with T = glslang::TParameter]', inlined from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = glslang::TParameter; _Args = {const glslang::TParameter&}; _Alloc = glslang::pool_allocator]' at /usr/include/g++/bits/alloc_traits.h:251:17, inlined from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = glslang::TParameter; _Args = {const glslang::TParameter&}; _Alloc = glslang::pool_allocator]' at /usr/include/g++/bits/alloc_traits.h:364:16, inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = glslang::TParameter; _Alloc = glslang::pool_allocator]' at /usr/include/g++/bits/stl_vector.h:1286:30, inlined from 'glslang::TFunction::TFunction(const glslang::TFunction&)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/SymbolTable.cpp:386:29: /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/../Include/PoolAlloc.h:298:47: warning: 'param' may be used uninitialized [-Wmaybe-uninitialized] 298 | void construct(pointer p, const T& val) { new ((void *)p) T(val); } | ^~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/SymbolTable.cpp: In copy constructor 'glslang::TFunction::TFunction(const glslang::TFunction&)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/SymbolTable.cpp:385:20: note: 'param' declared here 385 | TParameter param; | ^~~~~ In file included from /usr/include/g++/vector:64, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/../Include/Common.h:55: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = glslang::TParameter; _Alloc = glslang::pool_allocator]', inlined from 'glslang::TFunction::TFunction(const glslang::TFunction&)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/SymbolTable.cpp:386:29: /usr/include/g++/bits/stl_vector.h:1292:28: warning: 'param' may be used uninitialized [-Wmaybe-uninitialized] 1292 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/g++/vector:70: /usr/include/g++/bits/vector.tcc: In copy constructor 'glslang::TFunction::TFunction(const glslang::TFunction&)': /usr/include/g++/bits/vector.tcc:439:7: note: by argument 3 of type 'const glslang::TParameter&' to 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const glslang::TParameter&}; _Tp = glslang::TParameter; _Alloc = glslang::pool_allocator]' declared here 439 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/SymbolTable.cpp:385:20: note: 'param' declared here 385 | TParameter param; | ^~~~~ [ 31%] Building CXX object CMakeFiles/Common.dir/Common/GPU/Vulkan/VulkanLoader.cpp.o [ 31%] Building CXX object ext/armips/CMakeFiles/armips.dir/Commands/CAssemblerCommand.cpp.o [ 31%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/limits.cpp.o [ 32%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/linkValidate.cpp.o [ 33%] Building CXX object CMakeFiles/Common.dir/Common/GPU/Vulkan/VulkanMemory.cpp.o [ 33%] Building CXX object CMakeFiles/Common.dir/Common/GPU/Vulkan/VulkanProfiler.cpp.o [ 33%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/parseConst.cpp.o [ 33%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/reflection.cpp.o [ 33%] Building CXX object CMakeFiles/Common.dir/Common/GPU/Vulkan/thin3d_vulkan.cpp.o [ 33%] Building CXX object CMakeFiles/Common.dir/Common/GPU/Vulkan/VulkanRenderManager.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Common/GPU/Vulkan/VulkanImage.cpp: In member function 'bool VulkanTexture::CreateDirect(int, int, int, int, VkFormat, VkImageLayout, VkImageUsageFlags, VulkanBarrierBatch*, const VkComponentMapping*)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Common/GPU/Vulkan/VulkanImage.cpp:124:46: warning: 'dstAccessFlags' may be used uninitialized [-Wmaybe-uninitialized] 124 | barrierBatch->TransitionImage(image_, 0, numMips, 1, VK_IMAGE_ASPECT_COLOR_BIT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | VK_IMAGE_LAYOUT_UNDEFINED, initialLayout, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126 | 0, dstAccessFlags, | ~~~~~~~~~~~~~~~~~~ 127 | VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, dstStage); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Common/GPU/Vulkan/VulkanImage.cpp:107:34: note: 'dstAccessFlags' was declared here 107 | VkAccessFlagBits dstAccessFlags; | ^~~~~~~~~~~~~~ [ 33%] Building CXX object CMakeFiles/Common.dir/Common/GPU/Vulkan/VulkanQueueRunner.cpp.o [ 33%] Linking CXX static library ../../lib/libspirv-cross-glsl.a [ 33%] Built target spirv-cross-glsl [ 33%] Building CXX object ext/SPIRV-Cross-build/CMakeFiles/spirv-cross-cpp.dir/__/SPIRV-Cross/spirv_cpp.cpp.o [ 33%] Building CXX object ext/armips/CMakeFiles/armips.dir/Commands/CAssemblerLabel.cpp.o [ 33%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/preprocessor/Pp.cpp.o [ 33%] Building CXX object CMakeFiles/Common.dir/Common/GPU/Vulkan/VulkanFrameData.cpp.o [ 33%] Linking CXX static library ../../lib/libspirv-cross-cpp.a [ 33%] Built target spirv-cross-cpp [ 33%] Building CXX object ext/armips/CMakeFiles/armips.dir/Commands/CDirectiveArea.cpp.o [ 33%] Building CXX object ext/armips/CMakeFiles/armips.dir/Commands/CDirectiveConditional.cpp.o [ 33%] Building CXX object CMakeFiles/Common.dir/Common/Input/GestureDetector.cpp.o [ 33%] Building CXX object CMakeFiles/Common.dir/Common/Input/InputState.cpp.o [ 33%] Building CXX object ext/armips/CMakeFiles/armips.dir/Commands/CDirectiveData.cpp.o [ 34%] Building C object CMakeFiles/Common.dir/Common/Math/fast/fast_matrix.c.o [ 34%] Building CXX object CMakeFiles/Common.dir/Common/Math/curves.cpp.o [ 34%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/preprocessor/PpAtom.cpp.o [ 34%] Building CXX object CMakeFiles/Common.dir/Common/Math/expression_parser.cpp.o [ 34%] Building CXX object CMakeFiles/Common.dir/Common/Math/lin/matrix4x4.cpp.o [ 34%] Building CXX object CMakeFiles/Common.dir/Common/Math/lin/vec3.cpp.o [ 35%] Building CXX object ext/armips/CMakeFiles/armips.dir/Commands/CDirectiveFile.cpp.o [ 35%] Building CXX object CMakeFiles/Common.dir/Common/Math/math_util.cpp.o [ 35%] Building CXX object ext/armips/CMakeFiles/armips.dir/Commands/CDirectiveMessage.cpp.o [ 35%] Building CXX object CMakeFiles/Common.dir/Common/Math/Statistics.cpp.o [ 35%] Building CXX object CMakeFiles/Common.dir/Common/Net/HTTPClient.cpp.o [ 36%] Building CXX object CMakeFiles/Common.dir/Common/Net/HTTPHeaders.cpp.o [ 36%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/preprocessor/PpContext.cpp.o [ 36%] Building CXX object CMakeFiles/Common.dir/Common/Net/HTTPNaettRequest.cpp.o [ 36%] Building CXX object ext/armips/CMakeFiles/armips.dir/Commands/CommandSequence.cpp.o [ 36%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/preprocessor/PpScanner.cpp.o [ 36%] Building CXX object ext/armips/CMakeFiles/armips.dir/Core/ELF/ElfRelocator.cpp.o [ 36%] Building CXX object ext/armips/CMakeFiles/armips.dir/Core/ELF/ElfFile.cpp.o [ 37%] Building CXX object ext/SPIRV-Cross-build/CMakeFiles/spirv-cross-msl.dir/__/SPIRV-Cross/spirv_msl.cpp.o [ 37%] Building CXX object CMakeFiles/Common.dir/Common/Net/HTTPRequest.cpp.o [ 37%] Building CXX object ext/armips/CMakeFiles/armips.dir/Core/Allocations.cpp.o In file included from /usr/include/g++/vector:64, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/../Include/../Include/Common.h:55, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/../Include/intermediate.h:56, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/localintermediate.h:42, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/linkValidate.cpp:49: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = glslang::TIoRange; _Alloc = std::allocator]', inlined from 'int glslang::TIntermediate::addUsedLocation(const glslang::TQualifier&, const glslang::TType&, bool&)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/linkValidate.cpp:1741:34: /usr/include/g++/bits/stl_vector.h:1288:13: warning: 'set' may be used uninitialized [-Wmaybe-uninitialized] 1288 | ++this->_M_impl._M_finish; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/linkValidate.cpp: In member function 'int glslang::TIntermediate::addUsedLocation(const glslang::TQualifier&, const glslang::TType&, bool&)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/glslang/MachineIndependent/linkValidate.cpp:1632:9: note: 'set' was declared here 1632 | int set; | ^~~ [ 37%] Building CXX object CMakeFiles/Common.dir/Common/Net/HTTPServer.cpp.o [ 37%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/preprocessor/PpTokens.cpp.o [ 37%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/propagateNoContraction.cpp.o [ 38%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/HLSL/hlslAttributes.cpp.o [ 38%] Building CXX object CMakeFiles/Common.dir/Common/Net/NetBuffer.cpp.o [ 38%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/HLSL/hlslParseHelper.cpp.o [ 38%] Building CXX object CMakeFiles/Common.dir/Common/Net/Resolve.cpp.o [ 38%] Building CXX object ext/armips/CMakeFiles/armips.dir/Core/Assembler.cpp.o [ 38%] Building CXX object CMakeFiles/Common.dir/Common/Net/Sinks.cpp.o [ 38%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/HLSL/hlslScanContext.cpp.o [ 38%] Building CXX object CMakeFiles/Common.dir/Common/Net/URL.cpp.o [ 39%] Building CXX object CMakeFiles/Common.dir/Common/Net/WebsocketServer.cpp.o [ 39%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/HLSL/hlslOpMap.cpp.o [ 39%] Building CXX object CMakeFiles/Common.dir/Common/Profiler/Profiler.cpp.o [ 39%] Building CXX object ext/armips/CMakeFiles/armips.dir/Core/Common.cpp.o [ 39%] Building CXX object CMakeFiles/Common.dir/Common/Render/TextureAtlas.cpp.o [ 40%] Building CXX object ext/armips/CMakeFiles/armips.dir/Core/Expression.cpp.o [ 40%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/HLSL/hlslTokenStream.cpp.o [ 40%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/HLSL/hlslGrammar.cpp.o [ 40%] Building CXX object ext/glslang/glslang/CMakeFiles/MachineIndependent.dir/HLSL/hlslParseables.cpp.o [ 40%] Building CXX object CMakeFiles/Common.dir/Common/Render/DrawBuffer.cpp.o [ 40%] Building CXX object CMakeFiles/Common.dir/Common/Render/ManagedTexture.cpp.o [ 40%] Building CXX object ext/armips/CMakeFiles/armips.dir/Core/ExpressionFunctionHandler.cpp.o [ 40%] Building CXX object CMakeFiles/Common.dir/Common/Render/Text/draw_text.cpp.o [ 40%] Building CXX object CMakeFiles/Common.dir/Common/Render/Text/draw_text_android.cpp.o [ 40%] Building CXX object ext/armips/CMakeFiles/armips.dir/Core/ExpressionFunctions.cpp.o [ 40%] Building CXX object CMakeFiles/Common.dir/Common/Render/Text/draw_text_sdl.cpp.o [ 41%] Building CXX object CMakeFiles/Common.dir/Common/Render/Text/draw_text_win.cpp.o [ 41%] Building CXX object CMakeFiles/Common.dir/Common/Render/Text/draw_text_uwp.cpp.o [ 41%] Building CXX object CMakeFiles/Common.dir/Common/System/Display.cpp.o [ 41%] Building CXX object CMakeFiles/Common.dir/Common/System/Request.cpp.o [ 41%] Building CXX object CMakeFiles/Common.dir/Common/System/OSD.cpp.o [ 41%] Building CXX object CMakeFiles/Common.dir/Common/Thread/ParallelLoop.cpp.o [ 41%] Building CXX object ext/armips/CMakeFiles/armips.dir/Core/FileManager.cpp.o [ 41%] Building CXX object ext/armips/CMakeFiles/armips.dir/Core/Misc.cpp.o [ 41%] Building CXX object CMakeFiles/Common.dir/Common/Thread/ThreadUtil.cpp.o [ 41%] Building CXX object ext/armips/CMakeFiles/armips.dir/Core/SymbolTable.cpp.o [ 41%] Building CXX object CMakeFiles/Common.dir/Common/Thread/ThreadManager.cpp.o [ 41%] Building CXX object ext/armips/CMakeFiles/armips.dir/Core/Types.cpp.o [ 41%] Building CXX object ext/armips/CMakeFiles/armips.dir/Core/SymbolData.cpp.o [ 42%] Building CXX object CMakeFiles/Common.dir/Common/UI/AsyncImageFileView.cpp.o [ 42%] Building CXX object CMakeFiles/Common.dir/Common/UI/Root.cpp.o [ 42%] Building CXX object CMakeFiles/Common.dir/Common/UI/Screen.cpp.o [ 42%] Building CXX object CMakeFiles/Common.dir/Common/UI/UI.cpp.o [ 43%] Building CXX object ext/armips/CMakeFiles/armips.dir/Parser/DirectivesParser.cpp.o [ 43%] Building CXX object ext/armips/CMakeFiles/armips.dir/Parser/ExpressionParser.cpp.o In file included from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Common/Input/InputState.h:11, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Common/UI/Root.cpp:5: /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Common/UI/Root.cpp: In function 'void UI::LayoutViewHierarchy(const UIContext&, ViewGroup*, bool)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Common/Log.h:156:9: warning: 'nonnull' argument 'dc' compared to NULL [-Wnonnull-compare] 156 | if (!(_a_)) {\ | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Common/UI/Root.cpp:101:9: note: in expansion of macro '_assert_' 101 | _assert_(&dc); | ^~~~~~~~ [ 43%] Building CXX object CMakeFiles/Common.dir/Common/UI/Context.cpp.o [ 43%] Building CXX object CMakeFiles/Common.dir/Common/UI/IconCache.cpp.o [ 43%] Building CXX object ext/armips/CMakeFiles/armips.dir/Parser/Parser.cpp.o [ 43%] Building CXX object CMakeFiles/Common.dir/Common/UI/UIScreen.cpp.o [ 43%] Building CXX object CMakeFiles/Common.dir/Common/UI/Tween.cpp.o In file included from /usr/include/g++/memory:75, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/armips/Parser/DirectivesParser.h:3, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/armips/Parser/DirectivesParser.cpp:1: In function 'std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = CDirectiveConditional; _Args = {ConditionType&, Expression&}]', inlined from 'std::unique_ptr parseDirectiveConditional(Parser&, int)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/armips/Parser/DirectivesParser.cpp:309:49: /usr/include/g++/bits/unique_ptr.h:1072:30: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 1072 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/armips/Parser/DirectivesParser.cpp: In function 'std::unique_ptr parseDirectiveConditional(Parser&, int)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/armips/Parser/DirectivesParser.cpp:196:23: note: 'type' was declared here 196 | ConditionType type; | ^~~~ [ 43%] Building CXX object ext/armips/CMakeFiles/armips.dir/Parser/Tokenizer.cpp.o [ 44%] Building CXX object CMakeFiles/Common.dir/Common/UI/View.cpp.o [ 44%] Building CXX object ext/armips/CMakeFiles/armips.dir/Util/ByteArray.cpp.o [ 44%] Building CXX object CMakeFiles/Common.dir/Common/UI/ViewGroup.cpp.o [ 44%] Building CXX object CMakeFiles/Common.dir/Common/UI/ScrollView.cpp.o [ 44%] Building CXX object ext/armips/CMakeFiles/armips.dir/Util/CRC.cpp.o [ 44%] Building CXX object ext/armips/CMakeFiles/armips.dir/Util/EncodingTable.cpp.o [ 44%] Building CXX object ext/armips/CMakeFiles/armips.dir/Util/FileClasses.cpp.o [ 44%] Linking CXX static library ../../../lib/libMachineIndependent.a [ 44%] Built target MachineIndependent [ 44%] Building CXX object ext/SPIRV-Cross-build/CMakeFiles/spirv-cross-hlsl.dir/__/SPIRV-Cross/spirv_hlsl.cpp.o [ 44%] Building CXX object CMakeFiles/Common.dir/Common/UI/PopupScreens.cpp.o [ 45%] Building CXX object ext/armips/CMakeFiles/armips.dir/Util/FileSystem.cpp.o [ 45%] Building CXX object ext/armips/CMakeFiles/armips.dir/Util/Util.cpp.o [ 45%] Building CXX object CMakeFiles/Common.dir/Common/Buffer.cpp.o [ 45%] Building CXX object CMakeFiles/Common.dir/Common/FakeCPUDetect.cpp.o [ 45%] Building CXX object CMakeFiles/Common.dir/Common/ExceptionHandlerSetup.cpp.o [ 45%] Building CXX object CMakeFiles/Common.dir/Common/Log.cpp.o [ 45%] Building CXX object CMakeFiles/Common.dir/Common/Log/StdioListener.cpp.o [ 46%] Building CXX object CMakeFiles/Common.dir/Common/Log/ConsoleListener.cpp.o [ 46%] Building CXX object CMakeFiles/Common.dir/Common/Log/LogManager.cpp.o [ 46%] Building CXX object CMakeFiles/Common.dir/Common/LogReporting.cpp.o [ 46%] Building CXX object CMakeFiles/Common.dir/Common/MemArenaAndroid.cpp.o [ 46%] Building CXX object CMakeFiles/Common.dir/Common/MemArenaDarwin.cpp.o [ 46%] Building CXX object CMakeFiles/Common.dir/Common/MemArenaPosix.cpp.o [ 46%] Building CXX object CMakeFiles/Common.dir/Common/MemArenaWin32.cpp.o [ 47%] Building CXX object CMakeFiles/Common.dir/Common/MemArenaHorizon.cpp.o [ 47%] Building CXX object CMakeFiles/Common.dir/Common/MemoryUtil.cpp.o [ 47%] Building CXX object CMakeFiles/Common.dir/Common/MemoryUtilHorizon.cpp.o [ 47%] Building CXX object CMakeFiles/Common.dir/Common/OSVersion.cpp.o [ 47%] Building CXX object CMakeFiles/Common.dir/Common/StringUtils.cpp.o [ 47%] Building CXX object CMakeFiles/Common.dir/Common/SysError.cpp.o [ 47%] Building CXX object CMakeFiles/Common.dir/Common/TimeUtil.cpp.o [ 47%] Building CXX object ext/glslang/glslang/CMakeFiles/glslang.dir/CInterface/glslang_c_interface.cpp.o [ 48%] Building CXX object ext/glslang/SPIRV/CMakeFiles/SPIRV.dir/GlslangToSpv.cpp.o [ 48%] Building CXX object ext/glslang/SPIRV/CMakeFiles/SPIRV.dir/InReadableOrder.cpp.o [ 48%] Linking CXX static library ../../lib/libarmips.a [ 48%] Built target armips [ 48%] Building CXX object ext/glslang/SPIRV/CMakeFiles/SPIRV.dir/Logger.cpp.o [ 48%] Building CXX object ext/glslang/SPIRV/CMakeFiles/SPIRV.dir/SpvBuilder.cpp.o [ 48%] Building CXX object ext/glslang/SPIRV/CMakeFiles/SPIRV.dir/SpvPostProcess.cpp.o [ 48%] Building CXX object ext/glslang/SPIRV/CMakeFiles/SPIRV.dir/doc.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/SPIRV/SpvBuilder.cpp: In member function 'spv::Id spv::Builder::makeDebugFunction(spv::Function*, spv::Id, spv::Id)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/ext/glslang/SPIRV/SpvBuilder.cpp:2097:41: warning: unused parameter 'function' [-Wunused-parameter] 2097 | Id Builder::makeDebugFunction(Function* function, Id nameId, Id funcTypeId) { | ~~~~~~~~~~^~~~~~~~ [ 48%] Linking CXX static library lib/libCommon.a [ 48%] Built target Common [ 48%] Built target native_autogen_timestamp_deps [ 48%] Automatic MOC for target native [ 48%] Built target native_autogen [ 49%] Building CXX object CMakeFiles/native.dir/native_autogen/mocs_compilation.cpp.o [ 49%] Building CXX object CMakeFiles/native.dir/SDL/SDLJoystick.cpp.o [ 49%] Linking CXX static library ../../../lib/libglslang.a [ 49%] Built target glslang [ 49%] Building CXX object CMakeFiles/native.dir/Common/Render/Text/draw_text_qt.cpp.o [ 49%] Building CXX object ext/glslang/SPIRV/CMakeFiles/SPIRV.dir/SpvTools.cpp.o [ 49%] Building CXX object ext/glslang/SPIRV/CMakeFiles/SPIRV.dir/disassemble.cpp.o [ 50%] Building CXX object ext/glslang/SPIRV/CMakeFiles/SPIRV.dir/CInterface/spirv_c_interface.cpp.o [ 50%] Building CXX object CMakeFiles/native.dir/ext/jpge/jpgd.cpp.o [ 50%] Building CXX object CMakeFiles/native.dir/ext/jpge/jpge.cpp.o [ 50%] Linking CXX static library ../../lib/libspirv-cross-msl.a [ 50%] Built target spirv-cross-msl [ 50%] Linking CXX static library lib/libnative.a [ 50%] Built target native [ 50%] Linking CXX static library ../../lib/libspirv-cross-hlsl.a [ 50%] Built target spirv-cross-hlsl [ 50%] Linking CXX static library ../../../lib/libSPIRV.a [ 50%] Built target SPIRV [ 50%] Built target Core_autogen_timestamp_deps [ 50%] Automatic MOC for target Core [ 50%] Built target Core_autogen [ 50%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/IR/IRAnalysis.cpp.o [ 50%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/IR/IRCompLoadStore.cpp.o [ 50%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/IR/IRCompVFPU.cpp.o [ 51%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/IR/IRFrontend.cpp.o [ 51%] Building CXX object CMakeFiles/Core.dir/Core_autogen/mocs_compilation.cpp.o [ 51%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/IR/IRCompFPU.cpp.o [ 51%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/IR/IRCompALU.cpp.o [ 51%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/IR/IRCompBranch.cpp.o [ 51%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/IR/IRInst.cpp.o [ 51%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/IR/IRInterpreter.cpp.o [ 51%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/IR/IRJit.cpp.o [ 51%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/IR/IRNativeCommon.cpp.o [ 51%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/IR/IRPassSimplify.cpp.o [ 51%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/IR/IRRegCache.cpp.o [ 51%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM/ArmAsm.cpp.o [ 52%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM/ArmCompALU.cpp.o [ 52%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM/ArmCompBranch.cpp.o [ 52%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM/ArmCompFPU.cpp.o [ 52%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM/ArmCompLoadStore.cpp.o [ 52%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM/ArmCompVFPU.cpp.o [ 52%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM/ArmCompVFPUNEON.cpp.o [ 52%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM/ArmCompVFPUNEONUtil.cpp.o [ 52%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM/ArmCompReplace.cpp.o [ 53%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM/ArmJit.cpp.o [ 53%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM/ArmRegCache.cpp.o [ 53%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM/ArmRegCacheFPU.cpp.o [ 53%] Building CXX object CMakeFiles/Core.dir/GPU/Common/VertexDecoderArm.cpp.o [ 53%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64Asm.cpp.o [ 53%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64CompALU.cpp.o [ 53%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64CompBranch.cpp.o [ 53%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64CompFPU.cpp.o [ 54%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64CompLoadStore.cpp.o [ 54%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64CompVFPU.cpp.o [ 54%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64CompReplace.cpp.o [ 54%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64Jit.cpp.o [ 54%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64RegCache.cpp.o In file included from /usr/include/g++/algorithm:60, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/IR/IRPassSimplify.cpp:1: In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = const IRInst; _Up = IRInst; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const IRInst*; _OI = IRInst*]' at /usr/include/g++/bits/stl_algobase.h:501:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const IRInst*; _OI = IRInst*]' at /usr/include/g++/bits/stl_algobase.h:528:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = IRInst*]' at /usr/include/g++/bits/stl_algobase.h:535:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = IRInst*]' at /usr/include/g++/bits/stl_algobase.h:626:7, inlined from 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = IRInst*]' at /usr/include/g++/bits/stl_uninitialized.h:147:27, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = IRInst*]' at /usr/include/g++/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = IRInst*; _Tp = IRInst]' at /usr/include/g++/bits/stl_uninitialized.h:372:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = IRInst; _Alloc = std::allocator]' at /usr/include/g++/bits/stl_vector.h:606:31, inlined from 'std::vector ReorderLoadStoreOps(std::vector&)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/IR/IRPassSimplify.cpp:1355:10, inlined from 'ReorderLoadStore(const IRWriter&, IRWriter&, const IROptions&)::' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/IR/IRPassSimplify.cpp:1458:75: /usr/include/g++/bits/stl_algobase.h:434:30: warning: 'void* __builtin_memmove(void*, const void*, unsigned int)' forming offset 8 is out of the bounds [0, 8] [-Warray-bounds] 434 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 54%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64RegCacheFPU.cpp.o [ 54%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64IRAsm.cpp.o [ 54%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64IRCompALU.cpp.o [ 55%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64IRCompBranch.cpp.o [ 55%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64IRCompFPU.cpp.o [ 55%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64IRCompLoadStore.cpp.o [ 55%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64IRCompSystem.cpp.o [ 55%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64IRCompVec.cpp.o [ 55%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64IRJit.cpp.o [ 55%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/ARM64/Arm64IRRegCache.cpp.o [ 55%] Building CXX object CMakeFiles/Core.dir/GPU/Common/VertexDecoderArm64.cpp.o [ 56%] Building CXX object CMakeFiles/Core.dir/Core/Util/DisArm64.cpp.o [ 56%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/Asm.cpp.o [ 56%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/CompALU.cpp.o [ 56%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/CompBranch.cpp.o [ 56%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/CompFPU.cpp.o [ 56%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/CompLoadStore.cpp.o [ 56%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/CompVFPU.cpp.o [ 56%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/CompReplace.cpp.o [ 57%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/Jit.cpp.o [ 57%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/JitSafeMem.cpp.o [ 57%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/RegCache.cpp.o [ 57%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/RegCacheFPU.cpp.o [ 57%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/X64IRCompALU.cpp.o [ 57%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/X64IRAsm.cpp.o [ 57%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/X64IRCompBranch.cpp.o [ 57%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/X64IRCompFPU.cpp.o [ 58%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/X64IRCompLoadStore.cpp.o [ 58%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/X64IRCompSystem.cpp.o [ 58%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/X64IRCompVec.cpp.o [ 58%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/X64IRJit.cpp.o [ 58%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/x86/X64IRRegCache.cpp.o [ 58%] Building CXX object CMakeFiles/Core.dir/GPU/Common/VertexDecoderX86.cpp.o [ 58%] Building CXX object CMakeFiles/Core.dir/GPU/Software/DrawPixelX86.cpp.o [ 58%] Building CXX object CMakeFiles/Core.dir/GPU/Software/SamplerX86.cpp.o [ 59%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/MIPS/MipsJit.cpp.o [ 59%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/RiscV/RiscVAsm.cpp.o [ 59%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/RiscV/RiscVCompALU.cpp.o [ 59%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/RiscV/RiscVCompBranch.cpp.o [ 59%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/RiscV/RiscVCompFPU.cpp.o [ 59%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/RiscV/RiscVCompLoadStore.cpp.o [ 59%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/RiscV/RiscVCompSystem.cpp.o [ 59%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/RiscV/RiscVCompVec.cpp.o [ 60%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/RiscV/RiscVJit.cpp.o [ 60%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/RiscV/RiscVRegCache.cpp.o [ 60%] Building CXX object CMakeFiles/Core.dir/GPU/Common/VertexDecoderRiscV.cpp.o [ 60%] Building CXX object CMakeFiles/Core.dir/Core/AVIDump.cpp.o [ 60%] Building CXX object CMakeFiles/Core.dir/Core/WaveFile.cpp.o [ 60%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/JitCommon/JitCommon.cpp.o [ 60%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/JitCommon/JitBlockCache.cpp.o [ 60%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/JitCommon/JitState.cpp.o [ 61%] Building CXX object CMakeFiles/Core.dir/Core/Config.cpp.o [ 61%] Building CXX object CMakeFiles/Core.dir/Core/ConfigSettings.cpp.o [ 61%] Building CXX object CMakeFiles/Core.dir/Core/ControlMapper.cpp.o [ 61%] Building CXX object CMakeFiles/Core.dir/Core/Core.cpp.o [ 61%] Building CXX object CMakeFiles/Core.dir/Core/Compatibility.cpp.o [ 61%] Building CXX object CMakeFiles/Core.dir/Core/CoreTiming.cpp.o [ 61%] Building CXX object CMakeFiles/Core.dir/Core/CwCheat.cpp.o [ 61%] Building CXX object CMakeFiles/Core.dir/Core/FrameTiming.cpp.o [ 62%] Building CXX object CMakeFiles/Core.dir/Core/HDRemaster.cpp.o [ 62%] Building CXX object CMakeFiles/Core.dir/Core/Instance.cpp.o [ 62%] Building CXX object CMakeFiles/Core.dir/Core/KeyMap.cpp.o [ 62%] Building CXX object CMakeFiles/Core.dir/Core/KeyMapDefaults.cpp.o [ 62%] Building CXX object CMakeFiles/Core.dir/Core/RetroAchievements.cpp.o [ 62%] Building CXX object CMakeFiles/Core.dir/Core/TiltEventProcessor.cpp.o [ 62%] Building CXX object CMakeFiles/Core.dir/Core/WebServer.cpp.o In member function 'float ControlMapper::MapAxisValue(float, int, const InputMapping&, const InputMapping&, bool*)', inlined from 'float ControlMapper::MapAxisValue(float, int, const InputMapping&, const InputMapping&, bool*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/ControlMapper.cpp:288:7: /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/ControlMapper.cpp:304:25: warning: 'direction' may be used uninitialized [-Wmaybe-uninitialized] 304 | if (direction == -1) { | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/ControlMapper.cpp: In member function 'float ControlMapper::MapAxisValue(float, int, const InputMapping&, const InputMapping&, bool*)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/ControlMapper.cpp:293:21: note: 'direction' was declared here 293 | int direction; | ^~~~~~~~~ [ 62%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/Breakpoints.cpp.o [ 63%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/MemBlockInfo.cpp.o [ 63%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/SymbolMap.cpp.o [ 63%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/DisassemblyManager.cpp.o [ 63%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket.cpp.o [ 63%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/BreakpointSubscriber.cpp.o [ 63%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/CPUCoreSubscriber.cpp.o [ 63%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/DisasmSubscriber.cpp.o [ 63%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/GameBroadcaster.cpp.o [ 64%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/GameSubscriber.cpp.o [ 64%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/ClientConfigSubscriber.cpp.o [ 64%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/GPUBufferSubscriber.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Debugger/WebSocket/CPUCoreSubscriber.cpp: In function 'void WebSocketCPUGetReg(DebuggerRequest&)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Debugger/WebSocket/CPUCoreSubscriber.cpp:299:23: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 299 | json.writeUint("uintValue", val); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Debugger/WebSocket/CPUCoreSubscriber.cpp:275:18: note: 'val' was declared here 275 | uint32_t val; | ^~~ [ 64%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/GPURecordSubscriber.cpp.o [ 64%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/GPUStatsSubscriber.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Debugger/WebSocket/ClientConfigSubscriber.cpp: In function 'void WebSocketBroadcastConfigGet(DebuggerRequest&)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Debugger/WebSocket/ClientConfigSubscriber.cpp:46:24: warning: loop variable '' creates a copy from type 'const std::pair, bool>' [-Wrange-loop-construct] 46 | for (const auto[name, status] : disallowed_config) { | ^~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Debugger/WebSocket/ClientConfigSubscriber.cpp:46:24: note: use reference type to prevent copying 46 | for (const auto[name, status] : disallowed_config) { | ^~~~~~~~~~~~~~ | & /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Debugger/WebSocket/ClientConfigSubscriber.cpp: In function 'void WebSocketBroadcastConfigSet(DebuggerRequest&)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Debugger/WebSocket/ClientConfigSubscriber.cpp:100:24: warning: loop variable '' creates a copy from type 'const std::pair, bool>' [-Wrange-loop-construct] 100 | for (const auto[name, status] : disallowed_config) { | ^~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Debugger/WebSocket/ClientConfigSubscriber.cpp:100:24: note: use reference type to prevent copying 100 | for (const auto[name, status] : disallowed_config) { | ^~~~~~~~~~~~~~ | & [ 64%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/HLESubscriber.cpp.o [ 64%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/InputBroadcaster.cpp.o [ 64%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/InputSubscriber.cpp.o [ 64%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/LogBroadcaster.cpp.o [ 65%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/MemoryInfoSubscriber.cpp.o [ 65%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/MemorySubscriber.cpp.o [ 65%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/ReplaySubscriber.cpp.o [ 65%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/SteppingBroadcaster.cpp.o [ 65%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/SteppingSubscriber.cpp.o [ 65%] Building CXX object CMakeFiles/Core.dir/Core/Debugger/WebSocket/WebSocketUtils.cpp.o [ 65%] Building CXX object CMakeFiles/Core.dir/Core/Dialog/PSPDialog.cpp.o [ 65%] Building CXX object CMakeFiles/Core.dir/Core/Dialog/PSPGamedataInstallDialog.cpp.o [ 66%] Building CXX object CMakeFiles/Core.dir/Core/Dialog/PSPMsgDialog.cpp.o [ 66%] Building CXX object CMakeFiles/Core.dir/Core/Dialog/PSPNetconfDialog.cpp.o [ 66%] Building CXX object CMakeFiles/Core.dir/Core/Dialog/PSPNpSigninDialog.cpp.o [ 66%] Building CXX object CMakeFiles/Core.dir/Core/Dialog/PSPOskDialog.cpp.o [ 66%] Building CXX object CMakeFiles/Core.dir/Core/Dialog/PSPPlaceholderDialog.cpp.o [ 66%] Building CXX object CMakeFiles/Core.dir/Core/Dialog/PSPSaveDialog.cpp.o [ 66%] Building CXX object CMakeFiles/Core.dir/Core/Dialog/PSPScreenshotDialog.cpp.o [ 66%] Building CXX object CMakeFiles/Core.dir/Core/Dialog/SavedataParam.cpp.o [ 67%] Building CXX object CMakeFiles/Core.dir/Core/ELF/ElfReader.cpp.o [ 67%] Building CXX object CMakeFiles/Core.dir/Core/ELF/PBPReader.cpp.o [ 67%] Building CXX object CMakeFiles/Core.dir/Core/ELF/PrxDecrypter.cpp.o [ 67%] Building CXX object CMakeFiles/Core.dir/Core/ELF/ParamSFO.cpp.o [ 67%] Building CXX object CMakeFiles/Core.dir/Core/FileSystems/tlzrc.cpp.o [ 67%] Building CXX object CMakeFiles/Core.dir/Core/FileSystems/BlobFileSystem.cpp.o [ 67%] Building CXX object CMakeFiles/Core.dir/Core/FileSystems/BlockDevices.cpp.o [ 67%] Building CXX object CMakeFiles/Core.dir/Core/FileSystems/DirectoryFileSystem.cpp.o [ 68%] Building CXX object CMakeFiles/Core.dir/Core/FileSystems/FileSystem.cpp.o [ 68%] Building CXX object CMakeFiles/Core.dir/Core/FileSystems/ISOFileSystem.cpp.o [ 68%] Building CXX object CMakeFiles/Core.dir/Core/FileSystems/MetaFileSystem.cpp.o [ 68%] Building CXX object CMakeFiles/Core.dir/Core/FileSystems/VirtualDiscFileSystem.cpp.o [ 68%] Building CXX object CMakeFiles/Core.dir/Core/Font/PGF.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Dialog/SavedataParam.cpp: In member function 'bool SavedataParam::LoadSFO(SceUtilitySavedataParam*, const std::string&)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Dialog/SavedataParam.cpp:851:24: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 128 equals destination size [-Wstringop-truncation] 851 | strncpy(param->sfoParam.title, sfoFile->GetValueString("TITLE").c_str(), 128); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Dialog/SavedataParam.cpp:852:24: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 128 equals destination size [-Wstringop-truncation] 852 | strncpy(param->sfoParam.savedataTitle, sfoFile->GetValueString("SAVEDATA_TITLE").c_str(), 128); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Dialog/SavedataParam.cpp:853:24: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation] 853 | strncpy(param->sfoParam.detail, sfoFile->GetValueString("SAVEDATA_DETAIL").c_str(), 1024); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object CMakeFiles/Core.dir/Core/HLE/HLE.cpp.o [ 68%] Building CXX object CMakeFiles/Core.dir/Core/HLE/ReplaceTables.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Dialog/SavedataParam.cpp: In member function 'int SavedataParam::Save(SceUtilitySavedataParam*, const std::string&, bool)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Dialog/SavedataParam.cpp:588:24: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 20 equals destination size [-Wstringop-truncation] 588 | strncpy(param->saveName, saveDirName.c_str(), 20); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Dialog/SavedataParam.cpp: In member function 'int SavedataParam::LoadSaveData(SceUtilitySavedataParam*, const std::string&, const std::string&, bool)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Dialog/SavedataParam.cpp:705:16: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 20 equals destination size [-Wstringop-truncation] 705 | strncpy(param->saveName, saveDirName.c_str(), 20); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Dialog/SavedataParam.cpp: In member function 'int SavedataParam::GetSizes(SceUtilitySavedataParam*)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Dialog/SavedataParam.cpp:1138:24: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 8 equals destination size [-Wstringop-truncation] 1138 | strncpy(param->msFree->freeSpaceStr, spaceTxt.c_str(), sizeof(param->msFree->freeSpaceStr)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Dialog/SavedataParam.cpp:1161:32: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 8 equals destination size [-Wstringop-truncation] 1161 | strncpy(param->msData->info.usedSpaceStr, spaceTxt.c_str(), sizeof(param->msData->info.usedSpaceStr)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Dialog/SavedataParam.cpp:1165:32: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 8 equals destination size [-Wstringop-truncation] 1165 | strncpy(param->msData->info.usedSpace32Str, spaceTxt.c_str(), sizeof(param->msData->info.usedSpace32Str)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Dialog/SavedataParam.cpp:1205:24: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 8 equals destination size [-Wstringop-truncation] 1205 | strncpy(param->utilityData->usedSpaceStr, spaceTxt.c_str(), sizeof(param->utilityData->usedSpaceStr)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Dialog/SavedataParam.cpp:1211:24: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 8 equals destination size [-Wstringop-truncation] 1211 | strncpy(param->utilityData->usedSpace32Str, spaceTxt32.c_str(), sizeof(param->utilityData->usedSpace32Str)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object CMakeFiles/Core.dir/Core/HLE/HLEHelperThread.cpp.o [ 69%] Building CXX object CMakeFiles/Core.dir/Core/HLE/HLETables.cpp.o [ 69%] Building CXX object CMakeFiles/Core.dir/Core/HLE/KUBridge.cpp.o [ 69%] Building CXX object CMakeFiles/Core.dir/Core/HLE/Plugins.cpp.o [ 69%] Building CXX object CMakeFiles/Core.dir/Core/HLE/__sceAudio.cpp.o [ 69%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceAdler.cpp.o [ 69%] Building CXX object CMakeFiles/Core.dir/Core/HLE/AtracCtx.cpp.o [ 69%] Building CXX object CMakeFiles/Core.dir/Core/HLE/AtracCtx2.cpp.o [ 69%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceAtrac.cpp.o [ 70%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceAudio.cpp.o [ 70%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceAudiocodec.cpp.o [ 70%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceAudioRouting.cpp.o [ 70%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceCcc.cpp.o [ 70%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceChnnlsv.cpp.o [ 70%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceCtrl.cpp.o [ 70%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceDeflt.cpp.o [ 70%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceDisplay.cpp.o [ 71%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceDmac.cpp.o [ 71%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceG729.cpp.o [ 71%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceGameUpdate.cpp.o [ 71%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceGe.cpp.o [ 71%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceFont.cpp.o [ 71%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceHeap.cpp.o [ 71%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceHprm.cpp.o [ 71%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceHttp.cpp.o [ 72%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceImpose.cpp.o [ 72%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceIo.cpp.o [ 72%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceJpeg.cpp.o [ 72%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceKernel.cpp.o [ 72%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceKernelAlarm.cpp.o [ 72%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceKernelEventFlag.cpp.o [ 72%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceKernelHeap.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceJpeg.cpp: In function 'u32 convertYCbCrToABGR(int, int, int)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceJpeg.cpp:98:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 98 | if (r > 0xFF) r = 0xFF; if(r < 0) r = 0; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceJpeg.cpp:98:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 98 | if (r > 0xFF) r = 0xFF; if(r < 0) r = 0; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceJpeg.cpp:99:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 99 | if (g > 0xFF) g = 0xFF; if(g < 0) g = 0; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceJpeg.cpp:99:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 99 | if (g > 0xFF) g = 0xFF; if(g < 0) g = 0; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceJpeg.cpp:100:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 100 | if (b > 0xFF) b = 0xFF; if(b < 0) b = 0; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceJpeg.cpp:100:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 100 | if (b > 0xFF) b = 0xFF; if(b < 0) b = 0; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceJpeg.cpp: In function 'u32 convertRGBToYCbCr(u32)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceJpeg.cpp:437:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 437 | if ( y > 0xFF) y = 0xFF; if ( y < 0) y = 0; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceJpeg.cpp:437:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 437 | if ( y > 0xFF) y = 0xFF; if ( y < 0) y = 0; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceJpeg.cpp:438:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 438 | if (cb > 0xFF) cb = 0xFF; if (cb < 0) cb = 0; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceJpeg.cpp:438:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 438 | if (cb > 0xFF) cb = 0xFF; if (cb < 0) cb = 0; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceJpeg.cpp:439:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 439 | if (cr > 0xFF) cr = 0xFF; if (cr < 0) cr = 0; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceJpeg.cpp:439:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 439 | if (cr > 0xFF) cr = 0xFF; if (cr < 0) cr = 0; | ^~ [ 72%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceKernelInterrupt.cpp.o [ 73%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceKernelMbx.cpp.o [ 73%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceKernelMemory.cpp.o [ 73%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceKernelModule.cpp.o In member function 'void Font::Init(const u8*, size_t, const FontRegistryEntry&)', inlined from 'Font::Font(const std::vector&, const FontRegistryEntry&)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceFont.cpp:171:7, inlined from 'void __LoadInternalFonts()' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceFont.cpp:906:50: /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceFont.cpp:257:24: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 64 equals destination size [-Wstringop-truncation] 257 | strncpy(style_.fontName, entry.fontName, sizeof(style_.fontName)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceFont.cpp:258:24: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 64 equals destination size [-Wstringop-truncation] 258 | strncpy(style_.fontFileName, entry.fileName, sizeof(style_.fontFileName)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void Font::Init(const u8*, size_t, const FontRegistryEntry&)', inlined from 'Font::Font(const std::vector&, const FontRegistryEntry&)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceFont.cpp:171:7, inlined from 'void __LoadInternalFonts()' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceFont.cpp:934:50: /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceFont.cpp:257:24: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 64 equals destination size [-Wstringop-truncation] 257 | strncpy(style_.fontName, entry.fontName, sizeof(style_.fontName)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceFont.cpp:258:24: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 64 equals destination size [-Wstringop-truncation] 258 | strncpy(style_.fontFileName, entry.fileName, sizeof(style_.fontFileName)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'u32 sysclib_strcpy(u32, u32)', inlined from 'void WrapU_UU() [with u32 (* func)(u32, u32) = sysclib_strcpy]' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/FunctionWrappers.h:301:19: /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceKernelInterrupt.cpp:722:23: warning: 'char* strcpy(char*, const char*)' accessing 1 byte at offsets [0, 1073741823] and [0, 1073741823] overlaps 1 byte at offset [0, 1073741823] [-Wrestrict] 722 | strcpy((char *)Memory::GetPointerWriteUnchecked(dst), (const char *)Memory::GetPointerUnchecked(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceKernelMsgPipe.cpp.o [ 73%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceKernelMutex.cpp.o In function 'u32 sysclib_strcat(u32, u32)', inlined from 'void WrapU_UU() [with u32 (* func)(u32, u32) = sysclib_strcat]' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/FunctionWrappers.h:301:19: /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceKernelInterrupt.cpp:704:23: warning: 'char* strcat(char*, const char*)' accessing 1 or more bytes at offsets [0, 1073741823] and [0, 1073741823] may overlap 1 byte at offset [0, 2147483647] [-Wrestrict] 704 | strcat((char *)Memory::GetPointerWriteUnchecked(dst), (const char *)Memory::GetPointerUnchecked(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceKernelSemaphore.cpp.o [ 73%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceKernelThread.cpp.o [ 73%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceKernelTime.cpp.o [ 74%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceKernelVTimer.cpp.o [ 74%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceMpeg.cpp.o [ 74%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceNet.cpp.o [ 74%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceNetAdhoc.cpp.o [ 74%] Building CXX object CMakeFiles/Core.dir/Core/HLE/proAdhoc.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceMpeg.cpp: In function 'u32 convertABGRToYCbCr(u32)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceMpeg.cpp:2175:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2175 | if ( y > 0xFF) y = 0xFF; if ( y < 0) y = 0; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceMpeg.cpp:2175:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2175 | if ( y > 0xFF) y = 0xFF; if ( y < 0) y = 0; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceMpeg.cpp:2176:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2176 | if (cb > 0xFF) cb = 0xFF; if (cb < 0) cb = 0; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceMpeg.cpp:2176:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2176 | if (cb > 0xFF) cb = 0xFF; if (cb < 0) cb = 0; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceMpeg.cpp:2177:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2177 | if (cr > 0xFF) cr = 0xFF; if (cr < 0) cr = 0; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/sceMpeg.cpp:2177:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2177 | if (cr > 0xFF) cr = 0xFF; if (cr < 0) cr = 0; | ^~ [ 74%] Building CXX object CMakeFiles/Core.dir/Core/HLE/proAdhocServer.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/proAdhocServer.cpp: In function 'void game_product_override(SceNetAdhocctlProductCode*)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/proAdhocServer.cpp:1409:69: warning: argument to 'sizeof' in 'char* strncpy(char*, const char*, size_t)' call is the same expression as the source; did you mean to use the size of the destination? [-Wsizeof-pointer-memaccess] 1409 | strncpy(unkproduct.name, productid, sizeof(productid)); | ^~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/proAdhocServer.cpp: In function 'void game_product_relink(SceNetAdhocctlProductCode*, char*, char*)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/proAdhocServer.cpp:1278:75: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 9 equals destination size [-Wstringop-truncation] 1278 | if(strncmp(product->data, from, PRODUCT_CODE_LENGTH) == 0) strncpy(product->data, to, PRODUCT_CODE_LENGTH); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 74%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceOpenPSID.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/proAdhocServer.cpp: In function 'void game_product_override(SceNetAdhocctlProductCode*)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/proAdhocServer.cpp:1348:40: warning: 'char* strncpy(char*, const char*, size_t)' output may be truncated copying 9 bytes from a string of length 9 [-Wstringop-truncation] 1348 | strncpy(product->data, link.id_to, PRODUCT_CODE_LENGTH); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/proAdhocServer.cpp: In function 'int server_loop(int)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/HLE/proAdhocServer.cpp:2057:64: warning: 'char* strncpy(char*, const char*, size_t)' output may be truncated copying 63 bytes from a string of length 63 [-Wstringop-truncation] 2057 | strncpy(message, packet->message, sizeof(message) - 1); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 74%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceP3da.cpp.o [ 75%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceMt19937.cpp.o [ 75%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceMd5.cpp.o [ 75%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceMp4.cpp.o [ 75%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceMp3.cpp.o [ 75%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceParseHttp.cpp.o [ 75%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceParseUri.cpp.o [ 75%] Building CXX object CMakeFiles/Core.dir/Core/HLE/scePower.cpp.o [ 75%] Building CXX object CMakeFiles/Core.dir/Core/HLE/scePsmf.cpp.o [ 76%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceRtc.cpp.o [ 76%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceSas.cpp.o [ 76%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceSfmt19937.cpp.o [ 76%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceSha256.cpp.o [ 76%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceSircs.cpp.o [ 76%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceSsl.cpp.o [ 76%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceUmd.cpp.o [ 76%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceUsb.cpp.o [ 77%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceUsbAcc.cpp.o [ 77%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceUsbCam.cpp.o [ 77%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceUsbGps.cpp.o [ 77%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceUsbMic.cpp.o [ 77%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceUtility.cpp.o [ 77%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceVaudio.cpp.o [ 77%] Building CXX object CMakeFiles/Core.dir/Core/HLE/scePspNpDrm_user.cpp.o [ 77%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceNp.cpp.o [ 78%] Building CXX object CMakeFiles/Core.dir/Core/HLE/sceNp2.cpp.o [ 78%] Building CXX object CMakeFiles/Core.dir/Core/HLE/scePauth.cpp.o [ 78%] Building CXX object CMakeFiles/Core.dir/Core/HW/SimpleAudioDec.cpp.o [ 78%] Building CXX object CMakeFiles/Core.dir/Core/HW/Atrac3Standalone.cpp.o [ 78%] Building CXX object CMakeFiles/Core.dir/Core/HW/AsyncIOManager.cpp.o [ 78%] Building CXX object CMakeFiles/Core.dir/Core/HW/BufferQueue.cpp.o [ 78%] Building CXX object CMakeFiles/Core.dir/Core/HW/Camera.cpp.o [ 78%] Building CXX object CMakeFiles/Core.dir/Core/HW/Display.cpp.o [ 79%] Building CXX object CMakeFiles/Core.dir/Core/HW/MediaEngine.cpp.o [ 79%] Building CXX object CMakeFiles/Core.dir/Core/HW/MpegDemux.cpp.o [ 79%] Building CXX object CMakeFiles/Core.dir/Core/HW/MemoryStick.cpp.o [ 79%] Building CXX object CMakeFiles/Core.dir/Core/HW/SasAudio.cpp.o [ 79%] Building CXX object CMakeFiles/Core.dir/Core/HW/SasReverb.cpp.o [ 79%] Building CXX object CMakeFiles/Core.dir/Core/HW/StereoResampler.cpp.o [ 79%] Building CXX object CMakeFiles/Core.dir/Core/Loaders.cpp.o [ 79%] Building CXX object CMakeFiles/Core.dir/Core/FileLoaders/CachingFileLoader.cpp.o [ 80%] Building CXX object CMakeFiles/Core.dir/Core/FileLoaders/DiskCachingFileLoader.cpp.o [ 80%] Building CXX object CMakeFiles/Core.dir/Core/FileLoaders/HTTPFileLoader.cpp.o [ 80%] Building CXX object CMakeFiles/Core.dir/Core/FileLoaders/LocalFileLoader.cpp.o [ 80%] Building CXX object CMakeFiles/Core.dir/Core/FileLoaders/RamCachingFileLoader.cpp.o [ 80%] Building CXX object CMakeFiles/Core.dir/Core/FileLoaders/RetryingFileLoader.cpp.o [ 80%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/MIPS.cpp.o [ 80%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/MIPSAnalyst.cpp.o [ 80%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/MIPSCodeUtils.cpp.o [ 81%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/MIPSDebugInterface.cpp.o [ 81%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/MIPSDis.cpp.o [ 81%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/MIPSDisVFPU.cpp.o [ 81%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/MIPSInt.cpp.o [ 81%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/MIPSIntVFPU.cpp.o [ 81%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/MIPSStackWalk.cpp.o [ 81%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/MIPSTables.cpp.o [ 81%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/MIPSVFPUUtils.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:971:17: warning: unnecessary parentheses in declaration of 'vfpu_sin_lut8192' [-Wparentheses] 971 | static uint32_t (*vfpu_sin_lut8192)=nullptr; | ^~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:971:17: note: remove parentheses 971 | static uint32_t (*vfpu_sin_lut8192)=nullptr; | ^~~~~~~~~~~~~~~~~~~ | - - /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:973:17: warning: unnecessary parentheses in declaration of 'vfpu_sin_lut_interval_delta' [-Wparentheses] 973 | static int16_t (*vfpu_sin_lut_interval_delta)=nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:973:17: note: remove parentheses 973 | static int16_t (*vfpu_sin_lut_interval_delta)=nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - - /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:974:17: warning: unnecessary parentheses in declaration of 'vfpu_sin_lut_exceptions' [-Wparentheses] 974 | static uint8_t (*vfpu_sin_lut_exceptions)=nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:974:17: note: remove parentheses 974 | static uint8_t (*vfpu_sin_lut_exceptions)=nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | - - /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:980:17: warning: unnecessary parentheses in declaration of 'vfpu_exp2_lut65536' [-Wparentheses] 980 | static uint32_t (*vfpu_exp2_lut65536)=nullptr; | ^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:980:17: note: remove parentheses 980 | static uint32_t (*vfpu_exp2_lut65536)=nullptr; | ^~~~~~~~~~~~~~~~~~~~~ | - - /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:983:17: warning: unnecessary parentheses in declaration of 'vfpu_log2_lut65536' [-Wparentheses] 983 | static uint32_t (*vfpu_log2_lut65536)=nullptr; | ^~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:983:17: note: remove parentheses 983 | static uint32_t (*vfpu_log2_lut65536)=nullptr; | ^~~~~~~~~~~~~~~~~~~~~ | - - /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:984:17: warning: unnecessary parentheses in declaration of 'vfpu_log2_lut65536_quadratic' [-Wparentheses] 984 | static uint32_t (*vfpu_log2_lut65536_quadratic)=nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:984:17: note: remove parentheses 984 | static uint32_t (*vfpu_log2_lut65536_quadratic)=nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - - /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:988:17: warning: unnecessary parentheses in declaration of 'vfpu_asin_lut_deltas' [-Wparentheses] 988 | static uint64_t (*vfpu_asin_lut_deltas)=nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:988:17: note: remove parentheses 988 | static uint64_t (*vfpu_asin_lut_deltas)=nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~ | - - /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:989:17: warning: unnecessary parentheses in declaration of 'vfpu_asin_lut_indices' [-Wparentheses] 989 | static uint16_t (*vfpu_asin_lut_indices)=nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:989:17: note: remove parentheses 989 | static uint16_t (*vfpu_asin_lut_indices)=nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~ | - - [ 82%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/MIPSVFPUFallbacks.cpp.o [ 82%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/MIPSAsm.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp: In function 'void WriteMatrix(const float*, MatrixSize, int)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSVFPUUtils.cpp:291:13: warning: 'row' may be used uninitialized [-Wmaybe-uninitialized] 291 | int row; | ^~~ [ 82%] Building CXX object CMakeFiles/Core.dir/Core/MIPS/MIPSTracer.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSAnalyst.cpp: In function 'void MIPSAnalyst::ApplyHashMap()': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/MIPS/MIPSAnalyst.cpp:1361:48: warning: 'char* strncpy(char*, const char*, size_t)' output may be truncated copying 63 bytes from a string of length 63 [-Wstringop-truncation] 1361 | strncpy(f.name, mf->name, sizeof(mf->name) - 1); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 82%] Building CXX object CMakeFiles/Core.dir/Core/MemFault.cpp.o [ 82%] Building CXX object CMakeFiles/Core.dir/Core/MemMap.cpp.o [ 82%] Building CXX object CMakeFiles/Core.dir/Core/MemMapFunctions.cpp.o [ 82%] Building CXX object CMakeFiles/Core.dir/Core/PSPLoaders.cpp.o [ 82%] Building CXX object CMakeFiles/Core.dir/Core/Reporting.cpp.o [ 83%] Building CXX object CMakeFiles/Core.dir/Core/Replay.cpp.o [ 83%] Building CXX object CMakeFiles/Core.dir/Core/SaveState.cpp.o [ 83%] Building CXX object CMakeFiles/Core.dir/Core/Screenshot.cpp.o [ 83%] Building CXX object CMakeFiles/Core.dir/Core/System.cpp.o [ 83%] Building CXX object CMakeFiles/Core.dir/Core/ThreadPools.cpp.o [ 83%] Building CXX object CMakeFiles/Core.dir/Core/Util/AudioFormat.cpp.o [ 83%] Building CXX object CMakeFiles/Core.dir/Core/Util/GameManager.cpp.o [ 83%] Building CXX object CMakeFiles/Core.dir/Core/Util/MemStick.cpp.o [ 84%] Building CXX object CMakeFiles/Core.dir/Core/Util/GameDB.cpp.o [ 84%] Building CXX object CMakeFiles/Core.dir/Core/Util/PortManager.cpp.o [ 84%] Building CXX object CMakeFiles/Core.dir/Core/Util/BlockAllocator.cpp.o [ 84%] Building CXX object CMakeFiles/Core.dir/Core/Util/PPGeDraw.cpp.o [ 84%] Building CXX object CMakeFiles/Core.dir/GPU/GLES/StencilBufferGLES.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Util/GameManager.cpp: In function 'bool CanExtractWithoutOverwrite(zip*, const Path&, int)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Util/GameManager.cpp:234:41: warning: 'int zip_get_num_files(zip_t*)' is deprecated: use 'zip_get_num_entries' instead [-Wdeprecated-declarations] 234 | int numFiles = zip_get_num_files(z); | ~~~~~~~~~~~~~~~~~^~~ In file included from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Util/GameManager.cpp:28: /pbulk/work/emulators/ppsspp-qt/work/.buildlink/include/zip.h:394:68: note: declared here 394 | ZIP_DEPRECATED("use 'zip_get_num_entries' instead") ZIP_EXTERN int zip_get_num_files(zip_t *_Nonnull); | ^~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Util/GameManager.cpp: In function 'void DetectZipFileContents(zip*, ZipFileInfo*)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Core/Util/GameManager.cpp:255:41: warning: 'int zip_get_num_files(zip_t*)' is deprecated: use 'zip_get_num_entries' instead [-Wdeprecated-declarations] 255 | int numFiles = zip_get_num_files(z); | ~~~~~~~~~~~~~~~~~^~~ /pbulk/work/emulators/ppsspp-qt/work/.buildlink/include/zip.h:394:68: note: declared here 394 | ZIP_DEPRECATED("use 'zip_get_num_entries' instead") ZIP_EXTERN int zip_get_num_files(zip_t *_Nonnull); | ^~~~~~~~~~~~~~~~~ [ 84%] Building CXX object CMakeFiles/Core.dir/GPU/GLES/GPU_GLES.cpp.o [ 84%] Building CXX object CMakeFiles/Core.dir/GPU/GLES/FragmentTestCacheGLES.cpp.o [ 84%] Building CXX object CMakeFiles/Core.dir/GPU/GLES/FramebufferManagerGLES.cpp.o [ 85%] Building CXX object CMakeFiles/Core.dir/GPU/GLES/ShaderManagerGLES.cpp.o [ 85%] Building CXX object CMakeFiles/Core.dir/GPU/GLES/StateMappingGLES.cpp.o [ 85%] Building CXX object CMakeFiles/Core.dir/GPU/GLES/TextureCacheGLES.cpp.o [ 85%] Building CXX object CMakeFiles/Core.dir/GPU/GLES/DrawEngineGLES.cpp.o [ 85%] Building CXX object CMakeFiles/Core.dir/GPU/Vulkan/DebugVisVulkan.cpp.o [ 85%] Building CXX object CMakeFiles/Core.dir/GPU/Vulkan/DrawEngineVulkan.cpp.o [ 85%] Building CXX object CMakeFiles/Core.dir/GPU/Vulkan/FramebufferManagerVulkan.cpp.o [ 85%] Building CXX object CMakeFiles/Core.dir/GPU/Vulkan/GPU_Vulkan.cpp.o [ 86%] Building CXX object CMakeFiles/Core.dir/GPU/Vulkan/PipelineManagerVulkan.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/GLES/ShaderManagerGLES.cpp: In member function 'void LinkedShader::UpdateUniforms(const ShaderID&, bool, const ShaderLanguageDesc&)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/GLES/ShaderManagerGLES.cpp:428:25: warning: 'flatScreen' may be used uninitialized [-Wmaybe-uninitialized] 428 | if (flatScreen || is2D) { | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/GLES/ShaderManagerGLES.cpp:392:20: note: 'flatScreen' was declared here 392 | bool is2D, flatScreen; | ^~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/GLES/ShaderManagerGLES.cpp:575:25: warning: 'is2D' may be used uninitialized [-Wmaybe-uninitialized] 575 | if (!is2D) { | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/GLES/ShaderManagerGLES.cpp:392:14: note: 'is2D' was declared here 392 | bool is2D, flatScreen; | ^~~~ [ 86%] Building CXX object CMakeFiles/Core.dir/GPU/Vulkan/ShaderManagerVulkan.cpp.o [ 86%] Building CXX object CMakeFiles/Core.dir/GPU/Vulkan/StateMappingVulkan.cpp.o [ 86%] Building CXX object CMakeFiles/Core.dir/GPU/Vulkan/TextureCacheVulkan.cpp.o [ 86%] Building CXX object CMakeFiles/Core.dir/GPU/Vulkan/VulkanUtil.cpp.o [ 86%] Building CXX object CMakeFiles/Core.dir/GPU/Common/Draw2D.cpp.o [ 86%] Building CXX object CMakeFiles/Core.dir/GPU/Common/DepthBufferCommon.cpp.o [ 86%] Building CXX object CMakeFiles/Core.dir/GPU/Common/TextureShaderCommon.cpp.o [ 87%] Building CXX object CMakeFiles/Core.dir/GPU/Common/DepalettizeShaderCommon.cpp.o [ 87%] Building CXX object CMakeFiles/Core.dir/GPU/Common/FragmentShaderGenerator.cpp.o [ 87%] Building CXX object CMakeFiles/Core.dir/GPU/Common/VertexShaderGenerator.cpp.o [ 87%] Building CXX object CMakeFiles/Core.dir/GPU/Common/GeometryShaderGenerator.cpp.o [ 87%] Building CXX object CMakeFiles/Core.dir/GPU/Common/FramebufferManagerCommon.cpp.o [ 87%] Building CXX object CMakeFiles/Core.dir/GPU/Common/GPUDebugInterface.cpp.o [ 87%] Building CXX object CMakeFiles/Core.dir/GPU/Common/GPUStateUtils.cpp.o [ 87%] Building CXX object CMakeFiles/Core.dir/GPU/Common/DrawEngineCommon.cpp.o [ 88%] Building CXX object CMakeFiles/Core.dir/GPU/Common/PresentationCommon.cpp.o [ 88%] Building CXX object CMakeFiles/Core.dir/GPU/Common/ReinterpretFramebuffer.cpp.o [ 88%] Building CXX object CMakeFiles/Core.dir/GPU/Common/ShaderId.cpp.o [ 88%] Building CXX object CMakeFiles/Core.dir/GPU/Common/ShaderUniforms.cpp.o [ 88%] Building CXX object CMakeFiles/Core.dir/GPU/Common/ShaderCommon.cpp.o [ 88%] Building CXX object CMakeFiles/Core.dir/GPU/Common/SplineCommon.cpp.o [ 88%] Building CXX object CMakeFiles/Core.dir/GPU/Common/StencilCommon.cpp.o [ 88%] Building CXX object CMakeFiles/Core.dir/GPU/Common/SoftwareTransformCommon.cpp.o [ 89%] Building CXX object CMakeFiles/Core.dir/GPU/Common/VertexDecoderCommon.cpp.o [ 89%] Building CXX object CMakeFiles/Core.dir/GPU/Common/VertexDecoderHandwritten.cpp.o [ 89%] Building CXX object CMakeFiles/Core.dir/GPU/Common/TransformCommon.cpp.o [ 89%] Building CXX object CMakeFiles/Core.dir/GPU/Common/IndexGenerator.cpp.o [ 89%] Building CXX object CMakeFiles/Core.dir/GPU/Common/TextureDecoder.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/FramebufferManagerCommon.cpp: In member function 'bool FramebufferManagerCommon::NotifyFramebufferCopy(u32, u32, int, GPUCopyFlag, u32)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/FramebufferManagerCommon.cpp:2189:27: warning: 'dstH' may be used uninitialized [-Wmaybe-uninitialized] 2189 | DrawPixels(dstBuffer, 0, dstY, srcBase, srcFormat, srcStride, dstBuffer->width, dstH, channel, "MemcpyFboUpload_DrawPixels"); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/FramebufferManagerCommon.cpp:2096:13: note: 'dstH' was declared here 2096 | int dstH; | ^~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/FramebufferManagerCommon.cpp:2189:27: warning: 'dstY' may be used uninitialized [-Wmaybe-uninitialized] 2189 | DrawPixels(dstBuffer, 0, dstY, srcBase, srcFormat, srcStride, dstBuffer->width, dstH, channel, "MemcpyFboUpload_DrawPixels"); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/FramebufferManagerCommon.cpp:2095:13: note: 'dstY' was declared here 2095 | int dstY; | ^~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/FramebufferManagerCommon.cpp:2171:40: warning: 'srcH' may be used uninitialized [-Wmaybe-uninitialized] 2171 | BlitFramebuffer(dstBuffer, 0, dstY, srcBuffer, 0, srcY, srcBuffer->width, srcH, 0, channel, "Blit_InterBufferMemcpy"); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/FramebufferManagerCommon.cpp:2094:13: note: 'srcH' was declared here 2094 | int srcH; | ^~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/FramebufferManagerCommon.cpp:2171:40: warning: 'srcY' may be used uninitialized [-Wmaybe-uninitialized] 2171 | BlitFramebuffer(dstBuffer, 0, dstY, srcBuffer, 0, srcY, srcBuffer->width, srcH, 0, channel, "Blit_InterBufferMemcpy"); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/FramebufferManagerCommon.cpp:2093:13: note: 'srcY' was declared here 2093 | int srcY; | ^~~~ [ 89%] Building CXX object CMakeFiles/Core.dir/GPU/Common/TextureCacheCommon.cpp.o [ 89%] Building CXX object CMakeFiles/Core.dir/GPU/Common/TextureScalerCommon.cpp.o [ 89%] Building CXX object CMakeFiles/Core.dir/GPU/Common/PostShader.cpp.o In file included from /usr/include/gcc-12/emmintrin.h:31, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/GPUState.h:29, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp:35: In function '__m128 _mm_loadu_ps(const float*)', inlined from '__m128 Vec3ByMatrix43Internal(__m128, __m128, __m128, const float*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Math3D.h:920:28, inlined from 'void Vec3ByMatrix43(float*, const float*, const float*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Math3D.h:956:37, inlined from 'static void VertexDecoder::Step_PosS16MorphSkin(const VertexDecoder*, const u8*, u8*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp:901:16: /usr/include/gcc-12/xmmintrin.h:937:29: warning: array subscript 'const __m128_u[2]' is partly outside array bounds of 'float [12]' [-Warray-bounds] 937 | return *(__m128_u const *)__P; | ^~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp: In static member function 'static void VertexDecoder::Step_PosS16MorphSkin(const VertexDecoder*, const u8*, u8*)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp:51:26: note: at offset 36 into object 'skinMatrix' of size 48 51 | alignas(16) static float skinMatrix[12]; | ^~~~~~~~~~ In function '__m128 _mm_loadu_ps(const float*)', inlined from '__m128 Vec3ByMatrix43Internal(__m128, __m128, __m128, const float*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Math3D.h:920:28, inlined from 'void Vec3ByMatrix43(float*, const float*, const float*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Math3D.h:956:37, inlined from 'static void VertexDecoder::Step_PosFloatSkin(const VertexDecoder*, const u8*, u8*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp:808:16: /usr/include/gcc-12/xmmintrin.h:937:29: warning: array subscript 'const __m128_u[2]' is partly outside array bounds of 'float [12]' [-Warray-bounds] 937 | return *(__m128_u const *)__P; | ^~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp: In static member function 'static void VertexDecoder::Step_PosFloatSkin(const VertexDecoder*, const u8*, u8*)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp:51:26: note: at offset 36 into object 'skinMatrix' of size 48 51 | alignas(16) static float skinMatrix[12]; | ^~~~~~~~~~ In function '__m128 _mm_loadu_ps(const float*)', inlined from '__m128 Vec3ByMatrix43Internal(__m128, __m128, __m128, const float*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Math3D.h:920:28, inlined from 'void Vec3ByMatrix43(float*, const float*, const float*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Math3D.h:956:37, inlined from 'static void VertexDecoder::Step_PosS8Skin(const VertexDecoder*, const u8*, u8*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp:795:16: /usr/include/gcc-12/xmmintrin.h:937:29: warning: array subscript 'const __m128_u[2]' is partly outside array bounds of 'float [12]' [-Warray-bounds] 937 | return *(__m128_u const *)__P; | ^~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp: In static member function 'static void VertexDecoder::Step_PosS8Skin(const VertexDecoder*, const u8*, u8*)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp:51:26: note: at offset 36 into object 'skinMatrix' of size 48 51 | alignas(16) static float skinMatrix[12]; | ^~~~~~~~~~ In function '__m128 _mm_loadu_ps(const float*)', inlined from '__m128 Vec3ByMatrix43Internal(__m128, __m128, __m128, const float*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Math3D.h:920:28, inlined from 'void Vec3ByMatrix43(float*, const float*, const float*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Math3D.h:956:37, inlined from 'static void VertexDecoder::Step_PosS16Skin(const VertexDecoder*, const u8*, u8*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp:802:16: /usr/include/gcc-12/xmmintrin.h:937:29: warning: array subscript 'const __m128_u[2]' is partly outside array bounds of 'float [12]' [-Warray-bounds] 937 | return *(__m128_u const *)__P; | ^~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp: In static member function 'static void VertexDecoder::Step_PosS16Skin(const VertexDecoder*, const u8*, u8*)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp:51:26: note: at offset 36 into object 'skinMatrix' of size 48 51 | alignas(16) static float skinMatrix[12]; | ^~~~~~~~~~ In function '__m128 _mm_loadu_ps(const float*)', inlined from '__m128 Vec3ByMatrix43Internal(__m128, __m128, __m128, const float*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Math3D.h:920:28, inlined from 'void Vec3ByMatrix43(float*, const float*, const float*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Math3D.h:956:37, inlined from 'static void VertexDecoder::Step_PosFloatMorphSkin(const VertexDecoder*, const u8*, u8*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp:913:16: /usr/include/gcc-12/xmmintrin.h:937:29: warning: array subscript 'const __m128_u[2]' is partly outside array bounds of 'float [12]' [-Warray-bounds] 937 | return *(__m128_u const *)__P; | ^~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp: In static member function 'static void VertexDecoder::Step_PosFloatMorphSkin(const VertexDecoder*, const u8*, u8*)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp:51:26: note: at offset 36 into object 'skinMatrix' of size 48 51 | alignas(16) static float skinMatrix[12]; | ^~~~~~~~~~ In function '__m128 _mm_loadu_ps(const float*)', inlined from '__m128 Vec3ByMatrix43Internal(__m128, __m128, __m128, const float*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Math3D.h:920:28, inlined from 'void Vec3ByMatrix43(float*, const float*, const float*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Math3D.h:956:37, inlined from 'static void VertexDecoder::Step_PosS8MorphSkin(const VertexDecoder*, const u8*, u8*)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp:888:16: /usr/include/gcc-12/xmmintrin.h:937:29: warning: array subscript 'const __m128_u[2]' is partly outside array bounds of 'float [12]' [-Warray-bounds] 937 | return *(__m128_u const *)__P; | ^~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp: In static member function 'static void VertexDecoder::Step_PosS8MorphSkin(const VertexDecoder*, const u8*, u8*)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Common/VertexDecoderCommon.cpp:51:26: note: at offset 36 into object 'skinMatrix' of size 48 51 | alignas(16) static float skinMatrix[12]; | ^~~~~~~~~~ [ 90%] Building CXX object CMakeFiles/Core.dir/GPU/Common/TextureReplacer.cpp.o [ 90%] Building CXX object CMakeFiles/Core.dir/GPU/Common/ReplacedTexture.cpp.o [ 90%] Building CXX object CMakeFiles/Core.dir/GPU/Debugger/Breakpoints.cpp.o [ 90%] Building CXX object CMakeFiles/Core.dir/GPU/Debugger/Debugger.cpp.o [ 90%] Building CXX object CMakeFiles/Core.dir/GPU/Debugger/GECommandTable.cpp.o [ 90%] Building CXX object CMakeFiles/Core.dir/GPU/Debugger/Playback.cpp.o [ 90%] Building CXX object CMakeFiles/Core.dir/GPU/Debugger/Record.cpp.o [ 90%] Building CXX object CMakeFiles/Core.dir/GPU/Debugger/Stepping.cpp.o [ 91%] Building CXX object CMakeFiles/Core.dir/GPU/GeConstants.cpp.o [ 91%] Building CXX object CMakeFiles/Core.dir/GPU/GeDisasm.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Debugger/Record.cpp: In function 'Path GPURecord::WriteRecording()': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Debugger/Record.cpp:210:16: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation] 210 | strncpy(header.magic, HEADER_MAGIC, sizeof(header.magic)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object CMakeFiles/Core.dir/GPU/GPU.cpp.o In function 'Path GPURecord::WriteRecording()', inlined from 'void GPURecord::FinishRecording()' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Debugger/Record.cpp:632:33: /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Debugger/Record.cpp:212:16: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 9 equals destination size [-Wstringop-truncation] 212 | strncpy(header.gameID, g_paramSFO.GetDiscID().c_str(), sizeof(header.gameID)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object CMakeFiles/Core.dir/GPU/GPUCommon.cpp.o [ 91%] Building CXX object CMakeFiles/Core.dir/GPU/GPUCommonHW.cpp.o [ 91%] Building CXX object CMakeFiles/Core.dir/GPU/GPUState.cpp.o In function 'void GPURecord::EmitTextureData(int, u32)', inlined from 'void GPURecord::FlushPrimState(int)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Debugger/Record.cpp:491:19: /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Debugger/Record.cpp:444:23: warning: 'void* memcpy(void*, const void*, size_t)' specified size 4294967280 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 444 | memcpy(&framebufData[sizeof(framebuf)], p, bytes); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object CMakeFiles/Core.dir/GPU/Math3D.cpp.o [ 91%] Building CXX object CMakeFiles/Core.dir/GPU/Software/BinManager.cpp.o [ 92%] Building CXX object CMakeFiles/Core.dir/GPU/Software/Clipper.cpp.o [ 92%] Building CXX object CMakeFiles/Core.dir/GPU/Software/DrawPixel.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/Clipper.cpp: In function 'void Clipper::ProcessTriangle(const ClipVertexData&, const ClipVertexData&, const ClipVertexData&, const ClipVertexData&, BinManager&)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/Clipper.cpp:396:45: warning: array subscript 6 is above array bounds of 'int [6]' [-Warray-bounds] 396 | indices[numIndices++] = inlist[0]; | ~~~~~~~~~~~~~~~~~~~~^ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/Clipper.cpp:370:13: note: while referencing 'indices' 370 | int indices[NUM_INDICES] = { 0, 1, 2, SKIP_FLAG, SKIP_FLAG, SKIP_FLAG }; | ^~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/Clipper.cpp:397:45: warning: array subscript 7 is above array bounds of 'int [6]' [-Warray-bounds] 397 | indices[numIndices++] = inlist[j - 1]; | ~~~~~~~~~~~~~~~~~~~~^ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/Clipper.cpp:370:13: note: while referencing 'indices' 370 | int indices[NUM_INDICES] = { 0, 1, 2, SKIP_FLAG, SKIP_FLAG, SKIP_FLAG }; | ^~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/Clipper.cpp:398:45: warning: array subscript 8 is above array bounds of 'int [6]' [-Warray-bounds] 398 | indices[numIndices++] = inlist[j]; | ~~~~~~~~~~~~~~~~~~~~^ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/Clipper.cpp:370:13: note: while referencing 'indices' 370 | int indices[NUM_INDICES] = { 0, 1, 2, SKIP_FLAG, SKIP_FLAG, SKIP_FLAG }; | ^~~~~~~ [ 92%] Building CXX object CMakeFiles/Core.dir/GPU/Software/FuncId.cpp.o [ 92%] Building CXX object CMakeFiles/Core.dir/GPU/Software/Lighting.cpp.o [ 92%] Building CXX object CMakeFiles/Core.dir/GPU/Software/Rasterizer.cpp.o [ 92%] Building CXX object CMakeFiles/Core.dir/GPU/Software/RasterizerRectangle.cpp.o [ 92%] Building CXX object CMakeFiles/Core.dir/GPU/Software/RasterizerRegCache.cpp.o [ 92%] Building CXX object CMakeFiles/Core.dir/GPU/Software/Sampler.cpp.o [ 93%] Building CXX object CMakeFiles/Core.dir/GPU/Software/SoftGpu.cpp.o In lambda function, inlined from 'GPUCommon::DoBlockTransfer(u32)::' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/GPUCommon.cpp:1731:28, inlined from 'void GPUCommon::DoBlockTransfer(u32)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/GPUCommon.cpp:1795:24: /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/GPUCommon.cpp:1737:54: warning: 'tagSize' may be used uninitialized [-Wmaybe-uninitialized] 1737 | NotifyMemInfo(MemBlockFlags::READ, s, sz, tag, tagSize); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/GPUCommon.cpp: In member function 'void GPUCommon::DoBlockTransfer(u32)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/GPUCommon.cpp:1700:16: note: 'tagSize' was declared here 1700 | size_t tagSize; | ^~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/BinManager.cpp: In member function 'void BinManager::Flush(const char*)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/BinManager.cpp:595:49: warning: 'st' may be used uninitialized [-Wmaybe-uninitialized] 595 | flushReasonTimes_[reason] += et - st; | ~~~^~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/BinManager.cpp:563:16: note: 'st' was declared here 563 | double st; | ^~ [ 93%] Building CXX object CMakeFiles/Core.dir/GPU/Software/TransformUnit.cpp.o [ 93%] Building CXX object CMakeFiles/Core.dir/ext/disarm.cpp.o [ 93%] Building CXX object CMakeFiles/Core.dir/ext/riscv-disas.cpp.o [ 93%] Building CXX object CMakeFiles/Core.dir/git-version.cpp.o In file included from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/DrawPixel.h:27, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/Rasterizer.h:21, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/BinManager.h:22, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/Sampler.cpp:28: In constructor 'Math3D::Vec4::Vec4(const Math3D::Vec3&, const T&) [with T = int]', inlined from 'Rasterizer::Vec4IntResult Sampler::GetTextureFunctionOutput(Rasterizer::Vec4IntArg, Rasterizer::Vec4IntArg, const SamplerID&)' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/Sampler.cpp:608:25: /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Math3D.h:594:83: warning: 'out_a' may be used uninitialized [-Wmaybe-uninitialized] 594 | Vec4(const Vec3& _xyz, const T& _w) : x(_xyz.x), y(_xyz.y), z(_xyz.z), w(_w) {} | ^~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/Sampler.cpp: In function 'Rasterizer::Vec4IntResult Sampler::GetTextureFunctionOutput(Rasterizer::Vec4IntArg, Rasterizer::Vec4IntArg, const SamplerID&)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/GPU/Software/Sampler.cpp:497:13: note: 'out_a' was declared here 497 | int out_a; | ^~~~~ [ 93%] Linking CXX static library lib/libCore.a [ 94%] Built target Core [ 94%] Built target PPSSPPQt_autogen_timestamp_deps [ 94%] Automatic MOC for target PPSSPPQt [ 94%] Built target PPSSPPQt_autogen [ 95%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/AudioCommon.cpp.o [ 95%] Building CXX object CMakeFiles/PPSSPPQt.dir/android/jni/TestRunner.cpp.o [ 95%] Building CXX object CMakeFiles/PPSSPPQt.dir/Qt/mainwindow.cpp.o [ 95%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/NativeApp.cpp.o [ 95%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/BackgroundAudio.cpp.o [ 95%] Building CXX object CMakeFiles/PPSSPPQt.dir/Qt/QtMain.cpp.o [ 95%] Building CXX object CMakeFiles/PPSSPPQt.dir/PPSSPPQt_autogen/mocs_compilation.cpp.o [ 95%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/DiscordIntegration.cpp.o [ 95%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/ChatScreen.cpp.o [ 95%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/DebugOverlay.cpp.o [ 95%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/DevScreens.cpp.o [ 96%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/DisplayLayoutScreen.cpp.o [ 96%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/EmuScreen.cpp.o [ 96%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/GameInfoCache.cpp.o /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Qt/mainwindow.cpp: In member function 'void MainWindow::SetFullScreen(bool)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Qt/mainwindow.cpp:400:53: warning: 'const QRect QDesktopWidget::screenGeometry(int) const' is deprecated: Use QGuiApplication::screens() [-Wdeprecated-declarations] 400 | QRect rect = desktop->screenGeometry(screenNum); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/pkg/qt5/include/QtWidgets/QDesktopWidget:1, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Qt/mainwindow.cpp:7: /usr/pkg/qt5/include/QtWidgets/qdesktopwidget.h:79:67: note: declared here 79 | QT_DEPRECATED_X("Use QGuiApplication::screens()") const QRect screenGeometry(int screen = -1) const; | ^~~~~~~~~~~~~~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Qt/QtMain.cpp: In member function 'virtual bool MainUI::event(QEvent*)': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Qt/QtMain.cpp:643:77: warning: 'int QWheelEvent::delta() const' is deprecated: Use angleDelta() [-Wdeprecated-declarations] 643 | NativeKey(KeyInput(DEVICE_ID_MOUSE, ((QWheelEvent*)e)->delta()<0 ? NKCODE_EXT_MOUSEWHEEL_DOWN : NKCODE_EXT_MOUSEWHEEL_UP, KEY_DOWN)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/pkg/qt5/include/QtGui/QTouchEvent:1, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Qt/QtMain.h:4, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Qt/QtMain.cpp:42: /usr/pkg/qt5/include/QtGui/qevent.h:219:16: note: declared here 219 | inline int delta() const { return qt4D; } | ^~~~~ [ 96%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/MainScreen.cpp.o In file included from /usr/include/g++/vector:70, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Common/System/System.h:5, from /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/UI/DisplayLayoutScreen.cpp:21: In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {UI::View*}; _Tp = UI::View*; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = UI::View*; _Alloc = std::allocator]' at /usr/include/g++/bits/stl_vector.h:1299:21, inlined from 'T* UI::ViewGroup::Add(T*) [with T = UI::LinearLayout]' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/Common/UI/ViewGroup.h:50:19, inlined from 'virtual void DisplayLayoutScreen::CreateViews()' at /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/UI/DisplayLayoutScreen.cpp:445:19: /usr/include/g++/bits/vector.tcc:119:13: warning: 'leftColumn' may be used uninitialized [-Wmaybe-uninitialized] 119 | ++this->_M_impl._M_finish; | ^~ /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/UI/DisplayLayoutScreen.cpp: In member function 'virtual void DisplayLayoutScreen::CreateViews()': /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/UI/DisplayLayoutScreen.cpp:210:23: note: 'leftColumn' was declared here 210 | LinearLayout *leftColumn; | ^~~~~~~~~~ [ 96%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/MiscScreens.cpp.o [ 96%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/PauseScreen.cpp.o [ 96%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/TabbedDialogScreen.cpp.o [ 96%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/GameScreen.cpp.o [ 97%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/GameSettingsScreen.cpp.o [ 97%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/DriverManagerScreen.cpp.o [ 97%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/GPUDriverTestScreen.cpp.o [ 97%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/TiltAnalogSettingsScreen.cpp.o [ 97%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/TouchControlLayoutScreen.cpp.o [ 97%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/TouchControlVisibilityScreen.cpp.o [ 97%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/GamepadEmu.cpp.o [ 97%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/JoystickHistoryView.cpp.o [ 98%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/OnScreenDisplay.cpp.o [ 98%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/ControlMappingScreen.cpp.o [ 98%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/RemoteISOScreen.cpp.o [ 98%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/ReportScreen.cpp.o [ 98%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/SavedataScreen.cpp.o [ 98%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/Store.cpp.o [ 98%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/CwCheatScreen.cpp.o [ 98%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/InstallZipScreen.cpp.o [100%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/JitCompareScreen.cpp.o [100%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/MemStickScreen.cpp.o [100%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/ProfilerDraw.cpp.o [100%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/CustomButtonMappingScreen.cpp.o [100%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/Theme.cpp.o [100%] Building CXX object CMakeFiles/PPSSPPQt.dir/UI/RetroAchievementScreens.cpp.o [100%] Linking CXX executable PPSSPPQt ld: lib/libvma.a(vk_mem_alloc.cpp.o): in function `VmaCurrentBudgetData::VmaCurrentBudgetData()': vk_mem_alloc.cpp:(.text+0x4653): undefined reference to `__atomic_store_8' ld: vk_mem_alloc.cpp:(.text+0x4679): undefined reference to `__atomic_store_8' ld: lib/libvma.a(vk_mem_alloc.cpp.o): in function `VmaCurrentBudgetData::AddAllocation(unsigned int, unsigned long long)': vk_mem_alloc.cpp:(.text+0x471d): undefined reference to `__atomic_fetch_add_8' ld: lib/libvma.a(vk_mem_alloc.cpp.o): in function `VmaCurrentBudgetData::RemoveAllocation(unsigned int, unsigned long long)': vk_mem_alloc.cpp:(.text+0x4775): undefined reference to `__atomic_fetch_sub_8' ld: lib/libvma.a(vk_mem_alloc.cpp.o): in function `VmaAllocator_T::AllocateVulkanMemory(VkMemoryAllocateInfo const*, unsigned long long*)': vk_mem_alloc.cpp:(.text+0x8c26): undefined reference to `__atomic_load_8' ld: vk_mem_alloc.cpp:(.text+0x8c73): undefined reference to `__atomic_compare_exchange_8' ld: vk_mem_alloc.cpp:(.text+0x8d4b): undefined reference to `__atomic_fetch_add_8' ld: vk_mem_alloc.cpp:(.text+0x8d7e): undefined reference to `__atomic_fetch_sub_8' ld: lib/libvma.a(vk_mem_alloc.cpp.o): in function `VmaAllocator_T::FreeVulkanMemory(unsigned int, unsigned long long, unsigned long long)': vk_mem_alloc.cpp:(.text+0x8e61): undefined reference to `__atomic_fetch_sub_8' ld: lib/libvma.a(vk_mem_alloc.cpp.o): in function `VmaAllocator_T::UpdateVulkanBudget()': vk_mem_alloc.cpp:(.text+0xa3b5): undefined reference to `__atomic_load_8' ld: lib/libvma.a(vk_mem_alloc.cpp.o): in function `VmaAllocator_T::GetHeapBudgets(VmaBudget*, unsigned int, unsigned int)': vk_mem_alloc.cpp:(.text+0xa70e): undefined reference to `__atomic_load_8' ld: vk_mem_alloc.cpp:(.text+0xa72a): undefined reference to `__atomic_load_8' ld: vk_mem_alloc.cpp:(.text+0xa888): undefined reference to `__atomic_load_8' ld: vk_mem_alloc.cpp:(.text+0xa8a4): undefined reference to `__atomic_load_8' --- PPSSPPQt --- *** [PPSSPPQt] Error code 1 make[2]: stopped making "CMakeFiles/PPSSPPQt.dir/build" in /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/cmake-pkgsrc-build make[2]: 1 error make[2]: stopped making "CMakeFiles/PPSSPPQt.dir/build" in /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/cmake-pkgsrc-build --- CMakeFiles/PPSSPPQt.dir/all --- *** [CMakeFiles/PPSSPPQt.dir/all] Error code 2 make[1]: stopped making "all" in /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/cmake-pkgsrc-build make[1]: 1 error make[1]: stopped making "all" in /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/cmake-pkgsrc-build *** [all] Error code 2 make: stopped making "all" in /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/cmake-pkgsrc-build make: 1 error make: stopped making "all" in /pbulk/work/emulators/ppsspp-qt/work/ppsspp-1.18.1/cmake-pkgsrc-build *** Error code 2 Stop. make[1]: stopped making "all" in /usr/pkgsrc/emulators/ppsspp-qt *** Error code 1 Stop. make: stopped making "all" in /usr/pkgsrc/emulators/ppsspp-qt