FROMLIST: BACKPORT: arm64: disable RANDOMIZE_MODULE_REGION_FULL with LTO_CLANG
authorSami Tolvanen <samitolvanen@google.com>
Fri, 10 Nov 2017 22:00:24 +0000 (14:00 -0800)
committerSami Tolvanen <samitolvanen@google.com>
Wed, 28 Feb 2018 23:09:58 +0000 (15:09 -0800)
RANDOMIZE_MODULE_REGION_FULL results in "overflow in relocation type 275"
when loading a module linked with GNU gold. As a workaround, disable when
LTO_CLANG is selected.

Bug: 62093296
Bug: 67506682
Change-Id: I6af3de0dc2e6a5053c527d7cb7fb45cb249b68b3
(am from https://patchwork.kernel.org/patch/10060337/)
Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
arch/arm64/Kconfig

index ea25968..1eaa2ae 100644 (file)
@@ -945,7 +945,7 @@ config RANDOMIZE_BASE
 
 config RANDOMIZE_MODULE_REGION_FULL
        bool "Randomize the module region independently from the core kernel"
-       depends on RANDOMIZE_BASE && !DYNAMIC_FTRACE
+       depends on RANDOMIZE_BASE && !DYNAMIC_FTRACE && !LTO_CLANG
        default y
        help
          Randomizes the location of the module region without considering the