rust: add support for riscv64gc-unknown-linux-musl target

Signed-off-by: Mariusz Bialonczyk <manio@skyboo.net>
[rebased for rust 1.94.1]
Signed-off-by: Nicolas Serafini <nicolas.serafini@flyability.com>
Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
Mariusz Bialonczyk
2026-04-11 00:42:21 +02:00
committed by Julien Olivain
parent f1f96c1ad0
commit 1f6ec3ee7c
3 changed files with 8 additions and 0 deletions

View File

@@ -57,6 +57,8 @@ sha256 1ffe28904e888f7884124f08f940a330b314a1c42b502c6458604dd7cd852e82 rust-s
sha256 68060c6b0716eb9ab9aa0f570b508414362f509e29155b796a531c7e1c9543cc rust-std-1.94.1-powerpc64le-unknown-linux-gnu.tar.xz sha256 68060c6b0716eb9ab9aa0f570b508414362f509e29155b796a531c7e1c9543cc rust-std-1.94.1-powerpc64le-unknown-linux-gnu.tar.xz
# From https://static.rust-lang.org/dist/rust-std-1.94.1-riscv64gc-unknown-linux-gnu.tar.xz.sha256 # From https://static.rust-lang.org/dist/rust-std-1.94.1-riscv64gc-unknown-linux-gnu.tar.xz.sha256
sha256 8e223e480e8bb25aa8fec3bca936cb6343098b0af5b59a2c40abd5cca51aa3ab rust-std-1.94.1-riscv64gc-unknown-linux-gnu.tar.xz sha256 8e223e480e8bb25aa8fec3bca936cb6343098b0af5b59a2c40abd5cca51aa3ab rust-std-1.94.1-riscv64gc-unknown-linux-gnu.tar.xz
# From https://static.rust-lang.org/dist/rust-std-1.94.1-riscv64gc-unknown-linux-musl.tar.xz.sha256
sha256 de9fcd9fc4e710ec74108dc3237a78f24fb4c1c6fdbc3a70682e73589933e5e5 rust-std-1.94.1-riscv64gc-unknown-linux-musl.tar.xz
# From https://static.rust-lang.org/dist/rust-std-1.94.1-s390x-unknown-linux-gnu.tar.xz.sha256 # From https://static.rust-lang.org/dist/rust-std-1.94.1-s390x-unknown-linux-gnu.tar.xz.sha256
sha256 391a713446c2ef5bccc3f90058b4eff4df42f8c996c399bb760a1565adfeb193 rust-std-1.94.1-s390x-unknown-linux-gnu.tar.xz sha256 391a713446c2ef5bccc3f90058b4eff4df42f8c996c399bb760a1565adfeb193 rust-std-1.94.1-s390x-unknown-linux-gnu.tar.xz
# From https://static.rust-lang.org/dist/rust-std-1.94.1-sparc64-unknown-linux-gnu.tar.xz.sha256 # From https://static.rust-lang.org/dist/rust-std-1.94.1-sparc64-unknown-linux-gnu.tar.xz.sha256

View File

@@ -58,6 +58,11 @@ config BR2_PACKAGE_HOST_RUSTC_TARGET_TIER2_HOST_TOOLS_PLATFORMS
BR2_RISCV_ISA_RVA && BR2_RISCV_ISA_RVF && \ BR2_RISCV_ISA_RVA && BR2_RISCV_ISA_RVF && \
BR2_RISCV_ISA_RVD && BR2_RISCV_ISA_RVC && \ BR2_RISCV_ISA_RVD && BR2_RISCV_ISA_RVC && \
BR2_TOOLCHAIN_USES_GLIBC BR2_TOOLCHAIN_USES_GLIBC
# riscv64gc-unknown-linux-musl
default y if BR2_RISCV_64 && BR2_RISCV_ISA_RVI && BR2_RISCV_ISA_RVM && \
BR2_RISCV_ISA_RVA && BR2_RISCV_ISA_RVF && \
BR2_RISCV_ISA_RVD && \
BR2_TOOLCHAIN_USES_MUSL
# s390x-unknown-linux-gnu # s390x-unknown-linux-gnu
default y if BR2_s390x && BR2_TOOLCHAIN_USES_GLIBC default y if BR2_s390x && BR2_TOOLCHAIN_USES_GLIBC
# x86_64-unknown-linux-musl # x86_64-unknown-linux-musl

View File

@@ -52,6 +52,7 @@ RUST_TARGETS = [
"powerpc64-unknown-linux-gnu", "powerpc64-unknown-linux-gnu",
"powerpc64le-unknown-linux-gnu", "powerpc64le-unknown-linux-gnu",
"riscv64gc-unknown-linux-gnu", "riscv64gc-unknown-linux-gnu",
"riscv64gc-unknown-linux-musl",
"s390x-unknown-linux-gnu", "s390x-unknown-linux-gnu",
"sparc64-unknown-linux-gnu", "sparc64-unknown-linux-gnu",
"x86_64-unknown-linux-gnu", "x86_64-unknown-linux-gnu",