[GIT PULL] Kbuild updates for 4.17 (2nd round)

From: Masahiro Yamada
Date: Sat Apr 14 2018 - 14:45:32 EST


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