1. 28942d3 Remove dependancy on __refstring header; use local copy instead. by Eric Fiselier · 7 years ago
  2. e4f23d8 Rename TU names to not conflict with libc++. by Eric Fiselier · 8 years ago[Renamed from src/stdexcept.cpp]
  3. f7a83f7 Make libc++abi use the implementation of __numstr from libc++. No functionality change, just removal of duplicated code. by Marshall Clow · 10 years ago
  4. 224f7ac Change the two last remaining _LIBCPP_CANTTHROW to _NOEXCEPT by Jean-Daniel Dupas · 11 years ago
  5. cdf7d55 Propagate the removal of _LIBCPP_CANTTHROW (r189046) to libcxxabi. This fixes http://llvm.org/bugs/show_bug.cgi?id=16996. by Howard Hinnant · 11 years ago
  6. 6c33e76 Demangler update: This now demangles many more (all?) C++11 symbols. Demangler tests updated. by Howard Hinnant · 11 years ago
  7. 1a0d1bc Two changes: 1) I still didn't have the ABI correct to match the gcc-4.2 std::string under the exception classes. I think the changes to stdexcept.cpp have got that down now. 2) On Apple platforms I'm seeing visibility bugs in applications with respect to type_info's being hidden. This is causing dynamic_cast to malfunction because there are multiple type_info's running around for one type within an application, making dynamic_cast believe that one type is actually multiple types. As a stop gap measure I'm trying to detect this error, print out an error message, but continue with the most likely desired result. This is all under __APPLE__. This behavior can be expanded to other platforms if desired. by Howard Hinnant · 12 years ago
  8. 6cb5b28 Tweak use of dlopen to be a little more correct and higher performing. by Howard Hinnant · 12 years ago
  9. b62c588 I've added Apple-only behavior that looks for libstdc++ in the same process and if found, checks the string stored in <stdexcept> exception objects to see if it is the gcc empty string singleton before manipulating the reference count. This is done so that if such an exception is created with a zero-length string in libstdc++, libc++abi won't try to delete the memory. This is part of a ongoing process to make libc++ exceptions ABI-compatible with libstdc++-4.2 exceptions, to the point that each library can catch exceptions thrown by the other. If other parties would also like this behavior, the #if __APPLE__ can be broadened. by Howard Hinnant · 12 years ago
  10. f4ce1e2 Change size of reference count field in __libcpp_nmstr from 32 bits to 64 bits for 64 bit targets. This is controls the data layout of all exceptions defined in <stdexcept>. This aligns the ABI with that of gcc-4.2. by Howard Hinnant · 12 years ago
  11. a2bde87 Move typeinfos for exceptions in <stdexcept> to the abi by Howard Hinnant · 12 years ago