summaryrefslogtreecommitdiff
path: root/toolchain/gcc/4.3.2/900-backport-fix-for-bug-39076.patch
diff options
context:
space:
mode:
authorPeter Korsgaard <jacmet@sunsite.dk>2009-02-05 14:13:43 +0000
committerPeter Korsgaard <jacmet@sunsite.dk>2009-02-05 14:13:43 +0000
commit2f72570992fa3765ea21ebde75a76edfc4a60261 (patch)
treed52319176e50ea472e4e1cf08bb7fcf953dbd180 /toolchain/gcc/4.3.2/900-backport-fix-for-bug-39076.patch
parenta54e0dd97fe0b5c57afbcdc8462c2112331c22f3 (diff)
toolchain/gcc/4.3.2: use what really got committed upstream for PR39076
Thanks to Sven Neumann for noticing.
Diffstat (limited to 'toolchain/gcc/4.3.2/900-backport-fix-for-bug-39076.patch')
-rw-r--r--toolchain/gcc/4.3.2/900-backport-fix-for-bug-39076.patch11
1 files changed, 11 insertions, 0 deletions
diff --git a/toolchain/gcc/4.3.2/900-backport-fix-for-bug-39076.patch b/toolchain/gcc/4.3.2/900-backport-fix-for-bug-39076.patch
new file mode 100644
index 000000000..f76e8ae0e
--- /dev/null
+++ b/toolchain/gcc/4.3.2/900-backport-fix-for-bug-39076.patch
@@ -0,0 +1,11 @@
+--- gcc-4.3.2.orig/gcc/regrename.c 2007-09-09 04:23:47.000000000 +0200
++++ gcc-4.3.2/gcc/regrename.c 2009-02-05 10:23:59.000000000 +0100
+@@ -813,7 +813,7 @@
+ OP_IN, 0);
+
+ for (i = 0; i < recog_data.n_dups; i++)
+- *recog_data.dup_loc[i] = copy_rtx (old_dups[i]);
++ *recog_data.dup_loc[i] = old_dups[i];
+ for (i = 0; i < n_ops; i++)
+ *recog_data.operand_loc[i] = old_operands[i];
+ if (recog_data.n_dups)