------- 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