llvm-project/libcxxabi
Louis Dionne 08776defa5 [libc++/libc++abi] Properly delimit lit substitutions
lit is not very clever when it performs substitution on RUN lines. It
simply looks for a match anywhere in the line (without tokenization)
and replaces it by the expansion. This means that a RUN line containing
e.g. `-verify-ignore-unexpected=note` wouod be expanded to
`-verify-ignore-unexpected=<substitution for not>e`, which is
surprising and nonsensical.

It also means that something like `%compile_module` could be expanded
to `<substitution-for-%compile>_module` or to the correct substitution,
depending on the order in which substitutions are evaluated by lit.

To avoid such problems, it is a good habit to delimit custom substitutions
with some token. This commit does that for all substitutions used in the
libc++ and libc++abi test suites.
2020-03-27 10:27:38 -04:00
..
cmake [libcxx{,abi}] Don't link libpthread and libdl on Fuchsia 2019-12-06 11:15:15 -08:00
fuzz add cxa_demangle_fuzzer 2016-12-28 03:28:29 +00:00
include Revert "[libc++abi] Change __cxa_finalize return type to void" 2020-03-10 18:11:58 -04:00
lib [libc++abi] Do not export some implementation-detail functions 2019-10-03 14:24:53 +00:00
src Revert "Remove legacy CMake targets for libcxx and libcxxabi" 2020-03-23 11:03:00 -04:00
test [libc++/libc++abi] Properly delimit lit substitutions 2020-03-27 10:27:38 -04:00
www [www] Change URLs to HTTPS. 2019-10-24 13:25:15 -07:00
.clang-format Fully Reformat fallback_malloc.cpp 2017-03-04 03:23:15 +00:00
.gitignore
CMakeLists.txt [libcxxabi] Set LIBCXXABI_LINK_TESTS_WITH_SHARED_LIBCXX to ON if LIBCXX_ENABLE_SHARED is not defined 2020-03-12 16:45:21 +03:00
CREDITS.TXT Try again, this time with the correct address 2017-12-29 19:26:28 +00:00
LICENSE.TXT Fix typos throughout the license files that somehow I and my reviewers 2019-01-21 09:52:34 +00:00