All of the powerpc 64-bit little and big endian buildbots build their
runtimes with -DLLVM_ENABLE_PROJECTS in the cmake command; this method
is deprecated.
This patch updates all of the ppc64 bots, except the sanitizer bot,
to build runtimes with -DLLVM_ENABLE_RUNTIMES and adds a check-runtimes
test step as check-all does not currently check runtimes.
Details
Diff Detail
- Repository
- rZORG LLVM Github Zorg
Event Timeline
buildbot/osuosl/master/config/builders.py | ||
---|---|---|
653 | Question: Does enable_runtimes="auto" basically mean to do -DLLVM_ENABLE_RUNTIMES=compiler-rt? Is that why bots with these option on do not have the -DLLVM_ENABLE_RUNTIMES=compiler-rt CMake variable? |
Thanks for the review! :)
buildbot/osuosl/master/config/builders.py | ||
---|---|---|
653 | Yes, by adding "compiler-rt" in the depends_on_projects variable and setting enable_runtimes to "auto" we allow line https://reviews.llvm.org/source/zorg/browse/main/zorg/buildbot/process/factory.py$51 to run all runtimes in the depends_on_projects variable as -DLLVM_ENABLE_RUNTIMES |
Thanks for the patch and answering the question I had! I think all in all this LGTM.
buildbot/osuosl/master/config/builders.py | ||
---|---|---|
653 | Gotcha! Thanks for answering my question. :) |
buildbot/osuosl/master/config/builders.py | ||
---|---|---|
676 | This seems not related to changing how we build compiler-rt. Is it intentional? |
buildbot/osuosl/master/config/builders.py | ||
---|---|---|
676 | I was incorrectly trying to mirror the little endian bot, but we should keep a shared and non-shared library build, I have removed this pre-commit as requested. |
Question:
Does enable_runtimes="auto" basically mean to do -DLLVM_ENABLE_RUNTIMES=compiler-rt? Is that why bots with these option on do not have the -DLLVM_ENABLE_RUNTIMES=compiler-rt CMake variable?