Hi Linus, Please pull Kbuild updates for v5.20-rc1. Thank you. The following changes since commit 32346491ddf24599decca06190ebca03ff9de7f8: Linux 5.19-rc6 (2022-07-10 14:40:51 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git tags/kbuild-v5.20 for you to fetch changes up to 672fb6740cbfde34f4d367ffa3c939b608a927e1: modpost: remove .symbol_white_list field entirely (2022-08-04 20:32:13 +0900) ---------------------------------------------------------------- Kbuild updates for v5.20 - Remove the support for -O3 (CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3) - Fix error of rpm-pkg cross-builds - Support riscv for checkstack tool - Re-enable -Wformwat warnings for Clang - Clean up modpost, Makefiles, and misc scripts ---------------------------------------------------------------- Baruch Siach (2): init/Kconfig: update KALLSYMS_ALL help text docs: kbuild: fix typo Justin Stitt (1): Makefile.extrawarn: re-enable -Wformat for clang Masahiro Yamada (22): certs: move scripts/check-blacklist-hashes.awk to certs/ certs: unify blacklist_hashes.c and blacklist_nohashes.c kbuild: remove sed command from cmd_ar_builtin Revert "scripts/mod/modpost.c: permit '.cranges' secton for sh64 architecture." kbuild: rpm-pkg: fix build error when _arch is undefined kbuild: rpm-pkg: pass 'linux' to --target option of rpmbuild kbuild: error out if $(KBUILD_EXTMOD) contains % or : kbuild: error out if $(INSTALL_MOD_PATH) contains % or : kconfig: shorten the temporary directory name for cc-option modpost: drop executable ELF support modpost: use sym_get_data() to get module device_table data kbuild: add dtbs_prepare target modpost: remove unused Elf_Sword macro kbuild: set EXIT trap before creating temporary directory modpost: refactor get_secindex() modpost: add array range check to sec_name() modpost: use more reliable way to get fromsec in section_rel(a)() Revert "Kbuild, lto, workaround: Don't warn for initcall_reference in modpost" modpost: shorten warning messages in report_sec_mismatch() modpost: add PATTERNS() helper macro modpost: remove unneeded .symbol_white_list initializers modpost: remove .symbol_white_list field entirely Nick Desaulniers (1): kbuild: drop support for CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 Nicolas Schier (1): scripts: headers_install.sh: Update config leak ignore entries Ondrej Mosnacek (1): kbuild: dummy-tools: avoid tmpdir leak in dummy gcc Randy Dunlap (1): kconfig: Qt5: tell the user which packages are required Wadim Mueller (1): checkstack: add riscv support for scripts/checkstack.pl Documentation/kbuild/kconfig-language.rst | 2 +- MAINTAINERS | 1 - Makefile | 18 ++- arch/arc/configs/axs101_defconfig | 1 - arch/arc/configs/axs103_defconfig | 1 - arch/arc/configs/axs103_smp_defconfig | 1 - arch/arc/configs/haps_hs_defconfig | 1 - arch/arc/configs/haps_hs_smp_defconfig | 1 - arch/arc/configs/hsdk_defconfig | 1 - arch/arc/configs/nsim_700_defconfig | 1 - arch/arc/configs/nsimosci_defconfig | 1 - arch/arc/configs/nsimosci_hs_defconfig | 1 - arch/arc/configs/nsimosci_hs_smp_defconfig | 1 - arch/arc/configs/tb10x_defconfig | 1 - arch/arc/configs/vdk_hs38_defconfig | 1 - arch/arc/configs/vdk_hs38_smp_defconfig | 1 - certs/Makefile | 14 +- certs/blacklist_hashes.c | 1 - certs/blacklist_nohashes.c | 6 - {scripts => certs}/check-blacklist-hashes.awk | 0 init/Kconfig | 16 +- scripts/Kconfig.include | 2 +- scripts/Makefile.build | 5 +- scripts/Makefile.compiler | 2 +- scripts/Makefile.extrawarn | 1 - scripts/Makefile.modinst | 3 + scripts/Makefile.package | 4 +- scripts/checkstack.pl | 4 + scripts/dummy-tools/dummy-plugin-dir/include/plugin-version.h | 0 scripts/dummy-tools/gcc | 8 +- scripts/headers_install.sh | 2 - scripts/kconfig/qconf-cfg.sh | 1 + scripts/mod/file2alias.c | 4 +- scripts/mod/modpost.c | 281 ++++++----------------------------- scripts/mod/modpost.h | 33 ++-- scripts/package/mkspec | 3 + 36 files changed, 111 insertions(+), 313 deletions(-) delete mode 100644 certs/blacklist_nohashes.c rename {scripts => certs}/check-blacklist-hashes.awk (100%) create mode 100644 scripts/dummy-tools/dummy-plugin-dir/include/plugin-version.h -- Best Regards Masahiro Yamada