summaryrefslogtreecommitdiff
path: root/lang/gcc48/patches/patch-gcc-config-vax-vax.md
diff options
context:
space:
mode:
Diffstat (limited to 'lang/gcc48/patches/patch-gcc-config-vax-vax.md')
-rw-r--r--lang/gcc48/patches/patch-gcc-config-vax-vax.md10
1 files changed, 6 insertions, 4 deletions
diff --git a/lang/gcc48/patches/patch-gcc-config-vax-vax.md b/lang/gcc48/patches/patch-gcc-config-vax-vax.md
index 54a03b381ef..04cded54c3b 100644
--- a/lang/gcc48/patches/patch-gcc-config-vax-vax.md
+++ b/lang/gcc48/patches/patch-gcc-config-vax-vax.md
@@ -1,10 +1,10 @@
-$NetBSD: patch-gcc-config-vax-vax.md,v 1.1 2013/10/24 18:31:12 martin Exp $
+$NetBSD: patch-gcc-config-vax-vax.md,v 1.2 2013/10/24 19:25:43 martin Exp $
Part of upstream change rev. 202796, additionally change from Matt Thomas
to fix http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58442.
--- gcc/config/vax/vax.md.orig 2013-01-15 22:30:24.000000000 +0100
-+++ gcc/config/vax/vax.md 2013-10-24 18:21:32.000000000 +0200
++++ gcc/config/vax/vax.md 2013-10-24 21:18:17.000000000 +0200
@@ -697,14 +697,14 @@
(ashift:DI (match_operand:DI 1 "general_operand" "g")
(match_operand:QI 2 "general_operand" "g")))]
@@ -46,13 +46,15 @@ to fix http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58442.
"*
{
if (REG_P (operands[1]))
-@@ -838,7 +840,8 @@
+@@ -838,8 +840,9 @@
"(INTVAL (operands[2]) == 8 || INTVAL (operands[2]) == 16)
&& INTVAL (operands[3]) % INTVAL (operands[2]) == 0
&& (REG_P (operands[1])
- || ! mode_dependent_address_p (XEXP (operands[1], 0),
+- MEM_ADDR_SPACE (operands[1])))"
+ || (MEM_P(operands[1])
+ && ! mode_dependent_address_p (XEXP (operands[1], 0),
- MEM_ADDR_SPACE (operands[1])))"
++ MEM_ADDR_SPACE (operands[1]))))"
"*
{
+ if (REG_P (operands[1]))