diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2016-03-21 16:40:18 +0100 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2016-03-21 17:05:46 +0100 |
| commit | 83b495b0c10f065897cc420a92afc7ac41448c26 (patch) | |
| tree | b757cd922bfe9c79f23014c7b27afd1d2745ebee | |
| parent | 197535dae982e8126cc1fe93a361ad02b4f13f48 (diff) | |
| download | vis-83b495b0c10f065897cc420a92afc7ac41448c26.tar.gz vis-83b495b0c10f065897cc420a92afc7ac41448c26.tar.xz | |
configure: probe for hardening flags
| -rwxr-xr-x | configure | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -198,7 +198,7 @@ tryflag CFLAGS_TRY -Werror=unused-command-line-argument tryldflag LDFLAGS_TRY -Werror=unknown-warning-option tryldflag LDFLAGS_TRY -Werror=unused-command-line-argument -CFLAGS_STD="-std=c99 -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -DNDEBUG" +CFLAGS_STD="-std=c99 -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -DNDEBUG -D_FORTIFY_SOURCE=2" LDFLAGS_STD="-lc" OS=$(uname) @@ -217,6 +217,13 @@ tryflag CFLAGS_AUTO -Os #tryflag CFLAGS_AUTO -fdata-sections #tryldflag LDFLAGS_AUTO -Wl,--gc-sections +# Try hardening flags +tryflag CFLAGS_AUTO -fPIE +tryflag CFLAGS_AUTO -fstack-protector-all +tryldflag LDFLAGS_AUTO "-z now" +tryldflag LDFLAGS_AUTO "-z relro" +tryldflag LDFLAGS_AUTO -pie + have_pkgconfig=no printf "checking for pkg-config... " cmdexists pkg-config && have_pkgconfig=yes |
