suggestion for projects page: sort frame vars
Joe Buck
Joe.Buck@synopsys.COM
Tue Jan 11 00:25:00 GMT 2005
On Mon, Jan 10, 2005 at 03:30:39PM -0500, DJ Delorie wrote:
> The theory behind this change is that some ports either have limited
> frame pointer or stack pointer displacements, or can optimize smaller
> displacements. By sorting frame variables by size, gcc can cause more
> of them to be within this limited displacement.
This seems related to one of the techniques ProPolice uses, in that it
places pointers before buffers to keep buffer overruns from overwriting
pointers in the same stack frame (in addition to the protections that
detect overrunning the stack frame itself).
http://www.research.ibm.com/trl/projects/security/ssp/
More information about the Gcc
mailing list