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