chore: release builtins 0.1.156 and libm 0.2.12
This commit is contained in:
parent
e075e9fbde
commit
1fa9d0fce3
4 changed files with 50 additions and 2 deletions
|
|
@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.1.156](https://github.com/rust-lang/compiler-builtins/compare/compiler_builtins-v0.1.155...compiler_builtins-v0.1.156) - 2025-04-21
|
||||
|
||||
### Other
|
||||
|
||||
- avr: Provide `abort()`
|
||||
- Remove `unsafe` from `naked_asm!` blocks
|
||||
- Enable icount benchmarks in CI
|
||||
- Move builtins-test-intrinsics out of the workspace
|
||||
- Run `cargo fmt` on all projects
|
||||
- Flatten the `libm/libm` directory
|
||||
- Update path to libm after the merge
|
||||
|
||||
## [0.1.155](https://github.com/rust-lang/compiler-builtins/compare/compiler_builtins-v0.1.154...compiler_builtins-v0.1.155) - 2025-04-17
|
||||
|
||||
### Other
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
[package]
|
||||
authors = ["Jorge Aparicio <japaricious@gmail.com>"]
|
||||
name = "compiler_builtins"
|
||||
version = "0.1.155"
|
||||
version = "0.1.156"
|
||||
license = "MIT AND Apache-2.0 WITH LLVM-exception AND (MIT OR Apache-2.0)"
|
||||
readme = "README.md"
|
||||
repository = "https://github.com/rust-lang/compiler-builtins"
|
||||
|
|
|
|||
|
|
@ -8,6 +8,42 @@ and this project adheres to
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.2.12](https://github.com/rust-lang/compiler-builtins/compare/libm-v0.2.11...libm-v0.2.12) - 2025-04-21
|
||||
|
||||
- Mark generic functions `#[inline]`
|
||||
- Combine the source files for `fmod`
|
||||
- Ensure all public functions are marked `no_panic`
|
||||
- Add assembly version of simple operations on aarch64
|
||||
- Add `roundeven{,f,f16,f128}`
|
||||
- Add `fminimum`, `fmaximum`, `fminimum_num`, and `fmaximum_num`
|
||||
- Eliminate the use of `force_eval!` in `ceil`, `floor`, and `trunc`
|
||||
- Port the CORE-MATH version of `cbrt`
|
||||
- Add `fmaf128`
|
||||
- fma: Ensure zero has the correct sign
|
||||
- Add `scalbnf16`, `scalbnf128`, `ldexpf16`, and `ldexpf128`
|
||||
- Specify license as just MIT
|
||||
- Add `fmodf128`
|
||||
- Add `fmodf16` using the generic implementation
|
||||
- Add `fminf16`, `fmaxf16`, `fminf128`, and `fmaxf128`
|
||||
- Add `roundf16` and `roundf128`
|
||||
- Add `rintf16` and `rintf128`
|
||||
- Add `floorf16` and `floorf128`
|
||||
- Add `ceilf16` and `ceilf128`
|
||||
- Add `sqrtf16` and `sqrtf128`
|
||||
- Simplify and optimize `fdim` ([#442](https://github.com/rust-lang/libm/pull/442))
|
||||
- Add `fdimf16` and `fdimf128`
|
||||
- Add `truncf16` and `truncf128`
|
||||
- Add `fabsf16`, `fabsf128`, `copysignf16`, and `copysignf128`
|
||||
- Move some numeric trait logic to default implementations
|
||||
- Add some more basic docstrings ([#352](https://github.com/rust-lang/libm/pull/352))
|
||||
- Add support for loongarch64-unknown-linux-gnu
|
||||
- Add an "arch" Cargo feature that is on by default
|
||||
- Rename the `special_case` module to `precision` and move default ULP
|
||||
- Move the existing "unstable" feature to "unstable-intrinsics"
|
||||
|
||||
There are a number of things that changed internally, see the git log for a full
|
||||
list of changes.
|
||||
|
||||
## [0.2.11](https://github.com/rust-lang/libm/compare/libm-v0.2.10...libm-v0.2.11) - 2024-10-28
|
||||
|
||||
### Fixed
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ license = "MIT"
|
|||
name = "libm"
|
||||
readme = "README.md"
|
||||
repository = "https://github.com/rust-lang/compiler-builtins"
|
||||
version = "0.2.11"
|
||||
version = "0.2.12"
|
||||
edition = "2021"
|
||||
rust-version = "1.63"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue