1*2ad34b82SYanteng Si.. SPDX-License-Identifier: GPL-2.0 2*2ad34b82SYanteng Si.. include:: ../disclaimer-zh_CN.rst 3*2ad34b82SYanteng Si 4*2ad34b82SYanteng Si:Original: Documentation/rust/arch-support.rst 5*2ad34b82SYanteng Si 6*2ad34b82SYanteng Si:翻译: 7*2ad34b82SYanteng Si 8*2ad34b82SYanteng Si 司延腾 Yanteng Si <siyanteng@loongson.cn> 9*2ad34b82SYanteng Si 10*2ad34b82SYanteng Si架构支持 11*2ad34b82SYanteng Si======== 12*2ad34b82SYanteng Si 13*2ad34b82SYanteng Si目前,Rust编译器(``rustc``)使用LLVM进行代码生成,这限制了可以支持的目标架构。此外,对 14*2ad34b82SYanteng Si使用LLVM/Clang构建内核的支持也有所不同(请参见 Documentation/kbuild/llvm.rst )。这 15*2ad34b82SYanteng Si种支持对于使用 ``libclang`` 的 ``bindgen`` 来说是必需的。 16*2ad34b82SYanteng Si 17*2ad34b82SYanteng Si下面是目前可以工作的架构的一般总结。支持程度与 ``MAINTAINERS`` 文件中的``S`` 值相对应: 18*2ad34b82SYanteng Si 19*2ad34b82SYanteng Si============ ================ ============================================== 20*2ad34b82SYanteng Si架构 支持水平 限制因素 21*2ad34b82SYanteng Si============ ================ ============================================== 22*2ad34b82SYanteng Si``x86`` Maintained 只有 ``x86_64`` 23*2ad34b82SYanteng Si============ ================ ============================================== 24