From 91140cd3cf1924cede054b0b55eb13fb400469f8 Mon Sep 17 00:00:00 2001 From: DJ Delorie Date: Tue, 8 Feb 2011 19:54:31 -0500 Subject: [PATCH] re PR target/47548 (m32c-rtems ICEt in change_address_1, at emit-rtl.c:1933) PR target/47548 * config/m32c/m32c.c (m32c_subreg): Don't try to validate interim patterns. From-SVN: r169959 --- gcc/ChangeLog | 6 ++++++ gcc/config/m32c/m32c.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 42062fb10c7..d83740fc0e5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2011-02-08 DJ Delorie + + PR target/47548 + * config/m32c/m32c.c (m32c_subreg): Don't try to validate interim + patterns. + 2011-02-08 Joseph Myers * config/m68k/uclinux.opt: New. diff --git a/gcc/config/m32c/m32c.c b/gcc/config/m32c/m32c.c index 5ccaa2e335a..ef0a311518c 100644 --- a/gcc/config/m32c/m32c.c +++ b/gcc/config/m32c/m32c.c @@ -3618,7 +3618,7 @@ m32c_subreg (enum machine_mode outer, /* Volatile MEMs don't get simplified, but we need them to be. We are little endian, so the subreg byte is the offset. */ - r = adjust_address (x, outer, byte); + r = adjust_address_nv (x, outer, byte); } return r; } -- 2.30.2