[all-commits] [llvm/llvm-project] 79175f: [runtimes] Use the new "runtimes" build by default...
Louis Dionne via All-commits
all-commits at lists.llvm.org
Mon Oct 18 10:50:39 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 79175f336c1f026bb71e5294e5a98d9c22360a95
https://github.com/llvm/llvm-project/commit/79175f336c1f026bb71e5294e5a98d9c22360a95
Author: Louis Dionne <ldionne.2 at gmail.com>
Date: 2021-10-18 (Mon, 18 Oct 2021)
Changed paths:
M libcxx/docs/BuildingLibcxx.rst
M libcxx/docs/ReleaseNotes.rst
M libcxx/utils/ci/buildkite-pipeline.yml
M libcxx/utils/ci/run-buildbot
M runtimes/CMakeLists.txt
Log Message:
-----------
[runtimes] Use the new "runtimes" build by default and deprecate other builds
This commit makes the new "runtimes" build (with <monorepo>/runtimes as
the root of the CMake invocation) the default way of building libc++.
The other supported way of building libc++ is the "bootstrapping" build,
where `<monorepo>/llvm` is used as the root of the CMake invocation.
All other ways of building libc++ are deprecated effective immediately.
There should be no use-case for building libc++ that isn't supported by
one of these two builds, and the two new builds work on all environments
and are lightweight. They will also make it possible to greatly simplify
the build infrastructure of the runtimes, which is currently way too
convoluted.
Differential Revision: https://reviews.llvm.org/D111356
More information about the All-commits
mailing list