This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: i386 stack missalignment on main
- To: Joern Rennecke <amylaar at redhat dot com>
- Subject: Re: i386 stack missalignment on main
- From: Alexandre Oliva <aoliva at redhat dot com>
- Date: 30 Jul 2001 23:17:13 -0300
- Cc: jh at suse dot cz (Jan Hubicka), rth at redhat dot com (Richard Henderson), gcc at gcc dot gnu dot org, aj at suse dot de, gcc-patches at gcc dot gnu dot org
- Organization: GCC Team, Red Hat
- References: <200107310212.f6V2Cpr08828@phal.cambridge.redhat.com>
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