summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authoranonymous <local@localhost>2010-06-27 18:32:51 +0000
committeranonymous <local@localhost>2010-06-27 18:32:51 +0000
commite55300bb3884cf91c0d2735649a68984703a6350 (patch)
tree143c875e664f2d8bc554f43d0b901d2c33bf3035 /README
parent7ca18cb7c08bf92db5946a66e312678c480eb819 (diff)
downloadlibcxxrt-e55300bb3884cf91c0d2735649a68984703a6350.tar.gz
libcxxrt-e55300bb3884cf91c0d2735649a68984703a6350.tar.bz2
libcxxrt-e55300bb3884cf91c0d2735649a68984703a6350.tar.xz
Added README
Diffstat (limited to 'README')
-rw-r--r--README31
1 files changed, 31 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..b51f626
--- /dev/null
+++ b/README
@@ -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).