Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

LV2: Introduce Dynamic Timer signals #16481

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

PPU LLVM: Function table dependent resolver hashing

d6e014b
Select commit
Loading
Failed to load commit list.
Open

LV2: Introduce Dynamic Timer signals #16481

PPU LLVM: Function table dependent resolver hashing
d6e014b
Select commit
Loading
Failed to load commit list.
Cirrus CI / Cirrus FreeBSD failed Jan 7, 2025 in 5m 35s

Task Summary

Instruction main failed in 02:13

Details

⚠️ Not enough compute credits to prioritize tasks!

✅ 00:28 clone
✅ 00:01 ccache
✅ 02:50 install
❌ 02:13 main

[347/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Audio/Cubeb/cubeb_enumerator.cpp.o
[348/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Audio/AudioDumper.cpp.o
[349/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Audio/FAudio/faudio_enumerator.cpp.o
[350/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/MFC.cpp.o
[351/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Audio/Cubeb/CubebBackend.cpp.o
[352/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Audio/audio_utils.cpp.o
[353/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Audio/AudioBackend.cpp.o
[354/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Audio/FAudio/FAudioBackend.cpp.o
[355/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/ErrorCodes.cpp.o
[356/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/util/atomic.cpp.o
[357/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/Thread.cpp.o
[358/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/RawSPUThread.cpp.o
[359/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/SPUAnalyser.cpp.o
[360/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUFunction.cpp.o
[361/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/__/__/Utilities/bin_patch.cpp.o
[362/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUDisAsm.cpp.o
[363/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUAnalyser.cpp.o
[364/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/SPUDisAsm.cpp.o
[365/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUThread.cpp.o
FAILED: rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUThread.cpp.o 
ccache /usr/local/bin/clang++16 -DDATADIR=\"/usr/local/share/rpcs3\" -DECC_SHAMIR -DFP_MAX_BITS=8192 -DGCM_TABLE_4BIT -DHAVE_AESGCM -DHAVE_CHACHA -DHAVE_DH_DEFAULT_PARAMS -DHAVE_ECC -DHAVE_ENCRYPT_THEN_MAC -DHAVE_EXTENDED_MASTER -DHAVE_FAUDIO -DHAVE_FFDHE_2048 -DHAVE_HASHDRBG -DHAVE_LIBEVDEV -DHAVE_ONE_TIME_AUTH -DHAVE_POLY1305 -DHAVE_PTHREAD -DHAVE_SNI -DHAVE_SUPPORTED_CURVES -DHAVE_THREAD_LS -DHAVE_TLS_EXTENSIONS -DHAVE_VULKAN -DHAVE_WAYLAND -DHAVE_WRITE_DUP -DHAVE_X11 -DHAVE___UINT128_T -DLLVM_AVAILABLE -DMINIUPNP_STATICLIB -DNO_DES3_TLS_SUITES -DNO_DSA -DNO_MD4 -DNO_PSK -DNO_RC4 -DOPENSSL_EXTRA -DSOUNDTOUCH_ALLOW_SSE -DSOUNDTOUCH_FLOAT_SAMPLES -DST_NO_EXCEPTION_HANDLING -DTFM_ECC256 -DUSE_FAST_MATH -DUSE_MULTICH_ALWAYS -DVK_USE_PLATFORM_WAYLAND_KHR -DWC_NO_ASYNC_THREADING -DWC_NO_HARDEN -DWOLFSSL_ALT_CERT_CHAINS -DWOLFSSL_DES_ECB -DWOLFSSL_ENCRYPTED_KEYS -DWOLFSSL_NO_OPTIONS_H -DWOLFSSL_NO_SHAKE128 -DWOLFSSL_SHA3 -DWOLFSSL_SHA384 -DWOLFSSL_SHA512 -DWOLFSSL_SHAKE256 -DWOLFSSL_SYS_CA_CERTS -DWOLFSSL_USE_ALIGN -DYAML_CPP_STATIC_DEFINE -DZLIB_CONST=1 -D_POSIX_THREADS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/tmp/cirrus-ci-build/rpcs3 -I/tmp/cirrus-ci-build -I/tmp/cirrus-ci-build/3rdparty/yaml-cpp/yaml-cpp/include -I/tmp/cirrus-ci-build/3rdparty/zstd/zstd/build/cmake/../../lib -I/tmp/cirrus-ci-build/3rdparty/flatbuffers/include -I/tmp/cirrus-ci-build/3rdparty/pugixml/src -I/tmp/cirrus-ci-build/3rdparty/FAudio/src -I/tmp/cirrus-ci-build/3rdparty/FAudio/include -I/tmp/cirrus-ci-build/3rdparty/cubeb/cubeb/include -I/tmp/cirrus-ci-build/build/exports -I/tmp/cirrus-ci-build/3rdparty/SoundTouch/soundtouch/include -I/tmp/cirrus-ci-build/3rdparty/miniupnp/miniupnp/miniupnpc/include -I/tmp/cirrus-ci-build/3rdparty/stblib/stb -I/usr/local/llvm16/include -I/tmp/cirrus-ci-build/3rdparty/asmjit/asmjit/src -I/tmp/cirrus-ci-build/3rdparty/rtmidi/rtmidi -I/tmp/cirrus-ci-build/3rdparty/GL -I/tmp/cirrus-ci-build/3rdparty/glslang/glslang/SPIRV/.. -I/tmp/cirrus-ci-build/build/include -I/tmp/cirrus-ci-build/3rdparty/wolfssl/wolfssl -I/tmp/cirrus-ci-build/build/3rdparty/wolfssl/wolfssl -I/tmp/cirrus-ci-build/3rdparty/xxHash/cmake_unofficial/.. -I/tmp/cirrus-ci-build/3rdparty/xxHash -isystem /usr/local/include/libevdev-1.0 -isystem /usr/local/include -isystem /usr/local/include/SDL2 -isystem /usr/local/include/AL -nostdinc++ -isystem/tmp/cirrus-ci-build/libcxx_prefix/include/c++/v1 -O3 -DNDEBUG -std=gnu++20 -pthread -Wall -fno-exceptions -fstack-protector -msse -msse2 -mcx16 -Werror=old-style-cast -Werror=sign-compare -Werror=reorder -Werror=return-type -Werror=overloaded-virtual -Werror=missing-noreturn -Werror=implicit-fallthrough -Wunused-parameter -Wignored-qualifiers -Wredundant-move -Wcast-qual -Wdeprecated-copy -Wtautological-compare -Wempty-body -Wredundant-decls -Wstrict-aliasing=1 -Werror=inconsistent-missing-override -Werror=delete-non-virtual-dtor -fconstexpr-steps=16777216 -Wno-unused-lambda-capture -Wno-unused-private-field -Wno-unused-command-line-argument -Wno-elaborated-enum-base -MD -MT rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUThread.cpp.o -MF rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUThread.cpp.o.d -o rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUThread.cpp.o -c /tmp/cirrus-ci-build/rpcs3/Emu/Cell/PPUThread.cpp
/tmp/cirrus-ci-build/rpcs3/Emu/Cell/PPUThread.cpp:4914:5: error: no matching function for call to 'sha1_update'
                                sha1_update(&ctx, addrs.data(), addrs.size() * sizeof(be_t<u32>));
                                ^~~~~~~~~~~
/tmp/cirrus-ci-build/rpcs3/Crypto/sha1.h:75:6: note: candidate function not viable: no known conversion from 'value_type *' (aka 'stx::se_t<unsigned int, true, 4> *') to 'const unsigned char *' for 2nd argument
void sha1_update( sha1_context *ctx, const unsigned char *input, size_t ilen );
     ^
1 error generated.
[366/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/System.cpp.o
[367/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/SPUInterpreter.cpp.o
[368/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/SPUASMJITRecompiler.cpp.o
/tmp/cirrus-ci-build/rpcs3/Emu/Cell/SPUASMJITRecompiler.cpp:71:22: warning: 'wait' is deprecated [-Wdeprecated-declarations]
                        add_loc->compiled.wait(nullptr);
                                          ^
/tmp/cirrus-ci-build/rpcs3/util/atomic.hpp:1692:4: note: 'wait' has been explicitly marked deprecated here
        [[deprecated]] void wait(type old_value, atomic_wait_timeout timeout = atomic_wait_timeout::inf) const
          ^
1 warning generated.
[369/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUModule.cpp.o
[370/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUInterpreter.cpp.o
[371/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/SPUCommonRecompiler.cpp.o
[372/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/SPUThread.cpp.o
/tmp/cirrus-ci-build/rpcs3/Emu/Cell/SPUThread.cpp:5482:48: warning: unused parameter 'addr' [-Wunused-parameter]
usz spu_thread::register_cache_line_waiter(u32 addr)
                                               ^
1 warning generated.
[373/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/PPUTranslator.cpp.o
[374/898] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/SPULLVMRecompiler.cpp.o
/tmp/cirrus-ci-build/rpcs3/Emu/Cell/SPULLVMRecompiler.cpp:1533:23: warning: 'wait' is deprecated [-Wdeprecated-declarations]
                                add_loc->compiled.wait(nullptr);
                                                  ^
/tmp/cirrus-ci-build/rpcs3/util/atomic.hpp:1692:4: note: 'wait' has been explicitly marked deprecated here
        [[deprecated]] void wait(type old_value, atomic_wait_timeout timeout = atomic_wait_timeout::inf) const
          ^
1 warning generated.
ninja: build stopped: subcommand failed.