@@ -8,6 +8,48 @@ and this project adheres to
88
99## [ Unreleased]
1010
11+ ## [ 0.2.16] ( https://github.com/rust-lang/compiler-builtins/compare/libm-v0.2.15...libm-v0.2.16 ) - 2025-12-17
12+
13+ ### Other
14+
15+ - Fix ` expm1f ` overflow threshold
16+ - remove uses of Ord::clamp in scalbn ([ #1047 ] ( https://github.com/rust-lang/compiler-builtins/pull/1047 ) )
17+ - Update Cargo.toml ` authors ` fields
18+ - Implement ` exp ` and its variants for i586 with inline assembly
19+ - Optimize ` fmod `
20+ - Document the purpose of a helper module
21+ - Implement accelerated computation of (x << e) % y in unsigned integers
22+ - require some basic operators in trait DInt
23+ - Compare against ` CARGO_CFG_TARGET_FAMILY ` in a multi-valued fashion
24+ - Add back the ` unsafe ` for ` intrinsics::fma ` but ` allow(unused_unsafe) `
25+ - Merge ref 'caccb4d0368b' from rust-lang/rust
26+ - Remove usage of the to-be-deprecated ` core::f32 ` , ` core::f64 ` items
27+ - define and implement ` trait NarrowingDiv ` for unsigned integer division
28+ - Fix some typos
29+ - Use ` CARGO_CFG_*_{F16,F128} ` rather than invoking rustc
30+ - Simplify the configuration for no-panic
31+ - Implement ` floor ` and ` ceil ` in assembly on ` i586 `
32+ - Avoid inlining ` floor ` into ` rem_pio2 `
33+ - Update for new warn-by-default clippy lints
34+ - Use ` x86_no_sse ` configuration in more places
35+ - Enable tests that were skipped on PowerPC
36+ - Allow a new lint failure in nightly
37+ - Test building custom targets and resolve an issue probing ` rustc `
38+ - Use the compiler to determine whether or not to enable ` f16 ` and ` f128 `
39+ - Improved integer utilities, implement shifts and bug fixes for i256 and u256
40+ - Clean up and sort manifest keys
41+ - Fix incorrect result and add tests
42+ - Fix unintentional skips in ` binop_common `
43+ - Use ` x.biteq(y) ` rather than ` x.to_bits() == y.to_bits() `
44+ - Fix new ` dead_code ` warnings from recent nightlies
45+ - Reuse ` libm ` 's ` Caat ` and ` CastFrom ` in ` compiler-builtins `
46+ - Reuse ` MinInt ` and ` Int ` from ` libm ` in ` compiler-builtins `
47+ - Add a note saying why we use ` frintx ` rather than ` frintn `
48+ - Typo in README.md
49+ - Update ` CmpResult ` to use a pointer-sized return type
50+ - Clean up unused files
51+ - Fix ` i256::MAX `
52+
1153## [ 0.2.15] ( https://github.com/rust-lang/compiler-builtins/compare/libm-v0.2.14...libm-v0.2.15 ) - 2025-05-06
1254
1355### Other
0 commit comments