[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [buildd] Etch?



Hi,

On Fri, 4 Aug 2006, Wouter Verhelst wrote:

> > But I guess this is a problem if you do
> > 
> >     movem.l	d0-d1,-(a7)
> >     fmovem	fp0-fp1,-(a7)
> >     movem.l	d2-d3,-(a7)
> > 
> > and want to access the saved d0 and d1 later, relative to a7, as they
> > will be at different offsets.
> 
> Yes. I'm not saying it's /no/ problem, I'm only saying it can be dealt
> with in a fairly reasonable manner, and thus isn't _much_ of a problem.

Floating point could be quite some fun.
CF doesn't support the increment/decrement modes for fmovem, so gcc first 
decrements the stack and then moves the registers. The fun is now getting 
correct DWARF annotation, e.g. so unwind finds the correct register 
location.

bye, Roman



Reply to: