diff options
author | Jan Luebbe <jlu@pengutronix.de> | 2012-10-18 15:14:21 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2012-10-25 00:27:22 +0200 |
commit | 1e7dd9c2f9c708060786d1f9ffc7caac8b270887 (patch) | |
tree | 777ffd57020d6ab5b54e059081bf72228e0adf26 /platforms/toolchain_hardening.in | |
parent | 0c9cb9718a5fabf8ae98e3dfd1c1fefdd6a367b5 (diff) | |
download | ptxdist-1e7dd9c2f9c708060786d1f9ffc7caac8b270887.tar.gz ptxdist-1e7dd9c2f9c708060786d1f9ffc7caac8b270887.tar.xz |
wrapper: introduce a wrapper for cc, c++ and ld
This is used to optionally pass compiler and
linker options (such as for hardening).
Signed-off-by: Jan Luebbe <jlu@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'platforms/toolchain_hardening.in')
-rw-r--r-- | platforms/toolchain_hardening.in | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/platforms/toolchain_hardening.in b/platforms/toolchain_hardening.in new file mode 100644 index 000000000..54d751e30 --- /dev/null +++ b/platforms/toolchain_hardening.in @@ -0,0 +1,21 @@ +## SECTION=architecture_options + +menu "hardening options " + +config TARGET_HARDEN_STACK + bool + prompt "Enable stack protector (cc -fstack-protector)" + +config TARGET_HARDEN_FORTIFY + bool + prompt "Enable glibc protections (cc -D_FORTIFY_SOURCE=2)" + +config TARGET_HARDEN_RELRO + bool + prompt "Enable 'RELocation Read-Only' (ld -z relro)" + +config TARGET_HARDEN_BINDNOW + bool + prompt "Enable 'Bind Now' (ld -z now)" + +endmenu |