On 4/10/21 10:23 AM, Alexei Starovoitov wrote:
On 4/10/21 9:49 AM, Yonghong Song wrote:
To build kernel with clang, people typically use
make -j60 LLVM=1 LLVM_IAS=1
LLVM_IAS=1 is not required for non-LTO build but
is required for LTO build. In my environment,
I am always having LLVM_IAS=1 regardless of
whether LTO is enabled or not.
After kernel is build with clang, the following command
can be used to build selftests with clang:
make -j60 -C tools/testing/selftests/bpf LLVM=1 LLVM_IAS=1
Will it use clang to compile libbpf and bpftool as well?
Yes. selftests, libbpf and bpftool will be all built with
clang.