[GIT PULL] more Kbuild updates for v4.21

From: Masahiro Yamada
Date: Sat Jan 05 2019 - 21:00:14 EST


Hi Linus,

Here are late Kbuild updates.
I am sending this pull request in the last minute
to avoid conflicts from tree-wide cleanups such as
jump_label, generic-y.

Please pull!



The following changes since commit 5c4a60831aa6d937cec9cf17aef8eb6c1851bfcd:

Merge branch 'next' of
git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux (2019-01-05
16:07:28 -0800)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
tags/kbuild-v4.21-3

for you to fetch changes up to d86271af64602e7c86c003b27f27c7216706ff96:

kconfig: rename generated .*conf-cfg to *conf-cfg (2019-01-06 10:47:09 +0900)

----------------------------------------------------------------
Kbuild late updates for v4.21

- improve boolinit.cocci and use_after_iter.cocci semantic patches

- fix alignment for kallsyms

- move 'asm goto' compiler test to Kconfig and clean up jump_label
CONFIG option

- generate asm-generic wrappers automatically if arch does not implement
mandatory UAPI headers

- remove redundant generic-y defines

- misc cleanups

----------------------------------------------------------------
Julia Lawall (2):
scripts: coccinelle: check for redeclaration
scripts: coccinelle: boolinit: drop warnings on named constants

Masahiro Yamada (15):
nios2: remove unneeded HAS_DMA define
nds32: remove redundant kernel-space generic-y
kconfig: remove unused "file" field of yylval union
jump_label: move 'asm goto' support test to Kconfig
kbuild: remove UIMAGE_IN and UIMAGE_OUT
kbuild: clean up rule_dtc_dt_yaml
kbuild: remove redundant target cleaning on failure
kbuild: change filechk to surround the given command with { }
riscv: remove redundant kernel-space generic-y
arch: remove stale comments "UAPI Header export list"
kbuild: generate asm-generic wrappers if mandatory headers are missing
arch: remove redundant UAPI generic-y defines
kbuild: use assignment instead of define ... endef for filechk_* rules
kbuild: remove unnecessary stubs for archheader and archscripts
kconfig: rename generated .*conf-cfg to *conf-cfg

Mathias Krause (1):
kallsyms: lower alignment on ARM

Documentation/kbuild/makefiles.txt | 9 ++++++---
Kbuild | 4 +---
Makefile | 22 +++++-----------------
arch/Kconfig | 1 +
arch/alpha/include/uapi/asm/Kbuild | 7 -------
arch/arc/include/uapi/asm/Kbuild | 25
-------------------------
arch/arm/boot/Makefile | 2 +-
arch/arm/boot/compressed/Makefile | 2 +-
arch/arm/include/uapi/asm/Kbuild | 18 ------------------
arch/arm/kernel/jump_label.c | 4 ----
arch/arm/tools/Makefile | 3 +--
arch/arm64/include/uapi/asm/Kbuild | 18 ------------------
arch/arm64/kernel/jump_label.c | 4 ----
arch/c6x/include/uapi/asm/Kbuild | 27
---------------------------
arch/csky/include/uapi/asm/Kbuild | 27
---------------------------
arch/h8300/include/uapi/asm/Kbuild | 27
---------------------------
arch/hexagon/include/uapi/asm/Kbuild | 24 ------------------------
arch/ia64/include/uapi/asm/Kbuild | 7 -------
arch/m68k/include/uapi/asm/Kbuild | 20 --------------------
arch/microblaze/include/uapi/asm/Kbuild | 26
--------------------------
arch/mips/include/uapi/asm/Kbuild | 3 ---
arch/mips/kernel/jump_label.c | 4 ----
arch/nds32/include/asm/Kbuild | 10 ----------
arch/nds32/include/uapi/asm/Kbuild | 26
--------------------------
arch/nios2/Kconfig | 3 ---
arch/nios2/include/uapi/asm/Kbuild | 26
--------------------------
arch/openrisc/include/uapi/asm/Kbuild | 28
----------------------------
arch/parisc/include/uapi/asm/Kbuild | 7 -------
arch/powerpc/include/asm/asm-prototypes.h | 2 +-
arch/powerpc/include/uapi/asm/Kbuild | 7 -------
arch/powerpc/kernel/jump_label.c | 2 --
arch/powerpc/platforms/powernv/opal-tracepoints.c | 2 +-
arch/powerpc/platforms/powernv/opal-wrappers.S | 2 +-
arch/powerpc/platforms/pseries/hvCall.S | 4 ++--
arch/powerpc/platforms/pseries/lpar.c | 2 +-
arch/riscv/include/asm/Kbuild | 25
-------------------------
arch/riscv/include/uapi/asm/Kbuild | 28
----------------------------
arch/s390/include/uapi/asm/Kbuild | 16 ----------------
arch/s390/kernel/Makefile | 3 ++-
arch/s390/kernel/jump_label.c | 4 ----
arch/s390/kernel/syscalls/Makefile | 12 +++---------
arch/s390/tools/Makefile | 9 +++------
arch/sh/include/uapi/asm/Kbuild | 19 -------------------
arch/sh/tools/Makefile | 2 +-
arch/sparc/include/uapi/asm/Kbuild | 3 ---
arch/sparc/kernel/Makefile | 2 +-
arch/sparc/kernel/jump_label.c | 4 ----
arch/unicore32/include/uapi/asm/Kbuild | 29
-----------------------------
arch/x86/Makefile | 2 +-
arch/x86/boot/compressed/Makefile | 2 +-
arch/x86/entry/calling.h | 2 +-
arch/x86/include/asm/cpufeature.h | 2 +-
arch/x86/include/asm/jump_label.h | 13 -------------
arch/x86/include/asm/rmwcc.h | 6 +++---
arch/x86/include/uapi/asm/Kbuild | 3 ---
arch/x86/kernel/Makefile | 3 ++-
arch/x86/kernel/jump_label.c | 4 ----
arch/x86/kvm/emulate.c | 2 +-
arch/x86/lib/Makefile | 2 +-
arch/xtensa/include/uapi/asm/Kbuild | 10 ----------
arch/xtensa/kernel/jump_label.c | 4 ----
certs/Makefile | 2 +-
firmware/Makefile | 5 ++---
include/linux/dynamic_debug.h | 6 +++---
include/linux/jump_label.h | 22 +++++++++-------------
include/linux/jump_label_ratelimit.h | 8 +++-----
include/linux/module.h | 2 +-
include/linux/netfilter.h | 4 ++--
include/linux/netfilter_ingress.h | 2 +-
include/uapi/linux/Kbuild | 2 --
init/Kconfig | 3 +++
kernel/Makefile | 6 +++++-
kernel/jump_label.c | 10 +++-------
kernel/module.c | 2 +-
kernel/sched/core.c | 2 +-
kernel/sched/debug.c | 4 ++--
kernel/sched/fair.c | 6 +++---
kernel/sched/sched.h | 6 +++---
lib/dynamic_debug.c | 2 +-
lib/raid6/Makefile | 5 ++---
net/core/dev.c | 6 +++---
net/netfilter/core.c | 6 +++---
scripts/Kbuild.include | 10 +++++-----
scripts/Makefile.asm-generic | 4 ++++
scripts/Makefile.headersinst | 7 -------
scripts/Makefile.lib | 34
++++++++++++----------------------
scripts/coccinelle/iterators/use_after_iter.cocci | 3 +++
scripts/coccinelle/misc/boolinit.cocci | 5 +++++
scripts/gcc-goto.sh | 2 +-
scripts/kallsyms.c | 4 ++--
scripts/kconfig/.gitignore | 1 +
scripts/kconfig/Makefile | 40
+++++++++++++++++++---------------------
scripts/kconfig/zconf.y | 1 -
tools/arch/x86/include/asm/rmwcc.h | 6 +++---
94 files changed, 150 insertions(+), 694 deletions(-)


--
Best Regards
Masahiro Yamada