diff options
author | Ryan Hill <rhill@gentoo.org> | 2010-12-28 01:09:34 +0000 |
---|---|---|
committer | Ryan Hill <rhill@gentoo.org> | 2010-12-28 01:09:34 +0000 |
commit | cd9a9a8828f222b62c27f47e7a39d731ea671b50 (patch) | |
tree | 088e0e61698111601f03a14c22413f33287d6a2a /sys-devel | |
parent | Version bump (diff) | |
download | historical-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')
-rw-r--r-- | sys-devel/gcc/ChangeLog | 7 | ||||
-rw-r--r-- | sys-devel/gcc/Manifest | 13 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-4.5.2.ebuild | 94 |
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 +} |