The testing of the committed patch on the PPC-linux has produced no
regressions relatively to the state that was before the bootstrap
break-up. The same holds for the Andrew's version of the patch. 21
testsuite failures on PPC-linux that were introduced together with the
bootstrap problem has disappeared with this commit.

Vladimir

On 1/1/07, Jan Hubicka <[EMAIL PROTECTED]> wrote:
Hi,
I've commited the following patch that fixes the obvious problem of
calling emit_insn_1 for INSN_LIST argument.  It seems to solve the
problems I can reproduce and it bootstraps x86_64-linux/i686-linux and
Darwin (thanks to andreast).  The patch was preaproved by Ian.  This is
meant as fast fix to avoid bootstrap.  Andrew's optimization still makes
sense as an microoptimization and the nested libcall issue probably
ought to be resolved, but can be dealt with incrementally.

My apologizes for the problems.
Honza

Index: ChangeLog
===================================================================
--- ChangeLog   (revision 120315)
+++ ChangeLog   (working copy)
@@ -1,3 +1,8 @@
+2007-01-01  Jan Hubicka  <[EMAIL PROTECTED]>
+
+       * emit-rtl.c (emit_copy_of_insn_after): Do not call copy_insn_1 for
+       INSN_LIST.
+
 2007-01-01  Mike Stump  <[EMAIL PROTECTED]>

        * configure.ac (HAVE_GAS_LITERAL16): Add autoconf check for
Index: emit-rtl.c
===================================================================
--- emit-rtl.c  (revision 120313)
+++ emit-rtl.c  (working copy)
@@ -5302,7 +5302,7 @@ emit_copy_of_insn_after (rtx insn, rtx a
        else
          REG_NOTES (new)
               = gen_rtx_INSN_LIST (REG_NOTE_KIND (link),
-                copy_insn_1 (XEXP (link, 0)),  REG_NOTES (new));
+                XEXP (link, 0),  REG_NOTES (new));
       }

   /* Fix the libcall sequences.  */

Reply via email to