https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120609
--- Comment #4 from Marc Adams <madams846 at hotmail dot com> --- A simpler report would have been "printf fails for decimal constant". Statement printf(" %Df ",2.0dd) produces output "%Df" on my system. That basic statement should work on any system. It should be "needed" because it produces output and it should work without extra compiler switches. Thanks for your attention.