Technische Übersicht der distcc-Toolchains.
Vollständige Compilernamen, GCC-, glibc- und binutils-Versionen für die fehlerfreie verteilte Kompilierung.
| OS | Arch | GCC | GLIBC | BINUTILS | Chain |
|---|---|---|---|---|---|
| Gentoo | arm | 15 | 2.43 | 2.46 | armv6j-unknown-linux-gnueabihf |
| Gentoo | arm | 15 | 2.43 | 2.46 | armv7a-unknown-linux-gnueabihf |
| Gentoo | aarch64 | 15 | 2.43 | 2.46 | aarch64-unknown-linux-gnu |
| Gentoo | i686 | 15 | 2.43 | 2.46 | i686-pc-linux-gnu |
| Gentoo | x86_64 | 15 | 2.43 | 2.46 | x86_64-pc-linux-gnu |
| Raspbian | arm | 14 | 2.41 | 2.44 | arm-linux-gnueabihf |
| Raspbian | aarch64 | 14 | 2.41 | 2.44 | aarch64-linux-gnu |
| Debian | i686 | 14 | 2.41 | 2.44 | i686-linux-gnu |
| Debian | x86_64 | 14 | 2.41 | 2.44 | x86_64-linux-gnu |
Von Clang unterstützte Zielarchitekturen (Targets)
Der Clang-Compiler ist von Grund auf als nativer Cross-Compiler konzipiert. Das bedeutet, dass eine einzige ausführbare Datei Maschinencode für viele verschiedene Prozessorarchitekturen erzeugen kann. Voraussetzung ist lediglich, dass die entsprechenden LLVM-Code-Generatoren (Backends) während der Kompilierung von Clang selbst integriert wurden.
Die folgende Tabelle listet alle Zielarchitekturen auf, für die Ihre Clang-Installation mittels des Parameters -target Code generieren kann:
| Target (Zielarchitektur) | Beschreibung der Architektur |
|---|---|
| aarch64 | AArch64 (Little-Endian) |
| aarch64_32 | AArch64 (Little-Endian ILP32) |
| aarch64_be | AArch64 (Big-Endian) |
| amdgcn | AMD GCN Grafikprozessoren |
| arm | ARM |
| arm64 | ARM64 (Little-Endian) |
| arm64_32 | ARM64 (Little-Endian ILP32) |
| armeb | ARM (Big-Endian) |
| avr | Atmel AVR Mikrocontroller |
| bpf | BPF (Host-Endian) |
| bpfeb | BPF (Big-Endian) |
| bpfel | BPF (Little-Endian) |
| hexagon | Hexagon |
| lanai | Lanai |
| loongarch32 | 32-Bit LoongArch |
| loongarch64 | 64-Bit LoongArch |
| mips | MIPS (32-Bit Big-Endian) |
| mips64 | MIPS (64-Bit Big-Endian) |
| mips64el | MIPS (64-Bit Little-Endian) |
| mipsel | MIPS (32-Bit Little-Endian) |
| msp430 | MSP430 [experimentell] |
| nvptx | NVIDIA PTX 32-Bit |
| nvptx64 | NVIDIA PTX 64-Bit |
| ppc32 | PowerPC 32 |
| ppc32le | PowerPC 32 LE |
| ppc64 | PowerPC 64 |
| ppc64le | PowerPC 64 LE |
| r600 | AMD-Grafikkarten der Serien HD2XXX bis HD6XXX |
| riscv32 | 32-Bit RISC-V |
| riscv64 | 64-Bit RISC-V |
| sparc | Sparc |
| sparcel | Sparc LE |
| sparcv9 | Sparc V9 |
| spirv | SPIR-V (Logisches Format) |
| spirv32 | SPIR-V 32-Bit |
| spirv64 | SPIR-V 64-Bit |
| systemz | SystemZ |
| thumb | Thumb |
| thumbeb | Thumb (Big-Endian) |
| ve | VE |
| wasm32 | WebAssembly 32-Bit |
| wasm64 | WebAssembly 64-Bit |
| x86 | 32-Bit X86: Intel Pentium-Pro und höher |
| x86-64 | 64-Bit X86: EM64T und AMD64 |
| xcore | XCore |


