Closed saininav closed 3 months ago
Yes it is transitional. Once llvm16 support is available, we can remove it. https://github.com/intel/intel-graphics-compiler/issues/289
My alternative suggestion would be to introduce parallel versions of llvm in meta-clang to satisfy diverse software projects supporting specific llvm versions. E.g.:
FWIW, when using meta-clang/mickledore under scarthgap, I was able to build the Intel OpenCL runtime (a.k.a. intel-compute-runtime) but chromium-x11 (120.x) from meta-browser failed to build, even when pinned to the commit before the one that enabled Rust to build Chromium. Later versions need a newer clang version. This is a time when you can't satisfy everyone with a single LLVM version. YMMV.
Downstream projects need time to switch to opaque pointers in llvm16 which requires in some cases significant effort.