Version bump to 4.5.0; fixes bug #315377. Thanks to Ryan Hill <dirtyepic AT gentoo...
authorMark Loeser <halcy0n@gentoo.org>
Sat, 24 Apr 2010 23:53:52 +0000 (23:53 +0000)
committerMark Loeser <halcy0n@gentoo.org>
Sat, 24 Apr 2010 23:53:52 +0000 (23:53 +0000)
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64

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

index fad93de3170840b728c0634aa3c4c932085d4e0a..0fcc6d835275c935330554fc1ed595bf70ce2287 100644 (file)
@@ -1,6 +1,13 @@
 # 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.747 2010/04/24 18:19:00 halcy0n Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.748 2010/04/24 23:53:52 halcy0n Exp $
+
+*gcc-4.5.0 (24 Apr 2010)
+
+  24 Apr 2010; Mark Loeser <halcy0n@gentoo.org> +gcc-4.5.0.ebuild,
+  metadata.xml:
+  Version bump to 4.5.0; fixes bug #315377. Thanks to Ryan Hill <dirtyepic
+  AT gentoo DOT org> for help figuring out the changes needed
 
   24 Apr 2010; Mark Loeser <halcy0n@gentoo.org> gcc-4.4.3.ebuild:
   Add ewarn about the use of graphite
index 45b90d039ddd5c20c41c477fa15db583df764f45..048ae93860df2059beb2f7d386a7144625b22a78 100644 (file)
@@ -114,6 +114,9 @@ DIST gcc-4.4.2.tar.bz2 62919816 RMD160 25014a64d148005868449dfebf91a734d6322227
 DIST gcc-4.4.3-patches-1.0.tar.bz2 11853 RMD160 0f77684057cbaf94e81e3128cfbfbbbfbb50b618 SHA1 f47b6dea0bce00a7359d29a93cca5e6df350d074 SHA256 ff2e3ce1c6091ec41109e36e63f227fb8895a1972a91682fe6d698908653c87d
 DIST gcc-4.4.3-uclibc-patches-1.0.tar.bz2 3014 RMD160 4646449073c54a43f1b72382ab3c611789e6cb59 SHA1 7bb2d5ae871f1bbed51198c274518d2c8bc06689 SHA256 4b44eb274f27cc8ffb0e61e90d829a7a87fd0b49df6f31e7cb3071cc96c00df1
 DIST gcc-4.4.3.tar.bz2 62944934 RMD160 b51afac3cb77ee3dc09d29c2f85936482ed82ab2 SHA1 619766282734728539ce58a5c383cb371f1999c7 SHA256 97ed664694b02b4d58ac2cafe443d02a388f9cb3645e7778843b5086a5fec040
+DIST gcc-4.5.0-patches-1.0.tar.bz2 6709 RMD160 bfcd1d4b195706242eac20693e78293734b03519 SHA1 e7e82ba95611e653efe77ecd601ea25acdfc6f69 SHA256 e2d31437ab4e9fe0145d89d4128446015ae6395c40903ebb1831f74f75e11602
+DIST gcc-4.5.0-uclibc-patches-1.0.tar.bz2 2281 RMD160 860f77f9ae11f24a760cf763b9965ef64dd9d416 SHA1 ec67f80f0b5da78edbe6a85eb3b93090a628f535 SHA256 5faa9c4eac7c67afeae081a936dd6406f11a930c3c240a83d76ffdee74b04e6f
+DIST gcc-4.5.0.tar.bz2 65941778 RMD160 84c9b2bf117ce3e29cba8fa2cd62fa4f8f7f5749 SHA1 4beb8366ce1883f37255aa57f0258e7d3cd13a9b SHA256 8293e9efa68a8ec0fdd0dae9c9bd128a8e742566acd9c8fbcfe79d98ed3756c8
 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
@@ -133,12 +136,13 @@ EBUILD gcc-4.3.4.ebuild 2363 RMD160 e93fefa7c549c5eebce12a4aeec0c7d52c1ab5d9 SHA
 EBUILD gcc-4.4.1.ebuild 2360 RMD160 8ffd86aa6425a5ea656eb01bafc98a7461f6a6e9 SHA1 63b2ee296095933741b415afc8477f5c9c55ab7e SHA256 9a92aef55532dcf79669b7be80670d11f75409589a31bc781297f31da54ae55e
 EBUILD gcc-4.4.2.ebuild 2359 RMD160 dd8b88dc346c1d07c08979e3f085a249d75b1e97 SHA1 3effd9b00e040b3d8062b075923a8a3834a92dbe SHA256 68293c4c4e01b5ed9688746f3bd23f12fb35df71a63901f54409b6d5be0cbceb
 EBUILD gcc-4.4.3.ebuild 2557 RMD160 d9b8556e1b08b5d007e54521798da0e76e617cd3 SHA1 08d2ad541bbe8750d4448c556e0a255af4f882fa SHA256 4c174c162a8a678b2fa544a755c7ff55b58ba68e136c3019024571b4c4216537
-MISC ChangeLog 132209 RMD160 ad710cc9fd91006ebbe0df13d6ecc22816e25520 SHA1 618de30c6a08712cdd119b8b8887581118037858 SHA256 192a7f7ed2dfe199fd887a5ca2c08b694450a9632060c826bdf2b79acc6b6d01
-MISC metadata.xml 1610 RMD160 de3ea2135f71f26100df1cc2c94f969f4fb58a10 SHA1 257abaaec0d10ed04c943b4db78f97833c6303ba SHA256 e0d36c00b5814e330850f731e2a4af8f9a1b77fde6499ce3964b7995520b13f6
+EBUILD gcc-4.5.0.ebuild 2559 RMD160 a9c78fa2f9a25ad377de34d24f407f7842359743 SHA1 c124b30a6cfdac98c6ee2c88b82f6cd44b98f96c SHA256 adb2ca26b13e744a01b6944952ab118c90a0a9520527be4967909930a876ee56
+MISC ChangeLog 132456 RMD160 352d9405d8157a29215aa5e4afbe3b41fac124f2 SHA1 80b1b3a70040c45910d21a60ac99203a78351085 SHA256 92eae470d9b7d8674b9d4fe54cec982b418ac8ffb51403f0ba971d9367d593be
+MISC metadata.xml 1678 RMD160 7d8df302684ecf0e23caf763d3fcee267d40866b SHA1 f9a035b4a7bf8a6fbf9e1627f777b86f30813517 SHA256 3e67d554a8e3135943623ab276d6871582fda0cdb556d31531b369d8c0b277d7
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.14 (GNU/Linux)
 
-iEYEARECAAYFAkvTNh8ACgkQCRZPokWLroQrHgCgzdd8tfBWxyFhDcr3Fe00tpzn
-n/MAoKMxDuEyyF45nQwG8zW19Cw/Y23e
-=bN0B
+iEYEARECAAYFAkvThJoACgkQCRZPokWLroT7iwCfdHgT8fUfeLRTOpJDqEi686hY
+GCIAoLijsbUL8twHuHhUk8mTnbOH5yqX
+=6bM2
 -----END PGP SIGNATURE-----
diff --git a/sys-devel/gcc/gcc-4.5.0.ebuild b/sys-devel/gcc/gcc-4.5.0.ebuild
new file mode 100644 (file)
index 0000000..148c380
--- /dev/null
@@ -0,0 +1,92 @@
+# 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.0.ebuild,v 1.1 2010/04/24 23:53:52 halcy0n Exp $
+
+GENTOO_PATCH_EXCLUDE="00_all_gcc-trampolinewarn.patch
+18_all_904-flatten-switch-stmt-00.patch
+54_all_300-libstdc++-pic.patch
+73_all_sh-libgcc-stacks.patch
+90_all_gcc-freebsd.patch
+91_all_gcc-freebsd.patch"
+
+PATCH_VER="1.0"
+UCLIBC_VER="1.0"
+
+ETYPE="gcc-compiler"
+
+# Hardened gcc 4 stuff
+#PIE_VER="10.1.5"
+#SPECS_VER="0.9.4"
+
+# arch/libc configurations known to be stable or untested with {PIE,SSP,FORTIFY}-by-default
+#PIE_GLIBC_STABLE="x86 amd64 ~ppc ~ppc64 ~arm ~sparc"
+#PIE_UCLIBC_STABLE="x86 arm"
+#SSP_STABLE="amd64 x86 ppc ppc64 ~arm ~sparc"
+#SSP_UCLIBC_STABLE=""
+
+# whether we should split out specs files for multiple {PIE,SSP}-by-default
+# and vanilla configurations.
+SPLIT_SPECS=no #${SPLIT_SPECS-true} hard disable until #106690 is fixed
+
+inherit toolchain
+
+DESCRIPTION="The GNU Compiler Collection.  Includes C/C++, java compilers, pie+ssp extensions, Haj Ten Brugge runtime bounds checking"
+
+LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2"
+KEYWORDS=""
+
+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
+}
+
index 251dfa3ca2235d4455fa16ed651f3028c2e8fb83..b4f808f8daedda86f7068963469e0014a5c104a7 100644 (file)
@@ -13,6 +13,7 @@
     <flag name="ip32r10k">Enable building a compiler capable of building an
     experimental kernel for SGI O2 w/ R1x000 CPUs (IP32)</flag>
     <flag name="libffi">Build the portable foreign function interface library</flag>
+    <flag name="lto">Add support for link-time optimizations</flag>
     <flag name="mudflap">Add support for mudflap, a pointer use checking library</flag>
     <flag name="multislot">Allow for SLOTs to include minor version (3.3.4
     instead of just 3.3)</flag>