[libc++] Build <filesystem> support as part of the dylib
authorLouis Dionne <ldionne@apple.com>
Tue, 19 Mar 2019 20:56:13 +0000 (20:56 +0000)
committerLouis Dionne <ldionne@apple.com>
Tue, 19 Mar 2019 20:56:13 +0000 (20:56 +0000)
commitcc37af7a3631b200b691ba42a47aaab170fea423
treecf8c06c527eef80368b83336a7e34496071c65f6
parent993a05fe1b1d6ea446a61b0cf385a671d5511f33
[libc++] Build <filesystem> support as part of the dylib

Summary:
This patch treats <filesystem> as a first-class citizen of the dylib,
like all other sub-libraries (e.g. <chrono>). As such, it also removes
all special handling for installing the filesystem library separately
or disabling part of the test suite from the lit command line.

Unlike the previous attempt (r356500), this doesn't remove all the
filesystem tests.

Reviewers: mclow.lists, EricWF, serge-sans-paille

Subscribers: mgorny, christof, jkorous, dexonsmith, jfb, jdoerfert, libcxx-commits

Differential Revision: https://reviews.llvm.org/D59152

llvm-svn: 356518
17 files changed:
libcxx/CMakeLists.txt
libcxx/benchmarks/CMakeLists.txt
libcxx/docs/BuildingLibcxx.rst
libcxx/docs/UsingLibcxx.rst
libcxx/lib/CMakeLists.txt
libcxx/lib/abi/CHANGELOG.TXT
libcxx/lib/abi/x86_64-apple-darwin.v1.abilist
libcxx/test/CMakeLists.txt
libcxx/test/libcxx/input.output/filesystems/lit.local.cfg [deleted file]
libcxx/test/lit.site.cfg.in
libcxx/test/std/input.output/filesystems/lit.local.cfg [deleted file]
libcxx/test/std/utilities/time/time.clock/time.clock.file/consistency.pass.cpp
libcxx/test/std/utilities/time/time.clock/time.clock.file/now.pass.cpp
libcxx/test/std/utilities/time/time.clock/time.clock.file/rep_signed.pass.cpp
libcxx/utils/ci/macos-backdeployment.sh
libcxx/utils/libcxx/test/config.py
libcxx/utils/libcxx/test/target_info.py