[GIT PULL] Kbuild updates for v6.4-rc1

From: Masahiro Yamada
Date: Sat Apr 29 2023 - 08:26:25 EST


Hello Linus,

Please pull Kbuild updates for v6.4-rc1.
Thank you.



The following changes since commit 6a8f57ae2eb07ab39a6f0ccad60c760743051026:

Linux 6.3-rc7 (2023-04-16 15:23:53 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
tags/kbuild-v6.4

for you to fetch changes up to 9892bd72efdc9daa7c07ca9f427ac7e5928c7704:

kbuild: deb-pkg: specify targets in debian/rules as .PHONY
(2023-04-26 21:10:51 +0900)

----------------------------------------------------------------
Kbuild updates for v6.4

- Refactor scripts/kallsyms to make it faster and easier to maintain

- Clean up menuconfig

- Provide Clang with hard-coded target triple instead of CROSS_COMPILE

- Use -z pack-relative-relocs flags instead of --use-android-relr-tags
for arm64 CONFIG_RELR

- Add srcdeb-pkg target to build only a Debian source package

- Add KDEB_SOURCE_COMPRESS option to specify the compression for a
Debian source package

- Misc cleanups and fixes

----------------------------------------------------------------
Arnd Bergmann (1):
kallsyms: expand symbol name into comment for debugging

Bastian Germann (1):
kbuild: builddeb: Eliminate debian/arch use

Fangrui Song (1):
Makefile: use -z pack-relative-relocs

Masahiro Yamada (16):
scripts/kallsyms: remove redundant code for omitting U and N
scripts/mksysmap: remove comments described in nm(1)
scripts/mksysmap: use sed with in-line comments
scripts/kallsyms: exclude symbols generated by itself dynamically
scripts/kallsyms: move compiler-generated symbol patterns to mksysmap
scripts/kallsyms: change the output order
scripts/kallsyms: decrease expand_symbol() / cleanup_symbol_name() calls
scripts/kallsyms: update the usage in the comment block
kconfig: menuconfig: remove OLD_NCURSES macro
kconfig: menuconfig: remove unused M_EVENT macro
kconfig: menuconfig: reorder functions to remove forward declarations
kbuild: clang: do not use CROSS_COMPILE for target triple
kbuild: add srcdeb-pkg target
kbuild: deb-pkg: add KDEB_SOURCE_COMPRESS to specify source compression
kbuild: rpm-pkg: remove kernel-drm PROVIDES
kbuild: deb-pkg: specify targets in debian/rules as .PHONY

Randy Dunlap (1):
sparc: unify sparc32/sparc64 archhelp

Makefile | 3 +-
arch/sparc/Makefile | 15 +-
scripts/Makefile.clang | 8 +-
scripts/Makefile.package | 61 +++++--
scripts/kallsyms.c | 229 ++++++++----------------
scripts/kconfig/lxdialog/dialog.h | 27 ---
scripts/kconfig/lxdialog/menubox.c | 8 -
scripts/kconfig/lxdialog/textbox.c | 267 +++++++++++++---------------
scripts/kconfig/mconf.c | 314 ++++++++++++++++-----------------
scripts/link-vmlinux.sh | 6 +-
scripts/mksysmap | 135 +++++++++-----
scripts/package/builddeb | 2 +-
scripts/package/mkdebian | 2 +
scripts/package/mkspec | 7 +-
scripts/tools-support-relr.sh | 8 +-
15 files changed, 510 insertions(+), 582 deletions(-)


--
Best Regards
Masahiro Yamada