[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <01070196099fd059-e8463438-7b1b-4ec8-816d-173874be9966-000000@eu-central-1.amazonses.com>
Date: Sun, 6 Apr 2025 05:43:10 +0000
From: Damian Tometzki <damian@...cv-rocks.de>
To: Masahiro Yamada <masahiroy@...nel.org>
Cc: Linus Torvalds <torvalds@...ux-foundation.org>,
Linux Kbuild mailing list <linux-kbuild@...r.kernel.org>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: Re: [GIT PULL] Kbuild updates for v6.15-rc1
On Sun, 06. Apr 07:04, Masahiro Yamada wrote:
> 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
Hi together,
i got the following error after this pull request.
MODPOST Module.symvers
ERROR: modpost: missing MODULE_DESCRIPTION() in lib/tests/slub_kunit.o
make[3]: *** [/home/damian/kernel/linux/scripts/Makefile.modpost:147: Module.symvers] Error 1
make[2]: *** [/home/damian/kernel/linux/Makefile:1956: modpost] Error 2
make[1]: *** [/home/damian/kernel/linux/Makefile:248: __sub-make] Error 2
make[1]: Leaving directory '/home/damian/kernel/build'
make: *** [Makefile:248: __sub-make] Error 2
--
VG
Damian Tometzki
Powered by blists - more mailing lists