diff options
Diffstat (limited to 'lang/gcc48/patches/patch-gcc-config-vax-vax.md')
-rw-r--r-- | lang/gcc48/patches/patch-gcc-config-vax-vax.md | 10 |
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])) |