Środowiska Distcc
Mapa Europy (nakładka)

Środowiska Distcc

Pełna specyfikacja toolchainów distcc.

Sprawdź kompatybilność wersji GCC, glibc oraz binutils dla poprawnej kompilacji rozproszonej w klastrze.

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

Obsługiwane architektury docelowe (Targets) w kompilatorze Clang

Kompilator Clang został zaprojektowany jako natywny cross-kompilator. Oznacza to, że jedna binarka programu potrafi generować kod dla wielu różnych architektur procesorów oraz systemów operacyjnych. Warunkiem jest wkompilowanie obsługi danego generatora kodu (backendu LLVM) podczas budowania samego Clanga.

Poniższa tabela przedstawia pełną listę architektur, dla których Twój system może przygotować pliki obiektowe i binarne przy użyciu flagi -target:


Target (Architektura)Oficjalna nazwa i opis architektury
aarch64AArch64 (little endian)
aarch64_32AArch64 (little endian ILP32)
aarch64_beAArch64 (big endian)
amdgcnProcesory graficzne AMD GCN
armARM
arm64ARM64 (little endian)
arm64_32ARM64 (little endian ILP32)
armebARM (big endian)
avrMikrokontrolery Atmel AVR
bpfBPF (host endian)
bpfebBPF (big endian)
bpfelBPF (little endian)
hexagonHexagon
lanaiLanai
loongarch3232-bitowy LoongArch
loongarch6464-bitowy LoongArch
mipsMIPS (32-bitowy big endian)
mips64MIPS (64-bitowy big endian)
mips64elMIPS (64-bitowy little endian)
mipselMIPS (32-bitowy little endian)
msp430MSP430 [wersja eksperymentalna]
nvptxNVIDIA PTX 32-bitowy
nvptx64NVIDIA PTX 64-bitowy
ppc32PowerPC 32
ppc32lePowerPC 32 LE
ppc64PowerPC 64
ppc64lePowerPC 64 LE
r600Procesory graficzne AMD serii HD2XXX do HD6XXX
riscv3232-bitowy RISC-V
riscv6464-bitowy RISC-V
sparcSparc
sparcelSparc LE
sparcv9Sparc V9
spirvSPIR-V format logiczny
spirv32SPIR-V wersja 32-bitowa
spirv64SPIR-V wersja 64-bitowa
systemzSystemZ
thumbThumb
thumbebThumb (big endian)
veVE
wasm32WebAssembly wersja 32-bitowa
wasm64WebAssembly wersja 64-bitowa
x8632-bitowy X86: procesory Pentium-Pro i nowsze
x86-6464-bitowy X86: architektury EM64T oraz AMD64
xcoreXCore