Update OpenLibm - #179
Merged
Merged
Conversation
Make the CI build the OCaml/Solo5 package verbosely so that the log are more useful (in particular to see if there are hidden warnings)
…text `dune runtest` behaviour changed to run the tests only in the `default` context when it's not explicit specified in Dune version 3.22.1
Log what is actually being built in CI
Run only with the backends that are enabled on linux arm64, ie hvt and spt Do not run the hvt example on arm64 as `/dev/kvm` is not available on those CI runners
Avoid duplicate CI runs when pushing a branch that’s also a PR by restricting triggers on push to the `main` branch
9fbeafc Fix BSD-specific types on Linux for aarch64 (#329)
d463259 ci: test with openlibm-test (#327)
3cfad14 Update index.html
1eeb139 aarch64/fenv: fix `fenv_t` (#319)
5a88ede Add Codecov token to CI (#318)
5a33b6b Fix a bug in remquo{,f,l}, in which the quotient didn't always have the correct sign when the remainder was 0. (#317)
798e808 ci: Add cross-loongarch64.yml (#313)
db24332 Merge pull request #314 from JuliaMath/aa/clang-aarch64-fixes
49a3204 Bump codecov/codecov-action from 4 to 5 (#310)
4d2d83f Add a Vim filetype hint for Make.inc alongside that for Emacs
42c2687 Fix setting of `USECLANG`/`USEGCC`
ca166a0 Fix detection of whether `long double` is the same as `double`
296a5e4 ci: Fix clang build and Update qemu (#312)
c4667ca Fix fenv_t initializer (#308)
5992e5a Fix risc-v build (#305)
e2482c9 Add stack markings for GNU to fmod assembly files (#307)
d66f477 Merge pull request #299 from theos-sh/master
f644978 Merge pull request #304 from ViliusSutkus89/long_double_not_double
c1e8462 Regex match Make.inc to match CMake version with Autotools version
3335ebc Generate pkg-config.pc file in CMake
7df0e2f Compile time check if LONG DOUBLE is different from DOUBLE
a245816 Add support for Android x86 (i686)
f051cd4 Add support for armv7-a
5fa83b1 Use upcoming version number in CMakeLists
a1fdd7c Merge branch 'master' into master
f10ba45 Delete appveyor.yml
79d3a07 Delete .travis.yml
87e5f0b CMake updates (#302)
d9f2b0f Minor fix-ups for Darwin PowerPC (#303)
b3a6e99 build: use clang instead of llvm-gcc (#300)
fcded85 build: allow riscv64
46c3676 build: allow riscv64
21d22c8 build: apply cmake fixes
b42f035 Merge pull request #297 from JuliaMath/dependabot/github_actions/codecov/codecov-action-4
3b6700b Bump codecov/codecov-action from 3 to 4
4b83beb CI: Setup cross build test (#296)
fc36466 test: add target to gen coverage report (#295)
d3be5df Bump actions/checkout from 2 to 4 (#294)
bc36005 Create dependabot.yml
1e3511e Delete .github/FUNDING.yml
ae59af7 Update README.md
f3eec73 Correct long double check in CMakeLists.txt and remove duplicate definitions for static library builds too (#293)
b31c645 Add support for building shared library with CMake (#291)
bd591aa Readme: add new arch: `loongarch64` (#287)
eb5330e Support for loongarch64 architecture (#280)
acf58d2 build: fix pkgconfig cflags and libdir variables (#284)
a010123 Add CMake support (#286)
12f5ffc Fix Apple PowerPC build (#276)
1d2c5e3 Restore original fdlibm copyright on sincos files (#265)
0edf8d6 Remove non-working www subdomain from OpenLibm (#261)
ae2d916 Correctly round double precision sqrt (#256)
81d5e16 Add fmod assembly version (#255)
465ca0a Update README.md
428e7af Support for riscv64 architecture (#254)
ed7aea3 Bump version to 0.8 (#248)
69bb280 Another Windows ARM64 fix (#253)
3d4a902 Fixes for Windows ARM64 (#251)
a9568fb [Windows] install import library to libdir (#249)
f88e52a CI (Windows): set `msys2 {0}` as the default shell for all Windows steps (#247)
b48a2f7 CI (Linux and macOS): Remove the `arch` variable, which currently has no effect (#246)
2a47fa5 CI: A variety of miscellaneous tweaks (#244)
d0ef09a prefix symbols with _ for 32-bit x86 Windows (#242)
60dec83 msys2 ci (#243)
6ea5fa2 Merge pull request #240 from JuliaMath/vs/msys
437c139 Update ci.yml
e993267 Update ci.yml
4a36c50 Update ci.yml
24cec17 Update ci.yml
d26ed98 Update ci.yml
7b96025 Update ci.yml
7af65db Update ci.yml
a2e053e Revert "Update ci.yml"
4a52bb0 Update ci.yml
fb10fcf Update ci.yml
abf5aaa Update ci.yml
98dcc48 Update ci.yml
ff822f3 Update ci.yml
ab8d1ad Update ci.yml
4d97e2d Update ci.yml
72caeab Update ci.yml
9dd3049 Create ci.yml
15119bc Merge pull request #239 from JuliaMath/revert-238-patch-1
4bca0f2 Revert "prefix symbols with _ for 32-bit x86 Windows"
3b9454f Merge pull request #238 from jeremyd2019/patch-1
6ae6318 Update src/cdefs-compat.h
71a8fd1 Merge pull request #233 from lephe/more-long-double-aliases
7a3ef59 prefix symbols with _ for 32-bit x86 Windows
a871457 Merge pull request #230 from PetteriAimonen/master
a090d3e Fix powf: JuliaMath/openlibm#212 (comment)
57dd0f9 add missing weak references for long double functions
327b1bd Replace remaining __strong_alias uses
f052f42 Merge pull request #228 from JuliaMath/aa/hypotl
711654e Fix incorrect results in `hypotl` near underflow
aeab19f Fix for #211 Co-authored by: @kargl
5449705 Merge pull request #227 from JuliaMath/vs/powf
98f8713 Fix #211 Patched by importing latest msun version
6a85b33 Merge pull request #225 from JuliaMath/vs/strict_assign
40dac9d Restore STRICT_ASSIGN on FreeBSD as suggested in #215
2d10c90 Merge pull request #218 from jcestibariz/fix-wasm32
5d70ac5 Merge pull request #221 from maleadt/tb/static_fenv
63aa875 Make fenv methods static on additional platforms.
9152b0d Fix compilation errors on wasm32
3cb8045 Merge pull request #217 from epsilon-0/master
c856101 Merge pull request #219 from maleadt/tb/dont_export_fenv
be31bff Revert "Export `fenv` functions on all platforms (#213)"
eb21e8a don't alter toolchain vars if already provided
b34f107 Fix Apple Silicon build (#214)
5a27b4c Export `fenv` functions on all platforms (#213)
878948d Update list of libm libraries
508603d Update index.html
0276147 Merge pull request #209 from embeddedartistry/master
f2a8b36 Update download links to point to releases
1d6befd Merge pull request #208 from cndesantana/patch-1
4f559d4 Replace a few remaining __strong_reference uses (#210)
0418324 Refactor: OLM_DLLEXPORT definition now lives in a standalone header.
861b2ad Fix small typo
5b0e7e9 Update FUNDING.yml
382b8e9 Add musl-libc math library to resources.
f6ad75a update openlibm website.
5efed30 Bump SONAME as discussed in #200
e6ac7d7 Update README with new OS and arch support
f731481 Merge pull request #199 from llucinat/wasm32-weakref
f952e16 Fix weak reference macro redefinition in wasm32 target
97de1a4 Merge pull request #198 from gufe44/netbsd-fix-openlibm_weak_reference
c4dca1e Add files via upload
d4077aa Suggestions
ea065f9 Update src/cdefs-compat.h
2080b23 NetBSD fix
14bf902 Merge pull request #195 from ode33/patch-1
3bb2215 Update README.md
33c8313 Create FUNDING.yml
72f33a3 wasm32 support (#192)
f24b1bf Fix compilation of gcc when using openlibm as system libm (#190)
0f22aeb Create CNAME
c68e7d2 Delete CNAME
b524581 Rename doc -> docs
ebbba43 Move website to doc/ on master instead of gh-pages branch
4e3d709 update ULPs for s390 (#187)
65d7406 Merge pull request mirage#185 from sharkcz/s390x
2a1e568 s390(x) port
cca41bc Merge branch 'master' of github.com:JuliaMath/openlibm
74b54c7 Add MIPS
ce69bf1 Update references to JuliaLang to point to JuliaMath (mirage#182)
a96f074 Merge pull request mirage#130 from ginggs/enable-optimization-again
c782ca2 Merge pull request mirage#177 from JuliaMath/aa/windows
52df60b Update appveyor.yml
ce33de1 Add Windows testing with AppVeyor
4971b56 Update Make.inc
ca996ac Merge pull request mirage#180 from JuliaLang/ginggs-0.5.6
73b3d88 Merge pull request mirage#181 from CDLuminate/mipsport
3aa5c3b Merge pull request mirage#174 from iniserve/master
4b4b41c Merge pull request mirage#178 from JuliaLang/aa/upstream
a4b3fde travis: Add mips, mipsel, mips64el build.
ad9673e Makefile: clean mips/*.o
4dcc76e Using cdefs-compat.h and stdint.h instead <sys/types.h> fenv-softfloat.h file added SOFTFLOAT code parts are not tested.
4f5112e Support for mips architectures
a24a5eb Enable optimization again for *int.c and *intf.c
a40570b Bump version to 0.5.6
787652b msun: signed overflow in atan2
8d91ecb Add TOOLPREFIX
git-subtree-dir: openlibm
git-subtree-split: 9fbeafcd4f1b6ef6aa3946c1c8faead50f38a94d
…0.8.7) Generated by: git subtree pull --prefix openlibm https://github.com/JuliaLang/openlibm.git v0.8.7 --squash
Member
|
Thanks, I redid the |
hannesm
added a commit
that referenced
this pull request
Jul 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Update OpenLibm to its latest release, v0.8.7.
This was generated by:
(which should be rerun by someone else to make sure I didn’t end up with a corrupt tree).
They have improved support for (newer?) clang, which, if my tests are correct, helps reducing the diffs in #171.
This is a one-commit PR but based on top of #178 to get better CI coverage.