[PATCH] D109593: WIP: [libcxx] Add a CI configuration for standalone building in llvm-project/runtimes

Louis Dionne via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 21 15:46:30 PDT 2021


ldionne accepted this revision.
ldionne added a comment.
This revision is now accepted and ready to land.

That is fine with me.

I want to standardize around exactly two types of supported builds:

1. Using `<root>/runtimes` as a CMake root.
2. Using `<root>/llvm` as a CMake root and mentioning `LLVM_ENABLE_RUNTIMES=....`. That is effectively bootstrapping Clang and building the runtimes with the just-built compiler.

In particular, I want to remove the ability to use `<root>/llvm` as a CMake root and say `LLVM_ENABLE_PROJECTS=libcxx,libcxxabi,libunwind` as a way of building, since that has a bunch of problems.

Are we on the same page? If so, we'll also want to improve on the terrible terminology we have today. (2) is currently called a "runtimes build", and (1) has no name. I would suggest we call (1) a "build of the runtimes", or just a "normal build", and that we rename (2) to a "bootstrapping build" or something like that.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D109593/new/

https://reviews.llvm.org/D109593



More information about the llvm-commits mailing list