summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Gabert <pappy@gentoo.org>2003-10-09 19:20:22 +0000
committerAlexander Gabert <pappy@gentoo.org>2003-10-09 19:20:22 +0000
commit5c929c45f26449c2abec0cde2419aed56a22cb31 (patch)
treead4ce99edd5a6a28325160a576f1975e62438373 /sys-libs/glibc
parentadded new hardened-gcc building logic for ppc and sparc (diff)
downloadhistorical-5c929c45f26449c2abec0cde2419aed56a22cb31.tar.gz
historical-5c929c45f26449c2abec0cde2419aed56a22cb31.tar.bz2
historical-5c929c45f26449c2abec0cde2419aed56a22cb31.zip
added new hardened-gcc building logic for ppc and sparc
Diffstat (limited to 'sys-libs/glibc')
-rw-r--r--sys-libs/glibc/Manifest6
-rw-r--r--sys-libs/glibc/glibc-2.3.1-r4.ebuild7
-rw-r--r--sys-libs/glibc/glibc-2.3.2-r1.ebuild7
3 files changed, 15 insertions, 5 deletions
diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index b340680a37d9..8ae3592c292e 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -1,12 +1,12 @@
MD5 1e8074131f0afe3b08b9c2b07eccd001 glibc-2.3.2-r4.ebuild 17343
MD5 2286fe6ad49bebfcf288cecf47097995 glibc-2.3.2-r6.ebuild 17129
-MD5 79303faf19fe0b8913d16874b4db5cb8 glibc-2.3.2-r1.ebuild 16621
-MD5 a9758f9c4dcd1124fa884115c2af33bf glibc-2.3.1-r4.ebuild 10499
+MD5 ee4027dbd4b8fc7b6ddaef81e63054e0 glibc-2.3.2-r1.ebuild 16618
+MD5 7c6b4dfa70c16ba443144f95f568c06f glibc-2.3.1-r4.ebuild 10498
MD5 ec652c5641efa40df96db52e3b00f91e glibc-2.2.5-r8.ebuild 9682
MD5 89f63166320e4607f935b2930c3b45d9 glibc-2.3.2-r3.ebuild 17330
MD5 4ed49e594e024c91fcc2a74385a7fab4 glibc-2.3.2-r5.ebuild 16984
MD5 faecaafd64455df8f1a0b21b657581a3 glibc-2.3.2-r2.ebuild 17616
-MD5 3898f1cbdb5b3c0aebcdbb2c1f3e1c78 ChangeLog 17832
+MD5 576dd6b0b9c05536f365255340bf4b58 ChangeLog 17829
MD5 82be016c42c7cc353ee563fcbcbc4769 files/nscd 840
MD5 135f8145885a2f4f9876fe973f33ddf6 files/glibc-2.2.4-string2.h.diff 5221
MD5 d688e44731d6e4b757382d7646c492c3 files/glibc-xdr_security.patch 6612
diff --git a/sys-libs/glibc/glibc-2.3.1-r4.ebuild b/sys-libs/glibc/glibc-2.3.1-r4.ebuild
index 87cf1e2b2d28..ab866d6c701e 100644
--- a/sys-libs/glibc/glibc-2.3.1-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.3.1-r4.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.3.1-r4.ebuild,v 1.16 2003/09/07 15:37:04 azarah Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.3.1-r4.ebuild,v 1.17 2003/10/09 19:20:15 pappy Exp $
IUSE="nls pic build"
@@ -201,6 +201,11 @@ src_compile() {
# This should not be done for: ia64 s390 s390x
# use x86 && CFLAGS="${CFLAGS} -freorder-blocks"
+ if [ "${ARCH}" == "sparc" ] || [ "${ARCH}" == "sparc64" ] || [ "${ARCH}" == "ppc" ] || [ "${ARCH}" == "ppc64" ]
+ then
+ has_version "sys-devel/hardened-gcc" && export CC="${CC} -yet_exec -fstack-protector"
+ fi
+
einfo "Configuring GLIBC..."
rm -rf buildhere
mkdir buildhere
diff --git a/sys-libs/glibc/glibc-2.3.2-r1.ebuild b/sys-libs/glibc/glibc-2.3.2-r1.ebuild
index cc66f81e0c6e..27c4e17520b4 100644
--- a/sys-libs/glibc/glibc-2.3.2-r1.ebuild
+++ b/sys-libs/glibc/glibc-2.3.2-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.3.2-r1.ebuild,v 1.28 2003/10/08 02:42:37 agriffis Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.3.2-r1.ebuild,v 1.29 2003/10/09 19:20:15 pappy Exp $
IUSE="nls pic build nptl"
@@ -397,6 +397,11 @@ src_compile() {
fi
fi
+ if [ "${ARCH}" == "sparc" ] || [ "${ARCH}" == "sparc64" ] || [ "${ARCH}" == "ppc" ] || [ "${ARCH}" == "ppc64" ]
+ then
+ has_version "sys-devel/hardened-gcc" && export CC="${CC} -yet_exec -fstack-protector"
+ fi
+
einfo "Configuring GLIBC..."
rm -rf ${S}/buildhere
mkdir -p ${S}/buildhere