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