Commit Graph
1047 Commits
Author SHA1 Message Date
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 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
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 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 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-HowellandClaude 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 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
bluandClaude 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 3bf30fd492 chore(libc): integrate current main math regressions 2026-11-03 08:08:15 -05:00
Dean 4f41f4c375 Merge pull request #15210 from Danigamer05/feat/libc-sce-v2-filesystem-calls-20261102
feat(libc): export the std::__sce_v2 filesystem calls
2026-11-03 21:12:18 +13:00
Dean 67ea76b38b Merge pull request #15099 from Danigamer05/feat/libc-sce-v2-binary-scaling-20261102
feat(libc): export the std::__sce_v2 binary scaling helpers
2026-11-03 21:10:53 +13:00
Dean f1d0f46e05 Merge pull request #14585 from edubox/feat/libc-sce-v2-locale
feat(libc): export the versioned std::__sce_v2 locale runtime
2026-11-03 21:07:56 +13:00
Dean 4a7770bf54 Merge pull request #10234 from JJenkx/windows/libc-exp-msun
fix(libc): compute exp with FreeBSD msun's algorithm, as titles' libc.prx does
2026-11-03 21:07:07 +13:00
Dean b9a376e51f Merge pull request #15098 from Danigamer05/feat/libc-find-last-trivial-20261101
feat(libc): implement reverse trivial element searches
2026-11-03 18:14:08 +13:00
Dean bd620b35b5 Merge pull request #15004 from JJenkx/fix/trace-unlabeled-imports-20261102
fix(libc): infer missing call trace library labels
2026-11-03 18:13:10 +13:00
Dean 5da7b55068 Merge pull request #14955 from Danigamer05/feat/libc-sce-v2-float-helpers-20261102
feat(libc): export the std::__sce_v2 float classification, integer-part and normalization helpers
2026-11-03 18:12:24 +13:00
Dean 8645daeb00 Merge pull request #14878 from roboterspinne/fix/libc-write-only-stream-reads
fix(libc): fail reads on a write-only stream with EBADF on Windows
2026-11-03 18:11:21 +13:00
Dean 7fc59ddd6e Merge pull request #14864 from Jawschamp/feat/libc-devname
feat(libc): implement devname and devname_r
2026-11-03 18:10:59 +13:00
Dean c27511f813 Merge pull request #14828 from AlexWhitehouse/fix/libc-windows-getifaddrs-link
fix(libc): report link-level interfaces from getifaddrs on Windows
2026-11-03 18:10:29 +13:00
Dean 10921ef452 Merge pull request #12560 from Kikoarl/fix/win32-verbatim-path-dos-devices
fix(libkernel): preserve DOS device names and trailing dots or spaces on Windows
2026-11-03 18:09:19 +13:00
JJenkxandClaude Opus 5.5 5395199de1 test(libc): keep the float scan check independent of the host glibc
The stream scan check expected a matching failure for "0x." and "nan(" under
"%64f %1c%n", but glibc versions disagree on those two: 2.44 fails both, while
2.39 converts "0x." to 0 and "nan(" to NaN with the "(" left for %1c. The eight
inputs every glibc agrees on keep the strict check; the two others must now give
what the host's own fscanf gives, with nothing stored when the host reports a
matching failure. The debt entry names both glibc behaviours.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-02 21:24:05 -05:00
JJenkxandClaude Opus 5.5 2c8a5d59f8 chore: merge main into the exp topic
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-02 18:24:28 -05:00
B-HowellandClaude Opus 5.5 be014a81f2 chore(libc): merge current main into mergesort
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-02 17:48:21 -05:00
B-HowellandClaude Opus 5.5 04d0e98cb4 chore(libc): merge current main into lfind-lsearch
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-02 17:47:59 -05:00
Dean 840f2d6f27 Merge pull request #14623 from Danigamer05/feat/libc-memset-explicit-20261101
feat(libc): implement explicit memory filling
2026-11-03 11:40:35 +13:00
Dean 502188c5b0 Merge pull request #14619 from Danigamer05/feat/libc-c23-bit-utilities-20261101
feat(libc): implement C23 bit positions and powers
2026-11-03 11:40:29 +13:00
Danigamer05andClaude Opus 5.5 0f12fc9b7e feat(libc): export the std::__sce_v2 filesystem calls
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-02 21:36:17 +01:00
Kikoarl ae9a8b093d fix(libkernel): preserve DOS device names and trailing dots or spaces on Windows 2026-11-02 21:16:21 +01:00
Alexandre Figueiredo 88f89fcdd6 Merge upstream main into feat/libc-underscore-setjmp 2026-11-02 19:46:24 +00:00
Alexandre Figueiredo b2a99b137f Merge upstream main into fix/libc-cbrtl-msun-ld80 2026-11-02 19:40:39 +00:00
Eduardo Ruiz 0176a0307b fix(libc): release the versioned locale without freeing the shared slot 2026-11-02 20:04:33 +01:00
Eduardo Ruiz e830fb4c03 feat(libc): export the versioned std::__sce_v2 locale runtime 2026-11-02 20:04:33 +01:00