This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch release_40 in repository libcxxabi.
discards 065684b Drop 'svn' suffix from version. adds d213ffd initial import adds dbd74a4 Add Mac OS X as supported platform. adds fb4e2f5 Add Mac OS X as supported platform. adds 34aeef1 testing adds c2c0ad2 testing adds 84aba5e Fix think-o adds 628bfc4 Add goal adds 9282718 Introduce cxa_virtual.cpp and cxa_guard.cpp. Contributed by N [...] adds 4c2acbc Added __cxa_bad_cast and __cxa_bad_typeid and placeholder NOR [...] adds 05df4f9 Tests for bad_typeid and bad_cast adds 5dfef8d Add more tests for cxa_guard methods. This includes our first [...] adds d8cfd65 Add support for the ARM EABI variant of the __cxa_guard metho [...] adds 25f1807 tabs to spaces adds 0fff2a0 Added Marshall to CREDITS.TXT as requested adds e52bde4 Implement vector new and delete functionality adds 3050a5b Clean up the vector tests adds 889b02d In cxa_demangle.cpp, rewrite __parse_unresolved_name to refle [...] adds 7123bcb A stawman specification for libc++abi and status page adds 3c88358 Update by Marshall Clow adds 703d148 Fixed struct/class mismatch for std::type_info and added NORE [...] adds 61b898e Exception handling stuctures, and thread-local variables for [...] adds 47c29eb Memory manangement routines for exception objects adds 81b7ea7 Update status: http://libcxxabi.llvm.org/spec.html . Looking [...] adds 086e9d0 Added copyright header adds ce5360c Updated comments adds e7676de Added kledzik to CREDITS.TXT adds 23171dd add abort_message() utility function adds 4168311 move abort_message() to its own file adds 4360a64 use abort_message() adds f4429fe use abort_message() for pthread errors in __cxa_get_globals adds f72cdd5 make LIBCXXABI_NORETURN be the right attribute adds 92567ec use LIBCXXABI_NORETURN adds 15a6928 make cxxabi.h safe for C code to include adds 87143dc Remove include reference to non-existant file cxa_exception_s [...] adds bb8d048 Silence some -Wall warnings pointed out by Marshall Clow adds 7c4652f First cut at exception handling; missing dependent exceptions [...] adds 89df8ad demangler: Drop preceeding () from function types, but not fr [...] adds 7ac3126 reformatted to match Clang style; thanks to John McCall for t [...] adds 8ffc845 Add alignment requirement to char buffer adds f288896 Updated heuristic regulating small string buffer adds d2af0fd terminate, unexpected and new handlers. If terminating while [...] adds b9f2cc8 Add/update copyright notices adds fb271ad Substituted std::get_terminate() for direct access to the han [...] adds cd08165 Added __cxa_allocate_dependent_exception and __cxa_free_depen [...] adds e8fcf83 Reviewing cxa_exception.cpp and marking as implemented as I g [...] adds 6eb54ad Modified __cxa_end_catch to handle dependent exceptions. adds f270035 Added support for <special-name> ::= TC <first type> <number> [...] adds b5fea43 Added dependent exception support to __cxa_current_exception_type adds d4028fe Made some minor tweaks to __cxa_rethrow adds 5ee51a7 Fix size calculation for pointer to member function adds ab87dcf Fixed several bugs, implemented support for vector types, and [...] adds 4a6e103 Add new and delete operators adds 1b0aed9 Added __cxa_increment_exception_refcount, __cxa_decrement_exc [...] adds dd47ca4 Forgot to increment uncaughtExceptions in __cxa_rethrow_prima [...] adds 50dbae0 Updated spec.html regarding __cxa_uncaught_exception. adds 64e0097 Updated __cxa_current_exception_type to call __cxa_get_global [...] adds 57d64cd credits adjustment adds 62edc01 Don't allocate TLS storage when checking to see if an excepti [...] adds aeed3a9 Don't allocate TLS storage when checking to see if an excepti [...] adds 2bce81b Better comment adds ed2ea9b Just getting started on the personality routine. This is jus [...] adds 0acbd98 Improved comment to explain why we can use __cxa_get_globals_ [...] adds 701d94c __gxx_personality_v0 update. This is completely untested cod [...] adds acfbf36 Correct comment regarding members of __cxa_dependent_exceptio [...] adds 8ca7603 Add a few TODO's and FIXME's. Making notes as I go along, bu [...] adds 3fa75e1 First brush with testing __gxx_personality_v0 reveals there i [...] adds 152beb7 Getting a start on the typeinfo infrastructure. adds 16650b5 This is a transitory commit for __dynamic_cast. It contains [...] adds f877d21 Initial implementaiton of __dynamic_cast. There is still lot [...] adds 185dc7d Fixed a couple of bugs, updated many comments, and am includi [...] adds 9a1aad5 Put debug print statments under a flag so that I can get a fi [...] adds 68fd743 Oops, forgot to svn add the new test. adds a39c104 Enclosed is a stress test for dynamic_cast. It stresses both [...] adds 271f1ac A bug fix involving the updating of path_dst_ptr_to_static_pt [...] adds 481fe05 Two bug fixes, several clarifications, and a few comment updates. adds 1309366 I think this is getting close on __dynamic_cast. There's bee [...] adds cc614df Comment smithing. Changed some casts from C-style to C++. A [...] adds 6525563 One more small optimization: Where possible, for loops that [...] adds 321a095 Change header to generic, instead of implementation specific adds facfc46 Add __shim_type_info which fits below std::type_info and abov [...] adds a36fb30 I kept getting confused among the __cxa_exception*, the _Unwi [...] adds c30bfdc Getting started on matching a thrown exception to a catch cla [...] adds a1919d2 I'm beginning to be able to throw/catch a wide variety of objects. adds 9c6f621 Added missing #include adds 928afcd A lot of the code in cxa_exception.cpp depends on __cxa_get_g [...] adds 8f696ff I renamed abort_message to be a C++ file to simplify my simpl [...] adds ca6514d Changed my mind about __cxa_uncaught_exception and added it. adds ae15428 Removed reference to internal header adds 2a70c10 Move kOurExceptionClass and kOurDependentExceptionClass from [...] adds 08f419c Forgot to include this file in the last commit: Move kOurExce [...] adds 3f034b7 Remove dependence upon std::exception_ptr from the default_te [...] adds c632c50 CrashReporterClient.h is back, but this time protected with _ [...] adds 73fd45b Add new file for public type_info-related signatures adds c2dfdeb Got fooled by fallback_malloc.cpp source file: it is really [...] adds 35b2c2a Add some needed symbols to cxa_new_delete.cpp and put the dis [...] adds 60a1788 Marshall Clow reminded me that fallback_malloc.cpp was broken [...] adds 00cc7d2 Add some needed symbols in exception.cpp and eliminate depend [...] adds f81cdff By changing all of the throw() specs to noexcept I've been ab [...] adds 1743fee Restricted headers to cxa_guard.cpp and abort_messsage.h, and [...] adds de34b3e cxa_guard.cpp didn't quite make it on the last commit: Restr [...] adds f6d4cba Add comment documenting extension behavior of __cxa_get_globa [...] adds 033016c These commits are intended to be temporary in nature and are [...] adds 66f6580 Sometimes it takes all day to write a decent comment. This i [...] adds eb6fb17 Silence a warning. adds 27b00d8 Minor header fixups for test. adds a4d69a3 Add a little paranoia for testing purposes. adds 978bfde Minor updates to a couple of comments. adds ca00a4e Put throw() clauses back on these functions in cxxabi.h. Thi [...] adds 2b891bf Add -fstrict-aliasing -Wstrict-aliasing and change optimizati [...] adds 7da9b96 Add a descriptive name for a constant. Also I'm at least tem [...] adds 723ef22 Removed debugging print statements adds 4c8d561 Refactored personality function. Found one bug in scanning e [...] adds 1a58491 Minor bug fix in __cxa_call_unexpected. Changed std::termina [...] adds a5f9da2 Found and fixed bug in personality function: Don't dive into [...] adds 135b4bd Found and fixed a bug in __cxa_call_unexpected. If the unexp [...] adds 2e774bf Fix type-o in the comment of the last commit adds 06b1ea1 Have the default unexpected/terminate handler output *demangl [...] adds 6953d90 Correct test bug. adds 9fb5709 Drop the stress a notch on dynamic_cast_stress.cpp. Otherwis [...] adds 3a2765f Back the optimization down from -O3 to -Os. I'm getting an u [...] adds dfb07f8 Some unwinding test cases adds 830713c More test cases concentrating on catching class types. adds e162bf2 Here's a test for catching pointers. adds 3a1009c Move an error detector to a better place. adds 29ae5fc Nothing but polishing comments. adds 7ab185e Treat all exceptions except that the ones that this library t [...] adds 8dd7a48 Teach exception_cleanup_func about dependent exceptions. adds 7c73587 Removing a TODO: can_catch is fundamentally different than s [...] adds aafd08a Quash TODO regarding catch by array type. Add tests to back it up. adds 4b3cb1c Quash TODO regarding catch by function type. Add tests to ba [...] adds c649bde Quash a TODO related to catching pointer-to-member. These te [...] adds ebe4505 Add some tests to test catching nullptr with pointers and mem [...] adds 575160d Remove a TODO regarding where some can_catch are implemented. [...] adds 9f54f7a Removed DEBUG statements. adds 0550d57 Changed a TODO to a 'maybe some time in the future'. adds 4c3bdd6 Add test for pointer qualification conversion. adds c9577b1 Added tests for catching const/non-const nullptr adds 61a88d8 removed duplicated tests - Howard was quicker than me. adds cf95bab added const nullptr tests adds e35bb60 There's a crasher I need to track down, occurring at -O0. adds 53cf764 Add version number to this library so we can recognize when w [...] adds 0240685 Work on restricting symbol visibility. adds 8e0a2d2 corrected namespace in test adds 6a16979 Pushed optimization back up. Crash disappeared with compiler [...] adds 9a365fe __gxx_personality_v0 and __cxa_call_unexpected are complete o [...] adds e045f21 Remove outdated information from comment. adds 3759e45 Add (reluctantly) a namespace alias for __cxxabiv1. adds a2bde87 Move typeinfos for exceptions in <stdexcept> to the abi adds 74ecc63 Pedantic fix: missing newline at EOF adds fdac5f9 I had originally made the handler function pointers a static [...] adds ff94a3a And the handlers should be extern C. adds 8f28628 Insert a couple of dummy virtual functions to ease low level [...] adds 7f9d213 First attempt at arm support. adds 3e5c7d0 Enable/silence -Wsign-conversion. adds f2ebd59 Enable/silence -Wshadow. adds 85bc82e Enable/silence -Wconversion. adds dfa81ca Enable/silence -Wunused-variable. adds 91f198a Enable/silence -Wmissing-field-initializers. adds 30a486d Enable/silence -Wsign-compare. adds ffdd8c4 Enable/silence -Wsign-compare. adds 3edfd1b Enable -Wstrict-aliasing=2 -Wstrict-overflow=4. adds 96f0171 Enable / silence -Wunused-parameter. adds a31cad9 fix crash log magic adds fcd21a1 Enable __arm__ on apple adds 4d590c3 Missed an underscore on the last commit. adds 439ce87 move default handlers to their own file so they can be overri [...] adds 2507bef Be friendly to when dead_strip doesn't work adds 1ba2c4b Less lame "concurrency" support adds 1321731 Arm fixes in cxa_personality.cpp and a little refactoring. adds 0f80bb7 I've moved __cxa_terminate_handler, __cxa_unexpected_handler [...] adds 4cfb63f I would really like to write the handlers in terms of C++11 a [...] adds 219b371 Richard Smith: __int128 is a GNU keyword which clang 3.1 sup [...] adds 80e5b17 Changed 'cause' from 'terminate' to 'uncaught' in default_ter [...] adds cb7f886 Make __cxa_new_handler un-mangled adds 1c8066c Fix bug in cxa_demangle involving template substitution. adds 08115e4 Don't dereference root in __parse_ctor_dtor_name unless it is [...] adds 921769d Add missing #include <stdlib.h> into test which uses ::exit. adds f59526d add a link to the libc++ website adds cdb1d55 Andrew Morrow: The variable 't1' on line 10188 of cxa_demang [...] adds 52918c9 Andrew Morrow: Mainline clang seems to have recently become m [...] adds ab03999 Erik Olofsson: This patch adds support for lambda demangling [...] adds 6c08591 Update CREDITS.TXT adds de2b109 Update status. adds 20300c7 Fixes apple: #12020687. This was a problem in the demangler [...] adds f4ce1e2 Change size of reference count field in __libcpp_nmstr from 3 [...] adds 86ccacd Specifically disallow primary-expressions of the form LT_... [...] adds b62c588 I've added Apple-only behavior that looks for libstdc++ in th [...] adds 6cb5b28 Tweak use of dlopen to be a little more correct and higher pe [...] adds aab600c Rename class __lambda to __lambda_node to avoid clash with gc [...] adds bafa555 Updating email address adds 1a0d1bc Two changes: 1) I still didn't have the ABI correct to matc [...] adds 552b140 Improve the diagnostic messages on dynamic_cast. adds 326aca3 Set up code under _LIBCXX_DYNAMIC_FALLBACK which is off by de [...] adds 33601b1 Move TargetData to DataLayout. adds 4f1b1b4 Make the type_info for __shim_type_info visible. This should [...] adds f8f7f7f Wen-Han Gu: Fix for http://llvm.org/bugs/show_bug.cgi?id=143 [...] adds 7d39801 Update CREDIT.TXT adds 06bbbdd Remove aborts under __dynamic_cast which were under _LIBCXX_D [...] adds 342f2f9 __list::ends_with_template was giving the wrong answer for em [...] adds fc71585 Rename class __lambda_node to ___lambda_node to fix compile f [...] adds b6ab0a4 Update the copyright coredits -- Happy new year 2013! adds cba79c6 Partially revert r152770. That commit moved the default hand [...] adds 6d00fef Bruce Mitchener: Typo fixes. adds 5dd173b Add capability to demangle invocation functions for ObjC blocks. adds 6c33e76 Demangler update: This now demangles many more (all?) C++11 [...] adds c62cbea Tweaks/cleanups provided by Matthew Dempsky adds 19e36dd Demangle objc mangling implemented in r184250 adds b4033ff Protect against invalid mangled names. Add test suite for in [...] adds 93433df Another demangler crasher. Updated test suite to prevent reg [...] adds f672517 I created a random mangled name generator and have thrown abo [...] adds ab8cfb1 Filter out '`' in mangled strings and reject them as invalid [...] adds eb8d46c After a private conversation with Arthur O'Dwyer, and a good [...] adds b2d1f94 I'd no sooner made the last commit when Matthew Dempsky sent [...] adds e9e8387 Updated CREDITS.TXT adds 8ad6a22 I had a buffer mismanagement bug in the demangler. adds 41458a0 tip-of-trunk clang has corrected some access checks for speci [...] adds cdf7d55 Propagate the removal of _LIBCPP_CANTTHROW (r189046) to libcx [...] adds 224f7ac Change the two last remaining _LIBCPP_CANTTHROW to _NOEXCEPT adds 01c2084 Add ability to set OPTIONS for compile adds 6c3f675 Adding bad_array_length to libc++abi adds b78da98 libcxxabi contains the runtime support for C++. But, as some [...] adds 17814d7 Consistent spelling of names. adds 952df57 Fix conditionals on __Unwind_SjLj_* functions to only build f [...] adds 3dbb334 [unwind] add required #include adds 6dc1540 [unwind] Fix unw_init_remote_thread() use to void* instead of [...] adds 839f7f2 unwinder: conditionalise availability adds 061240c Move local Db type out to namespace scope. adds 2918011 Rename LIBUNWIND_AVAIL to LIBUNWIND_UNAVAIL so as to not conf [...] adds 7be749a Swap contents of UnwindRegistersRestore.s and UnwindRegistersSave.s adds 38a0eeb If libc++ has not declared bad_array_length, then declare it [...] adds 36fd93f Comment correction. syslog() syntax is: adds d9eb5fc On Windows, typeids are different between DLLs and EXEs, so c [...] adds 59d65a8 Fix indentation of fields in __cxa_exception to line up adds c22004f Fixed a couple of test errors; changed 'const A const *' to ' [...] adds 034e79a [unwind] remove darwin build dependency on <mach-o/dyld_priv.h> adds cfbfdd9 80-column wrap a comment in a test adds 7a49616 Fix minor initialization bug in Registers_x86_64. adds a722aca Rename UnwindRegisters*.s files to UnwindRegisters*.S, step 1 of 2 adds be38d82 Rename UnwindRegisters*.s files to UnwindRegisters*.S, step 2 of 2 adds 753a30d Fix demangling crasher. The crasher involved nested <encodin [...] adds 7c61d80 Add mangling macros for Unwind's inline assembly. adds 5ff06b0 Add a first cut at a Registers_arm class, to be used for 32bi [...] adds 341c047 Update the copyright credits -- Happy new year 2014! adds f29757a Implement demangling for user-defined operators. adds 65b7266 Fix unwinder to build for iOS adds 8cb8b20 Don't redefine static_assert() adds a366774 Add missing alignment directives in assembly adds b599e66 Use .p2align instead of .align adds 448bba2 [libunwind] remove stray conditional adds 288859d Fix PR17222 - catching derived classes from thrown null point [...] adds 98bbf28 Fix PR17221 - can't catch virtual base classes when throwing [...] adds c82e02d [libcxxabi] Fix broken codesourcery.com links in comments adds 2950e56 Demangle Dc to decltype(auto) as per the Itanium C++ ABI spec. adds 4fb4f22 0 is a valid LSDA encoding and can be seen in statically link [...] adds 7dfc521 Fix DW_CFA_GNU_args_size handling. The primary architecture u [...] adds 4b51c92 Simplify. adds b11e9e8 Include stdlib.h for getenv when !NDEBUG. adds 53138de The content of .eh_frame may be misaligned, so use memcpy. Th [...] adds 7d987c1 Code cleanup and re-indent cxa_exception.hpp adds 61002ef Properly conditionalize DwarfFDECache<A>::dyldUnloadHook. Pat [...] adds 6ec9ca1 Properly sign extend sdata2/4 in unwinder. Patch by Patrick Wildt adds 7c6ded5 Replace bzero with memset adds 6daf050 Fixes type of dyldInfo for glibc/bionic systems adds 674e99d Fixes incorrect #ifs for SJ/LJ exceptions adds b3f7ed1 Fix virtual class with non-virtual dtor complaint adds b1a7492 Remove unused/obsolete ARM64 constants adds 19963e9 Fix one missed use of DW_EH_PE_omit in r203626 adds bdd8d78 Properly sign extend delta in compact unwind info adds e30cf2a No need to specialize DwarfInstructions::getCFA(). It is the [...] adds ea66a55 Use return address register from CIE. Move DwarfInstructions [...] adds a2ce2f9 Fix cast warning adds 041b6ba Add unwind test case that checks restoring of float registers [...] adds 68d6403 Don't use bash features. adds 5db9aa4 Try harder to get the compiler to use float registers in diff [...] adds c285efa On single threaded systems, turn mutexes into nops adds f7a83f7 Make libc++abi use the implementation of __numstr from libc++ [...] adds c8b4d8d Fix broken build from r208135 adds 8b547a3 Fixes more incorrect #ifs for SJ/LJ exceptions adds 4856a67 Check exception specification with __cplusplus. adds 05d51bc Implement ARM EHABI exception handling. adds 24ecd09 PR19091: Track whether we're demangling a function template s [...] adds 0fd027b Fix typo in comment. adds 2b683fb Let libc++abi compile with gcc. adds 0f6a54f Add EH test cases corresponding to C++ ABI # 15.3.3 adds 13584a6 Add EH test case checking that handlers in noexcept functions [...] adds e53a8f3 Add test case for inherited exceptions adds c9d6b42 Add a FAQ section, with a question about why the std::excepti [...] adds 55d99b7 Start landing support for ARM EHABI unwinding. adds b9e4316 Land support for ARM EHABI unwinding for libunwind. adds d6e2336 Update libc++abi to use the ARM EHABI unwinder from its libunwind. adds 298baa3 Minor libc++abi changes to make things build better with gcc. adds 1796d14 Fix building for iOS adds 533c796 Add missing header for _LIBUNWIND_LOG(). adds d8d58d9 Fix linux build. adds fac040d Silence unused variable and parameter warnings. adds e575ebb Silence the implicit signed/unsigned conversion warning. adds 818a2e9 Revert the LSDA change to scan_eh_tab. adds c80d814 Fix a warning about undeclared call to abort(). adds e11c1a7 Add a cmake build system. adds fd961bd Add lit configs for libcxxabi tests. adds f198219 Make cmake cxxflags match those in lib/buildit. adds 000b3c9 Add support for building and testing the unwinder. adds 3110ea3 Support LLVM_LIBDIR_SUFFIX. adds db8f335 Fix for libc++abi when using -Wl,--as-needed. adds f2cd08a libcxxabi cmake: Use HandleLLVMOptions.cmake, don't manually [...] adds a09f807 [unwinder] Tell the assembler that functions are functions so [...] adds 196f7d6 Fix a copy-pasta in r214573 adds 48092cc Update CREDITS.txt with the list of folks who worked on ARM E [...] adds 95272d2 Fix the CMake build on Mac when setting MACOSX_DEPLOYMENT_TAR [...] adds d223dfd libcxxabi must link to dl if using bundled unwind adds 3ac101d Improve logging of aborts for Android. adds 5252205 Add baremetal ARM support to libcxxabi/libunwind adds 66ffcf8 Remove strict dependency on llvm-config. adds 1469090 Make _Unwind_Backtrace() work on ARM. adds a3a836a Add missing include to a test case. adds a69d4d9 Allow LIBCXXABI_SINGLE_THREADED to be defined by build scripts adds 239a032 s/LIBCXXABI_SINGLE_THREADED/LIBCXXABI_HAS_NO_THREADS/ for con [...] adds 3340fde Use correct __ARM_ARCH macro adds 6d653d4 Remove an unused typedef from __class_type_info::search_below [...] adds 1fc3f50 Implement post-review comments for r216730 adds a9fe4b0 ARM Unwind syntax adds 68fcfa1 Adding ABI support for __cxa_throw_bad_array_new_length. adds 40213fe Support Cortex-m0 adds 5660f75 Use __atomic_exchange_n instead of Clang's __sync_swap adds 3a67a2d Correctly export _Unwind_[GS]et(GR|IP) for EHABI. adds ffe1ba2 [libcxxabi] Document the standalone build's requirements on l [...] adds 6013249 Add an .arcconfig for libc++abi. adds 87fe84e [libcxxabi] Add support for running libc++abi tests with sanitizers adds 0b6b281 Only link the tests against -ldl on linux adds d3bc4b1 Change uses of `sys.platform == 'linux2' to `sys.platform.sta [...] adds b2843c3 Fix unicode chars into ascii in comment lines. adds 0d57ac7 Disable backtrace libcxxabi test on ARM adds f3de7d8 Add support for UNSUPPORTED tag to lit adds efd4e49 Move ARM failure from FIXME to XFAIL adds ce9ff0a Make sure only NEON enabled devices save/restore D16+ registers adds 7393166 Add -g -fno-omit-frame-pointer when compiling tests with sanitizers adds c365bb5 [libcxxabi] Refactor CMakeLists.txt's handling of compile and [...] adds a11d962 Add support for LLVM_USE_SANITIZER=Thread to test suite adds 2466b99 Remove accidentally commited line in commit. Sorry adds 6e50cba [libcxxabi] Cleanup memory in tests to placate ASAN. adds 389d697 Ensure llvm-sanitizer is found by the tests when using sanitizers. adds 1b4ddb1 [libcxxabi] Delay adjustment of pointer to prevent referencin [...] adds 30ad829 [libcxxabi] Refactor test timing logic and disable by default. adds d872a69 [libcxxabi] Refactor building and testing libc++abi without threads adds 59872ce Use lit.util.executeCommand instead of our own version adds cce8ade Fix comment on end of #endif to match #if adds b14b13a Use the newer python syntax for exceptions adds efa37d1 [libcxxabi] Add __cxa_thread_atexit for TLS support on Linux. adds 96a6ac2 [libunwind] fix comment in compact_unwind_encoding.h adds 41baec6 [libunwind] improve x86_64 comments in compact_unwind_encoding.h adds f7d86f4 Silence warnings in libunwind. adds 343559e [cmake/multilib] Teach libc++abi's CMake build to support mul [...] adds b71d76f Typo. adds 1f22bd5 Make the Unwinder -Werror clean. adds 65c0869 Fix some formatting I messed up in r225187. adds f79ad2e Update PACKAGE_VERSION to 3.7.0svn adds 0b4f9d2 [libc++abi] Add support for cross compiling. adds 2389ece LIBCXXABI_TARGET_TRIPLE won't always be set. adds d2a72c4 Fix abort_message.cpp for the NDK. adds c0b4808 Rename all of the tests in preparation for merging lit config [...] adds ac68492 Merge libc++abi's lit configuration with libc++'s adds ad3ce5d Remove _Unwind_{Get,Set}{GR,IP} from ARM EHABI build. adds 083506f Allow libc++abi to be built without unwinder. adds f20383c Fix _Unwind_Backtrace for libc++abi built with libgcc. adds 045a7c8 Force unwind frame with user-defined personality. adds 1c5ae13 Add -funwind-tables to CMAKE_C_FLAGS. adds 390b5cb Enable backtrace_test for ARM. adds 9a9e939 [libcxxabi] Teach CMake better ways to find the libc++ source [...] adds ff417a5 Adopt CMake policy CMP0042. Set MACOSX_RPATH on by default. adds cc8269f Make test require 'linux' instead of 'linux2' adds 3cbecdf Whitespace cleanup. adds a1fce46 Enable -Wundef. adds 29bfe89 Some more -Wundef issues. adds d2056af Install header files adds 4963ea3 indicate tag type in C adds 4f0882b Silence warning about loss of precision adds 4210260 Silence some -Wundef warnings adds 8d776e7 Fix compilation of unwind on Darwin-x86_64 adds da5a6b1 Formatting fixes. adds 8414c5a [libcxxabi] Fix -Werror build for 32-bit non-ARM. adds b177939 Revert "indicate tag type in C" adds 8906bdd Fix build. adds 7940f19 Fix build for apple machines. adds a32df7e unwind: use -fno-rtti -fno-exceptions -funwind-tables adds ffa0d78 Unwind: replace pure virtual functions with aborts adds b047f54 Unwind: hoist placement delete into base class adds d3aa445 unwind: fix -Wformat warnings from gcc adds 7fa9cf1 unwind: clean up -Wundef warnings adds 1736c46 unwind: clean up some stray semicolons adds 2af79a5 unwind: improve compilation on Linux with gcc adds 200599c Fix libcxxabi's library and object root for tests. adds b357c3f unwind: silence -Wconversion warnings adds b19a495 unwind: clean up straggling -Wundef warning adds b7e3b27 unwind: clean up more -Wformat warnings adds ad1d968 unwind: clean up some -Werror=return-type warnings adds 16e33fa unwind: tweak inclusion ordering to work around GCC adds e281edd unwind: move exported APIs out of header adds 944a766 unwind: use explicit memcpy for register saving adds 031128a Don't use bzero() and strcpy(). adds 905cde8 unwind: use sizeof() instead of hardcoded sizes adds d5539c8 unwind: always export unw_local_addr_space adds c394610 Make the unwinder build on thumbv6-m with the integrated assembler. adds bda7842 Address post-commit review comments adds 1ac9904 Moar post-commit review. adds ae158ea Do not add -fno-exceptions without -funwind-tables adds 75a7bf6 Add temporary workaround for missing symbol __cxa_throw_bad_n [...] adds b9bde57 Add .fpu directives to ARM unwind save & restore functions. adds 4cab028 Unwind: clean up some GCC warnings adds 60df040 Add remote testing support to the lit config adds 87116c1 Add .eh_frame_hdr search to Linux unwinder. adds 0bc1a0f Unwind: make it build on Darwin again adds d95080e [libcxxabi] Build both static and shared versions of libc++ab [...] adds faf34fb Fix build with GCC: - GCC doesn't support #pragma mark, only [...] adds 39ead49 Unwind: tweak register handling for AArch64 adds 968ed8a Unwind: remove unnecessary check adds 78a8988 Unwind: always define unwind APIs adds fd4c54b Unwind: define more interfaces more often adds 89ea9ad [libcxx] Fix PR21580 - Undefined behavior in readEncodedPointer() adds fdd39fd Remove unneeded const_cast in readPointerHelper. Pointed out [...] adds 7c79ceb Update copyright year to 2015. adds 9ac9cdd add option to tell LIT where to find the libc++ library when [...] adds 28ca89d Let libc++'s LIT configuration setup our linker paths and env. adds 196cbd7 Don't print debugging messages to stdout. adds f780f7d Also use dl_iterate_phdr() on CloudABI. adds c20d836 Revert r228351 - Dont install header files. adds 0cb62d1 [libcxxabi] Fix multi-level pointer conversions and pointer t [...] adds 554d59a [libcxxabi] Disallow Base to Derived conversions for catching [...] adds 3943f43 Declare __cxa_new_handler as extern "C", or it declares a new [...] adds ee8031b libc++abi: remove the duplicated unwind content adds b877159 libc++abi: move tests back adds 561567f libc++abi: remove build infrastructure for unwind adds 2493be6 libc++abi: silence some warnings adds 0f111c2 libc++abi: clear up some -Wqual-cast warnings adds b2cceca libc++abi: remove unused variable adds e399cfb libc++abi: enable LLVM unwinder by default for ARM adds 352f134 libc++abi: try harder to force the LLVM unwinder on ARM adds 722df3e libc++abi: work around layering violation adds 3641403 Fix syntax error in CMake created when a variable is not defined. adds b979db1 Disallow conversions from function pointers to void*. adds c509660 Fix "TODO" and provide the configure-time options to find lib [...] adds f273775 Typos adds f662666 LIBCXXABI_LIBUNWIND_INCLUDES is already set before calling fi [...] adds 3b8762a Make sure !empty() before calling String::front(). adds 088a71b libcxx: Switch to use __gnu_unwind_frame() for libunwind. adds 5013d7c Implement uncaught_exceptions() to get a count, rather than a [...] adds bd32d95 fallback_malloc: silence qual-cast warning (NFC) adds 1cef559 fallback_malloc: silence conversion warning (NFC) adds 5a8986b Remove include directive for the unused libunwind_ext.h. adds 52fddff [libcxxabi] Add -funwind-tables to the test compilation options. adds 52cf98b [libcxxabi][mips] Correct float_data::mangled_size for all ABI's. adds 7beb57c [libc++abi] Allow use just compiled clang++ for tests adds d8093df Update to new lists.llvm.org adds 424d4da Revert r243752, it broke running tests on OS X (PR24491). adds f704b66 [AArch64] Quick fix for cxa demangler adds 147e19b [libcxxabi] Add "install-libcxxabi" target. adds b16496b Fix or disable C++11 tests in C++03 mode adds 7aff420 Convert LIBCXXABI_BUILD_32_BITS to LLVM_BUILD_32_BITS. adds 6bf2354 EH: fix register usage for SjLj adds b4c998b Let cxa_demangle.cpp compile with gcc/libstdc++ 4.8 and clang [...] adds 6c6d9cb Fix incorrect parsing of arguments for nested functions. Revi [...] adds fdccce6 Fix Bug 25103 - _cxa_demangle improperly demangles virtual th [...] adds 45b6954 Add config.project_obj_root to the libc++abi testsuite adds ae1b072 Configure for config site header adds fd8bd75 Fix LIBCXXABI_HAS_NO_THREADS configuration. adds 4c91e38 c++abi: use __builtin_offsetof instead of offsetof adds 77a304b c++abi: whitespace adjustment adds b4ec579 ibc++abi: mark visibility adds 1eb3622 .gitignore: ignore vim swap files adds e9a7821 Replace cmake check for printf with a check for fopen. adds f84ec31 [libc++abi] Use libgcc and libgcc_s to provide _Unwind symbol [...] adds f67395c Fix ARM __cxa_end_cleanup() and gc-sections. adds 1a034d7 Fix PR25898 - Check for incomplete pointers types in can_catch(...) adds 0edb61e Add new tests for throwing incomplete pointer types adds d04ecd0 [WebAssembly] Accomodate wasm's 128-bit long double. adds def0085 Revert r256322 (and follow-up 256323), the test it added does [...] adds 0fdcedb Add missing license headers adds 39761cb Recommit r256322: Fix PR25898 - Check for incomplete pointers [...] adds 7dbbe8a Revert r258222 because it's missing files. Will re-commit com [...] adds 91fc04d Recommit r256322: Fix PR25898 - Check for incomplete pointers [...] adds 08dfc9e Fix link flags order in RUN command. adds e65dd84 Mark some tests as XFAIL with GCC due to compiler bugs adds ca8e990 [libcxxabi] Make test tolerant of uncommon floating literal d [...] adds 9ef2c6e [libcxxabi] Teach cxa_demangle about Hexagon's long double size adds eca353d Reducing stack usage of test adds 62c01cb [libcxxabi] Disable cxa_thread_atexit_test if unavailable adds 219475c Update copyright year to 2016. adds 80b6b68 Respect LIBCXXABI_LIBDIR_SUFFIX before an install adds 6b68c7c [CMake] Fix misleading error message in CMakeLists.txt. adds 81681ae Enable testing for static libc++abi adds 6191aec libc++abi: fix visibility of personalities adds 5985dd6 libc++abi: make __cxa_call_unexpected visible adds b06c53c Allow explicit pthread opt-in adds 436072f libc++abi: build with -fvisibility=hidden adds 4174e8b [libcxxabi] Introduce a -fno-exceptions libc++abi libary variant adds 1fc2ce8 [CMake] Update to requiring CMake 3.4.3 adds 4ed725d Missed part of D16545 (static lib testing) adds a0d7e1a [libcxxabi][test] Add missing return statement. adds 046d2fc [libcxxabi] Allow target flags to affect configuration tests. adds 6fd0d95 Partially revert r270816: build with -fvisibility=hidden. adds df448d8 Suppress warnings about the operations currently under test. adds ef83bd1 [libcxxabi] Reorder base class initializers in libc++abi test [...] adds 58c480d Fix warning about uninitialized const member. NFC adds 5328c6b Fix [libcxxabi] Fix warning about uninitialized const member. adds f0a2620 libc++abi: add a top level option for using CompilerRT adds e8b3ec3 Fix arc config to use https adds 081ea86 [libcxxabi] When catching an exception of type nullptr_t with [...] adds eace9ec Attempt to bring peace to -Werror buildbots. adds 9987410 CMakeLists.txt cleanups: synchronize version with rest of LLV [...] adds fff85c8 Do not depend on unwind when building standalone adds 3f7e85b Add lib directory to linker paths when using libunwind adds e1b2d05 Depend directly on unwind when not building standalone adds eb3e8cf Fix ASAN failures in the demangler adds 6092bfa Default LIBCXXABI_LIBDIR_SUFFIX to LLVM_LIBDIR_SUFFIX adds 866c52a test: fix test under ASAN and MSAN adds 42ef22b [CMake] Apply r279151 cleanup to libc++abi. adds 564b6ea [CMake] Be more consistent about naming targets and component [...] adds f0e3789 [CMake] Use -std=c++11 if supported adds 01489a2 [CMake] Trying to fix the bots I broke adds b96e846 Wrap LIBCXXABI_USE_LLVM_UNWINDER with defined(). adds 21a75e7 libc++abi: fix some -Wunused-function warnings adds 9f08403 [lit] Replace print with lit_config.note(). adds 933c4df Fix side effect in assertion adds b62a4dd [libcxxabi] cleanup the use of LIBCXXABI_HAS_NO_THREADS macro (NFC) adds 46eb39a annotate more function visibility adds a086331 [libc++abi] Default to DLL annotations on Windows adds feb04d7 [libc++abi] Use fallback_malloc to allocate __cxa_eh_globals [...] adds 336985f Revert r282692: Use fallback_malloc to allocate __cxa_eh_glob [...] adds 8d4d9af [CMake] Fix libc++abi standalone cmake build. adds ace6572 Recommit r282692: [libc++abi] Use fallback_malloc to allocate [...] adds e64fce8 [libc++abi] Fix bug which cased the static libunwind to alway [...] adds 5ab5976 Fix libc++abi test config after recent libc++ changes adds 3f7b370 Provide a fallback __cxa_thread_atexit() implementation. Patc [...] adds 5180673 [libcxxabi] Refactor pthread usage into a separate API adds 8ac10e4 [libcxxabi] Fix gcc build after r284128 adds 38488b9 Mark test as unsupported without threads adds c396479 Don't compile cxa_thread_atexit.cpp with -DLIBCXX_ENABLE_THREADS=OFF adds e4b123b Fix typo in comment adds 4d44c0f Get libc++abi building with LLVM_ENABLE_MODULES adds cfd294b Mark thread exit test as unsupported w/o threads adds 8b9be66 Spell libcxxabi-no-threads correctly adds c320e4c [p0012] Implement ABI support for throwing a noexcept functio [...] adds d312aca Add some facilities to work with a git monorepo (experimental setup) adds cd40f25 Revert "Add some facilities to work with a git monorepo (expe [...] adds 6dc7581 Fix libcxxabi CMake detection of libcxx path to handle LLVM_E [...] adds cf209cc Fix typo in CMakeLists.txt: provide the path to libcxx checko [...] adds eecb795 [CMake] Check runtimes subdir when looking for libcxx and libuwind adds 1d45bac Revert "[CMake] Check runtimes subdir when looking for libcxx [...] adds 802f4f4 [libc++abi] Remove the test for checking using of fallback ma [...] adds 4d14bc0 [CMake] Check runtimes subdir when looking for libcxx and libuwind adds 6962eb3 [CMake] Fix libc++abi arm build w/o libunwind. adds cc4f512 arm: Fix ttype encoding assertion failure. adds 1105202 Fix GCC libc++abi build adds 8cfa5a3 __cxa_demangle: ensure that we have a mangled symbol adds 89d8f36 __cxa_demangle: allow demangling invocation blocks adds e4f23d8 Rename TU names to not conflict with libc++. adds 2ecedcc __cxa_demangle: use default member initialization adds f163620 Update implementation of ABI support for throwing noexcept fu [...] adds b126ca0 Fix up r288457 for compilers that don't support noexcept func [...] adds 6d9aad0 Check for SD-6 feature test macro when determining which test [...] adds a3219da [libc++abi] Add _LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS adds 0b610fe Workaround the removal of dynamic exception specifications in C++17 adds f0c4e60 Fix signed comparison warning adds 534295b [libc++abi] Mark failing test on Darwin as XFAIL adds 08bf03c Fix warnings in libc++abi tests adds a3f4893 Suppress unreachable code warning in unwind tests adds 6e0f5ef add cxa_demangle_fuzzer adds ed8daea clean up `-Wmisleading-indentation` warning adds 81b06b3 Fix new/delete exception specifications to match libc++ after [...] adds cb51028 Update LICENSE.TXT to 2017 adds 71ba287 [libcxxabi] Introduce an externally threaded libc++abi variant. adds 3eacb7e tweak definition to avoid GCC warning adds ebc9aca [libcxxabi] Add flag to conditionally enable tests adds 06da4e1 [libcxxabi] Enable tests by default in standalone. adds 1f4def2 [libcxxabi] Cleanup and adapt for r291275. NFC. adds 44cd53a [cmake] Obtain LLVM_CMAKE_PATH from llvm-config if available new af8f82a Creating release_40 branch off revision 291814 new 0e46ed1 Drop 'svn' suffix from version.
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (065684b) \ N -- N -- N refs/heads/release_40 (0e46ed1)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: