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
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
JJenkx and Claude 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
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
Danigamer05 and Claude 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
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
Dean
c28644bb50
Merge pull request #13186 from fogydes/fix/libc-inet-aton-null-text
...
fix(libc): reject null text in __inet_aton and __inet_addr
2026-11-03 06:28:38 +13:00
Dean
954ddf4176
Merge pull request #12428 from JJenkx/windows/libc-sscanf-scansets
...
fix(libc): match bundled narrow scansets and scan directive parsing
2026-11-03 06:27:00 +13:00
Dean
08f66c14dd
Merge pull request #6565 from xXPBSXx/fix/guest-allocation-pin-livelock
...
fix(libc): leave a range that a mutation waits for out of new leases
2026-11-03 05:12:24 +13:00
Danigamer05
9527343a94
docs(libc): separate reverse search qualification from pending edits
2026-11-02 16:12:21 +01:00
Danigamer05
96af9b4df6
feat(libc): implement reverse trivial element searches
2026-11-02 16:12:21 +01:00
Danigamer05 and Claude Opus 5.5
1c5093f845
feat(libc): export the std::__sce_v2 binary scaling helpers
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-02 16:12:20 +01:00
Dean Galvin
b91bbc69d6
Merge commit '4f64f81ef7b4bca975b4b9f3dfd15dfff56f716f' into HEAD
...
# Conflicts:
# core/libs/prx/libc/src/Formatting.cpp
2026-11-03 02:42:48 +13:00
Dean
f4fa6e4ca5
Merge pull request #12480 from Oscar45397/test/libc-fgetpos-fsetpos
...
test(libc): check fsetpos clears end of file and rejects a negative position
2026-11-03 02:38:03 +13:00
Dean
646d099792
Merge pull request #12468 from JJenkx/windows/libc-wide-scan-c-locale
...
fix(libc): read wide scanf fields byte by byte, as titles' libc.prx does
2026-11-03 02:37:44 +13:00
Dean
f133e5e326
Merge pull request #11892 from JJenkx/windows/libc-wcstod-subnormal-erange
...
fix(libc): set ERANGE for decimal subnormals in wcstod as strtod does
2026-11-03 01:28:05 +13:00
Dean
a2a41001c6
Merge pull request #11850 from ionut27001/fix/wf-reallocalign-zero-size-realign
...
fix(libc): return an aligned empty block from reallocalign to 0 bytes
2026-11-03 01:27:17 +13:00
Dean
eeb3dfea52
Merge pull request #11849 from AlexFigas/fix/libkernel-guest-thread-x87-control-word
...
fix(libkernel): start guest threads with the x87 control word 0x037f
2026-11-03 01:27:12 +13:00
Dean
02ae9eef83
Merge pull request #11843 from heditrigui/feat/libc-timelocal
...
feat(libc): implement timelocal
2026-11-03 01:27:06 +13:00
Dean
71d6f92a9d
Merge pull request #11773 from edubox/feat/libc-numpunct-wide
...
feat(libc): export std::numpunct<wchar_t> id and _Getcat
2026-11-03 01:26:41 +13:00
xXPBSXx and Claude Sonnet 5.5
8e0dbfc783
Merge main ( 98346b748c) into fix/guest-allocation-pin-livelock
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-02 12:28:52 +01:00
blu and Claude Opus 5.5
dae55d9e12
Merge branch 'main' into refactor/siginterrupt-libc-internal
...
Resolves docs/dev/debt/libc.md: main's updated _Thrd entry, and siginterrupt stays documented in libSceLibcInternal.md.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-02 04:12:04 -07:00
Dean
95175b5acf
Merge pull request #11298 from Gruzzberry/fix/dangling-link-prefix-enoent
...
fix(libkernel): fail with ENOENT for a path below a dangling Windows symbolic link
2026-11-02 23:27:36 +13:00
Dean
57cfda019b
Merge pull request #11214 from orezraey/fix/libc-wide-lp-measured-ps5
...
fix(libc): print %lp in the wide formatter as measured on a PS5
2026-11-02 23:27:08 +13:00
Dean
0f0452e319
Merge pull request #11077 from JJenkx/fix/libc-frexp-floating-environment
...
fix(libc): preserve frexp decomposition and exception behavior
2026-11-02 23:26:47 +13:00
Dean
ce49d532f3
Merge pull request #10989 from edubox/feat/libc-sce-v2-filesystem
...
feat(libc): export the versioned std::__sce_v2 filesystem primitives
2026-11-02 23:26:31 +13:00
Dean
5c3e446c0b
Merge pull request #10317 from JJenkx/windows/libc-log2-fdlibm
...
fix(libc): compute log2 with fdlibm's algorithm, as titles' libc.prx does
2026-11-02 23:25:45 +13:00
Dean
ed08af6a2f
Merge pull request #10953 from AZLisme/feat/batch2-libc-legacy-signals
...
fix(libSceLibcInternal): export sigvec through shared runtime
2026-11-02 23:25:28 +13:00
Dean
16bc34bfc8
Merge pull request #10620 from Retr0G28/fix/freopen-random-device
...
fix(libc): reopen a stream onto /dev/random or /dev/urandom with freopen
2026-11-02 23:23:29 +13:00
Dean
87524eb88e
Merge pull request #10615 from edubox/feat/libc-cnd-at-thread-exit
...
feat(libc): register conditions for broadcast at thread exit
2026-11-02 23:23:18 +13:00
Dean
978a8ffb32
Merge pull request #10324 from MarrasFederico/feat/libc-fwide
...
feat(libc): track stream orientation and implement fwide
2026-11-02 23:22:33 +13:00
JJenkx
851525c96b
fix(libc): infer missing call trace library labels
2026-11-02 04:12:56 -05:00
Dean Galvin
d68b404d4a
Merge commit '88e804b0a7df1f1ac373a9e2f72fb378d925fdd4' into HEAD
...
# Conflicts:
# core/libs/prx/libc/src/Math.cpp
# core/libs/tests/GuestMath.cpp
# docs/dev/debt/libc.md
2026-11-02 21:06:56 +13:00
Dean
67a7602c33
Merge pull request #10247 from JJenkx/windows/libc-log10-msun
...
fix(libc): compute log10 with fdlibm's algorithm, as titles' libc.prx does
2026-11-02 21:00:20 +13:00
Dean
2aee0b06f6
Merge pull request #10229 from JJenkx/windows/libc-atan-atan2-msun
...
fix(libc): compute atan and atan2 with FreeBSD msun's algorithm, as titles' libc.prx does
2026-11-02 21:00:13 +13:00
Dean
30f2122781
Merge pull request #9953 from JJenkx/windows/wprintf-narrow-utf8
...
fix(libc): decode a wide printf %s as titles' libc.prx does, failing on invalid UTF-8
2026-11-02 20:59:39 +13:00
Dean
c84005ee40
Merge pull request #9688 from JJenkx/windows/libc-qsort-console
...
fix(libc): sort like the console's qsort and qsort_s
2026-11-02 20:58:08 +13:00