Repository navigation
Releases: JuliaMath/openlibm
Releases · JuliaMath/openlibm
Release list
v0.8.8
What's Changed
- Update riscv64 fenv.c initialization to fix warnings by @ViralBShah in #330
- Musl compatibility fixes for s390 and powerpc by @sertonix in #331
- Fix cmake error for 4.x by @HIllya51 in #333
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #335
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #336
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #338
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #339
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #341
- Bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #342
- ci: add native ARM (Linux + Windows) and Intel macOS runners by @ViralBShah in #345
- ci: workflow hygiene (concurrency, timeouts, loongarch fold, mips64, fork-safe codecov) by @ViralBShah in #346
- riscv: Fix feholdexcept() by @AlekseyZhmulin in #324
- CI: add -Werror strict lane and an auto-discovered regression-test harness by @ViralBShah in #350
- ci: speed up Windows jobs by trimming the msys2 install by @ViralBShah in #354
- ci: make codecov coverage status informational by @ViralBShah in #358
- riscv: allow single-precision float ABI (lp64f / ilp32f) by @ViralBShah in #349
- Fix powl() returning NaN instead of +0 on extreme underflow (#334) by @ViralBShah in #351
- Make powl() thread-safe (#222) by @ViralBShah in #355
- Bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in #359
- riscv64: Keep hard-float fenv functions private by @maleadt in #360
New Contributors
- @sertonix made their first contribution in #331
- @HIllya51 made their first contribution in #333
- @AlekseyZhmulin made their first contribution in #324
Full Changelog: v0.8.7...v0.8.8
v0.8.7
What's Changed
- ci: test with openlibm-test by @inkydragon in #327
- Fix BSD-specific types on Linux for aarch64 by @Keno in #329
Full Changelog: v0.8.6...v0.8.7
v0.8.6
What's Changed
- ci: add loongarch64 by @inkydragon in #313
- Fix quotient sign in
remquowhen the remainder is 0 by @ararslan in #317 - Add Codecov token to CI by @ararslan in #318
- aarch64/fenv: fix
fenv_tby @inkydragon in #319
Full Changelog: v0.8.5...v0.8.6
v0.8.5
What's Changed
- ci: Fix clang build and Update qemu by @inkydragon in #312
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #310
- Fixes for building on AArch64 with Clang by @ararslan in #314
Full Changelog: v0.8.4...v0.8.5
v0.8.4
What's Changed
- CMake changes: Long double/double size detection, Android x86 and armv7 support, install pkg-config pc file by @ViliusSutkus89 in #304
- CMake Changes by @theoparis in #299
- Add stack markings for GNU to fmod assembly files by @jsmolic in #307
- Fix risc-v build by @tea in #305
- Fix fenv_t initializer by @000lbh in #308
New Contributors
- @theoparis made their first contribution in #299
- @jsmolic made their first contribution in #307
- @tea made their first contribution in #305
- @000lbh made their first contribution in #308
Full Changelog: v0.8.3...v0.8.4
v0.8.3
What's Changed
- build: use clang to build wasm32 by @ryan-filmware in #300
- Minor fix-ups for Darwin PowerPC by @barracuda156 in #303
- CMake updates by @ViliusSutkus89 in #302
New Contributors
- @ryan-filmware made their first contribution in #300
- @barracuda156 made their first contribution in #303
- @ViliusSutkus89 made their first contribution in #302
Full Changelog: v0.8.2...v0.8.3
v0.8.2
What's Changed
- Remove non-working www subdomain from OpenLibm by @mkitti in #261
- Restore original fdlibm copyright on sincos files by @Keno in #265
- Fix Apple PowerPC build by @MarcusCalhoun-Lopez in #276
- Add CMake support by @ryonaldteofilo in #286
- build: fix pkgconfig cflags and libdir variables by @svmhdvn in #284
- Support for loongarch64 architecture by @A1phaN in #280
- Readme: add new arch:
loongarch64by @inkydragon in #287 - Add support for building shared library with CMake by @ryonaldteofilo in #291
- Correct long double check in CMakeLists.txt and remove duplicate definitions for static library builds too by @ryonaldteofilo in #293
- Bump actions/checkout from 2 to 4 by @dependabot in #294
- test: add target to gen coverage report by @inkydragon in #295
- CI: Setup cross build test by @inkydragon in #296
- Bump codecov/codecov-action from 3 to 4 by @dependabot in #297
New Contributors
- @mkitti made their first contribution in #261
- @MarcusCalhoun-Lopez made their first contribution in #276
- @ryonaldteofilo made their first contribution in #286
- @svmhdvn made their first contribution in #284
- @A1phaN made their first contribution in #280
- @inkydragon made their first contribution in #287
- @dependabot made their first contribution in #294
Full Changelog: v0.8.1...v0.8.2
v0.8.1: Correctly round double precision sqrt (#256)
As discussed in https://github.com/JuliaLang/julia/pull/43786, openlibm's sqrt function is incorrectly rounded for i387. IEEE requires correct rounding for these functions and LLVM relies on it. Fix that by setting the precision in the FPU control word (see e.g. e_ceil.S for similar FPU modifications).
v0.8.0
- We have CI for all the major OSes
- Assorted bugfixes
- Windows ARM64 support
- Some new exported APIs
v0.7.5: Merge pull request #228 from JuliaMath/aa/hypotl
Fix incorrect results in `hypotl` near underflow