[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAK7LNATT_+Z6x0kBy9fkTTucM5NTv0XiG9TYKNDOwL2M9y3WhA@mail.gmail.com>
Date: Sun, 6 Apr 2025 07:04:27 +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.15-rc1
Hello Linus,
Please pull Kbuild updates for v6.15-rc1.
You will get a merge conflict in rust/Makefile.
You can find the resolution in linux-next.
Thank you
The following changes since commit 80e54e84911a923c40d7bee33a34c1b4be148d7a:
Linux 6.14-rc6 (2025-03-09 13:45:25 -1000)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
tags/kbuild-v6.15
for you to fetch changes up to a7c699d090a1f3795c3271c2b399230e182db06e:
kbuild: rpm-pkg: build a debuginfo RPM (2025-04-06 06:22:01 +0900)
----------------------------------------------------------------
Kbuild updates for v6.15
- Improve performance in gendwarfksyms
- Remove deprecated EXTRA_*FLAGS and KBUILD_ENABLE_EXTRA_GCC_CHECKS
- Support CONFIG_HEADERS_INSTALL for ARCH=um
- Use more relative paths to sources files for better reproducibility
- Support the loong64 Debian architecture
- Add Kbuild bash completion
- Introduce intermediate vmlinux.unstripped for architectures that need
static relocations to be stripped from the final vmlinux
- Fix versioning in Debian packages for -rc releases
- Treat missing MODULE_DESCRIPTION() as an error
- Convert Nios2 Makefiles to use the generic rule for built-in DTB
- Add debuginfo support to the RPM package
----------------------------------------------------------------
Alexandru Gagniuc (1):
kbuild: deb-pkg: don't set KBUILD_BUILD_VERSION unconditionally
Ard Biesheuvel (4):
kbuild: link-vmlinux.sh: Make output file name configurable
kbuild: Introduce Kconfig symbol for linking vmlinux with relocations
kbuild: Create intermediate vmlinux build with relocations preserved
x86: Get rid of Makefile.postlink
Daniel Gomez (1):
kconfig: merge_config: use an empty file as initfile
Jeff Johnson (1):
modpost: require a MODULE_DESCRIPTION()
Kefan Liu (1):
Documentation/kbuild: Fix indentation in modules.rst example
Kris Van Hees (1):
kbuild: exclude .rodata.(cst|str)* when building ranges
Krzysztof Kozlowski (1):
docs: kconfig: Mention IS_REACHABLE as way for optional dependency
Masahiro Yamada (17):
kbuild: remove EXTRA_*FLAGS support
gen_compile_commands.py: remove code for '\#' replacement
genksyms: factor out APP for the ST_NORMAL state
kconfig: do not clear SYMBOL_VALID when reading include/config/auto.conf
kconfig: remove unnecessary cast in sym_get_string()
modpost: introduce get_basename() helper
modpost: use strstarts() to clean up parse_source_files()
kbuild: move -fzero-init-padding-bits=all to the top-level Makefile
kbuild: remove KBUILD_ENABLE_EXTRA_GCC_CHECKS support
kbuild: add Kbuild bash completion
Revert "kheaders: Ignore silly-rename files"
kbuild: do not generate .tmp_vmlinux*.map when CONFIG_VMLINUX_MAP=y
kbuild: deb-pkg: fix versioning for -rc releases
kbuild: deb-pkg: remove "version" variable in mkdebian
kbuild: deb-pkg: add comment about future removal of KDEB_COMPRESS
kbuild: pacman-pkg: hardcode module installation path
nios2: migrate to the generic rule for built-in DTB
Miguel Ojeda (2):
kbuild: rust: add rustc-min-version support function
rust: kbuild: skip `--remap-path-prefix` for `rustdoc`
Sami Tolvanen (1):
gendwarfksyms: Add a separate pass to resolve FQNs
Seyediman Seyedarab (1):
kbuild: fix argument parsing in scripts/config
Thomas Weißschuh (4):
kbuild: implement CONFIG_HEADERS_INSTALL for Usermode Linux
kbuild, rust: use -fremap-path-prefix to make paths relative
x86: drop unnecessary prefix map configuration
kbuild: make all file references relative to source root
Uday Shankar (2):
scripts: make python shebangs specific about desired version
kbuild: rpm-pkg: build a debuginfo RPM
WangYuli (1):
kbuild: deb-pkg: add debarch for ARCH=loongarch64
Xi Ruoyao (1):
kbuild: add dependency from vmlinux to sorttable
Xin Li (Intel) (1):
kbuild: Add a help message for "headers"
.gitignore | 1 +
Documentation/dev-tools/checkpatch.rst | 18 --
Documentation/kbuild/bash-completion.rst | 65 ++++
Documentation/kbuild/index.rst | 2 +
Documentation/kbuild/kconfig-language.rst | 29 +-
Documentation/kbuild/makefiles.rst | 17 +-
Documentation/kbuild/modules.rst | 2 +-
Documentation/kbuild/reproducible-builds.rst | 17 --
MAINTAINERS | 1 +
Makefile | 23 +-
arch/Kconfig | 7 +
arch/arm64/Makefile | 2 +-
arch/mips/Kconfig | 1 +
arch/mips/Makefile | 4 -
arch/mips/Makefile.postlink | 2 +-
arch/nios2/Kbuild | 2 +-
arch/nios2/boot/dts/Makefile | 4 +-
arch/nios2/kernel/prom.c | 2 +-
arch/nios2/platform/Kconfig.platform | 11 +-
arch/riscv/Kconfig | 1 +
arch/riscv/Makefile | 2 +-
arch/riscv/Makefile.postlink | 11 +-
arch/riscv/boot/Makefile | 5 +-
arch/s390/Kconfig | 1 +
arch/s390/Makefile | 2 +-
arch/s390/Makefile.postlink | 4 +-
arch/x86/Kconfig | 1 +
arch/x86/Makefile | 6 -
arch/x86/Makefile.postlink | 40 ---
arch/x86/boot/Makefile | 1 -
arch/x86/boot/compressed/Makefile | 10 +-
kernel/gen_kheaders.sh | 1 -
lib/Kconfig.debug | 7 +-
rust/Makefile | 8 +-
scripts/Makefile.build | 4 -
scripts/Makefile.compiler | 4 +
scripts/Makefile.extrawarn | 3 -
scripts/Makefile.lib | 8 -
scripts/Makefile.vmlinux | 34 ++-
scripts/bash-completion/make | 451 ++++++++++++++++++++++++++++
scripts/checkpatch.pl | 14 -
scripts/clang-tools/gen_compile_commands.py | 8 +-
scripts/config | 26 +-
scripts/gendwarfksyms/die.c | 2 +-
scripts/gendwarfksyms/dwarf.c | 154 +++++-----
scripts/gendwarfksyms/gendwarfksyms.h | 2 +
scripts/gendwarfksyms/types.c | 2 +-
scripts/generate_builtin_ranges.awk | 5 +
scripts/genksyms/lex.l | 6 +-
scripts/kconfig/confdata.c | 19 +-
scripts/kconfig/merge_config.sh | 4 +-
scripts/kconfig/symbol.c | 2 +-
scripts/link-vmlinux.sh | 24 +-
scripts/mod/modpost.c | 45 ++-
scripts/mod/modpost.h | 1 +
scripts/mod/sumversion.c | 17 +-
scripts/package/PKGBUILD | 6 +-
scripts/package/debian/rules | 10 +-
scripts/package/kernel.spec | 46 ++-
scripts/package/mkdebian | 23 +-
scripts/package/mkspec | 10 +
scripts/show_delta | 2 +-
scripts/tracing/draw_functrace.py | 2 +-
63 files changed, 892 insertions(+), 352 deletions(-)
create mode 100644 Documentation/kbuild/bash-completion.rst
delete mode 100644 arch/x86/Makefile.postlink
create mode 100644 scripts/bash-completion/make
--
Best Regards
Masahiro Yamada
Powered by blists - more mailing lists