[Bug target/42924] [4.5 Regression] pex-unix.c:589:1: internal compiler error: output_operand

dave at hiauly1 dot hia dot nrc dot ca gcc-bugzilla@gcc.gnu.org
Wed Feb 3 19:48:00 GMT 2010



------- Comment #11 from dave at hiauly1 dot hia dot nrc dot ca  2010-02-03 19:48 -------
Subject: Re:  [4.5 Regression] pex-unix.c:589:1: internal compiler error:
output_operand

> ------- Comment #10 from sje at cup dot hp dot com  2010-02-03 19:31 -------
> > >     return XVECEXP (XEXP (x, 1), 0, 0);
> > 
> > The return is wrong.  The UNSPEC_DLTIND14R operation returns the
> > address of XVECEXP (XEXP (x, 1), 0, 0).
> 
> 
> Is it as simple as wrapping this in a MEM rtx?  I am testing 
> 
>      return gen_rtx_MEM (GET_MODE (x), XVECEXP (XEXP (x, 1), 0, 0));
> 
> So far, so good.

That may well be the solution.  The code in pa.c uses gen_const_mem.

Dave


-- 


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



More information about the Gcc-bugs mailing list