summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2005-04-06 00:43:22 +0000
committerMike Frysinger <vapier@gentoo.org>2005-04-06 00:43:22 +0000
commit292db1710c6a95d3259621d433429a57e5d4e572 (patch)
tree71bda6d5f619e0d072c80707813dc4a917680766 /sys-devel/gcc/files
parentstable on mips - bug 84936 (diff)
downloadgentoo-2-292db1710c6a95d3259621d433429a57e5d4e572.tar.gz
gentoo-2-292db1710c6a95d3259621d433429a57e5d4e572.tar.bz2
gentoo-2-292db1710c6a95d3259621d433429a57e5d4e572.zip
update gcc-config DEPEND and add a patch for ia64
(Portage version: 2.0.51.19)
Diffstat (limited to 'sys-devel/gcc/files')
-rw-r--r--sys-devel/gcc/files/3.4.3/35_all_pr18987-fix.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/sys-devel/gcc/files/3.4.3/35_all_pr18987-fix.patch b/sys-devel/gcc/files/3.4.3/35_all_pr18987-fix.patch
new file mode 100644
index 000000000000..0a3661ab1f12
--- /dev/null
+++ b/sys-devel/gcc/files/3.4.3/35_all_pr18987-fix.patch
@@ -0,0 +1,20 @@
+2004-01-12 David Mosberger <davidm@hpl.hp.com>
+ James E Wilson <wilson@specifixinc.com>
+
+ PR target/18987
+ * config/ia64/ia64.c (process_set): For alloc insn, only call
+ process_epilogue is !frame_pointer_needed.
+
+http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18987
+
+--- gcc/gcc/config/ia64/ia64.c
++++ gcc/gcc/config/ia64/ia64.c
+@@ -7840,7 +7840,7 @@
+ followed by a new prologue. If the procedure doesn't
+ have a memory-stack frame, we'll issue a dummy ".restore
+ sp" now. */
+- if (current_frame_info.total_size == 0)
++ if (current_frame_info.total_size == 0 && !frame_pointer_needed)
+ /* if haven't done process_epilogue() yet, do it now */
+ process_epilogue ();
+ fprintf (asm_out_file, "\t.prologue\n");