gcc's -Wuninitialized

FYI,

After applying some patches to use gcc pragmas to disable
-Wuninitialized in places we know are safe, I discovered a bug that
makes this strategy much less desirable:

gcc Bug 55881
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55881

Basically, gcc loses information about disabled diagnostics when
inlining, to the point where the only way to supress the warning is to
put the pragma in the inlined function, which is completely
unacceptable.

So for the time being, I'm going to add -Wno-uninitialized to our local
build and just submit patches to fix other warnings. I won't submit any
changes to impact -Wuninitialized.

                     -David