]> code.ossystems Code Review - openembedded-core.git/commitdiff
security_flags: disable static PIE in glibc
authorRoss Burton <ross.burton@intel.com>
Thu, 27 Sep 2018 13:53:55 +0000 (06:53 -0700)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 10 Oct 2018 12:23:44 +0000 (13:23 +0100)
Static PIE doesn't work entirely right in GCC 7, for example ldconfig on ARM
with the flags enabled will something segfault during initialisation.

To mitigate this until we have GCC 8 integrated, don't enable static PIE.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
meta/conf/distro/include/security_flags.inc

index d66dd5764932ec3d9cd8f0a29252f10301213be7..aaeca6991be82f38736749c39cf5ebd7024c8ec6 100644 (file)
@@ -6,7 +6,7 @@
 # in the DISTRO="poky-lsb" configuration.
 
 GCCPIE ?= "--enable-default-pie"
-GLIBCPIE ?= "--enable-static-pie"
+# If static PIE is known to work well, GLIBCPIE="--enable-static-pie" can be set
 
 # _FORTIFY_SOURCE requires -O1 or higher, so disable in debug builds as they use
 # -O0 which then results in a compiler warning.