====== Cleaning ====== Makefile:4: *** Package alsa not found, please install alsa development package or add directory containing `alsa.pc` in PKG_CONFIG_PATH. Stop. ../../../scripts/Makefile.include:4: *** O=build_tools/ does not exist. Stop. ====== Baseline building the tree ====== Makefile:4: *** Package alsa not found, please install alsa development package or add directory containing `alsa.pc` in PKG_CONFIG_PATH. Stop. robust_list.c: In function ‘child_circular_list’: robust_list.c:522:24: warning: storing the address of local variable ‘a’ in ‘head.list.next’ [-Wdangling-pointer=] 522 | head.list.next = &a.list; | ~~~~~~~~~~~~~~~^~~~~~~~~ robust_list.c:513:28: note: ‘a’ declared here 513 | struct lock_struct a, b, c; | ^ robust_list.c:512:40: note: ‘head’ declared here 512 | static struct robust_list_head head; | ^~~~ skipping /sys/kernel/btf/vmlinux (will be loaded as base) skipping /sys/kernel/btf/vmlinux (will be loaded as base) mptcp_connect.c: In function ‘parse_cmsg_types’: mptcp_connect.c:1267:22: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1267 | char *next = strchr(type, ','); | ^~~~~~ mptcp_connect.c: In function ‘parse_setsock_options’: mptcp_connect.c:1295:22: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1295 | char *next = strchr(name, ','); | ^~~~~~ lib/proc.c: In function ‘lookup_get_column’: lib/proc.c:61:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 61 | column = strchr(line, ':'); | ^ In function ‘ts_to_nsec’, inlined from ‘diff_timespec’ at raw_skew.c:62:13, inlined from ‘main’ at raw_skew.c:107:11: raw_skew.c:46:26: warning: ‘*(__time_t *)((char *)&mon + offsetof(struct timespec, tv_sec))’ may be used uninitialized [-Wmaybe-uninitialized] 46 | return ts.tv_sec * NSEC_PER_SEC + ts.tv_nsec; raw_skew.c: In function ‘main’: raw_skew.c:92:25: note: ‘*(__time_t *)((char *)&mon + offsetof(struct timespec, tv_sec))’ was declared here 92 | struct timespec mon, raw, start, end; | ^~~ In function ‘ts_to_nsec’, inlined from ‘diff_timespec’ at raw_skew.c:62:13, inlined from ‘main’ at raw_skew.c:107:11: raw_skew.c:46:41: warning: ‘*(__syscall_slong_t *)((char *)&mon + offsetof(struct timespec, tv_nsec))’ may be used uninitialized [-Wmaybe-uninitialized] 46 | return ts.tv_sec * NSEC_PER_SEC + ts.tv_nsec; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ raw_skew.c: In function ‘main’: raw_skew.c:92:25: note: ‘*(__syscall_slong_t *)((char *)&mon + offsetof(struct timespec, tv_nsec))’ was declared here 92 | struct timespec mon, raw, start, end; | ^~~ gro.c: In function ‘check_capacity_pkts’: gro.c:1195:13: warning: variable ‘total_data’ set but not used [-Wunused-but-set-variable=] 1195 | int total_data = 0; | ^~~~~~~~~~ make: *** [Makefile:216: all] Error 1 ====== Building the tree before the patch ====== Makefile:4: *** Package alsa not found, please install alsa development package or add directory containing `alsa.pc` in PKG_CONFIG_PATH. Stop. skipping /sys/kernel/btf/vmlinux (will be loaded as base) skipping /sys/kernel/btf/vmlinux (will be loaded as base) make: *** [Makefile:216: all] Error 1 ====== Checking if tree is clean ====== ====== Building the tree with the patch ====== Makefile:4: *** Package alsa not found, please install alsa development package or add directory containing `alsa.pc` in PKG_CONFIG_PATH. Stop. btf.c: In function ‘btf_type_disambig_hash’: btf.c:686:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__u32’ {aka ‘unsigned int’} [-Wsign-compare] 686 | for (i = 0; i < btf_vlen(t); i++) { | ^ btf.c:698:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__u32’ {aka ‘unsigned int’} [-Wsign-compare] 698 | for (i = 0; i < btf_vlen(t); i++) { | ^ gen.c: In function ‘btfgen_mark_type’: gen.c:2149:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__u32’ {aka ‘unsigned int’} [-Wsign-compare] 2149 | for (i = 0; i < btf_vlen(btf_type); i++) { | ^ btf.c: In function ‘btf_type_disambig_hash’: btf.c:686:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__u32’ {aka ‘unsigned int’} [-Wsign-compare] 686 | for (i = 0; i < btf_vlen(t); i++) { | ^ btf.c:698:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__u32’ {aka ‘unsigned int’} [-Wsign-compare] 698 | for (i = 0; i < btf_vlen(t); i++) { | ^ gen.c: In function ‘btfgen_mark_type’: gen.c:2149:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__u32’ {aka ‘unsigned int’} [-Wsign-compare] 2149 | for (i = 0; i < btf_vlen(btf_type); i++) { | ^ skipping /sys/kernel/btf/vmlinux (will be loaded as base) skipping /sys/kernel/btf/vmlinux (will be loaded as base) make: *** [Makefile:216: all] Error 1 ====== Checking if tree is clean ====== New errors added --- /tmp/tmp.h1riaUDzK7 2026-04-17 11:16:16.123812700 -0400 +++ /tmp/tmp.1GTGhzSsUV 2026-04-17 11:16:20.619784882 -0400 @@ -1,0 +2,22 @@ +btf.c: In function ‘btf_type_disambig_hash’: +btf.c:686:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__u32’ {aka ‘unsigned int’} [-Wsign-compare] + 686 | for (i = 0; i < btf_vlen(t); i++) { + | ^ +btf.c:698:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__u32’ {aka ‘unsigned int’} [-Wsign-compare] + 698 | for (i = 0; i < btf_vlen(t); i++) { + | ^ +gen.c: In function ‘btfgen_mark_type’: +gen.c:2149:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__u32’ {aka ‘unsigned int’} [-Wsign-compare] + 2149 | for (i = 0; i < btf_vlen(btf_type); i++) { + | ^ +btf.c: In function ‘btf_type_disambig_hash’: +btf.c:686:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__u32’ {aka ‘unsigned int’} [-Wsign-compare] + 686 | for (i = 0; i < btf_vlen(t); i++) { + | ^ +btf.c:698:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__u32’ {aka ‘unsigned int’} [-Wsign-compare] + 698 | for (i = 0; i < btf_vlen(t); i++) { + | ^ +gen.c: In function ‘btfgen_mark_type’: +gen.c:2149:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘__u32’ {aka ‘unsigned int’} [-Wsign-compare] + 2149 | for (i = 0; i < btf_vlen(btf_type); i++) { + | ^ Per-file breakdown