Current-Users archive

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

re: Build break - port amd64 - libcurses tests



> On Mon, Apr 11, 2011 at 02:47:22PM +1000, matthew green wrote:
> > 
> > something like this might work?  i'm still getting to building it.
> 
> I don't think it does ...
> Although i386 passes all args on stack - so the va stuff just
> parses a list of pointers/integers - and such a list can be
> generated by other code, this isn't true of many other architectures.
> 
> amd64, for example, always passes the first 6 integer/pointer args
> in specific registers (and the first few fp args in others).
> So the va_arg() code is non-trivial and has to know which register
> or stack location to return next for the argument type requested.

what's wrong with the 2nd version?


.mrg.


Home | Main Index | Thread Index | Old Index