Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 May 2004 16:41:35 -0700
From:      Kris Kennaway <kris@obsecurity.org>
To:        platanthera <platanthera@web.de>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: COPTFLAGS (not?) only for compiling the kernel?
Message-ID:  <20040513234135.GD22583@xor.obsecurity.org>
In-Reply-To: <200405140139.35007.platanthera@web.de>
References:  <200405132329.07892.platanthera@web.de> <200405140112.41576.platanthera@web.de> <20040513230947.GB22583@xor.obsecurity.org> <200405140139.35007.platanthera@web.de>

next in thread | previous in thread | raw e-mail | index | archive | help

--jCrbxBqMcLqd4mOl
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, May 14, 2004 at 01:39:34AM +0200, platanthera wrote:
> On Friday 14 May 2004 01:09, Kris Kennaway wrote:
> > On Fri, May 14, 2004 at 01:12:41AM +0200, platanthera wrote:
> > > On Friday 14 May 2004 00:48, Kris Kennaway wrote:
> > > > On Thu, May 13, 2004 at 11:29:07PM +0200, platanthera wrote:
> > > > > [/etc/make.conf]
> > > > > ...
> > > > > # To compile just the kernel with special optimizations, you
> > > > > should use # this instead of CFLAGS (which is not applicable to
> > > > > kernel builds anyway). # There is very little to gain by using
> > > > > higher optimization levels, and doing # so can cause problems.
> > > > > #
> > > > > COPTFLAGS=3D [whatever]
> > > > > ...
> > > > >
> > > > > just the kernel... sounds like COPTFLAGS setting should not
> > > > > effect world or port builds, but apparently it does.
> > > >
> > > > It shouldn't, CFLAGS is used for that.
> > > >
> > > > Kris
> > >
> > > I'm just compiling koffice and it looks like COPTFLAGS=3D -O -pipe
> > > overrides the koffice defaults (no CFLAGS defined in make.conf).
> >
> > The default CFLAGS value *is* "-O -pipe".
> >
> > Kris
>=20
> OK, but it looks like -O overrides -O2 here, right?

It depends which comes later in the gcc arguments.

> And if that's true, how can I make the port build use the ports default=
=20
> instead of the system default?

The policy of the ports collection is that all ports should use CFLAGS
instead of their own crazy defaults, which are often not appropriate.
If you want to compile your ports with -O2 -pipe (recommended against
because of compiler or system bugs it sometimes exposes), set
CFLAGS=3D-O2 -pipe.

Kris

--jCrbxBqMcLqd4mOl
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQFApAevWry0BWjoQKURAv69AKDFcM7sNnykz+Mk3b2uIoic8IHQPwCg3my6
ZLecLOP42JyT+GVtUrMFkDw=
=SkWp
-----END PGP SIGNATURE-----

--jCrbxBqMcLqd4mOl--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040513234135.GD22583>