1 .. SPDX-License-Identifier: GPL-2.0
6 Currently, the Rust compiler (``rustc``) uses LLVM for code generation,
7 which limits the supported architectures that can be targeted. In addition,
8 support for building the kernel with LLVM/Clang varies (please see
9 Documentation/kbuild/llvm.rst). This support is needed for ``bindgen``
10 which uses ``libclang``.
12 Below is a general summary of architectures that currently work. Level of
13 support corresponds to ``S`` values in the ``MAINTAINERS`` file.
15 ============ ================ ==============================================
16 Architecture Level of support Constraints
17 ============ ================ ==============================================
18 ``x86`` Maintained ``x86_64`` only.
19 ``um`` Maintained ``x86_64`` only.
20 ============ ================ ==============================================