From a516ca1ee79cb27cd4116bfd46137113371bde6e Mon Sep 17 00:00:00 2001 From: Sami Tolvanen Date: Thu, 25 Apr 2019 14:05:11 -0700 Subject: [PATCH] ANDROID: arm64: disable HAVE_ARCH_PREL32_RELOCATIONS with LTO_CLANG Disable HAVE_ARCH_PREL32_RELOCATIONS to stop LLVM from reordering initcalls. Bug: 145210207 Change-Id: Ia5ba389ff204fdc51cf6d6c554e9345bd89398d7 Signed-off-by: Sami Tolvanen --- arch/arm64/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 2ce5d073c92b..c7cc3b551e0e 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -126,7 +126,7 @@ config ARM64 select HAVE_ARCH_KGDB select HAVE_ARCH_MMAP_RND_BITS select HAVE_ARCH_MMAP_RND_COMPAT_BITS if COMPAT - select HAVE_ARCH_PREL32_RELOCATIONS + select HAVE_ARCH_PREL32_RELOCATIONS if !LTO_CLANG select HAVE_ARCH_SECCOMP_FILTER select HAVE_ARCH_STACKLEAK select HAVE_ARCH_THREAD_STRUCT_WHITELIST