]> git.ipfire.org Git - thirdparty/gcc.git/blob - libgfortran/ChangeLog
Update ChangeLog and version files for release
[thirdparty/gcc.git] / libgfortran / ChangeLog
1 2019-05-03 Release Manager
2
3 * GCC 9.1.0 released.
4
5 2019-05-02 Jakub Jelinek <jakub@redhat.com>
6
7 * Makefile.am (gfor_cdir): Remove $(MULTISUBDIR).
8 * Makefile.in: Regenerated.
9
10 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
11
12 PR fortran/89843
13 * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc): Only
14 return immediately if the source pointer is null. Bring
15 forward the extraction of the gfc type. Extract the kind so
16 that the element size can be correctly computed for sections
17 and components of derived type arrays. Remove the free of the
18 CFI descriptor since this is now done in trans-expr.c.
19 (gfc_desc_to_cfi_desc): Only allocate the CFI descriptor if it
20 is not null.
21 (CFI_section): Normalise the difference between the upper and
22 lower bounds by the stride to correctly calculate the extents
23 of the section.
24
25 PR fortran/89846
26 * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc): Use
27 the stride measure for the gfc span if it is not a multiple
28 of the element length. Otherwise use the element length.
29
30 PR fortran/90022
31 * runtime/ISO_Fortran_binding.c (CFI_is_contiguous) : Return
32 1 for true and 0 otherwise to comply with the standard. Correct
33 the contiguity check for rank 3 and greater by using the stride
34 measure of the lower dimension rather than the element length.
35
36 2019-03-25 John David Anglin <danglin@gcc.gnu.org>
37
38 PR libgfortran/79540
39 * io/write_float.def (build_float_string): Don't copy digits when
40 ndigits is negative.
41
42 2019-03-05 Jakub Jelinek <jakub@redhat.com>
43
44 PR libgfortran/89593
45 * caf/single.c (_gfortran_caf_sendget_by_ref): Cast &temp to
46 gfc_descriptor_t * to avoid warning.
47
48 2019-02-26 Uroš Bizjak <ubizjak@gmail.com>
49
50 * io/transfer.c (transfer_array_inner): Do not
51 cast charlen to index_type.
52
53 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
54
55 PR libfortran/89274
56 * io/write.c (write_integer): Add width for INTEGER(16).
57
58 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
59
60 PR fortran/89385
61 PR fortran/89366
62 * runtime/ISO_Fortran_binding.c (cfi_desc_to_gfc_desc) : In the
63 interchange between character and derived, the character type
64 was being set incorrectly.
65 (gfc_desc_to_cfi_desc) : Eliminate the interchange of types in
66 this function. Do not add the kind and length information to
67 the type field of structures. Lbounds were incorrectly being
68 set to zero for allocatable and pointer descriptors. Should
69 have been non-pointer, non-allocatables that received this
70 treatment.
71
72 2019-01-30 Uroš Bizjak <ubizjak@gmail.com>
73
74 PR libfortran/88678
75 Revert:
76 2016-11-16 Szabolcs Nagy <szabolcs.nagy@arm.com>
77
78 PR libfortran/78314
79 * config/fpu-glibc.h (support_fpu_trap): Use feenableexcept.
80
81 2019-01-30 Uroš Bizjak <ubizjak@gmail.com>
82
83 PR libfortran/88678
84 * config/fpu-glibc.h (set_fpu_trap_exceptions): Clear stalled
85 exception flags before changing trap mode. Optimize to call
86 feenableexcept and fedisableexcept only once.
87
88 2019-01-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
89
90 * io/async.c (init_adv_cond): Use __GTHREAD_COND_INIT_FUNCTION().
91
92 2019-01-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
93
94 PR libfortran/89020
95 * io/close.c (st_close): Simplify text of error message to not
96 presume a specific cause of failure to remove file.
97
98 2019-01-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
99
100 PR libfortran/89020
101 * io/close.c (st_close): Fix typo.
102
103 2019-01-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
104
105 PR libfortran/89020
106 * io/close.c (st_close): Generate error if calls to 'remove' return
107 an error.
108
109 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
110 Kwok Cheung Yeung <kcy@codesourcery.com>
111 Julian Brown <julian@codesourcery.com>
112 Tom de Vries <tom@codesourcery.com>
113
114 * configure.ac: Use minimal mode for amdgcn.
115 * configure: Regenerate.
116
117 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
118
119 PR libfortran/88776
120 * io/open.c (newunit): Free format buffer if the unit specified is for
121 stdin, stdout, or stderr.
122
123 2019-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
124
125 PR libfortran/88776
126 * io/list_read.c (namelist_read): Use nml_err_ret path on read error
127 not based on stdin_unit.
128
129 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
130
131 * ISO_Fortran_binding.h : New file.
132 * Makefile.am : Include ISO_Fortran_binding.c in the list of
133 files to compile.
134 * Makefile.in : Regenerated.
135 * gfortran.map : Add _gfortran_cfi_desc_to_gfc_desc,
136 _gfortran_gfc_desc_to_cfi_desc and the CFI API functions.
137 * runtime/ISO_Fortran_binding.c : New file containing the new
138 functions added to the map.
139
140 2019-01-12 Jakub Jelinek <jakub@redhat.com>
141
142 PR libfortran/88807
143 * m4/minloc0.m4: Reindent to avoid -Wmisleading-indentation warnings.
144 * generated/minloc0_4_i1.c: Regenerated.
145 * generated/minloc0_4_i2.c: Regenerated.
146 * generated/minloc0_4_i4.c: Regenerated.
147 * generated/minloc0_4_i8.c: Regenerated.
148 * generated/minloc0_4_i16.c: Regenerated.
149 * generated/minloc0_4_r4.c: Regenerated.
150 * generated/minloc0_4_r8.c: Regenerated.
151 * generated/minloc0_4_r10.c: Regenerated.
152 * generated/minloc0_4_r16.c: Regenerated.
153 * generated/minloc0_8_i1.c: Regenerated.
154 * generated/minloc0_8_i2.c: Regenerated.
155 * generated/minloc0_8_i4.c: Regenerated.
156 * generated/minloc0_8_i8.c: Regenerated.
157 * generated/minloc0_8_i16.c: Regenerated.
158 * generated/minloc0_8_r4.c: Regenerated.
159 * generated/minloc0_8_r8.c: Regenerated.
160 * generated/minloc0_8_r10.c: Regenerated.
161 * generated/minloc0_8_r16.c: Regenerated.
162 * generated/minloc0_16_i1.c: Regenerated.
163 * generated/minloc0_16_i2.c: Regenerated.
164 * generated/minloc0_16_i4.c: Regenerated.
165 * generated/minloc0_16_i8.c: Regenerated.
166 * generated/minloc0_16_i16.c: Regenerated.
167 * generated/minloc0_16_r4.c: Regenerated.
168 * generated/minloc0_16_r8.c: Regenerated.
169 * generated/minloc0_16_r10.c: Regenerated.
170 * generated/minloc0_16_r16.c: Regenerated.
171
172 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
173
174 PR other/16615
175 * caf/single.c: Mechanically replace "can not" with "cannot".
176 * io/unit.c: Likewise.
177
178 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
179 Harald Anlauf <anlauf@gmx.de>
180 Tobias Burnus <burnus@gcc.gnu.org>
181
182 PR fortran/45424
183 * Makefile.am: Add intrinsics/is_contiguous.c.
184 * Makefile.in: Regenerated.
185 * gfortran.map: Add _gfortran_is_contiguous0.
186 * intrinsics/is_contiguous.c: New file.
187 * libgfortran.h: Add prototype for is_contiguous0.
188
189 2019-01-07 Janne Blomqvist <jb@gcc.gnu.org>
190
191 * gfortran.map (GFORTRAN_9): Make GFORTRAN_9 node depend on
192 GFORTRAN_8.
193
194 2019-01-01 Jakub Jelinek <jakub@redhat.com>
195
196 Update copyright years.
197 \f
198 Copyright (C) 2019 Free Software Foundation, Inc.
199
200 Copying and distribution of this file, with or without modification,
201 are permitted in any medium without royalty provided the copyright
202 notice and this notice are preserved.