summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Rickard <frogger@gentoo.org>2003-04-25 02:40:50 +0000
committerMatt Rickard <frogger@gentoo.org>2003-04-25 02:40:50 +0000
commitb21632f1bb36edded815239768973e238669f039 (patch)
tree4dfaacbf2ab67b14fa1402e129f11e414dc18f29 /sys-devel
parentFixed ProPolice on PPC bug. (diff)
downloadhistorical-b21632f1bb36edded815239768973e238669f039.tar.gz
historical-b21632f1bb36edded815239768973e238669f039.tar.bz2
historical-b21632f1bb36edded815239768973e238669f039.zip
Fixed ProPolice on PPC bug.
Diffstat (limited to 'sys-devel')
-rw-r--r--sys-devel/gcc/Manifest4
-rw-r--r--sys-devel/gcc/files/3.2.2/protector.c4
-rw-r--r--sys-devel/gcc/gcc-3.2.2-r3.ebuild3
3 files changed, 6 insertions, 5 deletions
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index b76af97c6001..c33c88613283 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -13,11 +13,11 @@ MD5 b8162a884971199cc4a538d2e484cdfe gcc-3.1.1-r1.ebuild 9636
MD5 b4bab75d7a8ceb7b8b9ce9e245733a2c gcc-3.2.2.ebuild 15271
MD5 5a4475fa7fe0b65b070ad173457878d5 gcc-2.95.3-r8.ebuild 9170
MD5 da9e936766a9c4650965f9edabbc618d gcc-3.2-r5.ebuild 13126
-MD5 1371064e32761028cd1c82371ecf8d62 gcc-3.2.2-r3.ebuild 15987
+MD5 f4d97bd37ce3f74efa459c045e1c875d gcc-3.2.2-r3.ebuild 15987
MD5 396808683bbe6fe294fe6f803ec4e7a2 gcc-3.1-r8.ebuild 9803
MD5 4ca314ddb4dc31959140fa45137e4ec0 gcc-3.2.1-r6.ebuild 14406
MD5 31eaf707d3524543fefb3ff3d1f8af30 gcc-3.2.1-r1.ebuild 13025
-MD5 c38d028ca8f1c6f460720a6db118cff1 ChangeLog 18737
+MD5 cd85bbd70f7fa9211ad95e6fe5827373 ChangeLog 18737
MD5 d70bcc196f1d68275346f067efcb9373 files/cc 20
MD5 dcf3646d19d351cc4d95a8096c6eaf58 files/cpp 20
MD5 4a4be6eb294e00da7fef14ec597dcf13 files/digest-gcc-3.0.4-r6 128
diff --git a/sys-devel/gcc/files/3.2.2/protector.c b/sys-devel/gcc/files/3.2.2/protector.c
index 854de98dbef1..f316b9c76bd0 100644
--- a/sys-devel/gcc/files/3.2.2/protector.c
+++ b/sys-devel/gcc/files/3.2.2/protector.c
@@ -2004,7 +2004,9 @@ push_frame_of_insns (insn, push_size, boundary)
insn_pushed = FALSE; debuginsn = insn;
push_frame_in_operand (insn, PATTERN (insn), push_size, boundary);
- if (insn_pushed)
+ if (insn_pushed
+ /* skip if it is called from purge_address_of */
+ && cse_not_expected)
{
rtx after = insn;
rtx seq = split_insns (PATTERN (insn), insn);
diff --git a/sys-devel/gcc/gcc-3.2.2-r3.ebuild b/sys-devel/gcc/gcc-3.2.2-r3.ebuild
index e1003e1dc481..48639e6d3713 100644
--- a/sys-devel/gcc/gcc-3.2.2-r3.ebuild
+++ b/sys-devel/gcc/gcc-3.2.2-r3.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.2.2-r3.ebuild,v 1.15 2003/04/21 03:25:05 frogger Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/gcc-3.2.2-r3.ebuild,v 1.16 2003/04/25 02:40:45 frogger Exp $
IUSE="static nls bootstrap java build"
@@ -545,4 +545,3 @@ pkg_postinst() {
# Fix ncurses b0rking (if r5 isn't unmerged)
find ${ROOT}/usr/lib/gcc-lib -name '*curses.h' -exec rm -f {} \;
}
-