Home | History | Annotate | Line # | Download | only in libgfortran
      1  1.1  mrg 2015-12-28  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
      2  1.1  mrg 
      3  1.1  mrg 	PR libfortran/68987
      4  1.1  mrg 	io/format.c (format_error): Remove unneeded memory cleanup.
      5  1.1  mrg 
      6  1.1  mrg 2015-12-14  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
      7  1.1  mrg 
      8  1.1  mrg 	PR libfortran/68867
      9  1.1  mrg 	* io/write.c (set_fnode_default): For kind=16, set the decimal precision
     10  1.1  mrg 	depending on the platform binary precision, 106 or 113.
     11  1.1  mrg 
     12  1.1  mrg 2015-12-05  Juoko Orava <jouko.orava (a] iki.fi>
     13  1.1  mrg 
     14  1.1  mrg 	PR fortran/50201
     15  1.1  mrg 	* io/write_float.def: Avoid marking quadmath_snprintf as an untyped
     16  1.1  mrg 	weak reference, which fixing linking with -static.
     17  1.1  mrg 
     18  1.1  mrg 2015-11-26  Tobias Burnus  <burnus (a] net-b.de>
     19  1.1  mrg 	    Alessandro Fanfarillo  <fanfarillo.gcc (a] gmail.com>
     20  1.1  mrg 
     21  1.1  mrg         * caf/libcaf.h (_gfortran_caf_event_post,
     22  1.1  mrg 	_gfortran_caf_event_wait,_gfortran_caf_event_query): New prototypes.
     23  1.1  mrg         * caf/single.c (_gfortran_caf_event_post,
     24  1.1  mrg 	_gfortran_caf_event_wait,_gfortran_caf_event_query): Implement.
     25  1.1  mrg 
     26  1.1  mrg 2015-11-22  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     27  1.1  mrg 
     28  1.1  mrg 	PR libfortran/52251
     29  1.1  mrg 	* io/transfer.c (formatted_transfer_scalar_write): Reset skips count.
     30  1.1  mrg 	(finalize_transfer): For ADVANCE_NO, emit pending spaces and reset the
     31  1.1  mrg 	skip count.
     32  1.1  mrg 
     33  1.1  mrg 2015-11-22  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
     34  1.1  mrg 
     35  1.1  mrg 	* io/write_float.def (output_float): Move block determining
     36  1.1  mrg 	room for leading zero to before checkng g0 formatting.
     37  1.1  mrg 
     38  1.1  mrg 2015-09-12  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
     39  1.1  mrg 
     40  1.1  mrg 	PR libfortran/67527
     41  1.1  mrg 	PR libfortran/67535
     42  1.1  mrg 	PR libfortran/67536
     43  1.1  mrg 	* io/io.h: Use unsigned values for 31-bit left shifts.
     44  1.1  mrg 	* io/unix.c (buf_read): Do not call memcpy() with NULL pointer arg.
     45  1.1  mrg 	* io/write.c (nml_write_obj): Likewise.
     46  1.1  mrg 
     47  1.1  mrg 2015-09-05  Janne Blomqvist  <jb (a] gcc.gnu.org>
     48  1.1  mrg 
     49  1.1  mrg 	PR fortran/53379
     50  1.1  mrg 	* libgfortran.h (exit_error): New prototype.
     51  1.1  mrg 	* runtime/error.c (exit_error): New function.
     52  1.1  mrg 	(os_error): Call exit_error instead of exit.
     53  1.1  mrg 	(runtime_error): Likewise.
     54  1.1  mrg 	(runtime_error_at): Likewise.
     55  1.1  mrg 	(internal_error): Likewise.
     56  1.1  mrg 	(generate_error): Likewise.
     57  1.1  mrg 	(notify_std): Likewise.
     58  1.1  mrg 	* runtime/stop.c (error_stop_string): Likewise.
     59  1.1  mrg 	(error_stop_numeric): Likewise.
     60  1.1  mrg 
     61  1.1  mrg 2015-09-04  Janne Blomqvist  <jb (a] gcc.gnu.org>
     62  1.1  mrg 
     63  1.1  mrg 	* io/unix.h (delete_file): Remove prototype.
     64  1.1  mrg 	* io/unix.c (delete_file): Remove function.
     65  1.1  mrg 	* io/close.c (st_close): Replace delete_file and unlink with
     66  1.1  mrg 	remove.
     67  1.1  mrg 	* io/open.c (already_open): Replace unlink with remove.
     68  1.1  mrg 
     69  1.1  mrg 2015-09-02  Janne Blomqvist  <jb (a] gcc.gnu.org>
     70  1.1  mrg 
     71  1.1  mrg 	PR libfortran/67414
     72  1.1  mrg 	* io/write.c (gfc_itoa): Move to runtime/string.c.
     73  1.1  mrg 	* libgfortran.h (show_backtrace): Make arg bool.
     74  1.1  mrg 	(gfc_itoa): New prototype.
     75  1.1  mrg 	* runtime/backtrace.c (struct mystate): Change type of try_simple
     76  1.1  mrg 	field, add in_signal_handler field.
     77  1.1  mrg 	(error_callback): Print out error number, or if not in a signal
     78  1.1  mrg 	handler, the error message.
     79  1.1  mrg 	(show_backtrace): Change type of arg, change initialization of
     80  1.1  mrg 	struct mystate.
     81  1.1  mrg 	(backtrace): Call show_backtrace with correct arg type.
     82  1.1  mrg 	* runtime/compile_options.c (backtrace_handler): Call with correct
     83  1.1  mrg 	arg type.
     84  1.1  mrg 	* runtime/error.c (sys_abort): Likewise.
     85  1.1  mrg 	(gf_strerror): Handle newlocale() failure.
     86  1.1  mrg 	* runtime/string.c (gfc_itoa): Function moved here from
     87  1.1  mrg 	io/write.c.
     88  1.1  mrg 
     89  1.1  mrg 2015-08-31  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
     90  1.1  mrg 
     91  1.1  mrg 	PR libfortran/47571
     92  1.1  mrg 	* acinclude.m4 (LIBGFOR_GTHREAD_WEAK): Reinstate.
     93  1.1  mrg 	* configure.ac: Call LIBGFOR_GTHREAD_WEAK again.
     94  1.1  mrg 	* config.h.in: Regenerate.
     95  1.1  mrg 	* configure: Regenerate.
     96  1.1  mrg 
     97  1.1  mrg 2015-08-31  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
     98  1.1  mrg 
     99  1.1  mrg 	PR libfortran/47571
    100  1.1  mrg 	* acinclude.m4 (LIBGFOR_GTHREAD_WEAK): Remove.
    101  1.1  mrg 	(LIBGFOR_CHECK_WEAKREF): New test.
    102  1.1  mrg 	* configure.ac: Call LIBGFOR_CHECK_WEAKREF instead of
    103  1.1  mrg 	LIBGFOR_GTHREAD_WEAK.
    104  1.1  mrg 	* config.h.in: Regenerate.
    105  1.1  mrg 	* configure: Regenerate.
    106  1.1  mrg 	* intrinsics/system_clock.c: Use SUPPORTS_WEAKREF instead of
    107  1.1  mrg 	SUPPORTS_WEAK and GTHREAD_USE_WEAK.
    108  1.1  mrg 
    109  1.1  mrg 2015-08-29 Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    110  1.1  mrg 
    111  1.1  mrg 	PR libgfortran/67367
    112  1.1  mrg 	* io/unix.c (buf_read): Check for error condition and if found
    113  1.1  mrg 	return the error code.
    114  1.1  mrg 
    115  1.1  mrg 2015-08-29  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    116  1.1  mrg 
    117  1.1  mrg 	* acinclude.m4: Remove LIBGFOR_CHECK_ATTRIBUTE_DLLEXPORT.
    118  1.1  mrg 	* configure.ac: Remove checks for strcasestr, execl, close,
    119  1.1  mrg 	getrlimit, readlink, getppid, powl, erfl, j0l, j1l, y0l, y1l,
    120  1.1  mrg 	tgammal, and lgammal.
    121  1.1  mrg 	* config.h.in: Regenerate.
    122  1.1  mrg 	* configure: Regenerate.
    123  1.1  mrg 
    124  1.1  mrg 2015-08-29  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    125  1.1  mrg 
    126  1.1  mrg 	* io/unix.c (min): Remove unused macro.
    127  1.1  mrg 
    128  1.1  mrg 2015-08-28  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    129  1.1  mrg 
    130  1.1  mrg 	PR fortran/53668
    131  1.1  mrg 	* intrinsics/malloc.c: Adapt comments.
    132  1.1  mrg 
    133  1.1  mrg 2015-08-28  James Greenhalgh  <james.greenhalgh (a] arm.com>
    134  1.1  mrg 
    135  1.1  mrg 	* configure.ac: Auto-detect newlib function support unless we
    136  1.1  mrg 	know there are issues when configuring for a host.
    137  1.1  mrg 	* configure: Regenerate.
    138  1.1  mrg 
    139  1.1  mrg 2015-08-26  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    140  1.1  mrg 
    141  1.1  mrg 	PR fortran/29600
    142  1.1  mrg 	* Makefile.am: Add generated/shape_i{1,2}.c
    143  1.1  mrg 	* Makefile.in: Regenerate.
    144  1.1  mrg 	* generated/shape_i1.c: New generated file.
    145  1.1  mrg 	* generated/shape_i2.c: New generated file.
    146  1.1  mrg 	* generated/shape_i4.c: Regenerate.
    147  1.1  mrg 	* generated/shape_i8.c: Regenerate.
    148  1.1  mrg 	* generated/shape_i16.c: Regenerate.
    149  1.1  mrg 	* gfortran.map (GFORTRAN_1.7): Add _gfortran_shape_{1,2}.
    150  1.1  mrg 	* m4/shape.m4: Fix parameter type.
    151  1.1  mrg 
    152  1.1  mrg 2015-08-26  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    153  1.1  mrg 
    154  1.1  mrg 	* libgfortran.h (show_variables): Remove prototype.
    155  1.1  mrg 	* runtime/environ.c (print_spaces, var_source, show_integer,
    156  1.1  mrg 	show_boolean, show_sep, show_string): Remove functions.
    157  1.1  mrg 	* runtime/main.c (init): Remove dead code.
    158  1.1  mrg 
    159  1.1  mrg 2015-08-25  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    160  1.1  mrg 
    161  1.1  mrg 	* io/unit.c (get_internal_unit): Make default sign mode unspecified.
    162  1.1  mrg 	(init_units): Make default sign mode unspecified.
    163  1.1  mrg 
    164  1.1  mrg 2015-08-25  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    165  1.1  mrg 
    166  1.1  mrg 	* libgfortran.h (check_buffered): Remove unused prototype.
    167  1.1  mrg 
    168  1.1  mrg 2015-08-24  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    169  1.1  mrg 
    170  1.1  mrg 	PR libfortran/57496
    171  1.1  mrg 	* io/write_float.def: Use built-in type-generic functions defined
    172  1.1  mrg 	by libgfortran.h for isfinite, isnan, and signbit.
    173  1.1  mrg 
    174  1.1  mrg 2015-08-23  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    175  1.1  mrg 
    176  1.1  mrg 	PR libfortran/54572
    177  1.1  mrg 	* Makefile.am (libgfortran_la_LDFLAGS): Link in libbacktrace.
    178  1.1  mrg 	(AM_CPPFLAGS): Add libbacktrace directories to include paths.
    179  1.1  mrg 	* Makefile.in: Regenerate.
    180  1.1  mrg 	* aclocal.m4: Regenerate.
    181  1.1  mrg 	* config.h.in: Regenerate.
    182  1.1  mrg 	* configure: Regenerate.
    183  1.1  mrg 	* configure.ac: Remove checks for strtok_r, wait, execve, pipe,
    184  1.1  mrg 	and dup2. Remove call to GCC_CHECK_UNWIND_GETIPINFO.
    185  1.1  mrg 	* libgfortran.h (full_exe_path, find_addr2line, backtrace): Remove
    186  1.1  mrg 	prototypes.
    187  1.1  mrg 	(show_backtrace): Add prototype.
    188  1.1  mrg 	* runtime/backtrace.c: Rework file entirely.
    189  1.1  mrg 	* runtime/compile_options.c (backtrace_handler): Rename backtrace
    190  1.1  mrg 	to show_backtrace.
    191  1.1  mrg 	(maybe_find_addr2line): Remove function.
    192  1.1  mrg 	(set_options): Remove call to maybe_find_addr2line.
    193  1.1  mrg 	* runtime/error.c (sys_abort): Rename backtrace to show_backtrace.
    194  1.1  mrg 	* runtime/main.c (store_exe_path): Empty function body.
    195  1.1  mrg 	(full_exe_path, gfstrtok_r, find_addr2line): Remove functions.
    196  1.1  mrg 	(cleanup): Don't free removed variables.
    197  1.1  mrg 	* runtime/minimal.c (full_exe_path): Remove function.
    198  1.1  mrg 	(set_args): Don't set exe_path.
    199  1.1  mrg 
    200  1.1  mrg 2015-08-23  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    201  1.1  mrg 
    202  1.1  mrg 	PR libfortran/62296
    203  1.1  mrg 	* intrinsics/execute_command_line.c (EXEC_INVALIDCOMMAND): New
    204  1.1  mrg 	error code.
    205  1.1  mrg 	(cmdmsg_values): New error message.
    206  1.1  mrg 	(set_cmdstat): Rework runtime error.
    207  1.1  mrg 	(execute_command_line): Handle invalid command line error status.
    208  1.1  mrg 
    209  1.1  mrg 2015-08-10  Steven G. Kargl  <kargl (a] gcc.gnu.org>
    210  1.1  mrg 
    211  1.1  mrg 	PR libfortran/67140
    212  1.1  mrg 	* intrinsics/mvbits.c: Fix build for platforms without c_int128_t.
    213  1.1  mrg 
    214  1.1  mrg 2015-08-10  Steven G. Kargl  <kargl (a] gcc.gnu.org>
    215  1.1  mrg 
    216  1.1  mrg 	PR libfortran/67140
    217  1.1  mrg 	* gfortran.map: Add _gfortran_mvbits_i16.
    218  1.1  mrg 	* intrinsics/mvbits.c: Generate mvbits for c_int128_t.
    219  1.1  mrg 
    220  1.1  mrg 2015-08-09  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    221  1.1  mrg 
    222  1.1  mrg 	PR libfortran/66936
    223  1.1  mrg 	* io/unix.c (__MINGW32__): Undefine HAVE_UMASK.
    224  1.1  mrg 
    225  1.1  mrg 2015-08-07  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    226  1.1  mrg 
    227  1.1  mrg 	PR libfortran/66458
    228  1.1  mrg 	* runtime/main.c (init): Only call set_fpu() if requested by user.
    229  1.1  mrg 
    230  1.1  mrg 2015-08-06  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    231  1.1  mrg 
    232  1.1  mrg 	* runtime/compile_options.c (set_options): Fix typos.
    233  1.1  mrg 
    234  1.1  mrg 2015-08-04  Uros Bizjak  <ubizjak (a] gmail.com>
    235  1.1  mrg 
    236  1.1  mrg 	* config/fpu-387.h (get_fpu_trap_exceptions): Add temporary variable
    237  1.1  mrg 	to improve generated code.
    238  1.1  mrg 
    239  1.1  mrg 2015-08-04  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    240  1.1  mrg 
    241  1.1  mrg 	PR fortran/64022
    242  1.1  mrg 	* ieee/ieee_exceptions.F90: Support all real kinds.
    243  1.1  mrg 	* ieee/ieee_arithmetic.F90: Likewise.
    244  1.1  mrg 	* ieee/ieee_helper.c (ieee_class_helper_10,
    245  1.1  mrg 	ieee_class_helper_16): New functions
    246  1.1  mrg 	* gfortran.map (GFORTRAN_1.7): Add entries.
    247  1.1  mrg 
    248  1.1  mrg 2015-07-29  Uros Bizjak  <ubizjak (a] gmail.com>
    249  1.1  mrg 
    250  1.1  mrg 	PR libgfortran/66650
    251  1.1  mrg 	* libgfortran.h (GFC_DTYPE_SIZE_MASK): Rewrite to avoid
    252  1.1  mrg 	"left shift of negative value" warning.
    253  1.1  mrg 
    254  1.1  mrg 2015-07-14  Janne Blomqvist  <jb (a] gcc.gnu.org>
    255  1.1  mrg 
    256  1.1  mrg 	PR libfortran/66861
    257  1.1  mrg 	* io/unix.c (compare_file_filename): Verify that u->filename is
    258  1.1  mrg 	non-NULL before strcmp.
    259  1.1  mrg 	(find_file0): Likewise.
    260  1.1  mrg 
    261  1.1  mrg 2015-07-06  Francois-Xavier Coudert  <fxcoudert (a] gcc.gnu.org>
    262  1.1  mrg 
    263  1.1  mrg 	PR libfortran/40267
    264  1.1  mrg 	* Makefile.am: Remove libgfortranbegin targets.
    265  1.1  mrg 	* Makefile.in: Regenerate.
    266  1.1  mrg 	* fmain.c: Remove.
    267  1.1  mrg 
    268  1.1  mrg 2015-04-22  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    269  1.1  mrg 
    270  1.1  mrg 	* acinclude.m4 (GTHREAD_USE_WEAK): Define as 0 for *-*-musl*.
    271  1.1  mrg 	* configure: Regenerate.
    272  1.1  mrg 
    273  1.1  mrg 2015-04-21 Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    274  1.1  mrg 
    275  1.1  mrg 	PR libgfortran/65234
    276  1.1  mrg 	* io/format.c (parse_format_list): Set the seen_dd flag in all
    277  1.1  mrg 	cases where a data descriptor has been seen.
    278  1.1  mrg 
    279  1.1  mrg 2015-04-21 Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    280  1.1  mrg 
    281  1.1  mrg 	PR libgfortran/56743
    282  1.1  mrg 	* io/list_read.c (CASE_SEPARATORS): Add case for '!'.
    283  1.1  mrg 	(is_separator): Add condition for '!'.
    284  1.1  mrg 	(eat_separator): Use notify_std to warn or errord if '!' is
    285  1.1  mrg 	encountered before a proper separator.
    286  1.1  mrg 
    287  1.1  mrg 2015-04-14 Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    288  1.1  mrg 
    289  1.1  mrg 	PR libgfortran/65089
    290  1.1  mrg 	* io/format.h (free_format): New function to free memory
    291  1.1  mrg 	allocated for building format error messages.
    292  1.1  mrg 	* io/format.c (format_error): Add checks before freeing memory
    293  1.1  mrg 	to avoid potential segfaults and free formatting data when
    294  1.1  mrg 	needed on error conditions. Always allocate and NULL terminate
    295  1.1  mrg 	the string.
    296  1.1  mrg 	* io/transfer.c (st_read_done, st_write_done): Use new
    297  1.1  mrg 	free_format function to clean up memory allocations when done.
    298  1.1  mrg 
    299  1.1  mrg 2015-03-28 Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    300  1.1  mrg 
    301  1.1  mrg 	PR libgfortran/65596
    302  1.1  mrg 	* io/transfer.c (data_transfer_init): If in namelist mode and
    303  1.1  mrg 	delimiter is not specified, set it to DELIM_QUOTE, independent
    304  1.1  mrg 	of -std.
    305  1.1  mrg 	* io/unit.c (init_units): Set flags.delim to the correct
    306  1.1  mrg 	initial value of DELIM_UNSPECIFIED.
    307  1.1  mrg 
    308  1.1  mrg 2015-03-25 Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    309  1.1  mrg 
    310  1.1  mrg 	PR libgfortran/65541
    311  1.1  mrg 	* io/write.c (nml_write_obj): Convert '+' to '%' before emitting
    312  1.1  mrg 	object names in namelists.
    313  1.1  mrg 
    314  1.1  mrg 2015-03-22 Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    315  1.1  mrg 
    316  1.1  mrg 	PR libgfortran/59513
    317  1.1  mrg 	* io/transfer.c (data_transfer_init): Do not error for
    318  1.1  mrg 	-std=legacy.
    319  1.1  mrg 
    320  1.1  mrg 2015-03-16 Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    321  1.1  mrg 
    322  1.1  mrg 	PR libgfortran/64432
    323  1.1  mrg 	* intrinsics/system_clock.c (system_clock4, system_clock8):
    324  1.1  mrg 	Cleanup some whitespace.
    325  1.1  mrg 
    326  1.1  mrg 2015-03-11  Thomas Schwinge  <thomas (a] codesourcery.com>
    327  1.1  mrg 
    328  1.1  mrg 	* caf/single.c (caf_runtime_error): Revert 2014-11-28 changes.
    329  1.1  mrg 	* runtime/minimal.c (STRERR_MAXSZ): Don't define.
    330  1.1  mrg 	(runtime_error_at, sys_abort): Bring more in line with the
    331  1.1  mrg 	non-LIBGFOR_MINIMAL code.
    332  1.1  mrg 	(runtime_warning_at, internal_error): New functions.
    333  1.1  mrg 
    334  1.1  mrg 2015-03-11  Janne Blomqvist  <jb (a] gcc.gnu.org>
    335  1.1  mrg 
    336  1.1  mrg 	PR libfortran/65200
    337  1.1  mrg 	* io/open.c (new_unit): Use gf_strerror rather than hardcoding
    338  1.1  mrg 	error messages for different errno values.
    339  1.1  mrg 	* io/unix.c (regular_file2): Handle EPERM in addition to EACCES.
    340  1.1  mrg 
    341  1.1  mrg 2015-03-10  Alessandro Fanfarillo  <fanfarillo.gcc (a] gmail.com>
    342  1.1  mrg 	    Tobias Burnus  <burnus (a] net-b.de>
    343  1.1  mrg 
    344  1.1  mrg 	* caf/libcaf.h (_gfortran_caf_sync_memory): New prototype.
    345  1.1  mrg 	* caf/single.c (_gfortran_caf_sync_memory): Implement.
    346  1.1  mrg 	(_gfortran_caf_sync_all, _gfortran_caf_sync_image): Add
    347  1.1  mrg 	__asm__ __volatile___ ("":::"memory").
    348  1.1  mrg 
    349  1.1  mrg 2015-02-10 Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    350  1.1  mrg 
    351  1.1  mrg 	PR libgfortran/57822
    352  1.1  mrg 	* io/write_float.def (output_float): Apply fix of previous patch
    353  1.1  mrg 	to correctly calculate the exponent number of digits and take
    354  1.1  mrg 	care of wide character output.
    355  1.1  mrg 
    356  1.1  mrg 2015-02-09  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    357  1.1  mrg 
    358  1.1  mrg 	PR libgfortran/57822
    359  1.1  mrg 	* io/write_float.def (output_float): If doing g0 editing and
    360  1.1  mrg 	exponent is zero, do not emit exponent.
    361  1.1  mrg 
    362  1.1  mrg 2015-02-07  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    363  1.1  mrg 
    364  1.1  mrg 	PR libgfortran/60956
    365  1.1  mrg 	* io/fbuf.c (fbuf_flush_list): New function that only flushes
    366  1.1  mrg 	if current fbuf position exceeds a limit.
    367  1.1  mrg 	* io/fbuf.h: Declare the new function.
    368  1.1  mrg 	* io/io.h (enum unit_mode): Add two new modes.
    369  1.1  mrg 	* io/list_read.c (list_formatted_read_scalar): Call new function.
    370  1.1  mrg 	* io/write.c: Include fbuf.h. (list_formatted_write_scalar):
    371  1.1  mrg 	Call new function.
    372  1.1  mrg 
    373  1.1  mrg 2015-01-24  Janne Blomqvist  <jb (a] gcc.gnu.org>
    374  1.1  mrg 
    375  1.1  mrg 	PR libfortran/64770
    376  1.1  mrg 	* io/unit.c (filename_from_unit): Check that u->filename != NULL
    377  1.1  mrg 	before calling strdup.
    378  1.1  mrg 
    379  1.1  mrg 2015-01-22  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    380  1.1  mrg 
    381  1.1  mrg 	PR libgfortran/61933
    382  1.1  mrg 	* io/inquire.c (inquire_via_unit): Set existing to true for
    383  1.1  mrg 	any negative unit that is currently connected and any positive
    384  1.1  mrg 	units within range of KIND=4 value.  The unit value for any out
    385  1.1  mrg 	of range case that may occur if the user is using a KIND=8 will
    386  1.1  mrg 	have been set to -2 which is reserved and can never be opened,
    387  1.1  mrg 	and therefore the unit does not exist.
    388  1.1  mrg 
    389  1.1  mrg 2015-01-14  Jerry DeLisle  <jvdelisle (a] gcc.gnu.org>
    390  1.1  mrg 
    391  1.1  mrg 	PR libgfortran/61933
    392  1.1  mrg 	* io/inquire.c (inquire_via_unit): Set existing to true if a
    393  1.1  mrg 	gfc_unit stucture was found for the given unit number.
    394  1.1  mrg 	* runtime/error.c (translate_error): Add case for
    395  1.1  mrg 	LIBERROR_INQUIRE_INTERNAL_UNIT.
    396  1.1  mrg 
    397  1.1  mrg 2015-01-05  Jakub Jelinek  <jakub (a] redhat.com>
    398  1.1  mrg 
    399  1.1  mrg 	Update copyright years.
    400  1.1  mrg 
    401  1.1  mrg 2015-01-02  Tobias Burnus  <burnus (a] net-b.de>
    402  1.1  mrg 
    403  1.1  mrg 	* caf/single.c (_gfortran_caf_co_reduce): New function.
    404  1.1  mrg 	* caf/libcaf.h (_gfortran_caf_co_reduce): New prototype.
    405  1.1  mrg 
    407  1.1  mrg Copyright (C) 2015 Free Software Foundation, Inc.
    408  1.1  mrg 
    409  1.1  mrg Copying and distribution of this file, with or without modification,
    410  1.1  mrg are permitted in any medium without royalty provided the copyright
    411           notice and this notice are preserved.
    412