Lines Matching +full:docs +full:- +full:libc +full:- +full:html

4 "libc++" C++ Standard Library
10 libc++ is a new implementation of the C++ standard library, targeting C++11 and
19 * ABI compatibility with gcc's libstdc++ for some low-level features
31 Getting Started with libc++
66 libc++ has become the default C++ Standard Library implementation for many major platforms, including Apple's macOS,
67 iOS, watchOS, and tvOS, Google Search, the Android operating system, and FreeBSD. As a result, libc++ has an estimated
70 Since its inception, libc++ has focused on delivering high performance, standards-conformance, and portability. It has
71 been extensively tested and optimized, making it robust and production ready. libc++ fully implements C++11 and C++14,
74 libc++ is continuously integrated and tested on a wide range of platforms and configurations, ensuring its reliability
78 As an open-source project, libc++ benefits from a vibrant community of contributors who work together to improve the
79 library and add new features. This ongoing development and support ensure that libc++ remains at the forefront of
84 -------
99 libc++.
102 of libc++ cannot use. libstdc++ 4.2 (the last GPL2 version) could be
112 particular rvalue references and move-only types) requires changes to
127 Libc++ aims to support common compilers that implement the C++11 Standard. In order to strike a
129 velocity, libc++ drops support for older compilers as newer ones are released.
134 Clang 17, 18, 19-git latest two stable releases per `LLVM's release page <https://releases.llvm.org>`_ and the development version
135 AppleClang 15 latest stable release per `Xcode's release page <https://developer.apple.com/documentation/xcode-release-notes>`_
136 Open XL 17.1 (AIX) latest stable release per `Open XL's documentation page <https://www.ibm.com/docs/en/openxl-c-and-cpp-aix>`_
137 GCC 14 In C++11 or later only latest stable release per `GCC's release page <https://gcc.gnu.org/releases.html>`_
140 Libc++ also supports common platforms and architectures:
147 Linux i386, x86_64, arm, arm64 Only glibc-2.24 and later and no other libc is officially supported
154 Generally speaking, libc++ should work on any platform that provides a fairly complete
158 However, libc++ aims to provide a high-quality implementation of the C++ Standard
164 to be formally supported and listed here, please work with the libc++ team to set
171 Libc++ provides full support for C++11 and C++14, and provides most of newer standards
172 with a few omissions. The conformance status of the library's tip is tracked in real-time
176 * C++11 - Complete
177 * C++14 - Complete
178 * :ref:`C++17 - In Progress <cxx17-status>`
179 * :ref:`C++20 - In Progress <cxx20-status>`
180 * :ref:`C++23 - In Progress <cxx23-status>`
181 * :ref:`C++2c - In Progress <cxx2c-status>`
182 * :ref:`C++ Feature Test Macro Status <feature-status>`
188 First please review our `Developer's Policy <https://llvm.org/docs/DeveloperPolicy.html>`__
189 and `Getting started with LLVM <https://llvm.org/docs/GettingStarted.html>`__.
193 If you think you've found a bug in libc++, please report it using the `LLVM bug tracker`_.
194 If you're not sure, you can ask for support on the `libc++ forum`_ or in the `libc++ chat`_.
198 If you want to contribute a patch to libc++, please start by reviewing our
203 Send discussions and questions to the `libc++ forum`_.
232 * `Github Actions CI pipeline <https://github.com/llvm/llvm-project/actions/workflows/libcxx-build-and-test.yaml>`_
233 * `Buildkite CI pipeline <https://buildkite.com/llvm-project/libcxx-ci>`_
241 * `libc++abi Homepage <http://libcxxabi.llvm.org/>`_
242 * `LLVM Bug Tracker <https://github.com/llvm/llvm-project/labels/libc++/>`_
243 * `libcxx-commits Mailing List <http://lists.llvm.org/mailman/listinfo/libcxx-commits>`_
244 * `libc++ forum <https://discourse.llvm.org/c/runtimes/libcxx/>`_
245 * `libc++ chat <https://discord.com/channels/636084430946959380/636732894974312448>`_
246 * `Browse libc++ Sources <https://github.com/llvm/llvm-project/tree/main/libcxx/>`_