darling-libcxx/utils/libcxx
Louis Dionne b3672483a6 [libc++] Only add dylib-related features when using the system's libc++
Otherwise, when testing trunk libc++ on an older system, lit will think
that the dylib features are disabled. Ideally, we'd have a notion of
running the tests with/without a deployment target (or, equivalently,
a deployment target representing trunk where everything is as recent
as can be). Since we always have a deployment target right now (which
defaults to the current system), we only enable those features when
we're going to also be testing with the system libc++.

We also need to disable the availability markup when we are not running
a system library flavor, because availability markup does not make sense
when building against the trunk libc++ (which has everything regardless
of what the current system is).

This is a re-application of r353319, which had been reverted due to
CI breakage. This time around, I made sure it didn't break our internal
CI before submitting.

This is also a partial undoing of r348296, in spirit at least. However,
with this patch, availability markup is enabled based on whether we're
using a system library or not, whereas previously one could enable
it or disable it arbitrarily. This was confusing as it led to testing
configurations that don't make sense (such as testing a system library
without availability markup, or trunk testing with availability markup).

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@355451 91177308-0d34-0410-b5e6-96231b3b80d8
2019-03-05 22:42:45 +00:00
..
sym_check Make the sym_diff utilities more useful. 2019-02-12 00:00:43 +00:00
test [libc++] Only add dylib-related features when using the system's libc++ 2019-03-05 22:42:45 +00:00
__init__.py Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
compiler.py Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
util.py Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00