diff options
Diffstat (limited to 'sys-devel/clang-common/metadata.xml')
-rw-r--r-- | sys-devel/clang-common/metadata.xml | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/sys-devel/clang-common/metadata.xml b/sys-devel/clang-common/metadata.xml index 3ad9b7a7c0eb..da45c87b0e27 100644 --- a/sys-devel/clang-common/metadata.xml +++ b/sys-devel/clang-common/metadata.xml @@ -4,4 +4,24 @@ <maintainer type="project"> <email>llvm@gentoo.org</email> </maintainer> + <upstream> + <remote-id type="github">llvm/llvm-project</remote-id> + </upstream> + <use> + <flag name="bootstrap-prefix">!!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for bootstrapping Gentoo Prefix</flag> + <flag name="cet"> + Enable support for control flow hijacking protection. + + On amd64, this provides Intel Control Flow Enforcement Technology (CET). + + Only provides benefits on newer CPUs. For Intel, the CPU + must be at least as new as Tiger Lake. For AMD, it must be + at least as new as Zen 3. This is harmless on older CPUs, + but provides no benefit either. + </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="stricter">Default to stricter behavior known from newer clang versions, turning more warnings into errors</flag> + </use> </pkgmetadata> |