commit: 34330ce1861e63a03e38f014ecee3bdb82914d80 Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Wed Jan 29 21:24:08 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Wed Jan 29 21:24:21 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34330ce1
llvm-core/clang-common: make USE=default-libcxx description scary Bug: https://bugs.gentoo.org/944478 Signed-off-by: Sam James <sam <AT> gentoo.org> llvm-core/clang-common/metadata.xml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/llvm-core/clang-common/metadata.xml b/llvm-core/clang-common/metadata.xml index da45c87b0e27..a4b5da44a19b 100644 --- a/llvm-core/clang-common/metadata.xml +++ b/llvm-core/clang-common/metadata.xml @@ -20,7 +20,13 @@ 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-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> <flag name="stricter">Default to stricter behavior known from newer clang versions, turning more warnings into errors</flag> </use>
