# 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).
-MD5 d0c58758f304c0fcdc27c5e30bc252ac ChangeLog 71441
MD5 4bcf46d8a3f5509cf09f23017408095d gcc-2.95.3-r8.ebuild 8407
MD5 9d2f881e949534e2585b5b1e32b8edf9 gcc-3.1.1-r2.ebuild 9274
MD5 9f2b75a5738fb492bdd6a50db9b1c8a0 gcc-3.2.3-r4.ebuild 19754
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 7e9f89a76b23f5017f257e031f038d3b gcc-3.4.2-r3.ebuild 13283
+MD5 567094e03359ffc1c95af7356395228d metadata.xml 162
+MD5 d0f27931efb60483d13fb5a5e5d7a492 gcc-3.4.3.ebuild 13033
+MD5 f34f1e15630a88ebcc7e5b21097d8c66 ChangeLog 71920
MD5 f7e7042c2ddf66e344b30cbc66ebaf73 files/cc 24
MD5 80d122265d3062847a4a1b161abe1d26 files/cpp 24
MD5 3213bd50acdbbd71ce7dd3e40710e30e files/digest-gcc-2.95.3-r8 64
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 9bb4a999eb75c9e3eadab9aa71e91879 files/fix_libtool_files.sh 1731
MD5 edced3dd7f4035b638bbee500bc89e7b files/gcc-spec-env.patch 791
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
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
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
# 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
!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)"
# 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
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