https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91030
--- Comment #41 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Author: tkoenig Date: Tue Jul 23 08:57:45 2019 New Revision: 273727 URL: https://gcc.gnu.org/viewcvs?rev=273727&root=gcc&view=rev Log: 2019-07-23 Thomas König <tkoe...@gcc.gnu.org> Backport from trunk PR libfortran/91030 * gfortran.texi (GFORTRAN_FORMATTED_BUFFER_SIZE): Document. (GFORTRAN_UNFORMATTED_BUFFER_SIZE): Likewise. 2019-07-23 Thomas König <tkoe...@gcc.gnu.org> Backport from trunk PR libfortran/91030 * io/unix.c (BUFFER_SIZE): Delete. (BUFFER_FORMATTED_SIZE_DEFAULT): New variable. (BUFFER_UNFORMATTED_SIZE_DEFAULT): New variable. (unix_stream): Add buffer_size. (buf_read): Use s->buffer_size instead of BUFFER_SIZE. (buf_write): Likewise. (buf_init): Add argument unformatted. Handle block sizes for unformatted vs. formatted, using defaults if provided. (fd_to_stream): Add argument unformatted in call to buf_init. * libgfortran.h (options_t): Add buffer_size_formatted and buffer_size_unformatted. * runtime/environ.c (variable_table): Add GFORTRAN_UNFORMATTED_BUFFER_SIZE and GFORTRAN_FORMATTED_BUFFER_SIZE. Modified: branches/gcc-9-branch/gcc/fortran/ChangeLog branches/gcc-9-branch/gcc/fortran/gfortran.texi branches/gcc-9-branch/libgfortran/ChangeLog branches/gcc-9-branch/libgfortran/io/unix.c branches/gcc-9-branch/libgfortran/libgfortran.h branches/gcc-9-branch/libgfortran/runtime/environ.c