This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Arranging for -Os to imply -mpreferred-stack-boundary=2 on x86
> On Tue, 23 Oct 2001, Jan Hubicka wrote:
>
> > > One of our customers complained about the additional code generated to
> > > maintain the stack aligned to 16-byte boundaries, and suggested us to
> > > default to the minimum alignment when optimizing for code size. This
> >
> > Problem of this sollution is combining -Os modules with -O2. It makes sense
> > to compile internal loop by -O2/-O3 and rest with -Os. I am doing that in
> > XaoS zoomer to avoid bloat from user interface and it works well.
>
> Then use -Os -mpreferred-stack-boundary=3.
But then I need to make Makefiles platform and gcc version depdndent.
I believe we should try to push users of gcc to use -Os for most of code
that is not perofmrance critical, as code size is currently one of the main
bottlenecks and making combining of -Os and -O2 code dificult is not going
to help it.
Honza
>
> Bernd