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.7-rc1
Date: Sat, 4 Nov 2023 01:52:44 +0900	[thread overview]
Message-ID: <CAK7LNATanSD3N_dmwKAGEqEkCLUb7TL2cp67pP-WBWFOWBxG1g@mail.gmail.com> (raw)

Hello Linus,


Please pull Kbuild updates for v6.7.
Thanks.


You will see a conflict in modpost.

The fix is available in linux-next.



The reason for the conflict is the following commit
that got in via the module tree.


commit 04311b9b306388288f72cf6ebde659274b06ffd6
Author: Tiezhu Yang <yangtiezhu@loongson.cn>
Date:   Fri Jun 16 09:51:33 2023 +0800

    module: Make is_valid_name() return bool




My pull request moved is_valid_name()
from scripts/mod/modpost.c to scripts/mod/modpost.h





The following changes since commit 8a749fd1a8720d4619c91c8b6e7528c0a355c0aa:

  Linux 6.6-rc4 (2023-10-01 14:15:13 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 5f56cb030e4bcf14be2233332d5cd83fff62a376:

  kbuild: support 'userldlibs' syntax (2023-11-01 23:26:01 +0900)

----------------------------------------------------------------
Kbuild updates for v6.7

 - Implement the binary search in modpost for faster symbol lookup

 - Respect HOSTCC when linking host programs written in Rust

 - Change the binrpm-pkg target to generate kernel-devel RPM package

 - Fix endianness issues for tee and ishtp MODULE_DEVICE_TABLE

 - Unify vdso_install rules

 - Remove unused __memexit* annotations

 - Eliminate stale whitelisting for __devinit/__devexit from modpost

 - Enable dummy-tools to handle the -fpatchable-function-entry flag

 - Add 'userldlibs' syntax

----------------------------------------------------------------
Jack Brennen (1):
      modpost: Optimize symbol search from linear to binary search

Jiri Slaby (SUSE) (1):
      kbuild: dummy-tools: pretend we understand -fpatchable-function-entry

Masahiro Yamada (25):
      kbuild: rpm-pkg: generate kernel.spec in rpmbuild/SPECS/
      kbuild: make binrpm-pkg always produce kernel-devel package
      modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host
      modpost: fix ishtp MODULE_DEVICE_TABLE built on big-endian host
      modpost: define TO_NATIVE() using bswap_* functions
      modpost: refactor check_sec_ref()
      modpost: factor out the common boilerplate of section_rel(a)
      csky: remove unused cmd_vdso_install
      UML: remove unused cmd_vdso_install
      kbuild: unify vdso_install rules
      kbuild: unify no-compiler-targets and no-sync-config-targets
      kbuild: remove ARCH_POSTLINK from module builds
      kbuild: avoid too many execution of scripts/pahole-flags.sh
      kbuild: simplify cmd_ld_multi_m
      modpost: remove ALL_EXIT_DATA_SECTIONS macro
      linux/init: remove __memexit* annotations
      modpost: disallow *driver to reference .meminit* sections
      modpost: remove more symbol patterns from the section check whitelist
      modpost: remove MEM_INIT_SECTIONS macro
      modpost: remove EXIT_SECTIONS macro
      modpost: disallow the combination of EXPORT_SYMBOL and __meminit*
      modpost: use ALL_INIT_SECTIONS for the section check from DATA_SECTIONS
      modpost: merge sectioncheck table entries regarding init/exit sections
      modpost: squash ALL_{INIT,EXIT}_TEXT_SECTIONS to ALL_TEXT_SECTIONS
      kbuild: support 'userldlibs' syntax

Matthew Maurer (1):
      rust: Respect HOSTCC when linking for host

Ricardo B. Marliere (1):
      docs: kbuild: add INSTALL_DTBS_PATH

Simon Glass (1):
      kbuild: Correct missing architecture-specific hyphens

 .gitignore                             |   1 -
 Documentation/kbuild/kbuild.rst        |   6 +
 Documentation/kbuild/makefiles.rst     |  11 ++
 MAINTAINERS                            |   2 +-
 Makefile                               |  38 +++---
 arch/arm/Makefile                      |   7 +-
 arch/arm/vdso/Makefile                 |  25 ----
 arch/arm64/Makefile                    |   9 +-
 arch/arm64/kernel/vdso/Makefile        |  10 --
 arch/arm64/kernel/vdso32/Makefile      |  10 --
 arch/csky/kernel/vdso/Makefile         |  10 --
 arch/loongarch/Makefile                |   4 +-
 arch/loongarch/vdso/Makefile           |  10 --
 arch/mips/Makefile.postlink            |   3 -
 arch/parisc/Makefile                   |   8 +-
 arch/powerpc/Makefile.postlink         |   3 -
 arch/riscv/Makefile                    |   9 +-
 arch/riscv/Makefile.postlink           |   3 -
 arch/riscv/kernel/compat_vdso/Makefile |  10 --
 arch/riscv/kernel/vdso/Makefile        |  10 --
 arch/s390/Makefile                     |   6 +-
 arch/s390/kernel/vdso32/Makefile       |  10 --
 arch/s390/kernel/vdso64/Makefile       |  10 --
 arch/sparc/Makefile                    |   5 +-
 arch/sparc/vdso/Makefile               |  27 -----
 arch/x86/Makefile                      |   7 +-
 arch/x86/Makefile.postlink             |   3 -
 arch/x86/entry/vdso/Makefile           |  27 -----
 arch/x86/um/vdso/Makefile              |  12 --
 include/asm-generic/vmlinux.lds.h      |   6 -
 include/linux/init.h                   |   3 -
 rust/Makefile                          |   2 +
 scripts/Makefile.btf                   |  19 +++
 scripts/Makefile.build                 |   2 +-
 scripts/Makefile.host                  |   2 +
 scripts/Makefile.modfinal              |   5 +-
 scripts/Makefile.package               |  10 +-
 scripts/Makefile.userprogs             |   6 +-
 scripts/Makefile.vdsoinst              |  45 +++++++
 scripts/dummy-tools/gcc                |  10 ++
 scripts/mod/Makefile                   |   4 +-
 scripts/mod/file2alias.c               |  14 +--
 scripts/mod/modpost.c                  | 201 ++++++++------------------------
 scripts/mod/modpost.h                  |  50 +++++---
 scripts/mod/symsearch.c                | 199 +++++++++++++++++++++++++++++++
 scripts/package/mkspec                 |   6 +
 scripts/pahole-flags.sh                |  30 -----
 scripts/remove-stale-files             |   2 +-
 48 files changed, 443 insertions(+), 469 deletions(-)
 create mode 100644 scripts/Makefile.btf
 create mode 100644 scripts/Makefile.vdsoinst
 create mode 100644 scripts/mod/symsearch.c
 delete mode 100755 scripts/pahole-flags.sh


--
Best Regards
Masahiro Yamada

             reply	other threads:[~2023-11-03 16:53 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-03 16:52 Masahiro Yamada [this message]
2023-11-04 19:01 ` [GIT PULL] Kbuild updates for v6.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=CAK7LNATanSD3N_dmwKAGEqEkCLUb7TL2cp67pP-WBWFOWBxG1g@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.