From: Linus Torvalds Date: Wed, 30 Jun 2021 21:33:25 +0000 (-0700) Subject: Merge tag 'clang-features-v5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel... X-Git-Tag: accepted/tizen/unified/20230118.172025~6949 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=44b6ed4cfab8474061707b60e35afaf2c92a9dc3;p=platform%2Fkernel%2Flinux-rpi.git Merge tag 'clang-features-v5.14-rc1' of git://git./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 --- 44b6ed4cfab8474061707b60e35afaf2c92a9dc3