Dan Gohman
Dan Gohman
This is now released in rustix 1.1.1.
The `sysenter` instruction isn't available in 32-bit mode on all x86 CPUs. Linux's vDSO knows how to pick between the `sysenter`, `syscall`, and `int 0x80` instructions depending on the CPU...
Looking at [this page](https://wiki.osdev.org/SYSENTER), the choice of `sysenter` vs. `syscall` still depends on whether the kernel is 32-bit or 64-bit. My understanding is that Rust's i686 target is expected to...
Concerning the motivation of "cleaner API / preserve code invariants" (and I acknowledge that that is not the only motivation): In [other areas in WebAssembly](https://github.com/WebAssembly/gc/issues/280#issuecomment-1055225687), we've said that extending Wasm's...
The FreeBSD CI failure is fixed on main in https://github.com/bytecodealliance/rustix/pull/1322.
This is now released in rustix 1.0.0.
Interesting. Would anyone who can reproduce this be able to test with [this patch](06125d4cd41d0484d19f71a15d55e7d8cb2194e4)? For example, add this to your Cargo.toml: ```toml [patch.crates-io] rustix = { git = "https://github.com/bytecodealliance/rustix", rev...
I've now posted https://github.com/bytecodealliance/rustix/pull/1484 with a more likely fix.
I agree; it would be nice to have something like this, so that tempfile and mkstemp and other things can work out of the box. I also agree with @badeend,...