Re: [RFA] Skip the "red zone" on AMD64

Andrew Cagney
2003-08-07T15:04:50Z

> I think it's something different - while on AIX or PPC64 the called function may clobber the stack above it's frame's top-of-stack address, on AMD64 it's the calling function that could have used the space below bottom-of-stack.

The SVR4 PPC32 ABI never goes beyond its end of stack, the PowerOpen
(definitly) and PPC64 ABI (I'm told) do. Hence, they have exactly the
same problem as ...

> Functions on AMD64 sometimes don't allocate space for their local variables (i.e. don't decrement %rsp before pushing something below it), which is often the case for leaf functions that don't call anything else.

and the patch won't fix it :-(

Andrew