Hi Linus, Please pull more Kbuild updates for v4.17-rc1. Thanks!
The following changes since commit f605ba97fb80522656c7dce9825a908f1e765b57: Merge tag 'vfio-v4.17-rc1' of git://github.com/awilliam/linux-vfio (2018-04-06 19:44:27 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git tags/kbuild-v4.17-2 for you to fetch changes up to 17baab68d337a0bf4654091e2b4cd67c3fdb44d8: kconfig: extend output of 'listnewconfig' (2018-04-13 23:23:11 +0900) ---------------------------------------------------------------- Kbuild updates for v4.17 (2nd) - pass HOSTLDFLAGS when compiling single .c host programs - build genksyms lexer and parser files instead of using shipped versions - rename *-asn1.[ch] to *.asn1.[ch] for suffix consistency - let the top .gitignore globally ignore artifacts generated by flex, bison, and asn1_compiler - let the top Makefile globally clean artifacts generated by flex, bison, and asn1_compiler - use safer .SECONDARY marker instead of .PRECIOUS to prevent intermediate files from being removed - support -fmacro-prefix-map option to make __FILE__ a relative path - fix # escaping to prepare for the future GNU Make release - clean up deb-pkg by using debian tools instead of handrolled source/changes generation - improve rpm-pkg portability by supporting kernel-install as a fallback of new-kernel-pkg - extend Kconfig listnewconfig target to provide more information ---------------------------------------------------------------- Don Zickus (1): kconfig: extend output of 'listnewconfig' Javier Martinez Canillas (1): kbuild: rpm-pkg: use kernel-install as a fallback for new-kernel-pkg Masahiro Yamada (10): .gitignore: move *.lex.c *.tab.[ch] patterns to the top-level .gitignore kbuild: clean up *.lex.c and *.tab.[ch] patterns from top-level Makefile genksyms: generate lexer and parser during build instead of shipping kbuild: add %.lex.c and %.tab.[ch] to 'targets' automatically kbuild: add %.dtb.S and %.dtb to 'targets' automatically .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore kbuild: clean up *-asn1.[ch] patterns from top-level Makefile kbuild: rename *-asn1.[ch] to *.asn1.[ch] kbuild: mark $(targets) as .SECONDARY and remove .PRECIOUS markers kbuild: use -fmacro-prefix-map to make __FILE__ a relative path Rasmus Villemoes (1): Kbuild: fix # escaping in .cmd files for future Make Riku Voipio (1): kbuild: deb-pkg: split generating packaging and build Robin Jarry (1): kbuild: use HOSTLDFLAGS for single .c executables .gitignore | 7 +- Makefile | 5 + arch/arc/boot/dts/Makefile | 2 - arch/arm/crypto/Makefile | 2 +- arch/arm64/crypto/Makefile | 2 +- arch/sparc/vdso/Makefile | 4 +- arch/x86/entry/vdso/Makefile | 4 +- crypto/.gitignore | 1 - crypto/Makefile | 14 +- crypto/asymmetric_keys/.gitignore | 1 - crypto/asymmetric_keys/Makefile | 31 +- crypto/asymmetric_keys/mscode_parser.c | 2 +- crypto/asymmetric_keys/pkcs7_parser.c | 2 +- crypto/asymmetric_keys/x509_cert_parser.c | 4 +- crypto/rsa_helper.c | 4 +- drivers/crypto/qat/qat_common/.gitignore | 1 - drivers/of/unittest-data/Makefile | 6 - net/ipv4/netfilter/Makefile | 5 +- net/ipv4/netfilter/nf_nat_snmp_basic_main.c | 2 +- scripts/Kbuild.include | 5 +- scripts/Makefile.build | 23 +- scripts/Makefile.host | 2 +- scripts/Makefile.lib | 31 +- scripts/asn1_compiler.c | 2 +- scripts/dtc/.gitignore | 3 - scripts/dtc/Makefile | 5 - scripts/genksyms/.gitignore | 3 - scripts/genksyms/Makefile | 27 +- scripts/genksyms/lex.lex.c_shipped | 2291 ---------------------------- scripts/genksyms/parse.tab.c_shipped | 2394 ------------------------------ scripts/genksyms/parse.tab.h_shipped | 119 -- scripts/kconfig/.gitignore | 3 - scripts/kconfig/Makefile | 4 +- scripts/kconfig/conf.c | 14 +- scripts/package/Makefile | 34 +- scripts/package/builddeb | 221 +-- scripts/package/mkdebian | 189 +++ scripts/package/mkspec | 2 + tools/build/Build.include | 5 +- tools/objtool/Makefile | 2 +- tools/scripts/Makefile.include | 2 + 41 files changed, 316 insertions(+), 5164 deletions(-) delete mode 100644 crypto/.gitignore delete mode 100644 crypto/asymmetric_keys/.gitignore delete mode 100644 drivers/crypto/qat/qat_common/.gitignore delete mode 100644 scripts/genksyms/lex.lex.c_shipped delete mode 100644 scripts/genksyms/parse.tab.c_shipped delete mode 100644 scripts/genksyms/parse.tab.h_shipped create mode 100755 scripts/package/mkdebian -- Best Regards Masahiro Yamada