summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Ludd <solar@gentoo.org>2008-12-22 19:09:31 +0000
committerNed Ludd <solar@gentoo.org>2008-12-22 19:09:31 +0000
commitc6e66c0b44a39f252568076129c24c8069074e01 (patch)
tree29fc1fbf9f223d69acc161f45234bfcf369863f5 /sys-devel
parent- start getting eclass ready for gcc:4 (diff)
downloadhistorical-c6e66c0b44a39f252568076129c24c8069074e01.tar.gz
historical-c6e66c0b44a39f252568076129c24c8069074e01.tar.bz2
historical-c6e66c0b44a39f252568076129c24c8069074e01.zip
- prep initial work for pie patches. thanks to kevq,zorry,psm and many others
Package-Manager: portage-2.1.4.4
Diffstat (limited to 'sys-devel')
-rw-r--r--sys-devel/gcc/ChangeLog5
-rw-r--r--sys-devel/gcc/Manifest15
-rw-r--r--sys-devel/gcc/gcc-4.3.2.ebuild14
3 files changed, 20 insertions, 14 deletions
diff --git a/sys-devel/gcc/ChangeLog b/sys-devel/gcc/ChangeLog
index 05dab9f612dd..73cd225a698e 100644
--- a/sys-devel/gcc/ChangeLog
+++ b/sys-devel/gcc/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for sys-devel/gcc
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.667 2008/12/07 19:06:45 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.668 2008/12/22 19:09:31 solar Exp $
+
+ 22 Dec 2008; <solar@gentoo.org> gcc-4.3.2.ebuild:
+ - prep initial work for pie patches. thanks to kevq,zorry,psm and many others
07 Dec 2008; Mike Frysinger <vapier@gentoo.org> gcc-4.3.2.ebuild:
Fix by Chi-Thanh Christopher Nguyen to pull in
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 361f45da1ac4..f0f399f78a46 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -1,6 +1,3 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
AUX 3.2.1/gcc31-loop-load-final-value.patch 3324 RMD160 8bb0e9133923821daf2e9d10a27a0a1930e00bbd SHA1 c73dc6e19a76a1dcbb11a15ff5ff04b11a9f0343 SHA256 70aa8433fb19c95f334b6cbc155cae22a3b61a6892ed9e18f95860509d0091a8
AUX 3.2.1/gcc32-arm-disable-mathf.patch 2229 RMD160 40c451d6912473ba39adb72e91d6f507c1045a38 SHA1 6a74ff0312caf8a0ead67dd7aef8d32897cc5d6b SHA256 808368680a4635cdf46844e63342a8ca387769b2323ef99f90530d3bbc622587
AUX 3.2.1/gcc32-arm-reload1-fix.patch 932 RMD160 c681e89ab44626068c0fcda6c929fe4888584c6f SHA1 72589641cb8e7b411a81d08fd5acd768c5a72f5d SHA256 d1158fa35b98cf72565e9b12cfd3f92a1eb14f0abfc5bf86d5990792cf1fefc3
@@ -104,6 +101,7 @@ DIST gcc-4.3.1-patches-1.1.tar.bz2 10342 RMD160 a622f062fc2e376d368e5f4846b0ae16
DIST gcc-4.3.1-uclibc-patches-1.0.tar.bz2 17835 RMD160 8b3092e846f8753878ba97bdf8f8a8e941214639 SHA1 8259aab40098b63645f19ee4d3bd6c34bc3de8df SHA256 c4040d0604be42652b2cf637a7cf1ca7ee1b5b6b07305874368d5303c546a630
DIST gcc-4.3.1.tar.bz2 58964610 RMD160 224205432af1592aa46f7a5b14293767e02f94aa SHA1 6f1565280ed0a25256f5768f6dff2c96b6a25287 SHA256 66596b80995f88cb66aaaf937598df7a9af10cc06799c3a7a64879e20b552fd5
DIST gcc-4.3.2-patches-1.2.tar.bz2 29608 RMD160 caebd39ab3ac430eebbcf47aabb2ed49d016b8a2 SHA1 8871c5c6563d8ecb11cedc459cccb2c1b3c164d4 SHA256 594199823d47410f99e5c24f281bfea63a25f12f5f06cb16d70e8cc89379464f
+DIST gcc-4.3.2-piepatches-v10.1.2.tar.bz2 6203 RMD160 53728de11298e08306163d3c87ecb86a33076283 SHA1 d269e343007fec3560f7154e86a7e6ee6936536e SHA256 e792c24dba5b85d583582b718cbb62d961e55fa80c1513e87433419c1aa64e52
DIST gcc-4.3.2-uclibc-patches-1.0.tar.bz2 17832 RMD160 219c1f00297c08599e714fe0046258327cac074f SHA1 938d4867b9082f87f93cb262668c221d87c69e6d SHA256 0f0e51b5fe14e6e1dec1b3fb8b161ed325c4a903ef439b4dae71eede7ccb262c
DIST gcc-4.3.2.tar.bz2 58929447 RMD160 0ced28bd2e0d89f081cf88273b5f1530599b52fb SHA1 787b566ad4f386a9896e2d5703e6ff5e7ccaca58 SHA256 bfbf487731ad5dca37efe480a837417de071bd67e685d5c1df6a290707575165
DIST gdc-0.24-src.tar.bz2 1012099 RMD160 f0f33cc02d88ea1174030988c2006cb90029392a SHA1 2be913fe061429c1a279e4cf882e947d34946303 SHA256 cc6a97c76c9e6db31e76ff97014d24b3d43e21f018a3c6218e3fb2a4500fc79a
@@ -123,13 +121,6 @@ EBUILD gcc-4.2.4.ebuild 1769 RMD160 0af4f09a3847ac051dda0b0e5e20d697e1a2c09b SHA
EBUILD gcc-4.3.0.ebuild 1699 RMD160 fd909faa401f16e47bd2c1b38a4d2a79e4925098 SHA1 f4aa6a50eb8247a43cc29cdafb5132420755421c SHA256 f39c784180f65d9e150b6651be28dc2a35937cf91cefe04c837e9968180e633e
EBUILD gcc-4.3.1-r1.ebuild 1757 RMD160 2243b27d066a97dfd9a2601cbb950afd106c8d9b SHA1 c340323f724ec11e92693b43e1517f84ce7ca617 SHA256 8c037c25e5c02072495cb14593e2e8e3e4acc038bc3ad5e0471d4b288c7e6b8d
EBUILD gcc-4.3.1.ebuild 1748 RMD160 b83c227483a7cd1ff3a669daf953ed1a79aca746 SHA1 a9b8e54947411933e2c61ac073139de2bc5e9a84 SHA256 bd8242f954228d13703e2819b5f3a98bb1cc8926fe00cff5b83b88989a981644
-EBUILD gcc-4.3.2.ebuild 1830 RMD160 e1ddf7b1e7d5331b33c38d5b07ea6682c47bfa52 SHA1 e94c117bb9d89f5655433774a77202426cebb7b5 SHA256 a8bda06106732b4456fe8103d0ab15064e7187f4aad49285fa1b75b570173cbf
-MISC ChangeLog 121532 RMD160 3627ed3cb7c346ba606ed8f4ef42d06082303aee SHA1 51c349626bef77c02e11d8a2703081f6cfe8f45f SHA256 4fd1369aeef2a988c57387d4f5de9c3391015ac904c36fec38ccf980f2d4b3ae
+EBUILD gcc-4.3.2.ebuild 2168 RMD160 ef91e04ffeccabed119e1948169d2cc6c78c4616 SHA1 f366be44580d4a1e13abc1d623a2a1a1d88e233e SHA256 e4e89cf08fcc8d322abdd33af7635f7febea8bda0bae35037814613771e2d621
+MISC ChangeLog 121664 RMD160 2b772d8ee9fc23153d508f5e295a00c8b60317b0 SHA1 5329a4d89a69f2b6287ffaff26fc728b827817b1 SHA256 cde1a1027560b8d61d0927109182f24e61d5d513a063117de0c7008e57103ce2
MISC metadata.xml 1478 RMD160 3c774d5ceb9dc77c4f164f1b808f8d4812feb06e SHA1 2784e14b4b5aff24f4e8b2931f622cf14d4d1b1a SHA256 340b1805c78481cc39a106bcb27742946a4dd2559fe536c57525f0c2358a41a2
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.9 (GNU/Linux)
-
-iEYEARECAAYFAkk8HssACgkQ67wieSYcaxcWtwCeNldyFpTyksaTSizssYhVULAv
-slwAoJrXGyfz0+hFWmktMuBqCUu3Zfke
-=1BDe
------END PGP SIGNATURE-----
diff --git a/sys-devel/gcc/gcc-4.3.2.ebuild b/sys-devel/gcc/gcc-4.3.2.ebuild
index bfe98d39883c..aa4b493643ef 100644
--- a/sys-devel/gcc/gcc-4.3.2.ebuild
+++ b/sys-devel/gcc/gcc-4.3.2.ebuild
@@ -1,12 +1,24 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.3.2.ebuild,v 1.7 2008/12/07 19:06:45 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.3.2.ebuild,v 1.8 2008/12/22 19:09:31 solar Exp $
PATCH_VER="1.2"
UCLIBC_VER="1.0"
ETYPE="gcc-compiler"
+# Hardened gcc 4 stuff
+PIE_VER="10.1.2"
+PIE_GCC_VER="4.3.2"
+#SPECS_VER="0.9.0"
+#SPECS_GCC_VER="4.3.2"
+
+# arch/libc configurations known to be stable or untested with {PIE,SSP,FORTIFY}-by-default
+PIE_STABLE="x86 amd64 ~ppc ~ppc64 ~arm ~sparc"
+PIE_UCLIBC_STABLE="x86 arm"
+#SSP_STABLE="amd64 x86 ppc ppc64 ~arm ~sparc"
+#SSP_UCLIBC_STABLE=""
+
# whether we should split out specs files for multiple {PIE,SSP}-by-default
# and vanilla configurations.
SPLIT_SPECS=no #${SPLIT_SPECS-true} hard disable until #106690 is fixed