Hammer on snapshot cd's
Vincent Stemen
vince.dragonfly at hightek.org
Tue Jul 15 16:16:11 PDT 2008
On Tue, Jul 15, 2008 at 10:43:29PM +0200, Joerg Sonnenberger wrote:
> On Tue, Jul 15, 2008 at 03:22:34PM -0500, Vincent Stemen wrote:
> > Compiling with "gcc -o query -g -Wall main.c" produced no warnings at
> > all. But when I added #include "query.c" to the main code module after
> > it was working stand alone, I got a number of compiler warnings about
> > possible use of initialized variables in functions that are in query.c.
>
> This is depending a lot on the call graph analyser and without
> optimising it simply isn't done.
>
> Joerg
Ah! I finally understand what you were trying to tell me here! It
finally dawned on me when Johannes said -O2 revealed another
uninitialized variable in hammer_btree.c. Sure enough, I was using -O2
in my top level makefile but not when compiling standalone with my test
main.c. After grabbing my previous version, from before I fixed the
warnings, and compiling with "-O2 -Wall", the warnings did indeed
appear.
I had no idea that the two options combined would affect the level of
warning output. I still have not found in the gcc manual where it tells
me that.
Thanks, Joerge, for solving that mystery for me :-).
More information about the Users
mailing list