Skip to content

Releases: JuliaMath/openlibm

v0.8.3

19 Jun 19:41
87e5f0b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.2...v0.8.3

v0.8.2

18 Feb 16:29
b42f035
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.8.1...v0.8.2

v0.8.1: Correctly round double precision sqrt (#256)

19 Jan 23:45
ae2d916
Compare
Choose a tag to compare
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

14 Sep 16:35
ed7aea3
Compare
Choose a tag to compare
  • 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

17 Feb 17:04
f052f42
Compare
Choose a tag to compare
Fix incorrect results in `hypotl` near underflow

v0.7.4

03 Feb 06:44
5d70ac5
Compare
Choose a tag to compare
Merge pull request #221 from maleadt/tb/static_fenv

v0.7.3: Merge pull request #219 from maleadt/tb/dont_export_fenv

18 Nov 11:48
c856101
Compare
Choose a tag to compare
Revert "Export `fenv` functions on all platforms (#213)"

Add support for aarch64-apple-darwin

22 Oct 01:28
b34f107
Compare
Choose a tag to compare
Fix Apple Silicon build (#214)

My previous Apple Silicon build went through, so I thought it already
worked, but it turns out it accidentally built an armv7 build instead.
This actually fixes the Apple Silicon build. One thing to note in
particular is that on Apple Silicong `long double` is the same as
`double` while on Linux `long double` is a 128 bit double-double
format.

Co-authored-by: Elliot Saba <staticfloat@gmail.com>

Export fenv functions on all platforms

02 Sep 16:33
5a27b4c
Compare
Choose a tag to compare
Export `fenv` functions on all platforms (#213)

Win32 has been using a hack to switch the `fenv` functions from `static`
to `DLLEXPORT`, we apply that hack to all platforms that do not use a
host `fenv.h`.

Support for more platforms

10 Dec 02:48
Compare
Choose a tag to compare

This release adds support for: