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
next 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.