This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: mips64vr-elf fails to build


Hi Nick,

Many thanks for reporting this.  This has previously been reported as pr56942 (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56942).  A patch has been submitted to fix this.  Please see: http://gcc.gnu.org/ml/gcc-patches/2013-04/msg01173.html.

Regards,


Andrew

> -----Original Message-----
> From: gcc-owner@gcc.gnu.org [mailto:gcc-owner@gcc.gnu.org] On Behalf Of
> Nick Clifton
> Sent: 21 April 2013 12:08
> To: echristo@gmail.com; rdsandiford@googlemail.com
> Cc: gcc@gcc.gnu.org
> Subject: mips64vr-elf fails to build
> 
> 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
> 



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]