[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAK7LNATanSD3N_dmwKAGEqEkCLUb7TL2cp67pP-WBWFOWBxG1g@mail.gmail.com>
Date: Sat, 4 Nov 2023 01:52:44 +0900
From: Masahiro Yamada <masahiroy@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Linux Kbuild mailing list <linux-kbuild@...r.kernel.org>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] Kbuild updates for v6.7-rc1
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@...ngson.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
Powered by blists - more mailing lists