[wasi-common]: add armv7 support to wasi-common (#1269)
* Add armv7 support to wasi-common This commit enables `target_pointer_width = 32` compatibility for `wasi-common` (and by transitivity, any crate found inside, e.g., `yanix`). I've also added a simplistic (bare minimum) check to our CI to ensure that `wasi-common` cross-compiles to `armv7-unknown-gnueabihf` fine. While here, I've done the same for `wasm32-unknown-emscripten`. * Clean arch-specific impls + reuse libc consts * Make SeekLoc::from_raw platform independent * Collapse CI cc jobs into one
This commit is contained in:
@@ -6,9 +6,6 @@ use std::fs::File;
|
||||
use std::io::Result;
|
||||
use std::sync::atomic::{AtomicBool, Ordering::Relaxed};
|
||||
|
||||
pub(crate) const UTIME_NOW: i64 = 1_073_741_823;
|
||||
pub(crate) const UTIME_OMIT: i64 = 1_073_741_822;
|
||||
|
||||
/// Wrapper for `utimensat` syscall, however, with an added twist such that `utimensat` symbol
|
||||
/// is firstly resolved (i.e., we check whether it exists on the host), and only used if that is
|
||||
/// the case. Otherwise, the syscall resorts to a less accurate `utimesat` emulated syscall.
|
||||
|
||||
Reference in New Issue
Block a user