I don't think those show up with newer compilers - it looks like a compiler mistake to me. I can add an initialiser to avoid the one in pndread.c, but not sure what the other one is trying to say.
Concerning the second warning, sorry for the bad report, here the complete message:
/Users/nicolas/Work/Grenadine/Projects/Tralala/Builds/MacOSX/../../../../../JUCE/modules/juce_graphics/image_formats/pnglib/pngset.c:579: warning: 'sig_bit.juce::pnglibNamespace::png_color_8_struct::gray' is used uninitialized in this function
/Users/nicolas/Work/Grenadine/Projects/Tralala/Builds/MacOSX/../../../../../JUCE/modules/juce_graphics/image_formats/juce_PNGLoader.cpp:493: note: 'sig_bit.juce::pnglibNamespace::png_color_8_struct::gray' was declared here
It could be solved like below in "juce_PNGLoader.cpp" / line 493.