Libcxx
libc++ is a new implementation of the C++ standard library, targeting C++11.
All of the code in libc++ is dual licensed under the MIT license and the UIUC License (a BSD-like license).
Debug Mode
-
_LIBCPP_DEBUG
- This macro is used to enable assertions and iterator debugging checks within libc++. By default it is undefined.
-
_LIBCPP_DEBUG_USE_EXCEPTIONS
- When this macro is defined _LIBCPP_ASSERT failures throw __libcpp_debug_exception instead of aborting. Additionally this macro disables exception specifications on functions containing _LIBCPP_ASSERT checks. This allows assertion failures to correctly throw through these functions.
Local Download
- LLVM 3.9.0 - libcxx 3.9.0
- http://llvm.org/releases/download.html
-
Libcxx-3.9.0.src.tar.xz