Open
Description
std fails to build for this target since 2025-04-23 (https://does-it-build.noratrieb.dev/target?target=riscv32gc-unknown-linux-musl).
I don't know why it broke, but the problem is from having a missing SYS_FUTEX constant in libc
error[E0425]: cannot find value `SYS_futex` in crate `libc`
--> /var/lib/does-it-build/.rustup/toolchains/nightly-2025-04-23-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/sys/pal/unix/futex.rs:73:31
|
73 | libc::SYS_futex,
| ^^^^^^^^^ help: a constant with a similar name exists: `SYS_tee`
|
::: /var/lib/does-it-build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.172/src/unix/linux_like/linux/musl/b32/riscv32/mod.rs:563:1
|
563 | pub const SYS_tee: c_long = 77;
| ------------------------- similarly named constant `SYS_tee` defined here
The GNU target builds fine: https://does-it-build.noratrieb.dev/target?target=riscv32gc-unknown-linux-gnu