Created
August 4, 2020 16:05
-
-
Save luca020400/03788a7073182438b45d659b02b81384 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| From d5e59373e233ef9879ed6419a8fe0dc66b734ebc Mon Sep 17 00:00:00 2001 | |
| From: Luca Stefani <luca.stefani.ge1@gmail.com> | |
| Date: Tue, 4 Aug 2020 18:01:47 +0200 | |
| Subject: [PATCH] kbuild: Roll required CLANG version to 10 for LTO | |
| * ARM64 requires CLANG 11 to fix https://github.com/ClangBuiltLinux/linux/issues/510 | |
| Signed-off-by: Luca Stefani <luca.stefani.ge1@gmail.com> | |
| --- | |
| arch/Kconfig | 2 +- | |
| arch/arm64/Kconfig | 2 +- | |
| 2 files changed, 2 insertions(+), 2 deletions(-) | |
| diff --git a/arch/Kconfig b/arch/Kconfig | |
| index 694bfdc2073f..54f6a55180ca 100644 | |
| --- a/arch/Kconfig | |
| +++ b/arch/Kconfig | |
| @@ -595,7 +595,7 @@ config LTO_NONE | |
| config LTO_CLANG | |
| bool "Clang's Link Time Optimization (EXPERIMENTAL)" | |
| # https://github.com/ClangBuiltLinux/linux/issues/510 | |
| - depends on CC_IS_CLANG && CLANG_VERSION >= 110000 && LD_IS_LLD | |
| + depends on CC_IS_CLANG && CLANG_VERSION >= 100000 && LD_IS_LLD | |
| depends on $(success,$(NM) --help | head -n 1 | grep -qi llvm) | |
| depends on $(success,$(AR) --help | head -n 1 | grep -qi llvm) | |
| depends on ARCH_SUPPORTS_LTO_CLANG | |
| diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig | |
| index c9fb665b62b5..1883f42e341c 100644 | |
| --- a/arch/arm64/Kconfig | |
| +++ b/arch/arm64/Kconfig | |
| @@ -73,7 +73,7 @@ config ARM64 | |
| select ARCH_SUPPORTS_MEMORY_FAILURE | |
| select ARCH_SUPPORTS_SHADOW_CALL_STACK if CC_HAVE_SHADOW_CALL_STACK | |
| select ARCH_SUPPORTS_LTO_CLANG | |
| - select ARCH_SUPPORTS_THINLTO | |
| + select ARCH_SUPPORTS_THINLTO if CLANG_VERSION >= 110000 | |
| select ARCH_SUPPORTS_ATOMIC_RMW | |
| select ARCH_SUPPORTS_INT128 if CC_HAS_INT128 && (GCC_VERSION >= 50000 || CC_IS_CLANG) | |
| select ARCH_SUPPORTS_NUMA_BALANCING | |
| -- | |
| 2.28.0 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment