diff options
author | anonymous <local@localhost> | 2010-06-27 18:32:51 +0000 |
---|---|---|
committer | anonymous <local@localhost> | 2010-06-27 18:32:51 +0000 |
commit | e55300bb3884cf91c0d2735649a68984703a6350 (patch) | |
tree | 143c875e664f2d8bc554f43d0b901d2c33bf3035 | |
parent | 7ca18cb7c08bf92db5946a66e312678c480eb819 (diff) | |
download | libcxxrt-e55300bb3884cf91c0d2735649a68984703a6350.tar.gz libcxxrt-e55300bb3884cf91c0d2735649a68984703a6350.tar.bz2 libcxxrt-e55300bb3884cf91c0d2735649a68984703a6350.tar.xz |
Added README
-rw-r--r-- | README | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -0,0 +1,31 @@ +libcxxabi +========= + +This library implements the Code Sourcery C++ ABI, as documented here: + +http://www.codesourcery.com/public/cxx-abi/abi.html + +It is intended to sit below an STL implementation, and provide features required by the compiler for implementation of the C++ language. + +Current Status +-------------- + +At present, the library implements the following parts of the ABI specification: + +- RTTI classes and support for the dynamic_cast<> operator. +- Exception handling. +- Thread-safe initializers. + +Exception handling requires the assistance of a stack-unwinding library +implementing the low-level parts of the ABI. Either libgcc_s or libunwind +should work for this purpose. + +The library depends on various libc features, but does not depend on any C++ +features not implemented purely in the compiler or in the library itself. + +Supported Platforms +------------------- + +This code was initially developed on FreeBSD/x86, and has also been tested on FreeBSD/x86-64. It should work on other platforms that use the Code Sourcery ABI, for example Itanium, however this is untested. + +Currently, this library has no support for ARM EABI (or any other ARM ABI). |