| 2022-07-20 19:37 | __cxa_demangle: it should return the buffer size, not the demangled name length | u3shit | 1 | +1 | -1 |
| 2022-07-19 17:45 | flush stderr when aborting | u3shit | 1 | +1 | -0 |
| 2019-01-29 14:24 | Merging r352374: ------------------------------------------------------------------------ r352374 | mgorny | 2019-01-28 16:16:03 +0100 (Mon, 28 Jan 2019) | 18 lines | Hans Wennborg | 1 | +1 | -1 |
| 2019-01-16 13:26 | Drop svn version suffix | Hans Wennborg | 1 | +1 | -1 |
| 2019-01-16 11:00 | Creating release_80 branch off revision 351319 | Hans Wennborg | 0 | +0 | -0 |
| 2019-01-15 15:10 | Update year in license files | Hans Wennborg | 1 | +1 | -1 |
| 2018-11-29 19:44 | [libcxx] Remove bad_array_length | Louis Dionne | 1 | +0 | -30 |
| 2018-11-27 16:11 | [Demangle] remove itaniumFindTypesInMangledName | Pavel Labath | 1 | +0 | -6 |
| 2018-11-14 00:09 | [CMake] Passthrough CFLAGS when checking the compiler-rt path | Petr Hosek | 1 | +3 | -0 |
| 2018-11-11 10:09 | Port LLVM r346606 to libcxxabi. | Nico Weber | 2 | +3 | -3 |
| 2018-11-01 18:24 | Use C++11 fallthrough attribute syntax when available and add a break | Reid Kleckner | 1 | +1 | -0 |
| 2018-10-29 20:20 | [libc++abi] Provide __cxa_thread_atexit on Fuchsia | Petr Hosek | 2 | +3 | -3 |
| 2018-10-16 14:29 | cxa_demangle: make demangler's parsing functions overridable | Pavel Labath | 2 | +363 | -303 |
| 2018-10-15 22:03 | NFC: Fix a -Wsign-conversion warning | Erik Pilkington | 1 | +11 | -5 |
| 2018-10-11 23:30 | Override libcxxabi's .clang-format in the demangle directory | Erik Pilkington | 1 | +2 | -0 |
| 2018-10-11 03:01 | Use C++03 friendly version of alignof | Eric Fiselier | 1 | +1 | -1 |
| 2018-10-11 00:18 | Update libc++abi's detection of aligned allocation after r344207. | Eric Fiselier | 2 | +4 | -4 |
| 2018-10-10 22:00 | [libcxxabi] Allow building with sanitizers enabled | Louis Dionne | 2 | +26 | -0 |
| 2018-10-10 17:12 | Blind attempt to fix linker errors when building libc++abit w/o exceptions. | Marshall Clow | 1 | +5 | -0 |
| 2018-10-10 16:18 | Make libc++abi work better with gcc's ARM unwind library. Reviewed as https://reviews.llvm.org/D42242 | Marshall Clow | 5 | +42 | -34 |
| 2018-10-10 08:39 | Port llvm r342166 to libcxxabi demangler | Pavel Labath | 1 | +16 | -19 |
| 2018-10-09 14:55 | [NFC][unwind] Improve error message when a type has more than one RTTIs | Louis Dionne | 1 | +3 | -2 |
| 2018-09-22 19:52 | Update docs to reference new libc++ mailing lists. | Eric Fiselier | 1 | +3 | -3 |
| 2018-09-22 19:22 | Fix incorrectly aligned exceptions in 32 bit builds. | Eric Fiselier | 1 | +3 | -0 |
| 2018-09-21 20:01 | [libc++abi] is_strcmp parameter to is_equal is unused for WIN32 | Pirama Arumuga Nainar | 1 | +1 | -0 |
| 2018-09-20 08:01 | add a quick link to libc++ | Sylvestre Ledru | 1 | +1 | -0 |
| 2018-09-15 18:25 | Merge Demangle change in r342330 to libcxxabi. | Nico Weber | 2 | +15 | -31 |
| 2018-08-24 23:30 | Port my recent changes from LLVM copy of the demangler: | Richard Smith | 1 | +74 | -24 |
| 2018-08-20 20:14 | Port LLVM r340203 (and r340205) to libcxxabi. | Richard Smith | 2 | +5341 | -4903 |
| 2018-08-16 22:04 | Factor Node creation out of the demangler. No functionality change intended. | Richard Smith | 1 | +94 | -72 |
| 2018-08-16 11:38 | [libcxxabi] Fix test_exception_address_alignment test for ARM | Yvan Roux | 1 | +2 | -1 |
| 2018-08-13 16:37 | [itanium demangler] Add llvm::itaniumFindTypesInMangledName() | Erik Pilkington | 1 | +6 | -0 |
| 2018-08-11 19:36 | Add missing _LIBCXXABI_FUNC_VIS to __gxx_personality_seh0 | Martin Storsjo | 1 | +1 | -1 |
| 2018-08-02 17:45 | [itanium demangler] Support dot suffixes on block invocation functions | Erik Pilkington | 2 | +4 | -0 |
| 2018-08-01 14:25 | Update version to 8.0.0svn | Hans Wennborg | 1 | +1 | -1 |
| 2018-08-01 02:08 | [libc++] Remove _LIBCPP_BUILDING_XXX macros, which are redundant since _LIBCPP_BUILDING_LIBRARY | Louis Dionne | 2 | +0 | -2 |
| 2018-07-28 04:06 | [demangler] Fix an oss-fuzz bug from r338138 | Erik Pilkington | 1 | +8 | -0 |
| 2018-07-27 17:27 | [demangler] Support for reference collapsing | Erik Pilkington | 2 | +60 | -45 |
| 2018-07-25 23:13 | [CMake] Don't use LIBCXXABI_ENABLE_STATIC option before its declared | Sam Clegg | 1 | +7 | -7 |
| 2018-07-25 16:51 | [CMake] Use LIBCXXABI_LIBDIR_SUFFIX in libc++abi build | Petr Hosek | 1 | +1 | -1 |
| 2018-07-25 11:19 | Fix dangling reference in test | Eric Fiselier | 1 | +1 | -1 |
| 2018-07-24 23:27 | [CMake] Option to control whether shared/static library is installed | Petr Hosek | 2 | +17 | -6 |
| 2018-07-24 07:06 | Reland "[CMake] Support statically linking dependencies only to shared or static library" | Petr Hosek | 2 | +22 | -8 |
| 2018-07-23 22:23 | [demangler] call terminate() if allocation failed | Erik Pilkington | 2 | +17 | -4 |
| 2018-07-23 22:09 | Implement a GCC compatible SEH unwinding personality, __gxx_personality_seh0 | Martin Storsjo | 1 | +25 | -0 |
| 2018-07-23 05:07 | Revert "[CMake] Support statically linking dependencies only to shared or static library" | Petr Hosek | 2 | +9 | -24 |
| 2018-07-23 04:19 | [CMake] Support statically linking dependencies only to shared or static library | Petr Hosek | 2 | +24 | -9 |
| 2018-07-22 21:58 | Add GCC 9 to XFAILs list for test | Eric Fiselier | 1 | +1 | -1 |
| 2018-07-20 17:16 | Merge changes to ItaniumDemangle over to libcxxabi. | Zachary Turner | 4 | +343 | -155 |
| 2018-07-10 19:13 | [CMake] Set per-runtime library directory suffix in runtimes build | Petr Hosek | 1 | +1 | -1 |
| 2018-07-05 06:24 | [demangler] Avoid alignment warning | Serge Pavlov | 1 | +1 | -1 |
| 2018-07-03 01:30 | Revert r336159, r336157. Some bots failed on qualified std::max_align_t, and other on unqualified max_align_t. | Erik Pilkington | 1 | +1 | -2 |
| 2018-07-03 00:48 | Some buildbots were choking on std::max_align_t, try using the global alias. | Erik Pilkington | 1 | +1 | -1 |
| 2018-07-03 00:23 | [demangler] Fix a MSVC alignment warning. | Erik Pilkington | 1 | +2 | -1 |
| 2018-06-30 01:25 | [libc++abi] Look for __config instead of vector | Shoaib Meenai | 1 | +1 | -1 |
| 2018-06-30 01:04 | [libc++abi] Limit libc++ header search to specified paths | Shoaib Meenai | 1 | +1 | -0 |
| 2018-06-28 03:11 | Support for multiarch runtimes layout | Petr Hosek | 1 | +10 | -7 |
| 2018-06-20 20:59 | [CMake] Convert paths to the right form in standalone builds on Windows | Martin Storsjo | 2 | +7 | -3 |
| 2018-06-18 12:22 | Update copyright year to 2018. | Paul Robinson | 1 | +1 | -1 |
| 2018-06-18 06:43 | Fix libcxxabi tests after clang r334924 | Vitaly Buka | 1 | +1 | -1 |
| 2018-06-18 06:24 | Fix libcxx tests after clang r334677. | Vitaly Buka | 1 | +2 | -1 |
| 2018-05-18 20:51 | private_typeinfo: limit is_dst_type_derived_from_static_type optimization | Eric Fiselier | 2 | +84 | -32 |
| 2018-05-18 20:42 | private_typeinfo: propagate static flags in vmi search_above_dst method | Eric Fiselier | 1 | +103 | -0 |
| 2018-05-18 20:39 | private_typeinfo: propagate static flags in vmi search_above_dst method | Eric Fiselier | 1 | +4 | -0 |
| 2018-05-03 12:44 | Fix test failure for missing _LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS | Nico Weber | 1 | +4 | -1 |
| 2018-04-29 23:05 | Move _LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS macro to build system | Nico Weber | 3 | +4 | -7 |
| 2018-04-16 22:00 | [libc++abi] Replace __sync_* functions with __libcpp_atomic_* functions. | Eli Friedman | 5 | +199 | -35 |
| 2018-04-12 20:41 | [demangler] NFC: Some refactoring to support partial demangling. | Erik Pilkington | 1 | +97 | -42 |
| 2018-04-09 22:11 | [CFI] Disable CFI checks for __cxa_decrement_exception_refcount | Vlad Tsyrklevich | 2 | +12 | -2 |
| 2018-04-09 18:33 | [demangler] Support for fold expressions. | Erik Pilkington | 2 | +132 | -3 |
| 2018-04-09 18:32 | [demangler] Support for <data-member-prefix>. | Erik Pilkington | 2 | +12 | -0 |
| 2018-04-09 18:31 | [demangler] Support for partially substituted sizeof.... | Erik Pilkington | 2 | +26 | -1 |
| 2018-04-04 17:40 | [CMake] Support for monorepo layout | Petr Hosek | 1 | +2 | -0 |
| 2018-03-26 15:34 | [demangler] Fix a bug in r328464 found by oss-fuzz. | Erik Pilkington | 1 | +27 | -2 |
| 2018-03-25 22:50 | [demangler] Use a back-patching scheme to resolve forward references. | Erik Pilkington | 2 | +87 | -42 |
| 2018-03-25 22:49 | [demangler] Tweak how parameter pack sizes are determined. | Erik Pilkington | 2 | +115 | -217 |
| 2018-03-25 22:49 | [demangler] Support for clang's enable_if attribute. | Erik Pilkington | 2 | +40 | -7 |
| 2018-03-16 03:06 | [demangler] Support for <template-param>s in generic lambdas. | Erik Pilkington | 2 | +17 | -13 |
| 2018-03-10 22:33 | [demangler] Simplify printing of structured bindings. | Erik Pilkington | 2 | +4 | -4 |
| 2018-03-10 21:31 | [demangler] Support for sequence numbers on lifetime extended temporaries. | Erik Pilkington | 2 | +11 | -0 |
| 2018-03-10 21:31 | [demangler] Support for structured bindings. | Erik Pilkington | 2 | +30 | -4 |
| 2018-03-07 04:29 | [demangler] Fix a mistake in r326797. | Erik Pilkington | 2 | +4 | -2 |
| 2018-03-06 14:21 | [demangler] Modernize the rest of the demangler. | Erik Pilkington | 2 | +290 | -458 |
| 2018-03-06 14:21 | [demangler] Modernize parse_unresolved_name. | Erik Pilkington | 1 | +177 | -403 |
| 2018-03-05 16:35 | [demangler] Modernize parse_name. | Erik Pilkington | 2 | +2398 | -2906 |
| 2018-02-14 01:08 | [demangler] Support for exception specifications on function types. | Erik Pilkington | 2 | +96 | -4 |
| 2018-02-14 01:08 | [demangler] Simplify the AST for function types, NFC. | Erik Pilkington | 1 | +66 | -92 |
| 2018-02-13 17:09 | [demangler] Support for inheriting constructors. | Erik Pilkington | 2 | +9 | -0 |
| 2018-02-13 17:09 | [demangler] Rewrite parse_nested_name in the new style. | Erik Pilkington | 1 | +206 | -280 |
| 2018-02-13 00:15 | [demangler] Support for initializer lists and designated initializers. | Erik Pilkington | 2 | +169 | -29 |
| 2018-02-13 00:15 | [demangler] Support for dependent elaborate type specifiers. | Erik Pilkington | 2 | +44 | -3 |
| 2018-02-13 00:15 | [demangler] All <qualifiers> on one type should share one entry in the substitution table. | Erik Pilkington | 2 | +54 | -45 |
| 2018-02-07 23:23 | Fix compilation in C++17 mode. | Richard Smith | 1 | +2 | -0 |
| 2018-02-05 22:41 | [demangler] Refactor the type parser | Erik Pilkington | 1 | +608 | -834 |
| 2018-02-05 02:34 | [demangler] return early if conditional expr parsing failed | Erik Pilkington | 1 | +7 | -2 |
| 2018-02-02 18:04 | [demangler] Clean up the expression parser | Erik Pilkington | 2 | +1206 | -1735 |
| 2018-01-31 20:17 | [demangler] Improve variadic template support | Erik Pilkington | 3 | +593 | -416 |
| 2018-01-27 19:18 | [cmake] [libcxxabi] LLVM_FOUND isn't always set, so just test if llvm_setup_rpath() is available instead. | Don Hinton | 1 | +1 | -1 |
| 2018-01-26 03:41 | Reland: [cmake] [libcxxabi] Call llvm_setup_rpath() when adding shared libraries. | Don Hinton | 1 | +3 | -0 |
| 2018-01-25 19:18 | Revert [libcxxabi] r323455 - [cmake] [libcxxabi] Call llvm_setup_rpath() when adding shared libraries. | Don Hinton | 1 | +0 | -1 |
| 2018-01-25 18:43 | [cmake] [libcxxabi] Call llvm_setup_rpath() when adding shared libraries. | Don Hinton | 1 | +1 | -0 |
| 2018-01-25 01:38 | [libc++abi] Fix unused function when building with LIBCXXABI_SILENT_TERMINATE | Peter Collingbourne | 1 | +1 | -1 |
| 2018-01-22 19:41 | [cmake] [libcxxabi] Fix find_path() problems when cross compiling | Don Hinton | 1 | +3 | -0 |
| 2018-01-18 18:29 | [cmake] [libcxxabi] Don't print warning when tests are disabled. | Don Hinton | 1 | +17 | -14 |
| 2018-01-17 22:07 | Fix standalone test-suite run. | Eric Fiselier | 2 | +20 | -11 |
| 2018-01-03 15:42 | Update version to 7.0.0svn | Hans Wennborg | 1 | +1 | -1 |
| 2017-12-29 19:26 | Try again, this time with the correct address | Jonathan Roelofs | 1 | +1 | -1 |
| 2017-12-29 19:16 | Update CREDITS.txt with personal email address | Jonathan Roelofs | 1 | +1 | -1 |
| 2017-12-12 01:20 | [libcxxabi] Pass LIBCXXABI_SYSROOT and LIBCXXABI_GCC_TOOLCHAIN to lit | Petr Hosek | 1 | +2 | -0 |
| 2017-12-04 23:14 | [libcxxabi] Set up .arcconfig to point to new Diffusion CXXA repository | Ben Hamilton | 1 | +1 | -1 |
| 2017-11-30 23:25 | [libc++abi] Add install-cxxabi-stripped target | Shoaib Meenai | 1 | +6 | -0 |
| 2017-11-28 00:36 | Insert padding before the __cxa_exception header to ensure the thrown object is sufficiently aligned. | Akira Hatanaka | 2 | +36 | -26 |
| 2017-11-22 20:38 | [demangler] Support for abi_tag attribute | Erik Pilkington | 2 | +82 | -16 |
| 2017-11-21 15:04 | [demangler] Document some features that the demangler doesn't yet support, NFC | Erik Pilkington | 2 | +39 | -2 |
| 2017-11-17 23:25 | [libcxxabi][CMake] Provide option to disable installing of the library | Petr Hosek | 2 | +8 | -5 |
| 2017-11-17 22:49 | [CMake][libcxxabi] Support merging objects when statically linking unwinder | Petr Hosek | 1 | +7 | -1 |
| 2017-11-13 15:40 | Remove excess whitespace from syslog message; NFC | Stephan Bergmann | 1 | +2 | -2 |
| 2017-09-14 22:37 | Fix ASAN build with older compiler-rt versions. | Eric Fiselier | 1 | +2 | -3 |
| 2017-09-14 22:19 | [libc++abi] Fix ASAN build with older compiler-rt versions. | Eric Fiselier | 1 | +2 | -1 |
| 2017-09-13 23:35 | Reland "When built with ASan, __cxa_throw calls __asan_handle_no_return" | Petr Hosek | 1 | +10 | -0 |
| 2017-09-06 03:00 | Revert "[libcxxabi] When built with ASan, __cxa_throw calls __asan_handle_no_return" | Petr Hosek | 1 | +0 | -10 |
| 2017-09-06 02:43 | [libcxxabi] When built with ASan, __cxa_throw calls __asan_handle_no_return | Petr Hosek | 1 | +10 | -0 |
| 2017-08-16 22:05 | Revert "[libcxxabi] When built with ASan, __cxa_throw calls __asan_handle_no_return" | Petr Hosek | 1 | +0 | -10 |
| 2017-08-16 21:58 | [libcxxabi] When built with ASan, __cxa_throw calls __asan_handle_no_return | Petr Hosek | 1 | +10 | -0 |
| 2017-08-10 02:48 | [demangler] Fix some more -Wshadow warnings I missed in r310535 | Erik Pilkington | 1 | +3 | -3 |
| 2017-08-09 22:45 | [demangler] Fix a bunch of -Wshadow warnings | Erik Pilkington | 1 | +105 | -105 |
| 2017-08-09 21:51 | Mark test as unsupported c++98/03 to fix buildbots | Erik Pilkington | 1 | +2 | -0 |
| 2017-08-09 21:30 | [demangler] Improve representation of substitutions/templates | Erik Pilkington | 2 | +387 | -190 |
| 2017-08-08 20:57 | [demangler] Rename some variables, NFC | Erik Pilkington | 1 | +662 | -662 |
| 2017-08-08 00:54 | [libc++abi] Use proper calling convention for TLS destructor | Shoaib Meenai | 1 | +1 | -1 |
| 2017-08-06 20:46 | [demangler] Fix another oss-fuzz bug | Erik Pilkington | 2 | +2 | -1 |
| 2017-08-01 02:38 | [demangler] Fix another bug found by oss-fuzz in r309340 | Erik Pilkington | 2 | +3 | -0 |
| 2017-08-01 02:38 | [demangler] Use _LIBCPP_UNREACHABLE() | Erik Pilkington | 1 | +2 | -2 |
| 2017-07-31 09:35 | libcxxabi: Suppress LLVM_ENABLE_MODULES | NAKAMURA Takumi | 1 | +6 | -0 |
| 2017-07-30 20:09 | [demangler] Fix some bugs in r309340 found by oss-fuzz | Erik Pilkington | 2 | +27 | -7 |
| 2017-07-28 01:35 | [demangler] Fix some overzealous -Wreturn-type errors | Erik Pilkington | 1 | +2 | -0 |
| 2017-07-28 00:53 | [demangler] Attempt to fix linux bots, include <cstdio> | Erik Pilkington | 1 | +1 | -0 |
| 2017-07-28 00:43 | [demangler] Use an AST to represent demangled names | Erik Pilkington | 2 | +1986 | -930 |
| 2017-07-19 13:42 | Update version to 6.0.0svn | Hans Wennborg | 1 | +1 | -1 |
| 2017-07-13 19:37 | [demangler] Respect try_to_parse_template_args | Erik Pilkington | 2 | +14 | -10 |
| 2017-07-12 01:34 | Remove dependancy on __refstring header; use local copy instead. | Eric Fiselier | 2 | +132 | -1 |
| 2017-07-11 01:42 | [libcxxabi][CMake] Add install path variable to allow overriding the destination | Petr Hosek | 2 | +9 | -2 |
| 2017-07-08 18:54 | [Demangler] NFC: Don't make the parse_* functions templates | Erik Pilkington | 1 | +117 | -180 |
| 2017-07-08 18:54 | [Demangler] NFC: Move Db struct to beginning of file | Erik Pilkington | 1 | +206 | -207 |
| 2017-07-06 00:29 | Fix incomplete type test on OS X; workaround weird DYLD_LIBRARY_PATH behavior | Eric Fiselier | 1 | +5 | -1 |
| 2017-06-22 00:49 | Add some catch(...) blocks to the tests so that if they fail, we get a good error message. No functional change. | Marshall Clow | 1 | +13 | -0 |
| 2017-06-15 20:18 | Use _LIBCPP_FALLTHROUGH() to avoid warnings about [[gnu::fallthrough]] being unsupported | Eric Fiselier | 1 | +1 | -1 |
| 2017-06-13 08:16 | Set a default value for LIBCXXABI_LIBDIR_SUFFIX, fixes installing into lib64 after r304374 | Ismail Donmez | 1 | +2 | -0 |
| 2017-06-11 23:59 | build: use cmake to pass -std=c++11 | Saleem Abdulrasool | 2 | +18 | -5 |
| 2017-06-11 23:59 | build: use POSITION_INDEPENDENT_CODE CMake property | Saleem Abdulrasool | 2 | +23 | -16 |
| 2017-06-11 22:57 | cxa_demangle: fix -Wimplicit-fallthrough for GCC:7 | Saleem Abdulrasool | 1 | +1 | -1 |
| 2017-06-11 22:57 | private_typeinfo: add missing field initializers | Saleem Abdulrasool | 1 | +3 | -3 |
| 2017-06-03 17:23 | [libcxxabi] HandleLLVMOptions in out of tree build | Martell Malone | 1 | +1 | -0 |
| 2017-06-01 00:09 | [libcxxabi] Rework CMakeLists.txt into modules | Martell Malone | 5 | +430 | -170 |
| 2017-05-31 22:11 | Remove requirement for libunwind sources. Patch by Shiz. | Eric Fiselier | 1 | +0 | -19 |
| 2017-05-28 23:15 | [demangler] Fix a exponential string copying bug | Erik Pilkington | 2 | +5 | -0 |
| 2017-05-28 22:46 | [libcxxabi] Disable DLL annotations on static | Martell Malone | 1 | +1 | -1 |
| 2017-05-26 19:39 | [libcxxabi] iconv is not needed for mingw-w64 | Martell Malone | 1 | +1 | -1 |
| 2017-05-24 20:53 | [Demangler] Remove a failing assert introduced in r303718 | Erik Pilkington | 1 | +1 | -3 |
| 2017-05-24 11:21 | __cxa_demangle: Fix constructor cv qualifier handling | Tamas Berghammer | 2 | +3 | -0 |
| 2017-05-24 05:44 | [demangler] Fix a crash in the demangler during parsing of a lamdba | Erik Pilkington | 2 | +34 | -24 |
| 2017-05-16 18:18 | [libcxxabi] Fix the test case committed in r303175. | Akira Hatanaka | 1 | +1 | -0 |
| 2017-05-16 15:19 | [libcxxabi] Align unwindHeader on a double-word boundary. | Akira Hatanaka | 2 | +53 | -0 |
| 2017-05-14 18:46 | Revert r302978 and r302981. | Akira Hatanaka | 2 | +0 | -68 |
| 2017-05-13 06:28 | [libcxxabi] Do not align field unwindHeader when building for ARM EHABI. | Akira Hatanaka | 1 | +15 | -3 |
| 2017-05-13 03:14 | [libcxxabi] Align unwindHeader on a double-word boundary. | Akira Hatanaka | 2 | +58 | -2 |
| 2017-05-11 21:16 | [Libcxxabi]: Support using compiler-rt for MinGW64 | Martell Malone | 1 | +8 | -3 |
| 2017-05-11 06:17 | Revert "[libcxxabi] Align unwindHeader on a double-word boundary." | Akira Hatanaka | 2 | +2 | -56 |
| 2017-05-11 05:58 | [libcxxabi] Align unwindHeader on a double-word boundary. | Akira Hatanaka | 2 | +56 | -2 |
| 2017-05-11 05:05 | Revert "Rename c++abi.a on Windows to libc++abi to avoid name conflicts" | Eric Fiselier | 1 | +1 | -5 |
| 2017-05-11 03:49 | Allow undefined symbols when linking libc++abi.dll on Windows | Eric Fiselier | 1 | +2 | -1 |
| 2017-05-11 03:29 | Fix Libc++abi linking under MinGW64 | Eric Fiselier | 2 | +8 | -1 |
| 2017-05-11 03:18 | Rename c++abi.a on Windows to libc++abi to avoid name conflicts | Eric Fiselier | 1 | +5 | -1 |
| 2017-05-11 02:01 | Don't use posix_memalign under MinGW | Eric Fiselier | 1 | +2 | -2 |
| 2017-05-11 02:00 | Apply libc++ MinGW CMake fix to libc++abi | Eric Fiselier | 1 | +5 | -0 |
| 2017-05-10 21:52 | [libc++abi] Disable libc++ extern templates project-wide | Shoaib Meenai | 2 | +3 | -1 |
| 2017-05-10 17:52 | Fix use of now removed %exec test substitution | Eric Fiselier | 2 | +2 | -2 |
| 2017-05-10 08:15 | Fix use of removed SH test replacement %exec | Eric Fiselier | 1 | +1 | -1 |
| 2017-05-09 00:11 | XFAIL noexcept member function throw/catch test under GCC. | Eric Fiselier | 1 | +4 | -0 |
| 2017-05-04 06:04 | [libcxxabi][CMake] Set library dir when built under runtimes/ | Jonas Hahnfeld | 1 | +5 | -1 |
| 2017-04-20 23:40 | Fix PR25874 - cxa_thread_atexit_test.pass.cpp has an incorrect XFAIL. | Eric Fiselier | 4 | +0 | -10 |
| 2017-04-16 06:08 | [CMake][libcxxabi] Fix the -target and -gcc-toolchain flag handling | Petr Hosek | 2 | +4 | -3 |
| 2017-04-07 20:10 | [CMake][libcxxabi] Use -nodefaultlibs for CMake checks | Petr Hosek | 3 | +99 | -5 |
| 2017-04-04 14:03 | Fix exception address alignment test for EHABI | Asiri Rathnayake | 4 | +27 | -5 |
| 2017-04-04 05:38 | Uses quote to include cxxabi.h to make sure the local one is included | Mehdi Amini | 2 | +2 | -2 |
| 2017-03-31 00:29 | [libc++abi] Remove missed use of config.h | Shoaib Meenai | 1 | +0 | -1 |
| 2017-03-30 23:31 | [libc++abi] Delete config.h | Shoaib Meenai | 10 | +0 | -26 |
| 2017-03-30 16:27 | [libc++abi] Remove unistd.h include | Shoaib Meenai | 1 | +0 | -2 |
| 2017-03-04 03:23 | Fully Reformat fallback_malloc.cpp | Eric Fiselier | 2 | +158 | -140 |
| 2017-03-04 03:03 | Add missing UNSUPPORTED for -fno-exception mode | Eric Fiselier | 1 | +1 | -0 |
| 2017-03-04 02:29 | Attempt to suppress test failures on OS X | Eric Fiselier | 2 | +14 | -0 |
| 2017-03-04 02:15 | Fix CMake configuration errors on OS X | Eric Fiselier | 1 | +6 | -3 |
| 2017-03-04 02:04 | [libcxxabi] Fix alignment of allocated exceptions in 32 bit builds | Eric Fiselier | 4 | +74 | -16 |
| 2017-03-04 01:26 | Fix PR25874 - Detect features required for cxa_thread_atexit_test.pass.cpp | Eric Fiselier | 4 | +10 | -0 |
| 2017-03-04 01:02 | Turn on -Wunused-function and cleanup occurances | Eric Fiselier | 3 | +14 | -15 |
| 2017-03-02 21:55 | Work around GCC linking errors within libc++abi due to missing new/delete definitions | Eric Fiselier | 1 | +5 | -1 |
| 2017-03-02 19:34 | [libc++abi] Add option to enable definitions for the new/delete overloads. | Eric Fiselier | 2 | +10 | -5 |
| 2017-03-02 19:25 | [libc++abi] Update new/delete definitions to match libc++ | Eric Fiselier | 1 | +157 | -71 |
| 2017-03-01 23:59 | Cleanup new/delete definitions | Eric Fiselier | 4 | +249 | -245 |
| 2017-03-01 11:42 | [libcxxabi] Clean up macro usage. | Ranjeet Singh | 9 | +33 | -40 |
| 2017-03-01 03:55 | [libc++abi] Clean up visibility | Shoaib Meenai | 16 | +47 | -99 |
| 2017-03-01 02:23 | Fix non-reserved macro names LIBCXXABI_NORETURN and LIBCXXABI_ARM_EHABI. | Eric Fiselier | 7 | +36 | -36 |
| 2017-02-27 15:31 | Attempt to fix arm-native libcxxabi tests for the no-exceptions variant | Asiri Rathnayake | 2 | +2 | -0 |
| 2017-02-24 18:22 | [libcxxabi] Fix condition typo in rL296136 | Ranjeet Singh | 1 | +1 | -1 |
| 2017-02-24 16:43 | [libcxxabi] Disable calls to fprintf for baremetal targets. | Ranjeet Singh | 1 | +2 | -0 |
| 2017-02-18 04:37 | [CMake][libcxxabi] Update the libc++ test module path | Petr Hosek | 1 | +1 | -1 |
| 2017-02-17 04:26 | Fix test_exception_storage.pass.cpp in C++17 my re-enabling the unexpected handlers | Eric Fiselier | 1 | +4 | -0 |
| 2017-02-15 13:43 | Fix couple of test failures when using the LIBCXXABI_SILENT_TERMINATE mode. | Asiri Rathnayake | 1 | +1 | -1 |
| 2017-02-09 23:58 | Fix path to libc++'s python test module | Eric Fiselier | 1 | +1 | -1 |
| 2017-02-09 02:19 | [libcxxabi][CMake] Support in-tree libunwind when building as part of runtimes | Petr Hosek | 2 | +3 | -2 |
| 2017-01-31 15:18 | Add support for demangling C++11 thread_local variables. In clang, the grammar for mangling for these names are "<special-name> ::= TW <object name>" for wrapper variables or "<special-name> ::= TH <object name>" for initialization variables. | David Bozier | 2 | +26 | -0 |
| 2017-01-27 20:32 | Fix ASAN failure in cxa_demangle | Mehdi Amini | 2 | +3 | -1 |
| 2017-01-26 10:38 | Fix chromium build (libcxxabi) | Asiri Rathnayake | 1 | +13 | -1 |
| 2017-01-24 19:57 | cxa_demangle: fix rvalue ref check | Saleem Abdulrasool | 2 | +4 | -4 |
| 2017-01-24 18:42 | cxa_demangle: avoid butchering the last parameter type | Saleem Abdulrasool | 2 | +8 | -2 |
| 2017-01-24 10:28 | Remove all usages of REQUIRES-ANY in the test suite. | Eric Fiselier | 4 | +4 | -4 |
| 2017-01-20 19:34 | Fix catch_reference_nullptr.pass.cpp test for GCC. | Eric Fiselier | 1 | +1 | -7 |
| 2017-01-18 18:12 | Revert r286788 | Jonathan Roelofs | 2 | +4 | -11 |
| 2017-01-16 15:28 | Mark the dynamic-exception tests as unsupported under C++17, since it has no dynamic-exception specs. Also, remove a FIXME workaround from the config that allowed these tests to work under C++17. This addresses PR#31621. | Marshall Clow | 5 | +4 | -4 |
| 2017-01-14 17:05 | [cmake] Handle missing LIBUNWIND_* directories gracefully | Michal Gorny | 1 | +6 | -2 |
| 2017-01-14 03:47 | Don't dump llvm-config --cmakedir output if command fails. | Eric Fiselier | 1 | +2 | -1 |
| 2017-01-13 19:22 | [libc++abi] Add a silent terminate handler to libcxxabi. | James Y Knight | 3 | +21 | -2 |
| 2017-01-12 21:36 | Bump version to 5.0.0svn | Hans Wennborg | 1 | +1 | -1 |
| 2017-01-09 23:31 | [cmake] Obtain LLVM_CMAKE_PATH from llvm-config if available | Michal Gorny | 1 | +12 | -1 |
| 2017-01-09 11:57 | [libcxxabi] Cleanup and adapt for r291275. NFC. | Asiri Rathnayake | 4 | +28 | -45 |
| 2017-01-08 00:33 | [libcxxabi] Enable tests by default in standalone. | Bryant Wong | 1 | +4 | -0 |
| 2017-01-07 22:14 | [libcxxabi] Add flag to conditionally enable tests | Bryant Wong | 1 | +2 | -1 |
| 2017-01-04 05:45 | tweak definition to avoid GCC warning | Saleem Abdulrasool | 1 | +3 | -1 |
| 2017-01-03 12:58 | [libcxxabi] Introduce an externally threaded libc++abi variant. | Asiri Rathnayake | 13 | +87 | -153 |
| 2017-01-03 11:21 | Update LICENSE.TXT to 2017 | Eric Fiselier | 1 | +1 | -1 |
| 2017-01-03 00:16 | Fix new/delete exception specifications to match libc++ after r290845 | Eric Fiselier | 1 | +13 | -44 |
| 2016-12-31 18:09 | clean up `-Wmisleading-indentation` warning | Saleem Abdulrasool | 1 | +2 | -2 |
| 2016-12-28 03:28 | add cxa_demangle_fuzzer | Kostya Serebryany | 3 | +27 | -0 |
| 2016-12-24 05:01 | Suppress unreachable code warning in unwind tests | Eric Fiselier | 5 | +20 | -0 |
| 2016-12-24 00:37 | Fix warnings in libc++abi tests | Eric Fiselier | 11 | +42 | -39 |
| 2016-12-13 02:43 | [libc++abi] Mark failing test on Darwin as XFAIL | Shoaib Meenai | 1 | +4 | -0 |
| 2016-12-11 05:43 | Fix signed comparison warning | Eric Fiselier | 1 | +2 | -2 |
| 2016-12-11 01:35 | Workaround the removal of dynamic exception specifications in C++17 | Eric Fiselier | 1 | +5 | -1 |
| 2016-12-05 19:42 | [libc++abi] Add _LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS | Shoaib Meenai | 1 | +14 | -7 |
| 2016-12-02 22:14 | Check for SD-6 feature test macro when determining which tests should be available, rather than #ifdef'ing away the relevant tests if it's unavailable. | Richard Smith | 3 | +7 | -12 |
| 2016-12-02 21:43 | Fix up r288457 for compilers that don't support noexcept function types: disable the test entirely for those cases. This is a quick patch, I'll look at a proper feature flag next. | Richard Smith | 2 | +8 | -4 |
| 2016-12-02 02:06 | Update implementation of ABI support for throwing noexcept function pointers and catching as non-noexcept to match the final design per discusson on cxx-abi-dev. | Richard Smith | 5 | +30 | -81 |
| 2016-11-18 19:01 | __cxa_demangle: use default member initialization | Saleem Abdulrasool | 1 | +7 | -14 |
| 2016-11-18 09:54 | Rename TU names to not conflict with libc++. | Eric Fiselier | 4 | +7 | -4 |
| 2016-11-14 03:07 | __cxa_demangle: allow demangling invocation blocks | Saleem Abdulrasool | 2 | +11 | -6 |
| 2016-11-14 01:55 | __cxa_demangle: ensure that we have a mangled symbol | Saleem Abdulrasool | 1 | +9 | -1 |
| 2016-11-13 22:27 | Fix GCC libc++abi build | Eric Fiselier | 2 | +5 | -0 |
| 2016-11-13 14:44 | arm: Fix ttype encoding assertion failure. | Logan Chien | 6 | +210 | -3 |
| 2016-11-13 14:42 | [CMake] Fix libc++abi arm build w/o libunwind. | Logan Chien | 1 | +1 | -1 |
| 2016-11-11 19:12 | [CMake] Check runtimes subdir when looking for libcxx and libuwind | Petr Hosek | 1 | +14 | -4 |
| 2016-11-09 04:14 | [libc++abi] Remove the test for checking using of fallback malloc in case of dynamic memory exhaustion. | Igor Kudrin | 1 | +0 | -40 |
| 2016-11-09 03:38 | Revert "[CMake] Check runtimes subdir when looking for libcxx and libuwind" | Petr Hosek | 1 | +1 | -6 |
| 2016-11-09 03:22 | [CMake] Check runtimes subdir when looking for libcxx and libuwind | Petr Hosek | 1 | +6 | -1 |
| 2016-11-07 22:16 | Fix typo in CMakeLists.txt: provide the path to libcxx checkout and not the include subdir | Mehdi Amini | 1 | +1 | -1 |
| 2016-11-07 22:07 | Fix libcxxabi CMake detection of libcxx path to handle LLVM_EXTERNAL_LIBCXX_SOURCE_DIR flag | Mehdi Amini | 1 | +8 | -2 |
| 2016-11-07 17:43 | Revert "Add some facilities to work with a git monorepo (experimental setup)" | Mehdi Amini | 1 | +0 | -2 |
| 2016-11-07 17:40 | Add some facilities to work with a git monorepo (experimental setup) | Mehdi Amini | 1 | +2 | -0 |
| 2016-11-02 23:41 | [p0012] Implement ABI support for throwing a noexcept function pointer and catching as non-noexcept | Richard Smith | 5 | +208 | -1 |
| 2016-10-31 14:14 | Spell libcxxabi-no-threads correctly | Eric Fiselier | 1 | +1 | -1 |
| 2016-10-30 20:05 | Mark thread exit test as unsupported w/o threads | Eric Fiselier | 1 | +1 | -0 |
| 2016-10-25 20:07 | Get libc++abi building with LLVM_ENABLE_MODULES | Eric Fiselier | 1 | +6 | -0 |
| 2016-10-15 00:02 | Fix typo in comment | Vitaly Buka | 1 | +1 | -1 |
| 2016-10-14 23:51 | Don't compile cxa_thread_atexit.cpp with -DLIBCXX_ENABLE_THREADS=OFF | Vitaly Buka | 1 | +1 | -1 |
| 2016-10-14 09:12 | Mark test as unsupported without threads | Eric Fiselier | 2 | +2 | -0 |
| 2016-10-13 18:40 | [libcxxabi] Fix gcc build after r284128 | Asiri Rathnayake | 1 | +4 | -0 |
| 2016-10-13 15:05 | [libcxxabi] Refactor pthread usage into a separate API | Asiri Rathnayake | 10 | +192 | -59 |
| 2016-10-12 08:54 | Provide a fallback __cxa_thread_atexit() implementation. Patch from Tavian Barnes | Eric Fiselier | 6 | +175 | -11 |
| 2016-10-12 01:19 | Fix libc++abi test config after recent libc++ changes | Eric Fiselier | 1 | +4 | -0 |
| 2016-10-09 20:44 | [libc++abi] Fix bug which cased the static libunwind to always be chosen | Eric Fiselier | 1 | +7 | -7 |
| 2016-10-07 08:48 | Recommit r282692: [libc++abi] Use fallback_malloc to allocate __cxa_eh_globals in case of dynamic memory exhaustion. | Igor Kudrin | 8 | +308 | -214 |
| 2016-10-03 11:08 | [CMake] Fix libc++abi standalone cmake build. | Logan Chien | 1 | +1 | -1 |
| 2016-09-29 08:11 | Revert r282692: Use fallback_malloc to allocate __cxa_eh_globals in case of dynamic memory exhaustion. | Igor Kudrin | 8 | +214 | -300 |
| 2016-09-29 06:38 | [libc++abi] Use fallback_malloc to allocate __cxa_eh_globals in case of dynamic memory exhaustion. | Igor Kudrin | 8 | +300 | -214 |
| 2016-09-27 03:44 | [libc++abi] Default to DLL annotations on Windows | Shoaib Meenai | 2 | +16 | -3 |
| 2016-09-23 21:36 | annotate more function visibility | Saleem Abdulrasool | 2 | +10 | -10 |
| 2016-09-21 09:09 | [libcxxabi] cleanup the use of LIBCXXABI_HAS_NO_THREADS macro (NFC) | Asiri Rathnayake | 9 | +47 | -62 |
| 2016-09-16 08:16 | Fix side effect in assertion | Eric Fiselier | 1 | +1 | -1 |
| 2016-09-02 13:56 | [lit] Replace print with lit_config.note(). | Logan Chien | 1 | +1 | -1 |
| 2016-08-31 20:29 | libc++abi: fix some -Wunused-function warnings | Saleem Abdulrasool | 1 | +16 | -12 |
| 2016-08-31 15:16 | Wrap LIBCXXABI_USE_LLVM_UNWINDER with defined(). | Logan Chien | 1 | +2 | -2 |
| 2016-08-29 22:26 | [CMake] Trying to fix the bots I broke | Chris Bieneman | 1 | +1 | -1 |
| 2016-08-29 22:12 | [CMake] Use -std=c++11 if supported | Chris Bieneman | 1 | +5 | -0 |
| 2016-08-28 18:28 | [CMake] Be more consistent about naming targets and components in libc++abi | Eric Fiselier | 3 | +12 | -6 |
| 2016-08-28 18:16 | [CMake] Apply r279151 cleanup to libc++abi. | Eric Fiselier | 4 | +13 | -10 |
| 2016-08-28 18:16 | test: fix test under ASAN and MSAN | Saleem Abdulrasool | 1 | +4 | -0 |
| 2016-08-16 03:44 | Default LIBCXXABI_LIBDIR_SUFFIX to LLVM_LIBDIR_SUFFIX | Eric Fiselier | 1 | +1 | -1 |
| 2016-08-13 00:02 | Fix ASAN failures in the demangler | Mehdi Amini | 2 | +72 | -11 |
| 2016-08-09 21:28 | Depend directly on unwind when not building standalone | Petr Hosek | 1 | +7 | -2 |
| 2016-08-09 00:27 | Add lib directory to linker paths when using libunwind | Petr Hosek | 1 | +3 | -0 |
| 2016-08-08 22:09 | Do not depend on unwind when building standalone | Petr Hosek | 1 | +3 | -4 |
| 2016-08-08 17:59 | CMakeLists.txt cleanups: synchronize version with rest of LLVM, consistent spacing. | Eugene Zelenko | 1 | +4 | -5 |
| 2016-07-19 20:35 | Attempt to bring peace to -Werror buildbots. | Richard Smith | 1 | +6 | -0 |
| 2016-07-19 20:19 | [libcxxabi] When catching an exception of type nullptr_t with a handler of pointer-to-member type, produce a null value of the right type. | Richard Smith | 6 | +130 | -27 |
| 2016-07-18 02:05 | Fix arc config to use https | Eric Fiselier | 1 | +1 | -1 |
| 2016-07-15 00:49 | libc++abi: add a top level option for using CompilerRT | Saleem Abdulrasool | 2 | +7 | -1 |
| 2016-06-15 19:59 | Fix [libcxxabi] Fix warning about uninitialized const member. | Eric Fiselier | 1 | +2 | -1 |
| 2016-06-15 19:48 | Fix warning about uninitialized const member. NFC | Eric Fiselier | 1 | +1 | -0 |
| 2016-06-15 19:33 | [libcxxabi] Reorder base class initializers in libc++abi tests to prevent -Wreorder | Eric Fiselier | 2 | +4 | -4 |
| 2016-06-15 19:07 | Suppress warnings about the operations currently under test. | Eric Fiselier | 8 | +54 | -0 |
| 2016-06-02 08:14 | Partially revert r270816: build with -fvisibility=hidden. | Eric Fiselier | 2 | +0 | -3 |
| 2016-06-02 02:18 | [libcxxabi] Allow target flags to affect configuration tests. | Eric Fiselier | 3 | +33 | -11 |
| 2016-06-01 19:13 | [libcxxabi][test] Add missing return statement. | Asiri Rathnayake | 1 | +1 | -1 |
| 2016-06-01 12:50 | Missed part of D16545 (static lib testing) | Ben Craig | 1 | +20 | -11 |
| 2016-05-31 20:21 | [CMake] Update to requiring CMake 3.4.3 | Chris Bieneman | 1 | +1 | -1 |
| 2016-05-31 12:01 | [libcxxabi] Introduce a -fno-exceptions libc++abi libary variant | Asiri Rathnayake | 49 | +450 | -17 |
| 2016-05-26 02:12 | libc++abi: build with -fvisibility=hidden | Saleem Abdulrasool | 5 | +12 | -3 |
| 2016-05-25 17:37 | Allow explicit pthread opt-in | Ben Craig | 1 | +10 | -0 |
| 2016-05-11 23:56 | libc++abi: make __cxa_call_unexpected visible | Saleem Abdulrasool | 1 | +1 | -1 |
| 2016-05-04 04:22 | libc++abi: fix visibility of personalities | Saleem Abdulrasool | 1 | +3 | -2 |
| 2016-04-19 12:47 | Enable testing for static libc++abi | Ben Craig | 3 | +13 | -11 |
| 2016-04-18 17:40 | [CMake] Fix misleading error message in CMakeLists.txt. | Eugene Zelenko | 1 | +1 | -1 |
| 2016-04-18 13:30 | Respect LIBCXXABI_LIBDIR_SUFFIX before an install | Ben Craig | 1 | +3 | -3 |
| 2016-03-30 22:40 | Update copyright year to 2016. | Paul Robinson | 1 | +1 | -1 |
| 2016-03-17 10:00 | [libcxxabi] Disable cxa_thread_atexit_test if unavailable | Jonas Hahnfeld | 4 | +8 | -0 |
| 2016-03-04 14:25 | Reducing stack usage of test | Ben Craig | 1 | +36 | -36 |
| 2016-01-20 14:10 | [libcxxabi] Teach cxa_demangle about Hexagon's long double size | Ben Craig | 1 | +1 | -1 |
| 2016-01-20 14:03 | [libcxxabi] Make test tolerant of uncommon floating literal demanglings | Ben Craig | 1 | +62 | -5 |
| 2016-01-20 04:06 | Mark some tests as XFAIL with GCC due to compiler bugs | Eric Fiselier | 3 | +12 | -0 |
| 2016-01-20 03:04 | Fix link flags order in RUN command. | Eric Fiselier | 1 | +1 | -1 |
| 2016-01-19 23:42 | Recommit r256322: Fix PR25898 - Check for incomplete pointers types in can_catch(...) | Eric Fiselier | 2 | +189 | -17 |
| 2016-01-19 23:40 | Revert r258222 because it's missing files. Will re-commit complete patch | Eric Fiselier | 1 | +17 | -17 |
| 2016-01-19 23:37 | Recommit r256322: Fix PR25898 - Check for incomplete pointers types in can_catch(...) | Eric Fiselier | 1 | +17 | -17 |
| 2016-01-19 22:07 | Add missing license headers | Eric Fiselier | 2 | +18 | -2 |
| 2016-01-15 15:44 | Revert r256322 (and follow-up 256323), the test it added does not pass on OS X. | Nico Weber | 2 | +17 | -179 |
| 2016-01-13 16:39 | [WebAssembly] Accomodate wasm's 128-bit long double. | Dan Gohman | 1 | +2 | -1 |
| 2015-12-23 07:04 | Add new tests for throwing incomplete pointer types | Eric Fiselier | 1 | +97 | -18 |
| 2015-12-23 06:35 | Fix PR25898 - Check for incomplete pointers types in can_catch(...) | Eric Fiselier | 2 | +100 | -17 |
| 2015-12-22 14:38 | Fix ARM __cxa_end_cleanup() and gc-sections. | Logan Chien | 1 | +1 | -1 |
| 2015-12-14 22:20 | [libc++abi] Use libgcc and libgcc_s to provide _Unwind symbols instead of libgcc_eh.a | Eric Fiselier | 2 | +6 | -4 |
| 2015-12-10 00:44 | Replace cmake check for printf with a check for fopen. | Evgeniy Stepanov | 1 | +1 | -1 |
| 2015-12-04 02:15 | .gitignore: ignore vim swap files | Saleem Abdulrasool | 1 | +4 | -0 |
| 2015-12-04 02:14 | ibc++abi: mark visibility | Saleem Abdulrasool | 10 | +264 | -212 |
| 2015-12-04 02:14 | c++abi: whitespace adjustment | Saleem Abdulrasool | 10 | +243 | -322 |
| 2015-11-18 05:33 | c++abi: use __builtin_offsetof instead of offsetof | Saleem Abdulrasool | 1 | +9 | -8 |
| 2015-10-14 19:21 | Fix LIBCXXABI_HAS_NO_THREADS configuration. | Eric Fiselier | 1 | +4 | -8 |
| 2015-10-14 19:01 | Configure for config site header | Eric Fiselier | 1 | +1 | -0 |
| 2015-10-14 18:20 | Add config.project_obj_root to the libc++abi testsuite | Eric Fiselier | 1 | +1 | -0 |
| 2015-10-12 20:45 | Fix Bug 25103 - _cxa_demangle improperly demangles virtual thunks. Thanks to Jason King for the report and suggested fix | Marshall Clow | 2 | +3 | -1 |
| 2015-10-08 03:02 | Fix incorrect parsing of arguments for nested functions. Reviewed as http://reviews.llvm.org/D13192. Thanks to Anseny Kapoulkine for the patch. | Marshall Clow | 2 | +4 | -2 |
| 2015-09-20 18:10 | Let cxa_demangle.cpp compile with gcc/libstdc++ 4.8 and clang-cl/MSVC2013's STL. | Nico Weber | 1 | +24 | -0 |
| 2015-09-20 02:08 | EH: fix register usage for SjLj | Saleem Abdulrasool | 1 | +8 | -5 |
| 2015-09-01 01:02 | Convert LIBCXXABI_BUILD_32_BITS to LLVM_BUILD_32_BITS. | Eric Fiselier | 2 | +2 | -2 |
| 2015-08-20 01:22 | Fix or disable C++11 tests in C++03 mode | Eric Fiselier | 4 | +14 | -22 |
| 2015-08-19 17:17 | [libcxxabi] Add "install-libcxxabi" target. | Eric Fiselier | 1 | +10 | -2 |
| 2015-08-19 15:24 | [AArch64] Quick fix for cxa demangler | Renato Golin | 1 | +1 | -1 |
| 2015-08-18 18:29 | Revert r243752, it broke running tests on OS X (PR24491). | Nico Weber | 1 | +0 | -5 |
| 2015-08-05 04:01 | Update to new lists.llvm.org | Tanya Lattner | 2 | +4 | -4 |
| 2015-07-31 15:25 | [libc++abi] Allow use just compiled clang++ for tests | Renato Golin | 1 | +5 | -0 |
| 2015-07-30 16:11 | [libcxxabi][mips] Correct float_data::mangled_size for all ABI's. | Daniel Sanders | 1 | +3 | -1 |
| 2015-07-27 18:20 | [libcxxabi] Add -funwind-tables to the test compilation options. | Daniel Sanders | 1 | +1 | -0 |
| 2015-07-12 14:47 | Remove include directive for the unused libunwind_ext.h. | Logan Chien | 1 | +0 | -4 |
| 2015-06-03 17:25 | fallback_malloc: silence conversion warning (NFC) | Saleem Abdulrasool | 1 | +4 | -4 |
| 2015-06-03 17:25 | fallback_malloc: silence qual-cast warning (NFC) | Saleem Abdulrasool | 1 | +1 | -1 |
| 2015-06-02 13:03 | Implement uncaught_exceptions() to get a count, rather than a bool. Update the libc++abi version. Reviewed as http://reviews.llvm.org/D10067 | Marshall Clow | 3 | +46 | -6 |
| 2015-05-29 15:34 | libcxx: Switch to use __gnu_unwind_frame() for libunwind. | Logan Chien | 1 | +2 | -32 |
| 2015-05-26 23:14 | Make sure !empty() before calling String::front(). | Chaoren Lin | 1 | +7 | -4 |
| 2015-05-09 21:03 | LIBCXXABI_LIBUNWIND_INCLUDES is already set before calling find_path, and find_path will not update it. So cmake will throw error "include_directories given empty-string as include directory". Use other variable name for the include path and do not find the default libunwind.h in the system path. | Anton Korobeynikov | 1 | +3 | -2 |
| 2015-05-08 18:14 | Typos | Anton Korobeynikov | 1 | +2 | -2 |
| 2015-05-08 16:10 | Fix "TODO" and provide the configure-time options to find libunwind. This is done the same way as we're looking for libc++ | Anton Korobeynikov | 1 | +30 | -5 |
| 2015-05-01 01:49 | Disallow conversions from function pointers to void*. | Eric Fiselier | 2 | +23 | -3 |
| 2015-04-29 15:53 | Fix syntax error in CMake created when a variable is not defined. | Eric Fiselier | 1 | +2 | -2 |
| 2015-04-28 02:52 | libc++abi: work around layering violation | Saleem Abdulrasool | 2 | +5 | -1 |
| 2015-04-28 02:09 | libc++abi: try harder to force the LLVM unwinder on ARM | Saleem Abdulrasool | 1 | +3 | -8 |
| 2015-04-27 18:19 | libc++abi: enable LLVM unwinder by default for ARM | Saleem Abdulrasool | 1 | +6 | -1 |
| 2015-04-27 02:21 | libc++abi: remove unused variable | Saleem Abdulrasool | 1 | +1 | -2 |
| 2015-04-27 02:21 | libc++abi: clear up some -Wqual-cast warnings | Saleem Abdulrasool | 2 | +2 | -3 |
| 2015-04-27 02:21 | libc++abi: silence some warnings | Saleem Abdulrasool | 1 | +1 | -1 |
| 2015-04-25 01:46 | libc++abi: remove build infrastructure for unwind | Saleem Abdulrasool | 1 | +3 | -5 |
| 2015-04-24 20:20 | libc++abi: move tests back | Saleem Abdulrasool | 6 | +771 | -0 |
| 2015-04-24 19:40 | libc++abi: remove the duplicated unwind content | Saleem Abdulrasool | 32 | +2 | -12473 |
| 2015-04-15 15:35 | Declare __cxa_new_handler as extern "C", or it declares a new variable | Reid Kleckner | 1 | +1 | -1 |
| 2015-04-06 23:03 | [libcxxabi] Disallow Base to Derived conversions for catching pointers to members. | Eric Fiselier | 4 | +118 | -17 |
| 2015-04-02 23:26 | [libcxxabi] Fix multi-level pointer conversions and pointer to member conversion detection. | Eric Fiselier | 5 | +395 | -4 |
| 2015-04-01 02:56 | Revert r228351 - Dont install header files. | Eric Fiselier | 1 | +0 | -7 |
| 2015-03-31 07:59 | Also use dl_iterate_phdr() on CloudABI. | Ed Schouten | 1 | +1 | -1 |
| 2015-03-19 09:17 | Don't print debugging messages to stdout. | Ed Schouten | 1 | +18 | -18 |
| 2015-03-17 19:45 | Let libc++'s LIT configuration setup our linker paths and env. | Eric Fiselier | 2 | +2 | -18 |
| 2015-03-17 18:58 | add option to tell LIT where to find the libc++ library when built out of tree | Eric Fiselier | 3 | +9 | -2 |
| 2015-03-12 20:13 | Update copyright year to 2015. | Renato Golin | 1 | +1 | -1 |
| 2015-03-10 21:32 | Remove unneeded const_cast in readPointerHelper. Pointed out by jroelofs | Eric Fiselier | 1 | +1 | -1 |
| 2015-03-10 20:43 | [libcxx] Fix PR21580 - Undefined behavior in readEncodedPointer() | Eric Fiselier | 1 | +20 | -12 |
| 2015-03-09 19:35 | Unwind: define more interfaces more often | Saleem Abdulrasool | 1 | +36 | -40 |
| 2015-03-09 16:46 | Unwind: always define unwind APIs | Saleem Abdulrasool | 1 | +0 | -4 |
| 2015-03-07 22:21 | Unwind: remove unnecessary check | Saleem Abdulrasool | 1 | +0 | -1 |
| 2015-03-07 21:36 | Unwind: tweak register handling for AArch64 | Saleem Abdulrasool | 2 | +22 | -22 |
| 2015-03-05 02:56 | Fix build with GCC: - GCC doesn't support #pragma mark, only Apple GCC and clang. Wrap the pragma mark's in #if 0 to make gcc ignore them but xcode still see them. - Wrap a bunch of "#pragma clang" lines in #ifdef __clang__. - Pacify gcc's -Wparenthesis in a case where it's quite reasonable. | Nick Lewycky | 3 | +17 | -1 |
| 2015-03-03 15:59 | [libcxxabi] Build both static and shared versions of libc++abi by default. | Eric Fiselier | 3 | +50 | -25 |
| 2015-02-28 02:23 | Unwind: make it build on Darwin again | Saleem Abdulrasool | 1 | +5 | -2 |
| 2015-02-27 22:21 | Add .eh_frame_hdr search to Linux unwinder. | Dan Albert | 4 | +242 | -10 |
| 2015-02-26 15:55 | Add remote testing support to the lit config | Jonathan Roelofs | 2 | +6 | -0 |
| 2015-02-26 04:01 | Unwind: clean up some GCC warnings | Saleem Abdulrasool | 2 | +9 | -8 |
| 2015-02-24 20:09 | Add .fpu directives to ARM unwind save & restore functions. | Jonathan Roelofs | 2 | +6 | -36 |
| 2015-02-21 04:30 | Add temporary workaround for missing symbol __cxa_throw_bad_new_array_length on OS X. | Eric Fiselier | 1 | +9 | -0 |
| 2015-02-16 19:51 | Do not add -fno-exceptions without -funwind-tables | Sergey Dmitrouk | 1 | +9 | -2 |
| 2015-02-14 02:02 | Moar post-commit review. | Jonathan Roelofs | 1 | +1 | -1 |
| 2015-02-14 01:38 | Address post-commit review comments | Jonathan Roelofs | 1 | +3 | -0 |
| 2015-02-14 00:21 | Make the unwinder build on thumbv6-m with the integrated assembler. | Jonathan Roelofs | 1 | +4 | -0 |
| 2015-02-13 19:04 | unwind: always export unw_local_addr_space | Saleem Abdulrasool | 2 | +6 | -6 |
| 2015-02-13 17:36 | unwind: use sizeof() instead of hardcoded sizes | Saleem Abdulrasool | 2 | +15 | -10 |
| 2015-02-13 07:18 | Don't use bzero() and strcpy(). | Ed Schouten | 3 | +21 | -16 |
| 2015-02-12 04:25 | unwind: use explicit memcpy for register saving | Saleem Abdulrasool | 1 | +19 | -6 |
| 2015-02-12 04:25 | unwind: move exported APIs out of header | Saleem Abdulrasool | 2 | +73 | -66 |
| 2015-02-11 05:20 | unwind: tweak inclusion ordering to work around GCC | Saleem Abdulrasool | 2 | +5 | -0 |
| 2015-02-11 05:20 | unwind: clean up some -Werror=return-type warnings | Saleem Abdulrasool | 1 | +16 | -17 |
| 2015-02-11 05:20 | unwind: clean up more -Wformat warnings | Saleem Abdulrasool | 2 | +56 | -46 |
| 2015-02-11 05:20 | unwind: clean up straggling -Wundef warning | Saleem Abdulrasool | 1 | +4 | -0 |
| 2015-02-11 05:20 | unwind: silence -Wconversion warnings | Saleem Abdulrasool | 2 | +8 | -6 |
| 2015-02-11 01:07 | Fix libcxxabi's library and object root for tests. | Eric Fiselier | 3 | +14 | -9 |
| 2015-02-10 03:43 | unwind: improve compilation on Linux with gcc | Saleem Abdulrasool | 1 | +24 | -23 |
| 2015-02-10 03:43 | unwind: clean up some stray semicolons | Saleem Abdulrasool | 2 | +2 | -2 |
| 2015-02-10 03:43 | unwind: clean up -Wundef warnings | Saleem Abdulrasool | 2 | +14 | -14 |
| 2015-02-10 03:43 | unwind: fix -Wformat warnings from gcc | Saleem Abdulrasool | 3 | +98 | -95 |
| 2015-02-06 20:34 | Unwind: hoist placement delete into base class | Saleem Abdulrasool | 1 | +4 | -2 |
| 2015-02-06 18:48 | Unwind: replace pure virtual functions with aborts | Saleem Abdulrasool | 1 | +33 | -17 |
| 2015-02-06 17:47 | unwind: use -fno-rtti -fno-exceptions -funwind-tables | Saleem Abdulrasool | 2 | +9 | -1 |
| 2015-02-06 01:25 | Fix build for apple machines. | Matthias Braun | 1 | +2 | -2 |
| 2015-02-06 00:08 | Fix build. | Dan Albert | 1 | +0 | -2 |
| 2015-02-05 23:59 | Revert "indicate tag type in C" | Saleem Abdulrasool | 2 | +9 | -9 |
| 2015-02-05 23:55 | [libcxxabi] Fix -Werror build for 32-bit non-ARM. | Dan Albert | 8 | +37 | -39 |
| 2015-02-05 23:48 | Formatting fixes. | Dan Albert | 3 | +34 | -36 |
| 2015-02-05 23:27 | Fix compilation of unwind on Darwin-x86_64 | Saleem Abdulrasool | 1 | +4 | -0 |
| 2015-02-05 23:27 | Silence some -Wundef warnings | Saleem Abdulrasool | 2 | +4 | -4 |
| 2015-02-05 23:27 | Silence warning about loss of precision | Saleem Abdulrasool | 1 | +1 | -1 |
| 2015-02-05 23:27 | indicate tag type in C | Saleem Abdulrasool | 2 | +9 | -9 |
| 2015-02-05 22:46 | Install header files | Greg Fitzgerald | 1 | +7 | -0 |
| 2015-02-05 02:44 | Some more -Wundef issues. | Dan Albert | 3 | +8 | -8 |
| 2015-02-05 01:33 | Enable -Wundef. | Dan Albert | 16 | +71 | -62 |
| 2015-02-04 21:23 | Whitespace cleanup. | Dan Albert | 2 | +55 | -63 |
| 2015-02-03 23:50 | Make test require 'linux' instead of 'linux2' | Eric Fiselier | 1 | +1 | -1 |
| 2015-01-26 22:00 | Adopt CMake policy CMP0042. Set MACOSX_RPATH on by default. | Eric Fiselier | 1 | +4 | -0 |
| 2015-01-22 20:00 | [libcxxabi] Teach CMake better ways to find the libc++ source directory (and misc cleanup). | Eric Fiselier | 6 | +114 | -48 |
| 2015-01-22 13:40 | Enable backtrace_test for ARM. | Logan Chien | 1 | +0 | -1 |
| 2015-01-22 13:39 | Add -funwind-tables to CMAKE_C_FLAGS. | Logan Chien | 2 | +6 | -0 |
| 2015-01-22 13:38 | Force unwind frame with user-defined personality. | Logan Chien | 4 | +109 | -69 |
| 2015-01-22 13:28 | Fix _Unwind_Backtrace for libc++abi built with libgcc. | Logan Chien | 2 | +14 | -0 |
| 2015-01-22 13:27 | Allow libc++abi to be built without unwinder. | Logan Chien | 2 | +46 | -34 |
| 2015-01-22 13:25 | Remove _Unwind_{Get,Set}{GR,IP} from ARM EHABI build. | Logan Chien | 2 | +26 | -22 |
| 2015-01-21 23:06 | Merge libc++abi's lit configuration with libc++'s | Jonathan Roelofs | 6 | +133 | -288 |
| 2015-01-21 19:05 | Rename all of the tests in preparation for merging lit configs with libcxx | Jonathan Roelofs | 40 | +1 | -1 |
| 2015-01-16 20:00 | Fix abort_message.cpp for the NDK. | Dan Albert | 1 | +15 | -3 |
| 2015-01-16 01:10 | LIBCXXABI_TARGET_TRIPLE won't always be set. | Dan Albert | 1 | +2 | -1 |
| 2015-01-16 00:52 | [libc++abi] Add support for cross compiling. | Dan Albert | 1 | +7 | -0 |
| 2015-01-14 18:30 | Update PACKAGE_VERSION to 3.7.0svn | Hans Wennborg | 1 | +1 | -1 |
| 2015-01-05 19:31 | Fix some formatting I messed up in r225187. | Dan Albert | 1 | +1 | -1 |
| 2015-01-05 18:07 | Make the Unwinder -Werror clean. | Dan Albert | 5 | +110 | -95 |
| 2015-01-04 16:38 | Typo. | Joerg Sonnenberger | 1 | +1 | -1 |
| 2014-12-29 12:22 | [cmake/multilib] Teach libc++abi's CMake build to support multilib libdir suffixes like 'lib64' or 'lib32'. | Chandler Carruth | 5 | +30 | -24 |
| 2014-12-21 14:22 | Silence warnings in libunwind. | Logan Chien | 2 | +9 | -6 |
| 2014-12-20 01:22 | [libunwind] improve x86_64 comments in compact_unwind_encoding.h | Nick Kledzik | 1 | +7 | -3 |
| 2014-12-20 01:14 | [libunwind] fix comment in compact_unwind_encoding.h | Nick Kledzik | 1 | +1 | -1 |
| 2014-12-18 00:03 | [libcxxabi] Add __cxa_thread_atexit for TLS support on Linux. | Dan Albert | 6 | +79 | -0 |
| 2014-12-13 02:49 | Use the newer python syntax for exceptions | Justin Bogner | 1 | +1 | -1 |
| 2014-11-25 03:19 | Fix comment on end of #endif to match #if | Eric Fiselier | 1 | +1 | -1 |
| 2014-11-25 03:06 | Use lit.util.executeCommand instead of our own version | Eric Fiselier | 1 | +2 | -20 |
| 2014-11-24 22:42 | [libcxxabi] Refactor building and testing libc++abi without threads | Eric Fiselier | 7 | +33 | -3 |
| 2014-11-24 22:38 | [libcxxabi] Refactor test timing logic and disable by default. | Eric Fiselier | 7 | +70 | -43 |
| 2014-11-24 18:46 | [libcxxabi] Delay adjustment of pointer to prevent referencing invalid memory. | Eric Fiselier | 1 | +11 | -7 |
| 2014-11-21 02:16 | Ensure llvm-sanitizer is found by the tests when using sanitizers. | Eric Fiselier | 1 | +22 | -6 |
| 2014-11-21 01:53 | [libcxxabi] Cleanup memory in tests to placate ASAN. | Eric Fiselier | 3 | +15 | -12 |
| 2014-11-19 05:00 | Remove accidentally commited line in commit. Sorry | Eric Fiselier | 1 | +0 | -2 |
| 2014-11-18 21:28 | Add support for LLVM_USE_SANITIZER=Thread to test suite | Eric Fiselier | 1 | +3 | -0 |
| 2014-11-18 20:37 | [libcxxabi] Refactor CMakeLists.txt's handling of compile and link flags to suppress warnings. | Eric Fiselier | 3 | +60 | -55 |
| 2014-11-14 22:27 | Add -g -fno-omit-frame-pointer when compiling tests with sanitizers | Eric Fiselier | 1 | +1 | -0 |
| 2014-11-07 16:33 | Make sure only NEON enabled devices save/restore D16+ registers | Renato Golin | 2 | +2 | -2 |
| 2014-11-07 10:30 | Move ARM failure from FIXME to XFAIL | Renato Golin | 1 | +1 | -5 |
| 2014-11-06 15:26 | Add support for UNSUPPORTED tag to lit | Eric Fiselier | 1 | +12 | -1 |
| 2014-11-05 14:45 | Disable backtrace libcxxabi test on ARM | Renato Golin | 1 | +5 | -0 |
| 2014-10-27 08:08 | Fix unicode chars into ascii in comment lines. | NAKAMURA Takumi | 1 | +6 | -6 |
| 2014-10-23 23:05 | Change uses of `sys.platform == 'linux2' to `sys.platform.startswith('linux') | Eric Fiselier | 1 | +3 | -3 |
| 2014-10-23 20:44 | Only link the tests against -ldl on linux | Eric Fiselier | 1 | +1 | -1 |
| 2014-10-23 03:10 | [libcxxabi] Add support for running libc++abi tests with sanitizers | Eric Fiselier | 2 | +26 | -0 |
| 2014-10-17 16:48 | Add an .arcconfig for libc++abi. | Dan Albert | 1 | +4 | -0 |
| 2014-10-17 16:32 | [libcxxabi] Document the standalone build's requirements on llvm-config and llvm sources. | Eric Fiselier | 2 | +13 | -1 |
| 2014-10-13 21:01 | Correctly export _Unwind_[GS]et(GR|IP) for EHABI. | Dan Albert | 4 | +25 | -27 |
| 2014-10-03 20:03 | Use __atomic_exchange_n instead of Clang's __sync_swap | Reid Kleckner | 2 | +10 | -8 |
| 2014-10-02 13:26 | Support Cortex-m0 | Jonathan Roelofs | 3 | +70 | -21 |
| 2014-09-11 17:26 | Adding ABI support for __cxa_throw_bad_array_new_length. | Aaron Ballman | 4 | +48 | -0 |
| 2014-09-11 12:57 | ARM Unwind syntax | Renato Golin | 2 | +30 | -6 |
| 2014-09-09 20:20 | Implement post-review comments for r216730 | Jonathan Roelofs | 1 | +16 | -2 |
| 2014-09-08 13:56 | Remove an unused typedef from __class_type_info::search_below_dst to fix the -Wunused-local-typedef warning. | Alexander Potapenko | 1 | +0 | -1 |
| 2014-09-07 18:39 | Use correct __ARM_ARCH macro | Renato Golin | 2 | +2 | -2 |
| 2014-09-05 17:46 | s/LIBCXXABI_SINGLE_THREADED/LIBCXXABI_HAS_NO_THREADS/ for consistency with libcxx | Jonathan Roelofs | 6 | +16 | -18 |
| 2014-09-02 21:23 | Allow LIBCXXABI_SINGLE_THREADED to be defined by build scripts | Jonathan Roelofs | 1 | +2 | -1 |
| 2014-08-29 16:09 | Add missing include to a test case. | Dan Albert | 1 | +1 | -0 |
| 2014-08-29 15:26 | Make _Unwind_Backtrace() work on ARM. | Dan Albert | 6 | +152 | -31 |
| 2014-08-26 20:50 | Remove strict dependency on llvm-config. | Dan Albert | 1 | +20 | -22 |
| 2014-08-21 18:42 | Add baremetal ARM support to libcxxabi/libunwind | Jonathan Roelofs | 3 | +40 | -2 |
| 2014-08-19 16:30 | Improve logging of aborts for Android. | Dan Albert | 1 | +21 | -2 |
| 2014-08-18 23:43 | libcxxabi must link to dl if using bundled unwind | Jonathan Roelofs | 2 | +2 | -0 |
| 2014-08-12 18:18 | Fix the CMake build on Mac when setting MACOSX_DEPLOYMENT_TARGET=10.6 | Hans Wennborg | 1 | +1 | -1 |
| 2014-08-05 15:56 | Update CREDITS.txt with the list of folks who worked on ARM EHABI support | Jonathan Roelofs | 1 | +25 | -0 |
| 2014-08-05 15:31 | Fix a copy-pasta in r214573 | Jonathan Roelofs | 1 | +0 | -1 |
| 2014-08-01 22:02 | [unwinder] Tell the assembler that functions are functions so that the linker knows how to link them. | Jonathan Roelofs | 1 | +19 | -0 |
| 2014-07-16 23:53 | libcxxabi cmake: Use HandleLLVMOptions.cmake, don't manually add -std=c++11. | Nico Weber | 2 | +1 | -5 |
| 2014-07-14 17:00 | Fix for libc++abi when using -Wl,--as-needed. | Dan Albert | 3 | +10 | -0 |
| 2014-07-11 15:52 | Support LLVM_LIBDIR_SUFFIX. | Dan Albert | 2 | +4 | -4 |
| 2014-07-11 15:36 | Add support for building and testing the unwinder. | Dan Albert | 6 | +124 | -8 |
| 2014-07-10 22:23 | Make cmake cxxflags match those in lib/buildit. | Dan Albert | 2 | +32 | -11 |
| 2014-07-10 02:20 | Add lit configs for libcxxabi tests. | Dan Albert | 6 | +321 | -9 |
| 2014-07-03 19:35 | Add a cmake build system. | Dan Albert | 4 | +355 | -0 |
| 2014-07-02 22:44 | Fix a warning about undeclared call to abort(). | Dan Albert | 1 | +3 | -1 |
| 2014-06-30 12:35 | Revert the LSDA change to scan_eh_tab. | Logan Chien | 1 | +8 | -19 |
| 2014-06-27 17:17 | Silence the implicit signed/unsigned conversion warning. | Logan Chien | 2 | +29 | -27 |
| 2014-06-26 16:58 | Silence unused variable and parameter warnings. | Logan Chien | 2 | +9 | -3 |
| 2014-06-26 13:56 | Fix linux build. | Logan Chien | 1 | +10 | -8 |
| 2014-06-26 12:22 | Add missing header for _LIBUNWIND_LOG(). | Logan Chien | 1 | +1 | -0 |
| 2014-06-26 00:25 | Fix building for iOS | Nick Kledzik | 1 | +1 | -1 |
| 2014-06-25 23:55 | Minor libc++abi changes to make things build better with gcc. | Nico Weber | 3 | +3 | -1 |
| 2014-06-25 23:52 | Update libc++abi to use the ARM EHABI unwinder from its libunwind. | Nico Weber | 3 | +85 | -36 |
| 2014-06-25 23:39 | Land support for ARM EHABI unwinding for libunwind. | Nico Weber | 10 | +1636 | -83 |
| 2014-06-25 22:49 | Start landing support for ARM EHABI unwinding. | Nico Weber | 5 | +75 | -17 |
| 2014-06-11 16:54 | Add a FAQ section, with a question about why the std::exception class destructors live in libc++abi | Marshall Clow | 1 | +16 | -0 |
| 2014-06-03 21:50 | Add test case for inherited exceptions | Jonathan Roelofs | 1 | +165 | -0 |
| 2014-05-31 00:25 | Add EH test case checking that handlers in noexcept functions can still unwind | Jonathan Roelofs | 1 | +34 | -0 |
| 2014-05-31 00:24 | Add EH test cases corresponding to C++ ABI # 15.3.3 | Jonathan Roelofs | 1 | +444 | -0 |
| 2014-05-30 17:27 | Let libc++abi compile with gcc. | Nico Weber | 1 | +12 | -11 |
| 2014-05-14 17:16 | Fix typo in comment. | Logan Chien | 1 | +1 | -1 |
| 2014-05-12 18:44 | PR19091: Track whether we're demangling a function template specialization to determine whether we get a mangling for a return type, rather than trying to figure it out based on whether the mangled name ended with a '>'. | Richard Smith | 2 | +31 | -11 |
| 2014-05-10 00:42 | Implement ARM EHABI exception handling. | Logan Chien | 7 | +462 | -18 |
| 2014-05-10 00:40 | Check exception specification with __cplusplus. | Logan Chien | 1 | +1 | -1 |
| 2014-05-08 19:13 | Fixes more incorrect #ifs for SJ/LJ exceptions | Jonathan Roelofs | 2 | +19 | -19 |
| 2014-05-08 18:48 | Fix broken build from r208135 | Jonathan Roelofs | 1 | +1 | -0 |
| 2014-05-07 20:17 | Make libc++abi use the implementation of __numstr from libc++. No functionality change, just removal of duplicated code. | Marshall Clow | 1 | +6 | -127 |
| 2014-05-06 21:30 | On single threaded systems, turn mutexes into nops | Jonathan Roelofs | 6 | +96 | -8 |
| 2014-05-04 16:31 | Try harder to get the compiler to use float registers in different places to increase the chance of messing up any preserved registers. | Joerg Sonnenberger | 1 | +26 | -8 |
| 2014-05-03 12:09 | Don't use bash features. | Joerg Sonnenberger | 1 | +16 | -16 |
| 2014-04-29 01:08 | Add unwind test case that checks restoring of float registers (such as on AArch64) | Nick Kledzik | 1 | +239 | -0 |
| 2014-04-28 23:49 | Fix cast warning | Nick Kledzik | 1 | +2 | -2 |
| 2014-04-28 23:43 | Use return address register from CIE. Move DwarfInstructions::lastRestoreReg() to Register::lastDwarfRegNum(). | Nick Kledzik | 3 | +20 | -91 |
| 2014-04-28 23:12 | No need to specialize DwarfInstructions::getCFA(). It is the same for all archs | Nick Kledzik | 1 | +12 | -63 |
| 2014-04-25 01:39 | Properly sign extend delta in compact unwind info | Nick Kledzik | 1 | +3 | -2 |
| 2014-04-25 01:35 | Fix one missed use of DW_EH_PE_omit in r203626 | Nick Kledzik | 1 | +1 | -1 |
| 2014-04-24 02:33 | Remove unused/obsolete ARM64 constants | Nick Kledzik | 1 | +1 | -10 |
| 2014-04-23 04:46 | Fix virtual class with non-virtual dtor complaint | Dan Albert | 1 | +1 | -0 |
| 2014-04-23 04:45 | Fixes incorrect #ifs for SJ/LJ exceptions | Dan Albert | 3 | +5 | -5 |
| 2014-04-23 04:20 | Fixes type of dyldInfo for glibc/bionic systems | Dan Albert | 1 | +1 | -1 |
| 2014-04-16 23:26 | Replace bzero with memset | Jonathan Roelofs | 1 | +9 | -8 |
| 2014-04-12 23:22 | Properly sign extend sdata2/4 in unwinder. Patch by Patrick Wildt | Nick Kledzik | 1 | +4 | -2 |
| 2014-04-12 22:11 | Properly conditionalize DwarfFDECache<A>::dyldUnloadHook. Patch by Patrick Wildt | Nick Kledzik | 1 | +2 | -0 |
| 2014-04-12 11:56 | Code cleanup and re-indent cxa_exception.hpp | Logan Chien | 1 | +55 | -54 |
| 2014-04-08 11:43 | The content of .eh_frame may be misaligned, so use memcpy. This is seen in the wild on SH3. | Joerg Sonnenberger | 1 | +31 | -7 |
| 2014-04-03 22:00 | Include stdlib.h for getenv when !NDEBUG. | Joerg Sonnenberger | 1 | +1 | -0 |
| 2014-03-20 01:28 | Simplify. | Joerg Sonnenberger | 1 | +1 | -6 |
| 2014-03-20 01:23 | Fix DW_CFA_GNU_args_size handling. The primary architecture using this opcode is VAX. A function call pushes the number of arguments given onto the stack and "ret" will pop it automatically. The FDE of the caller contains the amount of stack space used for arguments (and possibly extra padding), so unwinding has to compensate for this when "returning" from a function. This is exactly the case when step() is done. The existing handling in unw_set_reg no longer makes sense. | Joerg Sonnenberger | 2 | +2 | -3 |
| 2014-03-11 23:43 | 0 is a valid LSDA encoding and can be seen in statically linked programs. Initialize lsdaEncoding to DW_EH_PE_omit and check for that value to decide whether a value should be decoded. | Joerg Sonnenberger | 1 | +2 | -2 |
| 2014-02-17 21:56 | Demangle Dc to decltype(auto) as per the Itanium C++ ABI spec. | Anders Carlsson | 2 | +6 | -0 |
| 2014-02-12 04:49 | [libcxxabi] Fix broken codesourcery.com links in comments | Jonathan Roelofs | 7 | +7 | -7 |
| 2014-02-06 04:47 | Fix PR17221 - can't catch virtual base classes when throwing derived NULL pointers. Specifically, libc++abi would crash when you tried it. | Marshall Clow | 2 | +53 | -14 |
| 2014-02-05 18:19 | Fix PR17222 - catching derived classes from thrown null pointer. Adds tests, too | Marshall Clow | 2 | +78 | -2 |
| 2014-01-30 00:27 | [libunwind] remove stray conditional | Nick Kledzik | 1 | +0 | -4 |
| 2014-01-23 21:46 | Use .p2align instead of .align | Nick Kledzik | 2 | +4 | -4 |
| 2014-01-23 18:42 | Add missing alignment directives in assembly | Nick Kledzik | 2 | +4 | -0 |
| 2014-01-23 02:08 | Don't redefine static_assert() | Nick Kledzik | 1 | +1 | -1 |
| 2014-01-23 02:06 | Fix unwinder to build for iOS | Nick Kledzik | 2 | +5 | -2 |
| 2014-01-06 23:05 | Implement demangling for user-defined operators. | Howard Hinnant | 2 | +14 | -0 |
| 2014-01-01 08:27 | Update the copyright credits -- Happy new year 2014! | NAKAMURA Takumi | 1 | +2 | -2 |
| 2013-12-18 17:53 | Add a first cut at a Registers_arm class, to be used for 32bit arm EHABI unwinding. | Nico Weber | 4 | +458 | -0 |
| 2013-12-17 21:07 | Add mangling macros for Unwind's inline assembly. | Nico Weber | 3 | +56 | -29 |
| 2013-12-11 19:44 | Fix demangling crasher. The crasher involved nested <encoding> involving parameter packs, which exposed a logic bug causing an empty vector<string> to be accessed with back(). In addition to fixing the bug, I've inserted numerous preemptive checks for similar bugs in the hopes that if another bug is uncovered, the bug results in an invalid mangled string instead of a demangler crash. Test suite updated with string that was causing the crash. | Howard Hinnant | 2 | +249 | -9 |
| 2013-12-06 00:37 | Rename UnwindRegisters*.s files to UnwindRegisters*.S, step 2 of 2 | Nico Weber | 4 | +609 | -609 |
| 2013-12-06 00:35 | Rename UnwindRegisters*.s files to UnwindRegisters*.S, step 1 of 2 | Nico Weber | 2 | +0 | -0 |
| 2013-12-06 00:11 | Fix minor initialization bug in Registers_x86_64. | Nico Weber | 1 | +1 | -1 |
| 2013-12-05 21:54 | 80-column wrap a comment in a test | Nico Weber | 1 | +1 | -1 |
| 2013-12-05 00:12 | [unwind] remove darwin build dependency on <mach-o/dyld_priv.h> | Nick Kledzik | 1 | +42 | -1 |
| 2013-12-04 05:39 | Fixed a couple of test errors; changed 'const A const *' to 'const A* const'. Thanks to Nico for the catch | Marshall Clow | 1 | +2 | -2 |
| 2013-11-30 17:37 | Fix indentation of fields in __cxa_exception to line up | Mark Seaborn | 1 | +9 | -9 |
| 2013-11-22 21:43 | On Windows, typeids are different between DLLs and EXEs, so comparing type_info* will work for typeids from the same compiled file but fail for typeids from a DLL and an executable. Among other things, exceptions are not caught by handlers since can_catch() returns false. | Yaron Keren | 1 | +16 | -0 |
| 2013-11-22 12:11 | Comment correction. syslog() syntax is: | Yaron Keren | 1 | +1 | -1 |
| 2013-11-07 17:16 | If libc++ has not declared bad_array_length, then declare it here just so that it gets into the binary. | Howard Hinnant | 1 | +13 | -0 |
| 2013-11-01 00:37 | Swap contents of UnwindRegistersRestore.s and UnwindRegistersSave.s | Nick Kledzik | 2 | +489 | -489 |
| 2013-11-01 00:32 | Rename LIBUNWIND_AVAIL to LIBUNWIND_UNAVAIL so as to not conflict with other (different) LIBUNWIND_AVAIL define | Nick Kledzik | 1 | +11 | -11 |
| 2013-10-22 16:45 | Move local Db type out to namespace scope. | Howard Hinnant | 1 | +23 | -22 |
| 2013-10-17 03:57 | unwinder: conditionalise availability | Saleem Abdulrasool | 1 | +15 | -9 |
| 2013-10-08 22:59 | [unwind] Fix unw_init_remote_thread() use to void* instead of thread_t for parameter to match other implementations | Nick Kledzik | 2 | +12 | -7 |
| 2013-10-08 22:51 | [unwind] add required #include | Nick Kledzik | 1 | +1 | -0 |
| 2013-10-08 21:57 | Fix conditionals on __Unwind_SjLj_* functions to only build for SJLJ based architectures | Nick Kledzik | 1 | +2 | -1 |
| 2013-10-08 12:35 | Consistent spelling of names. | Joerg Sonnenberger | 1 | +3 | -3 |
| 2013-10-07 21:39 | libcxxabi contains the runtime support for C++. But, as some folks have realized, it is not complete. It relies on some _Unwind_* functions to be supplied by the OS. That means it cannot be ported to platforms that don’t already have an unwinder. | Nick Kledzik | 20 | +8889 | -0 |
| 2013-09-11 01:42 | Adding bad_array_length to libc++abi | Marshall Clow | 1 | +18 | -0 |
| 2013-09-09 23:53 | Add ability to set OPTIONS for compile | Marshall Clow | 1 | +2 | -2 |
| 2013-08-29 19:19 | Change the two last remaining _LIBCPP_CANTTHROW to _NOEXCEPT | Jean-Daniel Dupas | 1 | +2 | -2 |
| 2013-08-25 17:00 | Propagate the removal of _LIBCPP_CANTTHROW (r189046) to libcxxabi. This fixes http://llvm.org/bugs/show_bug.cgi?id=16996. | Howard Hinnant | 1 | +5 | -5 |
| 2013-07-30 19:00 | tip-of-trunk clang has corrected some access checks for special members in a virtual inheritance hierarchy. Change a few private inheritances to protected. This change will not impact what the test was testing. This fixes http://llvm.org/bugs/show_bug.cgi?id=16753. | Howard Hinnant | 1 | +4 | -4 |
| 2013-07-26 22:14 | I had a buffer mismanagement bug in the demangler. | Howard Hinnant | 1 | +5 | -1 |
| 2013-07-02 19:01 | Updated CREDITS.TXT | Howard Hinnant | 1 | +16 | -12 |
| 2013-06-23 19:52 | I'd no sooner made the last commit when Matthew Dempsky sent me another test case that led me to yet another closely related test case that the current design could not handle. I've now changed the way forward references are handled completely. It wasn't that much code to change. The demangler, when confronted with a forward reference to a template parameter, now parses things twice. During the second parse, all forward references are remembered from the first parse. Test suite updated with new case. | Howard Hinnant | 2 | +16 | -49 |
| 2013-06-23 17:14 | After a private conversation with Arthur O'Dwyer, and a good night's sleep, I believe this fix is a better fix than what I committed in r184656 yesterday. I've basically moved the checking for '`' from the start of the demangling process to the end of it. In the process I discovered that one of the test cases no longer demangled to the expected string. After further investigation I believe this case to not be a valid mangled string, and so I moved the test case to the 'invalid cases'. The reason I believe it is invalid is that it should use T_ instead of T0_ to index the template parameter. | Howard Hinnant | 2 | +38 | -7 |
| 2013-06-23 03:36 | Filter out '`' in mangled strings and reject them as invalid if found. | Howard Hinnant | 2 | +2 | -1 |
| 2013-06-21 17:04 | I created a random mangled name generator and have thrown about 200 million random strings at the demangler. I succeeded in crashing it twice more and those crashers have been fixed and the test suite updated with the crash cases. | Howard Hinnant | 2 | +4 | -4 |
| 2013-06-20 21:49 | Another demangler crasher. Updated test suite to prevent regression. | Howard Hinnant | 2 | +264 | -57 |
| 2013-06-20 01:55 | Protect against invalid mangled names. Add test suite for invalid mangled names. | Howard Hinnant | 2 | +15 | -18 |
| 2013-06-19 13:43 | Demangle objc mangling implemented in r184250 | Howard Hinnant | 2 | +34 | -3 |
| 2013-06-17 20:25 | Tweaks/cleanups provided by Matthew Dempsky | Howard Hinnant | 2 | +6 | -180 |
| 2013-06-17 18:10 | Demangler update: This now demangles many more (all?) C++11 symbols. Demangler tests updated. | Howard Hinnant | 6 | +3747 | -10395 |
| 2013-04-10 19:44 | Add capability to demangle invocation functions for ObjC blocks. | Howard Hinnant | 3 | +83 | -0 |
| 2013-02-15 15:48 | Bruce Mitchener: Typo fixes. | Howard Hinnant | 7 | +16 | -12 |
| 2013-02-06 19:29 | Partially revert r152770. That commit moved the default handlers to their own file. But it also did some refactoring. It is the latter that is being reverted. The refactoring had accidentally removed the required effect that the default unexpected_handler calls std::terminate(), which is a visible effect. | Howard Hinnant | 1 | +5 | -9 |
| 2013-01-01 10:00 | Update the copyright coredits -- Happy new year 2013! | NAKAMURA Takumi | 1 | +2 | -2 |
| 2012-12-05 18:55 | Rename class __lambda_node to ___lambda_node to fix compile failure with gcc 4.6 and 4.7 - using "__lambda_node" causes internal compiler error in newer GCC versions | Daniel Malea | 1 | +3 | -3 |
| 2012-11-30 18:43 | __list::ends_with_template was giving the wrong answer for empty lists. And __parse_unnamed_type_name wasn't properly handling the list of paramters and was not safe against incorrectly mangled lambdas (running past last). | Howard Hinnant | 2 | +83 | -31 |
| 2012-11-15 18:00 | Remove aborts under __dynamic_cast which were under _LIBCXX_DYNAMIC_FALLBACK. Change all type_info comparisons to use an inlined is_equal helper. However no change in functionality for this latter change at this time. This is just to encapsulate the comparison and make it a little easier to switch back and forth for testing/debugging. | Howard Hinnant | 1 | +11 | -25 |
| 2012-11-13 15:57 | Update CREDIT.TXT | Howard Hinnant | 1 | +4 | -0 |
| 2012-11-12 18:19 | Wen-Han Gu: Fix for http://llvm.org/bugs/show_bug.cgi?id=14312 Exception Table out-of-range but still keep walking. | Howard Hinnant | 1 | +6 | -2 |
| 2012-10-13 18:45 | Make the type_info for __shim_type_info visible. This should address some failing dynamic_casts that a few applications are doing on the type_info hierarchy. | Howard Hinnant | 1 | +5 | -5 |
| 2012-10-08 16:29 | Move TargetData to DataLayout. | Micah Villmow | 1 | +156 | -156 |
| 2012-09-28 22:43 | Set up code under _LIBCXX_DYNAMIC_FALLBACK which is off by default. For a full description of _LIBCXX_DYNAMIC_FALLBACK, see src/private_typeinfo.cpp. | Howard Hinnant | 2 | +129 | -50 |
| 2012-09-28 17:58 | Improve the diagnostic messages on dynamic_cast. | Howard Hinnant | 1 | +6 | -6 |
| 2012-09-28 00:05 | 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. | Howard Hinnant | 2 | +48 | -10 |
| 2012-09-24 14:27 | Updating email address | Marshall Clow | 1 | +1 | -2 |
| 2012-09-21 19:21 | Rename class __lambda to __lambda_node to avoid clash with gcc. This fixes http://llvm.org/bugs/show_bug.cgi?id=13889 | Howard Hinnant | 1 | +3 | -3 |
| 2012-09-21 19:12 | Tweak use of dlopen to be a little more correct and higher performing. | Howard Hinnant | 1 | +1 | -1 |
| 2012-09-18 21:34 | 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. | Howard Hinnant | 1 | +44 | -6 |
| 2012-09-13 23:49 | Specifically disallow primary-expressions of the form LT_... on the basis of this decition: http://sourcerytools.com/pipermail/cxx-abi-dev/2011-August/002422.html . Failure to disallow this was causing infinite recursion in the demangler when these symbols show up due to mangling bugs. This patch causes the demangler to return an invalid mangled name result rather than crash in infinite recursion. | Howard Hinnant | 1 | +4 | -0 |
| 2012-08-08 16:15 | 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. | Howard Hinnant | 1 | +3 | -3 |
| 2012-08-03 22:02 | Fixes apple: #12020687. This was a problem in the demangler with template substitution forward references. That is, sometimes a mangled name refers to a substitution that hasn't yet been defined. The demangler was derferencing a null pointer in this case because it wasn't properly guarded against a forward reference. Test case added to catch this problem. | Howard Hinnant | 2 | +4 | -2 |
| 2012-08-02 22:06 | Update status. | Howard Hinnant | 2 | +6 | -5 |
| 2012-08-01 19:24 | Update CREDITS.TXT | Howard Hinnant | 1 | +5 | -0 |
| 2012-08-01 18:56 | Erik Olofsson: This patch adds support for lambda demangling. I fixed this because it crashed lldb when it tried to demangle the added test. | Howard Hinnant | 2 | +135 | -4 |
| 2012-07-29 20:41 | Andrew Morrow: Mainline clang seems to have recently become more strict about the consistent application of visibility attributes, which causes some new breakage in libcxxabi: | Howard Hinnant | 2 | +5 | -1 |
| 2012-07-29 16:14 | Andrew Morrow: The variable 't1' on line 10188 of cxa_demangle.cpp is uninitialized which generates -Wsometimes-uninitialized. Howard: The only thing this patch is missing is an update to CREDITS.TXT. | Howard Hinnant | 1 | +1 | -1 |
| 2012-07-20 17:21 | add a link to the libc++ website | Sylvestre Ledru | 1 | +1 | -1 |
| 2012-07-11 09:37 | Add missing #include <stdlib.h> into test which uses ::exit. | Richard Smith | 1 | +2 | -2 |
| 2012-06-15 21:57 | Don't dereference root in __parse_ctor_dtor_name unless it is known to not be null. | Howard Hinnant | 1 | +1 | -1 |
| 2012-05-02 15:38 | Fix bug in cxa_demangle involving template substitution. | Howard Hinnant | 2 | +10 | -6 |
| 2012-04-28 16:46 | Make __cxa_new_handler un-mangled | Howard Hinnant | 1 | +1 | -1 |
| 2012-04-24 17:41 | Changed 'cause' from 'terminate' to 'uncaught' in default_terminate_handler | Howard Hinnant | 1 | +1 | -1 |
| 2012-04-18 20:55 | Richard Smith: __int128 is a GNU keyword which clang 3.1 supports. This usage of it as an identifier will need to be renamed. | Howard Hinnant | 1 | +2 | -2 |
| 2012-03-19 16:56 | I would really like to write the handlers in terms of C++11 atomics. This would give us the best performance, portablity, and safety tradeoff. Unfortunately I can not yet do that. So I've put the desired code in comments, and reverted the handler getters to the slower but safer legacy atomic intrinsics. | Howard Hinnant | 3 | +39 | -4 |
| 2012-03-19 16:20 | 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. | Howard Hinnant | 6 | +31 | -50 |
| 2012-03-17 00:10 | Arm fixes in cxa_personality.cpp and a little refactoring. | Howard Hinnant | 1 | +41 | -24 |
| 2012-03-15 08:58 | Less lame "concurrency" support | Dave Zarzycki | 2 | +6 | -6 |
| 2012-03-15 08:58 | Be friendly to when dead_strip doesn't work | Dave Zarzycki | 2 | +23 | -19 |
| 2012-03-15 01:52 | move default handlers to their own file so they can be overridden at build time (dyld) | Nick Kledzik | 3 | +124 | -77 |
| 2012-03-14 19:39 | Missed an underscore on the last commit. | Howard Hinnant | 1 | +2 | -2 |
| 2012-03-14 19:30 | Enable __arm__ on apple | Howard Hinnant | 2 | +7 | -7 |
| 2012-03-14 01:16 | fix crash log magic | Nick Kledzik | 2 | +4 | -10 |
| 2012-03-09 18:01 | Enable / silence -Wunused-parameter. | Howard Hinnant | 4 | +12 | -10 |
| 2012-03-08 20:55 | Enable -Wstrict-aliasing=2 -Wstrict-overflow=4. | Howard Hinnant | 1 | +1 | -1 |
| 2012-03-08 20:51 | Enable/silence -Wsign-compare. | Howard Hinnant | 1 | +2 | -1 |
| 2012-03-08 20:50 | Enable/silence -Wsign-compare. | Howard Hinnant | 2 | +12 | -11 |
| 2012-03-08 20:32 | Enable/silence -Wmissing-field-initializers. | Howard Hinnant | 2 | +16 | -1 |
| 2012-03-08 20:23 | Enable/silence -Wunused-variable. | Howard Hinnant | 2 | +3 | -1 |
| 2012-03-08 20:16 | Enable/silence -Wconversion. | Howard Hinnant | 4 | +8 | -8 |
| 2012-03-08 19:34 | Enable/silence -Wshadow. | Howard Hinnant | 2 | +1 | -4 |
| 2012-03-08 18:45 | Enable/silence -Wsign-conversion. | Howard Hinnant | 4 | +324 | -243 |
| 2012-02-29 22:14 | First attempt at arm support. | Howard Hinnant | 2 | +51 | -8 |
| 2012-02-23 21:09 | Insert a couple of dummy virtual functions to ease low level binary compatibility with other low level tools. | Howard Hinnant | 2 | +5 | -0 |
| 2012-02-23 17:25 | And the handlers should be extern C. | Howard Hinnant | 1 | +5 | -0 |
| 2012-02-23 15:32 | 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. | Howard Hinnant | 3 | +26 | -50 |
| 2012-02-22 05:25 | Pedantic fix: missing newline at EOF | Dave Zarzycki | 2 | +2 | -3 |
| 2012-02-17 19:23 | Move typeinfos for exceptions in <stdexcept> to the abi | Howard Hinnant | 1 | +122 | -0 |
| 2012-02-17 18:45 | Add (reluctantly) a namespace alias for __cxxabiv1. | Howard Hinnant | 1 | +1 | -0 |
| 2012-02-17 18:45 | Remove outdated information from comment. | Howard Hinnant | 1 | +0 | -7 |
| 2012-02-03 20:53 | __gxx_personality_v0 and __cxa_call_unexpected are complete on darwin and I *think* linux (not positive), but still unimplemented on arm. | Howard Hinnant | 1 | +5 | -5 |
| 2012-02-03 18:36 | Pushed optimization back up. Crash disappeared with compiler upgrade. Assumed to be due to compiler bug. | Howard Hinnant | 1 | +1 | -1 |
| 2012-02-02 22:00 | corrected namespace in test | Howard Hinnant | 1 | +1 | -1 |
| 2012-02-02 20:47 | Work on restricting symbol visibility. | Howard Hinnant | 9 | +86 | -57 |
| 2012-02-02 20:47 | Add version number to this library so we can recognize when we're using it. | Howard Hinnant | 1 | +1 | -2 |
| 2012-02-02 20:42 | There's a crasher I need to track down, occurring at -O0. | Howard Hinnant | 1 | +1 | -1 |
| 2012-02-01 22:27 | added const nullptr tests | Marshall Clow | 1 | +133 | -0 |
| 2012-02-01 21:49 | removed duplicated tests - Howard was quicker than me. | Marshall Clow | 1 | +0 | -64 |
| 2012-02-01 21:37 | Added tests for catching const/non-const nullptr | Marshall Clow | 1 | +64 | -0 |
| 2012-02-01 21:25 | Add test for pointer qualification conversion. | Howard Hinnant | 1 | +86 | -0 |
| 2012-02-01 21:12 | Changed a TODO to a 'maybe some time in the future'. | Howard Hinnant | 1 | +2 | -1 |
| 2012-02-01 21:08 | Removed DEBUG statements. | Howard Hinnant | 2 | +0 | -138 |
| 2012-02-01 21:06 | Remove a TODO regarding where some can_catch are implemented. I opted to make can_catch pure virtual in the top __shim_type_info, and have each sub-class implement its own. There are some repeated definitions, but they are trivial. | Howard Hinnant | 2 | +1 | -10 |
| 2012-02-01 21:01 | Add some tests to test catching nullptr with pointers and member pointers. Tests are only activated if #if __has_feature(cxx_nullptr). | Howard Hinnant | 2 | +135 | -0 |
| 2012-02-01 20:53 | Quash a TODO related to catching pointer-to-member. These tests fail on my copy of gcc-4.2. But I believe the tests to be correct (and they pass for libc++abi). I've enquired on the C++ standards mailing list for a clarification in case I'm wrong. So far I've gotten one response that agrees with me. | Howard Hinnant | 3 | +115 | -2 |
| 2012-02-01 19:42 | Quash TODO regarding catch by function type. Add tests to back it up. | Howard Hinnant | 3 | +66 | -1 |
| 2012-02-01 19:21 | Quash TODO regarding catch by array type. Add tests to back it up. | Howard Hinnant | 3 | +64 | -1 |
| 2012-02-01 18:52 | Removing a TODO: can_catch is fundamentally different than search_above_dst. can_catch is looking for an unamiguous public base class of a specific type, but at any address. search_above_dst is looking for an unambiguous public base class of a specific type, *and* at a specific address. Additionally can_catch is run for all types. search_above_dst is only run on class types. So these are only superficially similar. Not similar enough for resuse, at least without making the code unreadable. | Howard Hinnant | 1 | +0 | -2 |
| 2012-02-01 18:44 | Teach exception_cleanup_func about dependent exceptions. | Howard Hinnant | 1 | +3 | -6 |
| 2012-02-01 18:15 | Treat all exceptions except that the ones that this library throws as foreign. Even other C++ exceptions. | Howard Hinnant | 4 | +16 | -13 |
| 2012-02-01 16:56 | Nothing but polishing comments. | Howard Hinnant | 1 | +27 | -8 |
| 2012-02-01 16:16 | Move an error detector to a better place. | Howard Hinnant | 1 | +2 | -5 |
| 2012-02-01 00:22 | Here's a test for catching pointers. | Howard Hinnant | 1 | +181 | -0 |
| 2012-01-31 23:52 | More test cases concentrating on catching class types. | Howard Hinnant | 5 | +546 | -2 |
| 2012-01-31 21:58 | Some unwinding test cases | Howard Hinnant | 6 | +514 | -2 |
| 2012-01-31 20:22 | Back the optimization down from -O3 to -Os. I'm getting an unexplained crasher on -O3. I've looked for a libc++abi bug and can't find one. I'm suspecting clang optimizer bug. But I don't have a good test case at the moment. Deferring investigation on this for now as I will soon be developing more and smaller tests. | Howard Hinnant | 2 | +5 | -3 |
| 2012-01-31 20:10 | Drop the stress a notch on dynamic_cast_stress.cpp. Otherwise it occasionally causes clang to crash. Put a noexcept(false) on a throwing destructor in test_vector1.cpp. The test now passes for both C++03 and C++11 modes. Add testit script. All tests are now PASSING :-) | Howard Hinnant | 3 | +137 | -2 |
| 2012-01-31 20:01 | Correct test bug. | Howard Hinnant | 1 | +2 | -2 |
| 2012-01-31 19:48 | Have the default unexpected/terminate handler output *demangled* names for the type of exception instead of the mangled name. | Howard Hinnant | 1 | +10 | -3 |
| 2012-01-31 19:05 | Fix type-o in the comment of the last commit | Howard Hinnant | 1 | +1 | -1 |
| 2012-01-31 18:57 | Found and fixed a bug in __cxa_call_unexpected. If the unexpected_handler rethrows the same exception then needed information gets overwritten in the original exception header. Therefore save it locally before executing the unexpected_handler. | Howard Hinnant | 1 | +16 | -3 |
| 2012-01-31 17:15 | Found and fixed bug in personality function: Don't dive into the action table if the action entry is zero. | Howard Hinnant | 2 | +23 | -7 |
| 2012-01-31 01:51 | Minor bug fix in __cxa_call_unexpected. Changed std::terminate to detect a caught-but-unhandled exception, and choose the handler out of that if found. | Howard Hinnant | 2 | +20 | -1 |
| 2012-01-30 20:16 | Refactored personality function. Found one bug in scanning exception spec lists. | Howard Hinnant | 1 | +361 | -779 |
| 2012-01-30 20:13 | Removed debugging print statements | Howard Hinnant | 1 | +0 | -9 |
| 2012-01-30 16:07 | 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. | Howard Hinnant | 7 | +1123 | -181 |
| 2012-01-30 16:03 | Add -fstrict-aliasing -Wstrict-aliasing and change optimization from -Os to -O3 | Howard Hinnant | 1 | +2 | -2 |
| 2012-01-30 16:02 | 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. | Howard Hinnant | 1 | +8 | -8 |
| 2012-01-28 00:34 | Minor updates to a couple of comments. | Howard Hinnant | 1 | +3 | -1 |
| 2012-01-28 00:32 | Add a little paranoia for testing purposes. | Howard Hinnant | 1 | +11 | -3 |
| 2012-01-28 00:30 | Minor header fixups for test. | Howard Hinnant | 1 | +2 | -1 |
| 2012-01-28 00:29 | Silence a warning. | Howard Hinnant | 1 | +1 | -1 |
| 2012-01-28 00:28 | Sometimes it takes all day to write a decent comment. This is one of those times, and I'm still not quite sure I have them correct. | Howard Hinnant | 1 | +144 | -36 |
| 2012-01-25 19:27 | These commits are intended to be temporary in nature and are to facilitate the testing of libc++abi.dylib at this point in time. | Howard Hinnant | 4 | +54 | -4 |
| 2012-01-25 19:19 | Add comment documenting extension behavior of __cxa_get_globals_fast(). | Howard Hinnant | 1 | +4 | -0 |
| 2012-01-25 19:02 | cxa_guard.cpp didn't quite make it on the last commit: Restricted headers to cxa_guard.cpp and abort_messsage.h, and added a comment regarding reentrancy brought up by John McCall. Thanks John. | Howard Hinnant | 1 | +10 | -3 |
| 2012-01-25 18:50 | Restricted headers to cxa_guard.cpp and abort_messsage.h, and added a comment regarding reentrancy brought up by John McCall. Thanks John. | Howard Hinnant | 1 | +1 | -1 |
| 2012-01-24 23:42 | 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. | Howard Hinnant | 6 | +140 | -50 |
| 2012-01-24 21:48 | Add some needed symbols in exception.cpp and eliminate dependence upon uncaught_exception() from cxa_vector.cpp. libc++abi is very nearly a self-contained (though not complete) library now. | Howard Hinnant | 2 | +42 | -1 |
| 2012-01-24 21:41 | Marshall Clow reminded me that fallback_malloc.cpp was broken out for testing purposes. We've agreed to simply rename fallback_malloc.cpp to fallback_malloc.ipp. Thanks Marshall. | Howard Hinnant | 3 | +176 | -162 |
| 2012-01-24 21:35 | Add some needed symbols to cxa_new_delete.cpp and put the display() stuff under #DEBUG (again). | Howard Hinnant | 3 | +113 | -50 |
| 2012-01-24 21:02 | Got fooled by fallback_malloc.cpp source file: it is really a private header. I've manually included it into the only place it is used: cxa_exception.cpp. | Howard Hinnant | 2 | +161 | -178 |
| 2012-01-24 21:01 | Add new file for public type_info-related signatures | Howard Hinnant | 2 | +57 | -13 |
| 2012-01-24 19:58 | CrashReporterClient.h is back, but this time protected with __has_include. Thanks for the suggestion Doug. The use is consistent with how the same header is used in llvm/lib/Support/PrettyStackTrace.cpp (though there autoconfig is used instead of __has_include). | Howard Hinnant | 3 | +32 | -53 |
| 2012-01-24 18:26 | Remove dependence upon std::exception_ptr from the default_terminate_handler. Recovered the equivalent functionality at a lower level. | Howard Hinnant | 2 | +38 | -23 |
| 2012-01-24 18:17 | Forgot to include this file in the last commit: Move kOurExceptionClass and kOurDependentExceptionClass from source to header so that they can be used in multiple sources. This is a private header, these constants are not publicly exposed. | Howard Hinnant | 1 | +0 | -2 |
| 2012-01-24 18:15 | Move kOurExceptionClass and kOurDependentExceptionClass from source to header so that they can be used in multiple sources. This is a private header, these constants are not publicly exposed. | Howard Hinnant | 2 | +4 | -3 |
| 2012-01-24 00:52 | Removed reference to internal header | Howard Hinnant | 1 | +8 | -37 |
| 2012-01-24 00:01 | Changed my mind about __cxa_uncaught_exception and added it. | Howard Hinnant | 2 | +12 | -2 |
| 2012-01-23 23:58 | I renamed abort_message to be a C++ file to simplify my simplistic build script which I'm still working on. I also added a struct for the crash reporter on __APPLE__. | Howard Hinnant | 1 | +58 | -0 |
| 2012-01-23 23:55 | 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). | Howard Hinnant | 1 | +4 | -5 |
| 2012-01-23 23:51 | Added missing #include | Howard Hinnant | 1 | +2 | -0 |
| 2012-01-23 18:39 | I'm beginning to be able to throw/catch a wide variety of objects. | Howard Hinnant | 2 | +224 | -10 |
| 2012-01-22 21:47 | Getting started on matching a thrown exception to a catch clause, and setting the adjusted pointer to the caught object appearing in the catch clause. | Howard Hinnant | 3 | +53 | -8 |
| 2012-01-22 19:14 | I kept getting confused among the __cxa_exception*, the _Unwind_Exception* and the void* to the thrown object. So I've gone through these two files and attempted to institute a consistent variable naming scheme, and in a few instances, turned void* into a concrete* to have the type system help me out. No change in functionality for this commit is intended. | Howard Hinnant | 2 | +216 | -158 |
| 2012-01-22 01:23 | Add __shim_type_info which fits below std::type_info and above all of the other type_info-derived classes. This is where all of the virtual functions that serve as details of the inner-workings of type_info will live (safely hidden from public view). All type_info objects will be safely down-castable to __shim_type_info, so as to access implementation detail virtual functions. Also temporarily add some print/display statements to each type_info-derived class. This is in support of the continuing development on the personality function. | Howard Hinnant | 2 | +217 | -30 |
| 2012-01-22 01:19 | Change header to generic, instead of implementation specific | Howard Hinnant | 1 | +1 | -1 |
| 2012-01-16 18:21 | 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. | Howard Hinnant | 3 | +91 | -82 |
| 2012-01-16 17:06 | Comment smithing. Changed some casts from C-style to C++. And added timings to all of the tests. | Howard Hinnant | 5 | +116 | -27 |
| 2012-01-16 00:13 | I think this is getting close on __dynamic_cast. There's been quite a bit of code rearrangement, renaming, and better commenting. This exercise has exposed and fixed a few more bugs. I've also added several more tests (there's definitely a need for more tests here). | Howard Hinnant | 5 | +3735 | -565 |
| 2012-01-14 14:15 | Two bug fixes, several clarifications, and a few comment updates. | Howard Hinnant | 1 | +33 | -36 |
| 2012-01-13 23:06 | A bug fix involving the updating of path_dst_ptr_to_static_ptr. Some minor code rearrangement optimizations (putting most likely 'if' first in an if-else series. And some major optimizations which involve stopping the search prior to an exhaustive walk over the entire tree. Some of these stops are because an ambiguity is detected earlier. And some of the short circuiting is due to the information from the bits __diamond_shaped_mask and __non_diamond_repeat_mask. The stress test checked in last night is now about 28% faster for the B<Width/2, Depth> -O3 case. I'm still playing with some more optimization possibilities but I'm not sure they will play out. | Howard Hinnant | 1 | +172 | -39 |
| 2012-01-13 01:22 | Enclosed is a stress test for dynamic_cast. It stresses both libc++abi, and clang itself. It creates a ridiculously large class hierarchy using variadic templates. You can specify both the width and depth of the class hierarchy. And you can specify whether the cast is to the actual run time type, or to an intermediate layer in the class. About 1/3 of the time I compile this, it crashes the compiler. There seems to be an uninitialized area of memory, and I'm probably blowing past an assumption on class hierarchy size within clang (and understandably so). I can get it work most of the time with a class hierarchy width of 20 and a depth of 7. I'm making timings with both -O3 and -Os, using both cast to root and cast to intermediate, on both libc++abi, and gcc's dynamic_cast. I've put the results in a comment/table at the bottom of the test. | Howard Hinnant | 1 | +81 | -0 |
| 2012-01-12 21:08 | Oops, forgot to svn add the new test. | Howard Hinnant | 1 | +304 | -0 |
| 2012-01-12 21:06 | Put debug print statments under a flag so that I can get a first glimpse at performance. So far I haven't noticed any performance difference between this new __dynamic_cast and gcc's implementation. But I've barely started looking. Also adding a couple of tests which come straight out of the standard. | Howard Hinnant | 3 | +145 | -126 |
| 2012-01-12 19:48 | Fixed a couple of bugs, updated many comments, and am including a comprehensive test for when there are only 3 types in place. I need to do something similar for 4 and maybe more types, but I'm not sure how comprehensive I can make the test at 4 and above types. | Howard Hinnant | 2 | +2565 | -47 |
| 2012-01-11 23:49 | Initial implementaiton of __dynamic_cast. There is still lots of debugging code in here that needs to be stripped out. And many, many unit tests need to be written. And comments and probably code cleanliness needs to be improved. But I *think* the basic algorithm is sound. There also may still be some oportunities for algorithm optimization, I'm not positive. | Howard Hinnant | 2 | +376 | -7 |
| 2012-01-11 00:11 | This is a transitory commit for __dynamic_cast. It contains debugging statements that are not intended to be in the finished product. However some of the dubbing statements themselves contain important documentation such as how to navigate a __class_type_info hierarchy, documenting object offset and inheritance access. The intention is that this debugging code will migrate into both actual code and comments. And capturing it here so that there is no chance this stuff will be lost. | Howard Hinnant | 2 | +122 | -3 |
| 2012-01-09 17:10 | Getting a start on the typeinfo infrastructure. | Howard Hinnant | 2 | +205 | -0 |
| 2012-01-08 23:50 | First brush with testing __gxx_personality_v0 reveals there is still a long way to go. But my understanding of what it is supposed to do continues to improve. I am currently contemplating whether I need to implement typeinfo before completing __gxx_personality_v0 in order to get matching catch handlers correct. | Howard Hinnant | 1 | +72 | -22 |
| 2012-01-08 23:40 | Add a few TODO's and FIXME's. Making notes as I go along, but not slowing down to fix these yet. Just don't want anything to fall through the cracks. | Howard Hinnant | 1 | +4 | -1 |
| 2012-01-08 23:39 | Correct comment regarding members of __cxa_dependent_exception. Actually it is useful to disguise a __cxa_dependent_exception as a __cxa_exception by filling in most (not all) of these members at __cxa_dependent_exception construction time. That way most routines don't have to care which kind of exception they have. | Howard Hinnant | 1 | +0 | -2 |
| 2012-01-06 20:39 | __gxx_personality_v0 update. This is completely untested code. But my brain is scrambled and I wanted to get it checked in. Code review from anyone who knows anything at all about personality functions would be much appreciated. What is in here is borrowed heavily from llvm/examples/ExceptionDemo/ExceptionDemo.cpp. There are some calls to abort() that should probably be changed to return an error code instead. There may be encodings under readEncodedPointer that need to be implemented. And my handling of type_info is almost a complete guess. | Howard Hinnant | 1 | +283 | -8 |
| 2012-01-04 22:18 | Improved comment to explain why we can use __cxa_get_globals_fast here | Marshall Clow | 1 | +4 | -0 |
| 2012-01-04 20:49 | Just getting started on the personality routine. This is just a skeleton. Still learning how to fill it in... | Howard Hinnant | 2 | +107 | -6 |
| 2012-01-04 14:56 | Better comment | Marshall Clow | 1 | +1 | -1 |
| 2012-01-03 23:26 | Don't allocate TLS storage when checking to see if an exception has been thrown - really | Marshall Clow | 1 | +1 | -1 |
| 2012-01-03 23:10 | Don't allocate TLS storage when checking to see if an exception has been thrown | Marshall Clow | 1 | +2 | -0 |
| 2011-12-22 16:00 | credits adjustment | Howard Hinnant | 2 | +8 | -2 |
| 2011-12-22 15:45 | Updated __cxa_current_exception_type to call __cxa_get_globals_fast - will not allocate globals | Marshall Clow | 2 | +4 | -2 |
| 2011-12-22 00:03 | Updated spec.html regarding __cxa_uncaught_exception. | Howard Hinnant | 1 | +2 | -3 |
| 2011-12-21 23:48 | Forgot to increment uncaughtExceptions in __cxa_rethrow_primary_exception | Howard Hinnant | 1 | +1 | -0 |
| 2011-12-21 23:32 | Added __cxa_increment_exception_refcount, __cxa_decrement_exception_refcount, __cxa_current_primary_exception, __cxa_rethrow_primary_exception | Howard Hinnant | 3 | +128 | -46 |
| 2011-12-20 20:38 | Add new and delete operators | Howard Hinnant | 1 | +194 | -0 |
| 2011-12-15 20:02 | Fixed several bugs, implemented support for vector types, and cleaned out dead code. | Howard Hinnant | 3 | +222 | -4577 |
| 2011-12-13 01:23 | Fix size calculation for pointer to member function | Howard Hinnant | 2 | +5 | -1 |
| 2011-12-12 19:11 | Made some minor tweaks to __cxa_rethrow | Howard Hinnant | 2 | +13 | -9 |
| 2011-12-12 18:16 | Added dependent exception support to __cxa_current_exception_type | Howard Hinnant | 2 | +11 | -7 |
| 2011-12-09 20:07 | Added support for <special-name> ::= TC <first type> <number> _ <second type> # construction vtable for second-in-first, and for <special-name> ::= GR <object name> # reference temporary for object | Howard Hinnant | 2 | +133 | -1 |
| 2011-12-08 19:35 | Modified __cxa_end_catch to handle dependent exceptions. | Howard Hinnant | 3 | +43 | -20 |
| 2011-12-07 21:16 | 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. | Howard Hinnant | 4 | +43 | -19 |
| 2011-12-07 18:30 | Added __cxa_allocate_dependent_exception and __cxa_free_dependent_exception and marked them as done. | Howard Hinnant | 1 | +38 | -0 |
| 2011-12-06 19:02 | Substituted std::get_terminate() for direct access to the handler function pointer (which is now a static in cxa_handlers.cpp). This has the advantage of going through the atomic API and so is less likely to cause a data race. Ditto for unexpected. | Howard Hinnant | 1 | +2 | -2 |
| 2011-12-06 18:01 | Add/update copyright notices | Howard Hinnant | 6 | +44 | -4 |
| 2011-12-06 17:51 | 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 | 1 | +140 | -0 |
| 2011-12-01 00:08 | Updated heuristic regulating small string buffer | Howard Hinnant | 2 | +5 | -1 |
| 2011-11-28 21:03 | Add alignment requirement to char buffer | Howard Hinnant | 1 | +1 | -1 |
| 2011-08-15 18:06 | reformatted to match Clang style; thanks to John McCall for the nudge | Marshall Clow | 1 | +109 | -100 |
| 2011-08-12 17:33 | demangler: Drop preceeding () from function types, but not from pointers and references to function types | Howard Hinnant | 2 | +103 | -1 |
| 2011-08-09 15:09 | First cut at exception handling; missing dependent exceptions. Next step: tests | Marshall Clow | 1 | +224 | -7 |
| 2011-08-08 15:49 | Silence some -Wall warnings pointed out by Marshall Clow | Howard Hinnant | 2 | +1 | -53 |
| 2011-08-08 15:12 | Remove include reference to non-existant file cxa_exception_storage.hpp | Marshall Clow | 1 | +0 | -1 |
| 2011-08-02 05:15 | make cxxabi.h safe for C code to include | Nick Kledzik | 1 | +4 | -0 |
| 2011-08-02 05:01 | use LIBCXXABI_NORETURN | Nick Kledzik | 1 | +5 | -2 |
| 2011-08-02 05:01 | make LIBCXXABI_NORETURN be the right attribute | Nick Kledzik | 1 | +1 | -1 |
| 2011-08-02 01:34 | use abort_message() for pthread errors in __cxa_get_globals | Nick Kledzik | 1 | +15 | -9 |
| 2011-08-02 01:19 | use abort_message() | Nick Kledzik | 1 | +3 | -7 |
| 2011-08-02 01:18 | move abort_message() to its own file | Nick Kledzik | 1 | +1 | -7 |
| 2011-08-02 01:16 | add abort_message() utility function | Nick Kledzik | 2 | +75 | -0 |
| 2011-08-02 01:05 | Added kledzik to CREDITS.TXT | Nick Kledzik | 1 | +3 | -0 |
| 2011-07-25 15:00 | Updated comments | Marshall Clow | 1 | +2 | -2 |
| 2011-07-20 18:41 | Added copyright header | Marshall Clow | 1 | +14 | -0 |
| 2011-07-20 16:32 | Update status: http://libcxxabi.llvm.org/spec.html . Looking good! :-) | Howard Hinnant | 2 | +60 | -64 |
| 2011-07-20 15:04 | Memory manangement routines for exception objects | Marshall Clow | 3 | +448 | -0 |
| 2011-07-20 14:53 | Exception handling stuctures, and thread-local variables for exception handling | Marshall Clow | 3 | +241 | -0 |
| 2011-07-20 14:27 | Fixed struct/class mismatch for std::type_info and added NORETURN flags | Marshall Clow | 1 | +3 | -3 |
| 2011-07-18 16:38 | Update by Marshall Clow | Howard Hinnant | 1 | +6 | -4 |
| 2011-07-14 20:16 | A stawman specification for libc++abi and status page | Howard Hinnant | 2 | +978 | -1 |
| 2011-06-22 19:27 | 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 | 3 | +80 | -40 |
| 2011-06-13 17:57 | Clean up the vector tests | Marshall Clow | 2 | +50 | -43 |
| 2011-06-10 03:40 | Implement vector new and delete functionality | Marshall Clow | 4 | +748 | -0 |
| 2011-06-08 16:58 | Added Marshall to CREDITS.TXT as requested | Marshall Clow | 1 | +6 | -0 |
| 2011-06-07 19:56 | tabs to spaces | Howard Hinnant | 3 | +39 | -39 |
| 2011-06-07 18:46 | Add support for the ARM EABI variant of the __cxa_guard methods, controlled by the LIBCXXABI_ARMEABI macro. | Nick Lewycky | 2 | +68 | -6 |
| 2011-06-04 18:01 | Add more tests for cxa_guard methods. This includes our first two tests using actual threads! | Nick Lewycky | 1 | +75 | -0 |
| 2011-06-03 13:54 | Tests for bad_typeid and bad_cast | Marshall Clow | 1 | +64 | -0 |
| 2011-06-03 02:04 | Added __cxa_bad_cast and __cxa_bad_typeid and placeholder NORETURN macro | Marshall Clow | 3 | +42 | -4 |
| 2011-05-24 22:01 | Introduce cxa_virtual.cpp and cxa_guard.cpp. Contributed by Nick Lewycky, Howard Hinnant and John McCall | Howard Hinnant | 4 | +269 | -0 |
| 2011-05-19 23:38 | Add goal | Howard Hinnant | 1 | +1 | -0 |
| 2011-05-19 23:37 | Fix think-o | Howard Hinnant | 1 | +0 | -1 |
| 2011-05-19 22:57 | testing | Howard Hinnant | 1 | +1 | -1 |
| 2011-05-19 22:56 | testing | Howard Hinnant | 1 | +1 | -1 |
| 2011-05-19 22:03 | Add Mac OS X as supported platform. | Howard Hinnant | 1 | +1 | -1 |
| 2011-05-19 22:02 | Add Mac OS X as supported platform. | Howard Hinnant | 1 | +1 | -0 |
| 2011-05-05 15:27 | initial import | Howard Hinnant | 9 | +45145 | -0 |