gcc/libgfortran/io
Jerry DeLisle d428be77b6 re PR libfortran/52539 (I/O: Wrong result for UTF-8/UCS-4 list-directed and namelist read and nml write)
2014-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu>

	PR libfortran/52539
	* io/io.h (gfc_unit): New function pointers *next_char_fn_ptr
	and *push_char_fn_ptr.
	*io/list_read.c (next_char): Create macro with this name to call
	the new function pointer. Split the original next_char function
	into three new functions. (next_char_default, next_char_internal,
	next_char_utf8): New functions. (push_char): Create macro with
	this name to call new function pointer. Split the original
	push_char into three new functions. (push_char_default,
	push_char_internal, push_char4): New functions. (set_workers):
	New function to initilize the function pointers depending on the
	type of IO to be performed. (list_formatted_read_scalar): Use
	set_workers function. (finish_list_read): Likewise.
	(namelist_read): Likewise.
	(nml_get_obj_data): Use push_char_default.

From-SVN: r210574
2014-05-18 02:29:27 +00:00
..
close.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
fbuf.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
fbuf.h Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
file_pos.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
format.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
format.h Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
inquire.c re PR fortran/60148 (strings in NAMELIST do not honor DELIM= in open statement) 2014-03-04 04:33:40 +00:00
intrinsics.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
io.h re PR libfortran/52539 (I/O: Wrong result for UTF-8/UCS-4 list-directed and namelist read and nml write) 2014-05-18 02:29:27 +00:00
list_read.c re PR libfortran/52539 (I/O: Wrong result for UTF-8/UCS-4 list-directed and namelist read and nml write) 2014-05-18 02:29:27 +00:00
lock.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
open.c re PR fortran/60148 (strings in NAMELIST do not honor DELIM= in open statement) 2014-03-04 04:33:40 +00:00
read.c re PR libfortran/38199 (missed optimization: I/O performance) 2014-03-13 05:06:57 +00:00
size_from_kind.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
transfer.c re PR fortran/60148 (strings in NAMELIST do not honor DELIM= in open statement) 2014-03-21 22:19:44 +00:00
transfer128.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
unit.c re PR fortran/60810 (list directed io from array results in end of file) 2014-04-12 00:04:41 +00:00
unix.c PR 61187 Fix use of uninitialized memory. 2014-05-16 23:37:13 +03:00
unix.h Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
write.c re PR libfortran/52539 (I/O: Wrong result for UTF-8/UCS-4 list-directed and namelist read and nml write) 2014-04-26 21:52:26 +00:00
write_float.def re PR fortran/60128 (Wrong ouput using en edit descriptor) 2014-03-08 06:04:34 +00:00