abort in recent gcse.c changes

David S. Miller davem@dm.cobaltmicro.com
Wed Oct 7 21:55:00 GMT 1998


Richard, you're batting 1000 this week :-)

Current EGCS cvs aborts while compiling _eh for libgcc2 on Sparc in
the following test in pre_insert_insn():

      /* It should always be the case that we can put these instructions
         anywhere in the basic block.  Check this.  */
      /* ??? Well, it would be the case if we'd split all critical edges.
         Since we didn't, we may very well abort.  */
      if (!TEST_BIT (pre_antloc[bb], expr->bitmap_index)
          && !TEST_BIT (pre_transp[bb], expr->bitmap_index))
        abort ();

I don't understand this code at all, you do and you made the change.

Later,
David S. Miller
davem@dm.cobaltmicro.com



More information about the Gcc-bugs mailing list