12 Commits

Author SHA1 Message Date
Louis Dionne
8958979078 [NFC] Build libc++ verbosely in the macOS CI
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@358529 91177308-0d34-0410-b5e6-96231b3b80d8
2019-04-16 21:16:58 +00:00
Louis Dionne
08c6f59615 [libc++] Make sure we use new/delete from libc++abi on CI for Apple platforms
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@358524 91177308-0d34-0410-b5e6-96231b3b80d8
2019-04-16 20:46:03 +00:00
Louis Dionne
31e72ae251 [libc++] Run back-deployment CI against previously-released libc++abi dylibs
We used to do it against the current system's libc++abi, which is not as
good as doing it with the libc++abi that matches the libc++ we're running
against.

Note that I made sure we were indeed picking up the provided libc++abi
by replacing it by something that doesn't work and watching it burn.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@358294 91177308-0d34-0410-b5e6-96231b3b80d8
2019-04-12 16:58:25 +00:00
Louis Dionne
466733162e [libc++] Use the compiler that CMake found when running lit for back-deployment tests
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@356595 91177308-0d34-0410-b5e6-96231b3b80d8
2019-03-20 19:12:27 +00:00
Louis Dionne
292174b1fe [libc++] Do not force going through xcrun to find Clang in the macOS CI scripts
It should be possible to run those CI scripts with different compilers
by simply exporting a different CXX environment variable.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@356562 91177308-0d34-0410-b5e6-96231b3b80d8
2019-03-20 15:40:56 +00:00
Louis Dionne
3b886a1ce8 [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

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@356518 91177308-0d34-0410-b5e6-96231b3b80d8
2019-03-19 20:56:13 +00:00
Louis Dionne
e76d13a487 Revert "[libc++] Build <filesystem> support as part of the dylib"
When I applied r356500 (https://reviews.llvm.org/D59152), I somehow
deleted all of filesystem's tests. I will revert r356500 and re-apply
it properly.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@356505 91177308-0d34-0410-b5e6-96231b3b80d8
2019-03-19 19:27:29 +00:00
Louis Dionne
582679a3fe [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.

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

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

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

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@356500 91177308-0d34-0410-b5e6-96231b3b80d8
2019-03-19 19:09:33 +00:00
Louis Dionne
b0ac43ab90 [NFC][libc++] Update comment about oldest supported macosx for back-deployment
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@355043 91177308-0d34-0410-b5e6-96231b3b80d8
2019-02-27 23:36:22 +00:00
Louis Dionne
815d755706 [libc++] Control whether exceptions are enabled in the macOS trunk testing script
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@353185 91177308-0d34-0410-b5e6-96231b3b80d8
2019-02-05 16:42:37 +00:00
Louis Dionne
0ef5c29792 [libcxx] Add a script to run CI on older MacOS versions
This script can be used by CI systems to test things like availability
markup and binary compatibility on older MacOS versions. This is still
a bit rough on the edges, for example we don't test libc++abi yet.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@350752 91177308-0d34-0410-b5e6-96231b3b80d8
2019-01-09 19:40:20 +00:00
Louis Dionne
504008e535 [libcxx] Add a script to run CI on MacOS
CI systems like Green Dragon should use this script so as to make
reproducing errors easy locally.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@350740 91177308-0d34-0410-b5e6-96231b3b80d8
2019-01-09 16:35:55 +00:00