On Mon, Oct 26, 2020 at 04:58:30PM -0300, Arnaldo Carvalho de Melo wrote: > Hi guys, > > I just stumbled on this, investigating... This is with what is > in the tmp branch at > git://git.kernel.org/pub/scm/devel/pahole/pahole.git. > > error: found variable in CU '/home/acme/git/linux/security/selinux/hooks.c' that has void type > Encountered error while encoding BTF. > LD .tmp_vmlinux.kallsyms1 > KSYMS .tmp_vmlinux.kallsyms1.S > AS .tmp_vmlinux.kallsyms1.S > LD .tmp_vmlinux.kallsyms2 > KSYMS .tmp_vmlinux.kallsyms2.S > AS .tmp_vmlinux.kallsyms2.S > LD vmlinux > BTFIDS vmlinux > FAILED: load BTF from vmlinux: Unknown error -2make[1]: *** [/home/acme/git/linux/Makefile:1164: vmlinux] Error 255 > make[1]: Leaving directory '/home/acme/git/build/v5.10.0-rc1+' > make: *** [Makefile:185: __sub-make] Error 2 yep, I see the same and when I use --btf_encode_force, it shows more of them: error: found variable in CU 'arch/x86/kernel/cpu/mce/core.c' that has void type error: found variable in CU 'security/selinux/hooks.c' that has void type error: found variable in CU 'security/selinux/hooks.c' that has void type error: found variable in CU 'security/selinux/hooks.c' that has void type error: found variable in CU 'security/selinux/hooks.c' that has void type error: found variable in CU 'security/selinux/hooks.c' that has void type error: found variable in CU 'security/selinux/hooks.c' that has void type error: found variable in CU 'drivers/platform/x86/intel_pmc_core.c' that has void type I have no idea how variables are encoded in dwarf, but I wonder it's another gcc bug ;-) jirka