Web lists-archives.com

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




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