| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-07-09 | libm: Add missing fma(3) and friends for sh3. | rin | |
| 2023-06-11 | Correct history (Brad Smith) | christos | |
| 2023-05-08 | fix cross references (from Anon Ymous) | christos | |
| 2023-05-07 | RISC-V support that works on QEMU with a single hart. | skrll | |
| Thanks for Simon Burge for plic(4). | |||
| 2023-04-10 | libm: suppress lint warning about '>>' on signed integer | rillig | |
| GCC has implementation-defined behavior for that case. | |||
| 2023-03-23 | libm: Bump minor for new long double transcendental functions. | riastradh | |
| XXX Still missing: remquol, remainderl. | |||
| 2023-03-14 | Add (newly added): expm1l log1pl log2l lgammal tgammal | kre | |
| so that the library gets the correct symbols defined in it. | |||
| 2023-03-13 | libm: Need <math.h> for __HAVE_LONG_DOUBLE. | riastradh | |
| Fixes missing definitions of lrintl, llrintl on various platforms. | |||
| 2023-03-13 | libm: Fill in more dummy long double transcendental functions. | riastradh | |
| This should cover everything from C99. | |||
| 2022-12-04 | lib: Mark up error names in man pages with .Er | uwe | |
| 2022-08-29 | libm: Fix some whitespace issues in recent sincos additions. | riastradh | |
| 2022-08-28 | s_rint.c: weak-alias rintl -> rint for ports without __HAVE_LONG_DOUBLE. | he | |
| 2022-08-28 | s_sincos.c: use correct order of __weak_alias() arguments... | he | |
| 2022-08-28 | s_sincos.c: use __weak_alias and not __weak_reference. | he | |
| Fixes build on NetBSD/macppc, thanks to hint from riastradh@ | |||
| 2022-08-28 | only alias sincos to sincosl when we don't have long doubles | christos | |
| 2022-08-27 | tuck in k_sincosl.h include inside __HAVE_LONG_DOUBLE | christos | |
| 2022-08-27 | Fix vax build. | christos | |
| 2022-08-27 | Add sincos{,f,l} from FreeBSD | christos | |
| 2022-08-24 | sync with FreeBSD; bring some more inline functions. | christos | |
| 2022-06-23 | Use "fmadd" to implement fma(3) on ppc. | martin | |
| 2022-06-23 | libm: build fma(3), fmaf(3), fmal(3) on powerpc. | he | |
| For now this builds the C version, for completeness, so that e.g. lang/ocaml can be configured & built. However, googling reveals that powerpc does have a "fused multiply add" instruction, ref. https://www.ibm.com/docs/en/aix/7.1?topic=set-fmadd-fma-floating-multiply-add-instruction so this could probably be taken advantage of for a more optimized version. | |||
| 2022-04-19 | lib: remove CONSTCOND comment | rillig | |
| Since 2021-01-31, lint doesn't need it anymore for the common pattern of 'do ... while (0)'. | |||
| 2022-04-16 | fix various typos in comments and log messages. | andvar | |
| 2022-04-04 | fix various typos, mainly in comments. | andvar | |
| 2022-03-24 | s/interger/integer/ and s/Compensatin/Compensation/ in comments. | andvar | |
| 2021-12-05 | s/argumetn/argument/ in comment. | msaitoh | |
| 2021-11-01 | fix typos, mainly in words minimum and maximum, but also few others. | andvar | |
| 2021-09-03 | fix typos in comments, mainly s/extention/extension/ and s/sufficent/sufficient/ | andvar | |
| 2021-08-19 | s/memry/memory+s/softare/software/+s/grapics/graphics+s/ouput/output | andvar | |
| 2021-08-12 | fix typos in "environment" word. | andvar | |
| 2021-07-21 | libm: build fma(3), fmaf(3), fmal(3) on alpha | tnn | |
| Alpha has no hardware-assisted fused multiply-add, so the fallback C implementation must be used. A basic smoke test shows the implementation works for "x * x - 1.0f" vs "fmaf(x, x, -1.0f)" with "volatile float x = 1.0008f;" | |||
| 2021-07-06 | Ensure that the stack is always 16-byte aligned by rounding sizes as needed. | thorpej | |
| All changes from rin@ except swapcontext.S, which is from me (added symbolic constants to make the code clearer). | |||
| 2021-06-16 | PR port-arm/55897 | rin | |
| Fix ABI mismatch for armhf runtime routines for floating-point arithmetics; For hard-float arm variants, provide (1) generic runtime routines with correct calling convention, and (2) EABI runtime routines at the same time. I've confirmed that no binary changes for kernels. LGTM by skrll | |||
| 2021-04-25 | Use ${MACHINE_MIPS64} | christos | |
| 2021-04-12 | add a default: case to __kernel_standard(), failing with EDOM | mrg | |
| 2020-01-30 | Provide frexpl on non-long-double systems as alias to frexp. | joerg | |
| 2019-11-11 | Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da) | joerg | |
| 2019-10-26 | Separate the NetBSD-specific fenv functions from the standard ones. | christos | |
| No functional change. | |||
| 2019-10-11 | Add manpage links for frexpf and frexpl. | nros | |
| Manpage links were missing for frexpf and frexpl even thogh they were mentioned in the manpage for frexp. | |||
| 2019-09-02 | Start documenting history | sevan | |
| https://www.bell-labs.com/usr/dmr/www/man31.pdf | |||
| 2019-09-02 | log appeared in v1 | sevan | |
| https://www.bell-labs.com/usr/dmr/www/man31.pdf | |||
| 2019-09-02 | exp was present in v1 | sevan | |
| https://www.bell-labs.com/usr/dmr/www/man31.pdf | |||
| 2019-08-25 | Fix feraiseexcept. | riastradh | |
| - Don't touch the trap flags (though on all ARMv8 I know they have no effect anyway). - Don't clear any existing raised exception flags; just add to them. XXX atf test XXX pullup-9 | |||
| 2019-08-25 | Fix fesetenv and feupdateenv. | riastradh | |
| - fesetenv is supposed to set the stored rounding mode (and stored trap settings, but they have no effect on any ARMv8 I know). - feupdateenv is supposed to re-raise the exceptions that were raised in the environment when it was called. XXX atf test XXX pullup-9 | |||
| 2019-05-02 | Explicitly indicate that nexttowardl() is identical to nextafterl(). | mgorny | |
| Requested by kamil. | |||
| 2019-04-28 | Remove undefined \*H | wiz | |
| 2019-04-27 | Add a C99 symbol to libm: nexttowardl | kamil | |
| It's an alias for an already existing symbol nextafterl. Patch obtained from <mgorny> Detected by the LLVM buildbot breakage in tests. | |||
| 2019-04-26 | Remove unused 387 implementations. | maya | |
| These were removed from the build for being wrong, but the implementation stayed around. This is confusing, we have the attic for old code, let's delete the unused implementations. | |||
| 2019-04-25 | document cosl with MLINKS and in the man page | maya | |
| 2019-04-17 | also want s_nexttoward.c on riscv. now tests/lib/libm links. | mrg | |
