mirror of
https://github.com/rust-lang/rust.git
synced 2026-04-27 18:57:42 +03:00
de351814b3
Similar like we've done it for `x86_64-unknown-linux-gnuasan`, in order to distribute sanitizer instrumented standard libraries without introducing new rustc flags, this adds a new dedicated target. With the target, we can distribute the instrumented standard libraries through a separate rustup component.
10 KiB
10 KiB
The Rustc Book
- What is rustc?
- Command-line Arguments
- Jobserver
- Lints
- JSON Output
- Tests
- Targets
- Profile-guided Optimization
- Instrumentation-based Code Coverage
- Linker-plugin-based LTO
- Checking Conditional Configurations
- Remap source paths
- Exploit Mitigations
- Symbol Mangling
- Contributing to
rustc
- Platform Support
- Target Tier Policy
- Template for Target-specific Documentation
- arm64ec-pc-windows-msvc
- *-apple-darwin
- *-apple-ios
- *-apple-tvos
- *-apple-watchos
- *-apple-visionos
- aarch64-nintendo-switch-freestanding
- aarch64-unknown-linux-gnu
- aarch64-unknown-linux-musl
- aarch64-unknown-none*
- aarch64v8r-unknown-none*
- aarch64_be-unknown-none-softfloat
- aarch64_be-unknown-linux-musl
- amdgcn-amd-amdhsa
- arm-none-eabi
- arm*-unknown-linux-*
- armv6k-nintendo-3ds
- armv7-rtems-eabihf
- armv7-sony-vita-newlibeabihf
- armv7a-vex-v5
- *-android and *-androideabi
- *-linux-ohos
- *-hurd-gnu
- aarch64-unknown-teeos
- avr-none
- *-espidf
- *-unknown-fuchsia
- *-unknown-trusty
- *-kmc-solid_*
- csky-unknown-linux-gnuabiv2*
- hexagon-unknown-linux-musl
- hexagon-unknown-none-elf
- hexagon-unknown-qurt
- illumos
- loongarch*-unknown-linux-*
- loongarch*-unknown-none*
- *-lynxos178-*
- m68k-unknown-linux-gnu
- m68k-unknown-none-elf
- mips64-openwrt-linux-musl
- mips64-unknown-linux-muslabi64
- mipsel-sony-psx
- mipsel-unknown-linux-gnu
- mips*-mti-none-elf
- mipsisa*r6*-unknown-linux-gnu*
- nvptx64-nvidia-cuda
- powerpc-unknown-openbsd
- powerpc-unknown-linux-gnuspe
- powerpc-unknown-linux-muslspe
- powerpc64-ibm-aix
- powerpc64-unknown-linux-musl
- powerpc64le-unknown-linux-gnu
- powerpc64le-unknown-linux-musl
- riscv32e*-unknown-none-elf
- riscv32i*-unknown-none-elf
- riscv32im-risc0-zkvm-elf
- riscv32imac-unknown-xous-elf
- riscv64im-unknown-none-elf
- riscv64gc-unknown-linux-gnu
- riscv64gc-unknown-linux-musl
- riscv64a23-unknown-linux-gnu
- s390x-unknown-linux-gnu
- s390x-unknown-linux-musl
- s390x-unknown-none-softfloat
- sparc-unknown-none-elf
- solaris
- *-nto-qnx-*
- *-unikraft-linux-musl
- *-unknown-helenos
- *-unknown-hermit
- *-unknown-freebsd
- *-unknown-managarm-mlibc
- *-unknown-motor
- *-unknown-netbsd*
- *-unknown-openbsd
- *-unknown-redox
- *-unknown-uefi
- *-pc-windows-msvc
- *-uwp-windows-msvc
- *-wrs-vxworks
- wasm32-wasip1
- wasm32-wasip1-threads
- wasm32-wasip2
- wasm32-wasip3
- wasm32-wali-linux-musl
- wasm32-unknown-emscripten
- wasm32-unknown-unknown
- wasm32v1-none
- wasm64-unknown-unknown
- windows-gnu
- windows-gnullvm
- *-win7-windows-gnu
- *-win7-windows-msvc
- x86_64-fortanix-unknown-sgx
- x86_64-pc-cygwin
- x86_64-unknown-linux-none
- x86_64-unknown-none
- x86_64-unknown-linux-gnuasan
- x86_64-unknown-linux-gnumsan
- x86_64-unknown-linux-gnutsan
- xtensa-*-none-elf
- *-nuttx-*