http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35862
--- Comment #26 from Uroš Bizjak <ubizjak at gmail dot com> --- (In reply to Tobias Burnus from comment #24) > [Somehow printf doesn't like my long double/__float128 example and prints > 0.0 (long double) or garbage numbers (__float128).] You should use %25.22Lf instead of %25.22lf.