This is an archive of the discontinued LLVM Phabricator instance.

[libcxx] Move Linaro 32 bit armv bots to buildkite
ClosedPublic

Authored by DavidSpickett on Mar 5 2021, 1:45 AM.

Details

Reviewers
curdeius
Mordante
Group Reviewers
Restricted Project
Commits
rG44e36fc2b1df: [libcxx] Move Linaro 32 bit armv bots to buildkite
Summary

Instead of setting mcpu like the previous bots,
set the target triple.

Each config builds either Arm only or Thumb only
code. This gives us some coverage of thumb specific
issues.

The new agents on Linaro's side are running on v8 hardware
so will report arch "armv8l" just like the v8 bots.
(and buildkite can choose any of them for v7/v8 jobs)

Diff Detail

Event Timeline

DavidSpickett created this revision.Mar 5 2021, 1:45 AM
DavidSpickett requested review of this revision.Mar 5 2021, 1:45 AM
Herald added a project: Restricted Project. · View Herald TranscriptMar 5 2021, 1:45 AM
Herald added a reviewer: Restricted Project. · View Herald Transcript

Forgot to update the YAML config too.

Also move v7 bots in this change.

Uploading with the other agents removed to quickly
check response time is ok.

DavidSpickett edited the summary of this revision. (Show Details)Mar 5 2021, 5:27 AM

Ideally we'd build and test on v7 but this is fine for now and we can remove buildbot. I can always move agents around later.

Use gnueabihf so we get the correct includes.

DavidSpickett retitled this revision from [libcxx] Move Linaro 32 bit armv8 bots to buildkite to [libcxx] Move Linaro 32 bit armv bots to buildkite.Mar 5 2021, 8:25 AM
curdeius accepted this revision as: curdeius.Mar 8 2021, 12:37 AM
curdeius added a subscriber: curdeius.

LGTM. That's very cool to have this in the precommit CI.
Maybe now that it seems to be working OK, you may uncomment other configs, rebase on main and rerun CI (just in case)?

Final YAML for review.

Remove stray newline from run-buildbot.

Still LGTM of course. Please wait for libc++ group approval.

Mordante accepted this revision.Mar 11 2021, 10:35 AM
Mordante added a subscriber: Mordante.

Thanks a lot for adding these pre-commit builders!
LGTM!

This revision is now accepted and ready to land.Mar 11 2021, 10:35 AM
This revision was automatically updated to reflect the committed changes.
ldionne added inline comments.
libcxx/utils/ci/run-buildbot
406

Why do we need to set these flags here? Ideally, everything would be handled by the CMake cache. Same below.

DavidSpickett marked an inline comment as done.Mar 17 2021, 4:23 AM
DavidSpickett added inline comments.
libcxx/utils/ci/run-buildbot
406

We don't, for some reason I was trying to balance number of cache files and options here.

Move the flags into cache files: https://reviews.llvm.org/D98771