[oe-commits] [openembedded-core] 04/08: uninative-flags.inc: Build binutils-native as pie

git at git.openembedded.org git at git.openembedded.org
Fri Apr 7 22:43:51 UTC 2017


This is an automated email from the git hooks/post-receive script.

rpurdie pushed a commit to branch master-next
in repository openembedded-core.

commit da9971b0d41610e00b3a52efbcdbcf173d343e11
Author: Richard Purdie <richard.purdie at linuxfoundation.org>
AuthorDate: Fri Apr 7 17:39:43 2017 +0100

    uninative-flags.inc: Build binutils-native as pie
    
    Some distros (ubuntu 16.10, debian-testing) default to gcc configured with
    --enable-default-pie (see gcc -v). This breaks e.g. prelink-native on a pie
    default system if binutils-native was built on a system which is not pie default
    We therefore enable pie unconditionally for native recipes where static libs are
    used such as libiberty from binutils, for now, until our minimum distro set is
    all default pie.
    
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 meta/conf/distro/include/uninative-flags.inc | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/meta/conf/distro/include/uninative-flags.inc b/meta/conf/distro/include/uninative-flags.inc
index e9f82c3..b6a944e 100644
--- a/meta/conf/distro/include/uninative-flags.inc
+++ b/meta/conf/distro/include/uninative-flags.inc
@@ -7,3 +7,11 @@ BUILD_CXXFLAGS_append = " -D_GLIBCXX_USE_CXX11_ABI=0"
 # icu configure defaults to CXX11 if no -std= option is passed in CXXFLAGS
 # therefore pass one
 BUILD_CXXFLAGS_append_pn-icu-native = " -std=c++98"
+
+# Some distros (ubuntu 16.10, debian-testing) default to gcc configured with
+# --enable-default-pie (see gcc -v). This breaks e.g. prelink-native on a pie
+# default system if binutils-native was built on a system which is not pie default
+# We therefore enable pie unconditionally for native recipes where static libs are
+# used such as libiberty from binutils, for now, until our minimum distro set is
+# all default pie.
+BUILD_CFLAGS_append_pn-binutils-native = " -pie -fpie"

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list