On Bionic, the error message is different: $ make make[1]: Entering directory '/tmp/bionic/tools/testing/selftests/bpf' make -C ../../../lib/bpf OUTPUT=/tmp/bionic/tools/testing/selftests/bpf/ make[2]: Entering directory '/tmp/bionic/tools/lib/bpf' make[2]: Leaving directory '/tmp/bionic/tools/lib/bpf' make -C ../../../lib/bpf OUTPUT=/tmp/bionic/tools/testing/selftests/bpf/ make[2]: Entering directory '/tmp/bionic/tools/lib/bpf' make[2]: Leaving directory '/tmp/bionic/tools/lib/bpf' gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_verifier.c /tmp/bionic/tools/testing/selftests/bpf/libbpf.a /tmp/bionic/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -lrt -o /tmp/bionic/tools/testing/selftests/bpf/test_verifier gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_tag.c /tmp/bionic/tools/testing/selftests/bpf/libbpf.a /tmp/bionic/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -lrt -o /tmp/bionic/tools/testing/selftests/bpf/test_tag gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_maps.c /tmp/bionic/tools/testing/selftests/bpf/libbpf.a /tmp/bionic/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -lrt -o /tmp/bionic/tools/testing/selftests/bpf/test_maps gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_lru_map.c /tmp/bionic/tools/testing/selftests/bpf/libbpf.a /tmp/bionic/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -lrt -o /tmp/bionic/tools/testing/selftests/bpf/test_lru_map gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_lpm_map.c /tmp/bionic/tools/testing/selftests/bpf/libbpf.a /tmp/bionic/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -lrt -o /tmp/bionic/tools/testing/selftests/bpf/test_lpm_map gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_progs.c /tmp/bionic/tools/testing/selftests/bpf/libbpf.a /tmp/bionic/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -lrt -o /tmp/bionic/tools/testing/selftests/bpf/test_progs gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_align.c /tmp/bionic/tools/testing/selftests/bpf/libbpf.a /tmp/bionic/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -lrt -o /tmp/bionic/tools/testing/selftests/bpf/test_align gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_verifier_log.c /tmp/bionic/tools/testing/selftests/bpf/libbpf.a /tmp/bionic/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -lrt -o /tmp/bionic/tools/testing/selftests/bpf/test_verifier_log gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../../include/generated -I../../../include test_dev_cgroup.c /tmp/bionic/tools/testing/selftests/bpf/libbpf.a /tmp/bionic/tools/testing/selftests/bpf/cgroup_helpers.c -lcap -lelf -lrt -o /tmp/bionic/tools/testing/selftests/bpf/test_dev_cgroup clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /tmp/bionic/tools/testing/selftests/bpf/test_pkt_access.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /tmp/bionic/tools/testing/selftests/bpf/test_pkt_access.o In file included from /tmp/bionic/tools/testing/selftests/bpf/test_pkt_access.c:8: /usr/include/string.h:26:10: fatal error: 'bits/libc-header-start.h' file not found #include <bits/libc-header-start.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /tmp/bionic/tools/testing/selftests/bpf/test_xdp.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /tmp/bionic/tools/testing/selftests/bpf/test_xdp.o In file included from /tmp/bionic/tools/testing/selftests/bpf/test_xdp.c:8: /usr/include/string.h:26:10: fatal error: 'bits/libc-header-start.h' file not found #include <bits/libc-header-start.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /tmp/bionic/tools/testing/selftests/bpf/test_l4lb.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /tmp/bionic/tools/testing/selftests/bpf/test_l4lb.o In file included from /tmp/bionic/tools/testing/selftests/bpf/test_l4lb.c:9: /usr/include/string.h:26:10: fatal error: 'bits/libc-header-start.h' file not found #include <bits/libc-header-start.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /tmp/bionic/tools/testing/selftests/bpf/test_tcp_estats.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /tmp/bionic/tools/testing/selftests/bpf/test_tcp_estats.o In file included from /tmp/bionic/tools/testing/selftests/bpf/test_tcp_estats.c:34: /usr/include/string.h:26:10: fatal error: 'bits/libc-header-start.h' file not found #include <bits/libc-header-start.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /tmp/bionic/tools/testing/selftests/bpf/test_obj_id.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /tmp/bionic/tools/testing/selftests/bpf/test_obj_id.o In file included from /tmp/bionic/tools/testing/selftests/bpf/test_obj_id.c:8: In file included from ../../../include/uapi/linux/bpf.h:11: In file included from ./include/uapi/linux/types.h:5: /usr/include/asm-generic/int-ll64.h:12:10: fatal error: 'asm/bitsperlong.h' file not found #include <asm/bitsperlong.h> ^~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /tmp/bionic/tools/testing/selftests/bpf/test_pkt_md_access.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /tmp/bionic/tools/testing/selftests/bpf/test_pkt_md_access.o In file included from /tmp/bionic/tools/testing/selftests/bpf/test_pkt_md_access.c:8: /usr/include/string.h:26:10: fatal error: 'bits/libc-header-start.h' file not found #include <bits/libc-header-start.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /tmp/bionic/tools/testing/selftests/bpf/test_xdp_redirect.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /tmp/bionic/tools/testing/selftests/bpf/test_xdp_redirect.o In file included from /tmp/bionic/tools/testing/selftests/bpf/test_xdp_redirect.c:12: In file included from ../../../include/uapi/linux/bpf.h:11: In file included from ./include/uapi/linux/types.h:5: /usr/include/asm-generic/int-ll64.h:12:10: fatal error: 'asm/bitsperlong.h' file not found #include <asm/bitsperlong.h> ^~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /tmp/bionic/tools/testing/selftests/bpf/test_xdp_meta.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /tmp/bionic/tools/testing/selftests/bpf/test_xdp_meta.o In file included from /tmp/bionic/tools/testing/selftests/bpf/test_xdp_meta.c:1: In file included from ../../../include/uapi/linux/bpf.h:11: In file included from ./include/uapi/linux/types.h:5: /usr/include/asm-generic/int-ll64.h:12:10: fatal error: 'asm/bitsperlong.h' file not found #include <asm/bitsperlong.h> ^~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /tmp/bionic/tools/testing/selftests/bpf/sockmap_parse_prog.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /tmp/bionic/tools/testing/selftests/bpf/sockmap_parse_prog.o In file included from /tmp/bionic/tools/testing/selftests/bpf/sockmap_parse_prog.c:1: In file included from ../../../include/uapi/linux/bpf.h:11: In file included from ./include/uapi/linux/types.h:5: /usr/include/asm-generic/int-ll64.h:12:10: fatal error: 'asm/bitsperlong.h' file not found #include <asm/bitsperlong.h> ^~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /tmp/bionic/tools/testing/selftests/bpf/sockmap_verdict_prog.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /tmp/bionic/tools/testing/selftests/bpf/sockmap_verdict_prog.o In file included from /tmp/bionic/tools/testing/selftests/bpf/sockmap_verdict_prog.c:1: In file included from ../../../include/uapi/linux/bpf.h:11: In file included from ./include/uapi/linux/types.h:5: /usr/include/asm-generic/int-ll64.h:12:10: fatal error: 'asm/bitsperlong.h' file not found #include <asm/bitsperlong.h> ^~~~~~~~~~~~~~~~~~~ 1 error generated. clang -I. -I./include/uapi -I../../../include/uapi \ -Wno-compare-distinct-pointer-types \ -O2 -target bpf -emit-llvm -c /tmp/bionic/tools/testing/selftests/bpf/dev_cgroup.c -o - | \ llc -march=bpf -mcpu=generic -filetype=obj -o /tmp/bionic/tools/testing/selftests/bpf/dev_cgroup.o In file included from /tmp/bionic/tools/testing/selftests/bpf/dev_cgroup.c:8: In file included from ../../../include/uapi/linux/bpf.h:11: In file included from ./include/uapi/linux/types.h:5: /usr/include/asm-generic/int-ll64.h:12:10: fatal error: 'asm/bitsperlong.h' file not found #include <asm/bitsperlong.h> ^~~~~~~~~~~~~~~~~~~ 1 error generated. make[1]: Leaving directory '/tmp/bionic/tools/testing/selftests/bpf'
-- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1711299 Title: ubuntu_bpf test failed to build on s390x system Status in linux package in Ubuntu: Confirmed Status in linux source package in Zesty: Confirmed Status in linux source package in Artful: Confirmed Bug description: With the Zesty source tree: $ make gcc -Wall -O2 -I../../../../usr/include test_verifier.c -o test_verifier In file included from test_verifier.c:23:0: /usr/include/linux/bpf_perf_event.h:14:17: error: field 'regs' has incomplete type struct pt_regs regs; ^~~~ <builtin>: recipe for target 'test_verifier' failed make: *** [test_verifier] Error 1 This issue can be reproduced on Artful tree and Linus' tree (commit ac9a40905) as well. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1711299/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp