Dean
be0bbc6518
Merge pull request #11006 from harisibrar1/fix/so-acceptfilter-einval
...
fix(libkernel): fail SO_ACCEPTFILTER with EINVAL on a socket that is not listening
2026-10-27 10:59:07 +13:00
Dean
c980e6ef33
Merge pull request #11004 from verusferro/fix/libc-strftime-iso-week
...
fix(libc): compute strftime week numbers as the console's libc does
2026-10-27 10:58:48 +13:00
Dean
6df35a4f58
Merge pull request #10997 from SandstromPL/fix/relinker-backup-copies-in-conversion
...
fix(relinker): skip backup copies of guest modules in the online converter too
2026-10-27 10:58:32 +13:00
Dean
5566e1e097
Merge pull request #10971 from roboterspinne/fix/relinker-linux-nonzero-import-addends
...
fix(relinker): reject nonzero GLOB_DAT and JUMP_SLOT addends in Linux output
2026-10-27 10:58:17 +13:00
Dean
6d9b3ee43d
Merge pull request #10956 from AZLisme/feat/batch2-ajm-aac-multichannel
...
feat(libSceAjm): decode three to five channel AAC streams
2026-10-27 10:57:52 +13:00
Dean
77d9056574
Merge pull request #10949 from AZLisme/feat/net-ipv6only
...
feat(libSceNet): support IPv6 dual-stack socket options
2026-10-27 10:57:32 +13:00
Dean
7e3e883584
Merge pull request #10948 from AZLisme/feat/libressl3-asn1-accessors
...
feat(libSceLibreSsl3): implement ASN.1 integer decoding
2026-10-27 10:57:14 +13:00
Dean
66beccdd49
Merge pull request #10944 from ahmadmuj/fix/anyps5-unbuilt-split-exports
...
fix(prx): build and export the stubs that eight libraries never shipped
2026-10-27 10:56:58 +13:00
Dean
8ebd28b1c6
Merge pull request #10913 from thuanquang/fix/videodec2-discarded-frame
...
fix(libSceVideodec2): mark returned pictures as not discarded
2026-10-27 10:56:04 +13:00
Dean
9e44afe7dd
Merge pull request #10890 from EagleBearerYS/feat/npmanager-int-getters
...
feat(libSceNpManager): answer eleven NpManagerInt getters as signed out
2026-10-27 10:55:45 +13:00
Dean
1748d26517
Merge pull request #10871 from Chronyyx/feat/relinker-frame-short-exits
...
feat(relinker): frame red-zone leaves whose prologue or exit is shorter than a jump
2026-10-27 10:55:26 +13:00
Dean
21d428eb74
Merge pull request #10851 from Felipebmaitan/feat/ngs2-audio-engine
...
feat(ngs2): route custom submixer buffers through Gain
2026-10-27 10:55:08 +13:00
Dean
3c4aab5acc
Merge pull request #10830 from babyhuey/feat/libkernel-kern-proc-pid
...
feat(libkernel): answer kern.proc.pid for the calling process
2026-10-27 10:54:49 +13:00
Dean
4c95b14b71
Merge pull request #10573 from akkadbakkad89/feat/np-game-intent-launch-app
...
feat(libSceNpGameIntent): recover sceNpAppLauncherLaunchApp validation
2026-10-27 10:54:31 +13:00
Dean
7a1dd637ae
Merge pull request #10401 from roboterspinne/fix/relinker-elf-type-allowlist
...
fix(relinker): accept only ET_EXEC, ET_DYN and the SCE dynamic ELF types as executable input
2026-10-27 10:54:16 +13:00
Dean
ad1caa840c
Merge pull request #10385 from alvaroelpob/feat/libkernel-pthread-setname
...
feat(libkernel): implement pthread_mutex_setname_np, pthread_rwlock_setname_np and pthread_barrier_setname_np
2026-10-27 10:54:00 +13:00
Dean
f1ba9f5f3e
Merge pull request #10150 from milescoviello/fix/share-table-rejection-messages
...
fix(agc): share a table's rejection messages instead of copying each
2026-10-27 10:53:42 +13:00
Dean
806a573b0b
Merge pull request #10139 from dotaku22/feat/libc-fpurge
...
feat(libc): implement buffered stream purge
2026-10-27 10:53:27 +13:00
Dean
c74530e615
Merge pull request #8903 from UnhealthyKraken/feat/libc-feraiseexcept
...
feat(libc): implement feraiseexcept
2026-10-27 10:52:51 +13:00
Dean
910e14f3c9
Merge pull request #8896 from teepean/perf/recent-host-imports
...
perf(agc): find a host import among the last ones found first
2026-10-27 10:52:34 +13:00
simnJS
4023b8957f
test(libSceUsbStorage): cover unregistering from and during a callback
2026-10-26 22:48:51 +01:00
Dean
a120df3486
Merge pull request #11563 from oneandonlydean/ci/ctest-timeouts-windows
...
test(ci): give public_headers and check_compile_modes longer timeouts
2026-10-27 10:41:27 +13:00
Dean
26bbcd1b48
Merge pull request #11288 from Gruzzberry/fix/fchmodat-follow-links
...
fix(libkernel_sys): fchmodat follows a symbolic link like chmod
2026-10-27 10:40:54 +13:00
p3nicillin and Claude Opus 5.5
3b210875a8
fix(libkernel): refuse to map direct memory with execute
...
PS5_PayloadSDK measured in a title (firmware 12.09) that
sceKernelMapDirectMemory with read-execute or read-write-execute returns
0x80020016, and that sceKernelMprotect then grants execute to a
read-write mapping. The map granted execute directly.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 21:40:24 +00:00
Dean
e95e81d96a
Merge pull request #11233 from edubox/feat/libc-setprecision
...
feat(libc): export std::setprecision(int)
2026-10-27 10:40:17 +13:00
Dean
613a877ab9
Merge pull request #11232 from MarcZX10/marc/fix-relinker-island-overflow
...
fix(relinker): place 256-bit store islands across 2^63 without signed overflow
2026-10-27 10:39:59 +13:00
Dean
55939ac105
Merge pull request #11204 from AlexFigas/fix/npcppwebapi-same-object-assignment
...
fix(libSceNpCppWebApi): keep the reference when an IntrusivePtr is assigned its own object
2026-10-27 10:39:44 +13:00
Nithishvelan M
2c3c037b89
test(libSceVrTracker2): drop unimplemented throw test for sceVrTracker2GetRawCameraMeshSize
2026-10-27 03:09:39 +05:30
Nithishvelan M
0b3b2d846c
feat(libSceVrTracker2): identify sceVrTracker2GetRawCameraMeshSize export
2026-10-27 03:09:39 +05:30
Dean
dd248b02ed
Merge pull request #11201 from orezraey/fix/libkernel-pthread-create-long-name-handle-measured-ps5
...
fix(libkernel): clear the thread handle when scePthreadCreate rejects a long name as measured on a PS5
2026-10-27 10:39:25 +13:00
Dean
c3fc606849
Merge pull request #11179 from MarcZX10/marc/build-tsan-option
...
build: add an ANYPS5_ENABLE_TSAN option for ThreadSanitizer builds
2026-10-27 10:39:03 +13:00
Dean
ece00a8bfd
Merge pull request #11178 from LuPetro/test/windows-red-zone-execution
...
test(relinker): execute red-zone framing regressions on Windows
2026-10-27 10:38:45 +13:00
Dean
ed8fd06177
Merge pull request #11166 from 00xDisaster/feat/libc-collate-vtable-wire
...
feat(libc): wire the collate<char> facet vtable
2026-10-27 10:38:27 +13:00
Dean
1ede81d911
Merge pull request #11078 from slopgobblercobbler/feat/libkernel-sysconf-limits
...
feat(libkernel): implement additional sysconf limits
2026-10-27 10:37:14 +13:00
Dean Galvin
7f3f58284c
fix(agc): serve host imports by lookups until two frames have ended
...
Before two flips have ended a frame nothing was evictable, so a cap retry
was refused and aborted where main served it. Until then imports age by
lookups as before; once frames exist the frame rule applies. A frame end
now moves its own counter, used by the evicting-refusal memory, not the
imports epoch, so the address-space cache survives a flip.
2026-10-27 10:36:53 +13:00
Dean
357b586723
Merge pull request #11067 from slopgobblercobbler/fix/relinker-unwind-narrow-unsigned-overflow
...
fix(relinker): reject unsigned address overflow for narrow unwind encodings
2026-10-27 10:36:42 +13:00
Dean
29b9c07b6b
Merge pull request #11040 from harisibrar1/fix/pipe-write-epipe-windows
...
fix(libkernel): fail a write to a pipe without a reader with EPIPE on Windows
2026-10-27 10:36:08 +13:00
Dean
e34b992e8a
Merge pull request #11010 from harisibrar1/fix/relinker-rpath-value
...
fix(relinker): reject a repeated --rpath
2026-10-27 10:35:33 +13:00
Dean
85071975fb
Merge pull request #10991 from MarcZX10/marc/fix-agc-spirv-check-skip
...
fix(agc): report the SPIR-V check runs as skipped when the build leaves their tests out
2026-10-27 10:34:55 +13:00
Alvaro
c28f4ef157
test(libkernel): check that pthread_condattr_getclock fails with EINVAL for a null attribute
...
A null attribute pointer and a null or destroyed handle return EINVAL
and leave the output untouched, also with a null output pointer, which
FreeBSD never reads after the attribute check. A null output pointer
with a valid attribute still throws.
2026-10-26 22:34:15 +01:00
Alvaro
a0eaec6611
fix(libkernel): fail pthread_condattr_getclock with EINVAL for a null attribute
...
pthread_condattr_getclock threw for a null attribute pointer or a null
handle. FreeBSD 11.4 libthr (lib/libthr/thread/thr_condattr.c) returns
EINVAL for both before reading the clock, as setclock, setpshared,
getpshared and destroy here already do. A null output pointer with a
valid attribute faults on FreeBSD, so it still throws.
2026-10-26 22:34:15 +01:00
Dean
185596faff
Merge pull request #10918 from AlexFigas/fix/voicechat-request-declarations
...
fix(libSceVoiceChat): declare the request exports instead of the macro parameter NAME
2026-10-27 10:33:44 +13:00
Dean
37caf45550
Merge pull request #10912 from ahmadmuj/fix/anyps5-frame-red-zone-requires-windows
...
fix(relinker): reject --frame-red-zone without --windows
2026-10-27 10:33:25 +13:00
Dean
2aecb7bf18
Merge pull request #10885 from imellag/test/libkernel-tls-get-addr-test-off-macos
...
test(libkernel): build the __tls_get_addr test only on Linux and Windows
2026-10-27 10:33:11 +13:00
Dean
7e89ba1ba2
Merge pull request #10857 from maximilianfv/fix/agc-import-probe-one-shot
...
test(agc): keep the import-probe hook one-shot on libc++
2026-10-27 10:32:39 +13:00
Dean
f8c0779c48
Merge pull request #10782 from MarcZX10/marc/fix-perror-closed-stderr
...
fix(libc): let perror skip a closed standard error
2026-10-27 10:32:10 +13:00
Dean
bfa6203903
Merge pull request #10763 from harisibrar1/test/relinker-python-utf8
...
test(relinker): run the relinker tests in Python's UTF-8 mode
2026-10-27 10:31:44 +13:00
Dean
d40e1394e4
Merge pull request #10684 from fma-rc/fix/agc-recorder-tests-failed-check-exit
...
fix(tests): stop a failed recorder test without unwinding through objects its open batch still records
2026-10-27 10:31:15 +13:00
Dean
dd87687627
Merge pull request #10671 from pushkarreddyy/feat/libkernel-sys-kernel-queries
...
feat(libkernel): implement sysKernel update version and mode queries
2026-10-27 10:31:00 +13:00
Dean
82ae582706
Merge pull request #10626 from maximilianfv/fix/tests-floating-point-enabled-query-rosetta
...
fix(tests): compare the enabled exception query with the environment the host keeps
2026-10-27 10:30:46 +13:00