summarylogtreecommitdiffstats
path: root/0024-x86-build-allow-LTO_CLANG-and-THINLTO-to-be-selected.patch
diff options
context:
space:
mode:
Diffstat (limited to '0024-x86-build-allow-LTO_CLANG-and-THINLTO-to-be-selected.patch')
-rw-r--r--0024-x86-build-allow-LTO_CLANG-and-THINLTO-to-be-selected.patch45
1 files changed, 0 insertions, 45 deletions
diff --git a/0024-x86-build-allow-LTO_CLANG-and-THINLTO-to-be-selected.patch b/0024-x86-build-allow-LTO_CLANG-and-THINLTO-to-be-selected.patch
deleted file mode 100644
index 1196a76b0f7d..000000000000
--- a/0024-x86-build-allow-LTO_CLANG-and-THINLTO-to-be-selected.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From c4850e7fee85527976519f6d55685706d41cb91b Mon Sep 17 00:00:00 2001
-From: Sami Tolvanen <samitolvanen@google.com>
-Date: Wed, 10 Apr 2019 14:17:20 -0700
-Subject: [PATCH 24/24] x86, build: allow LTO_CLANG and THINLTO to be selected
-
-Allow CONFIG_LTO_CLANG and CONFIG_THINLTO to be enabled.
-
-Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
----
- arch/x86/Kconfig | 2 ++
- arch/x86/Makefile | 5 +++++
- 2 files changed, 7 insertions(+)
-
-diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
-index 4a64395bc35d..16f046d5abea 100644
---- a/arch/x86/Kconfig
-+++ b/arch/x86/Kconfig
-@@ -92,6 +92,8 @@ config X86
- select ARCH_SUPPORTS_ACPI
- select ARCH_SUPPORTS_ATOMIC_RMW
- select ARCH_SUPPORTS_NUMA_BALANCING if X86_64
-+ select ARCH_SUPPORTS_LTO_CLANG if X86_64
-+ select ARCH_SUPPORTS_THINLTO if X86_64
- select ARCH_USE_BUILTIN_BSWAP
- select ARCH_USE_QUEUED_RWLOCKS
- select ARCH_USE_QUEUED_SPINLOCKS
-diff --git a/arch/x86/Makefile b/arch/x86/Makefile
-index 00e378de8bc0..a1abc1e081ad 100644
---- a/arch/x86/Makefile
-+++ b/arch/x86/Makefile
-@@ -188,6 +188,11 @@ ifdef CONFIG_X86_64
- KBUILD_LDFLAGS += $(call ld-option, -z max-page-size=0x200000)
- endif
-
-+ifdef CONFIG_LTO_CLANG
-+KBUILD_LDFLAGS += -plugin-opt=-code-model=kernel \
-+ -plugin-opt=-stack-alignment=$(if $(CONFIG_X86_32),4,8)
-+endif
-+
- # Workaround for a gcc prelease that unfortunately was shipped in a suse release
- KBUILD_CFLAGS += -Wno-sign-compare
- #
---
-2.28.0
-