graphite-blocking.c (HAVE_isl): Include <stddef.h>.
[official-gcc.git] / libgfortran / ChangeLog
blobae0d85328c79b6ea44558e236d7fc1408807e285
1 2015-07-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3         PR libfortran/40267
4         * Makefile.am: Remove libgfortranbegin targets.
5         * Makefile.in: Regenerate.
6         * fmain.c: Remove.
8 2015-04-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10         * acinclude.m4 (GTHREAD_USE_WEAK): Define as 0 for *-*-musl*.
11         * configure: Regenerate.
13 2015-04-21 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15         PR libgfortran/65234
16         * io/format.c (parse_format_list): Set the seen_dd flag in all
17         cases where a data descriptor has been seen.
19 2015-04-21 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
21         PR libgfortran/56743
22         * io/list_read.c (CASE_SEPARATORS): Add case for '!'.
23         (is_separator): Add condition for '!'.
24         (eat_separator): Use notify_std to warn or errord if '!' is
25         encountered before a proper separator.
27 2015-04-14 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
29         PR libgfortran/65089
30         * io/format.h (free_format): New function to free memory
31         allocated for building format error messages.
32         * io/format.c (format_error): Add checks before freeing memory
33         to avoid potential segfaults and free formatting data when
34         needed on error conditions. Always allocate and NULL terminate
35         the string.
36         * io/transfer.c (st_read_done, st_write_done): Use new
37         free_format function to clean up memory allocations when done.
39 2015-03-28 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
41         PR libgfortran/65596
42         * io/transfer.c (data_transfer_init): If in namelist mode and
43         delimiter is not specified, set it to DELIM_QUOTE, independent
44         of -std.
45         * io/unit.c (init_units): Set flags.delim to the correct
46         initial value of DELIM_UNSPECIFIED.
48 2015-03-25 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
50         PR libgfortran/65541
51         * io/write.c (nml_write_obj): Convert '+' to '%' before emitting
52         object names in namelists.
54 2015-03-22 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
56         PR libgfortran/59513
57         * io/transfer.c (data_transfer_init): Do not error for
58         -std=legacy.
60 2015-03-16 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
62         PR libgfortran/64432
63         * intrinsics/system_clock.c (system_clock4, system_clock8):
64         Cleanup some whitespace.
66 2015-03-11  Thomas Schwinge  <thomas@codesourcery.com>
68         * caf/single.c (caf_runtime_error): Revert 2014-11-28 changes.
69         * runtime/minimal.c (STRERR_MAXSZ): Don't define.
70         (runtime_error_at, sys_abort): Bring more in line with the
71         non-LIBGFOR_MINIMAL code.
72         (runtime_warning_at, internal_error): New functions.
74 2015-03-11  Janne Blomqvist  <jb@gcc.gnu.org>
76         PR libfortran/65200
77         * io/open.c (new_unit): Use gf_strerror rather than hardcoding
78         error messages for different errno values.
79         * io/unix.c (regular_file2): Handle EPERM in addition to EACCES.
81 2015-03-10  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
82             Tobias Burnus  <burnus@net-b.de>
84         * caf/libcaf.h (_gfortran_caf_sync_memory): New prototype.
85         * caf/single.c (_gfortran_caf_sync_memory): Implement.
86         (_gfortran_caf_sync_all, _gfortran_caf_sync_image): Add
87         __asm__ __volatile___ ("":::"memory").
89 2015-02-10 Jerry DeLisle  <jvdelisle@gcc.gnu.org>
91         PR libgfortran/57822
92         * io/write_float.def (output_float): Apply fix of previous patch
93         to correctly calculate the exponent number of digits and take
94         care of wide character output.
96 2015-02-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
98         PR libgfortran/57822
99         * io/write_float.def (output_float): If doing g0 editing and
100         exponent is zero, do not emit exponent.
102 2015-02-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
104         PR libgfortran/60956
105         * io/fbuf.c (fbuf_flush_list): New function that only flushes
106         if current fbuf position exceeds a limit.
107         * io/fbuf.h: Declare the new function.
108         * io/io.h (enum unit_mode): Add two new modes.
109         * io/list_read.c (list_formatted_read_scalar): Call new function.
110         * io/write.c: Include fbuf.h. (list_formatted_write_scalar):
111         Call new function.
113 2015-01-24  Janne Blomqvist  <jb@gcc.gnu.org>
115         PR libfortran/64770
116         * io/unit.c (filename_from_unit): Check that u->filename != NULL
117         before calling strdup.
119 2015-01-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
121         PR libgfortran/61933
122         * io/inquire.c (inquire_via_unit): Set existing to true for
123         any negative unit that is currently connected and any positive
124         units within range of KIND=4 value.  The unit value for any out
125         of range case that may occur if the user is using a KIND=8 will
126         have been set to -2 which is reserved and can never be opened,
127         and therefore the unit does not exist.
129 2015-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
131         PR libgfortran/61933
132         * io/inquire.c (inquire_via_unit): Set existing to true if a
133         gfc_unit stucture was found for the given unit number.
134         * runtime/error.c (translate_error): Add case for
135         LIBERROR_INQUIRE_INTERNAL_UNIT.
137 2015-01-05  Jakub Jelinek  <jakub@redhat.com>
139         Update copyright years.
141 2015-01-02  Tobias Burnus  <burnus@net-b.de>
143         * caf/single.c (_gfortran_caf_co_reduce): New function.
144         * caf/libcaf.h (_gfortran_caf_co_reduce): New prototype.
146 Copyright (C) 2015 Free Software Foundation, Inc.
148 Copying and distribution of this file, with or without modification,
149 are permitted in any medium without royalty provided the copyright
150 notice and this notice are preserved.