Reduction of supported LLVM versions

There’s an ongoing discussion about reducing the number LLVM versions that the compiler supports. With some recent progress on removing internal blockers, we might move on with this for the next release 1.23 (scheduled for January 2027).

Currently, we’re supporting 18 major LLVM versions, down to 8.0. Many other compilers like Rust support only the most recent one or two versions.

We’re not yet sure about the exact cut. But it’s likely we’ll drop at least everything below 18, which would bring a major gain (retire llvm_ext).
And we’ll likely implement a general LLVM support policy to have clarity for future expectations.

Since this affects efforts and abilities of downstream packages, input from package maintainer’s is much appreciated.

Based on your advice, I re-rolled the FreeBSD bootstrap to 1.22.2 and off LLVM20. So we should be ready for future support without issue.