Lines Matching +full:docs +full:- +full:libc +full:- +full:html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
3 <!-- Material used from: HTML 4.01 specs: http://www.w3.org/TR/html401/ -->
4 <html>
6 <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
7 <title>"libc++abi" C++ Standard Library Support</title>
19 <label>libc++abi Info</label>
20 <a href="/index.html">About</a>
25 <a href="https://libcxx.llvm.org/">libc++</a>
27 <a href="https://lists.llvm.org/mailman/listinfo/libcxx-commits">libcxx-commits</a>
29 <a href="https://github.com/llvm/llvm-project/tree/main/libcxxabi/">Browse Sources</a>
34 <!--*********************************************************************-->
35 <h1>"libc++abi" C++ Standard Library Support</h1>
36 <!--*********************************************************************-->
38 <p>libc++abi is a new implementation of low level support for a standard
41 <p>All of the code in libc++abi is <a
42 … href="https://llvm.org/docs/DeveloperPolicy.html#copyright-license-and-patents">dual licensed</a>
43 under the MIT license and the UIUC License (a BSD-like license).</p>
45 <!--=====================================================================-->
47 <!--=====================================================================-->
51 …ovide a portable sublayer to ease the porting of <a href="https://libcxx.llvm.org/">libc++</a></li>
52 <li>On Mac OS X, be ABI compatible with the existing low-level support.</li>
55 <!--=====================================================================-->
57 <!--=====================================================================-->
59 <p>libc++abi is known to work on the following platforms, using clang.</p>
65 <!--=====================================================================-->
66 <h2 id="dir-structure">Current Status</h2>
67 <!--=====================================================================-->
69 <p>libc++abi is complete. <a href="spec.html">Here</a> is a
72 <!--=====================================================================-->
74 <!--=====================================================================-->
76 <p>For building libc++abi, please see the libc++ documentation on
77 <a href="https://libcxx.llvm.org/BuildingLibcxx.html">building the runtimes</a>.
80 <p>For getting involved with libc++abi, please see the libc++ documentation on
81 <a href="https://libcxx.llvm.org/Contributing.html">getting involved</a>.
84 <!--=====================================================================-->
86 <!--=====================================================================-->
88 <p>Q: Why are the destructors for the standard exception classes defined in libc++abi?
90 <p>A: The destructors for them live in libc++abi because they are "key" functions.
93 And in libc++ types are the same type if and only if they have the same <code>type_info</code>
95 And on OS X, libstdc++ and libc++ share these exception types.
98 …einfo gets laid down beside <code>~exception()</code> in libc++abi (for both libstdc++ and libc++)…
99 <p>--Howard Hinnant</p>
103 </html>