"libc++" C++ Standard Library

libc++ is a new implementation of the C++ standard library, targeting C++0X.

All of the code in libc++ is available under the standard LLVM License, a "BSD-style" license.

Features and Goals

Platform Support

libc++ is known to work on the following platforms, using g++-4.2 and clang (lack of C++0X language support disables some functionality).

Current Status

libc++ is still under development. It has about 85% of N3092 implemented/tested.

libc++ is currently dependent upon a separate library for the low-level ABI compatibility with gcc. As a workaround it can be linked against gcc's libstdc++.

Get it and get involved!

To check out the code, use:

To run the libc++ test suit (recommended):

Send discussions to the (clang mailing list).