All of lore.kernel.org
 help / color / mirror / Atom feed
From: Masahiro Yamada <masahiroy@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux Kbuild mailing list <linux-kbuild@vger.kernel.org>,
	 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] Kbuild updates for v6.8-rc1
Date: Wed, 17 Jan 2024 08:45:59 +0900	[thread overview]
Message-ID: <CAK7LNARUOCnNNH3s4XigT7-nDMHv0gWUQnk9H7ZVov0GrvAfRQ@mail.gmail.com> (raw)

Hello Linus,


Please pull Kbuild updates for v6.8.
Thanks.




The following changes since commit 2cc14f52aeb78ce3f29677c2de1f06c0e91471ab:

  Linux 6.7-rc3 (2023-11-26 19:59:33 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
tags/kbuild-v6.8

for you to fetch changes up to 6185d32170b683abadddf1e68be998e24f3cc5de:

  kbuild: deb-pkg: use debian/<package> for tmpdir (2024-01-10 20:39:47 +0900)

----------------------------------------------------------------
Kbuild updates for v6.8

 - Make Kconfig parse the input .config more precisely

 - Support W=c and W=e options for Kconfig

 - Set Kconfig int/hex symbols to zero if the 'default' property is
   missing

 - Add .editorconfig

 - Add scripts/git.orderFile

 - Add a script to detect backward-incompatible changes in UAPI headers

 - Resolve the symlink passed to O= option properly

 - Use the user-supplied mtime for all files in the builtin initramfs,
   which provides better reproducible builds

 - Fix the direct execution of debian/rules for Debian package builds

 - Use build ID instead of the .gnu_debuglink section for the Debian dbg
   package

----------------------------------------------------------------
Dmitrii Bundin (1):
      kbuild: deb-pkg: apply short -R and -j options

Dmitry Safonov (1):
      gen_init_cpio: Apply mtime supplied by user to all file types

John Moon (2):
      check-uapi: Introduce check-uapi.sh
      docs: dev-tools: Add UAPI checker documentation

Leonardo Bras (1):
      scripts: Introduce a default git.orderFile

Markus Schneider-Pargmann (1):
      kconfig: Use KCONFIG_CONFIG instead of .config

Masahiro Yamada (43):
      genksyms: remove the remnant of the -s option
      genksyms: use getopt_long() unconditionally
      kconfig: do not clear SYMBOL_DEF_USER when the value is out of range
      kconfig: remove error check for xrealloc()
      kconfig: require a space after '#' for valid input
      kconfig: remove unused code for S_DEF_AUTO in conf_read_simple()
      kconfig: deduplicate code in conf_read_simple()
      kconfig: introduce getline_stripped() helper
      kconfig: require an exact match for "is not set" to disable CONFIG option
      kconfig: massage the loop in conf_read_simple()
      kbuild: remove the last use of old cmd_src_tar rule in packaging
      kbuild: support W=c and W=e shorthands for Kconfig
      scripts: clean up IA-64 code
      kconfig: remove unneeded symbol_empty variable
      kconfig: default to zero if int/hex symbol lacks default property
      init: move THIS_MODULE from <linux/export.h> to <linux/init.h>
      kbuild: deb-pkg: remove the fakeroot builds support
      kbuild: determine base DTB by suffix
      modpost: move __attribute__((format(printf, 2, 3))) to modpost.h
      modpost: inform compilers that fatal() never returns
      modpost: remove unneeded initializer in section_rel()
      modpost: remove unreachable code after fatal()
      sparc: vdso: clean up build artifacts in arch/sparc/vdso/
      sparc: vdso: simplify obj-y addition
      sparc: vdso: use $(addprefix ) instead of $(foreach )
      kconfig: factor out common code shared by mconf and nconf
      kconfig: squash menu_has_help() and menu_get_help()
      kconfig: add include guard to lkc_proto.h
      kconfig: remove unreachable printf()
      kconfig: remove redundant NULL pointer check before free()
      kbuild: resolve symlinks for O= properly
      kbuild: deb-pkg: split debian/copyright from the mkdebian script
      kbuild: deb-pkg: hard-code Build-Depends
      kbuild: deb-pkg: factor out common Make options in debian/rules
      kbuild: deb-pkg: squash scripts/package/deb-build-option to debian/rules
      kbuild: deb-pkg: set DEB_* variables if debian/rules is directly executed
      kbuild: deb-pkg: allow to run debian/rules from output directory
      kbuild: deb-pkg: remove unneeded '-f $srctree/Makefile' in debian/rules
      kbuild: deb-pkg: use more debhelper commands in builddeb
      kbuild: deb-pkg: use build ID instead of debug link for dbg package
      kbuild: deb-pkg: do not search for 'scripts' directory under arch/
      kbuild: deb-pkg: move 'make headers' to build-arch
      kbuild: deb-pkg: use debian/<package> for tmpdir

Petr Vorel (2):
      kbuild: buildtar: Remove unused $dirs
      kbuild: buildtar: always make modules_install

Sergey Senozhatsky (1):
      kconfig: WERROR unmet symbol dependency

Íñigo Huguet (1):
      Add .editorconfig file for basic formatting

 .editorconfig                          |  32 +++
 .gitignore                             |   1 +
 Documentation/dev-tools/checkuapi.rst  | 477
+++++++++++++++++++++++++++++++++++++++
 Documentation/dev-tools/index.rst      |   1 +
 Documentation/process/4.Coding.rst     |   4 +
 Documentation/process/coding-style.rst |   4 +
 Makefile                               |  23 +-
 arch/sparc/vdso/Makefile               |  18 +-
 include/linux/export.h                 |  18 --
 include/linux/init.h                   |   7 +
 scripts/Makefile.extrawarn             |   9 -
 scripts/Makefile.lib                   |   4 +-
 scripts/Makefile.package               |  28 +--
 scripts/check-uapi.sh                  | 573
+++++++++++++++++++++++++++++++++++++++++++++++
 scripts/checkstack.pl                  |   3 -
 scripts/gdb/linux/tasks.py             |  15 +-
 scripts/genksyms/genksyms.c            |  22 +-
 scripts/git.orderFile                  |  42 ++++
 scripts/head-object-list.txt           |   1 -
 scripts/kconfig/Makefile               |  14 +-
 scripts/kconfig/conf.c                 |   6 +
 scripts/kconfig/confdata.c             | 169 +++++++-------
 scripts/kconfig/expr.c                 |   1 -
 scripts/kconfig/lkc.h                  |   2 -
 scripts/kconfig/lkc_proto.h            |   7 +
 scripts/kconfig/mconf.c                |  56 +----
 scripts/kconfig/menu.c                 |  17 +-
 scripts/kconfig/mnconf-common.c        |  53 +++++
 scripts/kconfig/mnconf-common.h        |  18 ++
 scripts/kconfig/nconf.c                |  55 +----
 scripts/kconfig/symbol.c               |  37 +--
 scripts/kconfig/util.c                 |   3 +-
 scripts/mod/modpost.c                  |  17 +-
 scripts/mod/modpost.h                  |   8 +-
 scripts/package/builddeb               | 104 +++------
 scripts/package/buildtar               |   8 +-
 scripts/package/deb-build-option       |  14 --
 scripts/package/debian/copyright       |  16 ++
 scripts/package/debian/rules           |  35 ++-
 scripts/package/install-extmod-build   |   2 +-
 scripts/package/kernel.spec            |   6 -
 scripts/package/mkdebian               |  28 +--
 scripts/package/snapcraft.template     |   2 +-
 scripts/recordmcount.c                 |   1 -
 scripts/recordmcount.pl                |   7 -
 scripts/xz_wrap.sh                     |   1 -
 usr/gen_init_cpio.c                    |  33 ++-
 47 files changed, 1490 insertions(+), 512 deletions(-)
 create mode 100644 .editorconfig
 create mode 100644 Documentation/dev-tools/checkuapi.rst
 create mode 100755 scripts/check-uapi.sh
 create mode 100644 scripts/git.orderFile
 create mode 100644 scripts/kconfig/mnconf-common.c
 create mode 100644 scripts/kconfig/mnconf-common.h
 delete mode 100755 scripts/package/deb-build-option
 create mode 100644 scripts/package/debian/copyright



Best Regards
Masahiro Yamada

             reply	other threads:[~2024-01-16 23:46 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-01-16 23:45 Masahiro Yamada [this message]
2024-01-19  2:40 ` [GIT PULL] Kbuild updates for v6.8-rc1 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAK7LNARUOCnNNH3s4XigT7-nDMHv0gWUQnk9H7ZVov0GrvAfRQ@mail.gmail.com \
    --to=masahiroy@kernel.org \
    --cc=linux-kbuild@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.