From: Cristian Rodríguez Date: Sun, 18 May 2014 15:46:42 +0000 (-0400) Subject: build: Compile everything with PIE X-Git-Tag: v213~93 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=2a4d1ec1520c926b0160efe14142634e164ddc30;p=elogind.git build: Compile everything with PIE --- diff --git a/configure.ac b/configure.ac index 30ef33d59..469fc2d94 100644 --- a/configure.ac +++ b/configure.ac @@ -176,6 +176,7 @@ CC_CHECK_FLAGS_APPEND([with_cflags], [CFLAGS], [\ -fdata-sections \ -fstack-protector \ -fstack-protector-strong \ + -fPIE \ --param=ssp-buffer-size=4]) AS_CASE([$CFLAGS], [*-O[[12345\ ]]*], [CC_CHECK_FLAGS_APPEND([with_cflags], [CFLAGS], [\ @@ -195,6 +196,7 @@ CC_CHECK_FLAGS_APPEND([with_ldflags], [LDFLAGS], [\ -Wl,--gc-sections \ -Wl,-z,relro \ -Wl,-z,now \ + -pie \ -Wl,-fuse-ld=gold]) AC_SUBST([OUR_LDFLAGS], "$with_ldflags $sanitizer_ldflags")