kraj / meta-clang

Clang C/C++ cross compiler and runtime for OpenEmbedded/Yocto Project
MIT License
151 stars 192 forks source link

layer.conf: Mark it scarthgap compatible #924

Closed saininav closed 3 months ago

saininav commented 3 months ago

Downstream projects need time to switch to opaque pointers in llvm16 which requires in some cases significant effort.

saininav commented 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

zboszor commented 2 weeks ago

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.