------- Comment #14 from dave at hiauly1 dot hia dot nrc dot ca  2007-07-08 
05:12 -------
Subject: Re:  [4.3 Regression] checking for suffix of object files...
configure: error: cannot compute suffix of f objeRO

> There is nothing magical about the entry block defs except that they are
> all fixed regs. 

That's not true for argument registers.

> There really is not a mechanism to support a psuedo, or a varying
> register there. 

Before the dataflow merge, the argument pointer was always included
in "Registers live at start".  I don't really see how an unspec insn
helps if there is no mechanism to support a varying argument pointer.
I pointed previously to the copy mechanism that handles varying
argument pointers in function.c.  I don't understand why a varying
argument pointer can't be handled.

I doubt an unspec by itself is sufficient since I think regrename is
affected.

The patch that I posted resolves the bootstrap issue but the documentation
states that it shouldn't be necessary for various registers including
ARG_POINTER_REGNUM.

Dave


-- 


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

Reply via email to