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(+)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c0767d6265e172d481ffcf635b89439ce27cb8b commit 4c0767d6265e172d481ffcf635b89439ce27cb8b Author: Sam James <sam@gentoo.org> AuthorDate: 2025-05-23 23:03:54 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-05-23 23:04:47 +0000 profiles: mark LLVM profiles as exp, not dev ... so people get a warning when switching to them. This was always the intention anyway. Bug: https://bugs.gentoo.org/944478 Bug: https://bugs.gentoo.org/944482 Bug: https://bugs.gentoo.org/944483 Signed-off-by: Sam James <sam@gentoo.org> profiles/profiles.desc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-)