------- Comment #2 from rakdver at gcc dot gnu dot org  2006-02-11 18:23 -------
Could you please check whether the following patch fixes the problem?
I am not sure whether I would be able to build ada crosscompiler.

Index: loop-invariant.c
===================================================================
*** loop-invariant.c    (revision 110850)
--- loop-invariant.c    (working copy)
*************** static bool
*** 583,588 ****
--- 583,589 ----
  may_assign_reg_p (rtx x)
  {
    return (can_copy_p (GET_MODE (x))
+         && GET_MODE (x) != BLKmode
          && (!REG_P (x)
              || !HARD_REGISTER_P (x)
              || REGNO_REG_CLASS (REGNO (x)) != NO_REGS));


-- 


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

Reply via email to