What's Changed
The focus of this release has been to facilitate benchmarking. It does so by providing a new benchmarking tool and a plotting tool to post-process the results. AArch64 self-hosted runners have been added to CI, and the Linux and compiler versions have been updated too. Inaccuracy issues were fixed in a few functions, failures with cpp-checks and a few other bugs. Finally, the project has been extended with a blog section and its first blog post.
Added
- Add benchmark and plotting tool by @joanaxcruz in #589, #597, #608 and #609
- Use Arm-hosted runners by @blapie in #581
- Add blog section and first post. by @blapie in #582
Changed
Fixed
- Fix cbrt on AArch32, and atanf(+-0) with gcc-13 by @shibatch in #592
- Fix oflow bound in log1p(f), exp and pow by @blapie in #604 and #606
- Work around removal of some PowerPC intrinsics in GCC 15 by @musicinmybrain in #612
- Fix errors reported by cppcheck by @blapie in #595
All Contributors
Thank you to all contributors: @joanaxcruz, @shibatch , @blapie, @xuhancn, @zhangfeiv0, @orlitzky, @winspool, and @musicinmybrain.
New Contributors
- @orlitzky made their first contribution in #602
- @winspool made their first contribution in #605
- @zhangfeiv0 made their first contribution in #607
Full Changelog: 3.7...3.8