diff options
author | 2013-09-24 01:53:22 +0000 | |
---|---|---|
committer | 2013-09-24 01:53:22 +0000 | |
commit | 3f3d9ce416d93080b0d22ee8024626d798cb03aa (patch) | |
tree | ab040ece1cc30e8628c7f65e8352a48ef05abff0 | |
parent | Grab BUILD_LDFLAGS as well. (diff) | |
download | historical-3f3d9ce416d93080b0d22ee8024626d798cb03aa.tar.gz historical-3f3d9ce416d93080b0d22ee8024626d798cb03aa.tar.bz2 historical-3f3d9ce416d93080b0d22ee8024626d798cb03aa.zip |
4.7.3 p1.3: Fix -march=native detection of Ivy Bridge processors. Revbump to
push out changes.
Signed-off-by: Ryan Hill <dirtyepic@gentoo.org>
Package-Manager: portage-2.2.6/cvs/Linux x86_64
Manifest-Sign-Key: 0x957A8463
-rw-r--r-- | sys-devel/gcc/ChangeLog | 8 | ||||
-rw-r--r-- | sys-devel/gcc/Manifest | 16 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-4.7.3-r1.ebuild | 66 |
3 files changed, 84 insertions, 6 deletions
diff --git a/sys-devel/gcc/ChangeLog b/sys-devel/gcc/ChangeLog index 5ec3bfcdb672..458c162c7119 100644 --- a/sys-devel/gcc/ChangeLog +++ b/sys-devel/gcc/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for sys-devel/gcc # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.960 2013/08/31 11:45:41 zorry Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.961 2013/09/24 01:53:18 dirtyepic Exp $ + +*gcc-4.7.3-r1 (24 Sep 2013) + + 24 Sep 2013; Ryan Hill <dirtyepic@gentoo.org> +gcc-4.7.3-r1.ebuild: + 4.7.3 p1.3: Fix -march=native detection of Ivy Bridge processors. Revbump to + push out changes. 31 Aug 2013; Magnus Granberg <zorry@gentoo.org> gcc-4.8.1.ebuild, +files/gcc-spec-env-r1.patch: diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index 50023a4e035e..c34c3d325474 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -169,6 +169,7 @@ DIST gcc-4.7.2-piepatches-v0.5.5.tar.bz2 15347 SHA256 ea7b7f7af30569f98b3cd37459 DIST gcc-4.7.2-uclibc-patches-1.0.tar.bz2 3022 SHA256 507e2c9b7004122a6cf5409825f7c06da8fc63e1a77dc03f7a6ed2a7888a9311 SHA512 43018bef164fd1c4c2ab4e72f13d92044dfde65d6286046a761433d1a7bbc0ff1b4b0bcd770e07b6d4a17daf6dd974c9ec8f7a3e4d631f4af554b77bb1688206 WHIRLPOOL c08aed61480b1eab6b86356ecfff7fbb592820f6498f4fbed9161e859fa257aececd5e9ceb83495a8a0bb4c6f6f457f4c9125a079757324b84dc48e81cb2af14 DIST gcc-4.7.2.tar.bz2 82884636 SHA256 8a9283d7010fb9fe5ece3ca507e0af5c19412626384f8a5e9434251ae100b084 SHA512 689ce92d0c93e5ca5268d9757acffc6e5a7931fc7ad99ee9beefa6ce02d201ed9dade08240cb5623525e19362f90a245792e95d4e90b067fee61013a03288e32 WHIRLPOOL 730d32f9e9d19683ea169992ee82a3016c806dab16577facbb6e5eab4707706f139cf6b15b8aae44f85c88d71c308ddb1c110dca99dd46692d5bad66e05ad657 DIST gcc-4.7.3-patches-1.2.tar.bz2 42214 SHA256 b68c7f06a3c447fa83d3387a92e1ac807ea963a4764f331d13f1f0f7753a8fe2 SHA512 440590f8fa02ee3f3a035985ccc1a60ac721b82ca5c754920d75bc4257d5dbd534ad07cecf102a0590a22ba2cfd3af378dccd6ce0c21be27fa4ca562a2ab3c59 WHIRLPOOL 2d9e7e49c742e9d826871c77b4e536d1fff75ac47c099f7aa2f7904ca37ed38711f3589648f6b830c665ffb5904fd25f682b2c7e049a9c30ae33e51fdba0c802 +DIST gcc-4.7.3-patches-1.3.tar.bz2 42559 SHA256 082cf644967bd83a145c0699d212d2e3703365483b08d43b3c1e50961602f029 SHA512 3a962d5301aaaebdf18b49e4d603b1dfd13d1bc0e874d66f7d0840058dc4588cc081df0b1da05bc6e293cb76bdb7fef1f4e76261f1c15820c8008a4f9814fa13 WHIRLPOOL cdd782784d730c8d6de48e74a30f980581d37818e6a3ca5d6ffa30ed9b822fd3fed2232fbdcb5eb01359675d9030a95ea2adf9ed6abba52d6725e07bc3152b44 DIST gcc-4.7.3-piepatches-v0.5.5.tar.bz2 15378 SHA256 b6f6b6709e7b13f6c05090f3bf68f3a64db19d52593a870cc7717c5c128b05a2 SHA512 d0189d2e4049d471dedaddcba319fe2c2b29855f7b33e84b26051504ead2936c852ef7870a1d19d755bb343c9b121b0ce5295665ab4ff1e448436bd448c08e1f WHIRLPOOL ccceedb41d48da69f5a423b6b73436c9fbb7b1e382456abfcef954f25666e1b7caf926bc5eb977e934502359a356d623c439d80825e87d9fe46b5ae78a74bde3 DIST gcc-4.7.3-uclibc-patches-1.0.tar.bz2 3013 SHA256 731c518f31db8debd08bea92db8e3bf1e9962552909407452dc2ac3c491cf11c SHA512 6119159300e76be87732f2a44b1a9388228235d7832370dbae531c2c96694ea42ed4c75acf7abca98ec0035fbc50a8bf84225574505358c2739e64b0f3fd6a95 WHIRLPOOL 4a874a5684937907720aa5a4a1dbc237aa7d985292befd1c591cf0789c71e0da22ced5b7f7e049731bc2d6496e959cbe3c9010047ceb1b05675e61865004c71a DIST gcc-4.7.3.tar.bz2 82904224 SHA256 2f7c37eb4fc14422ff2358a9ef59c974a75ab41204ef0e49fc34ab1d8981a9c3 SHA512 5671a2dd3b6ac0d23f305cb11a796aebd823c1462b873136b412e660966143f4e07439bd8926c1443b78442beb6ae370ef91d819ec615920294875b722b7b0bd WHIRLPOOL cb3408e3e251833f38ae7cf2388a1ddce864614fe1c68de9729a1a9a1f8f028ab92c0f2b863e7fa3ac16dbf443306ac864e74c9cce90690230c081ee2ac309d3 @@ -213,16 +214,21 @@ EBUILD gcc-4.6.4.ebuild 1748 SHA256 feb6c03c0add3ae3fdc87b28fb74b0888a40cbe4a66f EBUILD gcc-4.7.0.ebuild 1907 SHA256 46d337010a8b754f155b565239d278c0f3128e8d7bcf87289b6f755bbec8cd7a SHA512 82eac66907f5170d742b144f87868acbee2b18e200a881ca8fc576f74de98147f666136865c8f23c2fb4ddba04caeb275833de64bf486efaf2a4466d497b1456 WHIRLPOOL 6d57d1065da9c7022a397878dc05aaf58c2ebe12fb012ac5bf73a73f44084771d0a767a00b2490f4b76b4efc7ecfe82be1a676cc52a7a503d9fab81407d5ce9d EBUILD gcc-4.7.1.ebuild 1907 SHA256 b3c4e56e1b681c54d5620bb3ddc2325fc27e87e049adf51220970bfe0e53335f SHA512 a8b0b238792304ab8c710c965c8870d83ff8cec144fe5fe1416a8cd1764186f58b4a329366bb69b26dbe525cd9d609a0c609c96074504abdeb6362185303e43c WHIRLPOOL 7764612d8496073d3d2ed4b8239ac56ee516322171cda9b2ed390cafd69f0b352e45188d36e80771fb7b29c27f90de55dfbbc7c1515f0eb45870d4b697d3220e EBUILD gcc-4.7.2-r1.ebuild 1910 SHA256 c6554b15e4a3ed77d9df5185f5b15f6879eb58ba9b7d3c991d0e87bbf36d7e0c SHA512 f01042d54f3b49ce1a1e69795044fda118be5d4279b7341b4e44888d2abe09642bc758379902079dd5650ab8924514fe64d5c522c7f3efb1d864240c392a2242 WHIRLPOOL f364ac9c37e450942a84485c21efbd1df6faf6449f3177961359fccc8fdd6607f71567c40f8cbd8fae72775dde82fdc828f5c2ec18c24dbfb0383cdfe6e739aa +EBUILD gcc-4.7.3-r1.ebuild 1911 SHA256 38e45fdf8d519c29f65aa098d625147d6dae568bd122d631c0129198ae449544 SHA512 91289cbb316f2f8ab106338da280e3526b4cb7152d973447f093201da9eaeffa4e04d4d4732a65a942a61bcae579b90f5f4cdcec240deb52baf80fb7e8b3229a WHIRLPOOL eae23f09196b88fbf4b9c0edb0e6440bc304f816fb49389eb7d7e8e5ede87b12e5679c83a919c58a036f06c2ae8da42fee111424aaedf13f1f28fc75db8211e0 EBUILD gcc-4.7.3.ebuild 1908 SHA256 ff000e1cfda5d88d17da9d35f57389783821e4a8493006ed4378ced7c88eff91 SHA512 cfc840ef33149276f7388f693c6610191b41ae29863b6e205d8f664d119b169fe632c291dec4b7a288baf79719227c9c41b22a49caf15a094c62a997219b0a7f WHIRLPOOL d400387e328229b63ce87d005d8786a2deb7ca9864b6cffbe08507ef4a98f545dd1cb7eaa668cc74bb70a9ff759ff37ba460f5f5e58ad23f65ea1a473bcb7b68 EBUILD gcc-4.8.0.ebuild 1862 SHA256 123b7319f321e4dc6c2ecebb238025c24119d20306579197e2da551a5ad44035 SHA512 d08f20ad80af5498d4746d88fc371676da4129a90dbb0ddf0e12ba959a3dbb0bbf716878bdb1d103b95dc392d1a1e7ee38094543d41ac08f36ffbc0bbe4a4dd7 WHIRLPOOL 60efcdff00ae01a048451cc5e664df8c9a0d0f7dc6228e8f68eea1bb2cecd4e601eeb078f662c52497939759745d0fcaf0fa7a5b8066d7a0f283a35d6f979126 EBUILD gcc-4.8.1.ebuild 1943 SHA256 5a6589c6c79501f5ca11a24ac16418ce3363ce2d041da37c5bcb94d0f1b043ac SHA512 b457716b8a0416248a70c6143777cba191276098caa696a77fab29fa93f33d05441ee8ec6da1a2f33a2aaf376bc54cc396e3f88f0299c815ef259b1493254a36 WHIRLPOOL 9a45049985e05c4e3411949a6ccf16e08a10265b0644f54b84c87fbc6334221e0d4c15c13085a7f3a4310e7c4c256127ddfde6b894cff45de0b489327fb9297f -MISC ChangeLog 53330 SHA256 63c3f893b3e28bfd25cc99b9fea5b037a281f92d1e9b3c58418f745681950a50 SHA512 f2e61770f3dca4ec4ec3861ee52bc84a42d9ce97270c0459896754c6d2a4a5c7103f5c227fb3889004c8a5d9a79df1d159c5f70d9d188db2a1f102e78a470a1c WHIRLPOOL b9fc7777db3846cdf3ebaed7125a58ad9e8ac029de3d2af5f26b6cfe37898b056203a82dfd405fb38abff82c9fdec3bd1288e54dda70419aa80891b54c379c7e +MISC ChangeLog 53533 SHA256 740dea2d8c0903a29b3b3189aedd6bda23c89e77c856ff78d812c5263b0d760e SHA512 048b5fe8f7da5f7fef64cb03cb268570436cfef436cd2e47a0c83be359cb24d3b0c405d009e25eb37019aae57904fbd18445d8bf19ee6815a34228e7f573380f WHIRLPOOL ded189f73533971a378caa0ec64c2a8ac77ecf04f05fb29b5cc6b1b8c857998c49f983cf6ccc8bc8789c582cb4bd1e912a842e96f41e6562bfd2bf0510c8ae99 MISC ChangeLog-2006 112483 SHA256 108a7803efc91b08dd27ca4a83468637222a0685760f63bce724cb486fbc4022 SHA512 2887a66d03f4e1a9c60c743d7aa22147bdd95900b9e759c760a63f1a60c90008585b10b4f46ecc26e0149427bbdb8b83a9de4546d75e9ad935dd8e5377bf8870 WHIRLPOOL a2e1df0a7cead4373b5aeda333d952407049e1945f0a4e7774e1249e9f08ee33faafe0e74adec28b641bf037b8d6a350f45760a25c15e769b23eadb84b7ea48e MISC metadata.xml 2124 SHA256 5cebe076e2f23113d5c766ff5ee6f3e10caf2d7aee41e27c2cf7bf30c755f6c4 SHA512 b992f6a96c221f31de47e05962f98c346227b3d9a63fa112f1f9d23f50fc771ede8633f0a40f9847ae09b6d6528b87a54d29fcd408d72bc94881854390d44128 WHIRLPOOL f64012f6b72f8a13b71de5127ffe19b073d9f2bc5099044a8e0e8e6902edb705fa01c722e733c7c084d21804fb72a7c4fe10189846854f450b401d0d2bbbe5e4 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.20 (GNU/Linux) +Version: GnuPG v2.0.21 (GNU/Linux) -iEYEAREIAAYFAlIh84gACgkQe6JQqv15gH/mPgCeP0+7tK2ObImMKFcfB98loBA3 -gAcAni6csMD9BDdY5WFvIYyOTUav5tFl -=AeqJ +iQEcBAEBCAAGBQJSQPL8AAoJEO04vUmVeoRjc4sH/ivQIueSim3FYKTsCIKVI5Tn +92irdd0ZcEcdvZdvsy6nByGg9kuGKMS8wFUkB5OG+tlfpvoMSTdfnQ3WvXTtsQOO +KoDdHcdAvUz6sWuZ9pF6JZAa0puX/LAW47DKhhbymnwMqNV82vLR8iyeed3AXNMF +nCnGRMu7GmLr15ocnnZSRfEHyvvGUb8IOhPtUVaFCIkdNOzzARojk1RnTozn9Gr3 +F3q9uQefQbJbLkmDTcclqLL9/xDEa+ppEv8PIWwv14HLNonDjZI0ZwKd36pkDjpA +pZBS6i79TSz1JfSjlmfIViouBHETL1GGPDW5LWK5/iGvMDem3b7KatsagLZ6Knc= +=lkdV -----END PGP SIGNATURE----- diff --git a/sys-devel/gcc/gcc-4.7.3-r1.ebuild b/sys-devel/gcc/gcc-4.7.3-r1.ebuild new file mode 100644 index 000000000000..2dbbed9c5781 --- /dev/null +++ b/sys-devel/gcc/gcc-4.7.3-r1.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.7.3-r1.ebuild,v 1.1 2013/09/24 01:53:18 dirtyepic Exp $ + +PATCH_VER="1.3" +UCLIBC_VER="1.0" + +# Hardened gcc 4 stuff +PIE_VER="0.5.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 +# uclibc need to be >= 0.9.33 +SSP_UCLIBC_STABLE="x86 amd64 ppc ppc64 arm" +#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.3+" + +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 -amd64-fbsd -x86-fbsd" + +RDEPEND="" +DEPEND="${RDEPEND} + elibc_glibc? ( >=sys-libs/glibc-2.8 ) + >=${CATEGORY}/binutils-2.18" + +if [[ ${CATEGORY} != cross-* ]] ; then + PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" +fi + +src_unpack() { + if has_version '<sys-libs/glibc-2.12' ; then + ewarn "Your host glibc is too old; disabling automatic fortify." + ewarn "Please rebuild gcc after upgrading to >=glibc-2.12 #362315" + EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" + fi + + # drop the x32 stuff once 4.7 goes stable + if [[ ${CTARGET} != x86_64* ]] || ! has x32 $(get_all_abis TARGET) ; then + EPATCH_EXCLUDE+=" 90_all_gcc-4.7-x32.patch" + fi + + toolchain_src_unpack + + use vanilla && return 0 + + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch +} + +pkg_setup() { + toolchain_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 +} |