Subject: Re: C compiler flags
To: NetBSD/pkgsrc-users <pkgsrc-users@netbsd.org>
From: Christian Biere <christianbiere@gmx.de>
List: pkgsrc-users
Date: 11/15/2006 21:31:15
Blair Sadewitz wrote:
> I have seen packages before which do not use -O2, probably due to bugs
> in the compiler.
Probably? I doubt it. It is very likely a bug in the package.
> Now, bugs are hopefully transient, but they do exist. Actually, I
> think some packages had problems like this on the alpha architecture,
> for example.
Yes, I've seen funky results from code ignoring alignment requirements
which were clear and not very special bugs in the software, not the
compiler. For GCC it's a good idea to add
CFLAGS += -Wall -Wformat=2 -Wshadow
to /etc/mk.conf. That tells a lot about the code quality. Of course
if people think they can cast problems away that might show nothing.
--
Christian