IPA ICF: include hash values of references.
[official-gcc.git] / libgfortran / ChangeLog
blobd66fc4b6bece79061926af11ecb0795495d1ea9e
1 2015-03-22 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3         PR libgfortran/59513
4         * io/transfer.c (data_transfer_init): Do not error for
5         -std=legacy.
7 2015-03-16 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9         PR libgfortran/64432
10         * intrinsics/system_clock.c (system_clock4, system_clock8):
11         Cleanup some whitespace.
13 2015-03-11  Thomas Schwinge  <thomas@codesourcery.com>
15         * caf/single.c (caf_runtime_error): Revert 2014-11-28 changes.
16         * runtime/minimal.c (STRERR_MAXSZ): Don't define.
17         (runtime_error_at, sys_abort): Bring more in line with the
18         non-LIBGFOR_MINIMAL code.
19         (runtime_warning_at, internal_error): New functions.
21 2015-03-11  Janne Blomqvist  <jb@gcc.gnu.org>
23         PR libfortran/65200
24         * io/open.c (new_unit): Use gf_strerror rather than hardcoding
25         error messages for different errno values.
26         * io/unix.c (regular_file2): Handle EPERM in addition to EACCES.
28 2015-03-10  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
29             Tobias Burnus  <burnus@net-b.de>
31         * caf/libcaf.h (_gfortran_caf_sync_memory): New prototype.
32         * caf/single.c (_gfortran_caf_sync_memory): Implement.
33         (_gfortran_caf_sync_all, _gfortran_caf_sync_image): Add
34         __asm__ __volatile___ ("":::"memory").
36 2015-02-10 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
38         PR libgfortran/57822
39         * io/write_float.def (output_float): Apply fix of previous patch
40         to correctly calculate the exponent number of digits and take
41         care of wide character output.
43 2015-02-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
45         PR libgfortran/57822
46         * io/write_float.def (output_float): If doing g0 editing and
47         exponent is zero, do not emit exponent.
49 2015-02-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
51         PR libgfortran/60956
52         * io/fbuf.c (fbuf_flush_list): New function that only flushes
53         if current fbuf position exceeds a limit.
54         * io/fbuf.h: Declare the new function.
55         * io/io.h (enum unit_mode): Add two new modes.
56         * io/list_read.c (list_formatted_read_scalar): Call new function.
57         * io/write.c: Include fbuf.h. (list_formatted_write_scalar):
58         Call new function.
60 2015-01-24  Janne Blomqvist  <jb@gcc.gnu.org>
62         PR libfortran/64770
63         * io/unit.c (filename_from_unit): Check that u->filename != NULL
64         before calling strdup.
66 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
68         PR libgfortran/61933
69         * io/inquire.c (inquire_via_unit): Set existing to true for
70         any negative unit that is currently connected and any positive
71         units within range of KIND=4 value.  The unit value for any out
72         of range case that may occur if the user is using a KIND=8 will
73         have been set to -2 which is reserved and can never be opened,
74         and therefore the unit does not exist.
76 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
78         PR libgfortran/61933
79         * io/inquire.c (inquire_via_unit): Set existing to true if a
80         gfc_unit stucture was found for the given unit number.
81         * runtime/error.c (translate_error): Add case for
82         LIBERROR_INQUIRE_INTERNAL_UNIT.
84 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
86         Update copyright years.
88 2015-01-02  Tobias Burnus  <burnus@net-b.de>
90         * caf/single.c (_gfortran_caf_co_reduce): New function.
91         * caf/libcaf.h (_gfortran_caf_co_reduce): New prototype.
93 Copyright (C) 2015 Free Software Foundation, Inc.
95 Copying and distribution of this file, with or without modification,
96 are permitted in any medium without royalty provided the copyright
97 notice and this notice are preserved.