Dean
2238042b81
Merge pull request #15705 from oneandonlydean/rr/pr3-gpu
...
feat(run-report): count milestones, frames, GPU and shader diagnostics
2026-11-05 21:24:14 +13:00
Dean
1fe3ee8d1a
Merge pull request #14235 from oneandonlydean/rr/pr2-writer
...
feat(run-report): write the run report when a game ends
2026-11-05 21:24:09 +13:00
Dean
430a9b5473
Merge pull request #14620 from Danigamer05/feat/libc-timespec-getres-20261101
...
feat(libc): forward time resolution queries to the kernel
2026-11-05 17:27:46 +13:00
Dean
5f5102660b
Merge pull request #14863 from msbutt1/fix/libc-fgets-size-one
...
fix(libc): return NULL from fgets for a size below 2 as the console does
2026-11-05 17:00:14 +13:00
Dean
0f41ead3e6
Merge pull request #14389 from rocklouis055/perf/libc-wide-set-bitmap
...
perf(libc): test wide character sets through a paged bitmap
2026-11-05 16:59:53 +13:00
JJenkx
a0b58797d8
Merge remote-tracking branch 'origin/main' into windows/libc-cosh-msun
...
# Conflicts:
# core/libs/tests/GuestMath.cpp
2026-11-04 20:10:46 -05:00
Dean
88bcfc7a7b
Merge pull request #12366 from JJenkx/windows/libc-fdim-invalid
...
fix(libc): raise FE_INVALID from fdim and fdimf for equal infinities
2026-11-05 13:18:44 +13:00
Dean
269419694c
Merge pull request #13119 from JJenkx/fix/libc-ordinary-short-character-fields
...
fix(libc): retain ordinary short character scan fields
2026-11-05 08:19:45 +13:00
Dean
df721d53f2
Merge pull request #7192 from Jev1337/feat/libkernel-host-fault-exception-handlers
...
feat(libkernel): deliver host faults to sceKernelInstallExceptionHandler handlers
2026-11-05 08:19:08 +13:00
Dean
92cdaf6337
Merge pull request #11624 from Felipebmaitan/feat/windows-guest-gs-state
...
feat(libkernel): maintain per-thread guest GS bases on Windows
2026-11-05 06:35:52 +13:00
Dean
7d41521f42
Merge pull request #11621 from B-Howell/codex/opus-missing-functions
...
feat(libc): implement lfind and lsearch
2026-11-05 06:35:46 +13:00
Dean
6863f295a9
Merge pull request #10749 from ycbuzi/refactor/siginterrupt-libc-internal
...
refactor(libSceLibcInternal): serve siginterrupt from libSceLibcInternal
2026-11-05 06:35:30 +13:00
Dean
ee42ed3c17
Merge pull request #10265 from JJenkx/windows/libc-pow-fdlibm
...
fix(libc): compute pow with fdlibm's algorithm, as titles' libc.prx does
2026-11-05 06:34:47 +13:00
Dean
2a01747b61
Merge pull request #10165 from mazen320/fix/libc-codecvt-vtable-104
...
fix(libc): size the codecvt facet vtable to 104 bytes
2026-11-05 06:34:42 +13:00
Dean
eaf2579d0a
Merge pull request #9929 from sandivd/fix/libc-syslog-program-name
...
fix(libc): restore syslog program-name fallback
2026-11-05 06:34:29 +13:00
Dean
21b509d680
Merge pull request #7648 from Islam-ElShahaby/feat/libc-throw-c-error
...
feat(libc): implement std::_Throw_C_error
2026-11-05 06:33:55 +13:00
JJenkx
c5d31ec4d7
chore(libc): integrate current main regressions
2026-11-04 10:14:26 -05:00
Dean Galvin
6c1cefc66d
Merge rr/pr2-writer into rr/pr3-gpu
2026-11-05 03:41:50 +13:00
Dean Galvin
ba6ccc01c6
fix(run-report): keep what the exit hook reads alive until exit
...
The Start-time checkpoint calls Snapshot before the exit hook runs, so the
function-local static regexes it uses (and the component list) were
constructed early and destroyed by the library's finalizer before
FinishAtExit read them. A run with a title id then crashed at exit.
Allocate them once and never destroy them.
2026-11-05 03:41:49 +13:00
Maz
d7ad8fbd97
fix(libc): share codecvt vtable slot count with GuestLocale
2026-11-04 16:37:44 +04:00
Maz
3d69b6fb91
fix(libc): restore separate GuestLocale vtable helpers
2026-11-04 16:37:44 +04:00
Maz
1b80cfbd0a
fix(libc): size the codecvt facet vtable to 104 bytes
...
Console title libc.prx (PPSA26344) and libSceLibcInternal export aK1Ymf-NhAs as STT_OBJECT st_size 104; the previous sixteen-slot export was three entries long.
2026-11-04 16:37:43 +04:00
Dean
b11c7bf84f
Merge pull request #14976 from liskeee/fix/agc-shared-import-alias-fallback
...
fix(agc): fall back when a shared import alias is refused
2026-11-04 21:32:44 +13:00
Dean
792f1186f4
Merge pull request #13784 from Celegans12/feat/libc-owned-memory-blocks
...
feat(libc): track guest memory with windows write-watch tokens
2026-11-04 21:32:05 +13:00
Dean Galvin
ecfea85fcd
Merge branch 'main' into fix/libc-syslog-program-name
2026-11-04 21:00:07 +13:00
Dean Galvin
0003ec72c7
Merge rr/pr2-writer into rr/pr3-gpu
2026-11-04 20:21:16 +13:00
Dean Galvin
b5f5c7fd1f
Merge branch 'main' into rr/pr2-writer
2026-11-04 20:19:15 +13:00
Dean
c7d32c2915
Merge pull request #12841 from heditrigui/feat/libc-asctime-r
...
feat(libc): implement asctime_r
2026-11-04 19:27:09 +13:00
B-Howell and Claude Opus 5.5
8553f325f3
chore(libc): merge current main into lfind-lsearch
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-04 00:37:10 -05:00
Dean
3b693dd696
Merge pull request #12292 from fogydes/fix/libc-ungetwc-null-stream
...
fix(libc): validate null stream in ungetwc
2026-11-04 18:34:24 +13:00
Dean
c20d1b2249
Merge pull request #12271 from B-Howell/fix/libc-mergesort-freebsd-merge
...
fix(libc): sort with FreeBSD 11.4's merge.c in mergesort
2026-11-04 18:34:19 +13:00
Dean
0a15ebf864
Merge pull request #12149 from AlexFigas/feat/libc-underscore-setjmp
...
feat(libc): export _setjmp and _longjmp
2026-11-04 18:34:14 +13:00
Dean
b593093818
Merge pull request #12146 from AlexFigas/feat/libc-shared-mutex
...
feat(libc): implement the _Smtx shared mutex calls over libkernel's rwlocks
2026-11-04 18:34:09 +13:00
Dean
6199b4807b
Merge pull request #11947 from voidlakhan/feat/libc-getsubopt
...
feat(libc): implement getsubopt
2026-11-04 18:33:52 +13:00
Dean
acf7ac208a
Merge pull request #11907 from JJenkx/windows/libc-printf-unknown-flags
...
fix(libc): print unknown printf conversions and ' as titles' libc.prx does
2026-11-04 17:49:37 +13:00
Dean
ce1de8bdf6
Merge pull request #11793 from edubox/feat/libc-collate-transform
...
feat(libc): implement std::collate<char>::transform
2026-11-04 17:49:31 +13:00
Dean
cecb4b205b
Merge pull request #11632 from AlexFigas/fix/libc-cbrtl-msun-ld80
...
fix(libc): compute cbrtl with FreeBSD msun's ld80 code as the bundled libc.prx does
2026-11-04 17:49:26 +13:00
Dean
eecbc4f185
Merge pull request #10349 from JJenkx/windows/libc-remainder-fprem1
...
fix(libc): compute remainder and remquo with fprem1, as titles' libc.prx does
2026-11-04 17:48:30 +13:00
Dean
44097d56db
Merge pull request #10270 from orezraey/fix/libc-safe-strings-measured-ps5
...
fix(libc): bound and report the Annex K copies as measured on a PS5
2026-11-04 16:58:56 +13:00
Dean
9c9f2b54ff
Merge pull request #9964 from JJenkx/windows/wprintf-narrow-char
...
fix(libc): convert a wide printf %c like btowc, as titles' libc.prx does
2026-11-04 16:58:52 +13:00
Dean
19a34af158
Merge pull request #9873 from JJenkx/windows/libc-log10f-log2f-msun
...
fix(libc): compute log10f and log2f with FreeBSD msun 9.0's algorithms, as titles' libc.prx does
2026-11-04 16:58:47 +13:00
Dean
238a13d6ff
Merge pull request #9863 from UnhealthyKraken/fix/libc-wide-scan-short-field
...
fix(libc): retain short wide scanf character fields
2026-11-04 16:58:42 +13:00
Dean
82b8f735e1
Merge pull request #9761 from mazen320/feat/libc-ctype-w-vtable
...
feat(libc): export the wide ctype facet vtable as data
2026-11-04 16:58:31 +13:00
Jevro1337 and Claude Opus 5.5
ab363feecc
feat(libkernel): deliver host faults to sceKernelInstallExceptionHandler handlers
...
A handler installed for SIGILL, SIGFPE, SIGBUS or SIGSEGV now receives
the faults raised in title code instead of the process ending, with
mc_trapno, mc_addr and mc_err filled as FreeBSD 11's amd64 trap() does.
On Windows the crash reporter's vectored handler offers unclaimed faults
to libkernel, which redirects the thread to a stub that runs the handler
outside the exception dispatcher; on Linux chained host signal handlers
classify faults by REG_TRAPNO.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 21:01:15 +01:00
Dean
723ee06871
Merge pull request #14799 from chitters2004/perf/guarded-committed-read
...
perf(agc): read committed guest pages directly on Windows
2026-11-04 08:10:59 +13:00
Felipebmaitan
41bbc32070
chore: refresh GS state with current main
2026-11-03 14:34:25 -03:00
blu and Claude Opus 5.5
24497b2406
Merge branch 'main' into refactor/siginterrupt-libc-internal
...
Resolves docs/dev/debt/libkernel.md: main's sigaction entry (SIGPIPE outside Windows) and this branch's signal entry, which points to libSceLibcInternal for siginterrupt.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 10:23:38 -07:00
JJenkx
ddd5928f09
chore(libc): integrate current main math regressions
2026-11-03 08:08:28 -05:00
JJenkx
3bf30fd492
chore(libc): integrate current main math regressions
2026-11-03 08:08:15 -05:00
JJenkx and Claude Opus 5.5
f1bd618376
Merge main into windows/libc-fdim-invalid
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-03 04:13:43 -05:00