summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorAlexey Neyman <stilor@att.net>2018-12-04 03:27:30 (GMT)
committerAlexey Neyman <stilor@att.net>2018-12-04 04:19:09 (GMT)
commit893932e90f967169fcf494e36ac9001f2f1b90a5 (patch)
treed6d7ef14f4d0bc6f2443f74998933f6e012ddae7 /config
parentd9afcd80fc3feb83684c530adc7413e5ed17cf98 (diff)
Add a config option for default RELRO setting
Fixes #656. Signed-off-by: Alexey Neyman <stilor@att.net>
Diffstat (limited to 'config')
-rw-r--r--config/binutils/binutils.in10
1 files changed, 10 insertions, 0 deletions
diff --git a/config/binutils/binutils.in b/config/binutils/binutils.in
index bd32bd6..c0a0c55 100644
--- a/config/binutils/binutils.in
+++ b/config/binutils/binutils.in
@@ -146,6 +146,16 @@ config BINUTILS_PLUGINS
Especially, gold can use the lto-plugin, as installed
by gcc, to handle LTO.
+config BINUTILS_RELRO
+ tristate
+ prompt "Enable -z relro in ELF linker by default" if BINUTILS_2_27_or_later
+ default m
+ help
+ Setting this option forces "-z relro" by default in the ELF linker.
+ Clearing this option forces "-z norelro" by default in the ELF linker.
+ Setting this option to 'M' configures binutils with their internal
+ default for the selected architecture.
+
config BINUTILS_EXTRA_CONFIG_ARRAY
string
prompt "binutils extra config"