-2012-09-20 Release Manager
+2015-07-16 Release Manager
- * GCC 4.7.2 released.
+ * GCC 5.2.0 released.
-2012-09-05 Uros Bizjak <ubizjak@gmail.com>
+2015-07-15 Janne Blomqvist <jb@gcc.gnu.org>
- * config/fpu-387.h (set_fpu): Prefix stmxcsr and ldmxcsr with %v.
+ PR libfortran/66861
+ * io/unix.c (compare_file_filename): Verify that u->filename is
+ non-NULL before strcmp.
+ (find_file0): Likewise.
-2012-06-14 Release Manager
+2015-04-22 Release Manager
- * GCC 4.7.1 released.
+ * GCC 5.1.0 released.
-2012-05-31 Benjamin Kosnik <bkoz@redhat.com>
+2015-03-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
- PR libstdc++/52007
- * configure.ac: Allow gnu, gnu* variants for --enable-symvers argument.
- * configure: Regenerated.
+ PR libgfortran/65596
+ * io/transfer.c (data_transfer_init): If in namelist mode and
+ delimiter is not specified, set it to DELIM_QUOTE, independent
+ of -std.
+ * io/unit.c (init_units): Set flags.delim to the correct
+ initial value of DELIM_UNSPECIFIED.
-2012-05-12 Tobias Burnus <burnus@net-b.de>
+2015-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
- PR fortran/53310
- * intrinsics/eoshift2.c (eoshift2): Do not leak
- memory by allocating it in the loop.
+ PR libgfortran/65541
+ * io/write.c (nml_write_obj): Convert '+' to '%' before emitting
+ object names in namelists.
-2012-03-30 Uros Bizjak <ubizjak@gmail.com>
+2015-03-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
- PR libgfortran/52758
- * intrinsics/chmod.c (chmod_func): Remove out-of-bounds
- initialization of rwxXstugo.
+ PR libgfortran/59513
+ * io/transfer.c (data_transfer_init): Do not error for
+ -std=legacy.
-2012-03-22 Release Manager
+2015-03-16 Jerry DeLisle <jvdelisle@gcc.gnu.org>
- * GCC 4.7.0 released.
+ PR libgfortran/64432
+ * intrinsics/system_clock.c (system_clock4, system_clock8):
+ Cleanup some whitespace.
-2012-01-20 Tobias Burnus <burnus@net-b.de>
+2015-03-11 Thomas Schwinge <thomas@codesourcery.com>
- PR libgfortran/51899
- * configure.ac: Check whether umask is available.
- * intrinsics/chmod.c (chmod_func): Make compile with MinGW.
- * configure: Regenerate.
- * config.h.in: Regenerate.
+ * caf/single.c (caf_runtime_error): Revert 2014-11-28 changes.
+ * runtime/minimal.c (STRERR_MAXSZ): Don't define.
+ (runtime_error_at, sys_abort): Bring more in line with the
+ non-LIBGFOR_MINIMAL code.
+ (runtime_warning_at, internal_error): New functions.
-2012-01-12 Tobias Burnus <burnus@net-b.de>
+2015-03-11 Janne Blomqvist <jb@gcc.gnu.org>
- PR fortran/36755
- * intrinsics/chmod.c (chmod_func): Replace call to /bin/chmod
+ PR libfortran/65200
+ * io/open.c (new_unit): Use gf_strerror rather than hardcoding
+ error messages for different errno values.
+ * io/unix.c (regular_file2): Handle EPERM in addition to EACCES.
-2012-01-12 Janne Blomqvist <jb@gcc.gnu.org>
+2015-03-10 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
+ Tobias Burnus <burnus@net-b.de>
- * configure.ac: Remove check for fdopen.
- * runtime/backtrace.c (CAN_PIPE): Fix comment, remove check for
- fdopen.
- * configure: Regenerated.
- * config.h.in: Regenerated.
+ * caf/libcaf.h (_gfortran_caf_sync_memory): New prototype.
+ * caf/single.c (_gfortran_caf_sync_memory): Implement.
+ (_gfortran_caf_sync_all, _gfortran_caf_sync_image): Add
+ __asm__ __volatile___ ("":::"memory").
-2012-01-12 Janne Blomqvist <jb@gcc.gnu.org>
- Tobias Burnus <burnus@net-b.de>
+2015-02-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
- PR libfortran/51803
- * runtime/main.c (store_exe_path): Avoid malloc if getcwd fails or
- is not available.
+ PR libgfortran/57822
+ * io/write_float.def (output_float): Apply fix of previous patch
+ to correctly calculate the exponent number of digits and take
+ care of wide character output.
-2012-01-11 Tobias Burnus <burnus@net-b.de>
+2015-02-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
- * runtime/main.c (store_exe_path): Fix absolute path
- detection for Windows.
+ PR libgfortran/57822
+ * io/write_float.def (output_float): If doing g0 editing and
+ exponent is zero, do not emit exponent.
-2012-01-11 Janne Blomqvist <jb@gcc.gnu.org>
- Mike Stump <mikestump@comcast.net>
+2015-02-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>
- PR libfortran/51803
- * runtime/main.c (store_exe_path): Handle getcwd failure and lack
- of the function better.
+ 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.
-2012-01-10 Tobias Burnus <burnus@net-b.de>
+2015-01-24 Janne Blomqvist <jb@gcc.gnu.org>
- PR fortran/51197
- * runtime/compile_options.c (show_signal): List
- more signals.
+ PR libfortran/64770
+ * io/unit.c (filename_from_unit): Check that u->filename != NULL
+ before calling strdup.
-2012-01-09 Harald Anlauf <anlauf@gmx.de>
- Tobias Burnus <burnus@net-b.de>
+2015-01-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR libgfortran/61933
+ * io/inquire.c (inquire_via_unit): Set existing to true for
+ any negative unit that is currently connected and any positive
+ units within range of KIND=4 value. The unit value for any out
+ of range case that may occur if the user is using a KIND=8 will
+ have been set to -2 which is reserved and can never be opened,
+ and therefore the unit does not exist.
+
+2015-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
- PR fortran/51197
- * runtime/backtrace.c (show_backtrace): Modify wording written
- before the backtrace.
- * runtime/compile_options.c (show_signal): New function.
- (backtrace_handler): Use it.
+ PR libgfortran/61933
+ * io/inquire.c (inquire_via_unit): Set existing to true if a
+ gfc_unit stucture was found for the given unit number.
+ * runtime/error.c (translate_error): Add case for
+ LIBERROR_INQUIRE_INTERNAL_UNIT.
-2012-01-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+2015-01-05 Jakub Jelinek <jakub@redhat.com>
- * Makefile.am (libgfortran_la_LDFLAGS): Add -Wc,-shared-libgcc.
- * Makefile.in: Regenerate.
+ Update copyright years.
-2012-01-06 Tobias Burnus <burnus@net-b.de>
+2015-01-02 Tobias Burnus <burnus@net-b.de>
- * caf/single.c (_gfortran_caf_register, _gfortran_caf_deregister):
- Fix token handling.
- * caf/mpi.c (_gfortran_caf_register, _gfortran_caf_deregister): Ditto.
- * caf/libcaf.h (STAT_STOPPED_IMAGE): Sync with libgfortran.h.
- (_gfortran_caf_register, _gfortran_caf_deregister): Update prototype.
-\f
-Copyright (C) 2012 Free Software Foundation, Inc.
+ * caf/single.c (_gfortran_caf_co_reduce): New function.
+ * caf/libcaf.h (_gfortran_caf_co_reduce): New prototype.
+^L
+Copyright (C) 2015 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright