From 01ab6e47fe2ea07766721c896ed5e8c31699c500 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 7 Dec 2025 18:43:26 +0000 Subject: [PATCH] chore: release v0.2.16 Co-authored-by: Trevor Gross --- libm/CHANGELOG.md | 14 ++++++++++++++ libm/Cargo.toml | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/libm/CHANGELOG.md b/libm/CHANGELOG.md index 33fec06aa..4169ec3dc 100644 --- a/libm/CHANGELOG.md +++ b/libm/CHANGELOG.md @@ -8,6 +8,20 @@ and this project adheres to ## [Unreleased] +## [0.2.16](https://github.com/rust-lang/compiler-builtins/compare/libm-v0.2.15...libm-v0.2.16) - 2025-12-07 + +### Fixed + +- Fix an incorrect result for `fminimum` and `fmaximum` with the input (-0, NaN) +- Change `CmpResult` to use a pointer-sized return type +- Compare against `CARGO_CFG_TARGET_FAMILY` in a multi-valued fashion +- Implement `exp` and its variants for i586 with inline assembly +- Implement `floor` and `ceil` in assembly on `i586` + +### Other + +- Significantly optimize `fmod` (13x speedup for f64! [#1002](https://github.com/rust-lang/compiler-builtins/pull/1002)) + ## [0.2.15](https://github.com/rust-lang/compiler-builtins/compare/libm-v0.2.14...libm-v0.2.15) - 2025-05-06 ### Other diff --git a/libm/Cargo.toml b/libm/Cargo.toml index 5b5ca34fd..4d8b9bf82 100644 --- a/libm/Cargo.toml +++ b/libm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libm" -version = "0.2.15" +version = "0.2.16" authors = [ "Alex Crichton ", "Amanieu d'Antras ",