llvm-runtimes / libcxx

New implementation of the C++ standard library, targeting C++11

Official package sites : https://libcxx.llvm.org/ ·

v22.0.0.9999 :: 0 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
USE flags
clang libcxxabi static-libs test

v22.0.0_pre20251108 :: 0 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
USE flags
clang libcxxabi static-libs test

v22.0.0_pre20251101 :: 0 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
USE flags
clang libcxxabi static-libs test

v22.0.0_pre20251028 :: 0 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
USE flags
clang libcxxabi static-libs test

v21.1.5 :: 0 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
Keywords
~amd64 ~arm ~arm64 ~arm64-macos ~loong ~riscv ~sparc ~x64-macos ~x86
USE flags
clang libcxxabi static-libs test verify-sig

v21.1.4 :: 0 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
Keywords
~amd64 ~arm ~arm64 ~arm64-macos ~loong ~riscv ~sparc ~x64-macos ~x86
USE flags
clang libcxxabi static-libs test verify-sig

v20.1.8-r1 :: 0 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
Keywords
~amd64 ~arm ~arm64 ~arm64-macos ~loong ~riscv ~sparc ~x64-macos ~x86
USE flags
clang libcxxabi static-libs test verify-sig

v20.1.8 :: 0 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
Keywords
amd64 arm arm64 x86 ~arm64-macos ~loong ~riscv ~sparc ~x64-macos
USE flags
clang libcxxabi static-libs test verify-sig

v19.1.7 :: 0 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
Keywords
amd64 arm arm64 x86 ~arm64-macos ~loong ~riscv ~sparc ~x64-macos
USE flags
clang libcxxabi static-libs test verify-sig

v18.1.8 :: 0 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
Keywords
amd64 arm arm64 x86 ~arm64-macos ~loong ~riscv ~sparc ~x64-macos
USE flags
clang libcxxabi static-libs test verify-sig

v17.0.6 :: 0 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
Keywords
amd64 arm arm64 x86 ~arm64-macos ~loong ~riscv ~sparc ~x64-macos
USE flags
clang libcxxabi static-libs test verify-sig

v16.0.6 :: 0 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
Keywords
amd64 arm arm64 x86 ~arm64-macos ~loong ~riscv ~sparc ~x64-macos
USE flags
clang libcxxabi static-libs test verify-sig

v15.0.7-r1 :: 0 :: gentoo

Modified
License
Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
Keywords
amd64 arm arm64 x86 ~riscv ~sparc ~x64-macos
USE flags
clang libcxxabi static-libs test verify-sig

General

clang
Force building using installed clang (rather than the default CC/CXX; required for testing).
libcxxabi
Build on top of llvm-runtimes/libcxxabi instead of gcc's libsupc++ (avoids depending on gcc).
static-libs
Build static versions of dynamic libraries as well
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
verify-sig
Verify upstream signatures on distfiles

abi_mips

n32
64-bit (32-bit pointer) libraries
n64
64-bit libraries
o32
32-bit libraries

abi_s390

32
32-bit (s390) libraries
64
64-bit (s390x) libraries

abi_x86

32
32-bit (x86) libraries
64
64-bit (amd64) libraries
x32
x32 ABI libraries

llvm-core / llvm : Low Level Virtual Machine

llvm-runtimes / libcxxabi : Low level support for a standard C++ library

sys-devel / gcc : The GNU Compiler Collection

llvm-runtimes / libcxxabi : Low level support for a standard C++ library

sys-devel / gcc : The GNU Compiler Collection

app-office / wps-office : WPS Office is an office productivity suite

llvm-runtimes / clang-runtime : Meta-ebuild for clang runtime libraries

llvm-runtimes / clang-stdlib-config : Default C++ library configuration for clang

net-misc / icaclient : ICA Client for Citrix Presentation servers

sci-physics / root : C++ data analysis framework and interpreter from CERN

423745
llvm-runtimes/libcxx-0.0_p20120528: fails tests
592326
llvm-runtimes/libcxx-3.8.1[libunwind] on x86 - undefined reference to `__divdi3'
595744
llvm-runtimes/libcxx (ppc*) - In file included from ../src/thread.cpp:13:0: ../include/thread:431:73: error: ‘(9.223372036854775807e+18 / 1.0e+9)’ is not a constant expression
599456
llvm-runtimes/libcxx-3.9.0 fails tests - usr/bin/python2.7: can't open file '/var/tmp/portage/llvm-runtimes/libcxx-3.9.0/temp/utils/lit/lit.py': [Errno 2] No such file or directory
630720
llvm-runtimes/libcxx-3.9.1: Header files have changed between ABIs.
655034
llvm-runtimes/libcxx-6.0.0 fails test: FAILED: test/CMakeFiles/check-cxx
691900
llvm-core/lld llvm-runtimes/libcxx llvm-runtimes/libcxxabi should be SLOTted
761340
llvm-runtimes/libcxx-11.0.0 fails tests
883451
llvm-runtimes/compiler-rt[clang] llvm-runtimes/compiler-rt-sanitizers[clang] llvm-runtimes/libcxx[clang] llvm-runtimes/libcxxabi[clang] llvm-runtimes/libunwind[clang] strips -unwindlib=libunwind
912889
llvm-runtimes/libcxx-16.0.6 - /.../iterator_operations.h: error: use of built-in trait _remove_cvref(_Tp) in function signature; use li
917039
=llvm-runtimes/libcxx-17.0.4: fails to link with USE +abi_x86_32 (glibc 2.38 issue?)
918598
llvm-runtimes/libcxx-17.0.5 - path.cpp:(<snip>) undefined reference to _cxa_call_terminate
922202
llvm-runtimes/libcxx, llvm-runtimes/libcxxabi: Cannot build shared library with clang++ -stdlib=libc++ -static-libstdc++ (build them as PIC?)
927926
Upgrading from desktop 17.1 to 23.0 llvm-runtimes/libcxx llvm-runtimes/libcxxabi fails the world upgrade
933608
llvm-runtimes/libcxx-18.1.6 - [icu-75.1] ld.lld: error: undefined symbol: _Unwind_Resume
935425
llvm-runtimes/libcxx-19.0.0_pre20240623 ; 20.0.0_pre20240808 test fail (profile is not clang) x86_64-pc-linux-gnu/bin/ld.bfd: libc++experimental.a: error adding symbols
948159
llvm-runtimes/libcxx-19.1.7 fails test - [ffmpeg] FAILED: libcxx/.../check-cxx /.../check-cxx
949552
llvm-runtimes/libcxx-19.1.7 fails sys_info.zdump.pass.cpp test
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20251108 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.1.5
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20251101 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20251028 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20251022 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.1.4
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20251011 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Use newest patchsets
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.1.3
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20251004 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20251001 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.1.2
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20250923 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Update for upstream build layout changes
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.1.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20250910 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20250907 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
*/*: destable sparc
Result of running the command: grep --include="*.ebuild" -r . -e 'KEYWORDS=.*[" ]sparc' -l | xargs ekeyword ~sparc Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20250831 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
llvm-runtimes/libcxx: Stabilize 20.1.8 sparc, #960372
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Keyword 21.1.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Bump to 21.1.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add LIT_XFAIL to 22.0.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
llvm-runtimes/libcxx: Stabilize 20.1.8 amd64, #960372
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin · gentoo
llvm-runtimes/libcxx: Stabilize 20.1.8 arm64, #960372
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin · gentoo
llvm-runtimes/libcxx: Stabilize 20.1.8 arm, #960372
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20250820 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20250815 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sv. Lockal · gentoo
llvm-runtimes/libcxx: install GDB Pretty printers for libc++
https://github.com/llvm/llvm-project/blob/llvmorg-21.1.0-rc3/libcxx/docs/UserDocumentation.rst#gdb-pretty-printers-for-libc describes the procedure to set up GDB printers for STL data structures from libc++. Since LLVM 21 these pretty printers work quite well, including MI-mode (enabling visualization in IDEs like vscode). In a way, similar to python, libgobject, libstdc++ and so on, file like /usr/share/gdb/auto-load/usr/lib64/libc++.so.1.0-gdb.py enables autoloading for pretty printers. Closes: https://bugs.gentoo.org/961530 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/43455 Closes: https://github.com/gentoo/gentoo/pull/43455 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.1.0_rc3
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20250809 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michal Rostecki · gentoo
llvm-runtimes/libcxx: Set CTARGET to CHOST if the package is not cross
The multilib eclass doesn't set the CTARGET. Therefore, using CTARGET was breaking the multilib builds. At the same time, using CTARGET is necessary for crossdev to work. The long term solution should be fixing multilib eclass, but for now, make sure that CTARGET is correct inside the ebuild. Bug: https://bugs.gentoo.org/961153 Signed-off-by: Michal Rostecki <vadorovsky@protonmail.com> Part-of: https://github.com/gentoo/gentoo/pull/43361 Closes: https://github.com/gentoo/gentoo/pull/43361 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michal Rostecki · gentoo
llvm-runtimes/libcxx: Support build with cross emerge wrapper
When cross emerge wrapper is used, using `llvm_prepend_path` without any options, results in prepending the following path: ``` ${ESYSROOT}/usr/lib/llvm/${slot}/bin ``` For example: ``` /usr/aarch64-unknown-linux-musl/usr/lib/llvm/19/bin ``` The problem is that cross emerge wrapper uses a cross clang wrapper as a compiler, e.g. `aarch64-unknown-linux-musl-clang`. However, the file with such name can be usually found in two places: * `/usr/lib/llvm/19/bin/aarch64-unknown-linux-musl-clang`, which is a clang wrapper that calls the host clang with appropriate configuration. We want to call that file. * `/usr/aarch64-unknown-linux-musl/usr/lib/llvm/19/bin/aarch64-unknown-linux-musl-clang`, which is an actual aarch64 compiler binary. We cannot execute it on x86_64, or other incompatible host. However, the path added by `llvm_prepend_path` causes resolution of `aarch64-unknown-linux-musl-clang` to the second path, therefore causing errors like: ``` /usr/aarch64-unknown-linux-musl/usr/lib/llvm/19/bin/clang: cannot execute binary file: Exec format error ``` Solve that by: * Using `LLVM_ROOT` CMake parameter to point the build to LLVM library artifacts. * Using `llvm_prepend_path` with `-b` argument if we need clang, which is the case when either `clang` or `test` USE flags are enabled. Signed-off-by: Michal Rostecki <vadorovsky@protonmail.com> Part-of: https://github.com/gentoo/gentoo/pull/39280 Signed-off-by: Michał Górny <mgorny@gentoo.org> Part-of: https://github.com/gentoo/gentoo/pull/39280 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michal Rostecki · gentoo
llvm-runtimes/libcxx: Support crosspkg build
Inherit the `crossdev` eclass, use clang for the current `CTARGET` and install libcxx into a cross sysroot, if package belongs to any crossdev category. That allows to bootstrap libcxx with crossdev by installing `cross_*/libcxx`. Extend the compiler test with the case when the (cross) toolchain has a runtime, but doesn't have stdlib yet (because it's about to be built). In such case, a build with default arguments fails, but a build with `-nostdlib` succeeds. libc++ doesn't need stdlib to build, so that's fine. Signed-off-by: Michal Rostecki <vadorovsky@protonmail.com> Part-of: https://github.com/gentoo/gentoo/pull/39280 Signed-off-by: Michał Górny <mgorny@gentoo.org> Part-of: https://github.com/gentoo/gentoo/pull/39280 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michal Rostecki · gentoo
llvm-runtimes/libcxx: Use the partial clang configuration files
Initial installation or upgrade of libcxx happens before the main slotted clang configuration file is created by llvm-core/clang-runtime. Bulding libcxx requires only the linker (`-fuse-ld`) and rtlib (`--rtlib`) configuration to be present. To fix the initial builds, we can use the partiaon configuration provided by: * llvm-core/clang-linker-config * llvm-runtimes/clang-rtlib-config * llvm-runtimes/clang-unwindlib-config Signed-off-by: Michal Rostecki <vadorovsky@protonmail.com> Closes: https://bugs.gentoo.org/951445 Part-of: https://github.com/gentoo/gentoo/pull/42663 Signed-off-by: Michał Górny <mgorny@gentoo.org> Part-of: https://github.com/gentoo/gentoo/pull/42663 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20250802 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.1.0_rc2
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20250726 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0_pre20250722 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
llvm-runtimes/libcxx: Stabilize 20.1.8 x86, #960372
Signed-off-by: Sam James <sam@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Bump to 21.1.0_rc1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: 21.x live is now 21.1.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 22.0.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250713 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Bump to 20.1.8
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250628 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
llvm-runtimes/libcxx: Stabilize 20.1.7 x86, #958081
Signed-off-by: Sam James <sam@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250614 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Sam James · gentoo
llvm-runtimes/libcxx: Stabilize 20.1.7 sparc, #958081
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
llvm-runtimes/libcxx: Stabilize 20.1.7 arm, #958081
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
llvm-runtimes/libcxx: Stabilize 20.1.7 amd64, #958081
Signed-off-by: Sam James <sam@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Looks like gdb_pretty_printer test passes again
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
llvm-runtimes/libcxx: Stabilize 20.1.7 arm64, #958081
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Bump to 20.1.7
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250607 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Fix LIT_XFAIL
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Bump to 20.1.6
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Enable py3.14 in 21.0.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Mark gdb_pretty_printer test as XFAIL
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250528 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250523 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250517 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 20.1.5
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250510 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250503 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Bump to 20.1.4
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250426 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250420 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 20.1.3
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250415 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Arthur Zamarin · gentoo
llvm-runtimes/libcxx: Stabilize 19.1.7 sparc, #946879
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250412 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250405 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Bump to 20.1.2
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250329 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
llvm-runtimes/libcxx: Stabilize 19.1.7 arm, #946879
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250322 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 20.1.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250317 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Revert "Support cross build"
Reverts: 4b9aa358421f60057eb35ba5ab5c73945d7fca8b Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250311 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add keywords to 20.1.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 20.1.0 (unkeyworded)
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250301 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 20.1.0_rc3
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250225 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250221 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250215 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 20.1.0_rc2
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250211 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250208 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
llvm-runtimes/libcxx: Stabilize 19.1.7 arm64, #946879
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin · gentoo
llvm-runtimes/libcxx: Stabilize 19.1.7 amd64, #946879
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin · gentoo
llvm-runtimes/libcxx: Stabilize 19.1.7 x86, #946879
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 20.1.0_rc1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 21.0.0_pre20250201 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: main is now 21*
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 20.0.0_pre20250125 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 20.0.0_pre20250122 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 20.0.0_pre20250118 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 19.1.7
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 20.0.0_pre20250111 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 20.0.0_pre20250104 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 20.0.0_pre20241227 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 20.0.0_pre20241221 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 19.1.6
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
llvm-runtimes/libcxx: Add 20.0.0_pre20241215 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move {sys-devel → llvm-core}/llvm
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
Move {sys-devel → llvm-core}/clang
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
Move {sys-libs → llvm-runtimes}/libcxx
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michal Rostecki · gentoo
sys-libs/libcxx: Support cross build
Inherit the `crossdev` eclass and use a cross sysroot when a custom target is specified. That allows to bootstrap libcxx with crossdev. Extend the compiler test with the case when the (cross) toolchain has a runtime, but doesn't have stdlib yet (because it's about to be built). In such case, a build with default arguments fails, but a build with `-nostdlib` succeeds. libc++ doesn't need stdlib to build, so that's fine. Signed-off-by: Michal Rostecki <vadorovsky@protonmail.com> Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michal Rostecki · gentoo
llvm-utils.eclass: Add `llvm_cmake_use_musl` helper
Checking only for `elibc_musl` USE flag is not sufficient when building a musl cross environment on a glibc host. In such case, the host profile always enforces `-elibc_musl` and effectively breaks the build of LLVM toolchain (llvm-libunwind and libcxx*). To cover that case, provide the helper which echos `ON` under two ciricumstances: * `CTARGET` is `*-musl*`. * `elibc_musl` USE flag is set. Signed-off-by: Michal Rostecki <vadorovsky@protonmail.com> Signed-off-by: Michał Górny <mgorny@gentoo.org>