1. 2ecb4ee [libcxxabi] Clean up macro usage. by Ranjeet Singh · 7 years ago
  2. 9e2169e Fix non-reserved macro names LIBCXXABI_NORETURN and LIBCXXABI_ARM_EHABI. by Eric Fiselier · 7 years ago
  3. b4ec579 ibc++abi: mark visibility by Saleem Abdulrasool · 9 years ago
  4. 77a304b c++abi: whitespace adjustment by Saleem Abdulrasool · 9 years ago
  5. 5013d7c Implement uncaught_exceptions() to get a count, rather than a bool. Update the libc++abi version. Reviewed as http://reviews.llvm.org/D10067 by Marshall Clow · 9 years ago
  6. 8414c5a [libcxxabi] Fix -Werror build for 32-bit non-ARM. by Dan Albert · 9 years ago
  7. a1fce46 Enable -Wundef. by Dan Albert · 9 years ago
  8. 3cbecdf Whitespace cleanup. by Dan Albert · 9 years ago
  9. efa37d1 [libcxxabi] Add __cxa_thread_atexit for TLS support on Linux. by Dan Albert · 9 years ago
  10. 68fcfa1 Adding ABI support for __cxa_throw_bad_array_new_length. by Aaron Ballman · 10 years ago
  11. 55d99b7 Start landing support for ARM EHABI unwinding. by Nico Weber · 10 years ago
  12. 05d51bc Implement ARM EHABI exception handling. by Logan Chien · 10 years ago
  13. 0f80bb7 I've moved __cxa_terminate_handler, __cxa_unexpected_handler and __cxa_new_handler from the public header cxxabi.h into the private header cxa_handlers.hpp. During this move I've also moved them from namespace __cxxabiapple into the global namespace. They are, and have always been extern C and so the namespace (or lack of it) does not affect their ABI. In general external clients should not reference these symbols. They are atomic variables and will be changing into C++11 atomic variables in the future. However for those few clients who really need access to them, their name, mangling, size, alignment and layout will remain stable. You just may need your own declaration of them. Include guards have been added to the private header cxa_exception.hpp. The private header cxa_default_handlers.hpp has been removed and the default handlers are now file-static. Include guards have been added to the private header cxa_handlers.hpp. by Howard Hinnant · 12 years ago
  14. fcd21a1 Enable __arm__ on apple by Howard Hinnant · 12 years ago
  15. fdac5f9 I had originally made the handler function pointers a static internal detail, not accessible to the outside world. I did this because they must be accessed in a thread-safe manner, and the library provides thread-safe getters and setters for these. However I am at least temporarily making them public and giving them the Apple-extension names. In the future these may disappear again, and I think that would probably be a good idea. by Howard Hinnant · 12 years ago
  16. 3759e45 Add (reluctantly) a namespace alias for __cxxabiv1. by Howard Hinnant · 12 years ago
  17. 53cf764 Add version number to this library so we can recognize when we're using it. by Howard Hinnant · 12 years ago
  18. ca00a4e Put throw() clauses back on these functions in cxxabi.h. This header must be C++03 compatible and these throw specs are consistent with the current cxxabi.h that Apple ships. by Howard Hinnant · 12 years ago
  19. f81cdff By changing all of the throw() specs to noexcept I've been able to compile and link all of the source files into a dylib. Prior to this substitution the changed functions were calling __cxa_call_unexpected which isn't implemented yet. However in none of these cases do we actaully want __cxa_call_unexpected to be called. Primative buildit script added. by Howard Hinnant · 12 years ago
  20. 1b0aed9 Added __cxa_increment_exception_refcount, __cxa_decrement_exception_refcount, __cxa_current_primary_exception, __cxa_rethrow_primary_exception by Howard Hinnant · 12 years ago
  21. 15a6928 make cxxabi.h safe for C code to include by Nick Kledzik · 13 years ago
  22. f72cdd5 make LIBCXXABI_NORETURN be the right attribute by Nick Kledzik · 13 years ago
  23. 703d148 Fixed struct/class mismatch for std::type_info and added NORETURN flags by Marshall Clow · 13 years ago
  24. 25f1807 tabs to spaces by Howard Hinnant · 13 years ago
  25. d8cfd65 Add support for the ARM EABI variant of the __cxa_guard methods, controlled by by Nick Lewycky · 13 years ago
  26. 4c2acbc Added __cxa_bad_cast and __cxa_bad_typeid and placeholder NORETURN macro by Marshall Clow · 13 years ago
  27. 9282718 Introduce cxa_virtual.cpp and cxa_guard.cpp. Contributed by Nick Lewycky, Howard Hinnant and John McCall by Howard Hinnant · 13 years ago
  28. d213ffd initial import by Howard Hinnant · 13 years ago