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

Reply via email to