diff options
author | Mark Loeser <halcy0n@gentoo.org> | 2006-01-14 01:42:17 +0000 |
---|---|---|
committer | Mark Loeser <halcy0n@gentoo.org> | 2006-01-14 01:42:17 +0000 |
commit | 5e8e2e09bcb92ffb718bf2da58d7f08966f4ab2f (patch) | |
tree | bf82f70dd2409f70138940305b786a5799552423 /sys-devel | |
parent | sh love (diff) | |
download | historical-5e8e2e09bcb92ffb718bf2da58d7f08966f4ab2f.tar.gz historical-5e8e2e09bcb92ffb718bf2da58d7f08966f4ab2f.tar.bz2 historical-5e8e2e09bcb92ffb718bf2da58d7f08966f4ab2f.zip |
Adding new gcc-4.1 snapshot, and cleaning up old versions
Package-Manager: paludis-0.1.0 svn 68:104M/
Diffstat (limited to 'sys-devel')
-rw-r--r-- | sys-devel/gcc/ChangeLog | 10 | ||||
-rw-r--r-- | sys-devel/gcc/Manifest | 22 | ||||
-rw-r--r-- | sys-devel/gcc/files/digest-gcc-3.3.5.20050130-r1 | 8 | ||||
-rw-r--r-- | sys-devel/gcc/files/digest-gcc-3.3.5.20050130-r2 | 8 | ||||
-rw-r--r-- | sys-devel/gcc/files/digest-gcc-3.4.3-r1 | 8 | ||||
-rw-r--r-- | sys-devel/gcc/files/digest-gcc-3.4.3.20050110-r2 | 8 | ||||
-rw-r--r-- | sys-devel/gcc/files/digest-gcc-4.0.1 | 5 | ||||
-rw-r--r-- | sys-devel/gcc/files/digest-gcc-4.1.0_beta20060106 | 1 | ||||
-rw-r--r-- | sys-devel/gcc/files/digest-gcc-4.1.0_beta20060113 | 1 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-3.3.5.20050130-r1.ebuild | 100 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-3.3.5.20050130-r2.ebuild | 100 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-3.4.3-r1.ebuild | 153 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-3.4.3.20050110-r2.ebuild | 146 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-4.0.1.ebuild | 62 | ||||
-rw-r--r-- | sys-devel/gcc/gcc-4.1.0_beta20060113.ebuild (renamed from sys-devel/gcc/gcc-4.1.0_beta20060106.ebuild) | 2 |
15 files changed, 17 insertions, 617 deletions
diff --git a/sys-devel/gcc/ChangeLog b/sys-devel/gcc/ChangeLog index 787b7080f5a0..940ca555039d 100644 --- a/sys-devel/gcc/ChangeLog +++ b/sys-devel/gcc/ChangeLog @@ -1,6 +1,14 @@ # 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.486 2006/01/09 04:25:06 halcy0n Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.487 2006/01/14 01:42:16 halcy0n Exp $ + +*gcc-4.1.0_beta20060113 (14 Jan 2006) + + 14 Jan 2006; Mark Loeser <halcy0n@gentoo.org> + -gcc-3.3.5.20050130-r1.ebuild, -gcc-3.3.5.20050130-r2.ebuild, + -gcc-3.4.3-r1.ebuild, -gcc-3.4.3.20050110-r2.ebuild, -gcc-4.0.1.ebuild, + -gcc-4.1.0_beta20060106.ebuild, +gcc-4.1.0_beta20060113.ebuild: + Adding new gcc-4.1 snapshot, and cleaning up old versions *gcc-4.1.0_beta20060106 (07 Jan 2006) diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest index 5762cf4c5813..4068cc9af810 100644 --- a/sys-devel/gcc/Manifest +++ b/sys-devel/gcc/Manifest @@ -1,7 +1,7 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 -MD5 d44b95194daee8fb3cf9eecbcabca6ce ChangeLog 99227 +MD5 ec27613f2df2e6eeeaa9b95156172aba ChangeLog 99579 MD5 8ec9b0352d226e4693cabffe0fa5bba6 files/3.2.1/gcc31-loop-load-final-value.patch 3324 MD5 5e8f2122ef7f9ce187b0a0d50ac9d24a files/3.2.1/gcc32-arm-disable-mathf.patch 2229 MD5 044a164462d9392aa67cde6f9fd5c1bc files/3.2.1/gcc32-arm-reload1-fix.patch 932 @@ -59,17 +59,12 @@ MD5 9bf3066b08fcf3297eb76fbfd33d18ee files/digest-gcc-3.2.2 137 MD5 40e6872c09149a81973f01a78c80bbb7 files/digest-gcc-3.2.3-r4 279 MD5 e58b6c1f3122b79a5d0d273acc3c008c files/digest-gcc-3.3.2-r7 361 MD5 a3edf5e9d8bb500178f8dd29c1f9eadd files/digest-gcc-3.3.5-r1 442 -MD5 b29f3bde3e23f17cd9a9bb4a5b026ea1 files/digest-gcc-3.3.5.20050130-r1 620 -MD5 9e216fb231a24884fe548b31864296b8 files/digest-gcc-3.3.5.20050130-r2 620 MD5 bc84418435b24e5c06f80f819e35b6fb files/digest-gcc-3.3.6 453 MD5 c6ea8a92bac6d2638c54c011f98bc5b8 files/digest-gcc-3.4.1-r3 442 -MD5 b756cafc55e6590c804a20976e6ebc6e files/digest-gcc-3.4.3-r1 607 -MD5 ba7469d4f191ff1baa00b9dd45e3dc6b files/digest-gcc-3.4.3.20050110-r2 616 MD5 fa32cd40c637c54b4e3b89dd4ed4c573 files/digest-gcc-3.4.4-r1 450 MD5 e8e479205bb449aec4bd7aa9324b1209 files/digest-gcc-3.4.5 449 -MD5 f0c74f849066ffaefe7d364d69a71961 files/digest-gcc-4.0.1 380 MD5 deda4097201ccdf66e1f67618a67b6c9 files/digest-gcc-4.0.2-r3 381 -MD5 8ea5a2944f38c53b82789aa7eb6bdbef files/digest-gcc-4.1.0_beta20060106 71 +MD5 fcd34f45a02826075096b1f98f6c45b3 files/digest-gcc-4.1.0_beta20060113 71 MD5 1acd56209164ab837c5f91723434464e files/fix_libtool_files.sh 1712 MD5 e0ebf10eb8bf4542ae57ba591daa68a4 files/gcc-configure-LANG.patch 1686 MD5 f6eef7e81b209ca3c63c39e319b4a7a5 files/gcc-spec-env.patch 1389 @@ -89,22 +84,17 @@ MD5 c76df140331f7e3f907c329ee85d9477 gcc-3.2.2.ebuild 767 MD5 50a28b5bf54b833ca3bb3bfbf31d4ac9 gcc-3.2.3-r4.ebuild 19947 MD5 6a290233a7c7a2759b09c3f590449e69 gcc-3.3.2-r7.ebuild 21863 MD5 36e4fc99adb1677e85e10ae4ec36ceb7 gcc-3.3.5-r1.ebuild 3849 -MD5 e745147dc2058a8cafc25bba7e3f916b gcc-3.3.5.20050130-r1.ebuild 3281 -MD5 809734eb8668d83f43b77b6a24018795 gcc-3.3.5.20050130-r2.ebuild 3281 MD5 af5f12b517a97a2185797f639bfc842f gcc-3.3.6.ebuild 3234 MD5 307b46ee9b86bb1d182824303c4b01f3 gcc-3.4.1-r3.ebuild 31283 -MD5 71e25d702be3dd13ee277b7383345fad gcc-3.4.3-r1.ebuild 5477 -MD5 769273e24a52732ce892d08ebeb4bbeb gcc-3.4.3.20050110-r2.ebuild 5240 MD5 c44289f25b99d3c631f97a8043826901 gcc-3.4.4-r1.ebuild 5203 MD5 d771594bed0108dd38d143656cbb52c4 gcc-3.4.5.ebuild 5111 -MD5 ebc31b751952baf10fc124f0eeb3c4a3 gcc-4.0.1.ebuild 1864 MD5 09ad17f87713308c00a3c2d3022e4abf gcc-4.0.2-r3.ebuild 1852 -MD5 977f3e1bfda43f0843b3cf693d69b74c gcc-4.1.0_beta20060106.ebuild 2092 +MD5 a4704e476148185bb3321034043d0391 gcc-4.1.0_beta20060113.ebuild 2092 MD5 567094e03359ffc1c95af7356395228d metadata.xml 162 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) -iD8DBQFDweXICRZPokWLroQRApsgAKDHH4y8vNDP71RCDNQ2+XI9p7ViRQCeK6Ar -WVYkwDORmUCk+oA7dfzA2gw= -=2XKw +iD8DBQFDyFcKCRZPokWLroQRAo8jAJ9zPaqda5nDq7L8G/e9lfuCYAlubwCfbCcU +sSoZ8GYGRcKvUab0i06bZNk= +=uc+W -----END PGP SIGNATURE----- diff --git a/sys-devel/gcc/files/digest-gcc-3.3.5.20050130-r1 b/sys-devel/gcc/files/digest-gcc-3.3.5.20050130-r1 deleted file mode 100644 index d3bc41a04ebf..000000000000 --- a/sys-devel/gcc/files/digest-gcc-3.3.5.20050130-r1 +++ /dev/null @@ -1,8 +0,0 @@ -MD5 70ee088b498741bb08c779f9617df3a5 gcc-3.3.5.tar.bz2 23833856 -MD5 a158a57134253df324270f99e5b4a612 gcc-3.3.5-branch-update-20050130.patch.bz2 38618 -MD5 407883749eddbe6baae77f722c6e77d7 protector-3.3.5.20050130-1.tar.gz 24324 -MD5 3c9f7b2bd066afe2888289595ac07104 gcc-3.3.5-uclibc-patches-1.0.tar.bz2 27532 -MD5 aa0868ecce2185884c618de9a15eb40d gcc-3.3.5-manpages.tar.bz2 214965 -MD5 2caecf5d5339bf70fb20b594d7f6d490 gcc-3.3.5-patches-1.4.tar.bz2 41936 -MD5 9ffa098b60ba4e6eadcbbe50900fa295 gcc-3.3.5-piepatches-v8.7.7.1.tar.bz2 25970 -MD5 f75ad40c0340ff23aba1dd4961285516 bounds-checking-gcc-3.3.5-1.00-r2.patch.bz2 827126 diff --git a/sys-devel/gcc/files/digest-gcc-3.3.5.20050130-r2 b/sys-devel/gcc/files/digest-gcc-3.3.5.20050130-r2 deleted file mode 100644 index 752d65225495..000000000000 --- a/sys-devel/gcc/files/digest-gcc-3.3.5.20050130-r2 +++ /dev/null @@ -1,8 +0,0 @@ -MD5 70ee088b498741bb08c779f9617df3a5 gcc-3.3.5.tar.bz2 23833856 -MD5 a158a57134253df324270f99e5b4a612 gcc-3.3.5-branch-update-20050130.patch.bz2 38618 -MD5 407883749eddbe6baae77f722c6e77d7 protector-3.3.5.20050130-1.tar.gz 24324 -MD5 3c9f7b2bd066afe2888289595ac07104 gcc-3.3.5-uclibc-patches-1.0.tar.bz2 27532 -MD5 aa0868ecce2185884c618de9a15eb40d gcc-3.3.5-manpages.tar.bz2 214965 -MD5 c6a1161361dc8edf36204239f4079dfe gcc-3.3.5-patches-1.5.tar.bz2 43755 -MD5 9ffa098b60ba4e6eadcbbe50900fa295 gcc-3.3.5-piepatches-v8.7.7.1.tar.bz2 25970 -MD5 f75ad40c0340ff23aba1dd4961285516 bounds-checking-gcc-3.3.5-1.00-r2.patch.bz2 827126 diff --git a/sys-devel/gcc/files/digest-gcc-3.4.3-r1 b/sys-devel/gcc/files/digest-gcc-3.4.3-r1 deleted file mode 100644 index df1ca82bd7c9..000000000000 --- a/sys-devel/gcc/files/digest-gcc-3.4.3-r1 +++ /dev/null @@ -1,8 +0,0 @@ -MD5 053703009fa258582ba0ceccfc63c7ab bounds-checking-gcc-3.4.3-1.00.patch.bz2 815705 -MD5 7e9f1e950d4d0bada222468b05624641 gcc-3.4.3-branch-update-20041125.patch.bz2 601828 -MD5 7e13ac1ac8a87cc5bffee82e0436230d gcc-3.4.3-manpages.tar.bz2 264998 -MD5 1fc7b653c29d5758a7c0c61cf8ba70b7 gcc-3.4.3-patches-1.7.tar.bz2 33773 -MD5 652429381625f8637c7a8957a98676a6 gcc-3.4.3-piepatches-v8.7.7.tar.bz2 14306 -MD5 42444520909f9b0438d12240534119ed gcc-3.4.3-uclibc-patches-1.1.tar.bz2 19799 -MD5 e744b30c834360fccac41eb7269a3011 gcc-3.4.3.tar.bz2 27425338 -MD5 6b8482fc1bd2663b1b54939f14090331 protector-3.4.3-0.tar.gz 32299 diff --git a/sys-devel/gcc/files/digest-gcc-3.4.3.20050110-r2 b/sys-devel/gcc/files/digest-gcc-3.4.3.20050110-r2 deleted file mode 100644 index fc30f99c9910..000000000000 --- a/sys-devel/gcc/files/digest-gcc-3.4.3.20050110-r2 +++ /dev/null @@ -1,8 +0,0 @@ -MD5 053703009fa258582ba0ceccfc63c7ab bounds-checking-gcc-3.4.3-1.00.patch.bz2 815705 -MD5 62c219356eebc464fedff69e922065ea gcc-3.4.3-branch-update-20050110.patch.bz2 737240 -MD5 7e13ac1ac8a87cc5bffee82e0436230d gcc-3.4.3-manpages.tar.bz2 264998 -MD5 efa0eff244d820086c9c4322f706386d gcc-3.4.3-patches-2.0.tar.bz2 44916 -MD5 652429381625f8637c7a8957a98676a6 gcc-3.4.3-piepatches-v8.7.7.tar.bz2 14306 -MD5 42444520909f9b0438d12240534119ed gcc-3.4.3-uclibc-patches-1.1.tar.bz2 19799 -MD5 e744b30c834360fccac41eb7269a3011 gcc-3.4.3.tar.bz2 27425338 -MD5 43eb812f851d70b069a4e430c91f224a protector-3.4.3.20050110-0.tar.gz 32691 diff --git a/sys-devel/gcc/files/digest-gcc-4.0.1 b/sys-devel/gcc/files/digest-gcc-4.0.1 deleted file mode 100644 index 84738a1ae113..000000000000 --- a/sys-devel/gcc/files/digest-gcc-4.0.1 +++ /dev/null @@ -1,5 +0,0 @@ -MD5 947416e825a877a0d69489be1be43be1 gcc-4.0.1.tar.bz2 31744537 -MD5 a03c4495cae826ff7baa17eec943e533 gcc-4.0.0-uclibc-patches-1.0.tar.bz2 23241 -MD5 c955acc4f5a8cca63b87e49ea5294b31 gcc-4.0.1-patches-1.0.tar.bz2 8482 -MD5 bb04852dcebb5dc8a7b3ddfb5cbfdce9 gcc-4.0.0-piepatches-v8.7.8.tar.bz2 13334 -MD5 b1a0686eafc561d66a0afbbc6a861211 bounds-checking-gcc-4.0.1-1.00.patch.bz2 821923 diff --git a/sys-devel/gcc/files/digest-gcc-4.1.0_beta20060106 b/sys-devel/gcc/files/digest-gcc-4.1.0_beta20060106 deleted file mode 100644 index abe5ccc0f5dd..000000000000 --- a/sys-devel/gcc/files/digest-gcc-4.1.0_beta20060106 +++ /dev/null @@ -1 +0,0 @@ -MD5 de7fdd94d3bead292fda8eeeab7454ce gcc-4.1-20060106.tar.bz2 36709419 diff --git a/sys-devel/gcc/files/digest-gcc-4.1.0_beta20060113 b/sys-devel/gcc/files/digest-gcc-4.1.0_beta20060113 new file mode 100644 index 000000000000..9afcb1ce8157 --- /dev/null +++ b/sys-devel/gcc/files/digest-gcc-4.1.0_beta20060113 @@ -0,0 +1 @@ +MD5 1732f2c4f3699fdbec3cee0ae693ab38 gcc-4.1-20060113.tar.bz2 36747393 diff --git a/sys-devel/gcc/gcc-3.3.5.20050130-r1.ebuild b/sys-devel/gcc/gcc-3.3.5.20050130-r1.ebuild deleted file mode 100644 index 10609cbed1e7..000000000000 --- a/sys-devel/gcc/gcc-3.3.5.20050130-r1.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.3.5.20050130-r1.ebuild,v 1.11 2005/10/07 02:01:56 eradicator Exp $ - -MAN_VER="3.3.5" -PATCH_VER="1.4" -UCLIBC_VER="1.0" -PIE_VER="8.7.7.1" -PIE_CORE="gcc-3.3.5-piepatches-v${PIE_VER}.tar.bz2" -PP_VER="3_3_5_20050130" -PP_FVER="${PP_VER//_/.}-1" -HTB_VER="1.00-r2" -#HTB_GCC_VER="3.3.5" -HTB_EXCLUSIVE="true" - -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" - -KEYWORDS="~alpha ~amd64 arm ~hppa -ia64 ~mips 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="virtual/libc - || ( app-admin/eselect-compiler >=sys-devel/gcc-config-1.3.10 ) - >=sys-libs/zlib-1.1.4 - !sys-devel/hardened-gcc - elibc_glibc? ( >=sys-libs/glibc-2.3.2-r9 ) - >=sys-devel/binutils-2.14.90.0.6-r1 - >=sys-devel/bison-1.875 - amd64? ( multilib? ( >=app-emulation/emul-linux-x86-glibc-1.1 ) ) - sparc? ( hardened? ( >=sys-libs/glibc-2.3.3.20040420 ) ) - !build? ( - gcj? ( - gtk? ( >=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 - - # bah - sed -e 's/3\.3\.6/3.3.5/' -i "${S}"/gcc/version.c - - if [[ -n ${PATCH_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 - - # 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 - - if [[ $(tc-arch) == "amd64" ]] ; then - replace-cpu-flags k8 i686 - replace-cpu-flags opteron i686 - replace-cpu-flags athlon64 i686 - fi -} diff --git a/sys-devel/gcc/gcc-3.3.5.20050130-r2.ebuild b/sys-devel/gcc/gcc-3.3.5.20050130-r2.ebuild deleted file mode 100644 index a2be2a36a488..000000000000 --- a/sys-devel/gcc/gcc-3.3.5.20050130-r2.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.3.5.20050130-r2.ebuild,v 1.6 2005/10/07 02:01:56 eradicator Exp $ - -MAN_VER="3.3.5" -PATCH_VER="1.5" -UCLIBC_VER="1.0" -PIE_VER="8.7.7.1" -PIE_CORE="gcc-3.3.5-piepatches-v${PIE_VER}.tar.bz2" -PP_VER="3_3_5_20050130" -PP_FVER="${PP_VER//_/.}-1" -HTB_VER="1.00-r2" -#HTB_GCC_VER="3.3.5" -HTB_EXCLUSIVE="true" - -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" - -KEYWORDS="~alpha ~amd64 ~arm ~hppa -ia64 ~mips ~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="virtual/libc - || ( app-admin/eselect-compiler >=sys-devel/gcc-config-1.3.10 ) - >=sys-libs/zlib-1.1.4 - !sys-devel/hardened-gcc - elibc_glibc? ( >=sys-libs/glibc-2.3.2-r9 ) - >=sys-devel/binutils-2.14.90.0.6-r1 - >=sys-devel/bison-1.875 - amd64? ( multilib? ( >=app-emulation/emul-linux-x86-glibc-1.1 ) ) - sparc? ( hardened? ( >=sys-libs/glibc-2.3.3.20040420 ) ) - !build? ( - gcj? ( - gtk? ( >=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 - - # bah - sed -e 's/3\.3\.6/3.3.5/' -i "${S}"/gcc/version.c - - if [[ -n ${PATCH_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 - - # 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 - - if [[ $(tc-arch) == "amd64" ]] ; then - replace-cpu-flags k8 i686 - replace-cpu-flags opteron i686 - replace-cpu-flags athlon64 i686 - fi -} diff --git a/sys-devel/gcc/gcc-3.4.3-r1.ebuild b/sys-devel/gcc/gcc-3.4.3-r1.ebuild deleted file mode 100644 index bb11686dab5e..000000000000 --- a/sys-devel/gcc/gcc-3.4.3-r1.ebuild +++ /dev/null @@ -1,153 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.4.3-r1.ebuild,v 1.44 2005/10/16 08:00:36 vapier Exp $ - -MAN_VER="3.4.3" -BRANCH_UPDATE="20041125" -PATCH_VER="1.7" -UCLIBC_VER="1.1" -PIE_VER="8.7.7" -PIE_CORE="gcc-3.4.3-piepatches-v${PIE_VER}.tar.bz2" -PP_VER="3_4_3" -PP_FVER="${PP_VER//_/.}-0" -HTB_VER="1.00" -HTB_EXCLUSIVE="true" - -GCC_LIBSSP_SUPPORT="true" - -ETYPE="gcc-compiler" - -# Punt redhat patch #87631 -GENTOO_PATCH_EXCLUDE="08_all_gcc34-chk.patch" - -# arch/libc configurations known to be stable with {PIE,SSP}-by-default -SSP_STABLE="x86 sparc amd64 ppc ppc64" -SSP_UCLIBC_STABLE="arm mips ppc x86" -PIE_GLIBC_STABLE="x86 sparc amd64 ppc ppc64" -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" - -KEYWORDS="-* amd64 mips ppc64 ~x86 -hppa ppc ~sparc -ia64" - -# we need a proper glibc version for the Scrt1.o provided to the pie-ssp specs -# 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="virtual/libc - || ( app-admin/eselect-compiler >=sys-devel/gcc-config-1.3.6-r4 ) - >=sys-libs/zlib-1.1.4 - !sys-devel/hardened-gcc - !elibc_uclibc? ( - >=sys-libs/glibc-2.3.3_pre20040420-r1 - hardened? ( >=sys-libs/glibc-2.3.3_pre20040529 ) - ) - amd64? ( multilib? ( >=app-emulation/emul-linux-x86-glibc-1.1 ) ) - !build? ( - gcj? ( - gtk? ( >=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 - >=sys-devel/bison-1.875 - >=sys-devel/binutils-2.14.90.0.8-r1 - amd64? ( >=sys-devel/binutils-2.15.90.0.1.1-r1 )" -PDEPEND="|| ( app-admin/eselect-compiler sys-devel/gcc-config ) - !nocxx? ( !mips? ( !ia64? ( !elibc_uclibc? ( !build? ( sys-libs/libstdc++-v3 ) ) ) ) )" - -src_unpack() { - gcc_src_unpack - - # bah - sed -e 's/3\.4\.4/3.4.3/' -i ${S}/gcc/version.c - - # misc patches that havent made it into a patch tarball yet - [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch - epatch ${FILESDIR}/3.4.0/gcc34-reiser4-fix.patch - epatch ${FILESDIR}/3.4.2/810-arm-bigendian-uclibc.patch - - # nothing in the tree provides libssp.so, so nothing will ever trigger this - # logic, but having the patch in the tree makes life so much easier for me - # since I dont have to also have an overlay for this. - want_libssp && epatch ${FILESDIR}/3.4.3/libssp.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.4.3/libffi-without-libgcj.patch - #epatch ${FILESDIR}/3.4.3/libffi-nogcj-lib-path-fix.patch - fi - - # hack around some ugly 32bit sse2 wrong-code bugs - epatch ${FILESDIR}/3.4.2/gcc34-m32-no-sse2.patch - epatch ${FILESDIR}/3.4.2/gcc34-fix-sse2_pinsrw.patch - - # Fix cross-compiling - epatch ${FILESDIR}/3.4.3/gcc-3.4.3-cross-compile.patch - - # Arch stuff - case $(tc-arch ${CTARGET}) in - mips) - # If mips, and we DON'T want multilib, then rig gcc to only use n32 OR n64 - if ! is_multilib; then - use n32 && epatch ${FILESDIR}/3.4.1/gcc-3.4.1-mips-n32only.patch - use n64 && epatch ${FILESDIR}/3.4.1/gcc-3.4.1-mips-n64only.patch - fi - - # Patch forward-ported from a gcc-3.0.x patch that adds -march=r10000 and - # -mtune=r10000 support to gcc (Allows the compiler to generate code to - # take advantage of R10k's second ALU, perform shifts, etc.. - # - # Needs re-porting to DFA in gcc-4.0 - Any Volunteers? :) - epatch ${FILESDIR}/3.4.2/gcc-3.4.x-mips-add-march-r10k.patch - - # This is a very special patch -- it allows us to build semi-usable kernels - # on SGI IP28 (Indigo2 Impact R10000) systems. The patch is henceforth - # regarded as a kludge by upstream, and thus, it will never get accepted upstream, - # but for our purposes of building a kernel, it works. - # Unless you're building an IP28 kernel, you really don't need care about what - # this patch does, because if you are, you are probably already aware of what - # it does. - # All that said, the abilities of this patch are disabled by default and need - # to be enabled by passing -mip28-cache-barrier. Only used to build kernels, - # There is the possibility it may be used for very specific userland apps too. - if use ip28; then - epatch ${FILESDIR}/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers-v2.patch - fi - ;; - amd64) - if is_multilib; then - epatch ${FILESDIR}/3.4.1/gcc-3.4.1-glibc-is-native.patch - cd ${S}/libstdc++-v3 - einfo "running autoreconf..." - autoreconf 2> /dev/null - cd ${S} - fi - ;; - esac -} diff --git a/sys-devel/gcc/gcc-3.4.3.20050110-r2.ebuild b/sys-devel/gcc/gcc-3.4.3.20050110-r2.ebuild deleted file mode 100644 index 426b7761de9d..000000000000 --- a/sys-devel/gcc/gcc-3.4.3.20050110-r2.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.4.3.20050110-r2.ebuild,v 1.12 2005/10/16 08:00:37 vapier Exp $ - -MAN_VER="3.4.3" -PATCH_VER="2.0" -UCLIBC_VER="1.1" -PIE_VER="8.7.7" -PIE_CORE="gcc-3.4.3-piepatches-v${PIE_VER}.tar.bz2" -PP_VER="3.4.3.20050110" -PP_FVER="${PP_VER//_/.}-0" -HTB_VER="1.00" -HTB_EXCLUSIVE="true" - -GCC_LIBSSP_SUPPORT="true" - -ETYPE="gcc-compiler" - -# Punt redhat patch #87631 -GENTOO_PATCH_EXCLUDE="08_all_gcc34-chk.patch" - -# arch/libc configurations known to be stable with {PIE,SSP}-by-default -SSP_STABLE="x86 sparc amd64 ppc ppc64" -SSP_UCLIBC_STABLE="arm mips ppc x86" -PIE_GLIBC_STABLE="x86 sparc amd64 ppc ppc64" -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" - -KEYWORDS="-* ~amd64 -hppa ~ia64 mips ~ppc ~ppc64 ~sparc ~x86" - -# we need a proper glibc version for the Scrt1.o provided to the pie-ssp specs -# 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="virtual/libc - || ( app-admin/eselect-compiler >=sys-devel/gcc-config-1.3.10 ) - >=sys-libs/zlib-1.1.4 - !sys-devel/hardened-gcc - amd64? ( multilib? ( >=app-emulation/emul-linux-x86-glibc-1.1 ) ) - !build? ( - gcj? ( - gtk? ( >=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 - >=sys-devel/bison-1.875 - >=sys-devel/binutils-2.14.90.0.8-r1 - amd64? ( >=sys-devel/binutils-2.15.90.0.1.1-r1 )" -PDEPEND="|| ( app-admin/eselect-compiler sys-devel/gcc-config ) - !nocxx? ( !mips? ( !ia64? ( !elibc_uclibc? ( !build? ( sys-libs/libstdc++-v3 ) ) ) ) )" - -src_unpack() { - gcc_src_unpack - - # bah - sed -e 's/3\.4\.4/3.4.3/' -i ${S}/gcc/version.c - - # misc patches that havent made it into a patch tarball yet - [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch - - # nothing in the tree provides libssp.so, so nothing will ever trigger this - # logic, but having the patch in the tree makes life so much easier for me - # since I dont have to also have an overlay for this. - want_libssp && epatch ${FILESDIR}/3.4.3/libssp.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.4.3/libffi-without-libgcj.patch - #epatch ${FILESDIR}/3.4.3/libffi-nogcj-lib-path-fix.patch - fi - - # hack around some ugly 32bit sse2 wrong-code bugs - epatch ${FILESDIR}/3.4.2/gcc34-m32-no-sse2.patch - epatch ${FILESDIR}/3.4.2/gcc34-fix-sse2_pinsrw.patch - - # Fix cross-compiling - epatch ${FILESDIR}/3.4.3/gcc-3.4.3-cross-compile.patch - - # Arch stuff - case $(tc-arch) in - mips) - # If mips, and we DON'T want multilib, then rig gcc to only use n32 OR n64 - if ! is_multilib; then - use n32 && epatch ${FILESDIR}/3.4.1/gcc-3.4.1-mips-n32only.patch - use n64 && epatch ${FILESDIR}/3.4.1/gcc-3.4.1-mips-n64only.patch - fi - - # Patch forward-ported from a gcc-3.0.x patch that adds -march=r10000 and - # -mtune=r10000 support to gcc (Allows the compiler to generate code to - # take advantage of R10k's second ALU, perform shifts, etc.. - # - # Needs re-porting to DFA in gcc-4.0 - Any Volunteers? :) - epatch ${FILESDIR}/3.4.2/gcc-3.4.x-mips-add-march-r10k.patch - - # This is a very special patch -- it allows us to build semi-usable kernels - # on SGI IP28 (Indigo2 Impact R10000) systems. The patch is henceforth - # regarded as a kludge by upstream, and thus, it will never get accepted upstream, - # but for our purposes of building a kernel, it works. - # Unless you're building an IP28 kernel, you really don't need care about what - # this patch does, because if you are, you are probably already aware of what - # it does. - # All that said, the abilities of this patch are disabled by default and need - # to be enabled by passing -mip28-cache-barrier. Only used to build kernels, - # There is the possibility it may be used for very specific userland apps too. - if use ip28; then - epatch ${FILESDIR}/3.4.2/gcc-3.4.2-mips-ip28_cache_barriers-v2.patch - fi - ;; - amd64) - if is_multilib; then - epatch ${FILESDIR}/3.4.1/gcc-3.4.1-glibc-is-native.patch - cd ${S}/libstdc++-v3 - einfo "running autoreconf..." - autoreconf 2> /dev/null - cd ${S} - fi - ;; - esac -} diff --git a/sys-devel/gcc/gcc-4.0.1.ebuild b/sys-devel/gcc/gcc-4.0.1.ebuild deleted file mode 100644 index 4e953b89996e..000000000000 --- a/sys-devel/gcc/gcc-4.0.1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# 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-4.0.1.ebuild,v 1.12 2006/01/07 03:31:54 vapier Exp $ - -PATCH_VER="1.0" -PATCH_GCC_VER="4.0.1" -UCLIBC_VER="1.0" -UCLIBC_GCC_VER="4.0.0" -PIE_VER="8.7.8" -PIE_GCC_VER="4.0.0" -PP_VER="" -HTB_VER="1.00" - -ETYPE="gcc-compiler" - -# 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" -HOMEPAGE="http://www.gnu.org/software/gcc/gcc.html" - -LICENSE="GPL-2 LGPL-2.1" -KEYWORDS="-*" - -RDEPEND="!sys-devel/hardened-gcc - || ( app-admin/eselect-compiler >=sys-devel/gcc-config-1.3.10 ) - >=sys-libs/zlib-1.1.4 - amd64? ( multilib? ( >=app-emulation/emul-linux-x86-glibc-1.1 ) ) - fortran? ( - dev-libs/gmp - dev-libs/mpfr - ) - !build? ( - gcj? ( - gtk? ( >=x11-libs/gtk+-2.2 ) - >=media-libs/libart_lgpl-2.1 - ) - >=sys-libs/ncurses-5.2-r2 - nls? ( sys-devel/gettext ) - )" -if [[ ${CATEGORY} != cross-* ]] ; then - RDEPEND="${RDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.3.6 )" -fi -DEPEND="${RDEPEND} - >=sys-apps/texinfo-4.2-r4 - >=sys-devel/bison-1.875 - >=${CATEGORY}/binutils-2.15.94" - -PDEPEND="|| ( app-admin/eselect-compiler sys-devel/gcc-config ) - x86? ( !nocxx? ( !elibc_uclibc? ( !build? ( =virtual/libstdc++-3.3 ) ) ) )" - -pkg_postinst() { - toolchain_pkg_postinst - - einfo "This gcc-4 ebuild is provided for your convenience, and the use" - einfo "of this compiler is not supported by the Gentoo Developers." - einfo "Please file bugs related to gcc-4 with upstream developers." - einfo "Compiler bugs should be filed at http://gcc.gnu.org/bugzilla/" -} diff --git a/sys-devel/gcc/gcc-4.1.0_beta20060106.ebuild b/sys-devel/gcc/gcc-4.1.0_beta20060113.ebuild index c055d93babe0..74bce6c19f65 100644 --- a/sys-devel/gcc/gcc-4.1.0_beta20060106.ebuild +++ b/sys-devel/gcc/gcc-4.1.0_beta20060113.ebuild @@ -1,6 +1,6 @@ # 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-4.1.0_beta20060106.ebuild,v 1.1 2006/01/07 00:58:02 halcy0n Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-4.1.0_beta20060113.ebuild,v 1.1 2006/01/14 01:42:17 halcy0n Exp $ ETYPE="gcc-compiler" |