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>