summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Granberg <zorry@gentoo.org>2011-12-13 17:53:24 +0000
committerMagnus Granberg <zorry@gentoo.org>2011-12-13 17:53:24 +0000
commita0ffa5412c356267b668c1d7f948eb08a071847b (patch)
treec3b24c73f81c66343f816804c17353607c77f00c /sys-devel/gcc
parentversion bump, drop old (diff)
downloadhistorical-a0ffa5412c356267b668c1d7f948eb08a071847b.tar.gz
historical-a0ffa5412c356267b668c1d7f948eb08a071847b.tar.bz2
historical-a0ffa5412c356267b668c1d7f948eb08a071847b.zip
Bump gcc-4.5.3 with new piepatchset 0.4.6 to fix bug 393321
Package-Manager: portage-2.1.10.40/cvs/Linux x86_64
Diffstat (limited to 'sys-devel/gcc')
-rw-r--r--sys-devel/gcc/ChangeLog7
-rw-r--r--sys-devel/gcc/Manifest12
-rw-r--r--sys-devel/gcc/gcc-4.5.3-r2.ebuild57
3 files changed, 70 insertions, 6 deletions
diff --git a/sys-devel/gcc/ChangeLog b/sys-devel/gcc/ChangeLog
index 69c57ba3305b..6b03778d091b 100644
--- a/sys-devel/gcc/ChangeLog
+++ b/sys-devel/gcc/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for sys-devel/gcc
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.845 2011/12/08 18:14:25 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.846 2011/12/13 17:53:24 zorry Exp $
+
+*gcc-4.5.3-r2 (13 Dec 2011)
+
+ 13 Dec 2011; Magnus Granberg <zorry@gentoo.org> +gcc-4.5.3-r2.ebuild:
+ Bump piepatchset to 0.4.6 and fix bug 393321
08 Dec 2011; Mike Frysinger <vapier@gentoo.org> gcc-4.6.2.ebuild:
Update x32 snapshot for native x32 support.
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index ae68c597494e..a971e8e1394e 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -1,5 +1,5 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
+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
@@ -128,6 +128,7 @@ DIST gcc-4.5.2-uclibc-patches-1.0.tar.bz2 3011 RMD160 eecfc8de792ef593691f7243c7
DIST gcc-4.5.2.tar.bz2 66328720 RMD160 e1e9f590f5cf5f7029f1941328529a22919ee609 SHA1 ad5c440526c98fd17a74eab80c031af6b64d9c90 SHA256 1d9362275ffd9d19fd41f1c3dae0805d6e3991c4d5aa80851f2eaf1bbaa21f88
DIST gcc-4.5.3-patches-1.0.tar.bz2 20246 RMD160 b28e2a2db41b5cb465729b9199120f640f2edb80 SHA1 5496e51ac2bccdebc183695b5e60cb9d9afa61a2 SHA256 de2d0f3f06018194864274cf8c0ac57e42857e7503d0e047e5a17e5bbba204e8
DIST gcc-4.5.3-piepatches-v0.4.5.tar.bz2 14261 RMD160 8fe13c8cf57f1ea9004f041bcc806c77f87c4653 SHA1 7ac73fc6444a01136b28816f3b7fa7852c2b8113 SHA256 ba01d8d74e9d0a544faaaafc2ef84504ac5b1c177f0b964638d7d6bcc0b0e56d
+DIST gcc-4.5.3-piepatches-v0.4.6.tar.bz2 14361 RMD160 f62b03404db0007b936f91522fb2d29e3338ec0e SHA1 36c2325d081fd51897ce86bdfcb1d4317032f7f5 SHA256 23a20dd3c26d27bd1bdfbcccccdf45a4ef473c69bbde00aad00b9c3291eb48fb
DIST gcc-4.5.3-uclibc-patches-1.0.tar.bz2 3015 RMD160 af8fad2ca0a948f25bff2b4f4f9868a99c7ceae7 SHA1 679698942814c9b3caaa5d220d672c87df50fa26 SHA256 7ddb8ac57b42c0de07a9afb3338c05d884da3c606f80cf21ee767f9c4682e3f6
DIST gcc-4.5.3.tar.bz2 66374586 RMD160 d07aa90f2186b4e082dfd5ad5d5188c097fb6247 SHA1 73c45dfda5eef6b124be53e56828b5925198cc1b SHA256 0a8847af44a9b33813b199997a73139517c96adfd519eaf24c79d4d9d09f65de
DIST gcc-4.6.0-patches-1.2.tar.bz2 15973 RMD160 a306778ac7e13612549a6740932815bc74dd6a4c SHA1 6d6615a96b3df6079ad6c1a921983dcf1ec6867e SHA256 3c732e225ba5f2b9dbd57eb46e6f7055c63a965547330ed317e2809cec1aeee4
@@ -166,15 +167,16 @@ EBUILD gcc-4.4.6-r1.ebuild 1720 RMD160 9efe10a352e92897cc6691560c915c7c7c5829fa
EBUILD gcc-4.5.1-r1.ebuild 1724 RMD160 dabac95091738214a64d6d244b1f947d679fc559 SHA1 599949002715e90e1c77e4fd7d810bcee855e38c SHA256 d511735848d360970549e58ec4922973f8d296338aa7396f35ab61e5fcab3b09
EBUILD gcc-4.5.2.ebuild 1721 RMD160 09a18301829997ba1b9fd4854e3848949f712b99 SHA1 eddae49045c97b3d66773b7f16cdcc919fac825b SHA256 b862988c2dacff60388b2396d9c37ca280767405995e30fd9779c0acbef1fdc3
EBUILD gcc-4.5.3-r1.ebuild 1621 RMD160 4f6e377dc194782f7a19be85dbab8b5086bea4df SHA1 0e7941f07f1a42fbcc81142b4dca55adc672d023 SHA256 7fef42809de74a4012f58660dd560f03618c5c4d68de21ae526dc5272e3475ca
+EBUILD gcc-4.5.3-r2.ebuild 1631 RMD160 92ad9db37e6b16b8a1939063da7a5554bb105418 SHA1 16ac31e343e39c7df2d4fb65a3bc7d2d617ff9e3 SHA256 5932ce90720338ae4b3143f2446321c291f560ea9fa97e180925884a390c76ef
EBUILD gcc-4.6.0.ebuild 1668 RMD160 ccb624695eccdd04bd862dc43b03aa6618fee9ed SHA1 622319f39ff17aaa0d254dea7e4280d34abfbfb0 SHA256 231e31c3f0a0efb72bb6b535206a04d85c055ee9080cfcd782484749e8ef156c
EBUILD gcc-4.6.1-r1.ebuild 1671 RMD160 cf83c62ded40ae7fe7e521998d274a4acbdec0e3 SHA1 d309a8449b9b738620581562c2819532807c7bbd SHA256 ab57e547505717207db11929d25b4bc47be5b97a71fb6807aae81479f6de0b7d
EBUILD gcc-4.6.2.ebuild 1820 RMD160 361287d0c1f386b07e2adc26c9c713945e937325 SHA1 598307400a76eddac0cf0f3a2a1a433ffa1d92d5 SHA256 4e2c8141cbd6d9470fd20884123b2c2fa08a15081c6539352713feb80b093ebe
-MISC ChangeLog 148256 RMD160 5af4d8812983ab58eafbd16942bd8fecae3fecd3 SHA1 ee6dd4f48a7b930ef163b376a49fc2456dee58c1 SHA256 93ef1670784aba6a7a1aef97e499d758be5339bcd5c1aeb6aee65625e42b6272
+MISC ChangeLog 148404 RMD160 f8f2d3fcb27f8060d2df1e0a795645625f1ffb3d SHA1 13fb22b4f66717b038cc7afd873f001cf6ed6f54 SHA256 da4d9491739e0ad8345a566de3564e62e8b3b3b32a312a63a645b00d3505a38b
MISC metadata.xml 2102 RMD160 315ba0257ba5960e7344476e7d3ff077ccc14ec1 SHA1 5ddfbc5250c864d120480ca4290efd5d61666dbe SHA256 e377cb35c46fab3c4e517c4de1355b5da15bb96de7dbd2f337ba76b0365f0f42
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
-iF4EAREIAAYFAk7g/o8ACgkQaC/OocHi7JZ6nwD/Yug/5l8BesugSSfVZSJK8XE6
-82QBAjUuB83DamLrkpYA/1xxQJsOdR0aguQPvdV2cFQ39tv5VGA7zuqU14MBADMb
-=GNuU
+iEYEARECAAYFAk7nkSAACgkQe6JQqv15gH+9TwCdHmk/6ppVLaG/C5+HtvqSdMOD
+XpMAn28XbVmIAG3xl4YBqjRHvNAOwtMw
+=bSoq
-----END PGP SIGNATURE-----
diff --git a/sys-devel/gcc/gcc-4.5.3-r2.ebuild b/sys-devel/gcc/gcc-4.5.3-r2.ebuild
new file mode 100644
index 000000000000..ad568b5b9ec3
--- /dev/null
+++ b/sys-devel/gcc/gcc-4.5.3-r2.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.3-r2.ebuild,v 1.1 2011/12/13 17:53:24 zorry Exp $
+
+PATCH_VER="1.0"
+UCLIBC_VER="1.0"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.4.6"
+SPECS_VER="0.2.0"
+SPECS_GCC_VER="4.4.3"
+# arch/libc configurations known to be stable with {PIE,SSP}-by-default
+PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64"
+PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64"
+SSP_STABLE="amd64 x86 ppc ppc64 arm"
+# uclibc need tls and nptl support for SSP support
+SSP_UCLIBC_STABLE=""
+#end Hardened stuff
+
+inherit toolchain
+
+DESCRIPTION="The GNU Compiler Collection"
+
+LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ elibc_glibc? ( >=sys-libs/glibc-2.8 )
+ amd64? ( multilib? ( gcj? ( app-emulation/emul-linux-x86-xlibs ) ) )
+ ppc? ( >=${CATEGORY}/binutils-2.17 )
+ ppc64? ( >=${CATEGORY}/binutils-2.17 )
+ >=${CATEGORY}/binutils-2.15.94"
+if [[ ${CATEGORY} != cross-* ]] ; then
+ PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
+fi
+
+src_unpack() {
+ toolchain_src_unpack
+
+ use vanilla && return 0
+
+ sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200
+
+ [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
+}
+
+pkg_setup() {
+ toolchain_pkg_setup
+
+ if use lto ; then
+ ewarn
+ ewarn "LTO support is still experimental and unstable."
+ ewarn "Any bugs resulting from the use of LTO will not be fixed."
+ ewarn
+ fi
+}