-
Building libc++ — libc++ documentation
The instructions on this page are aimed at vendors who ship libc++ as part of an
operating system distribution, a toolchain or similar shipping vehicles. If you
are a user merely trying to use libc++ ...
-
Libc++ 19.0.0 (In-Progress) Release Notes — libc++ documentation
<barrier>,
<latch>,
atomic::wait, etc.) has been deprecated
in language modes prior to C++20. If you are using these features prior to C++20, please update to
-std=c++20.
In LLVM 20, the C++20 sync...
-
Using libc++ — libc++ documentation
_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS:
This macro is used to enable -Wthread-safety annotations on libc++’s
std::mutex and
std::lock_guard. By default, these annotations are
disabled and must be ...
-
libc++ C++23 Status — libc++ documentation
In November 2020, the C++ standard committee adopted the first changes to the next version of the C++ standard, known here as “C++2b” (probably to be C++23).
In February 2023, the C++ standard committ...
-
Libc++ 18.0.0 (In-Progress) Release Notes — libc++ documentation
std::vector<bool>::iterator, which can lead up to 350x performance
improvements.
std::for_each has been optimized for segmented iterators like
std::deque::iterator in C++23 and
later, which can lead ...
-
libc++ C++20 Status — libc++ documentation
In July 2017, the C++ standard committee created a draft for the next version of the C++ standard, initially known as “C++2a”.
In September 2020, the C++ standard committee approved this draft, and se...