------- Comment #6 from ubizjak at gmail dot com  2008-05-05 10:29 -------
This patch works for me:

Index: recog.c
===================================================================
--- recog.c     (revision 134943)
+++ recog.c     (working copy)
@@ -537,7 +537,8 @@ validate_replace_rtx_1 (rtx *loc, rtx fr
       || (GET_CODE (x) == GET_CODE (from) && GET_MODE (x) == GET_MODE (from)
          && rtx_equal_p (x, from)))
     {
-      validate_unshare_change (object, loc, to, 1);
+      to = copy_rtx_if_shared (to);
+      validate_change (object, loc, to, 1);
       return;
     }



-- 

ubizjak at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ubizjak at gmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36111

Reply via email to