Eric Fiselier
fe2e6e7964
[libcxxabi] Document the standalone build's requirements on llvm-config and llvm sources.
...
The current documentation does not explain that the standalone build requires
the LLVM sources. This patch updates the documentation to reflect this
requirement and explains how to manually specify the location of the required
files.
llvm-svn: 220049
2014-10-17 16:32:06 +00:00
Dan Albert
a770f9d66b
Add lit configs for libcxxabi tests.
...
This makes running libcxxabi tests on Linux _much_ easier.
Adds a check-libcxxabi target to cmake.
Also defaults to building a dynamic libc++abi. This is so that the
default options still test the libc++abi that is being built. There are
two problems with testing a static libc++abi. In the case of a
standalone build, the tests will link the system's libc++, which might
not have been built against our libc++abi. In the case of an in tree
build, libc++ will prefer a dynamic libc++abi from the system over a
static libc++abi from the output directory.
llvm-svn: 212672
2014-07-10 02:20:11 +00:00
Dan Albert
0ed2e2f6ec
Add a cmake build system.
...
Will add support for tests with lit in a later patch.
This does not yet support building the unwinder in src/Unwind.
llvm-svn: 212286
2014-07-03 19:35:48 +00:00
Marshall Clow
fa9fd4a09b
Add a FAQ section, with a question about why the std::exception class destructors live in libc++abi
...
llvm-svn: 210661
2014-06-11 16:54:09 +00:00
Howard Hinnant
3a86b142a1
Update status.
...
llvm-svn: 161221
2012-08-02 22:06:41 +00:00
Sylvestre Ledru
0527b8f942
add a link to the libc++ website
...
llvm-svn: 160553
2012-07-20 17:21:42 +00:00
Howard Hinnant
71cf5ab0d3
__gxx_personality_v0 and __cxa_call_unexpected are complete on darwin and I *think* linux (not positive), but still unimplemented on arm.
...
llvm-svn: 149711
2012-02-03 20:53:52 +00:00
Howard Hinnant
e33b2f5c97
Changed my mind about __cxa_uncaught_exception and added it.
...
llvm-svn: 148754
2012-01-24 00:01:31 +00:00
Howard Hinnant
b24c9441d1
One more small optimization: Where possible, for loops that do a search and then try to break out of the loop early, eliminate the attempt to break out of the loop after the last search. And with that, I'm declaring __dynamic_cast done. Though if anyone sees any problems, has suggestions for improvements, or wants to contribute some test cases, that is certainly welcome feedback.
...
llvm-svn: 148246
2012-01-16 18:21:05 +00:00
Howard Hinnant
2aa433398a
Updated spec.html regarding __cxa_uncaught_exception.
...
llvm-svn: 147110
2011-12-22 00:03:36 +00:00
Howard Hinnant
e04f51662c
Added __cxa_increment_exception_refcount, __cxa_decrement_exception_refcount, __cxa_current_primary_exception, __cxa_rethrow_primary_exception
...
llvm-svn: 147106
2011-12-21 23:32:11 +00:00
Howard Hinnant
58926c9a9b
Made some minor tweaks to __cxa_rethrow
...
llvm-svn: 146396
2011-12-12 19:11:42 +00:00
Howard Hinnant
7fcad54836
Added dependent exception support to __cxa_current_exception_type
...
llvm-svn: 146381
2011-12-12 18:16:10 +00:00
Howard Hinnant
6ccae15ef0
Modified __cxa_end_catch to handle dependent exceptions.
...
llvm-svn: 146172
2011-12-08 19:35:18 +00:00
Howard Hinnant
5ec9183afc
Reviewing cxa_exception.cpp and marking as implemented as I go. Not marking as implemented on arm when I'm not sure about that platform.
...
llvm-svn: 146072
2011-12-07 21:16:40 +00:00
Howard Hinnant
b3344a3ac7
Added __cxa_allocate_dependent_exception and __cxa_free_dependent_exception and marked them as done.
...
llvm-svn: 146045
2011-12-07 18:30:06 +00:00
Howard Hinnant
c6b4318b9a
Update status: http://libcxxabi.llvm.org/spec.html . Looking good! :-)
...
llvm-svn: 135590
2011-07-20 16:32:57 +00:00
Howard Hinnant
4af8869934
Update by Marshall Clow
...
llvm-svn: 135397
2011-07-18 16:38:32 +00:00
Howard Hinnant
08ad085712
A stawman specification for libc++abi and status page
...
llvm-svn: 135181
2011-07-14 20:16:50 +00:00
Howard Hinnant
f3f1a9c942
Add goal
...
llvm-svn: 131703
2011-05-19 23:38:38 +00:00
Howard Hinnant
30ab971979
Fix think-o
...
llvm-svn: 131700
2011-05-19 23:37:21 +00:00
Howard Hinnant
d13581e492
testing
...
llvm-svn: 131694
2011-05-19 22:57:05 +00:00
Howard Hinnant
58bc7ff892
testing
...
llvm-svn: 131693
2011-05-19 22:56:33 +00:00
Howard Hinnant
7b0290da3f
Add Mac OS X as supported platform.
...
llvm-svn: 131686
2011-05-19 22:03:11 +00:00
Howard Hinnant
4ed80a3372
Add Mac OS X as supported platform.
...
llvm-svn: 131685
2011-05-19 22:02:38 +00:00
Howard Hinnant
d3da57f99b
initial import
...
llvm-svn: 130921
2011-05-05 15:27:28 +00:00