Dean
c4446bbb09
Merge pull request #9332 from rooklz/fix/windows-console-base
...
fix(relinker): prefer 0x400000 for Windows executables
2026-10-25 12:57:28 +13:00
Dean Galvin
f139561693
Merge main into fix/linear-target-completion-stores
2026-10-25 12:57:20 +13:00
Dean Galvin
a5e015f7b7
Merge main into fix/linear-target-import-creation
2026-10-25 12:56:51 +13:00
Dean Galvin
7ea2e7b914
Merge main into feat/webkit-pthread-setname
2026-10-25 12:56:13 +13:00
Dean Galvin
1616abc519
Merge main into feat/libc-feraiseexcept
2026-10-25 12:55:37 +13:00
Max and Claude Opus 5.5
64ae578dda
feat(libSceUsbd): pass the device, packet size, alternate setting and halt calls through to libusb
...
sceUsbdGetDevice, sceUsbdGetDeviceSpeed, sceUsbdGetMaxPacketSize,
sceUsbdGetMaxIsoPacketSize, sceUsbdOpenDeviceWithVidPid,
sceUsbdSetInterfaceAltSetting, sceUsbdClearHalt and
sceUsbdDetachKernelDriver follow FreeBSD 11.4 libusb10.c over the host
libusb. The packet sizes and the alternate setting checks are done as
FreeBSD does them, so the library records which interfaces are claimed,
and a device stays known while a handle to it is open.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 01:50:33 +02:00
Retr0
7a0bbc4897
Merge remote-tracking branch 'origin/main' into fix/sendfile-nonregular-einval
...
# Conflicts:
# core/libs/tests/GuestSendfile.cpp
2026-10-25 02:47:13 +03:00
hypermist and Claude Opus 5.5
c4e51343be
Merge remote-tracking branch 'upstream/main' into feat/font-get-font-metrics
...
Kept main's Api.hpp declarations and dropped the duplicated struct block from Unimplemented.cpp.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 12:45:38 +13:00
Dean
ab6c1b7324
Merge pull request #10715 from oneandonlydean/test/quarantine-frame-replay-windows
...
test(agc): quarantine agc_driver_frame_replay on Windows until the recorder fix (#10711 )
2026-10-25 12:45:06 +13:00
Dean
761cb46f84
Merge pull request #10350 from orezraey/fix/libkernel-socket-receive-flags-measured-ps5
...
fix(libkernel): keep the TCP flag and IP receive options a PS5 accepts
2026-10-25 12:44:40 +13:00
Dean
c15c361163
Merge pull request #10361 from orezraey/fix/libscepad-open-checks-measured-ps5
...
fix(libScePad): answer scePadOpen's user, index and port checks as measured on a PS5
2026-10-25 12:44:15 +13:00
Dean Galvin
7664003be2
Merge main (check commit for the public_headers fix)
2026-10-25 12:43:33 +13:00
Dean Galvin
c071f3d240
Merge main (check commit for the public_headers fix)
2026-10-25 12:43:32 +13:00
73266aaa1d
fix(libkernel): reach the guest terminate handler from an ITIMER_REAL expiry on macOS
...
An ITIMER_REAL expiry with a guest SIGALRM handler throws, since guest
handlers are never run from the timer thread. On Linux and Windows that
throw goes through libc's exception runtime, so an uncaught one runs the
guest's std::set_terminate handler. On macOS the host keeps libc++abi,
so the throw ended in libc++abi's terminate and the guest handler never
ran. Throw through the guest runtime there, and record the general
macOS gap in the libc debt file.
Ported from #8658 .
Co-authored-by: Himansh Raj <[email protected] >
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 20:43:11 -03:00
hypermist and Claude Opus 5.5
a81479ebea
Merge remote-tracking branch 'upstream/main' into feat/spsyscallwrapper-getpid-select
...
Clean merge.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 12:42:14 +13:00
Disaster
10c2a645a3
feat(libc): implement long-double Dinkumware helpers
...
Implement _LLog, _LDivide and _LRecip for the PS5 libc surface, with guest coverage for base dispatch, division and reciprocal semantics.
2026-10-25 02:41:03 +03:00
hypermist and Claude Opus 5.5
be0142a377
Merge remote-tracking branch 'upstream/main' into feat/font-words
...
Kept main's Api.hpp declarations and dropped the duplicated struct block from Unimplemented.cpp.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-25 12:39:45 +13:00
xdCloudy
743d6b91e6
fix(prx): drop duplicate SSL initialization stubs
2026-10-24 16:35:54 -07:00
xdCloudy
6869eaa68b
feat(libSceSsl): declare pending PS5 exports
2026-10-24 16:35:54 -07:00
xdCloudy
39e19da487
docs: distinguish known exports from unverified ABI
2026-10-24 16:35:48 -07:00
xdCloudy
a1d91b53aa
feat(libSceJsc): declare pending exports
2026-10-24 16:35:48 -07:00
xdCloudy
ba240733e5
docs(libSceGLSlimVSH): condense unresolved import debt
2026-10-24 16:35:40 -07:00
xdCloudy
c453a9fdea
fix(libSceGLSlimVSH): replace all duplicate exports
2026-10-24 16:35:40 -07:00
xdCloudy
603fbd5957
fix(libSceGLSlimVSH): avoid duplicate EGL and GLES exports
2026-10-24 16:35:40 -07:00
xdCloudy
d69742acc5
fix(libSceGLSlimVSH): declare EGL and GLES ABIs
2026-10-24 16:35:40 -07:00
xdCloudy
db32db0d6f
docs: distinguish known exports from unverified ABI
2026-10-24 16:35:40 -07:00
xdCloudy
0f39485a61
feat(libSceGLSlimVSH): declare 150 PS5 3.20 exports
2026-10-24 16:35:40 -07:00
xdCloudy
111a07aa5a
docs: distinguish known exports from unverified ABI
2026-10-24 16:35:36 -07:00
xdCloudy
f86453bc01
feat(libSceFreeTypeOl): declare 150 PS5 3.20 exports
2026-10-24 16:35:36 -07:00
xdCloudy
43c6c5f508
docs: clarify known IPMI export names
2026-10-24 16:35:27 -07:00
xdCloudy
a01413b4ad
docs: distinguish known exports from unverified ABI
2026-10-24 16:35:27 -07:00
xdCloudy
da01c28871
feat(prx): declare 150 PS5 3.20 pending exports
2026-10-24 16:35:27 -07:00
xdCloudy
2c81948b46
docs: distinguish known exports from unverified ABI
2026-10-24 16:35:23 -07:00
xdCloudy
b960e8ae80
feat(prx): declare 150 PS5 3.20 pending exports
2026-10-24 16:35:23 -07:00
xdCloudy
03f4285010
docs: distinguish known exports from unverified ABI
2026-10-24 16:35:15 -07:00
xdCloudy
a7c12b5bcd
feat(prx): declare 46 PS5 3.20 pending exports
2026-10-24 16:35:15 -07:00
xdCloudy
196bbeef01
feat(libSceLibcInternal): declare 150 PS5 pending exports
2026-10-24 16:35:07 -07:00
Retr0
e7de2a5e37
Merge remote-tracking branch 'origin/main' into fix/socketpair-fstat-inode
...
# Conflicts:
# core/libs/tests/GuestSocketPair.cpp
2026-10-25 02:33:56 +03:00
orezraey and Claude Opus 5.5
dcfc5632b0
Merge main into fix/libkernel-sync-on-address-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 20:31:00 -03:00
orezraey and Claude Opus 5.5
6b1962e978
Merge main into fix/libc-strftime-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 20:28:55 -03:00
Retr0
3af8e6d040
Merge remote-tracking branch 'origin/main' into fix/socketpair-getpeername-enotconn
...
# Conflicts:
# core/libs/tests/GuestSocketPair.cpp
2026-10-25 02:23:58 +03:00
MarcZX10
064c370e03
docs(libSceNpSignaling): record sceNpSignalingDeactivateConnection
2026-10-24 23:16:38 +00:00
xdCloudy
b13cf08bf5
docs(libSceLibcInternal): separate round six debt entries
2026-10-25 00:16:19 +01:00
xdCloudy
76b115b8b9
docs(libSceLibcInternal): isolate pending export section
2026-10-25 00:15:30 +01:00
Queuze
dc15446739
fix(check-compile): reject text-mode ambiguities
2026-10-24 20:15:22 -03:00
Dean Galvin
eb3dd54501
Merge main into pr/robust-loads
2026-10-25 12:15:18 +13:00
MarcZX10
11b61f90f7
docs(libSceBgft): record the unmeasured signatures of GetPatchProgress and GetTaskInfo
2026-10-24 23:14:25 +00:00
xdCloudy
8bd388fdbf
feat(libSceLibcInternal): declare 150 PS5 3.20 exports
2026-10-25 00:13:42 +01:00
Alexandre Figueiredo
da3e88a21d
feat(libSceNpCommon): forward sceNpCloseEventFlag to sceKernelCloseEventFlag
2026-10-25 00:10:14 +01:00
Dean Galvin
83b63bfbb5
Merge main into windows/libc-exp2f-msun
2026-10-25 12:09:10 +13:00