[PATCH 0/9] kbuild: uapi: remove usage of toolchain headers
From: Thomas Weißschuh
Date: Fri Feb 27 2026 - 01:38:32 EST
Currently the test compilation of some UAPI headers requires a toolchain
libc headers. Remove that dependency.
Signed-off-by: Thomas Weißschuh <linux@xxxxxxxxxxxxxx>
---
Thomas Weißschuh (9):
hexagon: uapi: Fix structure alignment attribute
kbuild: uapi: test linux/bpf_perf_event.h on powerpc
kbuild: uapi: deduplicate linux/bpf_perf_event.h exclusions
kbuild: uapi: completely exclude linux/bpf_perf_event.h on nios2
kbuild: uapi: only use dummy-include for headers which use libc
kbuild: uapi: provide stub includes for some libc headers
kbuild: uapi: use custom stub headers instead of libc ones
kbuild: uapi: simplify libc dependency logic
kbuild: uapi: remove now unneeded guard headers
arch/hexagon/include/uapi/asm/sigcontext.h | 2 +-
usr/dummy-include/endian.h | 0
usr/dummy-include/limits.h | 8 ++++++++
usr/dummy-include/netinet/if_ether.h | 0
usr/dummy-include/netinet/in.h | 0
usr/dummy-include/stdbool.h | 7 -------
usr/dummy-include/stddef.h | 8 ++++++++
usr/dummy-include/stdint.h | 17 +++++++++++++++++
usr/dummy-include/stdlib.h | 7 -------
usr/dummy-include/string.h | 12 ++++++++++++
usr/dummy-include/sys/ioctl.h | 0
usr/dummy-include/sys/socket.h | 12 ++++++++++++
usr/dummy-include/sys/time.h | 3 +++
usr/dummy-include/sys/types.h | 0
usr/dummy-include/time.h | 0
usr/dummy-include/unistd.h | 0
usr/include/Makefile | 24 +++++-------------------
17 files changed, 66 insertions(+), 34 deletions(-)
---
base-commit: 93e7204d4b0e7b69ebbceee0dc09092e975cece3
change-id: 20260124-kbuild-uapi-libc-896f152c81d6
Best regards,
--
Thomas Weißschuh <linux@xxxxxxxxxxxxxx>