Version bump (bug #365935). Also fixes HPPA miscompile (bug #322831) and IA64
authorRyan Hill <rhill@gentoo.org>
Sat, 6 Aug 2011 01:12:44 +0000 (01:12 +0000)
committerRyan Hill <rhill@gentoo.org>
Sat, 6 Aug 2011 01:12:44 +0000 (01:12 +0000)
ICE (bug #365045).

Package-Manager: portage-2.2.0_alpha50/cvs/Linux x86_64

sys-devel/gcc/ChangeLog
sys-devel/gcc/Manifest
sys-devel/gcc/gcc-4.5.3.ebuild [new file with mode: 0644]

index 1629c0aa6d4872315ebee05aa5dd2a83e73f6a4b..c327116f357d2b2af6c09e4c3fdd8ccb2e0b1894 100644 (file)
@@ -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:
index a829d169705396f5ad74db72c9c9743ee5d083a8..85476329349e5114ed685e36fc350bd4afbd98e7 100644 (file)
@@ -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 (file)
index 0000000..2a8bea4
--- /dev/null
@@ -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
+}