dev-lang/clang

C language family frontend for LLVM.

Versions

Slot Version Repository Platforms
11 scm arbor ~amd64 arm? armv7? armv8? ~x86
10 10.0.0 arbor ~amd64 arm? ~armv7 armv8? ~x86
9 9.0.1-r2 arbor ~amd64 arm? ~armv7 armv8? ~x86
8 8.0.1-r3 arbor ~amd64 arm? ~armv7 armv8? ~x86

Metadata

Choices

OPTIONS

doc Adds extra documentation (API, Javadoc, etc)
polly High-Level Loop and Data-Locality Optimizations
python Adds support/bindings for the Python language

providers

compiler-rt Use compiler-rt (llvm) as the c compiler runtime/builtins library provider
libc++ Use libc++ (llvm) as the c++ library provider
libgcc Use libgcc (gcc) as the c compiler runtime/builtins library provider
libstdc++ Use libstdc++ (gcc) as the c++ library provider

python_abis

2.7 Use Python ABI 2.7
3.5 Use Python ABI 3.5
3.6 Use Python ABI 3.6
3.7 Use Python ABI 3.7
3.8 Use Python ABI 3.8

targets

aarch64-unknown-linux-gnueabi ARMv8 (64-bit), Linux, GNU libc, embedded ABI
armv7-unknown-linux-gnueabi ARMv7 (32-bit), Linux, GNU libc, embedded ABI, software floating point
armv7-unknown-linux-gnueabihf ARMv7 (32-bit), Linux, GNU libc, embedded ABI, hardware floating point
i686-pc-linux-gnu x86 (32-bit), Linux, GNU libc
i686-pc-linux-musl x86 (32-bit), Linux, musl libc
powerpc64-unknown-linux-gnu PPC (64-bit), Big-endian, GNU libc
x86_64-pc-linux-gnu x86 (64-bit), Linux, GNU libc
x86_64-pc-linux-musl x86 (64-bit), Linux, musl libc