https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60956
--- Comment #9 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- Author: jvdelisle Date: Sat Feb 7 15:13:15 2015 New Revision: 220505 URL: https://gcc.gnu.org/viewcvs?rev=220505&root=gcc&view=rev Log: 2015-02-07 Jerry DeLisle <jvdeli...@gcc.gnu.org> PR libgfortran/60956 * io/fbuf.c (fbuf_flush_list): New function that only flushes if current fbuf position exceeds a limit. * io/fbuf.h: Declare the new function. * io/io.h (enum unit_mode): Add two new modes. * io/list_read.c (list_formatted_read_scalar): Call new function. * io/write.c: Include fbuf.h. (list_formatted_write_scalar): Call new function. Modified: trunk/libgfortran/ChangeLog trunk/libgfortran/io/fbuf.c trunk/libgfortran/io/fbuf.h trunk/libgfortran/io/io.h trunk/libgfortran/io/list_read.c trunk/libgfortran/io/write.c