Hi Linus, Please pull Kbuild updates. Thanks. The following changes since commit e4e737bb5c170df6135a127739a9e6148ee3da82: Linux 5.15-rc2 (2021-09-19 17:28:22 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild-v5.16 for you to fetch changes up to 8212f8986d311ccf6a72305e6bdbd814691701d6: kbuild: use more subdir- for visiting subdirectories while cleaning (2021-10-24 13:49:46 +0900) ---------------------------------------------------------------- Kbuild updates for v5.16 - Remove the global -isystem compiler flag, which was made possible by the introduction of <linux/stdarg.h> - Improve the Kconfig help to print the location in the top menu level - Fix "FORCE prerequisite is missing" build warning for sparc - Add new build targets, tarzst-pkg and perf-tarzst-src-pkg, which generate a zstd-compressed tarball - Prevent gen_init_cpio tool from generating a corrupted cpio when KBUILD_BUILD_TIMESTAMP is set to 2106-02-07 or later - Misc cleanups ---------------------------------------------------------------- Alexey Dobriyan (1): isystem: delete global -isystem compile option Ariel Marcovitch (1): kconfig: Create links to main menu items in search Hui Su (1): scripts: update the comments of kallsyms support Kees Cook (1): sparc: Add missing "FORCE" target when using if_changed Masahiro Yamada (22): nios2: move the install rule to arch/nios2/Makefile kbuild: move objtool_args back to scripts/Makefile.build kbuild: rename __objtool_obj and reuse it for cmd_cc_lto_link_modules kbuild: store the objtool command in *.cmd files kbuild: factor out OBJECT_FILES_NON_STANDARD check into a macro kbuild: detect objtool update without using .SECONDEXPANSION kbuild: reuse $(cmd_objtool) for cmd_cc_lto_link_modules kconfig: narrow the scope of variables in the lexer kconfig: rename a variable in the lexer to a clearer name kconfig: remove 'const' from the return type of sym_escape_string_value() kconfig: refactor conf_write_heading() kconfig: refactor conf_write_symbol() kconfig: refactor listnewconfig code kconfig: move sym_escape_string_value() to confdata.c kconfig: add conf_get_autoheader_name() kconfig: refactor conf_write_autoconf() kconfig: refactor conf_write_dep() kconfig: refactor conf_touch_dep() gen_init_cpio: add static const qualifiers kbuild: split DEBUG_CFLAGS out to scripts/Makefile.debug sh: remove meaningless archclean line kbuild: use more subdir- for visiting subdirectories while cleaning Nicolas Schier (1): initramfs: Check timestamp to prevent broken cpio archive Paweł Jasiak (1): kbuild: Add make tarzst-pkg build option Documentation/kbuild/makefiles.rst | 17 +- Makefile | 41 +--- arch/alpha/Kbuild | 3 + arch/alpha/Makefile | 3 - arch/arc/Kbuild | 3 + arch/arc/Makefile | 3 - arch/arm/Kbuild | 3 + arch/arm/Makefile | 4 - arch/arm64/Kbuild | 3 + arch/arm64/Makefile | 7 - arch/arm64/kernel/Makefile | 3 + arch/arm64/lib/Makefile | 2 + arch/csky/Kbuild | 3 + arch/csky/Makefile | 3 - arch/h8300/Kbuild | 3 + arch/h8300/Makefile | 3 - arch/ia64/Makefile | 2 - arch/m68k/Makefile | 4 +- arch/microblaze/Kbuild | 3 + arch/microblaze/Makefile | 3 - arch/mips/Kbuild | 3 + arch/mips/Makefile | 8 +- arch/mips/boot/Makefile | 3 + arch/nds32/Kbuild | 3 + arch/nds32/Makefile | 5 +- arch/nios2/Kbuild | 3 + arch/nios2/Makefile | 9 +- arch/nios2/boot/Makefile | 3 - arch/openrisc/Kbuild | 3 + arch/openrisc/Makefile | 7 +- arch/parisc/Kbuild | 3 + arch/parisc/Makefile | 7 +- arch/powerpc/Kbuild | 3 + arch/powerpc/Makefile | 7 +- arch/powerpc/lib/Makefile | 2 + arch/riscv/Kbuild | 3 + arch/riscv/Makefile | 7 +- arch/s390/Kbuild | 3 + arch/s390/Makefile | 8 +- arch/sh/Kbuild | 3 + arch/sh/Makefile | 4 - arch/sparc/Kbuild | 3 + arch/sparc/Makefile | 3 - arch/sparc/boot/Makefile | 8 +- arch/x86/Kbuild | 3 + arch/x86/Makefile | 2 - arch/xtensa/Makefile | 4 +- crypto/Makefile | 2 + lib/raid6/Makefile | 4 + scripts/Makefile.build | 63 +++--- scripts/Makefile.debug | 33 +++ scripts/Makefile.lib | 11 - scripts/Makefile.package | 10 +- scripts/kconfig/conf.c | 15 +- scripts/kconfig/confdata.c | 441 ++++++++++++++++++++----------------- scripts/kconfig/lexer.l | 9 +- scripts/kconfig/lkc_proto.h | 2 +- scripts/kconfig/menu.c | 33 +-- scripts/kconfig/symbol.c | 43 ---- scripts/link-vmlinux.sh | 6 +- scripts/package/buildtar | 4 + usr/gen_init_cpio.c | 20 +- 62 files changed, 453 insertions(+), 479 deletions(-) create mode 100644 scripts/Makefile.debug -- Best Regards Masahiro Yamada