Rust9x update: Rust 1.84.0-beta
Another year has passed, oh how the time flies! Time for some Tier 4 target action once again!
Rust9x adds support for Windows 9x and older NT-based Windows versions to Rust. See the project wiki on Github: rust9x/rust
.
NtCreateEvent
-based parker or the futex
/WaitOnAddress
-based one.RwLock
implementation: Rust9x now uses the upstream queue
implementation instead of falling back to a simple Mutex
. Similarly, Once
also uses the queue
implementation now. windows-msvc
targets.Drop
impls will not run on 9x. I still hope to get to the bottom of this!_chkstk
stack probes when doing stdio, but only then). NT 4 and Windows 95 RTM work fine.fileextd.lib
fallbacks in Rust will give us a much more complete std::fs
implementation on Windows XP (and possibly earlier NT-based systems).For now I won't publish a precompiled package (the install
scripts are insanely slow on Windows). I'd rather work on the above fixes and leave compiling as an exercise to the reader :^). You can find build instructions in the Wiki.
Please don't expect too much, though - Path of Exile 2 is launching into EA soon, too, so I'll be busy with that!
Feel free to hit me up on Discord if you'd like to help out or just chat about Rust9x!