ws63-rust 1.96.0 (riscv32imfc hard-float)
Custom rustc 1.96.0 (stable) with the HiSilicon WS63 target
riscv32imfc-unknown-none-elf (RV32IMFC_Zicsr, hardware single-float ilp32f, no atomics)
baked in as a builtin — build for it without -Z build-std (precompiled core/alloc included).
Host: x86_64-unknown-linux-gnu. sha256: 2880dc0b42e348c4d8cc5048dc7c7974bc143eeab95189fcba23c0e59b31aeaf
Install
curl -LO https://github.com/sanchuanhehe/ws63-rust-toolchain/releases/download/v1.96.0/ws63-rust-1.96.0-x86_64-unknown-linux-gnu.tar.gz
tar xzf ws63-rust-1.96.0-x86_64-unknown-linux-gnu.tar.gz
rustup toolchain link ws63 "$PWD/stage2"
cargo +ws63 build --target riscv32imfc-unknown-none-elf # no -Z build-stdValidated: ws63-rs blinky builds single-float ABI with this toolchain, no build-std.
Build recipe + CI in this repo. Includes rustc, cargo, and std/core for host + riscv32imfc.