Skip to content

Commit 279ddc4

Browse files
chore: release v0.2.16
1 parent 15ba900 commit 279ddc4

File tree

2 files changed

+41
-1
lines changed

2 files changed

+41
-1
lines changed

libm/CHANGELOG.md

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

1353
### Other

libm/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "libm"
3-
version = "0.2.15"
3+
version = "0.2.16"
44
authors = [
55
"Alex Crichton <alex@alexcrichton.com>",
66
"Amanieu d'Antras <amanieu@gmail.com>",

0 commit comments

Comments
 (0)