summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTravis Tilley <lv@gentoo.org>2004-11-07 22:15:22 +0000
committerTravis Tilley <lv@gentoo.org>2004-11-07 22:15:22 +0000
commit54798ccd7f299e7add88d29a2a557388f363aab6 (patch)
tree372f8b950f7f53bea9a0308a209f016bde66ddcb /sys-devel
parentAdded to ~sparc. (Manifest recommit) (diff)
downloadgentoo-2-54798ccd7f299e7add88d29a2a557388f363aab6.tar.gz
gentoo-2-54798ccd7f299e7add88d29a2a557388f363aab6.tar.bz2
gentoo-2-54798ccd7f299e7add88d29a2a557388f363aab6.zip
version bumped. only generate specs-specific gcc configs if hardened gcc is known to work on your arch. updated a few patches from redhat, and added the arm/cross patches to the gcc patch tarball. removed gcc 3.4.2-r3 since the branch update used was made just before the 3.4.3 freeze (dont worry sparc users, this ebuild is keyworded as testing on sparc).
Diffstat (limited to 'sys-devel')
-rw-r--r--sys-devel/gcc/ChangeLog12
-rw-r--r--sys-devel/gcc/Manifest28
-rw-r--r--sys-devel/gcc/files/digest-gcc-3.4.2-r37
-rw-r--r--sys-devel/gcc/files/digest-gcc-3.4.35
-rw-r--r--sys-devel/gcc/gcc-3.4.3.ebuild (renamed from sys-devel/gcc/gcc-3.4.2-r3.ebuild)19
5 files changed, 38 insertions, 33 deletions
diff --git a/sys-devel/gcc/ChangeLog b/sys-devel/gcc/ChangeLog
index 10b339539a37..f13993cb481d 100644
--- a/sys-devel/gcc/ChangeLog
+++ b/sys-devel/gcc/ChangeLog
@@ -1,6 +1,16 @@
# ChangeLog for sys-devel/gcc
# Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.343 2004/11/06 18:45:35 kumba Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/ChangeLog,v 1.344 2004/11/07 22:15:21 lv Exp $
+
+*gcc-3.4.3 (07 Nov 2004)
+
+ 07 Nov 2004; Travis Tilley <lv@gentoo.org> -gcc-3.4.2-r3.ebuild,
+ +gcc-3.4.3.ebuild:
+ version bumped. only generate specs-specific gcc configs if hardened gcc is
+ known to work on your arch. updated a few patches from redhat, and added the
+ arm/cross patches to the gcc patch tarball. removed gcc 3.4.2-r3 since the
+ branch update used was made just before the 3.4.3 freeze (dont worry sparc
+ users, this ebuild is keyworded as testing on sparc).
06 Nov 2004; Joshua Kinard <kumba@gentoo.org> gcc-3.4.2-r3.ebuild:
Marked unstable on sparc (Needs cascaded sparc64/gcc34 testing profile).
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 46a76a5a0a35..6eb93ffaefbd 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -17,14 +17,15 @@ MD5 66089d59b528c2f119a3b525b68ecbc7 gcc-3.3.3.ebuild 22304
MD5 559569b1a6d8139511c6a01203c26c6c gcc-3.3.3_pre20040408-r1.ebuild 22613
MD5 b0f6eef081a1732ab7dfa425897d66e3 gcc-3.3.3_pre20040426.ebuild 22555
MD5 5c37cbf8fffe5153aaaf553a66a95333 gcc-3.3.4-r1.ebuild 24855
+MD5 5a6b0cd70583cfd053422c5387d98931 gcc-3.3.4-r2.ebuild 24899
MD5 6d3c667669a40fff1625e7517d7e889b gcc-3.3.ebuild 16623
MD5 d4f3df28c96e1c47c5a3f37ad2c534f6 gcc-3.4.1-r2.ebuild 31247
-MD5 08f2d93b55c2fc285c0e572c68ea3a9f gcc-3.4.1.ebuild 30311
-MD5 567094e03359ffc1c95af7356395228d metadata.xml 162
-MD5 5a6b0cd70583cfd053422c5387d98931 gcc-3.3.4-r2.ebuild 24899
MD5 05e006b46ff6b0140dee83108aacbd43 gcc-3.4.1-r3.ebuild 31283
+MD5 08f2d93b55c2fc285c0e572c68ea3a9f gcc-3.4.1.ebuild 30311
MD5 1f7c0873e4a3eae957aace162049e82f gcc-3.4.2-r2.ebuild 13478
+MD5 567094e03359ffc1c95af7356395228d metadata.xml 162
MD5 7e9f89a76b23f5017f257e031f038d3b gcc-3.4.2-r3.ebuild 13283
+MD5 faeb409ff716bde8e8d95e37c608f3ac gcc-3.4.3.ebuild 13019
MD5 f7e7042c2ddf66e344b30cbc66ebaf73 files/cc 24
MD5 80d122265d3062847a4a1b161abe1d26 files/cpp 24
MD5 3213bd50acdbbd71ce7dd3e40710e30e files/digest-gcc-2.95.3-r8 64
@@ -46,18 +47,19 @@ MD5 3fd5a29d44b89f4fb220fccaa968fc05 files/digest-gcc-3.3.3-r6 442
MD5 e962c23dd4396850f0e36424ec5596d7 files/digest-gcc-3.3.3_pre20040408-r1 138
MD5 8f56750ce25ca30ffebcbdb65de95a1f files/digest-gcc-3.3.3_pre20040426 138
MD5 6df16eb92245a931ecfc4cbcc73c84cf files/digest-gcc-3.3.4-r1 442
+MD5 6df16eb92245a931ecfc4cbcc73c84cf files/digest-gcc-3.3.4-r2 442
MD5 fc48a7567c14adcfeed10b5e03b4ebf6 files/digest-gcc-3.4.1 355
MD5 c6ea8a92bac6d2638c54c011f98bc5b8 files/digest-gcc-3.4.1-r2 442
+MD5 c6ea8a92bac6d2638c54c011f98bc5b8 files/digest-gcc-3.4.1-r3 442
MD5 69687aac826654ad375b7eae45a01e0b files/digest-gcc-3.4.2-r2 443
+MD5 8dd363ef6c3a83115114f9f8d215c750 files/digest-gcc-3.4.2-r3 529
MD5 9bb4a999eb75c9e3eadab9aa71e91879 files/fix_libtool_files.sh 1731
MD5 edced3dd7f4035b638bbee500bc89e7b files/gcc-spec-env.patch 791
MD5 8baffb486c75efe253bd2daa88daa7d6 files/gcc331_use_multilib.amd64.patch 352
MD5 e3193bdffb435b77a21bfb504ff6f591 files/mkinfodir 7324
MD5 ea2cf3df0d89a26d5fdc1a531176e395 files/pro-police-docs.patch 3287
MD5 07b57d62aa1a8cd4d1cd37984ebe2053 files/scan_libgcc_linked_ssp.sh 861
-MD5 6df16eb92245a931ecfc4cbcc73c84cf files/digest-gcc-3.3.4-r2 442
-MD5 c6ea8a92bac6d2638c54c011f98bc5b8 files/digest-gcc-3.4.1-r3 442
-MD5 8dd363ef6c3a83115114f9f8d215c750 files/digest-gcc-3.4.2-r3 529
+MD5 ffc5d24c5ae533dbb0e01b8cbefea22d files/digest-gcc-3.4.3 357
MD5 b1a242694f56184cbcdd40ba25800d50 files/2.95.3/gcc-2.95.3-alpha.diff 14345
MD5 523970c128b929fe7c7cf36508ebd1d5 files/2.95.3/gcc-2.95.3-new-atexit.diff 13604
MD5 8ec9b0352d226e4693cabffe0fa5bba6 files/3.2.1/gcc31-loop-load-final-value.patch 3324
@@ -100,8 +102,8 @@ MD5 f317331e0b196ca455ca9554479cd8eb files/3.3.3/gcc333_pre20040322-gentoo-brand
MD5 43c60f04779324d74d3aac52224bed95 files/3.3.3/gcc333_pre20040408-gentoo-branding.patch 820
MD5 3210d5fd70806c44d4426c3dceebd480 files/3.3.3/gcc333_pre20040408-stack-size.patch 653
MD5 43c60f04779324d74d3aac52224bed95 files/3.3.3/gcc333_pre20040426-gentoo-branding.patch 820
-MD5 27120401d2355e5d959b8d2d55eba310 files/3.3.4/gcc334-gentoo-branding.patch 876
MD5 8c779f2dca6ab1b5b95e2ee211d26c8c files/3.3.4/gcc-3.3.4-spec-env.patch 786
+MD5 27120401d2355e5d959b8d2d55eba310 files/3.3.4/gcc334-gentoo-branding.patch 876
MD5 17b3190d64e34ed7709d022b326d08ae files/3.4.0/gcc-3.4.0-cc1-no-stack-protector.patch 563
MD5 66edf32babf498517ca56fa44c901f26 files/3.4.0/gcc-3.4.0-move-propolice-into-glibc.patch 894
MD5 06580106a905e8fa2ff23aa190f9d82c files/3.4.0/gcc-3.4.0-r6-gentoo-branding.patch 781
@@ -115,16 +117,16 @@ MD5 cd770c23ece7458db5e6c5067f262ce0 files/3.4.1/gcc-3.4.1-glibc-is-native.patch
MD5 7cb2138ac2df6f8674d19974e966a45b files/3.4.1/gcc-3.4.1-mips-n32only.patch 614
MD5 aa8e15a63d797df37bbd4e489ed0267f files/3.4.1/gcc-3.4.1-mips-n64only.patch 614
MD5 14fec2000fc63536d4cf22195e88e14f files/3.4.1/gcc-3.4.1-r2-gentoo-branding.patch 781
-MD5 df06b1cf70425c78e2e59136ed372ab4 files/3.4.1/gcc341-ppc64-mozilla-ICE-fix.patch 729
MD5 97d7409ba5038bea85f9cabe023e28a6 files/3.4.1/gcc-3.4.1-spec-env.patch 755
-MD5 40eea3a959b76abb57fc629c029a3427 files/awk/fixlafiles.awk 7753
-MD5 c672adb59a1f452475ab0a864b9d1bd1 files/awk/scanforssp.awk 5830
-MD5 2970ce4d26f78bbb7e76f1d41a177bfb files/3.4.2/gcc34-fix-sse2_pinsrw.patch 901
-MD5 2c1ce849de55d8c81af4e081dbb2f5e4 files/3.4.2/gcc34-m32-no-sse2.patch 1058
-MD5 b2922cfe76692e7d2b373a0a255f405e files/3.4.2/gcc-3.4.x-mips-add-march-r10k.patch 14248
+MD5 df06b1cf70425c78e2e59136ed372ab4 files/3.4.1/gcc341-ppc64-mozilla-ICE-fix.patch 729
MD5 018cfc78f9f42289621aebca1b909142 files/3.4.2/600-gcc34-arm-ldm-peephole.patch 2960
MD5 21fedc5631fa37bb4dcf95884c59a0fa files/3.4.2/601-gcc34-arm-ldm.patch 3372
MD5 a6836578185d0f1bb135f5f87a799d30 files/3.4.2/602-sdk-libstdc++-includes.patch 778
MD5 fa73ded7fb7d8c19c4c92acf2fddcb3a files/3.4.2/700-pr15068-fix.patch 2008
MD5 1489f266485813748e85e34f09c69be6 files/3.4.2/800-arm-bigendian.patch 2434
MD5 a720c913b78bcfbd7f63319130fadd4a files/3.4.2/810-arm-bigendian-uclibc.patch 1139
+MD5 b2922cfe76692e7d2b373a0a255f405e files/3.4.2/gcc-3.4.x-mips-add-march-r10k.patch 14248
+MD5 2970ce4d26f78bbb7e76f1d41a177bfb files/3.4.2/gcc34-fix-sse2_pinsrw.patch 901
+MD5 2c1ce849de55d8c81af4e081dbb2f5e4 files/3.4.2/gcc34-m32-no-sse2.patch 1058
+MD5 40eea3a959b76abb57fc629c029a3427 files/awk/fixlafiles.awk 7753
+MD5 c672adb59a1f452475ab0a864b9d1bd1 files/awk/scanforssp.awk 5830
diff --git a/sys-devel/gcc/files/digest-gcc-3.4.2-r3 b/sys-devel/gcc/files/digest-gcc-3.4.2-r3
deleted file mode 100644
index 5a8ae8a5a7b6..000000000000
--- a/sys-devel/gcc/files/digest-gcc-3.4.2-r3
+++ /dev/null
@@ -1,7 +0,0 @@
-MD5 2fada3a3effd2fd791df09df1f1534b3 gcc-3.4.2.tar.bz2 27246826
-MD5 bae3b2b187d5d0d529f77fd768bd7782 gcc-3.4.2-branch-update-20041025.patch.bz2 623098
-MD5 ccb950ac035c057bbc766426756072d2 protector-3.4.1-1.tar.gz 33860
-MD5 bdec16a59f044190fa51e28cae30da34 gcc-3.4.2-manpages.tar.bz2 202762
-MD5 72fe154f6fcac567969de5f43db85444 gcc-3.4.2-patches-1.2.tar.bz2 46227
-MD5 c6d950e8f61cbac4590061a116669b56 gcc-3.4.0-piepatches-v8.7.6.5.tar.bz2 16392
-MD5 b1040fff7d8cd069347080b8ec3e87b7 bounds-checking-gcc-3.4.2-1.00.patch.bz2 815369
diff --git a/sys-devel/gcc/files/digest-gcc-3.4.3 b/sys-devel/gcc/files/digest-gcc-3.4.3
new file mode 100644
index 000000000000..bb7e863ec053
--- /dev/null
+++ b/sys-devel/gcc/files/digest-gcc-3.4.3
@@ -0,0 +1,5 @@
+MD5 e744b30c834360fccac41eb7269a3011 gcc-3.4.3.tar.bz2 27425338
+MD5 6b8482fc1bd2663b1b54939f14090331 protector-3.4.3-0.tar.gz 32299
+MD5 7e13ac1ac8a87cc5bffee82e0436230d gcc-3.4.3-manpages.tar.bz2 264998
+MD5 770492c163a72366b90fb6ecc3e38bad gcc-3.4.3-patches-1.0.tar.bz2 82415
+MD5 c6d950e8f61cbac4590061a116669b56 gcc-3.4.0-piepatches-v8.7.6.5.tar.bz2 16392
diff --git a/sys-devel/gcc/gcc-3.4.2-r3.ebuild b/sys-devel/gcc/gcc-3.4.3.ebuild
index 0d5233151338..af704b75aac9 100644
--- a/sys-devel/gcc/gcc-3.4.2-r3.ebuild
+++ b/sys-devel/gcc/gcc-3.4.3.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.4.2-r3.ebuild,v 1.11 2004/11/06 18:45:35 kumba Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.4.3.ebuild,v 1.1 2004/11/07 22:15:22 lv Exp $
inherit eutils flag-o-matic libtool gnuconfig toolchain
@@ -43,13 +43,13 @@ PDEPEND="sys-devel/gcc-config
!nocxx? ( !n32? ( !n64? ( !uclibc? ( !build ( sys-libs/libstdc++-v3 ) ) ) ) )"
GENTOO_TOOLCHAIN_BASE_URI="http://dev.gentoo.org/~lv/GCC/"
-BRANCH_UPDATE="20041025"
-PATCH_VER="1.2"
+#BRANCH_UPDATE="20041025"
+PATCH_VER="1.0"
PIE_VER="8.7.6.5"
PIE_CORE="gcc-3.4.0-piepatches-v${PIE_VER}.tar.bz2"
-PP_VER="3_4_1"
-PP_FVER="${PP_VER//_/.}-1"
-HTB_VER="1.00"
+PP_VER="3_4_3"
+PP_FVER="${PP_VER//_/.}-0"
+#HTB_VER="1.00"
SRC_URI="$(get_gcc_src_uri)"
S="$(gcc_get_s_dir)"
@@ -130,11 +130,6 @@ src_unpack() {
# misc patches that havent made it into a patch tarball yet
epatch ${FILESDIR}/3.4.0/gcc34-reiser4-fix.patch
epatch ${FILESDIR}/gcc-spec-env.patch
- epatch ${FILESDIR}/3.4.2/600-gcc34-arm-ldm-peephole.patch
- epatch ${FILESDIR}/3.4.2/601-gcc34-arm-ldm.patch
- epatch ${FILESDIR}/3.4.2/602-sdk-libstdc++-includes.patch
- epatch ${FILESDIR}/3.4.2/700-pr15068-fix.patch
- epatch ${FILESDIR}/3.4.2/800-arm-bigendian.patch
epatch ${FILESDIR}/3.4.2/810-arm-bigendian-uclibc.patch
# If mips, and we DON'T want multilib, then rig gcc to only use n32 OR n64
@@ -215,7 +210,7 @@ src_install() {
dodir /etc/env.d/gcc
create_gcc_env_entry
- if [ "${SPLIT_SPECS}" == "true" ] && use !boundschecking ; then
+ if [ "${SPLIT_SPECS}" == "true" ] && use !boundschecking && hardened_gcc_works; then
if use hardened ; then
create_gcc_env_entry vanilla
else