diff options
| author | Christian Marangi | 2024-05-05 15:48:31 +0000 |
|---|---|---|
| committer | Christian Marangi | 2024-06-17 11:48:29 +0000 |
| commit | 5f9fb964c3afbcbc6ca860c817076221d0c1ce8c (patch) | |
| tree | b3f58e2ad10973019ea97b03ed326434c8ba2c31 | |
| parent | bff0e1cfd87374ae0994ea57f8b8b8f14d8d9f38 (diff) | |
| download | openwrt-5f9fb964c3afbcbc6ca860c817076221d0c1ce8c.tar.gz | |
bpf: also include toolchain standard header as system header
Also include toolchain standard header as system header. These are
required by xdp-tools that try to include stddef.h and stdbool.h for
some tools. These header are usually in /lib/gcc/../include but musl
also have some special variant in /include.
To fix compilation of xdp-tools, also include these standard header.
These header should follow ISO C standard and should not introduce
regression in bpf tools making them specific to an arch.
Link: https://github.com/openwrt/openwrt/pull/15390
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
| -rw-r--r-- | include/bpf.mk | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/bpf.mk b/include/bpf.mk index 9abc660123..85c3edb4c7 100644 --- a/include/bpf.mk +++ b/include/bpf.mk @@ -33,7 +33,8 @@ BPF_TARGET:=bpf$(if $(CONFIG_BIG_ENDIAN),eb,el) BPF_HEADERS_DIR:=$(STAGING_DIR)/bpf-headers BPF_KERNEL_INCLUDE := \ - -nostdinc $(patsubst %,-isystem %,$(TOOLCHAIN_INC_DIRS)) \ + -nostdinc -isystem $(TOOLCHAIN_ROOT_DIR)/lib/gcc/*/*/include \ + $(patsubst %,-isystem%,$(TOOLCHAIN_INC_DIRS)) \ -I$(BPF_HEADERS_DIR)/arch/$(BPF_KARCH)/include \ -I$(BPF_HEADERS_DIR)/arch/$(BPF_KARCH)/include/asm/mach-generic \ -I$(BPF_HEADERS_DIR)/arch/$(BPF_KARCH)/include/generated \ |