Commit Graph

  • d2af0fd62f terminate, unexpected and new handlers. If terminating while an exception is unwinding, an attempt is made to print out the what() string if the exception is derived from std::exception. __terminate(handler) and __unexpected(handler) helpers are present in anticipation of other parts of libc++abi needing to call these interfaces with custom handlers. Howard Hinnant 2011-12-06 17:51:25 +0000
  • f2888967f1 Updated heuristic regulating small string buffer Howard Hinnant 2011-12-01 00:08:59 +0000
  • 8ffc845e3f Add alignment requirement to char buffer Howard Hinnant 2011-11-28 21:03:21 +0000
  • 7ac31268d7 reformatted to match Clang style; thanks to John McCall for the nudge Marshall Clow 2011-08-15 18:06:47 +0000
  • 89df8ad0d1 demangler: Drop preceeding () from function types, but not from pointers and references to function types Howard Hinnant 2011-08-12 17:33:10 +0000
  • 7c4652fc01 First cut at exception handling; missing dependent exceptions. Next step: tests Marshall Clow 2011-08-09 15:09:41 +0000
  • bb8d048ac0 Silence some -Wall warnings pointed out by Marshall Clow Howard Hinnant 2011-08-08 15:49:07 +0000
  • 87143dced1 Remove include reference to non-existant file cxa_exception_storage.hpp Marshall Clow 2011-08-08 15:12:08 +0000
  • 15a6928f19 make cxxabi.h safe for C code to include Nick Kledzik 2011-08-02 05:15:26 +0000
  • 92567ec0a1 use LIBCXXABI_NORETURN Nick Kledzik 2011-08-02 05:01:31 +0000
  • f72cdd5b49 make LIBCXXABI_NORETURN be the right attribute Nick Kledzik 2011-08-02 05:01:17 +0000
  • f4429fe226 use abort_message() for pthread errors in __cxa_get_globals Nick Kledzik 2011-08-02 01:34:26 +0000
  • 4360a640d2 use abort_message() Nick Kledzik 2011-08-02 01:19:07 +0000
  • 4168311253 move abort_message() to its own file Nick Kledzik 2011-08-02 01:18:14 +0000
  • 23171ddcf4 add abort_message() utility function Nick Kledzik 2011-08-02 01:16:03 +0000
  • e7676de76d Added kledzik to CREDITS.TXT Nick Kledzik 2011-08-02 01:05:24 +0000
  • ce5360cf5b Updated comments Marshall Clow 2011-07-25 15:00:11 +0000
  • 086e9d0b74 Added copyright header Marshall Clow 2011-07-20 18:41:23 +0000
  • 81b7ea7df4 Update status: http://libcxxabi.llvm.org/spec.html . Looking good! :-) Howard Hinnant 2011-07-20 16:32:57 +0000
  • 47c29eb784 Memory manangement routines for exception objects Marshall Clow 2011-07-20 15:04:39 +0000
  • 61b898e4f7 Exception handling stuctures, and thread-local variables for exception handling Marshall Clow 2011-07-20 14:53:53 +0000
  • 703d148d59 Fixed struct/class mismatch for std::type_info and added NORETURN flags Marshall Clow 2011-07-20 14:27:46 +0000
  • 3c883588c3 Update by Marshall Clow Howard Hinnant 2011-07-18 16:38:32 +0000
  • 7123bcb3bb A stawman specification for libc++abi and status page Howard Hinnant 2011-07-14 20:16:50 +0000
  • 889b02d72d In cxa_demangle.cpp, rewrite __parse_unresolved_name to reflect updated understanding and sync with updated clang mangling. Also fix think-o in __parse_encoding enabling the parsing of trailing .eh and .b. Howard Hinnant 2011-06-22 19:27:39 +0000
  • 3050a5b386 Clean up the vector tests Marshall Clow 2011-06-13 17:57:10 +0000
  • e52bde43f8 Implement vector new and delete functionality Marshall Clow 2011-06-10 03:40:19 +0000
  • 0fff2a0592 Added Marshall to CREDITS.TXT as requested Marshall Clow 2011-06-08 16:58:01 +0000
  • 25f180797b tabs to spaces Howard Hinnant 2011-06-07 19:56:49 +0000
  • d8cfd659b7 Add support for the ARM EABI variant of the __cxa_guard methods, controlled by the LIBCXXABI_ARMEABI macro. Nick Lewycky 2011-06-07 18:46:10 +0000
  • 5dfef8de38 Add more tests for cxa_guard methods. This includes our first two tests using actual threads! Nick Lewycky 2011-06-04 18:01:24 +0000
  • 05df4f9112 Tests for bad_typeid and bad_cast Marshall Clow 2011-06-03 13:54:37 +0000
  • 4c2acbcfc9 Added __cxa_bad_cast and __cxa_bad_typeid and placeholder NORETURN macro Marshall Clow 2011-06-03 02:04:41 +0000
  • 92827189cb Introduce cxa_virtual.cpp and cxa_guard.cpp. Contributed by Nick Lewycky, Howard Hinnant and John McCall Howard Hinnant 2011-05-24 22:01:16 +0000
  • 628bfc461d Add goal Howard Hinnant 2011-05-19 23:38:38 +0000
  • 84aba5e236 Fix think-o Howard Hinnant 2011-05-19 23:37:21 +0000
  • c2c0ad22d4 testing Howard Hinnant 2011-05-19 22:57:05 +0000
  • 34aeef18d4 testing Howard Hinnant 2011-05-19 22:56:33 +0000
  • fb4e2f5744 Add Mac OS X as supported platform. Howard Hinnant 2011-05-19 22:03:11 +0000
  • dbd74a44ae Add Mac OS X as supported platform. Howard Hinnant 2011-05-19 22:02:38 +0000
  • d213ffdf3b initial import Howard Hinnant 2011-05-05 15:27:28 +0000