Move ARM Linux workflows to GitHub Actions#8977
Conversation
|
There appears to be a real bug in how LLVM handles float16 constants on ARM32. It results in a misalignment of the constant pool that manifests as an illegal instruction. A salient part from my transcript:
|
07c999b to
04d9dd1
Compare
f9115e8 to
97d3009
Compare
|
From the tests, it looks like we should just say we only support sve2 from llvm 22 up, because user code is going to hit assertion failures. |
97d3009 to
a570c12
Compare
Since a few other PRs depend on this, and both the new and old ARM workflows are green, I will do this (and fix the typo) in a follow-up PR. |
* Skip strict_fma.cpp on SVE2 * Fix assertion language flagged in #8977
I had Codex write the initial workflow for testing on ARM Linux, based on the master.cfg from the buildbots and from looking at the logs from a real run. It's probably a little wrong, but I can fix it up.