mirror of
https://anongit.gentoo.org/git/repo/gentoo.git
synced 2025-06-08 14:15:07 +02:00
We dropped it from newer Clangs already, there's no point in keeping this here and may even confuse some people looking at `equery u` or whatever. It served its purpose, as these things are default out of the box now where appropriate. We've also had some people asking about why it's gone etc so removing it avoids that confusion. Signed-off-by: Sam James <sam@gentoo.org>
32 lines
1.3 KiB
XML
32 lines
1.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
|
<pkgmetadata>
|
|
<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.
|
|
|
|
Beware: this breaks ABI, producing binaries incompatible with those
|
|
built with GCC or Clang using libstdc++. Do not set unless you know
|
|
what you're doing.
|
|
</flag>
|
|
<flag name="default-lld">Use lld as the default linker for clang</flag>
|
|
</use>
|
|
</pkgmetadata>
|