libcxx
Port variant std
Summary LLVM C++ standard library
Package version 21.1.7
Homepage https://libcxx.llvm.org/
Keywords lang
Maintainer nobody
License University of Illinois/NCSA Open Source License , University of Illinois/NCSA Open Source License , University of Illinois/NCSA Open Source License (multi)
Other variants There are no other variants.
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 05 DEC 2025, 04:53:24 UTC
Port created 08 MAR 2019, 17:07:25 UTC
Subpackage Descriptions
set This is the libcxx:std metapackage. It pulls in all subpackages of libcxx:std.
primary libc++ is a new implementation of the C++ standard library, targeting C++11, c++14, and c++17. Features and Goals * Correctness as defined by the C++11 standard. * Fast execution. * Minimal memory use. * Fast compile times. * ABI compatibility with gcc's libstdc++ for some low-level features such as exception objects, rtti and memory allocation. * Extensive unit tests.
dev This is the developer subpackage of the libcxx:std port. It may contain headers, pc files, static and PIC libraries and SO links.
abi libc++abi is a new implementation of low level support for a standard C++ library. Features and Goals * Correctness as defined by the C++11 standard. * Provide a portable sublayer to ease the porting of libc++ * On Mac OS X, be ABI compatible with the existing low-level support.
unwind libunwind is an implementation of the interface defined by the HP libunwind project. It was contributed by Apple as a way to enable clang++ to port to platforms that do not have a system unwinder. It is intended to be a small and fast implementation of the ABI, leaving off some features of HP's libunwind that never materialized (e.g. remote unwinding). The unwinder has two levels of API. The high level APIs are the _Unwind_* functions which implement functionality required by __cxa_* exception functions. The low level APIs are the unw_* functions which are an interface defined by the old HP libunwind project.
experimental LLVM project's libc++experimental library.
Configuration Switches (platform-specific settings discarded)
This port has no build options.
Package Dependencies by Type
Build (only) clang:set:std
llvm:dev:std
llvm:tools:std
cmake:primary:std
python313:dev:std
python313:primary:std
autoselect-python:single:std
python-ninja:single:v13
Runtime (only) libcxx:unwind:std (abi subpackage)
ravensys-gcc:libs:std (abi subpackage)
libcxx:unwind:std (primary subpackage)
ravensys-gcc:libs:std (primary subpackage)
ravensys-gcc:libs:std (unwind subpackage)
Download groups
main https://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.7/
Distribution File Information
e5b65fd79c95c343bb584127114cb2d252306c1ada1e057899b6aacdd445899e 158956584 llvm21/llvm-project-21.1.7.src.tar.xz
Ports that require libcxx:std
No other ports depend on this one.