[GIT PULL] Kbuild updates for v5.20-rc1
From: Masahiro Yamada
Date: Tue Aug 09 2022 - 13:08:17 EST
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