summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Hill <rhill@gentoo.org>2010-12-28 01:09:34 +0000
committerRyan Hill <rhill@gentoo.org>2010-12-28 01:09:34 +0000
commitcd9a9a8828f222b62c27f47e7a39d731ea671b50 (patch)
tree088e0e61698111601f03a14c22413f33287d6a2a /sys-devel/gcc
parentVersion bump (diff)
downloadhistorical-cd9a9a8828f222b62c27f47e7a39d731ea671b50.tar.gz
historical-cd9a9a8828f222b62c27f47e7a39d731ea671b50.tar.bz2
historical-cd9a9a8828f222b62c27f47e7a39d731ea671b50.zip
Version bump. Fixes bugs 336157, 346845, 349113, and 349165.
Package-Manager: portage-2.2.0_alpha10/cvs/Linux x86_64
Diffstat (limited to 'sys-devel/gcc')
-rw-r--r--sys-devel/gcc/ChangeLog7
-rw-r--r--sys-devel/gcc/Manifest13
-rw-r--r--sys-devel/gcc/gcc-4.5.2.ebuild94
3 files changed, 109 insertions, 5 deletions
diff --git a/sys-devel/gcc/ChangeLog b/sys-devel/gcc/ChangeLog
index 123f1b2cc721..0795ec7fe152 100644
--- a/sys-devel/gcc/ChangeLog
+++ b/sys-devel/gcc/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for sys-devel/gcc
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.797 2010/11/29 20:52:13 dirtyepic Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.798 2010/12/28 01:09:34 dirtyepic Exp $
+
+*gcc-4.5.2 (28 Dec 2010)
+
+ 28 Dec 2010; Ryan Hill <dirtyepic@gentoo.org> +gcc-4.5.2.ebuild:
+ Version bump. Fixes bugs 336157, 346845, 349113, and 349165.
29 Nov 2010; Ryan Hill <dirtyepic@gentoo.org> gcc-4.4.4-r2.ebuild,
gcc-4.4.5.ebuild:
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 040064a6e510..cc1500e13e06 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -127,6 +127,10 @@ DIST gcc-4.5.1-patches-1.4.tar.bz2 22764 RMD160 ce32015d1c531499685df100d1209271
DIST gcc-4.5.1-piepatches-v0.4.5.tar.bz2 14281 RMD160 ec9f3026b33e41f4297f390680c12b8debd5a426 SHA1 424837fbff9bef1a966b9df67662f372b4a488d4 SHA256 8526a33a4080b892dfefcb764062f6755da909034c05556f68acaa2b4a15a631
DIST gcc-4.5.1-uclibc-patches-1.0.tar.bz2 3013 RMD160 58e7994ab77455c89223146f94eeff11b0938673 SHA1 fa77355f460726c8a2edb5f51aaafc9f4d35be6d SHA256 c548e08bb35df7534e27fbcce2a17d1dde11130172f8f3d61c7743b9bae783ca
DIST gcc-4.5.1.tar.bz2 66121821 RMD160 848c254dafa3e432cca2814aa8bf450db38bbb14 SHA1 78809acdaef48e74165efe3289cb1a3cb344e406 SHA256 45fa81face89203ccbf3ec73f7a372769d855f3ba7446f50125b613d9c163e2c
+DIST gcc-4.5.2-patches-1.0.tar.bz2 17433 RMD160 48b08a998f8358a22fee54260f1ac4f2148386e7 SHA1 c5051fbc0a7ac5cbfd25ccce621f2514c9481f00 SHA256 3ae8cf02b2bf56bb7447fd3e83cdc81a53ebb52c69ee1a5df370a009dfb21ec4
+DIST gcc-4.5.2-piepatches-v0.4.5.tar.bz2 14232 RMD160 1dae00d58a896660521e6d331ae8d368953d7cc2 SHA1 4780770af04cb749a0730dcdd9a6929f20dde692 SHA256 b209fcb0cdf819b355c23a0d59aa10f543d492dbe624a1758776050634e4f5ad
+DIST gcc-4.5.2-uclibc-patches-1.0.tar.bz2 3011 RMD160 eecfc8de792ef593691f7243c7baa1e71f653461 SHA1 57cd45cbf51dd554c8cb1b0488ea1e68084ecd2c SHA256 d9440bff9b913a02ee23e6e9fdacb18ceed2c56e2620dbdedb5b9d5a39811a2c
+DIST gcc-4.5.2.tar.bz2 66328720 RMD160 e1e9f590f5cf5f7029f1941328529a22919ee609 SHA1 ad5c440526c98fd17a74eab80c031af6b64d9c90 SHA256 1d9362275ffd9d19fd41f1c3dae0805d6e3991c4d5aa80851f2eaf1bbaa21f88
DIST gdc-0.24-src.tar.bz2 1012099 RMD160 f0f33cc02d88ea1174030988c2006cb90029392a SHA1 2be913fe061429c1a279e4cf882e947d34946303 SHA256 cc6a97c76c9e6db31e76ff97014d24b3d43e21f018a3c6218e3fb2a4500fc79a
DIST protector-3.2.2-10.tar.gz 24556 RMD160 905b1ef473435230f7f4519ecf0f8a3d4c66e4e5 SHA1 c3a45f3fc450f1bd282af88a94d4b3d427d23072 SHA256 ad8401650ee0f7162e844cea492aa6151de77e8d0236cacc999aada69d511bab
EBUILD gcc-2.95.3-r10.ebuild 1202 RMD160 8199972a39cfc93ee6a0922826acfd430111b54f SHA1 3f0f7f8c66085f185dd15e478039b464f040a367 SHA256 3e5ea2199ca2ea2a8cf82ff37b45be74ec14d1cdb6c20c6f513a1f3258e3cf95
@@ -149,12 +153,13 @@ EBUILD gcc-4.4.4-r1.ebuild 2461 RMD160 0cc0e677e2e2b075a0c5a5f37e6708fa971952d0
EBUILD gcc-4.4.4-r2.ebuild 2370 RMD160 8aa5a33a9251ec7ebec767ecde8084930e9d3ef8 SHA1 ffcd4f733e646cc4afc7ecee764042287d4ee5bb SHA256 7e151b5154753090ec0bb1268463cea01a9d615b8695f5c7ae1780572c9bc679
EBUILD gcc-4.4.5.ebuild 2375 RMD160 4f899ea222b94fcf66b2d02330a4221fb7bb36e9 SHA1 8912993cc8c6d3a09f168b59cefb72dbc158f689 SHA256 8eae5a60acc85b8238088564b4e618d74b8267e69e365294bef29db92a107d5f
EBUILD gcc-4.5.1-r1.ebuild 2438 RMD160 d711ce9f70c963c4d758d007b297a762a8214bea SHA1 248c9ac44992de8ccd99ef89ed9a1bfe9d7e53e0 SHA256 f4f0ff6b682d8ddf36322f7da9f2621bc9dccd8e2f68763e0789f7bcd1ed0614
-MISC ChangeLog 139394 RMD160 f9de57f16650a451cb70b73ed6ff4514e09c3f33 SHA1 3e1e871baeb37e534d349e0c4720571e950370cd SHA256 77293cc4c71793d0b7bb28792b207829f8962aa2a3db3a200261a0f348d83fc2
+EBUILD gcc-4.5.2.ebuild 2435 RMD160 b37c3fe63a6a0db2f7189f76f222110dadba8f1f SHA1 3ee708850113e4078a383d70f27dd3a4e8ab6670 SHA256 36343da33fd872d3fc63d38e0fdd1148c78a3840806662192d95691d3414114e
+MISC ChangeLog 139551 RMD160 40a53740cf20279484066df4a16b4065e2ee789e SHA1 800a7f382abf4d6e09bc29ceb416ec7aa6dec631 SHA256 d9ce92a17690470b25147be1db7baf4d05ccb1c32da7de57916c38e76f1cf223
MISC metadata.xml 1719 RMD160 a078f92674a3f873d4bca4c4eb62278d4d39b13b SHA1 4a98a1912eda65c34cea05a78f6bbe997d8f9431 SHA256 b703f718353b58bcfdcdfbb60cce7c10a0711ab2578c43d9d4c61b250a6de936
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.16 (GNU/Linux)
-iEYEARECAAYFAkz0E6cACgkQiqiDRvmkBmL/UQCfSSD3UKZNsQEFAfs+hmRX5WVv
-lLMAn1id6X2rAGVO2eF3S1pyiwNTCn21
-=hFTL
+iEYEARECAAYFAk0ZOhkACgkQiqiDRvmkBmJwCgCfcuqMtmVeswet88EJ79xM5LNz
+k/AAn3iv5P+Imde3RsqukIgs9ErlcNgG
+=vWWX
-----END PGP SIGNATURE-----
diff --git a/sys-devel/gcc/gcc-4.5.2.ebuild b/sys-devel/gcc/gcc-4.5.2.ebuild
new file mode 100644
index 000000000000..2c06f8d95c6c
--- /dev/null
+++ b/sys-devel/gcc/gcc-4.5.2.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.5.2.ebuild,v 1.1 2010/12/28 01:09:34 dirtyepic Exp $
+
+PATCH_VER="1.0"
+UCLIBC_VER="1.0"
+
+ETYPE="gcc-compiler"
+
+# Hardened gcc 4 stuff
+PIE_VER="0.4.5"
+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 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=sys-libs/zlib-1.1.4
+ >=sys-devel/gcc-config-1.4
+ virtual/libiconv
+ >=dev-libs/gmp-4.3.2
+ >=dev-libs/mpfr-2.4.2
+ >=dev-libs/mpc-0.8.1
+ graphite? (
+ >=dev-libs/ppl-0.10
+ >=dev-libs/cloog-ppl-0.15.8
+ )
+ lto? ( >=dev-libs/elfutils-0.143 )
+ !build? (
+ gcj? (
+ gtk? (
+ x11-libs/libXt
+ x11-libs/libX11
+ x11-libs/libXtst
+ x11-proto/xproto
+ x11-proto/xextproto
+ >=x11-libs/gtk+-2.2
+ x11-libs/pango
+ )
+ >=media-libs/libart_lgpl-2.1
+ app-arch/zip
+ app-arch/unzip
+ )
+ >=sys-libs/ncurses-5.2-r2
+ nls? ( sys-devel/gettext )
+ )"
+DEPEND="${RDEPEND}
+ test? ( >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 )
+ >=sys-apps/texinfo-4.8
+ >=sys-devel/bison-1.875
+ 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"
+PDEPEND=">=sys-devel/gcc-config-1.4"
+if [[ ${CATEGORY} != cross-* ]] ; then
+ PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )"
+fi
+
+src_unpack() {
+ gcc_src_unpack
+
+ use vanilla && return 0
+
+ sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200
+
+ [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch
+
+ [[ ${CTARGET} == *-softfloat-* ]] && epatch "${FILESDIR}"/4.4.0/gcc-4.4.0-softfloat.patch
+}
+
+pkg_setup() {
+ gcc_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
+}