This Yocto layer contains older CLANG versions revived from meta-clang.
meta-clang only maintains a single version of CLANG, which is always the latest version matching the LLVM version in openembedded-core.
The problem with only keeping a single LLVM or CLANG version is that crucial projects are slow to update their LLVM version support:
- IGC of Intel Compute Runtime supports up to LLVM 15
- The llvmlite Python module in version 0.43 supports LLVM 14 or 15
meta-clang optionally suggests setting the default compiler to CLANG:
TOOLCHAIN ?= "clang"
When using the meta-clang-revival
layer, don't do this.
Besides this, this layer automatically allows building the Intel Compute Runtime with CLANG 15 in meta-intel.
meta-python-ai also relies on this layer for building the python3-llvmlite
package.
(C) Zoltán Böszörményi [email protected]