From 6a468a62e1ac34891b32ffe866996f5c3fa368d3 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sun, 23 Apr 2006 05:34:00 +0000 Subject: Push out accumulated patches. Package-Manager: portage-2.1_pre9-r3 --- sys-devel/gcc/ChangeLog | 7 ++- sys-devel/gcc/Manifest | 23 ++++++--- sys-devel/gcc/files/digest-gcc-3.3.6-r1 | 18 +++++++ sys-devel/gcc/gcc-3.3.6-r1.ebuild | 92 +++++++++++++++++++++++++++++++++ 4 files changed, 132 insertions(+), 8 deletions(-) create mode 100644 sys-devel/gcc/files/digest-gcc-3.3.6-r1 create mode 100644 sys-devel/gcc/gcc-3.3.6-r1.ebuild (limited to 'sys-devel') diff --git a/sys-devel/gcc/ChangeLog b/sys-devel/gcc/ChangeLog index 209b020b5ac0..bde37a5b3d34 100644 --- a/sys-devel/gcc/ChangeLog +++ b/sys-devel/gcc/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sys-devel/gcc # Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.527 2006/04/23 02:37:45 halcy0n Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.528 2006/04/23 05:34:00 vapier Exp $ + +*gcc-3.3.6-r1 (23 Apr 2006) + + 23 Apr 2006; Mike Frysinger +gcc-3.3.6-r1.ebuild: + Push out accumulated patches. *gcc-4.2.0_alpha20060422 (23 Apr 2006) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index 04f16b907df9..7f08b4a1bffc 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -300,6 +300,7 @@ DIST gcc-3.3.5-piepatches-v8.7.7.1.tar.bz2 25970 RMD160 8d3713c143d3fa4084ea3247 DIST gcc-3.3.5-uclibc-patches-1.0.tar.bz2 27532 RMD160 21f619f1d7c6aad25a2678fd7c7aafbc4f67b3b9 SHA256 c29ffb0b10cafc3d4e785dda655a026b80b7317f6a93fdd2229cb7ae287a54c2 size 27532 DIST gcc-3.3.5.tar.bz2 23833856 RMD160 34adf1a6f7ea302e9937c1a06ccf362711e25c58 SHA256 4ae90c6948d2654a254116fabb0cc7e474abf51ea841e6ef5cd8e6c161a9fa74 size 23833856 DIST gcc-3.3.6-patches-1.3.tar.bz2 36948 RMD160 eee8a62e3c36d82dff0914e18d1c70cb5e5b3f47 SHA256 db7fc2a158e825893b707b7f2b900848a5e3cba62e768e2bfc026b425ece41a6 size 36948 +DIST gcc-3.3.6-patches-1.4.tar.bz2 47967 RMD160 7dfead16f9bd8211dbedc6bf33bb042f9ede00b7 SHA256 0e3ea29d1079bc09df623b49d8abac37e63761fc5c70a9c6fde5859aa3c176d3 size 47967 DIST gcc-3.3.6-piepatches-v8.7.8.tar.bz2 27532 RMD160 4702eae72925b4be0aa71e338344512daf61f2d7 SHA256 eb2dad189225664c5ad35f467592e7b44f5801a17f61829154283e800646e7d5 size 27532 DIST gcc-3.3.6-ssp-1.0.tar.bz2 21355 RMD160 26b72f90bb0fe2809013eeb3112e0f31e9e35311 SHA256 6d365ae529c61730e2a4137677d38e014bb51b569a7f870684287e25cff4f666 size 21355 DIST gcc-3.3.6-uclibc-patches-1.0.tar.bz2 28882 RMD160 bbca9281e73bf6a26e2cfea370e006b99838e4a9 SHA256 c007f38cb0c57291adf0b367f31e14c84dd1d6f48a388896eb63b6cd4328e418 size 28882 @@ -369,6 +370,10 @@ EBUILD gcc-3.3.5.20050130-r1.ebuild 3185 RMD160 12a49c15468e4a7176a75bb8ec4a29c3 MD5 9d22a32b1af48c917895eb21ca6e56c1 gcc-3.3.5.20050130-r1.ebuild 3185 RMD160 12a49c15468e4a7176a75bb8ec4a29c3038bbc3e gcc-3.3.5.20050130-r1.ebuild 3185 SHA256 972ac7d0d530a69bd4bb30054fd07c85232610da35993a34fa4a33e8a55aea70 gcc-3.3.5.20050130-r1.ebuild 3185 +EBUILD gcc-3.3.6-r1.ebuild 3149 RMD160 6dc2c174f91f6ab86e418675de072ec0dd36a6f0 SHA1 bd8d4fadfd41f05583d88b1f1bf1a6880f51885e SHA256 5ca21dfba82ec9d06ce6d9ecc1a706ea6de077b24e3406ef99316f47e6a71e95 size 3149 +MD5 f82c78c1f96f0e5b1ba4b86a130fdd14 gcc-3.3.6-r1.ebuild 3149 +RMD160 6dc2c174f91f6ab86e418675de072ec0dd36a6f0 gcc-3.3.6-r1.ebuild 3149 +SHA256 5ca21dfba82ec9d06ce6d9ecc1a706ea6de077b24e3406ef99316f47e6a71e95 gcc-3.3.6-r1.ebuild 3149 EBUILD gcc-3.3.6.ebuild 3142 RMD160 ce75c6407b1f125aaacbd24cef1922a6ab1439f6 SHA1 7a5923484635ab5e220d865bbcfe6779b8414ba1 SHA256 91cc434d9cb1b75e167fae6859e46360812dda5e7bdf8bc62ed27a2f30aa13b2 size 3142 MD5 0d34c315ceb7c0f61a151783a5f78b2f gcc-3.3.6.ebuild 3142 RMD160 ce75c6407b1f125aaacbd24cef1922a6ab1439f6 gcc-3.3.6.ebuild 3142 @@ -413,10 +418,10 @@ EBUILD gcc-4.2.0_alpha20060422.ebuild 2053 RMD160 8032d6527770af005335ab505cafb5 MD5 a9da359bda63f709a36633f0e5a35ead gcc-4.2.0_alpha20060422.ebuild 2053 RMD160 8032d6527770af005335ab505cafb5f6387dc69d gcc-4.2.0_alpha20060422.ebuild 2053 SHA256 0b99deea7b16f2f71727257a0c7346b338616c89c30d55f5f4ab66a0146306b3 gcc-4.2.0_alpha20060422.ebuild 2053 -MISC ChangeLog 105838 RMD160 736a8972c09c07547c106f717962192fb55c8067 SHA1 34a73206b96cef46677f24aaf772af1fc74de9b5 SHA256 7b01899c1dc241e182db990ca8ca11e711696ddb091d25c47cbe71dc313eaf8f size 105838 -MD5 1277aa1dc37779dcf7150ea301927164 ChangeLog 105838 -RMD160 736a8972c09c07547c106f717962192fb55c8067 ChangeLog 105838 -SHA256 7b01899c1dc241e182db990ca8ca11e711696ddb091d25c47cbe71dc313eaf8f ChangeLog 105838 +MISC ChangeLog 105971 RMD160 c51de66f8762eec645aca51cc3e2382357202072 SHA1 0dc378aba501e8e0e6593475bb47cd94c00c643c SHA256 652ea0cf0e9ead28aa00607b242054b7bb05250ed5ee2644fc4d2c5d46d77964 size 105971 +MD5 c942fba5f7a69fa7d910b098867b3fea ChangeLog 105971 +RMD160 c51de66f8762eec645aca51cc3e2382357202072 ChangeLog 105971 +SHA256 652ea0cf0e9ead28aa00607b242054b7bb05250ed5ee2644fc4d2c5d46d77964 ChangeLog 105971 MISC metadata.xml 162 RMD160 d002486a43522f2116b1d9d59828c484956d66e2 SHA1 d6b4923897f6ae673b4f93646f5b4ba61d5a2c3c SHA256 65a915d44de1f01d4b7f72d313b4192c38374a9835d24988c00c1e73dca5805a size 162 MD5 567094e03359ffc1c95af7356395228d metadata.xml 162 RMD160 d002486a43522f2116b1d9d59828c484956d66e2 metadata.xml 162 @@ -453,6 +458,10 @@ MD5 ecdb4b2410ecb1175c7a91cad54cdda0 files/digest-gcc-3.3.6 1635 RMD160 e7484369b00b16c9394e42bde77e99bbd2119c2e files/digest-gcc-3.3.6 1635 SHA256 29f112195acf2909bedf7988d00918e03f5d87350d56637d4f4862326c6b50ee files/digest-gcc-3.3.6 1635 size 1635 files/digest-gcc-3.3.6 1635 +MD5 5fb9bef56d9ff5d61d81bbd489ac67b9 files/digest-gcc-3.3.6-r1 1635 +RMD160 6dc5eb3c9f5e2ad1698af9cb9a566862e4067271 files/digest-gcc-3.3.6-r1 1635 +SHA256 404ad7729d5bf632c4a72c7cf6475e489a1ca0061dab6bff47e2c84f68c89a36 files/digest-gcc-3.3.6-r1 1635 +size 1635 files/digest-gcc-3.3.6-r1 1635 MD5 16c558deed5dcb34d34e65b24ed4c4a7 files/digest-gcc-3.4.1-r3 1602 RMD160 c20c8527c8f6ead0468e482d1c146d123aa42bf6 files/digest-gcc-3.4.1-r3 1602 SHA256 afbdfa523b0b0c4ff5018f9f9b2ae06156f02eb95333c6926e4ab84ca834e62f files/digest-gcc-3.4.1-r3 1602 @@ -496,7 +505,7 @@ size 259 files/digest-gcc-4.2.0_alpha20060422 259 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) -iD8DBQFESwid2+ySkm8kpY0RApgcAJ9Q66lEbt90qA/7cmn6f2eeOQLpigCdFgvt -yC8TE51A0kG0d4t78W39YBQ= -=7zPd +iD8DBQFESxHk2+ySkm8kpY0RAmXHAKCzlVc3iNz1BxT41RJPOXXGKEdIGwCeKIDj +Ef+VtgVeggIhdV2O7v8TS80= +=kJRW -----END PGP SIGNATURE----- diff --git a/sys-devel/gcc/files/digest-gcc-3.3.6-r1 b/sys-devel/gcc/files/digest-gcc-3.3.6-r1 new file mode 100644 index 000000000000..444d32c636f1 --- /dev/null +++ b/sys-devel/gcc/files/digest-gcc-3.3.6-r1 @@ -0,0 +1,18 @@ +MD5 44dcd5ed339c1d01fd1d8629ba36f7fb bounds-checking-gcc-3.3.6-1.00-r1.patch.bz2 829063 +RMD160 a5b0c3abe9bbec8b539920593bfb8b1b2cd1628d bounds-checking-gcc-3.3.6-1.00-r1.patch.bz2 829063 +SHA256 56eeeef1549381f341ed0cfc99f19289bc9e9b5601466e6b2b9dba5c43649017 bounds-checking-gcc-3.3.6-1.00-r1.patch.bz2 829063 +MD5 d45dac8b1fb22e42f0b82be2cfdbd29b gcc-3.3.6-patches-1.4.tar.bz2 47967 +RMD160 7dfead16f9bd8211dbedc6bf33bb042f9ede00b7 gcc-3.3.6-patches-1.4.tar.bz2 47967 +SHA256 0e3ea29d1079bc09df623b49d8abac37e63761fc5c70a9c6fde5859aa3c176d3 gcc-3.3.6-patches-1.4.tar.bz2 47967 +MD5 21d3630720af45934849c70f8ac9258a gcc-3.3.6-piepatches-v8.7.8.tar.bz2 27532 +RMD160 4702eae72925b4be0aa71e338344512daf61f2d7 gcc-3.3.6-piepatches-v8.7.8.tar.bz2 27532 +SHA256 eb2dad189225664c5ad35f467592e7b44f5801a17f61829154283e800646e7d5 gcc-3.3.6-piepatches-v8.7.8.tar.bz2 27532 +MD5 4b96026430074a8da249db5adf14d171 gcc-3.3.6-ssp-1.0.tar.bz2 21355 +RMD160 26b72f90bb0fe2809013eeb3112e0f31e9e35311 gcc-3.3.6-ssp-1.0.tar.bz2 21355 +SHA256 6d365ae529c61730e2a4137677d38e014bb51b569a7f870684287e25cff4f666 gcc-3.3.6-ssp-1.0.tar.bz2 21355 +MD5 497f48d37cceae248f73289904b00b3e gcc-3.3.6-uclibc-patches-1.0.tar.bz2 28882 +RMD160 bbca9281e73bf6a26e2cfea370e006b99838e4a9 gcc-3.3.6-uclibc-patches-1.0.tar.bz2 28882 +SHA256 c007f38cb0c57291adf0b367f31e14c84dd1d6f48a388896eb63b6cd4328e418 gcc-3.3.6-uclibc-patches-1.0.tar.bz2 28882 +MD5 6936616a967da5a0b46f1e7424a06414 gcc-3.3.6.tar.bz2 23972413 +RMD160 b32c7a08c690857f0ac52dda3deb47cf5775d967 gcc-3.3.6.tar.bz2 23972413 +SHA256 1c1aa533c67e9da5e55ed4f5736258dc753466bd716bdae3fb88fb66e6ff1d7f gcc-3.3.6.tar.bz2 23972413 diff --git a/sys-devel/gcc/gcc-3.3.6-r1.ebuild b/sys-devel/gcc/gcc-3.3.6-r1.ebuild new file mode 100644 index 000000000000..bca5595e9c90 --- /dev/null +++ b/sys-devel/gcc/gcc-3.3.6-r1.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.3.6-r1.ebuild,v 1.1 2006/04/23 05:34:00 vapier Exp $ + +MAN_VER="" +PATCH_VER="1.4" +UCLIBC_VER="1.0" +PIE_VER="8.7.8" +PP_VER="1.0" +HTB_VER="1.00-r1" + +ETYPE="gcc-compiler" + +# arch/libc configurations known to be stable with {PIE,SSP}-by-default +SSP_STABLE="x86 sparc amd64" +SSP_UCLIBC_STABLE="arm mips ppc x86" +PIE_GLIBC_STABLE="x86 sparc amd64" +PIE_UCLIBC_STABLE="x86 mips ppc" + +# arch/libc configurations known to be broken with {PIE,SSP}-by-default +SSP_UNSUPPORTED="hppa" +SSP_UCLIBC_UNSUPPORTED="${SSP_UNSUPPORTED}" +PIE_UCLIBC_UNSUPPORTED="alpha amd64 arm hppa ia64 m68k ppc64 s390 sh sparc" +PIE_GLIBC_UNSUPPORTED="hppa" + +# whether we should split out specs files for multiple {PIE,SSP}-by-default +# and vanilla configurations. +SPLIT_SPECS=${SPLIT_SPECS-true} + +#GENTOO_PATCH_EXCLUDE="" +#PIEPATCH_EXCLUDE="" + +inherit toolchain eutils + +DESCRIPTION="The GNU Compiler Collection. Includes C/C++, java compilers, pie+ssp extensions, Haj Ten Brugge runtime bounds checking" + +# ia64 - broken static handling; USE=static emerge busybox +KEYWORDS="-* ~alpha ~amd64 ~arm ~hppa -ia64 ~m68k ~sh ~sparc ~x86" + +# NOTE: we SHOULD be using at least binutils 2.15.90.0.1 everywhere for proper +# .eh_frame ld optimisation and symbol visibility support, but it hasnt been +# well tested in gentoo on any arch other than amd64!! +RDEPEND="|| ( app-admin/eselect-compiler >=sys-devel/gcc-config-1.3.12-r4 ) + >=sys-libs/zlib-1.1.4 + elibc_glibc? ( >=sys-libs/glibc-2.3.2-r9 ) + >=sys-devel/binutils-2.14.90.0.6-r1 + >=sys-devel/bison-1.875 + sparc? ( hardened? ( >=sys-libs/glibc-2.3.3.20040420 ) ) + !build? ( + gcj? ( + gtk? ( + || ( ( x11-libs/libXt x11-libs/libX11 x11-libs/libXtst x11-proto/xproto x11-proto/xextproto ) virtual/x11 ) + >=x11-libs/gtk+-2.2 + ) + >=media-libs/libart_lgpl-2.1 + ) + >=sys-libs/ncurses-5.2-r2 + nls? ( sys-devel/gettext ) + )" + +if [[ ${CATEGORY/cross-} != ${CATEGORY} ]]; then + RDEPEND="${RDEPEND} ${CATEGORY}/binutils" +fi + +DEPEND="${RDEPEND} + >=sys-apps/texinfo-4.2-r4 + amd64? ( >=sys-devel/binutils-2.15.90.0.1.1-r1 )" +PDEPEND="|| ( app-admin/eselect-compiler sys-devel/gcc-config )" + +src_unpack() { + gcc_src_unpack + + if [[ -n ${UCLIBC_VER} ]] && is_uclibc ; then + mv ${S}/gcc-3.3.2/libstdc++-v3/config/os/uclibc ${S}/libstdc++-v3/config/os/ || die + mv ${S}/gcc-3.3.2/libstdc++-v3/config/locale/uclibc ${S}/libstdc++-v3/config/locale/ || die + fi + + # misc patches that havent made it into a patch tarball yet + [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch + epatch "${FILESDIR}"/3.3.6/gcc-3.3.6-cross-compile.patch + + # Anything useful and objc will require libffi. Seriously. Lets just force + # libffi to install with USE="objc", even though it normally only installs + # if you attempt to build gcj. + if ! use build && use objc && ! use gcj ; then + epatch ${FILESDIR}/3.3.4/libffi-without-libgcj.patch + #epatch ${FILESDIR}/3.4.3/libffi-nogcj-lib-path-fix.patch + fi + + [[ $(tc-arch) == "amd64" ]] && \ + replace-cpu-flags k8 athlon64 opteron i686 +} -- cgit v1.2.3-65-gdbad