Howard Hinnant | d213ffd | 2011-05-05 15:27:28 +0000 | [diff] [blame] | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" |
| 2 | "http://www.w3.org/TR/html4/strict.dtd"> |
| 3 | <!-- Material used from: HTML 4.01 specs: http://www.w3.org/TR/html401/ --> |
| 4 | <html> |
| 5 | <head> |
| 6 | <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> |
| 7 | <title>"libc++abi" C++ Standard Library Support</title> |
| 8 | <link type="text/css" rel="stylesheet" href="menu.css"> |
| 9 | <link type="text/css" rel="stylesheet" href="content.css"> |
| 10 | </head> |
| 11 | |
| 12 | <body> |
| 13 | <div id="menu"> |
| 14 | <div> |
| 15 | <a href="http://llvm.org/">LLVM Home</a> |
| 16 | </div> |
| 17 | |
| 18 | <div class="submenu"> |
| 19 | <label>libc++abi Info</label> |
| 20 | <a href="/index.html">About</a> |
| 21 | </div> |
| 22 | |
| 23 | <div class="submenu"> |
| 24 | <label>Quick Links</label> |
| 25 | <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev">cfe-dev</a> |
| 26 | <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits">cfe-commits</a> |
| 27 | <a href="http://llvm.org/bugs/">Bug Reports</a> |
| 28 | <a href="http://llvm.org/svn/llvm-project/libcxxabi/trunk/">Browse SVN</a> |
| 29 | <a href="http://llvm.org/viewvc/llvm-project/libcxxabi/trunk/">Browse ViewVC</a> |
| 30 | </div> |
| 31 | </div> |
| 32 | |
| 33 | <div id="content"> |
| 34 | <!--*********************************************************************--> |
| 35 | <h1>"libc++abi" C++ Standard Library Support</h1> |
| 36 | <!--*********************************************************************--> |
| 37 | |
| 38 | <p>libc++abi is a new implementation of low level support for a standard |
| 39 | C++ library.</p> |
| 40 | |
| 41 | <p>All of the code in libc++abi is <a |
| 42 | href="http://llvm.org/docs/DeveloperPolicy.html#license">dual licensed</a> |
| 43 | under the MIT license and the UIUC License (a BSD-like license).</p> |
| 44 | |
| 45 | <!--=====================================================================--> |
| 46 | <h2 id="goals">Features and Goals</h2> |
| 47 | <!--=====================================================================--> |
| 48 | |
| 49 | <ul> |
| 50 | <li>Correctness as defined by the C++11 standard.</li> |
| 51 | <li>Provide a portable sublayer to ease the porting of libc++</li> |
Howard Hinnant | 628bfc4 | 2011-05-19 23:38:38 +0000 | [diff] [blame^] | 52 | <li>On Mac OS X, be ABI compatible with the existing low-level support.</li> |
Howard Hinnant | d213ffd | 2011-05-05 15:27:28 +0000 | [diff] [blame] | 53 | </ul> |
| 54 | |
| 55 | <!--=====================================================================--> |
| 56 | <h2 id="requirements">Platform Support</h2> |
| 57 | <!--=====================================================================--> |
| 58 | |
| 59 | <p>libc++abi is known to work on the following platforms, using clang.</p> |
| 60 | |
| 61 | <ul> |
Howard Hinnant | d213ffd | 2011-05-05 15:27:28 +0000 | [diff] [blame] | 62 | </ul> |
| 63 | |
| 64 | <!--=====================================================================--> |
| 65 | <h2 id="dir-structure">Current Status</h2> |
| 66 | <!--=====================================================================--> |
| 67 | |
| 68 | <p>libc++abi is still under development. Most of it is currently missing.</p> |
| 69 | |
| 70 | <!--=====================================================================--> |
| 71 | <h2>Get it and get involved!</h2> |
| 72 | <!--=====================================================================--> |
| 73 | |
| 74 | <p>To check out the code, use:</p> |
| 75 | |
| 76 | <ul> |
| 77 | <li><code>svn co http://llvm.org/svn/llvm-project/libcxxabi/trunk libcxxabi</code></li> |
| 78 | </ul> |
| 79 | |
| 80 | <p>Send discussions to the |
| 81 | (<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev">clang mailing list</a>).</p> |
| 82 | |
| 83 | |
| 84 | </div> |
| 85 | </body> |
| 86 | </html> |