Skip to content

Releases: rust-lang/compiler-builtins

compiler_builtins-v0.1.160

30 May 16:01
Compare
Choose a tag to compare

Other

  • Change compiler-builtins to edition 2024
  • Remove unneeded C symbols
  • Reuse libm's Caat and CastFrom in compiler-builtins
  • Reuse MinInt and Int from libm in compiler-builtins
  • Update CmpResult to use a pointer-sized return type
  • Enable __powitf2 on MSVC
  • Fix i256::MAX
  • Add a note saying why we use frintx rather than frintn
  • Typo in README.md
  • Clean up unused files

compiler_builtins-v0.1.159

12 May 14:38
Compare
Choose a tag to compare

Other

  • Remove cfg(bootstrap)

libm-v0.2.15

06 May 23:40
Compare
Choose a tag to compare

Other

  • Require target_has_atomic = "ptr" for runtime feature detection

compiler_builtins-v0.1.158

06 May 23:40
Compare
Choose a tag to compare

Other

  • Require target_has_atomic = "ptr" for runtime feature detection

libm-v0.2.14

04 May 22:54
Compare
Choose a tag to compare

Other

  • Use runtime feature detection for fma routines on x86

compiler_builtins-v0.1.157

04 May 22:54
Compare
Choose a tag to compare

Other

  • Use runtime feature detection for fma routines on x86

libm-v0.2.13

22 Apr 08:45
Compare
Choose a tag to compare

Fixed

  • Switch back to workspace resolver v2 to unbreak builds without the 2024 edition

libm-v0.2.12

22 Apr 05:35
Compare
Choose a tag to compare
  • 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)
  • 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)
  • 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.

compiler_builtins-v0.1.156

22 Apr 05:35
Compare
Choose a tag to compare

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

compiler_builtins-v0.1.155

17 Apr 19:05
Compare
Choose a tag to compare

Other

  • use #[cfg(bootstrap)] for rustc sync
  • Replace the bl! macro with asm_sym
  • __udivmod(h|q)i4
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy