Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Feb 2004 17:13:25 -0800
From:      Kris Kennaway <kris@obsecurity.org>
To:        Paul Seniura <pdseniura@techie.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: need help on CFLAGS in /etc/make.conf please
Message-ID:  <20040213011324.GA55948@xor.obsecurity.org>
In-Reply-To: <20040213001703.616C75C3B@techpc04.okladot.state.ok.us>
References:  <20040213001703.616C75C3B@techpc04.okladot.state.ok.us>

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

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

On Thu, Feb 12, 2004 at 06:17:03PM -0600, Paul Seniura wrote:
>=20
> Hi y'all,
>=20
> I'm trying to find a way to do a CFLAGS+=3D'-O' if and only if such a
> parm was not already provided before 'make' actually runs.
>=20
> I had this coded with the single =3D sign, i.e. without ?=3D or +=3D, but
> the process still acts as if +=3D was coded anyway, thus tacking on
> my -O *after* the port's own CFLAGS.
>=20
> GCC33 docs say the _last_ -O# is the one that will be used.
>=20
> I've seen other discussion on using -O2 but the point seems to be the
> ports that set -O2 explicitly are likely to work correctly.

That's not a good assumption; many ports simply add -O2 (or -O3, or
-O999) because the authors "want their code to run fast".  The set of
ports for which the authors have run full regression suites for all
supported versions of gcc and all supported OS and architecture
combinations is probably the null set.

Kris

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

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

iD8DBQFALCS0Wry0BWjoQKURAkp4AJ0TFcFM2slc6VoaIWm160DmqD3qagCfamuj
nyRzW7Q+5so/QQzpDyKnNwg=
=TRoK
-----END PGP SIGNATURE-----

--pWyiEgJYm5f9v55/--



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