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 Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Linux Kbuild mailing list <linux-kbuild@vger.kernel.org>
Subject: [GIT PULL] Kbuild updates for v6.5-rc1
Date: Sat, 1 Jul 2023 18:01:25 +0900	[thread overview]
Message-ID: <CAK7LNAQEm1K9VLuo7XqxYKnyvqfbyWKLuEVmxfex7emow7idXg@mail.gmail.com> (raw)

Hello Linus,

Please pull Kbuild updates for v6.5-rc1.
Thank you.



The following changes since commit f1fcbaa18b28dec10281551dfe6ed3a3ed80e3d6:

  Linux 6.4-rc2 (2023-05-14 12:51:40 -0700)

are available in the Git repository at:

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

for you to fetch changes up to f5983dab0ead92dc2690d147f0604a0badcac6a8:

  modpost: define more R_ARM_* for old distributions (2023-06-29 01:36:41 +0900)

----------------------------------------------------------------
Kbuild updates for v6.5

 - Remove the deprecated rule to build *.dtbo from *.dts

 - Refactor section mismatch detection in modpost

 - Fix bogus ARM section mismatch detections

 - Fix error of 'make gtags' with O= option

 - Add Clang's target triple to KBUILD_CPPFLAGS to fix a build error with
   the latest LLVM version

 - Rebuild the built-in initrd when KBUILD_BUILD_TIMESTAMP is changed

 - Ignore more compiler-generated symbols for kallsyms

 - Fix 'make local*config' to handle the ${CONFIG_FOO} form in Makefiles

 - Enable more kernel-doc warnings with W=2

 - Refactor <linux/export.h> by generating KSYMTAB data by modpost

 - Deprecate <asm/export.h> and <asm-generic/export.h>

 - Remove the EXPORT_DATA_SYMBOL macro

 - Move the check for static EXPORT_SYMBOL back to modpost, which makes
   the build faster

 - Re-implement CONFIG_TRIM_UNUSED_KSYMS with one-pass algorithm

 - Warn missing MODULE_DESCRIPTION when building modules with W=1

 - Make 'make clean' robust against too long argument error

 - Exclude more objects from GCOV to fix CFI failures with GCOV

 - Allow 'make modules_install' to install modules.builtin and
   modules.builtin.modinfo even when CONFIG_MODULES is disabled

 - Include modules.builtin and modules.builtin.modinfo in the linux-image
   Debian package even when CONFIG_MODULES is disabled

 - Revive "Entering directory" logging for the latest Make version

----------------------------------------------------------------
Ahmed S. Darwish (2):
      scripts/tags.sh: Resolve gtags empty index generation
      docs: Set minimal gtags / GNU GLOBAL version to 6.6.5

Andrew Davis (1):
      kbuild: Disallow DTB overlays to built from .dts named source files

Benjamin Gray (1):
      initramfs: Encode dependency on KBUILD_BUILD_TIMESTAMP

Dan Carpenter (1):
      modpost: fix off by one in is_executable_section()

Jiri Slaby (1):
      streamline_config.pl: handle also ${CONFIG_FOO}

Johannes Berg (2):
      kernel-doc: don't let V=1 change outcome
      kbuild: enable kernel-doc -Wall for W=2

Josh Triplett (1):
      kbuild: builddeb: always make modules_install, to install modules.builtin*

Masahiro Yamada (53):
      modpost: error out if addend_*_rel() is not implemented for REL arch
      modpost: remove broken calculation of exception_table_entry size
      modpost: remove fromsym info in __ex_table section mismatch warning
      modpost: remove get_prettyname()
      modpost: squash report_extable_warnings() into extable_mismatch_handler()
      modpost: squash report_sec_mismatch() into default_mismatch_handler()
      modpost: clean up is_executable_section()
      modpost: squash extable_mismatch_handler() into default_mismatch_handler()
      modpost: pass 'tosec' down to default_mismatch_handler()
      modpost: pass section index to find_elf_symbol2()
      modpost: rename find_elf_symbol() and find_elf_symbol2()
      Revert "kheaders: substituting --sort in archive creation"
      doc: Add tar requirement to changes.rst
      Revert "modpost: skip ELF local symbols during section mismatch check"
      modpost: remove unused argument from secref_whitelist()
      modpost: unify 'sym' and 'to' in default_mismatch_handler()
      modpost: replace r->r_offset, r->r_addend with faddr, taddr
      modpost: remove is_shndx_special() check from section_rel(a)
      modpost: merge fromsec=DATA_SECTIONS entries in sectioncheck table
      modpost: merge bad_tosec=ALL_EXIT_SECTIONS entries in sectioncheck table
      modpost: remove *_sections[] arrays
      modpost: fix section mismatch message for R_ARM_ABS32
      modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24}
      modpost: detect section mismatch for R_ARM_{MOVW_ABS_NC,MOVT_ABS}
      modpost: refactor find_fromsym() and find_tosym()
      modpost: detect section mismatch for R_ARM_THM_{MOVW_ABS_NC,MOVT_ABS}
      modpost: fix section_mismatch message for R_ARM_THM_{CALL,JUMP24,JUMP19}
      modpost: detect section mismatch for R_ARM_REL32
      kbuild: add $(CLANG_FLAGS) to KBUILD_CPPFLAGS
      modpost: propagate W=1 build option to modpost
      Revert "[PATCH] uml: export symbols added by GCC hardened"
      scripts/kallsyms: constify long_options
      scripts/kallsyms: remove KSYM_NAME_LEN_BUFFER
      ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard
      modpost: pass struct module pointer to check_section_mismatch()
      kbuild: generate KSYMTAB entries by modpost
      ia64,export.h: replace EXPORT_DATA_SYMBOL* with EXPORT_SYMBOL*
      modpost: check static EXPORT_SYMBOL* by modpost again
      modpost: squash sym_update_namespace() into sym_add_exported()
      modpost: use null string instead of NULL pointer for default namespace
      kbuild: implement CONFIG_TRIM_UNUSED_KSYMS without recursion
      modpost: merge two similar section mismatch warnings
      modpost: show offset from symbol for section mismatch warnings
      linux/export.h: rename 'sec' argument to 'license'
      kbuild: make modules_install copy modules.builtin(.modinfo)
      kbuild: make clean rule robust against too long argument error
      modpost: factor out inst location calculation to section_rel()
      modpost: factor out Elf_Sym pointer calculation to section_rel()
      modpost: continue even with unknown relocation type
      kbuild: deb-pkg: remove the CONFIG_MODULES check in buildeb
      kbuild: set correct abs_srctree and abs_objtree for package builds
      kbuild: revive "Entering directory" for Make >= 4.4.1
      modpost: define more R_ARM_* for old distributions

Nathan Chancellor (4):
      mips: Include KBUILD_CPPFLAGS in CHECKFLAGS invocation
      powerpc/vdso: Include CLANG_FLAGS explicitly in ldflags-y
      kbuild: Add CLANG_FLAGS to as-instr
      kbuild: Add KBUILD_CPPFLAGS to as-option invocation

Pierre-Clément Tosi (3):
      scripts/mksysmap: Fix badly escaped '$'
      scripts/mksysmap: Ignore __pi_ local arm64 symbols
      scripts/mksysmap: Ignore prefixed KCFI symbols

Sami Tolvanen (2):
      kbuild: Fix CFI failures with GCOV
      kbuild: Disable GCOV for *.mod.o

Vincenzo Palazzo (1):
      script: modpost: emit a warning when the description is missing

 .gitignore                           |   2 -
 Documentation/kbuild/kbuild.rst      |   6 +
 Documentation/process/changes.rst    |  14 +
 Makefile                             |  94 +++---
 arch/arc/include/asm/linkage.h       |   8 +-
 arch/ia64/include/asm/Kbuild         |   1 +
 arch/ia64/include/asm/export.h       |   3 -
 arch/ia64/kernel/head.S              |   2 +-
 arch/ia64/kernel/ivt.S               |   2 +-
 arch/mips/Makefile                   |   2 +-
 arch/powerpc/kernel/vdso/Makefile    |   2 +-
 arch/um/os-Linux/user_syms.c         |   7 -
 include/asm-generic/export.h         |  83 +----
 include/asm-generic/vmlinux.lds.h    |   1 +
 include/linux/export-internal.h      |  49 +++
 include/linux/export.h               | 128 ++------
 include/linux/pm.h                   |  10 +-
 init/Makefile                        |   1 +
 kernel/gen_kheaders.sh               |   9 +-
 kernel/module/internal.h             |  12 +
 scripts/Makefile.build               |  31 +-
 scripts/Makefile.clang               |   3 +-
 scripts/Makefile.clean               |   4 +-
 scripts/Makefile.compiler            |   4 +-
 scripts/Makefile.lib                 |   3 -
 scripts/Makefile.modfinal            |   2 +-
 scripts/Makefile.modpost             |   8 +
 scripts/Makefile.vmlinux             |   1 +
 scripts/adjust_autoksyms.sh          |  73 -----
 scripts/basic/fixdep.c               |   3 +-
 scripts/check-local-export           |  70 ----
 scripts/gen_autoksyms.sh             |  62 ----
 scripts/gen_ksymdeps.sh              |  30 --
 scripts/kallsyms.c                   |  63 ++--
 scripts/kconfig/streamline_config.pl |   2 +-
 scripts/kernel-doc                   |  28 +-
 scripts/mksysmap                     |  10 +-
 scripts/mod/modpost.c                | 799
+++++++++++++++++++++------------------------
 scripts/mod/modpost.h                |   6 +-
 scripts/package/builddeb             |  14 +-
 scripts/remove-stale-files           |   4 +
 scripts/tags.sh                      |   9 +-
 usr/Makefile                         |   1 +
 usr/gen_initramfs.sh                 |  16 +-
 44 files changed, 673 insertions(+), 1009 deletions(-)
 delete mode 100644 arch/ia64/include/asm/export.h
 delete mode 100755 scripts/adjust_autoksyms.sh
 delete mode 100755 scripts/check-local-export
 delete mode 100755 scripts/gen_autoksyms.sh
 delete mode 100755 scripts/gen_ksymdeps.sh

-- 
Best Regards
Masahiro Yamada

             reply	other threads:[~2023-07-01  9:02 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-07-01  9:01 Masahiro Yamada [this message]
2023-07-01 16:35 ` [GIT PULL] Kbuild updates for v6.5-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=CAK7LNAQEm1K9VLuo7XqxYKnyvqfbyWKLuEVmxfex7emow7idXg@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.