summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schlemmer <azarah@gentoo.org>2003-08-24 17:30:27 +0000
committerMartin Schlemmer <azarah@gentoo.org>2003-08-24 17:30:27 +0000
commitce585b0e3e2b88583c2c2b8a9593ebb63175749c (patch)
tree0b293418bccc4feba355102e4a274b3ff1970695 /sys-devel/gcc
parentMoved to stable on x86 (diff)
downloadgentoo-2-ce585b0e3e2b88583c2c2b8a9593ebb63175749c.tar.gz
gentoo-2-ce585b0e3e2b88583c2c2b8a9593ebb63175749c.tar.bz2
gentoo-2-ce585b0e3e2b88583c2c2b8a9593ebb63175749c.zip
Add hardened-gcc support, bug #26305.
Diffstat (limited to 'sys-devel/gcc')
-rw-r--r--sys-devel/gcc/ChangeLog6
-rw-r--r--sys-devel/gcc/Manifest12
-rw-r--r--sys-devel/gcc/gcc-3.2.3-r1.ebuild8
-rw-r--r--sys-devel/gcc/gcc-3.2.3-r2.ebuild8
-rw-r--r--sys-devel/gcc/gcc-3.3-r1.ebuild8
-rw-r--r--sys-devel/gcc/gcc-3.3.1.ebuild8
-rw-r--r--sys-devel/gcc/gcc-3.3.ebuild8
7 files changed, 46 insertions, 12 deletions
diff --git a/sys-devel/gcc/ChangeLog b/sys-devel/gcc/ChangeLog
index 2854667cb41e..d9fd1067442b 100644
--- a/sys-devel/gcc/ChangeLog
+++ b/sys-devel/gcc/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for sys-devel/gcc
# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.118 2003/08/24 08:40:43 azarah Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.119 2003/08/24 17:30:06 azarah Exp $
+
+ 24 Aug 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.3-r1.ebuild,
+ gcc-3.2.3-r2.ebuild, gcc-3.3-r1.ebuild, gcc-3.3.1.ebuild, gcc-3.3.ebuild:
+ Add hardened-gcc support, bug #26305.
24 Aug 2003; Martin Schlemmer <azarah@gentoo.org> gcc-3.2.2-r2.ebuild,
gcc-3.2.2.ebuild, gcc-3.2.3-r1.ebuild, gcc-3.2.3-r2.ebuild,
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 6a6d2081ee1d..7336038f1731 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -1,18 +1,18 @@
MD5 857d79065f68cdc820201acbeb5c10ac gcc-3.2.1-r7.ebuild 14840
MD5 7aa7239d769e91ef64b34820192afc69 gcc-3.2.2-r2.ebuild 15873
MD5 63530786ea42df2b5ca6e52999f586f2 gcc-2.95.3-r7.ebuild 5464
-MD5 f85eeaaad2d7fb2cbd449215c1e61a51 ChangeLog 26798
-MD5 f890c963415838034322cf4f21267a53 gcc-3.3.1.ebuild 15756
+MD5 e00c7acf639161703fc5740d2193716c ChangeLog 26988
+MD5 ef24891eda3626945a81d853f9af2fc3 gcc-3.3.1.ebuild 15920
MD5 85e2366f675b5b808daf3a709d08a101 gcc-3.1.1-r1.ebuild 9642
MD5 789ae0db671f886a9d355cfcc6c561ec gcc-3.1-r8.ebuild 9814
MD5 feb010a6cb97e65c1d201a5796e92942 gcc-3.0.4-r6.ebuild 8766
-MD5 c617901aca7cf6a82cfe5deacd077b01 gcc-3.3.ebuild 16495
-MD5 b64cdca55fa99ed6136fc975c9bf24eb gcc-3.3-r1.ebuild 16321
+MD5 37095aa486e319bb769a4017ae63e955 gcc-3.3.ebuild 16659
+MD5 b2e89e886710927e540748a92166ed36 gcc-3.3-r1.ebuild 16485
MD5 b47190af0648ab5deee8d2fdf337bd4e gcc-2.95.3-r8.ebuild 9250
MD5 b6b3fc753a05897175f5edad1708929f gcc-3.2-r5.ebuild 12933
MD5 3f91b3c313269ba11e2bf2d48a549ea6 gcc-3.2.2.ebuild 16082
-MD5 ea7c423f8a0fe4877882f5e783dd1701 gcc-3.2.3-r1.ebuild 17174
-MD5 3ffc651d9efb71867c10559d4fe0f99c gcc-3.2.3-r2.ebuild 17168
+MD5 f0c40822ad0933eecc7fde8f973072d8 gcc-3.2.3-r1.ebuild 17338
+MD5 30f05626a455bb2366bf687e806302a7 gcc-3.2.3-r2.ebuild 17332
MD5 3213bd50acdbbd71ce7dd3e40710e30e files/digest-gcc-2.95.3-r7 64
MD5 523970c128b929fe7c7cf36508ebd1d5 files/gcc-2.95.3-new-atexit.diff 13604
MD5 73da03a8bd40327709e7850d9e2158e6 files/gcc-2.95.3-destructor-atexit.diff 3890
diff --git a/sys-devel/gcc/gcc-3.2.3-r1.ebuild b/sys-devel/gcc/gcc-3.2.3-r1.ebuild
index e0bb2f0204a4..02b08d5793b6 100644
--- a/sys-devel/gcc/gcc-3.2.3-r1.ebuild
+++ b/sys-devel/gcc/gcc-3.2.3-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-devel/gcc/gcc-3.2.3-r1.ebuild,v 1.15 2003/08/24 08:40:43 azarah Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.2.3-r1.ebuild,v 1.16 2003/08/24 17:30:06 azarah Exp $
IUSE="static nls bootstrap java build"
@@ -596,5 +596,11 @@ pkg_postinst() {
# Fix ncurses b0rking (if r5 isn't unmerged)
find ${ROOT}/usr/lib/gcc-lib -name '*curses.h' -exec rm -f {} \;
+
+ # http://dev.gentoo.org/~pappy/hardened-gcc/docs/etdyn-ssp.html
+ if has_version '>=sys-devel/hardened-gcc-1.2'
+ then
+ [ "${ROOT}" = "/" ] && hardened-gcc -A
+ fi
}
diff --git a/sys-devel/gcc/gcc-3.2.3-r2.ebuild b/sys-devel/gcc/gcc-3.2.3-r2.ebuild
index f297b09b50e1..e87facd7fdab 100644
--- a/sys-devel/gcc/gcc-3.2.3-r2.ebuild
+++ b/sys-devel/gcc/gcc-3.2.3-r2.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-devel/gcc/gcc-3.2.3-r2.ebuild,v 1.3 2003/08/24 08:40:43 azarah Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.2.3-r2.ebuild,v 1.4 2003/08/24 17:30:06 azarah Exp $
IUSE="static nls bootstrap java build"
@@ -596,5 +596,11 @@ pkg_postinst() {
# Fix ncurses b0rking (if r5 isn't unmerged)
find ${ROOT}/usr/lib/gcc-lib -name '*curses.h' -exec rm -f {} \;
+
+ # http://dev.gentoo.org/~pappy/hardened-gcc/docs/etdyn-ssp.html
+ if has_version '>=sys-devel/hardened-gcc-1.2'
+ then
+ [ "${ROOT}" = "/" ] && hardened-gcc -A
+ fi
}
diff --git a/sys-devel/gcc/gcc-3.3-r1.ebuild b/sys-devel/gcc/gcc-3.3-r1.ebuild
index 50d8f9f6f4cb..02004f5fe398 100644
--- a/sys-devel/gcc/gcc-3.3-r1.ebuild
+++ b/sys-devel/gcc/gcc-3.3-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-devel/gcc/gcc-3.3-r1.ebuild,v 1.4 2003/08/24 08:40:43 azarah Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.3-r1.ebuild,v 1.5 2003/08/24 17:30:06 azarah Exp $
IUSE="static nls bootstrap java build X"
@@ -586,5 +586,11 @@ pkg_postinst() {
# Fix ncurses b0rking (if r5 isn't unmerged)
find ${ROOT}/usr/lib/gcc-lib -name '*curses.h' -exec rm -f {} \;
+
+ # http://dev.gentoo.org/~pappy/hardened-gcc/docs/etdyn-ssp.html
+ if has_version '>=sys-devel/hardened-gcc-1.2'
+ then
+ [ "${ROOT}" = "/" ] && hardened-gcc -A
+ fi
}
diff --git a/sys-devel/gcc/gcc-3.3.1.ebuild b/sys-devel/gcc/gcc-3.3.1.ebuild
index 9d616de05a1d..894baf894fbc 100644
--- a/sys-devel/gcc/gcc-3.3.1.ebuild
+++ b/sys-devel/gcc/gcc-3.3.1.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-devel/gcc/gcc-3.3.1.ebuild,v 1.3 2003/08/24 08:40:43 azarah Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.3.1.ebuild,v 1.4 2003/08/24 17:30:07 azarah Exp $
IUSE="static nls bootstrap java build X"
@@ -562,5 +562,11 @@ pkg_postinst() {
# Fix ncurses b0rking (if r5 isn't unmerged)
find ${ROOT}/usr/lib/gcc-lib -name '*curses.h' -exec rm -f {} \;
+
+ # http://dev.gentoo.org/~pappy/hardened-gcc/docs/etdyn-ssp.html
+ if has_version '>=sys-devel/hardened-gcc-1.2'
+ then
+ [ "${ROOT}" = "/" ] && hardened-gcc -A
+ fi
}
diff --git a/sys-devel/gcc/gcc-3.3.ebuild b/sys-devel/gcc/gcc-3.3.ebuild
index bd1945e7986d..7ba2b1a2537f 100644
--- a/sys-devel/gcc/gcc-3.3.ebuild
+++ b/sys-devel/gcc/gcc-3.3.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-devel/gcc/gcc-3.3.ebuild,v 1.8 2003/08/24 08:40:43 azarah Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.3.ebuild,v 1.9 2003/08/24 17:30:07 azarah Exp $
IUSE="static nls bootstrap java build X"
@@ -584,5 +584,11 @@ pkg_postinst() {
# Fix ncurses b0rking (if r5 isn't unmerged)
find ${ROOT}/usr/lib/gcc-lib -name '*curses.h' -exec rm -f {} \;
+
+ # http://dev.gentoo.org/~pappy/hardened-gcc/docs/etdyn-ssp.html
+ if has_version '>=sys-devel/hardened-gcc-1.2'
+ then
+ [ "${ROOT}" = "/" ] && hardened-gcc -A
+ fi
}