From d2c3f14fed67e7246adfdeeb5957c0d0497d7dc7 Mon Sep 17 00:00:00 2001 From: Evgeny Vereshchagin Date: Tue, 21 Dec 2021 21:05:10 +0000 Subject: [PATCH] meson: make it compatible with AFL and honggfuzz again afl-clang and hufzz-clang try to instrument the code and the underlying compilers don't like it. It should probably be fixed in both afl and honggfuzz eventually but until then let's just use "raw" clang to build bpf-skeletons. It's a follow-up to https://github.com/systemd/systemd/pull/21607 --- meson.build | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meson.build b/meson.build index 6eae80608ce..c0cbadecb12 100644 --- a/meson.build +++ b/meson.build @@ -997,6 +997,9 @@ else # Support 'versioned' clang/llvm-strip binaries, as seen on Debian/Ubuntu # (like clang-10/llvm-strip-10) clang_bin = cc.get_id() == 'clang' ? cc.cmd_array()[0] : 'clang' + if clang_bin.contains('afl-clang') or clang_bin.contains('hfuzz-clang') + clang_bin = 'clang' + endif clang = find_program(clang_bin, required : bpf_framework_required) if clang.found() llvm_strip_bin = run_command(clang, '--print-prog-name', 'llvm-strip', -- 2.47.3