aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/arm/arm.md2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 916b30a..faee6ea 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2009-04-23 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * config/arm/arm.md (insv): Do not share operands[0].
+
2009-04-23 Nathan Sidwell <nathan@codesourcery.com>
* config/vxlib-tls.c (active_tls_threads): Delete.
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index ff217e0..8018652 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -2280,7 +2280,7 @@
}
}
- target = operands[0];
+ target = copy_rtx (operands[0]);
/* Avoid using a subreg as a subtarget, and avoid writing a paradoxical
subreg as the final target. */
if (GET_CODE (target) == SUBREG)