third_party/libcxxabi: Add test suite (#1076)

Added the `libcxxabi` test suite as found in LLVM 17.0.6.

Some tests that do not apply to the current configuration of
comsopolitan are not added. These include:
- `backtrace_test`, `forced_unwind*`: Use unwind function unsupported in
SjLj mode.
- `noexception*`: Designed to test `libcxxabi` in no exceptions mode.

Some tests are added but not enabled due to bugs specific to GCC or
cosmopolitan. These are clearly indicated in the `BUILD.mk` file.
This commit is contained in:
Trung Nguyen 2024-01-09 01:50:06 +07:00 committed by GitHub
parent 8fb24a8f88
commit b0566348b2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
65 changed files with 43262 additions and 2 deletions

View file

@ -15,4 +15,6 @@ LOCAL CHANGES
- Add <__memory/aligned_alloc.h> (contains a few inline functions) from
upstream libcxx.
- Add <test/support/make_test_thread.hh> and <test/support/test_macros.hh>
from upstream libcxx.
- Enable __cxa_thread_atexit for Cosmopolitan.