1. eb5fa06 [libc++abi] Use proper calling convention for TLS destructor by Shoaib Meenai · 7 years ago
  2. 847e4d2 [libc++abi] Delete config.h by Shoaib Meenai · 7 years ago
  3. 71ba287 [libcxxabi] Introduce an externally threaded libc++abi variant. by Asiri Rathnayake · 7 years ago
  4. 5180673 [libcxxabi] Refactor pthread usage into a separate API by Asiri Rathnayake · 8 years ago
  5. ace6572 Recommit r282692: [libc++abi] Use fallback_malloc to allocate __cxa_eh_globals in case of dynamic memory exhaustion. by Igor Kudrin · 8 years ago
  6. 336985f Revert r282692: Use fallback_malloc to allocate __cxa_eh_globals in case of dynamic memory exhaustion. by Igor Kudrin · 8 years ago
  7. feb04d7 [libc++abi] Use fallback_malloc to allocate __cxa_eh_globals in case of dynamic memory exhaustion. by Igor Kudrin · 8 years ago
  8. b62a4dd [libcxxabi] cleanup the use of LIBCXXABI_HAS_NO_THREADS macro (NFC) by Asiri Rathnayake · 8 years ago
  9. 239a032 s/LIBCXXABI_SINGLE_THREADED/LIBCXXABI_HAS_NO_THREADS/ for consistency with libcxx by Jonathan Roelofs · 10 years ago
  10. c285efa On single threaded systems, turn mutexes into nops by Jonathan Roelofs · 10 years ago
  11. c82e02d [libcxxabi] Fix broken codesourcery.com links in comments by Jonathan Roelofs · 10 years ago
  12. 6d00fef Bruce Mitchener: Typo fixes. by Howard Hinnant · 11 years ago
  13. 7da9b96 Add a descriptive name for a constant. Also I'm at least temporarily waging war on throw specs, both old and new style. Except where we have already publicly exposed the throw spec, I'm getting rid of them. They may come back later. But they seem somewhat prone to cyclic dependencies here. The throw spec implies compiler generated code that this library has to jump to during stack unwinding. I'd like to minimize the possiblity that the code used to properly make that jump is itself creating such jumps. by Howard Hinnant · 12 years ago
  14. f6d4cba Add comment documenting extension behavior of __cxa_get_globals_fast(). by Howard Hinnant · 12 years ago
  15. 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
  16. 928afcd A lot of the code in cxa_exception.cpp depends on __cxa_get_globals_fast() returning null if __cxa_get_globals() hasn't been called yet. However it doesn't reliably do that, at least on OS X if __cxa_get_globals_fast() is called prior to pthread_key_create() running. Our choice is to either limit our use of __cxa_get_globals_fast() more than we have, or to have __cxa_get_globals_fast() initialize with pthread_key_create() if necessary. I chose the latter, and replaced pthread_once with a C++11 local static (which should do the same thing). by Howard Hinnant · 12 years ago
  17. f4429fe use abort_message() for pthread errors in __cxa_get_globals by Nick Kledzik · 13 years ago
  18. 61b898e Exception handling stuctures, and thread-local variables for exception handling by Marshall Clow · 13 years ago