summaryrefslogtreecommitdiffstats
path: root/classes/clang.bbclass
diff options
context:
space:
mode:
authorSoumya Sambu <soumya.sambu@windriver.com>2025-03-18 10:31:38 +0000
committerKhem Raj <raj.khem@gmail.com>2025-03-26 11:28:46 -0700
commit2b21544ca797b91f1739c965cf620c245766e309 (patch)
tree352feebce676908a3ab6c1f471c499f81f1faf1d /classes/clang.bbclass
parent092eaa77f61f8ab6ceeb0429030d750a2618b1ab (diff)
downloadmeta-clang-kirkstone-clang18.tar.gz
bpftrace: Fix llvm-objcopy issue and backport libbpf patches for kirkstone-clang18kirkstone-clang18
Fix bpftrace do_configure failure for kirkstone-clang18: | CMake Error at tests/data/CMakeLists.txt:6 (find_program): | Could not find LLVM_OBJCOPY using the following names: llvm-objcopy, | llvm-objcopy-18, llvm18-objcopy This error occurs because bpftrace searches for llvm-objcopy-${LLVM_VERSION_MAJOR}, expecting llvm version 18.x, while llvm-native from oe-core provides v13.0.1. Since clang-native provides v18.1.6, switching to it resolves the issue. While fixing this, additional libbpf compatibility issues were identified during bpftrace compilation, requiring backporting of multiple patches to resolve: • Undefined BTF_KIND_ENUM64, replaced with BTF_KIND_ENUM. • Missing kprobe_multi in bpf_link_create_opts. • Undefined BPF_TRACE_KPROBE_MULTI. • Undefined reference to btf_is_enum64 in libbpf.so and other related libbpf errors Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com>
Diffstat (limited to 'classes/clang.bbclass')
0 files changed, 0 insertions, 0 deletions