libcxx is not ABI-compatible with libstdc++ and is a common cause of confusion. We should make sure 'libcxx' or similar is in the name for all such profiles.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34330ce1861e63a03e38f014ecee3bdb82914d80 commit 34330ce1861e63a03e38f014ecee3bdb82914d80 Author: Sam James <sam@gentoo.org> AuthorDate: 2025-01-29 21:24:08 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-01-29 21:24:21 +0000 llvm-core/clang-common: make USE=default-libcxx description scary Bug: https://bugs.gentoo.org/944478 Signed-off-by: Sam James <sam@gentoo.org> llvm-core/clang-common/metadata.xml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/sites/www.git/commit/?id=20f7b720b707e1c057c72c94a224ce53c7559572 commit 20f7b720b707e1c057c72c94a224ce53c7559572 Author: Sam James <sam@gentoo.org> AuthorDate: 2025-02-11 06:22:45 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-02-11 06:22:45 +0000 downloads: add warning for LLVM stages The "LLVM stages" right now are really "pure LLVM" stages which means they're not ABI compatible with the regular ones (which use libstdc++ rather than libc++/libcxx) and you cannot use GCC as a fallback if something fails to build. This can be reworked if/when we have libstdc++-based LLVM stages (see bug #944482 and the related bug #944478). Bug: https://bugs.gentoo.org/944478 Bug: https://bugs.gentoo.org/944482 Closes: https://bugs.gentoo.org/944483 Signed-off-by: Sam James <sam@gentoo.org> _includes/downloads/amd64-advanced.html | 10 ++++++++++ _includes/downloads/arm64-advanced.html | 10 ++++++++++ 2 files changed, 20 insertions(+)