[GIT PULL] Kbuild updates for v5.16-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

Please pull Kbuild updates.
Thanks.




The following changes since commit e4e737bb5c170df6135a127739a9e6148ee3da82:

  Linux 5.15-rc2 (2021-09-19 17:28:22 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
kbuild-v5.16

for you to fetch changes up to 8212f8986d311ccf6a72305e6bdbd814691701d6:

  kbuild: use more subdir- for visiting subdirectories while cleaning
(2021-10-24 13:49:46 +0900)

----------------------------------------------------------------
Kbuild updates for v5.16

 - Remove the global -isystem compiler flag, which was made possible by
   the introduction of <linux/stdarg.h>

 - Improve the Kconfig help to print the location in the top menu level

 - Fix "FORCE prerequisite is missing" build warning for sparc

 - Add new build targets, tarzst-pkg and perf-tarzst-src-pkg, which generate
   a zstd-compressed tarball

 - Prevent gen_init_cpio tool from generating a corrupted cpio when
   KBUILD_BUILD_TIMESTAMP is set to 2106-02-07 or later

 - Misc cleanups

----------------------------------------------------------------
Alexey Dobriyan (1):
      isystem: delete global -isystem compile option

Ariel Marcovitch (1):
      kconfig: Create links to main menu items in search

Hui Su (1):
      scripts: update the comments of kallsyms support

Kees Cook (1):
      sparc: Add missing "FORCE" target when using if_changed

Masahiro Yamada (22):
      nios2: move the install rule to arch/nios2/Makefile
      kbuild: move objtool_args back to scripts/Makefile.build
      kbuild: rename __objtool_obj and reuse it for cmd_cc_lto_link_modules
      kbuild: store the objtool command in *.cmd files
      kbuild: factor out OBJECT_FILES_NON_STANDARD check into a macro
      kbuild: detect objtool update without using .SECONDEXPANSION
      kbuild: reuse $(cmd_objtool) for cmd_cc_lto_link_modules
      kconfig: narrow the scope of variables in the lexer
      kconfig: rename a variable in the lexer to a clearer name
      kconfig: remove 'const' from the return type of sym_escape_string_value()
      kconfig: refactor conf_write_heading()
      kconfig: refactor conf_write_symbol()
      kconfig: refactor listnewconfig code
      kconfig: move sym_escape_string_value() to confdata.c
      kconfig: add conf_get_autoheader_name()
      kconfig: refactor conf_write_autoconf()
      kconfig: refactor conf_write_dep()
      kconfig: refactor conf_touch_dep()
      gen_init_cpio: add static const qualifiers
      kbuild: split DEBUG_CFLAGS out to scripts/Makefile.debug
      sh: remove meaningless archclean line
      kbuild: use more subdir- for visiting subdirectories while cleaning

Nicolas Schier (1):
      initramfs: Check timestamp to prevent broken cpio archive

Paweł Jasiak (1):
      kbuild: Add make tarzst-pkg build option

 Documentation/kbuild/makefiles.rst |  17 +-
 Makefile                           |  41 +---
 arch/alpha/Kbuild                  |   3 +
 arch/alpha/Makefile                |   3 -
 arch/arc/Kbuild                    |   3 +
 arch/arc/Makefile                  |   3 -
 arch/arm/Kbuild                    |   3 +
 arch/arm/Makefile                  |   4 -
 arch/arm64/Kbuild                  |   3 +
 arch/arm64/Makefile                |   7 -
 arch/arm64/kernel/Makefile         |   3 +
 arch/arm64/lib/Makefile            |   2 +
 arch/csky/Kbuild                   |   3 +
 arch/csky/Makefile                 |   3 -
 arch/h8300/Kbuild                  |   3 +
 arch/h8300/Makefile                |   3 -
 arch/ia64/Makefile                 |   2 -
 arch/m68k/Makefile                 |   4 +-
 arch/microblaze/Kbuild             |   3 +
 arch/microblaze/Makefile           |   3 -
 arch/mips/Kbuild                   |   3 +
 arch/mips/Makefile                 |   8 +-
 arch/mips/boot/Makefile            |   3 +
 arch/nds32/Kbuild                  |   3 +
 arch/nds32/Makefile                |   5 +-
 arch/nios2/Kbuild                  |   3 +
 arch/nios2/Makefile                |   9 +-
 arch/nios2/boot/Makefile           |   3 -
 arch/openrisc/Kbuild               |   3 +
 arch/openrisc/Makefile             |   7 +-
 arch/parisc/Kbuild                 |   3 +
 arch/parisc/Makefile               |   7 +-
 arch/powerpc/Kbuild                |   3 +
 arch/powerpc/Makefile              |   7 +-
 arch/powerpc/lib/Makefile          |   2 +
 arch/riscv/Kbuild                  |   3 +
 arch/riscv/Makefile                |   7 +-
 arch/s390/Kbuild                   |   3 +
 arch/s390/Makefile                 |   8 +-
 arch/sh/Kbuild                     |   3 +
 arch/sh/Makefile                   |   4 -
 arch/sparc/Kbuild                  |   3 +
 arch/sparc/Makefile                |   3 -
 arch/sparc/boot/Makefile           |   8 +-
 arch/x86/Kbuild                    |   3 +
 arch/x86/Makefile                  |   2 -
 arch/xtensa/Makefile               |   4 +-
 crypto/Makefile                    |   2 +
 lib/raid6/Makefile                 |   4 +
 scripts/Makefile.build             |  63 +++---
 scripts/Makefile.debug             |  33 +++
 scripts/Makefile.lib               |  11 -
 scripts/Makefile.package           |  10 +-
 scripts/kconfig/conf.c             |  15 +-
 scripts/kconfig/confdata.c         | 441 ++++++++++++++++++++-----------------
 scripts/kconfig/lexer.l            |   9 +-
 scripts/kconfig/lkc_proto.h        |   2 +-
 scripts/kconfig/menu.c             |  33 +--
 scripts/kconfig/symbol.c           |  43 ----
 scripts/link-vmlinux.sh            |   6 +-
 scripts/package/buildtar           |   4 +
 usr/gen_init_cpio.c                |  20 +-
 62 files changed, 453 insertions(+), 479 deletions(-)
 create mode 100644 scripts/Makefile.debug


-- 
Best Regards
Masahiro Yamada




[Index of Archives]     [Linux&nblp;USB Development]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite Secrets]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux