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