linux/arch
Linus Torvalds 44b6ed4cfa Clang feature updates for v5.14-rc1
- 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)
 -----BEGIN PGP SIGNATURE-----
 
 iQJKBAABCgA0FiEEpcP2jyKd1g9yPm4TiXL039xtwCYFAmDbiFYWHGtlZXNjb29r
 QGNocm9taXVtLm9yZwAKCRCJcvTf3G3AJtd7D/9O7KE4M1O38TumCK9e6djPETb6
 CHF5dpxnV5w1ZWgBysy8+nZ0ORWAm05rgF65K4ROBUhdrygEElIIkI88a/F9pDyE
 99E0WTgQi4x4pFFJHF1Sj2G6YoCqrvFpZ45fMd8xk3y/sykhKO4k2A2ux1cHH1zh
 yYkzASDdukpr/xfcu1JCSFyjRU3Yk9aRzpg0PtrcMSDDuCYqg+oL91rxtkdXc6wS
 FbVSkUiFQq+RZk9h6DaiVDen/rPvo4rqgQYbdVM8s94gMaHA4MiMiQE6cKkClfdp
 zacqqh9Cjaeyievz6jkVSqFtmO7e231E6kAWg/ebqVjs6WIcS3NVEfGGjCEaCuMq
 qKy/m30YzpJ0jLbbQ9L/Cm3xu5ZqfSaQBQmBjNcBMkeMQN8o/P6qt6UASZfBXXCs
 ++MUpNQEJqxCyZdwu/6qlzfKUiGo5AJo7RRes5/shqTXQLLBni4j7vtkSYZsfPYr
 b1nHk6TnyY7PjcMekG/IWU89pMchEDswGxSGlrqoop1kT3zumzJeZdPAB8sdNjI8
 aBb120qLIC8n9ybZZsNliNtK4IHerBOxDDJB40EEbtBCPowZDEUt/z/DQrKjbOv4
 viOulu1D8f/MDXVBx2aTXGpMo/jQf7bKRITtpzt1eFWSTZzqCqWLfGRq2myjz0t5
 f2x1rpJLC2oV4KNCYw==
 =IhVh
 -----END PGP SIGNATURE-----

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
2021-06-30 14:33:25 -07:00
..
alpha Merge branch 'akpm' (patches from Andrew) 2021-06-29 17:29:11 -07:00
arc Merge branch 'akpm' (patches from Andrew) 2021-06-29 17:29:11 -07:00
arm Merge branch 'akpm' (patches from Andrew) 2021-06-29 17:29:11 -07:00
arm64 Clang feature updates for v5.14-rc1 2021-06-30 14:33:25 -07:00
csky Scheduler udpates for this cycle: 2021-06-28 12:14:19 -07:00
h8300 Merge branch 'akpm' (patches from Andrew) 2021-06-29 17:29:11 -07:00
hexagon Scheduler udpates for this cycle: 2021-06-28 12:14:19 -07:00
ia64 Merge branch 'akpm' (patches from Andrew) 2021-06-29 17:29:11 -07:00
m68k for-5.14/block-2021-06-29 2021-06-30 12:12:56 -07:00
microblaze Scheduler udpates for this cycle: 2021-06-28 12:14:19 -07:00
mips Merge branch 'akpm' (patches from Andrew) 2021-06-29 17:29:11 -07:00
nds32 Merge branch 'akpm' (patches from Andrew) 2021-06-29 17:29:11 -07:00
nios2 Updates for the interrupt subsystem: 2021-06-29 12:25:04 -07:00
openrisc Merge branch 'akpm' (patches from Andrew) 2021-06-29 17:29:11 -07:00
parisc Scheduler udpates for this cycle: 2021-06-28 12:14:19 -07:00
powerpc Merge branch 'akpm' (patches from Andrew) 2021-06-29 17:29:11 -07:00
riscv Merge branch 'akpm' (patches from Andrew) 2021-06-29 17:29:11 -07:00
s390 Clang feature updates for v5.14-rc1 2021-06-30 14:33:25 -07:00
sh Merge branch 'akpm' (patches from Andrew) 2021-06-29 17:29:11 -07:00
sparc Merge branch 'akpm' (patches from Andrew) 2021-06-29 17:29:11 -07:00
um X86 entry code related updates: 2021-06-29 12:44:51 -07:00
x86 Clang feature updates for v5.14-rc1 2021-06-30 14:33:25 -07:00
xtensa for-5.14/block-2021-06-29 2021-06-30 12:12:56 -07:00
.gitignore .gitignore: prefix local generated files with a slash 2021-05-02 00:43:35 +09:00
Kconfig Kconfig: Introduce ARCH_WANTS_NO_INSTR and CC_HAS_NO_PROFILE_FN_ATTR 2021-06-22 11:07:18 -07:00