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: GCC 3.0 Release Criteria


Michael Meissner <meissner@cygnus.com> writes:

> On Thu, Apr 27, 2000 at 12:37:27PM +0100, Bernd Schmidt wrote:
> > >  Could the 10% increase in code size be due to changed alignment policy?
> > 
> > Try again with
> >   -malign-jumps=0 -malign-loops=0 -malign-functions=0 -mpreferred-stack-boundary=2
> > in the CFLAGS.  I don't remember whether 2.7.2 already had the alignment
> > flags, if so, pass them to that compiler as well.
> 
> Yes 2.7.2 had the -m alignment flags (but not the -f ones we now
> have).  I believe I added them in the 2.6.x time frame (they were
> added over 5 1/2 years ago when I was working at OSF).

If this is on ia32, note that I think the ia32 backend has still not
been updated to handle the new -falign-* options, so they don't work;
they are overriden by the -m options, even by the defaults of the -m
options.  The problem is that the ia32 backend defines LOOP_ALIGN and
LABEL_ALIGN_AFTER_BARRIER, overriding the defaults.

ia32 also misuses FUNCTION_BOUNDARY, unless -malign-functions is
supposed to cause an ABI change.

-- 
- Geoffrey Keating <geoffk@cygnus.com>

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