[llvm] Remove libcxx, libcxxabi and libunwind from supported LLVM_ENABLE_PROJECTS
authorLouis Dionne <ldionne.2@gmail.com>
Tue, 23 Aug 2022 15:22:55 +0000 (11:22 -0400)
committerLouis Dionne <ldionne.2@gmail.com>
Tue, 20 Sep 2022 15:12:51 +0000 (11:12 -0400)
commit887b8bd733ea36aaa5d9b0a2b45df16c6f6bb6a4
tree35da58f4f3210bda80e6ba76bc504ec1dbcb3444
parent403d72cd43528d36db529cb0c4063be56a1097f5
[llvm] Remove libcxx, libcxxabi and libunwind from supported LLVM_ENABLE_PROJECTS

This is a breaking change. If you were passing one of those three runtimes
in LLVM_ENABLE_PROJECTS, you need to start passing them in LLVM_ENABLE_RUNTIMES
instead. The runtimes in LLVM_ENABLE_RUNTIMES will start being built using
the "bootstrapping build" instead, which means that they will be built
using the just-built Clang. This is usually what you wanted anyway.

If you were using LLVM_ENABLE_PROJECTS=all with the explicit goal of
building these three runtimes, you can now use LLVM_ENABLE_RUNTIMES=all
and these runtimes will be built using the bootstrapping build.

Differential Revision: https://reviews.llvm.org/D132480
libcxx/docs/ReleaseNotes.rst
libcxx/utils/ci/buildkite-pipeline.yml
libcxx/utils/ci/run-buildbot
llvm/CMakeLists.txt