Roll src/buildtools/third_party/libc++abi/trunk/ 196ba1aaa..5fb4080bf (222 commits)

Requires an ugly workaround for

$ git log 196ba1aaa..5fb4080bf --date=short --no-merges --format='%ad %ae %s'
2021-02-17 patrick.oppenlander [libc++abi] Add builtins to dynamic library link
2021-02-16 zibi [SystemZ][ZOS] Prefer -nostdlib++ as opposed to -nodefaultlibs when building c++ libraries
2021-02-12 vvereschaka [libc++abi] Fix forced_unwind tests failures on ARM/EHABI targets.
2021-02-05 i [libc++abi] Disable _Unwind_ForcedUnwind + exception tests for ARM EHABI
2021-02-02 i [test] Add basic _Unwind_ForcedUnwind + exception tests
2021-02-01 shivam98.tkg [Branch-Rename] Fix some links
2020-12-07 jyknight Itanium Mangling: Mangle `__alignof__` differently than `alignof`.
2021-01-25 marek.kurdej [libc++] Set CMAKE_FOLDER. NFC.
2021-01-21 i [libc++abi] Simplify scan_eh_tab
2021-01-21 danalbert [libc++abi] Add an option to avoid demangling in terminate.
2021-01-10 raul [CMake] Remove dead code setting policies to NEW
2020-12-17 ldionne.2 [libc++/abi] Re-remove unnecessary null pointer checks from operator delete
2021-01-07 i [libc++abi] Simplify __gxx_personality_v0
2020-12-16 i [libc++abi] Remove redundant null pointer check in operator delete
2020-12-01 ldionne.2 [libc++abi] Don't try calling __libcpp_aligned_free when aligned allocation is disabled
2020-04-06 leonardchan [libcxxabi] Add macro for changing functions to support the relative vtables ABI
2020-11-23 ldionne.2 [libc++] Introduce an indirection to create threads in the test suite
2020-11-24 bruce.mitchener [libc++] Replace several uses of 0 by nullptr
2020-11-26 marek.kurdej [libc++] Mark a few more tests as unsupported on gcc-8/9.
2020-11-26 marek.kurdej [libc++] [libc++abi] Mark a few tests as unsupported/xfail on gcc-7/8/9.
2020-11-12 ldionne [libc++] Factor out common logic for calling aligned allocation
2020-11-22 marek [libc++] [libc++abi] Use C++20 standard.
2020-10-22 richard Demangling support for class type non-type template parameter extensions.
2020-11-11 ldionne [libc++abi] Reuse libc++'s refstring.h header instead of copying it
2020-11-09 ldionne [runtimes] Avoid overwriting the rpath unconditionally
2020-11-06 ldionne Revert "Allow running back-deployment testing against libc++abi"
2020-07-08 ldionne Allow running back-deployment testing against libc++abi
2020-10-23 martin [libcxx] [libcxxabi] Set flags for visibility when statically linking libcxxabi into libcxx for windows
2020-10-30 martin [libcxxabi] Build all of libcxxabi with _LIBCPP_BUILDING_LIBRARY defined
2020-11-02 ldionne [libc++/libc++abi] Use Python3_EXECUTABLE consistently to run utilities
2020-10-30 ldionne [libc++abi] Get rid of warnings when running the tests with GCC
2020-10-26 ldionne [libc++abi] Make sure we can run the tests in Standalone mode
2020-10-23 ldionne [libc++] Refactor the run-buildbot script to make it more modular, and run the benchmarks
2020-10-23 ldionne [runtimes] Revert the libc++ __config_site change
2020-10-22 ldionne [libc++abi] Fix the standalone build after the __config_site change
2020-10-21 martin [libcxxabi] Define _LIBCXXABI_WEAK properly for mingw compilers
2020-10-21 ldionne [libc++] Fix compiler-rt build by copying libc++ headers to <build>/include
2020-10-21 abidh [libcxxabi] Stub out 'sleep' call when _LIBCXXABI_HAS_NO_THREADS is defined.
2020-06-26 ldionne [take 2] [libc++] Include <__config_site> from <__config>
2020-10-21 ldionne [libc++] Revert "Include <__config_site> from <__config>"
2020-06-26 ldionne [libc++] Include <__config_site> from <__config>
2020-10-20 eric [libc++] Make __shared_weak_count vtable consistent across all build configurations
2019-10-01 ldionne [libc++] Define new/delete in libc++abi only by default
2020-10-16 simon.tatham [libcxxabi] Fix printf formats in a test.
2020-08-24 dominik.montada [libcxxabi,libunwind] support running tests in standalone mode
2020-10-13 ldionne [libc++/abi] Clean up uses of <iostream> in the test suite
2020-10-13 teemperor Fix all the CMake code that can only handle -stdlib= but not --stdlib=
2020-10-08 ldionne [runtimes] Use int main(int, char**) consistently in tests
2020-10-05 ldionne remove copybara initialization artifacts
2020-10-05 ldionne Copybara Service Migration Initialization.
2019-08-05 ldionne [libc++] Take 2: Integrate the PSTL into libc++
2019-07-22 yikong [runtimes] Don't depend on libpthread on Android
2019-07-19 ldionne Revert "[libc++] Integrate the PSTL into libc++"
2019-07-19 ldionne [libc++] Integrate the PSTL into libc++
2019-07-12 phosek [libcxxabi] Don't process exceptions in cxa_handlers when they're disabled
2019-06-28 erik.pilkington [demangle] Support for C++2a char8_t
2019-06-27 ldionne [libcxxabi] Use an explicit list to export symbols from the dylib
2019-06-18 erik.pilkington [demangle] Special case clang's creative mangling of __uuidof expressions.
2019-06-18 ldionne [libcxxabi] Remove the unused buildit script
2019-06-10 erik.pilkington [demangle] Vendor extended types shouldn't be considered substitution candidates
2019-06-02 phosek [libcxx] Use libtool when merging archives on Apple platforms
2019-05-30 phosek [libcxx][libcxxabi] Remove the unused CMake checks
2019-05-30 phosek [runtimes] Use -Wunknown-pragmas for the pragma check
2019-05-30 phosek [runtimes] Check if pragma comment(lib, ...) is supported first
2019-05-30 phosek [runtimes] Support ELF dependent libraries feature
2019-05-29 eric Update private_typeinfo's `is_equal` implementation after r361913
2019-05-22 phosek [runtimes] Move libunwind, libc++abi and libc++ to lib/$target/c++ and include/c++
2019-05-17 ldionne [libcxxabi] Add a test for invalid assumptions on the alignment of exceptions
2019-05-16 eric XFAIL test for new GCC version
2019-05-07 nicolasweber minor cmake formatting style fix
2019-05-06 phosek [libcxxabi] Don't use -fvisibility-global-new-delete-hidden when not defining them
2019-05-02 phosek [gn] Support for building libcxxabi
2019-05-02 eric Attempt to fix flaky tests.
2019-04-30 eric Update DemangleConfig.h to better mangle LLVM's version.
2019-04-29 eric Remove XFail for new GCC. They fixed it
2019-04-25 michael.platings Fix compilation error with -DLIBCXXABI_ENABLE_THREADS=OFF
2019-04-24 eric Cleanup new cxa guard implementation.
2019-04-24 eric Work around GCC test failure.
2019-04-24 eric Rewrite cxa guard implementation.
2019-04-23 ldionne [libc++abi] Don't use a .sh.cpp test for uncaught_exception
2019-04-18 ldionne [libc++] Make sure we re-export some missing libc++abi symbols from libc++
2019-04-11 eric Fix PR41465 - Use __builtin_mul_overflow instead of hand-rolled check.
2019-04-11 ldionne [NFC] Correct outdated links to the Itanium C++ ABI documentation
2019-04-10 ldionne [libc++abi] Create a macro for the 32 bit guard setting on ARM platforms
2019-04-08 eric Revert "Make reads and writes of the guard variable atomic."
2019-04-08 eric Fix incorrect change during refactoring.
2019-04-08 eric Remove unneeded write in __cxa_guard_release.
2019-04-08 eric Make reads and writes of the guard variable atomic.
2019-04-05 eric Fix PR41395 - __cxa_vec_new may overflow in allocation size calculation.
2019-04-05 eric Further refactor cxa_guard.cpp
2019-04-04 eric Create RAII lock guard for global initialization lock.
2019-04-04 eric Always use is_initialized and set_initialized in cxa_guard.cpp
2019-04-03 nicolasweber llvm-cxxfilt: Demangle gcc "old-style unified" ctors and dtors
2019-04-03 phosek [libc++abi] Do not share an object library to create the static/shared libraries
2019-04-03 sbc [libc++abi] Add LIBCXXABI_ENABLE_PIC cmake option
2019-04-03 sbc [libc++abi] Actually set POSITION_INDEPENDENT_CODE when building shared library
2019-03-29 sbc [libc++abi] Don't set POSITION_INDEPENDENT_CODE when building static library
2019-03-08 matthew.voss Revert "[runtimes] Move libunwind, libc++abi and libc++ to lib/ and include/"
2019-03-08 phosek [runtimes] Move libunwind, libc++abi and libc++ to lib/ and include/
2019-03-01 ldionne [libc++abi] Specify unwind lib before other system libraries when linking

Created with:
  roll-dep src/buildtools/third_party/libc++abi/trunk

Bug: 1180836
No-Presubmit: true
Change-Id: I9ef6a50baecc96cafaa4775ee6aed35b8d4a7690
Auto-Submit: Nico Weber <>
Reviewed-by: Hans Wennborg <>
Commit-Queue: Nico Weber <>
Cr-Commit-Position: refs/heads/master@{#856344}
GitOrigin-RevId: d711ce25f186b73e867efcd99df3abd037c30790
4 files changed