Skip to content

Instantly share code, notes, and snippets.

@xlab
Created August 3, 2025 05:28
Show Gist options
  • Select an option

  • Save xlab/039c1692b3bd01f88a69de7fcb452b6f to your computer and use it in GitHub Desktop.

Select an option

Save xlab/039c1692b3bd01f88a69de7fcb452b6f to your computer and use it in GitHub Desktop.
Rust (riscv64gc-unknown-linux-musl) cross-compile stages (Alpine Musl RISCV64)
change-id = "ignore"
[llvm]
targets = "X86;RISCV"
optimize = true
download-ci-llvm = false
link-shared = false
[build]
target = ["riscv64gc-unknown-linux-musl"]
host = ["x86_64-unknown-linux-gnu"]
extended = true
[install]
prefix = "/home/xlab/dev/rust-out/rust-riscv"
sysconfdir = "/home/xlab/dev/rust-out/rust-riscv/etc"
[rust]
codegen-units-std = 1
debuginfo-level-std = 0
[target.riscv64gc-unknown-linux-musl]
cc = "/home/xlab/dev/buildroot/output/host/bin/riscv64-buildroot-linux-musl-gcc"
cxx = "/home/xlab/dev/buildroot/output/host/bin/riscv64-buildroot-linux-musl-g++"
linker = "/home/xlab/dev/buildroot/output/host/bin/riscv64-buildroot-linux-musl-gcc"
ar = "/home/xlab/dev/buildroot/output/host/bin/riscv64-buildroot-linux-musl-ar"
ranlib = "/home/xlab/dev/buildroot/output/host/bin/riscv64-buildroot-linux-musl-ranlib"
musl-root = "/home/xlab/dev/buildroot/output/host/riscv64-buildroot-linux-musl/sysroot"
change-id = "ignore"
[llvm]
targets = "X86;RISCV"
optimize = true
download-ci-llvm = false
[build]
target = ["riscv64gc-unknown-linux-musl"]
host = ["riscv64gc-unknown-linux-musl"] # Stage 2 only
extended = true
[install]
prefix = "/usr/local"
[rust]
codegen-units-std = 1
debuginfo-level-std = 0
[target.riscv64gc-unknown-linux-musl]
cc = "/home/xlab/dev/buildroot/output/host/bin/riscv64-buildroot-linux-musl-gcc"
cxx = "/home/xlab/dev/buildroot/output/host/bin/riscv64-buildroot-linux-musl-g++"
linker = "/home/xlab/dev/buildroot/output/host/bin/riscv64-buildroot-linux-musl-gcc"
ar = "/home/xlab/dev/buildroot/output/host/bin/riscv64-buildroot-linux-musl-ar"
ranlib = "/home/xlab/dev/buildroot/output/host/bin/riscv64-buildroot-linux-musl-ranlib"
musl-root = "/home/xlab/dev/buildroot/output/host/riscv64-buildroot-linux-musl/sysroot"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment