Append EXTRA_CFLAGS and HOST_EXTRACFLAGS to the BPF build.

This mitigates an issue introduced in GCC 15, where a {0} initializer
does not guarantee zeroing the entire union [1].

The common changes under tools to support EXTRA_CFLAGS and
HOST_EXTRACFLAGS are sent separately [2].  As suggested, BPF patches
would be picked up via the bpf tree, so this series only includes BPF
related changes.

Verification (bpf-ci):

Test 1: With full tools changes applied
  https://github.com/kernel-patches/bpf/actions/runs/23439834394

Test 2: Only BPF changes
  https://github.com/kernel-patches/bpf/actions/runs/23440507945

[1] https://gcc.gnu.org/gcc-15/changes.html
[2] 
https://lore.kernel.org/linux-perf-users/[email protected]/T/#t

Signed-off-by: Leo Yan <[email protected]>
---
Leo Yan (6):
      bpftool: Avoid adding EXTRA_CFLAGS to HOST_CFLAGS
      bpftool: Append extra host flags
      libbpf: Initialize CFLAGS before including Makefile.include
      tools/bpf: build: Append extra cflags
      selftests/bpf: Initialize operation name before use
      selftests/bpf: Append extra cflags

 tools/bpf/Makefile                                    |  1 +
 tools/bpf/bpftool/Makefile                            |  9 +++++++--
 tools/lib/bpf/Makefile                                | 17 +++++++++--------
 tools/testing/selftests/bpf/Makefile                  | 10 ++++++++--
 tools/testing/selftests/bpf/prog_tests/verifier_log.c |  1 +
 5 files changed, 26 insertions(+), 12 deletions(-)
---
base-commit: bfec8e88ff6022b056615ec71506703e7e54de82
change-id: 20260323-tools_build_fix_zero_init_bpf_only-52232f62fb7f

Best regards,
-- 
Leo Yan <[email protected]>


Reply via email to