summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Loeser <halcy0n@gentoo.org>2006-01-14 01:42:17 +0000
committerMark Loeser <halcy0n@gentoo.org>2006-01-14 01:42:17 +0000
commit5e8e2e09bcb92ffb718bf2da58d7f08966f4ab2f (patch)
treebf82f70dd2409f70138940305b786a5799552423 /sys-devel
parentsh love (diff)
downloadhistorical-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/ChangeLog10
-rw-r--r--sys-devel/gcc/Manifest22
-rw-r--r--sys-devel/gcc/files/digest-gcc-3.3.5.20050130-r18
-rw-r--r--sys-devel/gcc/files/digest-gcc-3.3.5.20050130-r28
-rw-r--r--sys-devel/gcc/files/digest-gcc-3.4.3-r18
-rw-r--r--sys-devel/gcc/files/digest-gcc-3.4.3.20050110-r28
-rw-r--r--sys-devel/gcc/files/digest-gcc-4.0.15
-rw-r--r--sys-devel/gcc/files/digest-gcc-4.1.0_beta200601061
-rw-r--r--sys-devel/gcc/files/digest-gcc-4.1.0_beta200601131
-rw-r--r--sys-devel/gcc/gcc-3.3.5.20050130-r1.ebuild100
-rw-r--r--sys-devel/gcc/gcc-3.3.5.20050130-r2.ebuild100
-rw-r--r--sys-devel/gcc/gcc-3.4.3-r1.ebuild153
-rw-r--r--sys-devel/gcc/gcc-3.4.3.20050110-r2.ebuild146
-rw-r--r--sys-devel/gcc/gcc-4.0.1.ebuild62
-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"