Commit Graph
361 Commits
Author SHA1 Message Date
Adrià d7e7668e1a Merge pull request #11260 from AlexFigas/fix/libc-acosl-msun-ld80
fix(libc): compute acosl with FreeBSD msun's ld80 code as the bundled libc.prx does
2026-11-06 12:48:48 +01:00
Dean 92ab764c90 Merge pull request #10565 from JJenkx/fix/libc-atanh-domain-fenv
fix(libc): preserve atanh pole and domain exception flags
2026-11-06 10:19:12 +13:00
Dean Galvin ca31391ab1 Merge branch 'main' 2026-11-06 08:13:45 +13:00
Alexandre Figueiredo 0de3168b81 Merge upstream main into fix/libc-acosl-msun-ld80 2026-11-05 18:38:42 +00:00
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 37a1c9bb34 chore(libc): refresh numeric PR 10565 against main 2026-11-05 11:19:00 -05: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 4abf92482f Merge remote-tracking branch 'origin/main' into windows/libc-fmod-edom
# Conflicts:
#	core/libs/tests/GuestMath.cpp
2026-11-05 07:14:45 -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 3661c5c59c chore(libc): integrate current main and shared build fix 2026-11-05 04:02:37 -05:00
JJenkx cb14c2310d chore(libc): integrate current main and shared build fix 2026-11-05 04:02:37 -05: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 1b44472417 chore(libc): merge main and preserve numeric regressions 2026-11-04 13:32:25 -05:00
JJenkx 292116ce13 chore(libc): merge main and preserve numeric regressions 2026-11-04 13:32:22 -05:00
JJenkxandClaude 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
JJenkxandClaude 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 8908fa01d2 chore(libc): integrate current main math regressions 2026-11-03 08:08:31 -05:00
JJenkx ddd5928f09 chore(libc): integrate current main math regressions 2026-11-03 08:08:28 -05:00
JJenkx b59beb9b4d chore(libc): integrate current main math regressions 2026-11-03 08:08:21 -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
JJenkxandClaude 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
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
Alexandre Figueiredo b2a99b137f Merge upstream main into fix/libc-cbrtl-msun-ld80 2026-11-02 19:40:39 +00:00
Alexandre Figueiredo 39fb738477 Merge upstream main into fix/libc-acosl-msun-ld80 2026-11-02 19:32:43 +00:00
JJenkxandClaude 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
JJenkxandClaude 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 21eaa25d8a chore(libc): retain current atanh prerequisite ancestry 2026-11-02 12:50:50 -05:00
JJenkx 8ef7026499 chore(libc): integrate current main math implementations 2026-11-02 12:46:54 -05:00