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 Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Linux Kbuild mailing list <linux-kbuild@vger.kernel.org>
Subject: [GIT PULL] Kbuild updates for v5.7-rc1
Date: Wed, 1 Apr 2020 01:28:16 +0900	[thread overview]
Message-ID: <CAK7LNAT=8t1eGQb=NFrQhoCemTqTiNm6b2N66wo87sUAY5xJeg@mail.gmail.com> (raw)

Hi Linus,

Please pull Kbuild updates for v5.7-rc1.

(This the first batch.
I will send one more pull request next week, as you know,
we have CONFIG_AS_* cleanups queued up in linux-next.)

You will see a trivial merge conflict in
Documentation/kbuild/index.rst,
which is resolved in linux-next.



The following changes since commit 98d54f81e36ba3bf92172791eba5ca5bd813989b:

  Linux 5.6-rc4 (2020-03-01 16:38:46 -0600)

are available in the Git repository at:

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

for you to fetch changes up to e51d8dacf2724ebb8eda8ec69dd81da4f70a4213:

  Makefile: Update kselftest help information (2020-04-01 01:05:04 +0900)

----------------------------------------------------------------
Kbuild updates for v5.7

[Build system]

 - add CONFIG_UNUSED_KSYMS_WHITELIST, which will be useful to define
   a fixed set of export symbols for Generic Kernel Image (GKI)

 - allow to run 'make dt_binding_check' without .config

 - use full schema for checking DT examples in *.yaml files

 - make modpost fail for missing MODULE_IMPORT_NS(), which makes more
   sense because we know the produced modules are never loadable

 - Remove unused 'AS' variable

[Kconfig]

 - sanitize DEFCONFIG_LIST, and remove ARCH_DEFCONFIG from Kconfig files

 - relax the 'imply' behavior so that symbols implied by y can become m

 - make 'imply' obey 'depends on' in order to make 'imply' really weak

[Misc]

 - add documentation on building the kernel with Clang/LLVM

 - revive __HAVE_ARCH_STRLEN for 32bit sparc to use optimized strlen()

 - fix warning from deb-pkg builds when CONFIG_DEBUG_INFO=n

 - various script and Makefile cleanups

----------------------------------------------------------------
David Engraf (1):
      kbuild: add outputmakefile to no-dot-config-targets

Jessica Yu (2):
      modpost: rework and consolidate logging interface
      modpost: return error if module is missing ns imports and
MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=n

Masahiro Yamada (22):
      kbuild: remove the owner check in mkcompile_h
      kbuild: remove cc-option switch from -Wframe-larger-than=
      fixdep: remove unneeded code and comments about *.ver files
      fixdep: remove redundant null character check
      kbuild: remove trailing slash from devicetree/binding/ for descending
      kbuild: use KBUILD_DEFCONFIG as the fallback for DEFCONFIG_LIST
      kbuild: avoid concurrency issue in parallel building dtbs and dtbs_check
      kbuild: allow to run dt_binding_check and dtbs_check in a single command
      kbuild: allow to run dt_binding_check without kernel configuration
      net: drop_monitor: use IS_REACHABLE() to guard net_dm_hw_report()
      kconfig: allow symbols implied by y to become m
      kconfig: make 'imply' obey the direct dependency
      kbuild: compute the dtbs_install destination more simply
      kbuild: refactor Makefile.dtbinst more
      sparc: revive __HAVE_ARCH_STRLEN for 32bit sparc
      kconfig: remove unused variable in qconf.cc
      kbuild: add -Wall to KBUILD_HOSTCXXFLAGS
      kbuild: add comment about grouped target
      net: wan: wanxl: use allow to pass CROSS_COMPILE_M68k for
rebuilding firmware
      net: wan: wanxl: use $(M68KCC) instead of $(M68KAS) for
rebuilding firmware
      net: wan: wanxl: refactor the firmware rebuild rule
      kbuild: remove AS variable

Nick Desaulniers (1):
      Documentation/llvm: add documentation on building w/ Clang/LLVM

Quentin Perret (3):
      kbuild: allow symbol whitelisting with TRIM_UNUSED_KSYMS
      kbuild: split adjust_autoksyms.sh in two parts
      kbuild: generate autoksyms.h early

Reinhard Karcher (1):
      kbuild: deb-pkg: fix warning when CONFIG_DEBUG_INFO is unset

Rob Herring (2):
      kbuild: Always validate DT binding examples
      kbuild: Build DT binding examples with dtc warnings enabled

Sergei Trofimovich (1):
      Makefile: disallow data races on gcc-10 as well

Shuah Khan (1):
      Makefile: Update kselftest help information

 Documentation/Makefile                       |  3 +-
 Documentation/devicetree/bindings/.gitignore |  2 +-
 Documentation/devicetree/bindings/Makefile   | 32 +++++++++------
 Documentation/devicetree/writing-schema.rst  |  4 ++
 Documentation/kbuild/index.rst               |  1 +
 Documentation/kbuild/kconfig-language.rst    | 27 +++++++++++--
 Documentation/kbuild/llvm.rst                | 80
+++++++++++++++++++++++++++++++++++++
 MAINTAINERS                                  |  1 +
 Makefile                                     | 55 +++++++++++++++++---------
 arch/sh/Kconfig                              |  5 ---
 arch/sparc/Kconfig                           |  5 ---
 arch/sparc/include/asm/string.h              |  4 ++
 arch/sparc/include/asm/string_64.h           |  4 --
 arch/x86/Kconfig                             |  5 ---
 arch/x86/um/Kconfig                          |  5 ---
 drivers/net/wan/Kconfig                      |  2 +-
 drivers/net/wan/Makefile                     | 35 +++++++++++------
 include/net/drop_monitor.h                   |  2 +-
 init/Kconfig                                 | 16 +++++++-
 lib/Kconfig.debug                            |  3 +-
 scripts/Makefile.dtbinst                     | 26 ++++++------
 scripts/Makefile.lib                         |  3 +-
 scripts/Makefile.modpost                     | 15 +++----
 scripts/adjust_autoksyms.sh                  | 24 ++---------
 scripts/basic/fixdep.c                       | 10 +----
 scripts/dtc/Makefile                         |  5 ++-
 scripts/gcc-plugins/Makefile                 |  2 +-
 scripts/gen_autoksyms.sh                     | 52 ++++++++++++++++++++++++
 scripts/kconfig/Makefile                     |  4 --
 scripts/kconfig/qconf.cc                     |  2 -
 scripts/kconfig/symbol.c                     |  9 ++---
 scripts/mkcompile_h                          | 11 ------
 scripts/mod/modpost.c                        | 83
+++++++++++++++++++--------------------
 scripts/mod/modpost.h                        | 14 +++++--
 scripts/package/mkdebian                     |  5 +++
 35 files changed, 356 insertions(+), 200 deletions(-)
 create mode 100644 Documentation/kbuild/llvm.rst
 create mode 100755 scripts/gen_autoksyms.sh


-- 
Best Regards
Masahiro Yamada

             reply	other threads:[~2020-03-31 16:29 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-03-31 16:28 Masahiro Yamada [this message]
2020-03-31 23:55 ` [GIT PULL] Kbuild updates for v5.7-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='CAK7LNAT=8t1eGQb=NFrQhoCemTqTiNm6b2N66wo87sUAY5xJeg@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.