diff options
author | Ryan Hill <rhill@gentoo.org> | 2011-08-06 01:12:44 +0000 |
---|---|---|
committer | Ryan Hill <rhill@gentoo.org> | 2011-08-06 01:12:44 +0000 |
commit | 7328ce56d81804c422cd3654455b6de2237da413 (patch) | |
tree | 60a755c28771c40815bf813c702c3741615e1474 /sys-devel/gcc | |
parent | Unmask lto. (diff) | |
download | historical-7328ce56d81804c422cd3654455b6de2237da413.tar.gz historical-7328ce56d81804c422cd3654455b6de2237da413.tar.bz2 historical-7328ce56d81804c422cd3654455b6de2237da413.zip |
Version bump (bug #365935). Also fixes HPPA miscompile (bug #322831) and IA64
ICE (bug #365045).
Package-Manager: portage-2.2.0_alpha50/cvs/Linux x86_64
Diffstat (limited to 'sys-devel/gcc')
-rw-r--r-- | sys-devel/gcc/ChangeLog | 8 | ||||
-rw-r--r-- | sys-devel/gcc/Manifest | 13 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-4.5.3.ebuild | 92 |
3 files changed, 108 insertions, 5 deletions
diff --git a/sys-devel/gcc/ChangeLog b/sys-devel/gcc/ChangeLog index 1629c0aa6d48..c327116f357d 100644 --- a/sys-devel/gcc/ChangeLog +++ b/sys-devel/gcc/ChangeLog @@ -1,6 +1,12 @@ # 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.821 2011/08/06 01:00:22 dirtyepic Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.822 2011/08/06 01:12:44 dirtyepic Exp $ + +*gcc-4.5.3 (06 Aug 2011) + + 06 Aug 2011; Ryan Hill <dirtyepic@gentoo.org> +gcc-4.5.3.ebuild: + Version bump (bug #365935). Also fixes HPPA miscompile (bug #322831) and IA64 + ICE (bug #365045). 06 Aug 2011; Ryan Hill <dirtyepic@gentoo.org> gcc-4.5.1-r1.ebuild, gcc-4.5.2.ebuild: diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index a829d1697053..85476329349e 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -138,6 +138,10 @@ DIST gcc-4.5.2-patches-1.1.tar.bz2 21127 RMD160 5964d25a2d8a24c3a2413e8241d7ef70 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 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-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 DIST gcc-4.6.0-piepatches-v0.4.5.tar.bz2 14152 RMD160 d536e3e94bdee94865600acb14997b82a901bb3c SHA1 2a7569dca741174f214e3c4c4d9bf90a4d5a30e6 SHA256 8fec084c459438aaf1acec329a2ef85e0c0f78f52427a6bf5bbb317e0c6e54ae DIST gcc-4.6.0-uclibc-patches-1.0.tar.bz2 2998 RMD160 ece0fe238517cbdd50c664e2963836e4ab6e0b63 SHA1 021b27d7ff442cc83abbb2bfccaa472d664f55f0 SHA256 eb1498972cebe46608033638d8e4e9b4160c90f6e3308cfb7b4c60013e012618 @@ -169,14 +173,15 @@ EBUILD gcc-4.4.5.ebuild 2369 RMD160 fd5365f2761b9f0e058b4e04e505163d933ee1e0 SHA EBUILD gcc-4.4.6.ebuild 2372 RMD160 0c1e5b04e6acfeb1e532da5b981ccc42c9dbc553 SHA1 1ec702616de6f0dc8d9ea22d000ceab8072b41d2 SHA256 d9a5d6fb616bb84a9854cc6debf9006659d5b46ba5fdc1d8c767fad10d8a1fba EBUILD gcc-4.5.1-r1.ebuild 2465 RMD160 af633da3a1869560d351e538c8b7905889ca3106 SHA1 b9923b2d89c25eae5815db6efe93b002e5a3ae5a SHA256 e734af3f35da0502d0b5be30126ed058de7d12536d78a4afa3c4a10f5e63e82e EBUILD gcc-4.5.2.ebuild 2462 RMD160 5186681f4f2cec373ee870d06e2ad99f70127b23 SHA1 96cdfe2bad01da43bdb731af846d1fdec632ebf5 SHA256 3c47a695f245c8b1c676e4069e89ddfaa584d6332502c947b19f5c3c8cb0f7da +EBUILD gcc-4.5.3.ebuild 2370 RMD160 d301459d9c7b59dee5b428655ea1af0c4c309b2d SHA1 c00bc21ede93568e88ac5b3bd5832706e4ed34da SHA256 36351e09596ac89a647390f482b28a0c1f601ddcd16b8f9abd251d3085159260 EBUILD gcc-4.6.0.ebuild 2044 RMD160 8135918deecd540a5faf650d7ef35cf4f60c11be SHA1 6fb6318b858172519e38d65f99b84a50e9d3a3c8 SHA256 be128067eb0943654903864720ae276681159352aa5a855fb84f91d921182ef2 EBUILD gcc-4.6.1.ebuild 2044 RMD160 305ac4b410909f042c40e91cebccc800d6e75b63 SHA1 ca69b401c75fc25953be53914c989d81868026c9 SHA256 01b105145cb85bd77e42d41164dc803cb57240bf49ae076bc5498c7561847531 -MISC ChangeLog 143337 RMD160 777e8624a2af89c9c25dae2a2bb953ac33f1c58c SHA1 40a846f9a80c99c578028b243dba0f062d534b7b SHA256 09e7c8eb8475ffb7e197960ee99ee69a84963f95e57f7de2d57d8c3b450fb0f4 +MISC ChangeLog 143532 RMD160 17ee494597be5ea55a8fbec50ffa81323fcef33b SHA1 37446d611436573191c6461d6ca6abded7c7fab3 SHA256 e3c7f8a5b75579519d06b57b0089e6978fe42853b3e9c43818f31594fdfeda45 MISC metadata.xml 1782 RMD160 4521ce424f82ed30f72a71597da8ec1ded6a22cc SHA1 e7d38ded275c7d7413d945707b4ea116050d598c SHA256 e6971a48bd511b558807b01e075e018ff9dd2461111393deb49fc8987bb6ee05 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) -iEYEARECAAYFAk48lFQACgkQiqiDRvmkBmIefACgjTY54nI2w7g1ls9zPB8d9+yW -gzsAoMp2mUqnrTiKarEN34nIC+DKxvCc -=PzQo +iEYEARECAAYFAk48lyAACgkQiqiDRvmkBmIirgCfc6UuZ0KNY4vX6a4fWYpSaGKG +v7oAoJZn5ysbavrfZfIDN9V+M9oEZZvj +=XLz9 -----END PGP SIGNATURE----- diff --git a/sys-devel/gcc/gcc-4.5.3.ebuild b/sys-devel/gcc/gcc-4.5.3.ebuild new file mode 100644 index 000000000000..2a8bea4c65cd --- /dev/null +++ b/sys-devel/gcc/gcc-4.5.3.ebuild @@ -0,0 +1,92 @@ +# 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.ebuild,v 1.1 2011/08/06 01:12:44 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 ~m68k ~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 dev-libs/libelf ) ) + !build? ( + gcj? ( + gtk? ( + x11-libs/libXt + x11-libs/libX11 + x11-libs/libXtst + x11-proto/xproto + x11-proto/xextproto + =x11-libs/gtk+-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 +} + +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 +} |