]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgfortran/ChangeLog
re PR libfortran/79956 (many new -Wmaybe-uninitialized warnings with bootstrap-O3)
[thirdparty/gcc.git] / libgfortran / ChangeLog
CommitLineData
80dd631f
TK
12017-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2
3 PR libfortran/79956
4 * m4/iforeach.m4: Change exit condition from loop for
5 increasing dimension to >=. Fix type in comment.
6 * m4/ifunction.m4: Likewise.
7 * m4/ifunction_logical.m4: Likewise.
8 * generated/all_l1.c: Regenerated.
9 * generated/all_l16.c: Regenerated.
10 * generated/all_l2.c: Regenerated.
11 * generated/all_l4.c: Regenerated.
12 * generated/all_l8.c: Regenerated.
13 * generated/any_l1.c: Regenerated.
14 * generated/any_l16.c: Regenerated.
15 * generated/any_l2.c: Regenerated.
16 * generated/any_l4.c: Regenerated.
17 * generated/any_l8.c: Regenerated.
18 * generated/count_16_l.c: Regenerated.
19 * generated/count_1_l.c: Regenerated.
20 * generated/count_2_l.c: Regenerated.
21 * generated/count_4_l.c: Regenerated.
22 * generated/count_8_l.c: Regenerated.
23 * generated/iall_i1.c: Regenerated.
24 * generated/iall_i16.c: Regenerated.
25 * generated/iall_i2.c: Regenerated.
26 * generated/iall_i4.c: Regenerated.
27 * generated/iall_i8.c: Regenerated.
28 * generated/iany_i1.c: Regenerated.
29 * generated/iany_i16.c: Regenerated.
30 * generated/iany_i2.c: Regenerated.
31 * generated/iany_i4.c: Regenerated.
32 * generated/iany_i8.c: Regenerated.
33 * generated/iparity_i1.c: Regenerated.
34 * generated/iparity_i16.c: Regenerated.
35 * generated/iparity_i2.c: Regenerated.
36 * generated/iparity_i4.c: Regenerated.
37 * generated/iparity_i8.c: Regenerated.
38 * generated/maxloc0_16_i1.c: Regenerated.
39 * generated/maxloc0_16_i16.c: Regenerated.
40 * generated/maxloc0_16_i2.c: Regenerated.
41 * generated/maxloc0_16_i4.c: Regenerated.
42 * generated/maxloc0_16_i8.c: Regenerated.
43 * generated/maxloc0_16_r10.c: Regenerated.
44 * generated/maxloc0_16_r16.c: Regenerated.
45 * generated/maxloc0_16_r4.c: Regenerated.
46 * generated/maxloc0_16_r8.c: Regenerated.
47 * generated/maxloc0_4_i1.c: Regenerated.
48 * generated/maxloc0_4_i16.c: Regenerated.
49 * generated/maxloc0_4_i2.c: Regenerated.
50 * generated/maxloc0_4_i4.c: Regenerated.
51 * generated/maxloc0_4_i8.c: Regenerated.
52 * generated/maxloc0_4_r10.c: Regenerated.
53 * generated/maxloc0_4_r16.c: Regenerated.
54 * generated/maxloc0_4_r4.c: Regenerated.
55 * generated/maxloc0_4_r8.c: Regenerated.
56 * generated/maxloc0_8_i1.c: Regenerated.
57 * generated/maxloc0_8_i16.c: Regenerated.
58 * generated/maxloc0_8_i2.c: Regenerated.
59 * generated/maxloc0_8_i4.c: Regenerated.
60 * generated/maxloc0_8_i8.c: Regenerated.
61 * generated/maxloc0_8_r10.c: Regenerated.
62 * generated/maxloc0_8_r16.c: Regenerated.
63 * generated/maxloc0_8_r4.c: Regenerated.
64 * generated/maxloc0_8_r8.c: Regenerated.
65 * generated/maxloc1_16_i1.c: Regenerated.
66 * generated/maxloc1_16_i16.c: Regenerated.
67 * generated/maxloc1_16_i2.c: Regenerated.
68 * generated/maxloc1_16_i4.c: Regenerated.
69 * generated/maxloc1_16_i8.c: Regenerated.
70 * generated/maxloc1_16_r10.c: Regenerated.
71 * generated/maxloc1_16_r16.c: Regenerated.
72 * generated/maxloc1_16_r4.c: Regenerated.
73 * generated/maxloc1_16_r8.c: Regenerated.
74 * generated/maxloc1_4_i1.c: Regenerated.
75 * generated/maxloc1_4_i16.c: Regenerated.
76 * generated/maxloc1_4_i2.c: Regenerated.
77 * generated/maxloc1_4_i4.c: Regenerated.
78 * generated/maxloc1_4_i8.c: Regenerated.
79 * generated/maxloc1_4_r10.c: Regenerated.
80 * generated/maxloc1_4_r16.c: Regenerated.
81 * generated/maxloc1_4_r4.c: Regenerated.
82 * generated/maxloc1_4_r8.c: Regenerated.
83 * generated/maxloc1_8_i1.c: Regenerated.
84 * generated/maxloc1_8_i16.c: Regenerated.
85 * generated/maxloc1_8_i2.c: Regenerated.
86 * generated/maxloc1_8_i4.c: Regenerated.
87 * generated/maxloc1_8_i8.c: Regenerated.
88 * generated/maxloc1_8_r10.c: Regenerated.
89 * generated/maxloc1_8_r16.c: Regenerated.
90 * generated/maxloc1_8_r4.c: Regenerated.
91 * generated/maxloc1_8_r8.c: Regenerated.
92 * generated/maxval_i1.c: Regenerated.
93 * generated/maxval_i16.c: Regenerated.
94 * generated/maxval_i2.c: Regenerated.
95 * generated/maxval_i4.c: Regenerated.
96 * generated/maxval_i8.c: Regenerated.
97 * generated/maxval_r10.c: Regenerated.
98 * generated/maxval_r16.c: Regenerated.
99 * generated/maxval_r4.c: Regenerated.
100 * generated/maxval_r8.c: Regenerated.
101 * generated/minloc0_16_i1.c: Regenerated.
102 * generated/minloc0_16_i16.c: Regenerated.
103 * generated/minloc0_16_i2.c: Regenerated.
104 * generated/minloc0_16_i4.c: Regenerated.
105 * generated/minloc0_16_i8.c: Regenerated.
106 * generated/minloc0_16_r10.c: Regenerated.
107 * generated/minloc0_16_r16.c: Regenerated.
108 * generated/minloc0_16_r4.c: Regenerated.
109 * generated/minloc0_16_r8.c: Regenerated.
110 * generated/minloc0_4_i1.c: Regenerated.
111 * generated/minloc0_4_i16.c: Regenerated.
112 * generated/minloc0_4_i2.c: Regenerated.
113 * generated/minloc0_4_i4.c: Regenerated.
114 * generated/minloc0_4_i8.c: Regenerated.
115 * generated/minloc0_4_r10.c: Regenerated.
116 * generated/minloc0_4_r16.c: Regenerated.
117 * generated/minloc0_4_r4.c: Regenerated.
118 * generated/minloc0_4_r8.c: Regenerated.
119 * generated/minloc0_8_i1.c: Regenerated.
120 * generated/minloc0_8_i16.c: Regenerated.
121 * generated/minloc0_8_i2.c: Regenerated.
122 * generated/minloc0_8_i4.c: Regenerated.
123 * generated/minloc0_8_i8.c: Regenerated.
124 * generated/minloc0_8_r10.c: Regenerated.
125 * generated/minloc0_8_r16.c: Regenerated.
126 * generated/minloc0_8_r4.c: Regenerated.
127 * generated/minloc0_8_r8.c: Regenerated.
128 * generated/minloc1_16_i1.c: Regenerated.
129 * generated/minloc1_16_i16.c: Regenerated.
130 * generated/minloc1_16_i2.c: Regenerated.
131 * generated/minloc1_16_i4.c: Regenerated.
132 * generated/minloc1_16_i8.c: Regenerated.
133 * generated/minloc1_16_r10.c: Regenerated.
134 * generated/minloc1_16_r16.c: Regenerated.
135 * generated/minloc1_16_r4.c: Regenerated.
136 * generated/minloc1_16_r8.c: Regenerated.
137 * generated/minloc1_4_i1.c: Regenerated.
138 * generated/minloc1_4_i16.c: Regenerated.
139 * generated/minloc1_4_i2.c: Regenerated.
140 * generated/minloc1_4_i4.c: Regenerated.
141 * generated/minloc1_4_i8.c: Regenerated.
142 * generated/minloc1_4_r10.c: Regenerated.
143 * generated/minloc1_4_r16.c: Regenerated.
144 * generated/minloc1_4_r4.c: Regenerated.
145 * generated/minloc1_4_r8.c: Regenerated.
146 * generated/minloc1_8_i1.c: Regenerated.
147 * generated/minloc1_8_i16.c: Regenerated.
148 * generated/minloc1_8_i2.c: Regenerated.
149 * generated/minloc1_8_i4.c: Regenerated.
150 * generated/minloc1_8_i8.c: Regenerated.
151 * generated/minloc1_8_r10.c: Regenerated.
152 * generated/minloc1_8_r16.c: Regenerated.
153 * generated/minloc1_8_r4.c: Regenerated.
154 * generated/minloc1_8_r8.c: Regenerated.
155 * generated/minval_i1.c: Regenerated.
156 * generated/minval_i16.c: Regenerated.
157 * generated/minval_i2.c: Regenerated.
158 * generated/minval_i4.c: Regenerated.
159 * generated/minval_i8.c: Regenerated.
160 * generated/minval_r10.c: Regenerated.
161 * generated/minval_r16.c: Regenerated.
162 * generated/minval_r4.c: Regenerated.
163 * generated/minval_r8.c: Regenerated.
164 * generated/norm2_r10.c: Regenerated.
165 * generated/norm2_r16.c: Regenerated.
166 * generated/norm2_r4.c: Regenerated.
167 * generated/norm2_r8.c: Regenerated.
168 * generated/parity_l1.c: Regenerated.
169 * generated/parity_l16.c: Regenerated.
170 * generated/parity_l2.c: Regenerated.
171 * generated/parity_l4.c: Regenerated.
172 * generated/parity_l8.c: Regenerated.
173 * generated/product_c10.c: Regenerated.
174 * generated/product_c16.c: Regenerated.
175 * generated/product_c4.c: Regenerated.
176 * generated/product_c8.c: Regenerated.
177 * generated/product_i1.c: Regenerated.
178 * generated/product_i16.c: Regenerated.
179 * generated/product_i2.c: Regenerated.
180 * generated/product_i4.c: Regenerated.
181 * generated/product_i8.c: Regenerated.
182 * generated/product_r10.c: Regenerated.
183 * generated/product_r16.c: Regenerated.
184 * generated/product_r4.c: Regenerated.
185 * generated/product_r8.c: Regenerated.
186 * generated/sum_c10.c: Regenerated.
187 * generated/sum_c16.c: Regenerated.
188 * generated/sum_c4.c: Regenerated.
189 * generated/sum_c8.c: Regenerated.
190 * generated/sum_i1.c: Regenerated.
191 * generated/sum_i16.c: Regenerated.
192 * generated/sum_i2.c: Regenerated.
193 * generated/sum_i4.c: Regenerated.
194 * generated/sum_i8.c: Regenerated.
195 * generated/sum_r10.c: Regenerated.
196 * generated/sum_r16.c: Regenerated.
197 * generated/sum_r4.c: Regenerated.
198 * generated/sum_r8.c: Regenerated.
199
ef78bc3c
AV
2002017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
201 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
202
203 * caf/libcaf.h: Added prototypes and stat codes for failed and stopped
204 images.
205 * caf/single.c (void _gfortran_caf_fail_image): Add the routine.
206 (int _gfortran_caf_image_status): Same.
207 (_gfortran_caf_failed_images): Same.
208 (_gfortran_caf_stopped_images): Same.
209
f03e9217
TK
2102017-03-02 Thomas Koenig <tkoenig@gcc.gnu.org>
211 Jakub Jelinek <jakub@redhat.com>
212
213 * m4/matmul.m4 (matmul_'rtype_code`): Avoid
214 race condition on storing function pointer.
215 * generated/matmul_c10.c: Regenerated.
216 * generated/matmul_c16.c: Regenerated.
217 * generated/matmul_c4.c: Regenerated.
218 * generated/matmul_c8.c: Regenerated.
219 * generated/matmul_i1.c: Regenerated.
220 * generated/matmul_i16.c: Regenerated.
221 * generated/matmul_i2.c: Regenerated.
222 * generated/matmul_i4.c: Regenerated.
223 * generated/matmul_i8.c: Regenerated.
224 * generated/matmul_r10.c: Regenerated.
225 * generated/matmul_r16.c: Regenerated.
226 * generated/matmul_r4.c: Regenerated.
227 * generated/matmul_r8.c: Regenerated.
228
6d03bdcc
TK
2292017-03-02 Thomas Koenig <tkoenig@gcc.gnu.org>
230
231 PR fortran/78379
232 * m4/matmul.m4: (matmul_'rtype_code`_avx2): Also generate for
233 reals. Add fma to target options.
234 (matmul_'rtype_code`): Call AVX2 only if FMA is available.
235 * generated/matmul_c10.c: Regenerated.
236 * generated/matmul_c16.c: Regenerated.
237 * generated/matmul_c4.c: Regenerated.
238 * generated/matmul_c8.c: Regenerated.
239 * generated/matmul_i1.c: Regenerated.
240 * generated/matmul_i16.c: Regenerated.
241 * generated/matmul_i2.c: Regenerated.
242 * generated/matmul_i4.c: Regenerated.
243 * generated/matmul_i8.c: Regenerated.
244 * generated/matmul_r10.c: Regenerated.
245 * generated/matmul_r16.c: Regenerated.
246 * generated/matmul_r4.c: Regenerated.
247 * generated/matmul_r8.c: Regenerated.
248
9449b700
JB
2492017-02-27 Janne Blomqvist <jb@gcc.gnu.org>
250
251 * intrinsics/random.c (getosrandom): Don't try to use rand_s on
252 CYGWIN.
253
dc42a736
PT
2542017-02-16 Paul Thomas <pault@gcc.gnu.org>
255
256 PR fortran/79382
257 * io/transfer.c (check_dtio_proc): New function.
258 (formatted_transfer_scalar_read): Use it.
259 (formatted_transfer_scalar_write): ditto.
260
0751254a
SK
2612017-01-31 Steven G. Kargl <kargl@gcc.gnu.org>
262
263 PR fortran/79305
264 * c99_protos.h: Spell HAVE_EXPL correctly.
265 * intrinsics/c99_functions.c: Ditto.
266
7b32a8f6
UB
2672017-01-19 Uros Bizjak <ubizjak@gmail.com>
268
269 PR target/78478
270 * acinclude.m4: Include ../config/ax_check_define.m4
271 * configure.ac: Check if _SOFT_FLOAT is defined.
272 * configure.host (i?86 | x86_64): Use fpu-generic when
273 have_soft_float is set.
274 * configure: Regenerate.
275
9db0a8c2
JJ
2762017-01-19 Jakub Jelinek <jakub@redhat.com>
277
278 PR target/79127
279 * acinclude.m4 (LIBGFOR_CHECK_AVX512F): Ensure the test clobbers
280 some zmm16+ registers to verify they are handled by unwind info
281 properly if needed.
282 * configure: Regenerated.
283
3c36aa6b
JJ
2842017-01-17 Jakub Jelinek <jakub@redhat.com>
285
286 PR other/79046
287 * configure.ac: Add GCC_BASE_VER.
288 * Makefile.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
289 get version from BASE-VER file.
290 * configure: Regenerated.
291 * Makefile.in: Regenerated.
292
4ccff88b
AV
2932017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
294
295 PR fortran/70696
296 * caf/single.c (_gfortran_caf_register): Allocate enough memory for
297 the event counter.
298
de91486c
AV
2992017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
300
301 PR fortran/78781
302 PR fortran/78935
303 * caf/single.c (send_by_ref): Fix addressing of non-allocatable scalar
304 destination components.
305
cbe34bb5 3062017-01-01 Jakub Jelinek <jakub@redhat.com>
5624e564
JJ
307
308 Update copyright years.
818ab71a 309\f
cbe34bb5 310Copyright (C) 2017 Free Software Foundation, Inc.
982198d5
JB
311
312Copying and distribution of this file, with or without modification,
313are permitted in any medium without royalty provided the copyright
314notice and this notice are preserved.