Skip to content

Conversation

kraj
Copy link

@kraj kraj commented Apr 6, 2025

This extends building thing-provisioning-tools for 32bit architectures without 64bit atomics support e.g. armv5, mips, ppc32 and riscv32. More info on portable-atomics [1]

Fixes

error[E0432]: unresolved import std::sync::atomic::AtomicU64
│ 232 --> src/cache/writeback.rs:6:25
│ 234 | use std::sync::atomic::{AtomicU64, Ordering};
│ 235 | ^^^^^^^^^

[1] https://crates.io/crates/portable-atomic

This extends building thing-provisioning-tools for
32bit architectures without 64bit atomics support e.g.
armv5, mips, ppc32 and riscv32. More info on portable-atomics [1]

Fixes

error[E0432]: unresolved import `std::sync::atomic::AtomicU64`
│  232    --> src/cache/writeback.rs:6:25
│  234    | use std::sync::atomic::{AtomicU64, Ordering};
│  235    |                         ^^^^^^^^^

[1] https://crates.io/crates/portable-atomic
@mingnus
Copy link
Collaborator

mingnus commented Apr 9, 2025

I would prefer keep using the std AtomicU64. Let me think about it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants