]> git.baikalelectronics.ru Git - kernel.git/commit
Merge tag 'clang-features-v5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel...
authorLinus Torvalds <torvalds@linux-foundation.org>
Wed, 30 Jun 2021 21:33:25 +0000 (14:33 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 30 Jun 2021 21:33:25 +0000 (14:33 -0700)
commit192c984913ff2c820a1e67a5ae43fc285c553570
tree349754b4648afa7a16b588646ea0a5074cf7ceb9
parent02429aba8a475bfd82f499c73e98a4a198aad443
parent2dc3cc42b65cadb23e9476d48b468b8085ad0280
Merge tag 'clang-features-v5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull clang feature updates from Kees Cook:

 - Add CC_HAS_NO_PROFILE_FN_ATTR in preparation for PGO support in the
   face of the noinstr attribute, paving the way for PGO and fixing
   GCOV. (Nick Desaulniers)

 - x86_64 LTO coverage is expanded to 32-bit x86. (Nathan Chancellor)

 - Small fixes to CFI. (Mark Rutland, Nathan Chancellor)

* tag 'clang-features-v5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  qemu_fw_cfg: Make fw_cfg_rev_attr a proper kobj_attribute
  Kconfig: Introduce ARCH_WANTS_NO_INSTR and CC_HAS_NO_PROFILE_FN_ATTR
  compiler_attributes.h: cleanups for GCC 4.9+
  compiler_attributes.h: define __no_profile, add to noinstr
  x86, lto: Enable Clang LTO for 32-bit as well
  CFI: Move function_nocfi() into compiler.h
  MAINTAINERS: Add Clang CFI section
MAINTAINERS
arch/arm64/Kconfig
arch/arm64/include/asm/memory.h
arch/s390/Kconfig
arch/x86/Kconfig
include/linux/compiler.h
include/linux/compiler_attributes.h
include/linux/mm.h
init/Kconfig