• Linus Torvalds's avatar
    Merge tag 'kbuild-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild · ad288597
    Linus Torvalds authored
    Pull Kbuild updates from Masahiro Yamada:
    
     - 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
    
    * tag 'kbuild-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (72 commits)
      modpost: define more R_ARM_* for old distributions
      kbuild: revive "Entering directory" for Make >= 4.4.1
      kbuild: set correct abs_srctree and abs_objtree for package builds
      scripts/mksysmap: Ignore prefixed KCFI symbols
      kbuild: deb-pkg: remove the CONFIG_MODULES check in buildeb
      kbuild: builddeb: always make modules_install, to install modules.builtin*
      modpost: continue even with unknown relocation type
      modpost: factor out Elf_Sym pointer calculation to section_rel()
      modpost: factor out inst location calculation to section_rel()
      kbuild: Disable GCOV for *.mod.o
      kbuild: Fix CFI failures with GCOV
      kbuild: make clean rule robust against too long argument error
      script: modpost: emit a warning when the description is missing
      kbuild: make modules_install copy modules.builtin(.modinfo)
      linux/export.h: rename 'sec' argument to 'license'
      modpost: show offset from symbol for section mismatch warnings
      modpost: merge two similar section mismatch warnings
      kbuild: implement CONFIG_TRIM_UNUSED_KSYMS without recursion
      modpost: use null string instead of NULL pointer for default namespace
      modpost: squash sym_update_namespace() into sym_add_exported()
      ...
    ad288597
vmlinux.lds.h 32.7 KB