llvm/libcxxabi
Louis Dionne 9892d1644f [libc++][libc++abi] Add tests for vendor-specific properties
Vendors take libc++ and ship it in various ways. Some vendors might
ship it differently from what upstream LLVM does, i.e. the install
location might be different, some ABI properties might differ, etc.

In the past few years, I've come across several instances where
having a place to test some of these properties would have been
incredibly useful. I also just got bitten by the lack of tests
of that kind, so I'm adding some now.

The tests added by this commit for Apple platforms have numerous
TODOs that capture discrepancies between the upstream LLVM CMake
and the slightly-modified build we perform internally to produce
Apple's system libc++. In the future, the goal would be to upstream
all those differences so that it's possible to build a faithful
Apple system libc++ with the upstream LLVM sources only.

But this isn't only useful for Apple - this lays out the path for
any vendor being able to add their own checks (either upstream or
downstream) to libc++.

Differential Revision: https://reviews.llvm.org/D110736
2021-09-29 17:22:37 -04:00
..
cmake [libcxx][libcxxabi] CMAKE_REQUIRED_FLAGS is a string, not a list 2021-09-16 18:26:29 +02:00
fuzz
include [libc++abi] Avoid the warning: "__EXCEPTIONS" is not defined, evaluates to 0 [-Werror=undef] 2021-08-30 13:34:28 -04:00
lib
src [demangle] Support for ISO/IEC TS 18661 binary floating point type 2021-09-23 11:02:58 +08:00
test [libc++][libc++abi] Add tests for vendor-specific properties 2021-09-29 17:22:37 -04:00
www
.clang-format [NFC][libcxxabi] Run clang-format on libcxxabi/src/cxa_guard_impl.h 2021-08-18 19:09:16 -04:00
.gitignore
CMakeLists.txt [runtimes] Allow overriding where CMake installs RUNTIME type libraries (DLLs) 2021-09-09 00:01:38 +03:00
CREDITS.TXT
LICENSE.TXT