Distcc Toolchains
Mapa Europy (nakładka)

Distcc Toolchains

Technische Übersicht der distcc-Toolchains.

Vollständige Compilernamen, GCC-, glibc- und binutils-Versionen für die fehlerfreie verteilte Kompilierung.

OSArchGCCGLIBCBINUTILSChain
Gentooarm152.432.46armv6j-unknown-linux-gnueabihf
Gentooarm152.432.46armv7a-unknown-linux-gnueabihf
Gentooaarch64152.432.46aarch64-unknown-linux-gnu
Gentooi686152.432.46i686-pc-linux-gnu
Gentoox86_64152.432.46x86_64-pc-linux-gnu
Raspbianarm142.412.44arm-linux-gnueabihf
Raspbianaarch64142.412.44aarch64-linux-gnu
Debiani686142.412.44i686-linux-gnu
Debianx86_64142.412.44x86_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
aarch64AArch64 (Little-Endian)
aarch64_32AArch64 (Little-Endian ILP32)
aarch64_beAArch64 (Big-Endian)
amdgcnAMD GCN Grafikprozessoren
armARM
arm64ARM64 (Little-Endian)
arm64_32ARM64 (Little-Endian ILP32)
armebARM (Big-Endian)
avrAtmel AVR Mikrocontroller
bpfBPF (Host-Endian)
bpfebBPF (Big-Endian)
bpfelBPF (Little-Endian)
hexagonHexagon
lanaiLanai
loongarch3232-Bit LoongArch
loongarch6464-Bit LoongArch
mipsMIPS (32-Bit Big-Endian)
mips64MIPS (64-Bit Big-Endian)
mips64elMIPS (64-Bit Little-Endian)
mipselMIPS (32-Bit Little-Endian)
msp430MSP430 [experimentell]
nvptxNVIDIA PTX 32-Bit
nvptx64NVIDIA PTX 64-Bit
ppc32PowerPC 32
ppc32lePowerPC 32 LE
ppc64PowerPC 64
ppc64lePowerPC 64 LE
r600AMD-Grafikkarten der Serien HD2XXX bis HD6XXX
riscv3232-Bit RISC-V
riscv6464-Bit RISC-V
sparcSparc
sparcelSparc LE
sparcv9Sparc V9
spirvSPIR-V (Logisches Format)
spirv32SPIR-V 32-Bit
spirv64SPIR-V 64-Bit
systemzSystemZ
thumbThumb
thumbebThumb (Big-Endian)
veVE
wasm32WebAssembly 32-Bit
wasm64WebAssembly 64-Bit
x8632-Bit X86: Intel Pentium-Pro und höher
x86-6464-Bit X86: EM64T und AMD64
xcoreXCore