llvm-runtimes/clang-runtime (gentoo)

Search

Package Information

Description:
Meta-ebuild for clang runtime libraries
Homepage:
https://clang.llvm.org/
License:
public-domain

Versions

Version EAPI Keywords Slot
23-r1 8 23-r1
23 8 23
22 8 ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos 22
21.1.8 8 amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos ${PV%%.*}
20.1.8-r1 8 amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos ${PV%%.*}
20.1.8 8 amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos ${PV%%.*}
19.1.7-r1 8 amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos ${PV%%.*}
19.1.7 8 amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos ${PV%%.*}
18.1.8-r1 8 amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos ${PV%%.*}
18.1.8 8 amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos ${PV%%.*}
17.0.6-r1 8 amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos ${PV%%.*}
17.0.6 8 amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos ${PV%%.*}
16.0.6-r1 8 amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos ${PV%%.*}
16.0.6 8 amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 ~arm64-macos ~x64-macos ${PV%%.*}

Metadata

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="project">
		<email>llvm@gentoo.org</email>
	</maintainer>
	<use>
		<flag name="compiler-rt">Install <pkg>llvm-runtimes/compiler-rt</pkg> for -rtlib=compiler-rt</flag>
		<flag name="libcxx">Install <pkg>llvm-runtimes/libcxx</pkg> for -stdlib=libc++</flag>
		<flag name="offload">Install <pkg>llvm-runtimes/offload</pkg> for -fopenmp GPU offloading</flag>
		<flag name="openmp">Install <pkg>llvm-runtimes/openmp</pkg> for -fopenmp support</flag>
		<flag name="sanitize">Enable compiler-rt sanitizer (-fsanitize*) support</flag>
		<flag name="default-compiler-rt">Use compiler-rt + libunwind instead of libgcc as the default rtlib for clang</flag>
		<flag name="default-libcxx">Use libc++ instead of libstdc++ as the default stdlib for clang</flag>
		<flag name="default-lld">Use lld as the default linker for clang</flag>
		<flag name="polly">Load Polly plugin (you still need -mllvm -polly to use it)</flag>
	</use>
	<upstream>
		<remote-id type="github">llvm/llvm-project</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 23-r1 23 22 21.1.8 20.1.8-r1 20.1.8 19.1.7-r1 19.1.7 18.1.8-r1 18.1.8 17.0.6-r1 17.0.6 16.0.6-r1 16.0.6
compiler-rt Install <pkg>llvm-runtimes/compiler-rt</pkg> for -rtlib=compiler-rt
default-compiler-rt Use compiler-rt + libunwind instead of libgcc as the default rtlib for clang
default-libcxx Use libc++ instead of libstdc++ as the default stdlib for clang
default-lld Use lld as the default linker for clang
libcxx Install <pkg>llvm-runtimes/libcxx</pkg> for -stdlib=libc++
llvm-libunwind Use llvm-runtimes/libunwind instead of sys-libs/libunwind
llvm_targets_AMDGPU ⚠️
llvm_targets_NVPTX ⚠️
offload Install <pkg>llvm-runtimes/offload</pkg> for -fopenmp GPU offloading
openmp Install <pkg>llvm-runtimes/openmp</pkg> for -fopenmp support
polly Load Polly plugin (you still need -mllvm -polly to use it)
sanitize Enable compiler-rt sanitizer (-fsanitize*) support