This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: i386 stack missalignment on main


On Jul 30, 2001, Joern Rennecke <amylaar@redhat.com> wrote:

>> I believe it would be a better strategy to have a define_expand that
>> could be used to get the frame pointer aligned to any power of two.

> When you align the frame pointer, you can no longer access the arguments
> on the stack via the frame pointer.

Precisely.  That's why I suggest we should no longer eliminate the
argument pointer in favor of the frame pointer, and that the frame
pointer could no longer be eliminated.

> Moreover, you'd have to restore the frame pointer at the function
> end.

Indeed.  Do you see an alternative?

-- 
Alexandre Oliva   Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer                  aoliva@{cygnus.com, redhat.com}
CS PhD student at IC-Unicamp        oliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist    *Please* write to mailing lists, not to me


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]