http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59774 --- Comment #3 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- I instrumented using: printf("buffer=%s<<<\n", buffer); in output_float () to see what is going on.