==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_e4dd6b82-db3a-4b6f-8dc8-3752c752e2c8]...done ==> Making package: linux-tools 6.17-2.1 (Tue Oct 21 12:03:40 2025) ==> Retrieving sources... -> Cloning linux git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v4/linux-tools-6.17-2/linux'... -> Found cpupower.default -> Found cpupower.systemd -> Found cpupower.service -> Found usbipd.service -> Found hv_kvp_daemon.service -> Found hv_vss_daemon.service ==> Validating source files with sha256sums... linux ... Passed cpupower.default ... Passed cpupower.systemd ... Passed cpupower.service ... Passed usbipd.service ... Passed hv_kvp_daemon.service ... Passed hv_vss_daemon.service ... Passed ==> Verifying source file signatures with gpg... linux git repo ... Passed ==> Making package: linux-tools 6.17-2.1 (Tue Oct 21 10:25:30 2025) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (38) New Version Net Change extra/compiler-rt 21.1.3-1 46.11 MiB extra/docbook-xml 4.5-11 1.96 MiB extra/docbook-xsl 1.79.2-9 26.32 MiB core/libedit 20250104_3.1-1 0.26 MiB extra/libxslt 1.1.43-2 0.78 MiB core/mpdecimal 4.0.1-1 0.33 MiB core/pcre 8.45-4 3.50 MiB extra/perl-error 0.17030-2 0.04 MiB extra/perl-mailtools 2.22-2 0.10 MiB extra/perl-timedate 2.33-8 0.08 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-jaraco.collections 5.1.0-1 0.10 MiB extra/python-jaraco.context 6.0.1-1 0.04 MiB extra/python-jaraco.functools 4.1.0-1 0.07 MiB extra/python-jaraco.text 4.0.0-2 0.08 MiB extra/python-more-itertools 10.8.0-1 0.71 MiB extra/python-packaging 25.0-1 0.67 MiB extra/python-platformdirs 4.5.0-1 0.24 MiB extra/python-wheel 0.45.1-1 0.28 MiB extra/zlib-ng 2.2.5-1 0.26 MiB extra/asciidoc 10.2.1-2 2.34 MiB extra/clang 21.1.3-1 217.19 MiB core/elfutils 0.193-5 3.59 MiB extra/git 2.51.1-2 29.25 MiB core/libnl 3.11.0-1 2.08 MiB extra/libpfm 4.13.0+r83+g91970fe-1 2.49 MiB extra/libtraceevent 1:1.8.4-1 0.39 MiB extra/libunwind 1.8.2-1 0.29 MiB extra/llvm 21.1.3-3 123.66 MiB extra/llvm-libs 21.1.3-3 150.01 MiB extra/numactl 2.0.19-1 0.24 MiB core/pciutils 3.14.0-1 0.39 MiB core/python 3.13.7-1 67.54 MiB extra/python-docutils 1:0.22.2-1 6.02 MiB extra/python-setuptools 1:80.9.0-2 7.54 MiB extra/slang 2.3.3-4 3.36 MiB extra/sysfsutils 2.1.1-2 0.09 MiB extra/xmlto 0.0.29-1 0.07 MiB Total Installed Size: 698.57 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [pending] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing docbook-xml... installing libxslt... Optional dependencies for libxslt python: Python bindings [pending] installing docbook-xsl... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python [pending] python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing asciidoc... Optional dependencies for asciidoc graphviz: graphviz-filter lilypond: music-filter imagemagick: music-filter source-highlight: source-highlight-filter dblatex: pdf generation fop: alternative pdf generation w3m: text generation lynx: alternative text generation installing xmlto... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-packaging... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... installing pcre... installing slang... installing elfutils... installing libunwind... installing numactl... installing libtraceevent... Optional dependencies for libtraceevent libtraceevent-docs: for documentation installing libedit... installing llvm-libs... installing compiler-rt... installing clang... Optional dependencies for clang openmp: OpenMP support in clang with -fopenmp python: for scan-view and git-clang-format [installed] llvm: referenced by some clang headers [pending] installing libpfm... installing pciutils... Optional dependencies for pciutils which: for update-pciids [installed] grep: for update-pciids [installed] curl: for update-pciids [installed] installing sysfsutils... installing python-docutils... Optional dependencies for python-docutils python-myst-parser: to parse input in "Markdown" (CommonMark) format python-pillow: for some image manipulation operations python-pygments: for syntax highlighting of code directives and roles installing llvm... installing libnl... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 970. Creating user 'git' (git daemon user) with UID 970 and GID 970. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... ==> Retrieving sources... -> Found cpupower.default -> Found cpupower.systemd -> Found cpupower.service -> Found usbipd.service -> Found hv_kvp_daemon.service -> Found hv_vss_daemon.service ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of linux git repo... Cloning into 'linux'... done. Updating files: 15% (14297/91155) Updating files: 16% (14585/91155) Updating files: 17% (15497/91155) Updating files: 17% (16185/91155) Updating files: 18% (16408/91155) Updating files: 19% (17320/91155) Updating files: 20% (18231/91155) Updating files: 21% (19143/91155) Updating files: 22% (20055/91155) Updating files: 23% (20966/91155) Updating files: 23% (21232/91155) Updating files: 24% (21878/91155) Updating files: 25% (22789/91155) Updating files: 26% (23701/91155) Updating files: 27% (24612/91155) Updating files: 28% (25524/91155) Updating files: 29% (26435/91155) Updating files: 30% (27347/91155) Updating files: 31% (28259/91155) Updating files: 32% (29170/91155) Updating files: 32% (29975/91155) Updating files: 33% (30082/91155) Updating files: 34% (30993/91155) Updating files: 35% (31905/91155) Updating files: 36% (32816/91155) Updating files: 36% (33383/91155) Updating files: 37% (33728/91155) Updating files: 38% (34639/91155) Updating files: 39% (35551/91155) Updating files: 39% (36422/91155) Updating files: 40% (36462/91155) Updating files: 41% (37374/91155) Updating files: 42% (38286/91155) Updating files: 43% (39197/91155) Updating files: 44% (40109/91155) Updating files: 44% (40286/91155) Updating files: 45% (41020/91155) Updating files: 46% (41932/91155) Updating files: 47% (42843/91155) Updating files: 48% (43755/91155) Updating files: 48% (44150/91155) Updating files: 49% (44666/91155) Updating files: 50% (45578/91155) Updating files: 51% (46490/91155) Updating files: 52% (47401/91155) Updating files: 53% (48313/91155) Updating files: 54% (49224/91155) Updating files: 54% (49706/91155) Updating files: 55% (50136/91155) Updating files: 56% (51047/91155) Updating files: 57% (51959/91155) Updating files: 58% (52870/91155) Updating files: 59% (53782/91155) Updating files: 60% (54693/91155) Updating files: 60% (55398/91155) Updating files: 61% (55605/91155) Updating files: 62% (56517/91155) Updating files: 63% (57428/91155) Updating files: 64% (58340/91155) Updating files: 65% (59251/91155) Updating files: 66% (60163/91155) Updating files: 67% (61074/91155) Updating files: 67% (61188/91155) Updating files: 68% (61986/91155) Updating files: 69% (62897/91155) Updating files: 70% (63809/91155) Updating files: 71% (64721/91155) Updating files: 72% (65632/91155) Updating files: 72% (66414/91155) Updating files: 73% (66544/91155) Updating files: 74% (67455/91155) Updating files: 75% (68367/91155) Updating files: 76% (69278/91155) Updating files: 77% (70190/91155) Updating files: 78% (71101/91155) Updating files: 79% (72013/91155) Updating files: 80% (72924/91155) Updating files: 81% (73836/91155) Updating files: 81% (74623/91155) Updating files: 82% (74748/91155) Updating files: 83% (75659/91155) Updating files: 84% (76571/91155) Updating files: 85% (77482/91155) Updating files: 86% (78394/91155) Updating files: 87% (79305/91155) Updating files: 88% (80217/91155) Updating files: 88% (80558/91155) Updating files: 89% (81128/91155) Updating files: 90% (82040/91155) Updating files: 91% (82952/91155) Updating files: 92% (83863/91155) Updating files: 93% (84775/91155) Updating files: 93% (85023/91155) Updating files: 94% (85686/91155) Updating files: 95% (86598/91155) Updating files: 96% (87509/91155) Updating files: 97% (88421/91155) Updating files: 98% (89332/91155) Updating files: 99% (90244/91155) Updating files: 99% (91074/91155) Updating files: 100% (91155/91155) Updating files: 100% (91155/91155), done. Switched to a new branch 'makepkg' ==> Starting prepare()... ==> Starting build()... :: perf /startdir/src/linux/tools/perf /startdir/src Warning: Kernel ABI header differences: diff -u tools/arch/x86/include/asm/cpufeatures.h arch/x86/include/asm/cpufeatures.h diff -u tools/arch/arm64/include/asm/cputype.h arch/arm64/include/asm/cputype.h make[1]: Entering directory '/startdir/src/linux/tools/perf' Makefile.config:1090: No libbabeltrace found, disables 'perf data' CTF format support, please install libbabeltrace-dev[el]/libbabeltrace-ctf-dev Makefile.config:1102: No libcapstone found, disables disasm engine support for 'perf script', please install libcapstone-dev/capstone-devel Makefile.config:1133: No alternatives command found, you need to set JDIR= to point to the root of your Java directory Makefile.config:1196: libtracefs is missing. Please install libtracefs-dev/libtracefs-devel Auto-detecting system features: ... libdw: [ on ] ... glibc: [ on ] ... libelf: [ on ] ... libnuma: [ on ] ... numa_num_possible_cpus: [ on ] ... libperl: [ on ] ... libpython: [ on ] ... libcapstone: [ OFF ] ... llvm-perf: [ OFF ] ... zlib: [ on ] ... lzma: [ on ] ... get_cpuid: [ on ] ... bpf: [ on ] ... libaio: [ on ] ... libzstd: [ on ] GEN common-cmds.h make[2]: Entering directory '/startdir/src/linux/tools/arch/arm64/tools' GEN /startdir/src/linux/tools/perf/arch/arm64/include/generated/asm/sysreg-defs.h make[2]: Leaving directory '/startdir/src/linux/tools/arch/arm64/tools' CC perf-read-vdso32 GEN perf-archive GEN perf-iostat CC dlfilters/dlfilter-test-api-v0.o CC dlfilters/dlfilter-test-api-v2.o CC dlfilters/dlfilter-show-cycles.o make[2]: Entering directory '/startdir/src/linux/tools/perf/tests/shell/coresight' make[2]: Entering directory '/startdir/src/linux/tools/lib/api' make[2]: Entering directory '/startdir/src/linux/tools/lib/subcmd' make[2]: Entering directory '/startdir/src/linux/tools/lib/symbol' make[2]: Entering directory '/startdir/src/linux/tools/lib/bpf' make[2]: Entering directory '/startdir/src/linux/tools/bpf/bpftool' MKDIR /startdir/src/linux/tools/perf/libapi/fd/ CC /startdir/src/linux/tools/perf/libapi/fd/array.o MKDIR /startdir/src/linux/tools/perf/libapi/fs/ INSTALL /startdir/src/linux/tools/perf/libapi/include/api/debug.h MKDIR /startdir/src/linux/tools/perf/libapi/fs/ CC /startdir/src/linux/tools/perf/libapi/cpu.o INSTALL /startdir/src/linux/tools/perf/libapi/include/api/cpu.h MKDIR /startdir/src/linux/tools/perf/libapi/fs/ CC /startdir/src/linux/tools/perf/libapi/debug.o INSTALL /startdir/src/linux/tools/perf/libapi/include/api/io.h CC /startdir/src/linux/tools/perf/libapi/fs/tracing_path.o CC /startdir/src/linux/tools/perf/libapi/str_error_r.o CC /startdir/src/linux/tools/perf/libapi/fs/fs.o CC /startdir/src/linux/tools/perf/libapi/fs/cgroup.o INSTALL /startdir/src/linux/tools/perf/libsubcmd/include/subcmd/exec-cmd.h INSTALL /startdir/src/linux/tools/perf/libapi/include/api/io_dir.h INSTALL /startdir/src/linux/tools/perf/libsubcmd/include/subcmd/help.h INSTALL /startdir/src/linux/tools/perf/libsubcmd/include/subcmd/pager.h LINK dlfilters/dlfilter-show-cycles.so INSTALL /startdir/src/linux/tools/perf/libsubcmd/include/subcmd/parse-options.h INSTALL /startdir/src/linux/tools/perf/libapi/include/api/fd/array.h INSTALL /startdir/src/linux/tools/perf/libsubcmd/include/subcmd/run-command.h INSTALL libsubcmd_headers INSTALL /startdir/src/linux/tools/perf/libapi/include/api/fs/fs.h INSTALL /startdir/src/linux/tools/perf/libapi/include/api/fs/tracing_path.h GEN /startdir/src/linux/tools/perf/libbpf/bpf_helper_defs.h INSTALL libapi_headers INSTALL /startdir/src/linux/tools/perf/libbpf/include/bpf/bpf.h INSTALL /startdir/src/linux/tools/perf/libbpf/include/bpf/libbpf.h INSTALL /startdir/src/linux/tools/perf/libbpf/include/bpf/btf.h INSTALL /startdir/src/linux/tools/perf/libbpf/include/bpf/libbpf_common.h INSTALL /startdir/src/linux/tools/perf/libbpf/include/bpf/libbpf_legacy.h INSTALL /startdir/src/linux/tools/perf/libbpf/include/bpf/bpf_helpers.h INSTALL /startdir/src/linux/tools/perf/libbpf/include/bpf/bpf_tracing.h CC /startdir/src/linux/tools/perf/libsymbol/kallsyms.o INSTALL /startdir/src/linux/tools/perf/libbpf/include/bpf/bpf_endian.h INSTALL /startdir/src/linux/tools/perf/libbpf/include/bpf/bpf_core_read.h INSTALL /startdir/src/linux/tools/perf/libsymbol/include/symbol/kallsyms.h INSTALL /startdir/src/linux/tools/perf/libbpf/include/bpf/skel_internal.h INSTALL /startdir/src/linux/tools/perf/libbpf/include/bpf/libbpf_version.h CC /startdir/src/linux/tools/perf/libperf/core.o INSTALL /startdir/src/linux/tools/perf/libbpf/include/bpf/usdt.bpf.h INSTALL /startdir/src/linux/tools/perf/libperf/include/perf/bpf_perf.h CC /startdir/src/linux/tools/perf/libperf/cpumap.o CC /startdir/src/linux/tools/perf/libperf/threadmap.o INSTALL /startdir/src/linux/tools/perf/libperf/include/perf/core.h CC /startdir/src/linux/tools/perf/libperf/evsel.o CC /startdir/src/linux/tools/perf/libperf/evlist.o INSTALL /startdir/src/linux/tools/perf/libperf/include/perf/cpumap.h INSTALL libsymbol_headers INSTALL /startdir/src/linux/tools/perf/libperf/include/perf/threadmap.h INSTALL /startdir/src/linux/tools/perf/libperf/include/perf/evlist.h CC /startdir/src/linux/tools/perf/libperf/mmap.o INSTALL /startdir/src/linux/tools/perf/libbpf/include/bpf/bpf_helper_defs.h LINK dlfilters/dlfilter-test-api-v0.so INSTALL /startdir/src/linux/tools/perf/libperf/include/perf/evsel.h LINK dlfilters/dlfilter-test-api-v2.so INSTALL /startdir/src/linux/tools/perf/libperf/include/perf/event.h CC /startdir/src/linux/tools/perf/libperf/zalloc.o INSTALL /startdir/src/linux/tools/perf/libperf/include/perf/mmap.h INSTALL /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h CC /startdir/src/linux/tools/perf/libperf/xyarray.o CC /startdir/src/linux/tools/perf/libbpf/staticobjs/libbpf.o make[2]: Leaving directory '/startdir/src/linux/tools/perf/tests/shell/coresight' CC /startdir/src/linux/tools/perf/libbpf/staticobjs/bpf.o INSTALL /startdir/src/linux/tools/perf/libperf/include/internal/evlist.h CC /startdir/src/linux/tools/perf/libbpf/staticobjs/nlattr.o LD /startdir/src/linux/tools/perf/libapi/fs/libapi-in.o CC /startdir/src/linux/tools/perf/libperf/lib.o INSTALL /startdir/src/linux/tools/perf/libperf/include/internal/evsel.h CC /startdir/src/linux/tools/perf/libbpf/staticobjs/btf.o INSTALL libbpf_headers CC /startdir/src/linux/tools/perf/libbpf/staticobjs/libbpf_errno.o INSTALL /startdir/src/linux/tools/perf/libperf/include/internal/lib.h CC /startdir/src/linux/tools/perf/libsubcmd/exec-cmd.o LD /startdir/src/linux/tools/perf/libsymbol/libsymbol-in.o INSTALL /startdir/src/linux/tools/perf/libperf/include/internal/mmap.h CC /startdir/src/linux/tools/perf/libbpf/staticobjs/str_error.o CC /startdir/src/linux/tools/perf/libsubcmd/help.o INSTALL /startdir/src/linux/tools/perf/libperf/include/internal/rc_check.h AR /startdir/src/linux/tools/perf/libsymbol/libsymbol.a LD /startdir/src/linux/tools/perf/libapi/fd/libapi-in.o CC /startdir/src/linux/tools/perf/libsubcmd/pager.o In file included from cpumap.c:6: /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h:16:1: error: return type defaults to ‘int’ [-Wimplicit-int] 16 | DECLARE_RC_STRUCT(perf_cpu_map) { | ^~~~~~~~~~~~~~~~~ /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h:16:1: error: function declaration isn’t a prototype [-Werror=strict-prototypes] /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h: In function ‘DECLARE_RC_STRUCT’: /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h:16:1: error: old-style function definition [-Werror=old-style-definition] /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h:16:1: error: type of ‘perf_cpu_map’ defaults to ‘int’ [-Wimplicit-int] /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h:21:25: error: array size missing in ‘map’ 21 | struct perf_cpu map[]; | ^~~ /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h:21:25: error: unused variable ‘map’ [-Werror=unused-variable] /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h:19:25: error: unused variable ‘nr’ [-Werror=unused-variable] 19 | int nr; | ^~ /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h:17:25: error: unused variable ‘refcnt’ [-Werror=unused-variable] 17 | refcount_t refcnt; | ^~~~~~ /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h:16:1: error: unused parameter ‘perf_cpu_map’ [-Werror=unused-parameter] 16 | DECLARE_RC_STRUCT(perf_cpu_map) { | ^~~~~~~~~~~~~~~~~ /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h: In function ‘perf_cpu_map__refcnt’: /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h:32:17: error: implicit declaration of function ‘RC_CHK_ACCESS’ [-Wimplicit-function-declaration] 32 | return &RC_CHK_ACCESS(map)->refcnt; | ^~~~~~~~~~~~~ /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h:32:17: error: nested extern declaration of ‘RC_CHK_ACCESS’ [-Werror=nested-externs] /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h:32:35: error: invalid type argument of ‘->’ (have ‘int’) 32 | return &RC_CHK_ACCESS(map)->refcnt; | ^~ INSTALL /startdir/src/linux/tools/perf/libperf/include/internal/threadmap.h make[2]: Leaving directory '/startdir/src/linux/tools/lib/symbol' CC /startdir/src/linux/tools/perf/libsubcmd/parse-options.o INSTALL /startdir/src/linux/tools/perf/libperf/include/internal/xyarray.h CC /startdir/src/linux/tools/perf/libbpf/staticobjs/netlink.o CC /startdir/src/linux/tools/perf/libbpf/staticobjs/bpf_prog_linfo.o CC /startdir/src/linux/tools/perf/libsubcmd/run-command.o INSTALL libperf_headers CC /startdir/src/linux/tools/perf/libbpf/staticobjs/libbpf_probes.o cpumap.c: In function ‘perf_cpu_map__set_nr’: cpumap.c:20:27: error: invalid type argument of ‘->’ (have ‘int’) 20 | RC_CHK_ACCESS(map)->nr = nr_cpus; | ^~ cpumap.c: In function ‘perf_cpu_map__alloc’: cpumap.c:25:9: error: implicit declaration of function ‘RC_STRUCT’ [-Wimplicit-function-declaration] 25 | RC_STRUCT(perf_cpu_map) *cpus; | ^~~~~~~~~ cpumap.c:25:9: error: nested extern declaration of ‘RC_STRUCT’ [-Werror=nested-externs] cpumap.c:25:19: error: ‘perf_cpu_map’ undeclared (first use in this function) 25 | RC_STRUCT(perf_cpu_map) *cpus; | ^~~~~~~~~~~~ cpumap.c:25:19: note: each undeclared identifier is reported only once for each function it appears in cpumap.c:25:34: error: ‘cpus’ undeclared (first use in this function) 25 | RC_STRUCT(perf_cpu_map) *cpus; | ^~~~ cpumap.c:26:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] 26 | struct perf_cpu_map *result; | ^~~~~~ cpumap.c:32:13: error: implicit declaration of function ‘ADD_RC_CHK’ [-Wimplicit-function-declaration] 32 | if (ADD_RC_CHK(result, cpus)) { | ^~~~~~~~~~ cpumap.c:32:13: error: nested extern declaration of ‘ADD_RC_CHK’ [-Werror=nested-externs] cpumap.c: In function ‘perf_cpu_map__new_any_cpu’: cpumap.c:44:36: error: invalid type argument of ‘->’ (have ‘int’) 44 | RC_CHK_ACCESS(cpus)->map[0].cpu = -1; | ^~ cpumap.c: In function ‘cpu_map__delete’: cpumap.c:54:17: error: implicit declaration of function ‘RC_CHK_FREE’ [-Wimplicit-function-declaration] 54 | RC_CHK_FREE(map); | ^~~~~~~~~~~ cpumap.c:54:17: error: nested extern declaration of ‘RC_CHK_FREE’ [-Werror=nested-externs] cpumap.c: In function ‘perf_cpu_map__get’: cpumap.c:62:13: error: implicit declaration of function ‘RC_CHK_GET’ [-Wimplicit-function-declaration] 62 | if (RC_CHK_GET(result, map)) | ^~~~~~~~~~ cpumap.c:62:13: error: nested extern declaration of ‘RC_CHK_GET’ [-Werror=nested-externs] cpumap.c: In function ‘perf_cpu_map__put’: cpumap.c:74:25: error: implicit declaration of function ‘RC_CHK_PUT’ [-Wimplicit-function-declaration] 74 | RC_CHK_PUT(map); | ^~~~~~~~~~ cpumap.c:74:25: error: nested extern declaration of ‘RC_CHK_PUT’ [-Werror=nested-externs] cpumap.c: In function ‘cpu_map__new_sysconf’: cpumap.c:98:44: error: invalid type argument of ‘->’ (have ‘int’) 98 | RC_CHK_ACCESS(cpus)->map[i].cpu = i; | ^~ cpumap.c: In function ‘__perf_cpu_map__cpu’: cpumap.c:137:35: error: invalid type argument of ‘->’ (have ‘int’) 137 | return RC_CHK_ACCESS(cpus)->map[idx]; | ^~ cpumap.c:135:81: error: parameter ‘idx’ set but not used [-Werror=unused-but-set-parameter] 135 | static struct perf_cpu __perf_cpu_map__cpu(const struct perf_cpu_map *cpus, int idx) | ~~~~^~~ cpumap.c: In function ‘cpu_map__trim_new’: cpumap.c:147:43: error: invalid type argument of ‘->’ (have ‘int’) 147 | memcpy(RC_CHK_ACCESS(cpus)->map, tmp_cpus, payload_size); | ^~ cpumap.c:148:42: error: invalid type argument of ‘->’ (have ‘int’) 148 | qsort(RC_CHK_ACCESS(cpus)->map, nr_cpus, sizeof(struct perf_cpu), cmp_cpu); | ^~ cpumap.c:155:52: error: invalid type argument of ‘->’ (have ‘int’) 155 | RC_CHK_ACCESS(cpus)->map[j++].cpu = | ^~ cpumap.c: In function ‘perf_cpu_map__new_int’: cpumap.c:250:36: error: invalid type argument of ‘->’ (have ‘int’) 250 | RC_CHK_ACCESS(cpus)->map[0].cpu = cpu; | ^~ cpumap.c: In function ‘__perf_cpu_map__nr’: cpumap.c:257:35: error: invalid type argument of ‘->’ (have ‘int’) 257 | return RC_CHK_ACCESS(cpus)->nr; | ^~ /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h: In function ‘DECLARE_RC_STRUCT’: /startdir/src/linux/tools/perf/libperf/include/internal/cpumap.h:22:1: error: control reaches end of non-void function [-Werror=return-type] 22 | }; | ^ evsel.c: In function ‘perf_evsel__exit’: evsel.c:50:9: error: implicit declaration of function ‘perf_thread_map__put’; did you mean ‘perf_cpu_map__put’? [-Wimplicit-function-declaration] 50 | perf_thread_map__put(evsel->threads); | ^~~~~~~~~~~~~~~~~~~~ | perf_cpu_map__put evsel.c:50:9: error: nested extern declaration of ‘perf_thread_map__put’ [-Werror=nested-externs] evsel.c: In function ‘perf_evsel__open’: evsel.c:148:44: error: implicit declaration of function ‘perf_thread_map__new_dummy’; did you mean ‘perf_thread_map__realloc’? [-Wimplicit-function-declaration] 148 | empty_thread_map = perf_thread_map__new_dummy(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | perf_thread_map__realloc evsel.c:148:44: error: nested extern declaration of ‘perf_thread_map__new_dummy’ [-Werror=nested-externs] evsel.c:148:42: error: assignment to ‘struct perf_thread_map *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 148 | empty_thread_map = perf_thread_map__new_dummy(); | ^ CC /startdir/src/linux/tools/perf/libsubcmd/sigchain.o CC /startdir/src/linux/tools/perf/libsubcmd/subcmd-config.o cc1: all warnings being treated as errors make[3]: *** [/startdir/src/linux/tools/build/Makefile.build:85: /startdir/src/linux/tools/perf/libperf/cpumap.o] Error 1 make[3]: *** Waiting for unfinished jobs.... CC /startdir/src/linux/tools/perf/libbpf/staticobjs/hashmap.o CC /startdir/src/linux/tools/perf/libbpf/staticobjs/btf_dump.o LD /startdir/src/linux/tools/perf/libapi/libapi-in.o cc1: all warnings being treated as errors make[3]: *** [/startdir/src/linux/tools/build/Makefile.build:85: /startdir/src/linux/tools/perf/libperf/evsel.o] Error 1 CC /startdir/src/linux/tools/perf/libbpf/staticobjs/ringbuf.o CC /startdir/src/linux/tools/perf/libbpf/staticobjs/strset.o AR /startdir/src/linux/tools/perf/libapi/libapi.a CC /startdir/src/linux/tools/perf/libbpf/staticobjs/linker.o evlist.c: In function ‘__perf_evlist__propagate_maps’: evlist.c:112:43: error: implicit declaration of function ‘perf_evlist__next’; did you mean ‘perf_evlist__exit’? [-Wimplicit-function-declaration] 112 | struct perf_evsel *next = perf_evlist__next(evlist, evsel); | ^~~~~~~~~~~~~~~~~ | perf_evlist__exit evlist.c:112:43: error: nested extern declaration of ‘perf_evlist__next’ [-Werror=nested-externs] evlist.c:112:43: error: initialization of ‘struct perf_evsel *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] evlist.c:114:17: error: implicit declaration of function ‘perf_evlist__remove’; did you mean ‘perf_evlist__exit’? [-Wimplicit-function-declaration] 114 | perf_evlist__remove(evlist, evsel); | ^~~~~~~~~~~~~~~~~~~ | perf_evlist__exit evlist.c:114:17: error: nested extern declaration of ‘perf_evlist__remove’ [-Werror=nested-externs] evlist.c: At top level: evlist.c:148:6: error: no previous prototype for ‘perf_evlist__add’ [-Werror=missing-prototypes] 148 | void perf_evlist__add(struct perf_evlist *evlist, | ^~~~~~~~~~~~~~~~ evlist.c:159:6: error: no previous prototype for ‘perf_evlist__remove’ [-Werror=missing-prototypes] 159 | void perf_evlist__remove(struct perf_evlist *evlist, | ^~~~~~~~~~~~~~~~~~~ evlist.c:159:6: error: conflicting types for ‘perf_evlist__remove’; have ‘void(struct perf_evlist *, struct perf_evsel *)’ [-Werror] evlist.c:114:17: note: previous implicit declaration of ‘perf_evlist__remove’ with type ‘void(struct perf_evlist *, struct perf_evsel *)’ 114 | perf_evlist__remove(evlist, evsel); | ^~~~~~~~~~~~~~~~~~~ evlist.c:166:21: error: no previous prototype for ‘perf_evlist__new’ [-Werror=missing-prototypes] 166 | struct perf_evlist *perf_evlist__new(void) | ^~~~~~~~~~~~~~~~ evlist.c:177:1: error: no previous prototype for ‘perf_evlist__next’ [-Werror=missing-prototypes] 177 | perf_evlist__next(struct perf_evlist *evlist, struct perf_evsel *prev) | ^~~~~~~~~~~~~~~~~ evlist.c:177:1: error: conflicting types for ‘perf_evlist__next’; have ‘struct perf_evsel *(struct perf_evlist *, struct perf_evsel *)’ evlist.c:112:43: note: previous implicit declaration of ‘perf_evlist__next’ with type ‘int()’ 112 | struct perf_evsel *next = perf_evlist__next(evlist, evsel); | ^~~~~~~~~~~~~~~~~ evlist.c: In function ‘perf_evlist__purge’: evlist.c:202:17: error: implicit declaration of function ‘perf_evsel__delete’; did you mean ‘perf_evsel__exit’? [-Wimplicit-function-declaration] 202 | perf_evsel__delete(pos); | ^~~~~~~~~~~~~~~~~~ | perf_evsel__exit evlist.c:202:17: error: nested extern declaration of ‘perf_evsel__delete’ [-Werror=nested-externs] evlist.c: At top level: evlist.c:219:6: error: no previous prototype for ‘perf_evlist__delete’ [-Werror=missing-prototypes] 219 | void perf_evlist__delete(struct perf_evlist *evlist) | ^~~~~~~~~~~~~~~~~~~ evlist.c: In function ‘perf_evlist__delete’: evlist.c:224:9: error: implicit declaration of function ‘perf_evlist__munmap’; did you mean ‘perf_evlist__purge’? [-Wimplicit-function-declaration] 224 | perf_evlist__munmap(evlist); | ^~~~~~~~~~~~~~~~~~~ | perf_evlist__purge evlist.c:224:9: error: nested extern declaration of ‘perf_evlist__munmap’ [-Werror=nested-externs] evlist.c:225:9: error: implicit declaration of function ‘perf_evlist__close’; did you mean ‘perf_evlist__last’? [-Wimplicit-function-declaration] 225 | perf_evlist__close(evlist); | ^~~~~~~~~~~~~~~~~~ | perf_evlist__last evlist.c:225:9: error: nested extern declaration of ‘perf_evlist__close’ [-Werror=nested-externs] evlist.c: At top level: evlist.c:231:6: error: no previous prototype for ‘perf_evlist__set_maps’ [-Werror=missing-prototypes] 231 | void perf_evlist__set_maps(struct perf_evlist *evlist, | ^~~~~~~~~~~~~~~~~~~~~ evlist.c:255:5: error: no previous prototype for ‘perf_evlist__open’ [-Werror=missing-prototypes] 255 | int perf_evlist__open(struct perf_evlist *evlist) | ^~~~~~~~~~~~~~~~~ evlist.c: In function ‘perf_evlist__open’: evlist.c:261:23: error: implicit declaration of function ‘perf_evsel__open’; did you mean ‘perf_evlist__open’? [-Wimplicit-function-declaration] 261 | err = perf_evsel__open(evsel, evsel->cpus, evsel->threads); | ^~~~~~~~~~~~~~~~ | perf_evlist__open evlist.c:261:23: error: nested extern declaration of ‘perf_evsel__open’ [-Werror=nested-externs] evlist.c: At top level: evlist.c:273:6: error: no previous prototype for ‘perf_evlist__close’ [-Werror=missing-prototypes] 273 | void perf_evlist__close(struct perf_evlist *evlist) | ^~~~~~~~~~~~~~~~~~ evlist.c:273:6: error: conflicting types for ‘perf_evlist__close’; have ‘void(struct perf_evlist *)’ [-Werror] evlist.c:225:9: note: previous implicit declaration of ‘perf_evlist__close’ with type ‘void(struct perf_evlist *)’ 225 | perf_evlist__close(evlist); | ^~~~~~~~~~~~~~~~~~ evlist.c: In function ‘perf_evlist__close’: evlist.c:278:17: error: implicit declaration of function ‘perf_evsel__close’; did you mean ‘perf_evsel__close_fd’? [-Wimplicit-function-declaration] 278 | perf_evsel__close(evsel); | ^~~~~~~~~~~~~~~~~ | perf_evsel__close_fd evlist.c:278:17: error: nested extern declaration of ‘perf_evsel__close’ [-Werror=nested-externs] evlist.c: At top level: evlist.c:281:6: error: no previous prototype for ‘perf_evlist__enable’ [-Werror=missing-prototypes] 281 | void perf_evlist__enable(struct perf_evlist *evlist) | ^~~~~~~~~~~~~~~~~~~ evlist.c: In function ‘perf_evlist__enable’: evlist.c:286:17: error: implicit declaration of function ‘perf_evsel__enable’; did you mean ‘perf_evlist__enable’? [-Wimplicit-function-declaration] 286 | perf_evsel__enable(evsel); | ^~~~~~~~~~~~~~~~~~ | perf_evlist__enable evlist.c:286:17: error: nested extern declaration of ‘perf_evsel__enable’ [-Werror=nested-externs] evlist.c: At top level: evlist.c:289:6: error: no previous prototype for ‘perf_evlist__disable’ [-Werror=missing-prototypes] 289 | void perf_evlist__disable(struct perf_evlist *evlist) | ^~~~~~~~~~~~~~~~~~~~ CC /startdir/src/linux/tools/perf/libbpf/staticobjs/gen_loader.o evlist.c: In function ‘perf_evlist__disable’: evlist.c:294:17: error: implicit declaration of function ‘perf_evsel__disable’; did you mean ‘perf_evlist__disable’? [-Wimplicit-function-declaration] 294 | perf_evsel__disable(evsel); | ^~~~~~~~~~~~~~~~~~~ | perf_evlist__disable evlist.c:294:17: error: nested extern declaration of ‘perf_evsel__disable’ [-Werror=nested-externs] evlist.c: At top level: evlist.c:425:5: error: no previous prototype for ‘perf_evlist__filter_pollfd’ [-Werror=missing-prototypes] 425 | int perf_evlist__filter_pollfd(struct perf_evlist *evlist, short revents_and_mask) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ evlist.c:431:5: error: no previous prototype for ‘perf_evlist__poll’ [-Werror=missing-prototypes] 431 | int perf_evlist__poll(struct perf_evlist *evlist, int timeout) | ^~~~~~~~~~~~~~~~~ evlist.c:725:5: error: no previous prototype for ‘perf_evlist__mmap’ [-Werror=missing-prototypes] 725 | int perf_evlist__mmap(struct perf_evlist *evlist, int pages) | ^~~~~~~~~~~~~~~~~ evlist.c:738:6: error: no previous prototype for ‘perf_evlist__munmap’ [-Werror=missing-prototypes] 738 | void perf_evlist__munmap(struct perf_evlist *evlist) | ^~~~~~~~~~~~~~~~~~~ evlist.c:738:6: error: conflicting types for ‘perf_evlist__munmap’; have ‘void(struct perf_evlist *)’ [-Werror] evlist.c:224:9: note: previous implicit declaration of ‘perf_evlist__munmap’ with type ‘void(struct perf_evlist *)’ 224 | perf_evlist__munmap(evlist); | ^~~~~~~~~~~~~~~~~~~ evlist.c:757:1: error: no previous prototype for ‘perf_evlist__next_mmap’ [-Werror=missing-prototypes] 757 | perf_evlist__next_mmap(struct perf_evlist *evlist, struct perf_mmap *map, | ^~~~~~~~~~~~~~~~~~~~~~ evlist.c:778:6: error: no previous prototype for ‘perf_evlist__set_leader’ [-Werror=missing-prototypes] 778 | void perf_evlist__set_leader(struct perf_evlist *evlist) | ^~~~~~~~~~~~~~~~~~~~~~~ evlist.c:788:5: error: no previous prototype for ‘perf_evlist__nr_groups’ [-Werror=missing-prototypes] 788 | int perf_evlist__nr_groups(struct perf_evlist *evlist) | ^~~~~~~~~~~~~~~~~~~~~~ evlist.c: In function ‘perf_evlist__nr_groups’: evlist.c:793:9: error: implicit declaration of function ‘perf_evlist__for_each_evsel’; did you mean ‘perf_evlist__for_each_entry’? [-Wimplicit-function-declaration] 793 | perf_evlist__for_each_evsel(evlist, evsel) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | perf_evlist__for_each_entry evlist.c:793:9: error: nested extern declaration of ‘perf_evlist__for_each_evsel’ [-Werror=nested-externs] evlist.c:793:51: error: expected ‘;’ before ‘{’ token 793 | perf_evlist__for_each_evsel(evlist, evsel) { | ^~ | ; evlist.c:791:13: error: unused variable ‘nr_groups’ [-Werror=unused-variable] 791 | int nr_groups = 0; | ^~~~~~~~~ CC /startdir/src/linux/tools/perf/libbpf/staticobjs/relo_core.o evlist.c:803:1: error: control reaches end of non-void function [-Werror=return-type] 803 | } | ^ cc1: all warnings being treated as errors make[3]: *** [/startdir/src/linux/tools/build/Makefile.build:85: /startdir/src/linux/tools/perf/libperf/evlist.o] Error 1 make[2]: *** [Makefile:113: /startdir/src/linux/tools/perf/libperf/libperf-in.o] Error 2 make[1]: *** [Makefile.perf:972: /startdir/src/linux/tools/perf/libperf/libperf.a] Error 2 make[1]: *** Waiting for unfinished jobs.... CC /startdir/src/linux/tools/perf/libbpf/staticobjs/usdt.o CC /startdir/src/linux/tools/perf/libbpf/staticobjs/zip.o make[2]: Leaving directory '/startdir/src/linux/tools/lib/api' CC /startdir/src/linux/tools/perf/libbpf/staticobjs/elf.o CC /startdir/src/linux/tools/perf/libbpf/staticobjs/features.o CC /startdir/src/linux/tools/perf/libbpf/staticobjs/btf_iter.o CC /startdir/src/linux/tools/perf/libbpf/staticobjs/btf_relocate.o LD /startdir/src/linux/tools/perf/libsubcmd/libsubcmd-in.o AR /startdir/src/linux/tools/perf/libsubcmd/libsubcmd.a make[2]: Leaving directory '/startdir/src/linux/tools/lib/subcmd' LD /startdir/src/linux/tools/perf/libbpf/staticobjs/libbpf-in.o LINK /startdir/src/linux/tools/perf/libbpf/libbpf.a make[2]: Leaving directory '/startdir/src/linux/tools/lib/bpf' Auto-detecting system features: ... clang-bpf-co-re: [ on ] ... llvm: [ on ] ... libcap: [ on ] ... libbfd: [ on ] MKDIR /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf MKDIR /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/ MKDIR /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/ INSTALL /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf/hashmap.h INSTALL /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf/relo_core.h INSTALL /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf/libbpf_internal.h make[3]: Entering directory '/startdir/src/linux/tools/lib/bpf' GEN /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/bpf_helper_defs.h INSTALL /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf/bpf.h INSTALL /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf/libbpf.h INSTALL /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf/btf.h INSTALL /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf/libbpf_common.h INSTALL /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf/libbpf_legacy.h INSTALL /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf/bpf_helpers.h INSTALL /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf/bpf_tracing.h INSTALL /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf/bpf_endian.h INSTALL /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf/bpf_core_read.h INSTALL /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf/skel_internal.h INSTALL /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf/libbpf_version.h INSTALL /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf/usdt.bpf.h INSTALL /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/include/bpf/bpf_helper_defs.h INSTALL libbpf_headers CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/libbpf.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/bpf.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/nlattr.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/btf.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/libbpf_errno.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/str_error.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/netlink.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/bpf_prog_linfo.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/libbpf_probes.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/hashmap.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/btf_dump.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/strset.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/ringbuf.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/linker.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/gen_loader.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/relo_core.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/usdt.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/zip.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/elf.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/features.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/btf_iter.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/btf_relocate.o LD /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/staticobjs/libbpf-in.o LINK /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/libbpf/libbpf.a make[3]: Leaving directory '/startdir/src/linux/tools/lib/bpf' CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/main.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/common.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/json_writer.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/gen.o CC /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/btf.o LINK /startdir/src/linux/tools/perf/util/bpf_skel/.tmp/bootstrap/bpftool make[2]: Leaving directory '/startdir/src/linux/tools/bpf/bpftool' make[1]: Leaving directory '/startdir/src/linux/tools/perf' make: *** [Makefile.perf:289: sub-make] Error 2 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_e4dd6b82-db3a-4b6f-8dc8-3752c752e2c8/build