Skip to content

Releases: taiki-e/portable-atomic

0.3.0

25 Mar 17:56
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

  • Support native 128-bit atomic operations for s390x (currently nightly-only).

  • Add AtomicF{32,64}::fetch_abs.

  • Add #[must_use] to constructors.

  • Use 128-bit atomic operation mappings same as LLVM, on aarch64.

  • Remove parking_lot optional feature to allow the use of this crate within global allocators.

0.2.1

17 Mar 04:11
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

  • Implement aarch64 outline-atomics.

0.2.0

10 Mar 20:31
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

  • Remove i128 feature. Atomic{I,U}128 are now always enabled.

  • Add outline-atomics feature. Currently, this is the same as the 0.1's i128-dynamic, except that fallback feature is not implicitly enabled.

  • Remove i128-dynamic feature in favor of outline-atomics feature.

  • Add AtomicF{32,64}::as_bits.

0.1.4

02 Mar 18:13
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

  • Support 128-bit atomics for aarch64 at Rust 1.59+. This was previously supported only on nightly. (#6)

0.1.3

28 Feb 07:09
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

  • Fix inline assembly for riscv without A-extension.

0.1.2

26 Feb 23:44
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

  • Add parking_lot feature to use parking_lot in global locks of fallback implementation.

  • Fix bug in cmpxchg16b support. (#5)

0.1.1

25 Feb 15:41
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

  • Fix doc cfg on Atomic{I,U}128.

0.1.0

24 Feb 03:15
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Initial release