NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1646 most downloaded on crates.io
Compiler intrinsics used by the Rust compiler.
Last release 1 years ago
30 May 2025
Ships fairly regularly
a new release about every 2 weeks
Some releases are documented
notes for 23 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
151 releases · first in 2018
Change compiler-builtins to edition 2024
compiler-builtins to edition 2024libm's Caat and CastFrom in compiler-builtinsMinInt and Int from libm in compiler-builtinsCmpResult to use a pointer-sized return type__powitf2 on MSVCi256::MAXfrintx rather than frintnOther Remove cfg(bootstrap)
One column per quarter.
Require target_has_atomic = "ptr" for runtime feature detection
target_has_atomic = "ptr" for runtime feature detectionUse runtime feature detection for fma routines on x86
Remove unsafe from naked_asm! blocks
abort()unsafe from naked_asm! blockscargo fmt on all projectslibm/libm directoryuse #[cfg(bootstrap)] for rustc sync
#[cfg(bootstrap)] for rustc syncbl! macro with asm_symturn #[naked] into an unsafe attribute
Remove a mention of force-soft-float in build.rs
force-soft-float in build.rsf16 on AArch64 without the neon feature"Remove use of atomic_load_unordered and undefined behaviour from arm_linux.rs
atomic_load_unordered and undefined behaviour from arm_linux.rsAdd __extendhfdf2 and add __truncdfhf2 test
f16 for LoongArch (#770)Disable f16 on AArch64 without the neon feature
f16 on AArch64 without the neon featureMake a subset of libm symbols weakly available on all platforms
libm symbols weakly available on all platformsEliminate the use of public_test_dep! for a third time
libm submodulef16 for MIPSpublic_test_dep! for a third time### Other - remove win64_128bit_abi_hack
### Other - Expose erf{,c}{,f} from libm
Revert "Eliminate the use of public_test_dep!"
public_test_dep!"start featureEliminate the use of public_test_dep!
public_test_dep!Use a C-safe return type for __rust_[ui]128_* overflowing intrinsics
__rust_[ui]128_* overflowing intrinsicsAccount for optimization levels other than numbers
Fix new clippy::precedence errors
libm submoduleclippy::precedence errorsEXP_MAX to EXP_SATDisable f16 on platforms that have recursion problems
abs_difff16 on platforms that have recursion problemsRemove incorrect sparcv9 match pattern from configure_f16_f128
sparcv9 match pattern from configure_f16_f128Use f16_enabled/f128_enabled in examples/intrinsics.rs
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →