commit:     d33b49b8ca2afafbb1e6827dea8cd851f6658f99
Author:     Matthias Maier <tamiko <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 14 15:20:39 2017 +0000
Commit:     Matthias Maier <tamiko <AT> gentoo <DOT> org>
CommitDate: Fri Jun 16 08:23:35 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d33b49b8

eclass/toolchain-glibc.eclass: use tc-enables-pie instead of gcc-specs-pie

 eclass/toolchain-glibc.eclass | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/eclass/toolchain-glibc.eclass b/eclass/toolchain-glibc.eclass
index d1e79975ccf..1667f1ac7ad 100644
--- a/eclass/toolchain-glibc.eclass
+++ b/eclass/toolchain-glibc.eclass
@@ -266,7 +266,7 @@ setup_flags() {
                tc-enables-ssp && append-flags $(test-flags 
-fno-stack-protector)
        fi
 
-       if use hardened && gcc-specs-pie ; then
+       if use hardened && tc-enables-pie ; then
                # Force PIC macro definition for all compilations since they're 
all
                # either -fPIC or -fPIE with the default-PIE compiler.
                append-cppflags -DPIC
@@ -535,7 +535,7 @@ toolchain-glibc_pkg_pretend() {
                ewarn "hypervisor, which is probably not what you want."
        fi
 
-       use hardened && ! gcc-specs-pie && \
+       use hardened && ! tc-enables-pie && \
                ewarn "PIE hardening not applied, as your compiler doesn't 
default to PIE"
 
        # Make sure host system is up to date #394453

Reply via email to