From owner-freebsd-current@FreeBSD.ORG Fri Nov 5 22:07:51 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CDEE016A4CE; Fri, 5 Nov 2004 22:07:51 +0000 (GMT) Received: from obsecurity.dyndns.org (CPE0050040655c8-CM00111ae02aac.cpe.net.cable.rogers.com [69.194.102.143]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9FE0E43D3F; Fri, 5 Nov 2004 22:07:51 +0000 (GMT) (envelope-from kris@obsecurity.org) Received: by obsecurity.dyndns.org (Postfix, from userid 1000) id B84FB513D2; Fri, 5 Nov 2004 14:10:20 -0800 (PST) Date: Fri, 5 Nov 2004 14:10:20 -0800 From: Kris Kennaway To: Michael Johnson Message-ID: <20041105221020.GA39140@xor.obsecurity.org> References: <20041102222000.GA65845@xor.obsecurity.org> <639522fe041103144732ea6683@mail.gmail.com> <1099522198.59328.4.camel@blueheron.ahze.net> <200411050919.09547.freebsd.nospam@mekanix.dk> <20041105215220.GA32961@xor.obsecurity.org> <7CBFDBE9-2F75-11D9-8D06-000A958C81C6@ahze.net> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="KsGdsel6WgEHnImy" Content-Disposition: inline In-Reply-To: <7CBFDBE9-2F75-11D9-8D06-000A958C81C6@ahze.net> User-Agent: Mutt/1.4.2.1i cc: FreeBSD ports cc: current@freebsd.org cc: Kris Kennaway Subject: Re: HEADS UP: Ports are not ready for CFLAGS=-O2 in 6.0 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Nov 2004 22:07:52 -0000 --KsGdsel6WgEHnImy Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Nov 05, 2004 at 04:56:03PM -0500, Michael Johnson wrote: >=20 > On Nov 5, 2004, at 4:52 PM, Kris Kennaway wrote: >=20 > >On Fri, Nov 05, 2004 at 09:19:08AM +0100, Bjarne Wichmann Petersen=20 > >wrote: > >>On Wednesday 03 November 2004 23:49, Michael Johnson wrote: > >>>On Wed, 2004-11-03 at 15:47 -0700, Jie Gao wrote: > >>>>I just wonder if it is safe to use -O2 -pipe for kernel + world on > >>>>5-STABLE now. > >>>works okay for me > >> > >>And ports on 5-STABLE? >=20 > >Same as on 6.x - the bugs are in the ports themselves. Don't do it if > >you want your ports to work correctly. >=20 > Is there a list of what's broke with -O2 in ports anywhere? Some of the bugs are probably silent. For example, different versions of gcc sometimes have bugs at higher optimization levels or with certain CPUTYPE values. gcc 3.4 will warn about aliasing bugs (grep for "type-punning" in the logs) with -O2. I don't know if it always warns, or if you have to enable the warning with -Wmumble. In the last 6.0 build there were about 360 packages that emitted such warnings. -O2 will also cause build errors in other ways, e.g. if functions in a library are improperly declared static and not referenced internally (but are referenced externally by another application trying to link with the library), since -O2 may optimize them out completely. Kris --KsGdsel6WgEHnImy Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (FreeBSD) iD8DBQFBi/pMWry0BWjoQKURAou8AJ42fRZUzl5XuhoGXGn1NtDe/aMEvwCcC+bG NtwiTecnsrewAMffSIAIAAY= =7KZc -----END PGP SIGNATURE----- --KsGdsel6WgEHnImy--