]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit - Kbuild
Merge tag 'kbuild-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy...
authorLinus Torvalds <torvalds@linux-foundation.org>
Mon, 10 Oct 2022 19:00:45 +0000 (12:00 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 10 Oct 2022 19:00:45 +0000 (12:00 -0700)
commit8afc66e8d43be8edcf442165b70d50dd33091e68
tree7e39a0a1f32b0d46acdac06c6ec515402ac9f583
parent4de65c5830233e7a4adf2e679510089ec4e210c7
parent0715fdb03e2c4f5748d245a231e422602ed29f33
Merge tag 'kbuild-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild

Pull Kbuild updates from Masahiro Yamada:

 - Remove potentially incomplete targets when Kbuid is interrupted by
   SIGINT etc in case GNU Make may miss to do that when stderr is piped
   to another program.

 - Rewrite the single target build so it works more correctly.

 - Fix rpm-pkg builds with V=1.

 - List top-level subdirectories in ./Kbuild.

 - Ignore auto-generated __kstrtab_* and __kstrtabns_* symbols in
   kallsyms.

 - Avoid two different modules in lib/zstd/ having shared code, which
   potentially causes building the common code as build-in and modular
   back-and-forth.

 - Unify two modpost invocations to optimize the build process.

 - Remove head-y syntax in favor of linker scripts for placing
   particular sections in the head of vmlinux.

 - Bump the minimal GNU Make version to 3.82.

 - Clean up misc Makefiles and scripts.

* tag 'kbuild-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (41 commits)
  docs: bump minimal GNU Make version to 3.82
  ia64: simplify esi object addition in Makefile
  Revert "kbuild: Check if linker supports the -X option"
  kbuild: rebuild .vmlinux.export.o when its prerequisite is updated
  kbuild: move modules.builtin(.modinfo) rules to Makefile.vmlinux_o
  zstd: Fixing mixed module-builtin objects
  kallsyms: ignore __kstrtab_* and __kstrtabns_* symbols
  kallsyms: take the input file instead of reading stdin
  kallsyms: drop duplicated ignore patterns from kallsyms.c
  kbuild: reuse mksysmap output for kallsyms
  mksysmap: update comment about __crc_*
  kbuild: remove head-y syntax
  kbuild: use obj-y instead extra-y for objects placed at the head
  kbuild: hide error checker logs for V=1 builds
  kbuild: re-run modpost when it is updated
  kbuild: unify two modpost invocations
  kbuild: move vmlinux.o rule to the top Makefile
  kbuild: move .vmlinux.objs rule to Makefile.modpost
  kbuild: list sub-directories in ./Kbuild
  Makefile.compiler: replace cc-ifversion with compiler-specific macros
  ...
23 files changed:
Documentation/kbuild/makefiles.rst
Documentation/process/changes.rst
Kbuild
Makefile
arch/alpha/kernel/Makefile
arch/arm/Makefile
arch/arm/kernel/Makefile
arch/arm64/Makefile
arch/arm64/kernel/Makefile
arch/loongarch/Makefile
arch/powerpc/Makefile
arch/powerpc/kernel/Makefile
arch/riscv/Makefile
arch/s390/kernel/Makefile
arch/sparc/kernel/Makefile
arch/x86/Makefile
arch/x86/kernel/Makefile
scripts/Makefile.build
scripts/Makefile.extrawarn
scripts/Makefile.lib
scripts/Makefile.modfinal
scripts/head-object-list.txt
scripts/kallsyms.c