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 : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp