[GIT PULL] more Kbuild updates for v4.19

From: Masahiro Yamada
Date: Sat Aug 25 2018 - 12:58:15 EST


Hi Linus,

Please pull more Kbuild updates.

Thanks.



The following changes since commit ad1d69735878a6bf797705b5d2a20316d35e1113:

Merge tag 'fuse-update-4.19' of
git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse
(2018-08-21 18:47:36 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
tags/kbuild-v4.19-2

for you to fetch changes up to d503ac531a5246e4d910f971b213807fea925956:

kbuild: rename LDFLAGS to KBUILD_LDFLAGS (2018-08-24 08:22:08 +0900)

----------------------------------------------------------------
Kbuild updates for v4.19 (2nd)

- add build_{menu,n,g,x}config targets for compile-testing Kconfig

- fix and improve recursive dependency detection in Kconfig

- fix parallel building of menuconfig/nconfig

- fix syntax error in clang-version.sh

- suppress distracting log from syncconfig

- remove obsolete "rpm" target

- remove VMLINUX_SYMBOL(_STR) macro entirely

- fix microblaze build with CONFIG_DYNAMIC_FTRACE

- move compiler test for dead code/data elimination to Kconfig

- rename well-known LDFLAGS variable to KBUILD_LDFLAGS

- misc fixes and cleanups

----------------------------------------------------------------
Andrzej Pietrasiewicz (1):
kbuild: make sorting initramfs contents independent of locale

Masahiro Yamada (13):
scripts/dtc: consolidate include path options in Makefile
kconfig: error out when seeing recursive dependency
kconfig: report recursive dependency involving 'imply'
kconfig: improve the recursive dependency report
kconfig: fix "Can't open ..." in parallel build
kconfig: suppress "configuration written to .config" for syncconfig
kbuild: remove "rpm" target, which is alias of "rpm-pkg"
export.h: remove VMLINUX_SYMBOL() and VMLINUX_SYMBOL_STR()
vmlinux.lds.h: remove stale <linux/export.h> include
initramfs: move gen_initramfs_list.sh from scripts/ to usr/
kbuild: test dead code/data elimination support in Kconfig
kbuild: pass LDFLAGS to recordmcount.pl
kbuild: rename LDFLAGS to KBUILD_LDFLAGS

Michael Forney (1):
kbuild: Add a space after `!` to prevent parsing as file pattern

Michal Suchanek (1):
kbuild: Fix LOADLIBES rename in Documentation/kbuild/makefiles.txt

Randy Dunlap (2):
kconfig: add build-only configurator targets
scripts: modpost: check memory allocation results

zhong jiang (1):
Coccinelle: remove pci_alloc_consistent semantic to detect in
zalloc-simple.cocci

Documentation/early-userspace/README | 6 +-
.../filesystems/ramfs-rootfs-initramfs.txt | 2 +-
Documentation/kbuild/kconfig-language.txt | 3 +-
Documentation/kbuild/makefiles.txt | 2 +-
Makefile | 18 ++---
arch/arc/Makefile | 2 +-
arch/arm/Makefile | 4 +-
arch/arm64/Makefile | 4 +-
arch/c6x/Makefile | 3 +-
arch/h8300/Makefile | 2 +-
arch/hexagon/Makefile | 4 +-
arch/m68k/Makefile | 2 +-
arch/microblaze/Makefile | 4 +-
arch/mips/Makefile | 2 +-
arch/mips/boot/compressed/Makefile | 2 +-
arch/mips/lasat/image/Makefile | 2 +-
arch/nds32/Makefile | 4 +-
arch/powerpc/Makefile | 6 +-
arch/riscv/Makefile | 4 +-
arch/s390/Makefile | 2 +-
arch/sh/Makefile | 4 +-
arch/sparc/Makefile | 4 +-
arch/um/Makefile | 2 +-
arch/x86/Makefile | 4 +-
arch/x86/Makefile.um | 4 +-
arch/x86/boot/compressed/Makefile | 6 +-
arch/xtensa/Makefile | 2 +-
arch/xtensa/boot/boot-elf/Makefile | 2 +-
certs/system_certificates.S | 16 ++---
include/asm-generic/vmlinux.lds.h | 2 -
include/linux/export.h | 7 --
init/Kconfig | 2 +
scripts/Kbuild.include | 4 +-
scripts/Makefile.build | 6 +-
scripts/Makefile.lib | 2 +-
scripts/Makefile.modpost | 2 +-
scripts/clang-version.sh | 2 +-
.../api/alloc/zalloc-simple.cocci | 41 +-----------
scripts/dtc/Makefile | 18 ++---
scripts/kconfig/Makefile | 16 ++++-
scripts/kconfig/conf.c | 5 ++
scripts/kconfig/symbol.c | 58 ++++++++++++-----
.../Kconfig | 3 +-
.../tests/err_recursive_dep/__init__.py | 10 +++
.../err_recursive_dep/expected_stderr | 38 +++++++++++
.../tests/warn_recursive_dep/__init__.py | 9 ---
.../warn_recursive_dep/expected_stderr | 30 ---------
scripts/link-vmlinux.sh | 4 +-
scripts/mod/modpost.c | 8 +--
usr/Makefile | 2 +-
{scripts => usr}/gen_initramfs_list.sh | 2 +-
usr/initramfs_data.S | 4 +-
52 files changed, 188 insertions(+), 209 deletions(-)
rename scripts/kconfig/tests/{warn_recursive_dep =>
err_recursive_dep}/Kconfig (93%)
create mode 100644 scripts/kconfig/tests/err_recursive_dep/__init__.py
create mode 100644 scripts/kconfig/tests/err_recursive_dep/expected_stderr
delete mode 100644 scripts/kconfig/tests/warn_recursive_dep/__init__.py
delete mode 100644 scripts/kconfig/tests/warn_recursive_dep/expected_stderr
rename {scripts => usr}/gen_initramfs_list.sh (99%)


--
Best Regards
Masahiro Yamada