No subject
Unknown
Unknown
Wed Jul 16 01:45:17 PDT 2008
27 at apollo.backplane.com>
From: "Simon 'corecode' Schubert" <corecode at fs.ei.tum.de>
Subject: Re: Hammer on snapshot cd's
Date: Wed, 16 Jul 2008 09:41:20 +0100
BestServHost: crater.dragonflybsd.org
List-Post: <mailto:users at crater.dragonflybsd.org>
List-Subscribe: <mailto:users-request at crater.dragonflybsd.org?body=subscribe>
List-Unsubscribe: <mailto:users-request at crater.dragonflybsd.org?body=unsubscribe>
List-Help: <mailto:users-request at crater.dragonflybsd.org?body=help>
List-Owner: <mailto:owner-users at crater.dragonflybsd.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
References: <4879c78a$0$849$415eb37d at crater_reader.dragonflybsd.org> <4879D274.6070203 at fs.ei.tum.de> <487bb62c$0$851$415eb37d at crater_reader.dragonflybsd.org> <200807142043.m6EKh2no098817 at apollo.backplane.com> <487cd572$0$852$415eb37d at crater_reader.dragonflybsd.org> <200807151759.m6FHxuUa007901 at apollo.backplane.com> <487CEDA2.30803 at fs.ei.tum.de> <20080715202234.GA25251 at quark.hightek.org> <200807152140.m6FLegnR010083 at apollo.backplane.com> <487D344A.3080605 at fs.ei.tum.de> <200807160123.m6G1NP3a0117
27 at apollo.backplane.com>
In-Reply-To: <200807160123.m6G1NP3a011727 at apollo.backplane.com>
Sender: users-errors at crater.dragonflybsd.org
Errors-To: users-errors at crater.dragonflybsd.org
Lines: 35
NNTP-Posting-Host: 216.240.41.25
X-Trace: 1216198032 crater_reader.dragonflybsd.org 852 216.240.41.25
Xref: crater_reader.dragonflybsd.org dragonfly.users:11250
Matthew Dillon wrote:
> :> cc -Wall x.c -c -O2
> :> x.c: In function 'fubar2':
> :> x.c:16: warning: 'error' is used uninitialized in this function
> :>
> :> (edit so *valuep is set to 0)
> :>
> :> cc -Wall x.c -c -O2
> :> (no warning reported)
> :
> :So you need to go -O2? -O alone doesn't work? Maybe we should -O2
> :after the release then :)
> :
> :cheers
> : simon
>
> No, we will always stick to -O. GCC is a moving target too, even if
> -O2 works now there is a high chance it will break something in future
> GCC rolls.
Why should -O2 break things and -O never break things? That doesn't
seem obvious to me. I think all the breakages that happened in the last
couple of years which were connected with optimization happened with -O,
-O2 and -Os.
There seems to be a traditional, irrational fear of -O2 in the FreeBSD
community, which I can't explain. I've heard something about -O2 and
inline assembly, but that's probably old as well.
Basically *all* linux distros I've seen (and OSX, for that matter, and
pkgsrc(!)) use -O2 by default, so if gcc's -O2 was broken, it would be
discovered fast (and we would be suffering anyways due to pkgsrc).
cheers
simon
More information about the Users
mailing list