1.14.0
-
Guarantee that
is_lock_freeto always return the same result. (e74f384) -
Fix bug in 128-bit
fetch_{min,max}on pre-z196 s390x. (a6c6c4b) -
Fix bug in atomic float
fetch_{add,sub,max,min}on AArch64 when FEAT_LSFE is enabled. (There are currently no known CPUs that support FEAT_LSFE.) (b105f9bc) -
Fix panic in build script when custom target with non-standard name on non-nightly rustc. (02ca737)
-
Improve robustness of interrupt disable/restore on RISC-V and Xtensa. (88cb3d5)
-
Optimize SeqCst fence on x86. (9127b31)
-
Optimize 128-bit CAS when FEAT_LSE is not enabled. (671b9a89)
-
Optimize SeqCst atomics on AArch64 Windows MSVC. (671b9a89)
-
Optimize 8-bit fetch_and/fetch_or/fetch_xor/fetch_not on AVR when RMW instructions available. (6f2f11f2)
-
Optimize 128-bit RMW on s390x. (b8c502a9)
-
Optimize run-time CPU feature detection. (cae7032)
-
Enable run-time detection by default on AArch64 Apple targets. (6c92015)
-
Enable run-time detection by default on AArch64 illumos. (59e3636b)
-
aarch64: Support run-time detection of FEAT_LSE2 on Windows. (16bc44f0)
-
Make
portable_atomic_no_outline_atomicscfg no-op instead of compile error on unsupported architectures. (6b8e3eb) -
Improve compile-time detection of AVR target features. (2b5a9a4f)
-
Documentation improvements.