英语

架构支持

目前,Rust 编译器 (rustc) 使用 LLVM 进行代码生成,这限制了可以支持的目标架构。 此外,使用 LLVM/Clang 构建内核的支持各不相同(请参阅使用 Clang/LLVM 构建 Linux)。 bindgen 需要此支持,因为它使用 libclang

以下是当前有效架构的一般摘要。 支持级别对应于 MAINTAINERS 文件中的 S 值。

架构

支持级别

约束

arm

已维护

仅支持 ARMv7 小端。

arm64

已维护

仅支持小端。

loongarch

已维护

-

riscv

已维护

仅支持 riscv64 和 LLVM/Clang。

um

已维护

-

x86

已维护

仅支持 x86_64