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
184c6f96fc
Merge pull request #11153 from plexerPK/codex/vulkan-validation-gate
...
feat(tools): compare repeated Vulkan validation runs
2026-10-27 10:37:50 +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
16fff3e1a0
docs(libkernel): narrow the pthread_condattr_getclock debt to a null output pointer
2026-10-26 22:34:15 +01: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
Dean
9021e9b66e
Merge pull request #10621 from Retr0G28/fix/socketpair-fstat-inode
...
fix(libkernel): report NODEV and a per-socket inode from fstat on a socketpair end
2026-10-27 10:30:31 +13:00
Dean
6950120a69
Merge pull request #9959 from JJenkx/windows/wprintf-unsigned-flags
...
fix(libc): ignore the space and plus flags on wide unsigned conversions
2026-10-27 10:30:07 +13:00
Dean
b7cfbf0115
Merge pull request #9346 from Techx3/feat/fullscreen-env
...
feat(libSceVideoOut): open the display window fullscreen with ANYPS5_FULLSCREEN
2026-10-27 10:29:49 +13:00
Dean
79b20bbf3d
Merge pull request #9213 from fma-rc/feat/tools-annotate-module
...
feat(tools): name a relinked module's imports, stubs and exports in its disassembly
2026-10-27 10:29:33 +13:00
Dean
5a2aa03726
Merge pull request #9195 from gazaret/feat/libkernel-sys-uuidgen
...
feat(libkernel_sys): implement uuidgen
2026-10-27 10:29:18 +13:00
Dean
fd75cc804d
Merge pull request #9095 from mazen320/fix/unlinkat-windows-junction
...
fix(libkernel): treat Windows junctions in unlinkat like unlink and rmdir
2026-10-27 10:29:02 +13:00
Dean
a142f7b0dd
Merge pull request #9015 from akkadbakkad89/feat/np-webapi-up-generics
...
feat(libSceNpCppWebApi): cover the UserProfile models and remaining Common instantiations
2026-10-27 10:28:47 +13:00
Adrià
ad6a8e646e
Merge pull request #10487 from EagleBearerYS/feat/agc-overlay-detail-page
...
feat(agc): add a detailed second page to the performance overlay
2026-10-26 22:24:46 +01:00
Adrià
a2175b54fd
Merge pull request #10644 from yash27git/docs/contentdelete-abi-evidence
...
docs(libSceContentDelete): clarify unresolved export contracts
2026-10-26 22:20:29 +01:00
Adrià
8c7cf8269f
Merge pull request #10638 from xXPBSXx/docs/debt-npsessionsignaling-lookups-title
...
docs(debt): note how titles call the sceNpSessionSignaling lookups
2026-10-26 22:18:26 +01:00
Adrià
7a21897555
Merge pull request #10636 from xXPBSXx/docs/debt-font-renderglyphimage-title
...
docs(debt): note how titles call sceFontRenderCharGlyphImage
2026-10-26 22:18:09 +01:00
Alvaro
d0927e2302
refactor(libSceLibreSsl): declare the X509_STORE_CTX exports in the public header
2026-10-26 22:16:17 +01:00
Alvaro
0c037dd918
feat(libSceLibreSsl): implement X509_STORE_CTX_get_chain
2026-10-26 22:16:16 +01:00
Alvaro
7ac490f240
feat(libSceLibreSsl): implement X509_STORE_CTX_get_current_cert
2026-10-26 22:16:16 +01:00
Alvaro
1c7856a471
feat(libSceLibreSsl): implement X509_STORE_CTX_get_error_depth
2026-10-26 22:16:16 +01:00
Alvaro
1e88908181
fix(libSceLibreSsl): resolve the DH, DSA and GOST types in EVP_PKEY_type
2026-10-26 22:16:15 +01:00
Alvaro
da1fa540c1
feat(libSceLibreSsl): implement X509_STORE_CTX_set_error
2026-10-26 22:16:15 +01:00
Alvaro
8ca226f420
feat(libSceLibreSsl): implement X509_STORE_CTX_get_error
2026-10-26 22:16:15 +01:00
Alvaro
5ecedd2d01
refactor(libSceLibreSsl): declare the EVP_PKEY_type exports in the public header
2026-10-26 22:16:14 +01:00
Alvaro
93738dfbe9
feat(libSceLibreSsl): implement EVP_PKEY_type
2026-10-26 22:16:14 +01:00
milescoviello and Claude Opus 5.5
a38efdb05a
test(libSceVideodec2): cover the compute memory query and compute queue allocation
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 21:10:00 +00:00
simnJS
313a63f293
fix(libSceUsbStorage): follow a moved volume, stop unregistered callbacks and check IsExist's directory
2026-10-26 22:07:52 +01:00
Adrià
c7b4878fa8
Merge pull request #10577 from Contemplating-Rain/docs/usage-sandbox
...
docs(usage): state that converted titles run without a sandbox
2026-10-26 22:07:38 +01:00
Oleg
ba681f4003
test(libSceNet): cover the sceNetHton and sceNetNtoh byte-order conversions
2026-10-27 02:05:28 +05:00
milescoviello and Claude Opus 5.5
646920d12a
test(libSceUsbd): cover the bulk, iso and control transfer fillers and their accessors
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 21:05:09 +00:00
milescoviello and Claude Opus 5.5
ae79efaeb8
test(libkernel): cover scePthreadRwlockattrInit and scePthreadRwlockattrDestroy around a lock they initialize
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 21:00:32 +00:00
noamroger and Claude Opus 5.5
bffc7eda85
feat(libSceHttp2): implement request option getters, header removal and callbacks
...
Keep the auth and auto-redirect flags, headers and the auth-info and
pre-send callbacks in Http2::Settings, so requests copy them from their
template and they freeze once transport exists. Accepted kinds, error
codes and their order follow the firmware 13.42 module as reported in
the review: option, header and callback calls reject contexts and
cookie boxes, sceHttp2AuthCacheFlush validates the context,
sceHttp2RedirectCacheFlush ignores its argument and the auto-redirect
flag keeps the stored int.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
Claude-Session: https://claude.ai/code/session_01QdXm6rjuENJGYLZh5hc8cQ
2026-10-26 20:53:23 +00:00
milescoviello and Claude Opus 5.5
008c5e8e37
test(libkernel): cover sceKernelMemoryPoolGetBlockStats's checks and the block an expansion adds
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 20:49:30 +00:00
milescoviello and Claude Opus 5.5
9d35ca87c9
test(libkernel): cover scePthreadGetprio after scePthreadSetprio on the calling thread
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 20:47:55 +00:00
milescoviello and Claude Opus 5.5
3e7492d600
test(libSceUlt): cover the mutex and ulthread runtime opt param initializers
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 20:47:29 +00:00