isystem: ship and use stdarg.h
authorAlexey Dobriyan <adobriyan@gmail.com>
Mon, 2 Aug 2021 20:40:32 +0000 (23:40 +0300)
committerMasahiro Yamada <masahiroy@kernel.org>
Thu, 19 Aug 2021 00:02:55 +0000 (09:02 +0900)
commitc0891ac15f0428ffa81b2e818d416bdf3cb74ab6
tree833890b141b8e53fdd20d2c9f96b7216dad224b4
parent39f75da7bcc829ddc4d40bb60d0e95520de7898b
isystem: ship and use stdarg.h

Ship minimal stdarg.h (1 type, 4 macros) as <linux/stdarg.h>.
stdarg.h is the only userspace header commonly used in the kernel.

GPL 2 version of <stdarg.h> can be extracted from
http://archive.debian.org/debian/pool/main/g/gcc-4.2/gcc-4.2_4.2.4.orig.tar.gz

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
31 files changed:
arch/parisc/kernel/firmware.c
arch/powerpc/kernel/prom_init.c
arch/powerpc/kernel/rtas.c
arch/powerpc/kernel/udbg.c
arch/s390/boot/pgm_check_info.c
arch/x86/boot/boot.h
drivers/firmware/efi/libstub/efi-stub-helper.c
drivers/firmware/efi/libstub/vsprintf.c
drivers/gpu/drm/amd/display/dc/dc_helper.c
drivers/gpu/drm/drm_print.c
drivers/isdn/capi/capiutil.c
drivers/macintosh/via-cuda.c
drivers/macintosh/via-pmu.c
drivers/staging/media/atomisp/pci/hive_isp_css_include/print_support.h
drivers/staging/media/atomisp/pci/ia_css_env.h
drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug.h
drivers/staging/media/atomisp/pci/sh_css_internal.h
fs/befs/debug.c
fs/reiserfs/prints.c
fs/ufs/super.c
include/acpi/platform/acgcc.h
include/linux/kernel.h
include/linux/printk.h
include/linux/stdarg.h [new file with mode: 0644]
include/linux/string.h
lib/debug_info.c
lib/kasprintf.c
lib/kunit/string-stream.h
lib/vsprintf.c
mm/kfence/report.c
net/batman-adv/log.c