[GIT PULL] Kbuild updates for v5.14-rc1

From: Masahiro Yamada
Date: Fri Jul 09 2021 - 15:19:48 EST


Hi Linus,

Please pull Kbuild updates for v5.14-rc1
Thanks.


The following changes since commit c4681547bcce777daf576925a966ffa824edd09d:

Linux 5.13-rc3 (2021-05-23 11:42:48 -1000)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
tags/kbuild-v5.14

for you to fetch changes up to 27932b6a2088eac7a5afa5471963b926cfbb4de7:

scripts: add generic syscallnr.sh (2021-07-09 04:01:14 +0900)

----------------------------------------------------------------
Kbuild updates for v5.14

- Increase the -falign-functions alignment for the debug option.

- Remove ugly libelf checks from the top Makefile.

- Make the silent build (-s) more silent.

- Re-compile the kernel if KBUILD_BUILD_TIMESTAMP is specified.

- Various script cleanups

----------------------------------------------------------------
Bjorn Helgaas (1):
kconfig.h: explain IS_MODULE(), IS_ENABLED()

Feng Tang (1):
Makefile: extend 32B aligned debug option to 64B aligned

Mark Brown (1):
kbuild: modpost: Explicitly warn about unprototyped symbols

Masahiro Yamada (23):
kbuild: hide tools/ build targets from external module builds
kbuild: remove libelf checks from top Makefile
kbuild: require all architectures to have arch/$(SRCARCH)/Kbuild
alpha: move core-y in arch/alpha/Makefile to arch/alpha/Kbuild
h8300: move core-y in arch/h8300/Makefile to arch/h8300/Kbuild
hexagon: move core-y in arch/hexagon/Makefile to arch/hexagon/Kbuild
sh: move core-y in arch/sh/Makefile to arch/sh/Kbuild
kbuild: merge scripts/mkmakefile to top Makefile
init: use $(call cmd,) for generating include/generated/compile.h
kbuild: sink stdout from cmd for silent build
kbuild: clean up ${quiet} checks in shell scripts
scripts/setlocalversion: remove mercurial, svn and git-svn supports
scripts/setlocalversion: remove workaround for old make-kpkg
scripts/setlocalversion: add more comments to -dirty flag detection
scripts/setlocalversion: factor out 12-chars hash construction
scripts/setlocalversion: simplify the short version part
kconfig: constify long_opts
kbuild: remove trailing slashes from $(KBUILD_EXTMOD)
nds32: add arch/nds32/boot/.gitignore
parisc: syscalls: use pattern rules to generate syscall headers
sparc: syscalls: use pattern rules to generate syscall headers
scripts: check duplicated syscall number in syscall table
scripts: add generic syscallnr.sh

Matthias Maennich (1):
kbuild: mkcompile_h: consider timestamp if KBUILD_BUILD_TIMESTAMP is set

Makefile | 130
++++++++++++++++++++++++--------------------------------
arch/alpha/Kbuild | 3 ++
arch/alpha/Makefile | 2 -
arch/arc/Makefile | 3 --
arch/arm/Makefile | 1 -
arch/arm64/Makefile | 1 -
arch/csky/Kbuild | 1 +
arch/h8300/Kbuild | 2 +
arch/h8300/Makefile | 3 --
arch/hexagon/Kbuild | 2 +
arch/hexagon/Makefile | 4 --
arch/ia64/Kbuild | 1 +
arch/m68k/Makefile | 1 -
arch/microblaze/Kbuild | 1 +
arch/mips/Makefile | 3 --
arch/nds32/Kbuild | 1 +
arch/nds32/boot/.gitignore | 2 +
arch/nios2/Kbuild | 1 +
arch/openrisc/Makefile | 1 -
arch/parisc/Kbuild | 1 +
arch/parisc/kernel/syscalls/Makefile | 18 ++------
arch/powerpc/Makefile | 3 --
arch/riscv/Makefile | 1 -
arch/s390/Makefile | 3 --
arch/sh/Kbuild | 4 ++
arch/sh/Makefile | 5 ---
arch/sparc/Makefile | 3 --
arch/sparc/kernel/syscalls/Makefile | 18 ++------
arch/um/Kbuild | 1 +
arch/x86/Makefile | 3 --
arch/xtensa/Kbuild | 1 +
include/linux/kconfig.h | 6 ++-
init/Makefile | 12 +++---
kernel/gen_kheaders.sh | 4 +-
lib/Kconfig.debug | 4 +-
scripts/Kbuild.include | 7 ++-
scripts/Makefile.build | 2 -
scripts/Makefile.modfinal | 2 -
scripts/kconfig/conf.c | 2 +-
scripts/link-vmlinux.sh | 4 +-
scripts/mkcompile_h | 18 +++++---
scripts/mkmakefile | 17 --------
scripts/mod/modpost.c | 7 ++-
scripts/setlocalversion | 75 ++++++--------------------------
scripts/syscallhdr.sh | 2 +-
scripts/syscallnr.sh | 74 ++++++++++++++++++++++++++++++++
scripts/syscalltbl.sh | 7 ++-
47 files changed, 215 insertions(+), 252 deletions(-)
create mode 100644 arch/alpha/Kbuild
create mode 100644 arch/csky/Kbuild
create mode 100644 arch/h8300/Kbuild
create mode 100644 arch/hexagon/Kbuild
create mode 100644 arch/ia64/Kbuild
create mode 100644 arch/microblaze/Kbuild
create mode 100644 arch/nds32/Kbuild
create mode 100644 arch/nds32/boot/.gitignore
create mode 100644 arch/nios2/Kbuild
create mode 100644 arch/parisc/Kbuild
create mode 100644 arch/sh/Kbuild
create mode 100644 arch/um/Kbuild
create mode 100644 arch/xtensa/Kbuild
delete mode 100755 scripts/mkmakefile
create mode 100644 scripts/syscallnr.sh

--
Best Regards
Masahiro Yamada