summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Hill <rhill@gentoo.org>2011-08-06 01:12:44 +0000
committerRyan Hill <rhill@gentoo.org>2011-08-06 01:12:44 +0000
commit7328ce56d81804c422cd3654455b6de2237da413 (patch)
tree60a755c28771c40815bf813c702c3741615e1474 /sys-devel/gcc
parentUnmask lto. (diff)
downloadhistorical-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/ChangeLog8
-rw-r--r--sys-devel/gcc/Manifest13
-rw-r--r--sys-devel/gcc/gcc-4.5.3.ebuild92
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
+}