mips64vr-elf fails to build

Nick Clifton nickc@redhat.com
Sun Apr 21 11:13:00 GMT 2013


Hi Eric, Hi Richard,

The mips64vr-elf target currently fails to build in FSF mainline
because:

  libgcc/unwind-dw2.c:1159:1: internal compiler error: in output_555, at config/mips/mips.md:6024

which is here:

    (define_insn "casesi_internal_mips16_<mode>"
      [(set (pc)
       (if_then_else
         (leu (match_operand:SI 0 "register_operand" "d")
	      (match_operand:SI 1 "arith_operand" "dI"))
         (unspec:P
          [(match_dup 0)
	   (label_ref (match_operand 2 "" ""))]
	  UNSPEC_CASESI_DISPATCH)
         (label_ref (match_operand 3 "" ""))))
     (clobber (match_scratch:P 4 "=d"))
     (clobber (match_scratch:P 5 "=d"))
     (clobber (reg:SI MIPS16_T_REGNUM))]
    "TARGET_MIPS16_SHORT_JUMP_TABLES"
  {
    rtx diff_vec = PATTERN (next_real_insn (operands[2]));

=>  gcc_assert (GET_CODE (diff_vec) == ADDR_DIFF_VEC);
  
I am not sure of the best way to fix this, so I am punting to you
guys. :-)

Cheers
  Nick
 



More information about the Gcc mailing list