Clang/LLVM 17 is currently the in-tree default compiler, and Clang/LLVM 18 is coming soon. Use the former as the default CI toolchain and make the latter available for manual invocation.
Details
Diff Detail
- Lint
Lint Skipped - Unit
Tests Skipped
Event Timeline
Use 16 and 17 for now, 18 gave me pkg: No packages available to install matching 'llvm18-lite' have been found in the repositories. Will replace 16 with 18 later.
It is worth noting that building with clang 18 currently fails (https://api.cirrus-ci.com/v1/task/5600331233492992/logs/build_world.log), I imagine this will be ironed out as we go along.
Yeah this is https://github.com/llvm/llvm-project/pull/75748, which I pulled into the llvm-18-update branch. But I don't know if it is in the llvm18 port.
Thank you for the insight! The port has the patch, but it is not yet in base. Manually applying it and llvm/llvm-project@966d564 allows us to move forward, but it still fails (https://api.cirrus-ci.com/v1/task/6599169498939392/logs/build_world.log). I'll follow the recommendation, and wait until 18 is officially out and in-tree.