Dean Galvin
437a420e12
Merge branch 'main'
2026-11-06 07:34:18 +13:00
Dean Galvin
8166cadfe3
Merge branch 'main'
2026-11-06 06:49:26 +13:00
Dean Galvin
44835f00a6
Merge branch 'main'
2026-11-06 06:31:43 +13:00
Dean Galvin
56d92de0a8
Merge branch 'main'
2026-11-06 05:58:58 +13:00
JJenkx
dd513a2ba2
Merge remote-tracking branch 'origin/main' into windows/libc-hypotf-msun
...
# Conflicts:
# core/libs/prx/libc/src/Math.cpp
# core/libs/tests/GuestMath.cpp
# docs/dev/debt/libc.md
2026-11-05 07:22:33 -05:00
JJenkx
30c2dfcf23
Merge remote-tracking branch 'origin/main' into windows/libc-trig-double-msun
...
# Conflicts:
# core/libs/tests/GuestMath.cpp
2026-11-05 07:11:57 -05:00
JJenkx
7555c82248
Merge remote-tracking branch 'origin/main' into windows/libc-atanh-msun
...
# Conflicts:
# core/libs/tests/GuestMath.cpp
# docs/dev/debt/libc.md
2026-11-05 07:06:57 -05:00
Dean Galvin
2a9f4bad32
Merge branch 'main'
2026-11-06 00:31:09 +13:00
Dean
a7df91e4ba
Merge pull request #10325 from JJenkx/windows/libc-hypot-msun
...
fix(libc): compute hypot with FreeBSD msun's algorithm, as titles' libc.prx does
2026-11-06 00:03:55 +13:00
JJenkx
71ab8de49b
Merge commit '0540ef0ef2ec2bfb98b2d105a969921611bd3d61' into HEAD
2026-11-04 21:21:02 -05: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
JJenkx
7a21d9762f
chore(libc): merge main and preserve numeric regressions
2026-11-04 13:32:27 -05:00
JJenkx
9811e07c2f
chore(libc): merge main and preserve numeric regressions
2026-11-04 13:32:26 -05:00
JJenkx and Claude Opus 5.5
9cfddbd613
Merge main 9ab6a281ea into the hypotf branch
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-04 13:27:22 -05:00
JJenkx and Claude Opus 5.5
7080ae351b
Merge main 9ab6a281ea into the hypot branch
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-04 13:26:22 -05:00
JJenkx
6d7538e435
chore: merge current main into libc log implementation
2026-11-04 12:42:39 -05: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
JJenkx
c5d31ec4d7
chore(libc): integrate current main regressions
2026-11-04 10:14:26 -05: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
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
JJenkx
598429f215
test(libc): retain one merged exp regression fixture
2026-11-03 08:19:54 -05:00
JJenkx
ddd5928f09
chore(libc): integrate current main math regressions
2026-11-03 08:08:28 -05:00
JJenkx
83dcad0259
chore(libc): integrate current main math regressions
2026-11-03 08:08:19 -05:00
JJenkx
9079b1e8c3
chore(libc): integrate current main math regressions
2026-11-03 08:08:18 -05:00
JJenkx
7c767c439f
chore(libc): integrate current main math regressions
2026-11-03 08:08:17 -05:00
JJenkx
3bf30fd492
chore(libc): integrate current main math regressions
2026-11-03 08:08:15 -05:00
JJenkx
6a61d45277
chore(libc): integrate current main math regressions
2026-11-03 08:08:13 -05:00
JJenkx
cf81449bcb
chore(libc): integrate current main math regressions
2026-11-03 08:08:12 -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
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
Alexandre Figueiredo
b2a99b137f
Merge upstream main into fix/libc-cbrtl-msun-ld80
2026-11-02 19:40:39 +00:00
JJenkx and Claude Opus 5.5
0d0d95368d
fix(libc): compute hypot with FreeBSD msun's algorithm, as titles' libc.prx does
...
hypot returned the host's hypot after an infinity check, so its last bit
and its NaN payloads depended on the host. The titles' copy is FreeBSD
msun's e_hypot.c, which sets no errno even on overflow; hypot now
computes that algorithm.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-02 12:52:55 -05:00
JJenkx and Claude Opus 5.5
04983c615f
fix(libc): compute hypotf with FreeBSD msun's algorithm, as titles' libc.prx does
...
hypotf rounded the host's double hypot to float, which differs from the
titles' copy on about one in sixteen random pairs. The titles' copy is
FreeBSD msun's e_hypotf.c, computed in float, which sets no errno even
on overflow; hypotf now computes that algorithm.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-02 12:52:55 -05:00
JJenkx
8ef7026499
chore(libc): integrate current main math implementations
2026-11-02 12:46:54 -05:00
JJenkx
4947eef356
chore(libc): integrate current main math implementations
2026-11-02 12:46:53 -05:00
JJenkx
e02f1f640e
fix(libc): integrate current math ports with measured cosh
2026-11-02 12:46:31 -05:00
JJenkx
1c4650937d
chore(libc): integrate current main math regressions
2026-11-02 12:46:25 -05:00
JJenkx
904fbdca7e
chore(libc): integrate current main math regressions
2026-11-02 12:46:22 -05:00
JJenkx
0a95fd8f78
chore: merge current main into the atanh port
2026-11-02 09:47:22 -05: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 Galvin
6ea7d0ee1c
Merge commit '3c3b3cda739f9eb00a07fae50d94a3af5f6fb8f2' into HEAD
...
# Conflicts:
# core/libs/prx/libc/src/Math.cpp
2026-11-02 23:35: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
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 Galvin
56b4b3d020
Merge commit '88e804b0a7df1f1ac373a9e2f72fb378d925fdd4' into HEAD
...
# Conflicts:
# core/libs/prx/libc/src/Math.cpp
2026-11-02 21:17:24 +13: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
JJenkx and Claude Opus 5.5
3ae4cd1429
fix(libc): compute remainder and remquo with fprem1, as titles' libc.prx does
...
remainder, remainderf, remquo and remquof returned the host's functions.
The titles' copies are FreeBSD's amd64 e_remainder.S and s_remquo.S: an
x87 fprem1 loop whose remquo quotient is the sign and the three low bits
from C0, C3 and C1, and whose NaN results follow x87 NaN selection. Sony's
wrapper sets EDOM for a zero divisor or an infinite dividend when neither
argument is a NaN. All four now run that loop and set that errno.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-01 20:17:52 -05:00