This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: [RFA] Skip the "red zone" on AMD64
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