runtime: allow preemption in fast syscall return
[official-gcc.git] / gcc / testsuite / ChangeLog
blob8eb50db74788ab2538429a641bb6d7425bb11e69
1 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
3         PR tree-optimization/84419
4         * gcc.dg/vect/pr84419.c: New test.
6 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8         PR middle-end/82004
9         * gfortran.dg/pr82004.f90: New test.
11 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
13         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
15 2018-02-20  Martin Liska  <mliska@suse.cz>
17         PR c/84310
18         PR target/79747
19         * gcc.target/i386/pr84310.c: New test.
20         * gcc.target/i386/pr84310-2.c: Likewise.
22 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
24         PR c++/84446
25         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
27 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
29         PR c++/84445
30         * g++.dg/cpp1z/launder7.C: New test.
32         PR c++/84449
33         * g++.dg/cpp0x/constexpr-84449.C: New test.
35         PR c++/84455
36         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
38 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
40         PR fortran/83344
41         PR fortran/83975
42         * gfortran.dg/associate_22.f90: Enable commented out test.
43         * gfortran.dg/associate_36.f90: New test.
45 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
47         PR target/84146
48         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
50 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
52         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
53         (dg-options): Use -mavx instead of -w.
55 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
57         PR c++/84444
58         * g++.dg/cpp1z/launder8.C: New test.
60         PR c++/84448
61         * g++.dg/gomp/pr84448.C: New test.
63         PR c++/84430
64         * g++.dg/gomp/pr84430.C: New test.
66         PR tree-optimization/84452
67         * gcc.dg/pr84452.c: New test.
69         PR c++/79064
70         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
72 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
74         PR fortran/35339
75         * gfortran.dg/implied_do_io_4.f90: New test.
77 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
79         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
80         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
81         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
83 2018-02-19  Carl Love  <cel@us.ibm.com>
85         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
87 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
89         PR target/84460
90         * gcc.target/i386/pr57193.c: Add -mtune=generic.
92 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
94         PR c++/84348
95         * g++.dg/cpp0x/auto50.C: New.
96         * g++.dg/parse/friend12.C: Adjust.
98 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
100         PR libgfortran/84389
101         * gfortran.dg/dtio_33.f90: New test.
103 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
105         PR libgfortran/84412
106         * gfortran.dg/inquire_18.f90: New test.
108 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
110         PR fortran/84381
111         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
112         * gfortran.dg/pointer_intent_3.f90: Ditto.
113         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
114         * gfortran.dg/protected_3.f90: Ditto.
115         * gfortran.dg/protected_4.f90: Ditto.
116         * gfortran.dg/protected_5.f90: Ditto.
117         * gfortran.dg/protected_6.f90: Ditto.
119 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
121         PR fortran/80945
122         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
123         change to run.
125 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
127         PR fortran/84270
128         * gfortran.dg/inline_matmul_22.f90: New test.
130 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
132         PR fortran/84381
133         * gfortran.dg/abort_shoulfail.f90: New test.
134         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
135         by STOP n.
136         * gfortran.dg/PR19754_2.f90: Likewise.
137         * gfortran.dg/PR19872.f: Likewise.
138         * gfortran.dg/PR49268.f90: Likewise.
139         * gfortran.dg/Wall.f90: Likewise.
140         * gfortran.dg/Wno-all.f90: Likewise.
141         * gfortran.dg/achar_1.f90: Likewise.
142         * gfortran.dg/achar_2.f90: Likewise.
143         * gfortran.dg/achar_4.f90: Likewise.
144         * gfortran.dg/achar_6.F90: Likewise.
145         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
146         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
147         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
148         * gfortran.dg/actual_array_offset_1.f90: Likewise.
149         * gfortran.dg/actual_array_result_1.f90: Likewise.
150         * gfortran.dg/actual_array_substr_1.f90: Likewise.
151         * gfortran.dg/actual_array_substr_2.f90: Likewise.
152         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
153         * gfortran.dg/actual_procedure_1.f90: Likewise.
154         * gfortran.dg/adjustl_1.f90: Likewise.
155         * gfortran.dg/advance_1.f90: Likewise.
156         * gfortran.dg/advance_4.f90: Likewise.
157         * gfortran.dg/advance_5.f90: Likewise.
158         * gfortran.dg/advance_6.f90: Likewise.
159         * gfortran.dg/aint_anint_1.f90: Likewise.
160         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
161         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
162         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
163         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
164         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
165         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
166         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
167         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
168         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
169         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
170         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
171         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
172         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
173         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
174         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
175         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
176         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
177         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
178         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
179         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
180         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
181         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
182         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
183         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
184         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
185         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
186         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
187         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
188         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
189         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
190         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
191         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
192         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
193         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
194         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
195         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
196         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
197         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
198         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
199         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
200         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
201         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
202         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
203         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
204         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
205         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
206         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
207         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
208         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
209         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
210         * gfortran.dg/allocatable_function_1.f90: Likewise.
211         * gfortran.dg/allocatable_function_10.f90: Likewise.
212         * gfortran.dg/allocatable_function_3.f90: Likewise.
213         * gfortran.dg/allocatable_function_5.f90: Likewise.
214         * gfortran.dg/allocatable_function_6.f90: Likewise.
215         * gfortran.dg/allocatable_function_7.f90: Likewise.
216         * gfortran.dg/allocatable_function_8.f90: Likewise.
217         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
218         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
219         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
220         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
221         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
222         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
223         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
224         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
225         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
226         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
227         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
228         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
229         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
230         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
231         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
232         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
233         * gfortran.dg/allocate_class_3.f90: Likewise.
234         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
235         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
236         * gfortran.dg/allocate_derived_5.f90: Likewise.
237         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
238         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
239         * gfortran.dg/allocate_with_source_1.f90: Likewise.
240         * gfortran.dg/allocate_with_source_10.f08: Likewise.
241         * gfortran.dg/allocate_with_source_11.f08: Likewise.
242         * gfortran.dg/allocate_with_source_12.f03: Likewise.
243         * gfortran.dg/allocate_with_source_15.f03: Likewise.
244         * gfortran.dg/allocate_with_source_16.f90: Likewise.
245         * gfortran.dg/allocate_with_source_17.f03: Likewise.
246         * gfortran.dg/allocate_with_source_18.f03: Likewise.
247         * gfortran.dg/allocate_with_source_2.f90: Likewise.
248         * gfortran.dg/allocate_with_source_20.f03: Likewise.
249         * gfortran.dg/allocate_with_source_22.f03: Likewise.
250         * gfortran.dg/allocate_with_source_23.f03: Likewise.
251         * gfortran.dg/allocate_with_source_24.f90: Likewise.
252         * gfortran.dg/allocate_with_source_5.f90: Likewise.
253         * gfortran.dg/allocate_with_source_6.f90: Likewise.
254         * gfortran.dg/allocate_with_source_7.f08: Likewise.
255         * gfortran.dg/allocate_with_source_8.f08: Likewise.
256         * gfortran.dg/allocate_with_source_9.f08: Likewise.
257         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
258         * gfortran.dg/allocate_zerosize_3.f: Likewise.
259         * gfortran.dg/altreturn_3.f90: Likewise.
260         * gfortran.dg/altreturn_5.f90: Likewise.
261         * gfortran.dg/altreturn_7.f90: Likewise.
262         * gfortran.dg/and_or_xor.f90: Likewise.
263         * gfortran.dg/anint_1.f90: Likewise.
264         * gfortran.dg/any_all_1.f90: Likewise.
265         * gfortran.dg/anyallcount_1.f90: Likewise.
266         * gfortran.dg/append_1.f90: Likewise.
267         * gfortran.dg/argument_checking_1.f90: Likewise.
268         * gfortran.dg/argument_checking_2.f90: Likewise.
269         * gfortran.dg/argument_checking_8.f90: Likewise.
270         * gfortran.dg/arithmetic_if.f90: Likewise.
271         * gfortran.dg/array_1.f90: Likewise.
272         * gfortran.dg/array_2.f90: Likewise.
273         * gfortran.dg/array_alloc_1.f90: Likewise.
274         * gfortran.dg/array_alloc_2.f90: Likewise.
275         * gfortran.dg/array_alloc_3.f90: Likewise.
276         * gfortran.dg/array_assignment_1.F90: Likewise.
277         * gfortran.dg/array_assignment_5.f90: Likewise.
278         * gfortran.dg/array_constructor_1.f90: Likewise.
279         * gfortran.dg/array_constructor_10.f90: Likewise.
280         * gfortran.dg/array_constructor_11.f90: Likewise.
281         * gfortran.dg/array_constructor_12.f90: Likewise.
282         * gfortran.dg/array_constructor_15.f90: Likewise.
283         * gfortran.dg/array_constructor_16.f90: Likewise.
284         * gfortran.dg/array_constructor_17.f90: Likewise.
285         * gfortran.dg/array_constructor_19.f90: Likewise.
286         * gfortran.dg/array_constructor_23.f: Likewise.
287         * gfortran.dg/array_constructor_24.f: Likewise.
288         * gfortran.dg/array_constructor_32.f90: Likewise.
289         * gfortran.dg/array_constructor_36.f90: Likewise.
290         * gfortran.dg/array_constructor_39.f90: Likewise.
291         * gfortran.dg/array_constructor_4.f90: Likewise.
292         * gfortran.dg/array_constructor_40.f90: Likewise.
293         * gfortran.dg/array_constructor_44.f90: Likewise.
294         * gfortran.dg/array_constructor_45.f90: Likewise.
295         * gfortran.dg/array_constructor_46.f90: Likewise.
296         * gfortran.dg/array_constructor_47.f90: Likewise.
297         * gfortran.dg/array_constructor_49.f90: Likewise.
298         * gfortran.dg/array_constructor_5.f90: Likewise.
299         * gfortran.dg/array_constructor_50.f90: Likewise.
300         * gfortran.dg/array_constructor_6.f90: Likewise.
301         * gfortran.dg/array_constructor_7.f90: Likewise.
302         * gfortran.dg/array_constructor_8.f90: Likewise.
303         * gfortran.dg/array_constructor_9.f90: Likewise.
304         * gfortran.dg/array_constructor_type_1.f03: Likewise.
305         * gfortran.dg/array_constructor_type_10.f03: Likewise.
306         * gfortran.dg/array_constructor_type_11.f03: Likewise.
307         * gfortran.dg/array_constructor_type_12.f03: Likewise.
308         * gfortran.dg/array_constructor_type_13.f90: Likewise.
309         * gfortran.dg/array_constructor_type_14.f03: Likewise.
310         * gfortran.dg/array_constructor_type_16.f03: Likewise.
311         * gfortran.dg/array_constructor_type_2.f03: Likewise.
312         * gfortran.dg/array_constructor_type_22.f03: Likewise.
313         * gfortran.dg/array_constructor_type_3.f03: Likewise.
314         * gfortran.dg/array_constructor_type_4.f03: Likewise.
315         * gfortran.dg/array_constructor_type_5.f03: Likewise.
316         * gfortran.dg/array_constructor_type_6.f03: Likewise.
317         * gfortran.dg/array_constructor_type_7.f03: Likewise.
318         * gfortran.dg/array_function_1.f90: Likewise.
319         * gfortran.dg/array_function_5.f90: Likewise.
320         * gfortran.dg/array_initializer_1.f90: Likewise.
321         * gfortran.dg/array_initializer_2.f90: Likewise.
322         * gfortran.dg/array_memcpy_5.f90: Likewise.
323         * gfortran.dg/array_memset_2.f90: Likewise.
324         * gfortran.dg/array_reference_1.f90: Likewise.
325         * gfortran.dg/array_return_value_1.f90: Likewise.
326         * gfortran.dg/array_section_1.f90: Likewise.
327         * gfortran.dg/array_temporaries_3.f90: Likewise.
328         * gfortran.dg/arrayio_1.f90: Likewise.
329         * gfortran.dg/arrayio_10.f90: Likewise.
330         * gfortran.dg/arrayio_11.f90: Likewise.
331         * gfortran.dg/arrayio_12.f90: Likewise.
332         * gfortran.dg/arrayio_13.f90: Likewise.
333         * gfortran.dg/arrayio_14.f90: Likewise.
334         * gfortran.dg/arrayio_16.f90: Likewise.
335         * gfortran.dg/arrayio_2.f90: Likewise.
336         * gfortran.dg/arrayio_3.f90: Likewise.
337         * gfortran.dg/arrayio_4.f90: Likewise.
338         * gfortran.dg/arrayio_5.f90: Likewise.
339         * gfortran.dg/arrayio_6.f90: Likewise.
340         * gfortran.dg/arrayio_7.f90: Likewise.
341         * gfortran.dg/arrayio_8.f90: Likewise.
342         * gfortran.dg/arrayio_9.f90: Likewise.
343         * gfortran.dg/arrayio_derived_1.f90: Likewise.
344         * gfortran.dg/assign_10.f90: Likewise.
345         * gfortran.dg/assign_9.f90: Likewise.
346         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
347         * gfortran.dg/assignment_1.f90: Likewise.
348         * gfortran.dg/associate_1.f03: Likewise.
349         * gfortran.dg/associate_11.f90: Likewise.
350         * gfortran.dg/associate_13.f90: Likewise.
351         * gfortran.dg/associate_15.f90: Likewise.
352         * gfortran.dg/associate_17.f90: Likewise.
353         * gfortran.dg/associate_18.f08: Likewise.
354         * gfortran.dg/associate_19.f03: Likewise.
355         * gfortran.dg/associate_20.f03: Likewise.
356         * gfortran.dg/associate_22.f90: Likewise.
357         * gfortran.dg/associate_23.f90: Likewise.
358         * gfortran.dg/associate_24.f90: Likewise.
359         * gfortran.dg/associate_25.f90: Likewise.
360         * gfortran.dg/associate_27.f90: Likewise.
361         * gfortran.dg/associate_28.f90: Likewise.
362         * gfortran.dg/associate_32.f03: Likewise.
363         * gfortran.dg/associate_33.f03: Likewise.
364         * gfortran.dg/associate_34.f90: Likewise.
365         * gfortran.dg/associate_6.f03: Likewise.
366         * gfortran.dg/associate_7.f03: Likewise.
367         * gfortran.dg/associate_8.f03: Likewise.
368         * gfortran.dg/associate_9.f03: Likewise.
369         * gfortran.dg/associated_1.f90: Likewise.
370         * gfortran.dg/associated_2.f90: Likewise.
371         * gfortran.dg/associated_5.f90: Likewise.
372         * gfortran.dg/associated_6.f90: Likewise.
373         * gfortran.dg/associated_target_3.f90: Likewise.
374         * gfortran.dg/associated_target_4.f90: Likewise.
375         * gfortran.dg/associated_target_5.f03: Likewise.
376         * gfortran.dg/associated_target_6.f03: Likewise.
377         * gfortran.dg/assumed_dummy_1.f90: Likewise.
378         * gfortran.dg/assumed_rank_1.f90: Likewise.
379         * gfortran.dg/assumed_rank_10.f90: Likewise.
380         * gfortran.dg/assumed_rank_2.f90: Likewise.
381         * gfortran.dg/assumed_rank_7.f90: Likewise.
382         * gfortran.dg/assumed_rank_8.f90: Likewise.
383         * gfortran.dg/assumed_rank_9.f90: Likewise.
384         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
385         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
386         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
387         * gfortran.dg/assumed_type_2.f90: Likewise.
388         * gfortran.dg/atan2_1.f90: Likewise.
389         * gfortran.dg/auto_array_1.f90: Likewise.
390         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
391         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
392         * gfortran.dg/auto_char_len_3.f90: Likewise.
393         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
394         * gfortran.dg/auto_internal_assumed.f90: Likewise.
395         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
396         * gfortran.dg/auto_save_2.f90: Likewise.
397         * gfortran.dg/automatic_default_init_1.f90: Likewise.
398         * gfortran.dg/backslash_1.f90: Likewise.
399         * gfortran.dg/backslash_2.f90: Likewise.
400         * gfortran.dg/backslash_3.f: Likewise.
401         * gfortran.dg/backspace_1.f: Likewise.
402         * gfortran.dg/backspace_10.f90: Likewise.
403         * gfortran.dg/backspace_11.f90: Likewise.
404         * gfortran.dg/backspace_2.f: Likewise.
405         * gfortran.dg/backspace_3.f: Likewise.
406         * gfortran.dg/backspace_4.f: Likewise.
407         * gfortran.dg/backspace_5.f: Likewise.
408         * gfortran.dg/backspace_6.f: Likewise.
409         * gfortran.dg/backspace_7.f90: Likewise.
410         * gfortran.dg/backspace_8.f: Likewise.
411         * gfortran.dg/backspace_9.f: Likewise.
412         * gfortran.dg/bessel_1.f90: Likewise.
413         * gfortran.dg/bessel_2.f90: Likewise.
414         * gfortran.dg/bessel_5.f90: Likewise.
415         * gfortran.dg/bessel_6.f90: Likewise.
416         * gfortran.dg/bessel_7.f90: Likewise.
417         * gfortran.dg/bind_c_dts_2.f03: Likewise.
418         * gfortran.dg/bind_c_dts_3.f03: Likewise.
419         * gfortran.dg/bind_c_usage_15.f90: Likewise.
420         * gfortran.dg/bind_c_usage_16.f03: Likewise.
421         * gfortran.dg/bind_c_usage_17.f90: Likewise.
422         * gfortran.dg/bind_c_usage_24.f90: Likewise.
423         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
424         * gfortran.dg/binding_label_tests_16.f03: Likewise.
425         * gfortran.dg/binding_label_tests_23.f90: Likewise.
426         * gfortran.dg/bit_comparison_1.F90: Likewise.
427         * gfortran.dg/bit_comparison_2.F90: Likewise.
428         * gfortran.dg/block_1.f08: Likewise.
429         * gfortran.dg/block_13.f08: Likewise.
430         * gfortran.dg/block_14.f90: Likewise.
431         * gfortran.dg/block_2.f08: Likewise.
432         * gfortran.dg/block_6.f08: Likewise.
433         * gfortran.dg/block_7.f08: Likewise.
434         * gfortran.dg/block_8.f08: Likewise.
435         * gfortran.dg/blockdata_1.f90: Likewise.
436         * gfortran.dg/bound_1.f90: Likewise.
437         * gfortran.dg/bound_2.f90: Likewise.
438         * gfortran.dg/bound_3.f90: Likewise.
439         * gfortran.dg/bound_4.f90: Likewise.
440         * gfortran.dg/bound_5.f90: Likewise.
441         * gfortran.dg/bound_6.f90: Likewise.
442         * gfortran.dg/bound_7.f90: Likewise.
443         * gfortran.dg/bound_8.f90: Likewise.
444         * gfortran.dg/bound_9.f90: Likewise.
445         * gfortran.dg/bound_simplification_1.f90: Likewise.
446         * gfortran.dg/bound_simplification_3.f90: Likewise.
447         * gfortran.dg/bound_simplification_4.f90: Likewise.
448         * gfortran.dg/bound_simplification_5.f90: Likewise.
449         * gfortran.dg/bound_simplification_6.f90: Likewise.
450         * gfortran.dg/bounds_check_1.f90: Likewise.
451         * gfortran.dg/bounds_check_12.f90: Likewise.
452         * gfortran.dg/bounds_check_14.f90: Likewise.
453         * gfortran.dg/bounds_check_15.f90: Likewise.
454         * gfortran.dg/bounds_check_19.f90: Likewise.
455         * gfortran.dg/bounds_check_8.f90: Likewise.
456         * gfortran.dg/bounds_check_9.f90: Likewise.
457         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
458         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
459         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
460         * gfortran.dg/boz_1.f90: Likewise.
461         * gfortran.dg/boz_11.f90: Likewise.
462         * gfortran.dg/boz_13.f90: Likewise.
463         * gfortran.dg/boz_14.f90: Likewise.
464         * gfortran.dg/boz_15.f90: Likewise.
465         * gfortran.dg/boz_3.f90: Likewise.
466         * gfortran.dg/boz_6.f90: Likewise.
467         * gfortran.dg/boz_9.f90: Likewise.
468         * gfortran.dg/byte_1.f90: Likewise.
469         * gfortran.dg/byte_2.f90: Likewise.
470         * gfortran.dg/c_assoc.f90: Likewise.
471         * gfortran.dg/c_assoc_2.f03: Likewise.
472         * gfortran.dg/c_assoc_3.f90: Likewise.
473         * gfortran.dg/c_by_val_1.f: Likewise.
474         * gfortran.dg/c_by_val_5.f90: Likewise.
475         * gfortran.dg/c_char_tests.f03: Likewise.
476         * gfortran.dg/c_char_tests_2.f03: Likewise.
477         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
478         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
479         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
480         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
481         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
482         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
483         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
484         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
485         * gfortran.dg/c_kind_params.f90: Likewise.
486         * gfortran.dg/c_loc_test_20.f90: Likewise.
487         * gfortran.dg/c_loc_tests_2.f03: Likewise.
488         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
489         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
490         * gfortran.dg/c_size_t_test.f03: Likewise.
491         * gfortran.dg/c_sizeof_1.f90: Likewise.
492         * gfortran.dg/c_sizeof_5.f90: Likewise.
493         * gfortran.dg/c_sizeof_6.f90: Likewise.
494         * gfortran.dg/char4_iunit_1.f03: Likewise.
495         * gfortran.dg/char4_iunit_2.f03: Likewise.
496         * gfortran.dg/char_allocation_1.f90: Likewise.
497         * gfortran.dg/char_array_constructor.f90: Likewise.
498         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
499         * gfortran.dg/char_assign_1.f90: Likewise.
500         * gfortran.dg/char_associated_1.f90: Likewise.
501         * gfortran.dg/char_cast_2.f90: Likewise.
502         * gfortran.dg/char_comparison_1.f: Likewise.
503         * gfortran.dg/char_component_initializer_1.f90: Likewise.
504         * gfortran.dg/char_component_initializer_2.f90: Likewise.
505         * gfortran.dg/char_cons_len.f90: Likewise.
506         * gfortran.dg/char_conversion.f90: Likewise.
507         * gfortran.dg/char_cshift_1.f90: Likewise.
508         * gfortran.dg/char_cshift_2.f90: Likewise.
509         * gfortran.dg/char_decl_2.f90: Likewise.
510         * gfortran.dg/char_eoshift_1.f90: Likewise.
511         * gfortran.dg/char_eoshift_2.f90: Likewise.
512         * gfortran.dg/char_eoshift_3.f90: Likewise.
513         * gfortran.dg/char_eoshift_4.f90: Likewise.
514         * gfortran.dg/char_eoshift_5.f90: Likewise.
515         * gfortran.dg/char_expr_1.f90: Likewise.
516         * gfortran.dg/char_expr_3.f90: Likewise.
517         * gfortran.dg/char_initialiser_actual.f90: Likewise.
518         * gfortran.dg/char_length_12.f90: Likewise.
519         * gfortran.dg/char_length_14.f90: Likewise.
520         * gfortran.dg/char_length_15.f90: Likewise.
521         * gfortran.dg/char_length_17.f90: Likewise.
522         * gfortran.dg/char_length_20.f90: Likewise.
523         * gfortran.dg/char_length_21.f90: Likewise.
524         * gfortran.dg/char_length_5.f90: Likewise.
525         * gfortran.dg/char_length_6.f90: Likewise.
526         * gfortran.dg/char_length_7.f90: Likewise.
527         * gfortran.dg/char_length_8.f90: Likewise.
528         * gfortran.dg/char_pack_1.f90: Likewise.
529         * gfortran.dg/char_pack_2.f90: Likewise.
530         * gfortran.dg/char_pointer_assign.f90: Likewise.
531         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
532         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
533         * gfortran.dg/char_pointer_dependency.f90: Likewise.
534         * gfortran.dg/char_pointer_dummy.f90: Likewise.
535         * gfortran.dg/char_pointer_func.f90: Likewise.
536         * gfortran.dg/char_reshape_1.f90: Likewise.
537         * gfortran.dg/char_result_1.f90: Likewise.
538         * gfortran.dg/char_result_12.f90: Likewise.
539         * gfortran.dg/char_result_13.f90: Likewise.
540         * gfortran.dg/char_result_14.f90: Likewise.
541         * gfortran.dg/char_result_15.f90: Likewise.
542         * gfortran.dg/char_result_2.f90: Likewise.
543         * gfortran.dg/char_result_3.f90: Likewise.
544         * gfortran.dg/char_result_4.f90: Likewise.
545         * gfortran.dg/char_result_5.f90: Likewise.
546         * gfortran.dg/char_result_6.f90: Likewise.
547         * gfortran.dg/char_result_7.f90: Likewise.
548         * gfortran.dg/char_result_8.f90: Likewise.
549         * gfortran.dg/char_spread_1.f90: Likewise.
550         * gfortran.dg/char_transpose_1.f90: Likewise.
551         * gfortran.dg/char_type_len.f90: Likewise.
552         * gfortran.dg/char_unpack_1.f90: Likewise.
553         * gfortran.dg/char_unpack_2.f90: Likewise.
554         * gfortran.dg/character_array_constructor_1.f90: Likewise.
555         * gfortran.dg/character_comparison_1.f90: Likewise.
556         * gfortran.dg/character_comparison_2.f90: Likewise.
557         * gfortran.dg/character_comparison_3.f90: Likewise.
558         * gfortran.dg/character_comparison_4.f90: Likewise.
559         * gfortran.dg/character_comparison_5.f90: Likewise.
560         * gfortran.dg/character_comparison_6.f90: Likewise.
561         * gfortran.dg/character_comparison_7.f90: Likewise.
562         * gfortran.dg/character_comparison_8.f90: Likewise.
563         * gfortran.dg/character_comparison_9.f90: Likewise.
564         * gfortran.dg/charlen_15.f90: Likewise.
565         * gfortran.dg/charlen_16.f90: Likewise.
566         * gfortran.dg/chkbits.f90: Likewise.
567         * gfortran.dg/chmod_1.f90: Likewise.
568         * gfortran.dg/chmod_2.f90: Likewise.
569         * gfortran.dg/chmod_3.f90: Likewise.
570         * gfortran.dg/class_1.f03: Likewise.
571         * gfortran.dg/class_18.f03: Likewise.
572         * gfortran.dg/class_19.f03: Likewise.
573         * gfortran.dg/class_35.f90: Likewise.
574         * gfortran.dg/class_46.f03: Likewise.
575         * gfortran.dg/class_48.f90: Likewise.
576         * gfortran.dg/class_51.f90: Likewise.
577         * gfortran.dg/class_52.f90: Likewise.
578         * gfortran.dg/class_6.f03: Likewise.
579         * gfortran.dg/class_63.f90: Likewise.
580         * gfortran.dg/class_64.f90: Likewise.
581         * gfortran.dg/class_65.f90: Likewise.
582         * gfortran.dg/class_66.f90: Likewise.
583         * gfortran.dg/class_67.f90: Likewise.
584         * gfortran.dg/class_9.f03: Likewise.
585         * gfortran.dg/class_alias.f90: Likewise.
586         * gfortran.dg/class_allocate_1.f03: Likewise.
587         * gfortran.dg/class_allocate_10.f03: Likewise.
588         * gfortran.dg/class_allocate_13.f90: Likewise.
589         * gfortran.dg/class_allocate_14.f90: Likewise.
590         * gfortran.dg/class_allocate_15.f90: Likewise.
591         * gfortran.dg/class_allocate_19.f03: Likewise.
592         * gfortran.dg/class_allocate_21.f90: Likewise.
593         * gfortran.dg/class_allocate_22.f90: Likewise.
594         * gfortran.dg/class_allocate_3.f03: Likewise.
595         * gfortran.dg/class_allocate_4.f03: Likewise.
596         * gfortran.dg/class_allocate_5.f90: Likewise.
597         * gfortran.dg/class_allocate_6.f03: Likewise.
598         * gfortran.dg/class_allocate_7.f03: Likewise.
599         * gfortran.dg/class_allocate_8.f03: Likewise.
600         * gfortran.dg/class_allocate_9.f03: Likewise.
601         * gfortran.dg/class_array_1.f03: Likewise.
602         * gfortran.dg/class_array_14.f90: Likewise.
603         * gfortran.dg/class_array_15.f03: Likewise.
604         * gfortran.dg/class_array_16.f90: Likewise.
605         * gfortran.dg/class_array_2.f03: Likewise.
606         * gfortran.dg/class_array_20.f03: Likewise.
607         * gfortran.dg/class_array_21.f03: Likewise.
608         * gfortran.dg/class_array_3.f03: Likewise.
609         * gfortran.dg/class_array_4.f03: Likewise.
610         * gfortran.dg/class_array_7.f03: Likewise.
611         * gfortran.dg/class_array_8.f03: Likewise.
612         * gfortran.dg/class_array_9.f03: Likewise.
613         * gfortran.dg/class_defined_operator_1.f03: Likewise.
614         * gfortran.dg/class_dummy_1.f03: Likewise.
615         * gfortran.dg/class_optional_1.f90: Likewise.
616         * gfortran.dg/class_optional_2.f90: Likewise.
617         * gfortran.dg/class_result_5.f90: Likewise.
618         * gfortran.dg/class_result_6.f90: Likewise.
619         * gfortran.dg/class_to_type_1.f03: Likewise.
620         * gfortran.dg/class_to_type_2.f90: Likewise.
621         * gfortran.dg/class_to_type_3.f03: Likewise.
622         * gfortran.dg/class_to_type_4.f90: Likewise.
623         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
624         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
625         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
626         * gfortran.dg/coarray/atomic_1.f90: Likewise.
627         * gfortran.dg/coarray/atomic_2.f90: Likewise.
628         * gfortran.dg/coarray/codimension.f90: Likewise.
629         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
630         * gfortran.dg/coarray/collectives_1.f90: Likewise.
631         * gfortran.dg/coarray/collectives_2.f90: Likewise.
632         * gfortran.dg/coarray/collectives_3.f90: Likewise.
633         * gfortran.dg/coarray/collectives_4.f90: Likewise.
634         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
635         * gfortran.dg/coarray/dummy_1.f90: Likewise.
636         * gfortran.dg/coarray/event_1.f90: Likewise.
637         * gfortran.dg/coarray/event_2.f90: Likewise.
638         * gfortran.dg/coarray/get_array.f90: Likewise.
639         * gfortran.dg/coarray/image_index_1.f90: Likewise.
640         * gfortran.dg/coarray/image_index_2.f90: Likewise.
641         * gfortran.dg/coarray/image_index_3.f90: Likewise.
642         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
643         * gfortran.dg/coarray/lock_1.f90: Likewise.
644         * gfortran.dg/coarray/lock_2.f90: Likewise.
645         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
646         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
647         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
648         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
649         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
650         * gfortran.dg/coarray/registering_1.f90: Likewise.
651         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
652         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
653         * gfortran.dg/coarray/send_array.f90: Likewise.
654         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
655         * gfortran.dg/coarray/sendget_array.f90: Likewise.
656         * gfortran.dg/coarray/subobject_1.f90: Likewise.
657         * gfortran.dg/coarray/sync_1.f90: Likewise.
658         * gfortran.dg/coarray/sync_3.f90: Likewise.
659         * gfortran.dg/coarray/this_image_1.f90: Likewise.
660         * gfortran.dg/coarray/this_image_2.f90: Likewise.
661         * gfortran.dg/coarray_13.f90: Likewise.
662         * gfortran.dg/coarray_15.f90: Likewise.
663         * gfortran.dg/coarray_16.f90: Likewise.
664         * gfortran.dg/coarray_2.f90: Likewise.
665         * gfortran.dg/coarray_23.f90: Likewise.
666         * gfortran.dg/coarray_40.f90: Likewise.
667         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
668         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
669         * gfortran.dg/coarray_allocate_10.f08: Likewise.
670         * gfortran.dg/coarray_allocate_2.f08: Likewise.
671         * gfortran.dg/coarray_allocate_3.f08: Likewise.
672         * gfortran.dg/coarray_allocate_4.f08: Likewise.
673         * gfortran.dg/coarray_allocate_5.f08: Likewise.
674         * gfortran.dg/coarray_allocate_7.f08: Likewise.
675         * gfortran.dg/coarray_allocate_8.f08: Likewise.
676         * gfortran.dg/coarray_allocate_9.f08: Likewise.
677         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
678         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
679         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
680         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
681         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
682         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
683         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
684         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
685         * gfortran.dg/coarray_stat_2.f90: Likewise.
686         * gfortran.dg/coarray_subobject_1.f90: Likewise.
687         * gfortran.dg/coindexed_1.f90: Likewise.
688         * gfortran.dg/comma.f: Likewise.
689         * gfortran.dg/comma_format_extension_3.f: Likewise.
690         * gfortran.dg/comma_format_extension_4.f: Likewise.
691         * gfortran.dg/common_2.f90: Likewise.
692         * gfortran.dg/common_4.f90: Likewise.
693         * gfortran.dg/common_align_1.f90: Likewise.
694         * gfortran.dg/common_align_2.f90: Likewise.
695         * gfortran.dg/common_equivalence_1.f: Likewise.
696         * gfortran.dg/common_pointer_1.f90: Likewise.
697         * gfortran.dg/common_resize_1.f: Likewise.
698         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
699         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
700         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
701         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
702         * gfortran.dg/complex_read.f90: Likewise.
703         * gfortran.dg/complex_write.f90: Likewise.
704         * gfortran.dg/constant_substring.f: Likewise.
705         * gfortran.dg/constructor_2.f90: Likewise.
706         * gfortran.dg/constructor_3.f90: Likewise.
707         * gfortran.dg/constructor_6.f90: Likewise.
708         * gfortran.dg/contained_1.f90: Likewise.
709         * gfortran.dg/contained_3.f90: Likewise.
710         * gfortran.dg/contained_equivalence_1.f90: Likewise.
711         * gfortran.dg/contained_module_proc_1.f90: Likewise.
712         * gfortran.dg/continuation_1.f90: Likewise.
713         * gfortran.dg/continuation_11.f90: Likewise.
714         * gfortran.dg/continuation_12.f90: Likewise.
715         * gfortran.dg/continuation_13.f90: Likewise.
716         * gfortran.dg/continuation_14.f: Likewise.
717         * gfortran.dg/continuation_8.f90: Likewise.
718         * gfortran.dg/convert_2.f90: Likewise.
719         * gfortran.dg/convert_implied_open.f90: Likewise.
720         * gfortran.dg/count_init_expr.f03: Likewise.
721         * gfortran.dg/cr_lf.f90: Likewise.
722         * gfortran.dg/cray_pointers_10.f90: Likewise.
723         * gfortran.dg/cray_pointers_2.f90: Likewise.
724         * gfortran.dg/cray_pointers_5.f90: Likewise.
725         * gfortran.dg/cray_pointers_7.f90: Likewise.
726         * gfortran.dg/cray_pointers_8.f90: Likewise.
727         * gfortran.dg/cshift_1.f90: Likewise.
728         * gfortran.dg/cshift_2.f90: Likewise.
729         * gfortran.dg/cshift_large_1.f90: Likewise.
730         * gfortran.dg/cshift_nan_1.f90: Likewise.
731         * gfortran.dg/csqrt_2.f: Likewise.
732         * gfortran.dg/data_array_1.f90: Likewise.
733         * gfortran.dg/data_char_1.f90: Likewise.
734         * gfortran.dg/data_char_2.f90: Likewise.
735         * gfortran.dg/data_char_3.f90: Likewise.
736         * gfortran.dg/data_derived_1.f90: Likewise.
737         * gfortran.dg/data_implied_do_1.f90: Likewise.
738         * gfortran.dg/data_namelist_conflict.f90: Likewise.
739         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
740         * gfortran.dg/deallocate_stat.f90: Likewise.
741         * gfortran.dg/deallocate_stat_2.f90: Likewise.
742         * gfortran.dg/debug/pr37738.f: Likewise.
743         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
744         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
745         * gfortran.dg/dec_exp_1.f90: Likewise.
746         * gfortran.dg/dec_init_1.f90: Likewise.
747         * gfortran.dg/dec_init_2.f90: Likewise.
748         * gfortran.dg/dec_init_3.f90: Likewise.
749         * gfortran.dg/dec_init_4.f90: Likewise.
750         * gfortran.dg/dec_io_1.f90: Likewise.
751         * gfortran.dg/dec_io_2.f90: Likewise.
752         * gfortran.dg/dec_io_2a.f90: Likewise.
753         * gfortran.dg/dec_io_6.f90: Likewise.
754         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
755         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
756         * gfortran.dg/dec_math.f90: Likewise.
757         * gfortran.dg/dec_parameter_1.f: Likewise.
758         * gfortran.dg/dec_parameter_2.f90: Likewise.
759         * gfortran.dg/dec_static_1.f90: Likewise.
760         * gfortran.dg/dec_static_2.f90: Likewise.
761         * gfortran.dg/dec_structure_1.f90: Likewise.
762         * gfortran.dg/dec_structure_10.f90: Likewise.
763         * gfortran.dg/dec_structure_18.f90: Likewise.
764         * gfortran.dg/dec_structure_19.f90: Likewise.
765         * gfortran.dg/dec_structure_2.f90: Likewise.
766         * gfortran.dg/dec_structure_22.f90: Likewise.
767         * gfortran.dg/dec_structure_3.f90: Likewise.
768         * gfortran.dg/dec_structure_4.f90: Likewise.
769         * gfortran.dg/dec_structure_5.f90: Likewise.
770         * gfortran.dg/dec_structure_6.f90: Likewise.
771         * gfortran.dg/dec_structure_7.f90: Likewise.
772         * gfortran.dg/dec_union_1.f90: Likewise.
773         * gfortran.dg/dec_union_2.f90: Likewise.
774         * gfortran.dg/dec_union_3.f90: Likewise.
775         * gfortran.dg/dec_union_4.f90: Likewise.
776         * gfortran.dg/dec_union_5.f90: Likewise.
777         * gfortran.dg/default_format_1.f90: Likewise.
778         * gfortran.dg/default_format_2.f90: Likewise.
779         * gfortran.dg/default_format_denormal_1.f90: Likewise.
780         * gfortran.dg/default_format_denormal_2.f90: Likewise.
781         * gfortran.dg/default_initialization_3.f90: Likewise.
782         * gfortran.dg/default_initialization_4.f90: Likewise.
783         * gfortran.dg/default_initialization_5.f90: Likewise.
784         * gfortran.dg/deferred_character_1.f90: Likewise.
785         * gfortran.dg/deferred_character_10.f90: Likewise.
786         * gfortran.dg/deferred_character_11.f90: Likewise.
787         * gfortran.dg/deferred_character_12.f90: Likewise.
788         * gfortran.dg/deferred_character_13.f90: Likewise.
789         * gfortran.dg/deferred_character_14.f90: Likewise.
790         * gfortran.dg/deferred_character_15.f90: Likewise.
791         * gfortran.dg/deferred_character_16.f90: Likewise.
792         * gfortran.dg/deferred_character_2.f90: Likewise.
793         * gfortran.dg/deferred_character_3.f90: Likewise.
794         * gfortran.dg/deferred_character_4.f90: Likewise.
795         * gfortran.dg/deferred_character_5.f90: Likewise.
796         * gfortran.dg/deferred_character_6.f90: Likewise.
797         * gfortran.dg/deferred_character_7.f90: Likewise.
798         * gfortran.dg/deferred_character_8.f90: Likewise.
799         * gfortran.dg/deferred_character_9.f90: Likewise.
800         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
801         * gfortran.dg/deferred_type_component_1.f90: Likewise.
802         * gfortran.dg/deferred_type_component_2.f90: Likewise.
803         * gfortran.dg/deferred_type_param_2.f90: Likewise.
804         * gfortran.dg/deferred_type_param_4.f90: Likewise.
805         * gfortran.dg/deferred_type_param_5.f90: Likewise.
806         * gfortran.dg/deferred_type_param_6.f90: Likewise.
807         * gfortran.dg/deferred_type_param_8.f90: Likewise.
808         * gfortran.dg/deferred_type_param_9.f90: Likewise.
809         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
810         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
811         * gfortran.dg/defined_assignment_1.f90: Likewise.
812         * gfortran.dg/defined_assignment_10.f90: Likewise.
813         * gfortran.dg/defined_assignment_11.f90: Likewise.
814         * gfortran.dg/defined_assignment_2.f90: Likewise.
815         * gfortran.dg/defined_assignment_3.f90: Likewise.
816         * gfortran.dg/defined_assignment_4.f90: Likewise.
817         * gfortran.dg/defined_assignment_5.f90: Likewise.
818         * gfortran.dg/defined_assignment_8.f90: Likewise.
819         * gfortran.dg/defined_assignment_9.f90: Likewise.
820         * gfortran.dg/dependency_2.f90: Likewise.
821         * gfortran.dg/dependency_21.f90: Likewise.
822         * gfortran.dg/dependency_22.f90: Likewise.
823         * gfortran.dg/dependency_23.f90: Likewise.
824         * gfortran.dg/dependency_24.f90: Likewise.
825         * gfortran.dg/dependency_25.f90: Likewise.
826         * gfortran.dg/dependency_26.f90: Likewise.
827         * gfortran.dg/dependency_39.f90: Likewise.
828         * gfortran.dg/dependency_40.f90: Likewise.
829         * gfortran.dg/dependency_41.f90: Likewise.
830         * gfortran.dg/dependency_42.f90: Likewise.
831         * gfortran.dg/dependency_43.f90: Likewise.
832         * gfortran.dg/dependency_44.f90: Likewise.
833         * gfortran.dg/dependency_45.f90: Likewise.
834         * gfortran.dg/dependency_50.f90: Likewise.
835         * gfortran.dg/dependency_51.f90: Likewise.
836         * gfortran.dg/dependent_decls_1.f90: Likewise.
837         * gfortran.dg/der_array_1.f90: Likewise.
838         * gfortran.dg/der_array_io_1.f90: Likewise.
839         * gfortran.dg/der_array_io_2.f90: Likewise.
840         * gfortran.dg/der_array_io_3.f90: Likewise.
841         * gfortran.dg/der_io_1.f90: Likewise.
842         * gfortran.dg/der_io_3.f90: Likewise.
843         * gfortran.dg/der_pointer_2.f90: Likewise.
844         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
845         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
846         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
847         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
848         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
849         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
850         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
851         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
852         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
853         * gfortran.dg/derived_external_function_1.f90: Likewise.
854         * gfortran.dg/derived_init_1.f90: Likewise.
855         * gfortran.dg/derived_init_2.f90: Likewise.
856         * gfortran.dg/derived_init_3.f90: Likewise.
857         * gfortran.dg/derived_init_4.f90: Likewise.
858         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
859         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
860         * gfortran.dg/dev_null.F90: Likewise.
861         * gfortran.dg/dfloat_1.f90: Likewise.
862         * gfortran.dg/dim_sum_1.f90: Likewise.
863         * gfortran.dg/dim_sum_2.f90: Likewise.
864         * gfortran.dg/dim_sum_3.f90: Likewise.
865         * gfortran.dg/direct_io_10.f: Likewise.
866         * gfortran.dg/direct_io_11.f90: Likewise.
867         * gfortran.dg/direct_io_12.f90: Likewise.
868         * gfortran.dg/direct_io_2.f90: Likewise.
869         * gfortran.dg/direct_io_3.f90: Likewise.
870         * gfortran.dg/direct_io_4.f90: Likewise.
871         * gfortran.dg/direct_io_5.f90: Likewise.
872         * gfortran.dg/direct_io_6.f90: Likewise.
873         * gfortran.dg/direct_io_7.f90: Likewise.
874         * gfortran.dg/direct_io_8.f90: Likewise.
875         * gfortran.dg/direct_io_9.f: Likewise.
876         * gfortran.dg/do_1.f90: Likewise.
877         * gfortran.dg/do_3.F90: Likewise.
878         * gfortran.dg/do_concurrent_2.f90: Likewise.
879         * gfortran.dg/do_concurrent_4.f90: Likewise.
880         * gfortran.dg/do_corner_warn.f90: Likewise.
881         * gfortran.dg/do_iterator_2.f90: Likewise.
882         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
883         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
884         * gfortran.dg/dos_eol.f: Likewise.
885         * gfortran.dg/dot_product_1.f03: Likewise.
886         * gfortran.dg/dot_product_2.f90: Likewise.
887         * gfortran.dg/dot_product_4.f90: Likewise.
888         * gfortran.dg/dshift_1.F90: Likewise.
889         * gfortran.dg/dshift_2.F90: Likewise.
890         * gfortran.dg/dtio_1.f90: Likewise.
891         * gfortran.dg/dtio_10.f90: Likewise.
892         * gfortran.dg/dtio_12.f90: Likewise.
893         * gfortran.dg/dtio_14.f90: Likewise.
894         * gfortran.dg/dtio_15.f90: Likewise.
895         * gfortran.dg/dtio_16.f90: Likewise.
896         * gfortran.dg/dtio_17.f90: Likewise.
897         * gfortran.dg/dtio_19.f90: Likewise.
898         * gfortran.dg/dtio_2.f90: Likewise.
899         * gfortran.dg/dtio_20.f03: Likewise.
900         * gfortran.dg/dtio_22.f90: Likewise.
901         * gfortran.dg/dtio_24.f90: Likewise.
902         * gfortran.dg/dtio_25.f90: Likewise.
903         * gfortran.dg/dtio_26.f03: Likewise.
904         * gfortran.dg/dtio_27.f90: Likewise.
905         * gfortran.dg/dtio_28.f03: Likewise.
906         * gfortran.dg/dtio_3.f90: Likewise.
907         * gfortran.dg/dtio_30.f03: Likewise.
908         * gfortran.dg/dtio_31.f03: Likewise.
909         * gfortran.dg/dtio_32.f03: Likewise.
910         * gfortran.dg/dtio_4.f90: Likewise.
911         * gfortran.dg/dtio_5.f90: Likewise.
912         * gfortran.dg/dtio_7.f90: Likewise.
913         * gfortran.dg/dtio_8.f90: Likewise.
914         * gfortran.dg/dtio_9.f90: Likewise.
915         * gfortran.dg/dummy_procedure_3.f90: Likewise.
916         * gfortran.dg/dummy_procedure_7.f90: Likewise.
917         * gfortran.dg/dup_save_1.f90: Likewise.
918         * gfortran.dg/dup_save_2.f90: Likewise.
919         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
920         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
921         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
922         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
923         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
924         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
925         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
926         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
927         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
928         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
929         * gfortran.dg/e_d_fmt.f90: Likewise.
930         * gfortran.dg/edit_real_1.f90: Likewise.
931         * gfortran.dg/elemental_by_value_1.f90: Likewise.
932         * gfortran.dg/elemental_dependency_1.f90: Likewise.
933         * gfortran.dg/elemental_dependency_4.f90: Likewise.
934         * gfortran.dg/elemental_dependency_5.f90: Likewise.
935         * gfortran.dg/elemental_dependency_6.f90: Likewise.
936         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
937         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
938         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
939         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
940         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
941         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
942         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
943         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
944         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
945         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
946         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
947         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
948         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
949         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
950         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
951         * gfortran.dg/empty_format_1.f90: Likewise.
952         * gfortran.dg/endfile.f: Likewise.
953         * gfortran.dg/endfile.f90: Likewise.
954         * gfortran.dg/endfile_2.f90: Likewise.
955         * gfortran.dg/entry_1.f90: Likewise.
956         * gfortran.dg/entry_10.f90: Likewise.
957         * gfortran.dg/entry_12.f90: Likewise.
958         * gfortran.dg/entry_13.f90: Likewise.
959         * gfortran.dg/entry_14.f90: Likewise.
960         * gfortran.dg/entry_16.f90: Likewise.
961         * gfortran.dg/entry_3.f90: Likewise.
962         * gfortran.dg/entry_6.f90: Likewise.
963         * gfortran.dg/entry_9.f90: Likewise.
964         * gfortran.dg/entry_array_specs_2.f: Likewise.
965         * gfortran.dg/enum_1.f90: Likewise.
966         * gfortran.dg/enum_9.f90: Likewise.
967         * gfortran.dg/eof_1.f90: Likewise.
968         * gfortran.dg/eof_2.f90: Likewise.
969         * gfortran.dg/eof_4.f90: Likewise.
970         * gfortran.dg/eof_5.f90: Likewise.
971         * gfortran.dg/eor_handling_1.f90: Likewise.
972         * gfortran.dg/eor_handling_2.f90: Likewise.
973         * gfortran.dg/eor_handling_3.f90: Likewise.
974         * gfortran.dg/eor_handling_4.f90: Likewise.
975         * gfortran.dg/eor_handling_5.f90: Likewise.
976         * gfortran.dg/eoshift_3.f90: Likewise.
977         * gfortran.dg/eoshift_4.f90: Likewise.
978         * gfortran.dg/eoshift_5.f90: Likewise.
979         * gfortran.dg/eoshift_6.f90: Likewise.
980         * gfortran.dg/eoshift_large_1.f90: Likewise.
981         * gfortran.dg/equiv_6.f90: Likewise.
982         * gfortran.dg/equiv_7.f90: Likewise.
983         * gfortran.dg/equiv_9.f90: Likewise.
984         * gfortran.dg/equiv_constraint_4.f90: Likewise.
985         * gfortran.dg/erf_2.F90: Likewise.
986         * gfortran.dg/erf_3.F90: Likewise.
987         * gfortran.dg/erfc_scaled_1.f90: Likewise.
988         * gfortran.dg/error_format_2.f90: Likewise.
989         * gfortran.dg/error_recovery_5.f90: Likewise.
990         * gfortran.dg/execute_command_line_2.f90: Likewise.
991         * gfortran.dg/execute_command_line_3.f90: Likewise.
992         * gfortran.dg/exit_1.f08: Likewise.
993         * gfortran.dg/exit_3.f08: Likewise.
994         * gfortran.dg/exponent_1.f90: Likewise.
995         * gfortran.dg/exponent_2.f90: Likewise.
996         * gfortran.dg/extended_char_comparison_1.f: Likewise.
997         * gfortran.dg/extends_1.f03: Likewise.
998         * gfortran.dg/extends_16.f90: Likewise.
999         * gfortran.dg/extends_2.f03: Likewise.
1000         * gfortran.dg/extends_3.f03: Likewise.
1001         * gfortran.dg/extends_4.f03: Likewise.
1002         * gfortran.dg/extends_type_of_1.f03: Likewise.
1003         * gfortran.dg/extends_type_of_2.f03: Likewise.
1004         * gfortran.dg/external_procedures_3.f90: Likewise.
1005         * gfortran.dg/f2003_inquire_1.f03: Likewise.
1006         * gfortran.dg/f2003_io_1.f03: Likewise.
1007         * gfortran.dg/f2003_io_4.f03: Likewise.
1008         * gfortran.dg/f2003_io_5.f03: Likewise.
1009         * gfortran.dg/f2003_io_6.f03: Likewise.
1010         * gfortran.dg/f2003_io_7.f03: Likewise.
1011         * gfortran.dg/f2c_1.f90: Likewise.
1012         * gfortran.dg/f2c_2.f90: Likewise.
1013         * gfortran.dg/f2c_3.f90: Likewise.
1014         * gfortran.dg/f2c_4.f90: Likewise.
1015         * gfortran.dg/f2c_6.f90: Likewise.
1016         * gfortran.dg/f2c_7.f90: Likewise.
1017         * gfortran.dg/f2c_9.f90: Likewise.
1018         * gfortran.dg/fgetc_1.f90: Likewise.
1019         * gfortran.dg/fgetc_2.f90: Likewise.
1020         * gfortran.dg/filename_null.f90: Likewise.
1021         * gfortran.dg/finalize_12.f90: Likewise.
1022         * gfortran.dg/finalize_13.f90: Likewise.
1023         * gfortran.dg/finalize_15.f90: Likewise.
1024         * gfortran.dg/finalize_17.f90: Likewise.
1025         * gfortran.dg/finalize_18.f90: Likewise.
1026         * gfortran.dg/finalize_25.f90: Likewise.
1027         * gfortran.dg/finalize_29.f08: Likewise.
1028         * gfortran.dg/finalize_31.f90: Likewise.
1029         * gfortran.dg/float_1.f90: Likewise.
1030         * gfortran.dg/flush_1.f90: Likewise.
1031         * gfortran.dg/fmt_bz_bn.f: Likewise.
1032         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
1033         * gfortran.dg/fmt_cache_1.f: Likewise.
1034         * gfortran.dg/fmt_cache_2.f: Likewise.
1035         * gfortran.dg/fmt_cache_3.f90: Likewise.
1036         * gfortran.dg/fmt_colon.f90: Likewise.
1037         * gfortran.dg/fmt_e.f90: Likewise.
1038         * gfortran.dg/fmt_en.f90: Likewise.
1039         * gfortran.dg/fmt_error_10.f: Likewise.
1040         * gfortran.dg/fmt_error_9.f: Likewise.
1041         * gfortran.dg/fmt_exhaust.f90: Likewise.
1042         * gfortran.dg/fmt_f0_1.f90: Likewise.
1043         * gfortran.dg/fmt_f_an_p.f: Likewise.
1044         * gfortran.dg/fmt_fw_d.f90: Likewise.
1045         * gfortran.dg/fmt_g.f: Likewise.
1046         * gfortran.dg/fmt_g0_1.f08: Likewise.
1047         * gfortran.dg/fmt_g0_2.f08: Likewise.
1048         * gfortran.dg/fmt_g0_4.f08: Likewise.
1049         * gfortran.dg/fmt_g0_5.f08: Likewise.
1050         * gfortran.dg/fmt_g0_6.f08: Likewise.
1051         * gfortran.dg/fmt_g0_7.f08: Likewise.
1052         * gfortran.dg/fmt_g_1.f90: Likewise.
1053         * gfortran.dg/fmt_int_sign.f90: Likewise.
1054         * gfortran.dg/fmt_l.f90: Likewise.
1055         * gfortran.dg/fmt_missing_period_2.f: Likewise.
1056         * gfortran.dg/fmt_missing_period_3.f: Likewise.
1057         * gfortran.dg/fmt_p_1.f90: Likewise.
1058         * gfortran.dg/fmt_pf.f90: Likewise.
1059         * gfortran.dg/fmt_read.f90: Likewise.
1060         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
1061         * gfortran.dg/fmt_t_1.f90: Likewise.
1062         * gfortran.dg/fmt_t_2.f90: Likewise.
1063         * gfortran.dg/fmt_t_3.f90: Likewise.
1064         * gfortran.dg/fmt_t_4.f90: Likewise.
1065         * gfortran.dg/fmt_t_5.f90: Likewise.
1066         * gfortran.dg/fmt_t_6.f: Likewise.
1067         * gfortran.dg/fmt_t_7.f: Likewise.
1068         * gfortran.dg/fmt_t_9.f: Likewise.
1069         * gfortran.dg/fmt_tl.f: Likewise.
1070         * gfortran.dg/fmt_unlimited.f90: Likewise.
1071         * gfortran.dg/fmt_white.f: Likewise.
1072         * gfortran.dg/fmt_zero_digits.f90: Likewise.
1073         * gfortran.dg/fold_nearest.f90: Likewise.
1074         * gfortran.dg/forall_1.f90: Likewise.
1075         * gfortran.dg/forall_10.f90: Likewise.
1076         * gfortran.dg/forall_12.f90: Likewise.
1077         * gfortran.dg/forall_13.f90: Likewise.
1078         * gfortran.dg/forall_15.f90: Likewise.
1079         * gfortran.dg/forall_4.f90: Likewise.
1080         * gfortran.dg/forall_5.f90: Likewise.
1081         * gfortran.dg/forall_6.f90: Likewise.
1082         * gfortran.dg/forall_7.f90: Likewise.
1083         * gfortran.dg/fraction.f90: Likewise.
1084         * gfortran.dg/fseek.f90: Likewise.
1085         * gfortran.dg/ftell_1.f90: Likewise.
1086         * gfortran.dg/ftell_2.f90: Likewise.
1087         * gfortran.dg/ftell_3.f90: Likewise.
1088         * gfortran.dg/func_assign_2.f90: Likewise.
1089         * gfortran.dg/func_assign_3.f90: Likewise.
1090         * gfortran.dg/func_derived_1.f90: Likewise.
1091         * gfortran.dg/func_derived_2.f90: Likewise.
1092         * gfortran.dg/func_derived_3.f90: Likewise.
1093         * gfortran.dg/func_result_1.f90: Likewise.
1094         * gfortran.dg/func_result_2.f90: Likewise.
1095         * gfortran.dg/func_result_6.f90: Likewise.
1096         * gfortran.dg/function_charlen_2.f90: Likewise.
1097         * gfortran.dg/function_charlen_3.f: Likewise.
1098         * gfortran.dg/function_kinds_1.f90: Likewise.
1099         * gfortran.dg/function_kinds_4.f90: Likewise.
1100         * gfortran.dg/function_optimize_10.f90: Likewise.
1101         * gfortran.dg/function_optimize_11.f90: Likewise.
1102         * gfortran.dg/function_optimize_12.f90: Likewise.
1103         * gfortran.dg/function_optimize_4.f90: Likewise.
1104         * gfortran.dg/function_optimize_8.f90: Likewise.
1105         * gfortran.dg/g77/13037.f: Likewise.
1106         * gfortran.dg/g77/1832.f: Likewise.
1107         * gfortran.dg/g77/19981119-0.f: Likewise.
1108         * gfortran.dg/g77/19990313-0.f: Likewise.
1109         * gfortran.dg/g77/19990313-1.f: Likewise.
1110         * gfortran.dg/g77/19990313-2.f: Likewise.
1111         * gfortran.dg/g77/19990313-3.f: Likewise.
1112         * gfortran.dg/g77/19990419-1.f: Likewise.
1113         * gfortran.dg/g77/19990826-0.f: Likewise.
1114         * gfortran.dg/g77/19990826-2.f: Likewise.
1115         * gfortran.dg/g77/20000503-1.f: Likewise.
1116         * gfortran.dg/g77/20001111.f: Likewise.
1117         * gfortran.dg/g77/20010116.f: Likewise.
1118         * gfortran.dg/g77/20010216-1.f: Likewise.
1119         * gfortran.dg/g77/20010430.f: Likewise.
1120         * gfortran.dg/g77/20010610.f: Likewise.
1121         * gfortran.dg/g77/6177.f: Likewise.
1122         * gfortran.dg/g77/7388.f: Likewise.
1123         * gfortran.dg/g77/947.f: Likewise.
1124         * gfortran.dg/g77/970625-2.f: Likewise.
1125         * gfortran.dg/g77/971102-1.f: Likewise.
1126         * gfortran.dg/g77/980628-0.f: Likewise.
1127         * gfortran.dg/g77/980628-1.f: Likewise.
1128         * gfortran.dg/g77/980628-10.f: Likewise.
1129         * gfortran.dg/g77/980628-2.f: Likewise.
1130         * gfortran.dg/g77/980628-3.f: Likewise.
1131         * gfortran.dg/g77/980628-7.f: Likewise.
1132         * gfortran.dg/g77/980628-8.f: Likewise.
1133         * gfortran.dg/g77/980628-9.f: Likewise.
1134         * gfortran.dg/g77/980701-0.f: Likewise.
1135         * gfortran.dg/g77/980701-1.f: Likewise.
1136         * gfortran.dg/g77/cabs.f: Likewise.
1137         * gfortran.dg/g77/claus.f: Likewise.
1138         * gfortran.dg/g77/complex_1.f: Likewise.
1139         * gfortran.dg/g77/cpp3.F: Likewise.
1140         * gfortran.dg/g77/cpp4.F: Likewise.
1141         * gfortran.dg/g77/cpp5.F: Likewise.
1142         * gfortran.dg/g77/dcomplex.f: Likewise.
1143         * gfortran.dg/g77/dnrm2.f: Likewise.
1144         * gfortran.dg/g77/erfc.f: Likewise.
1145         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
1146         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
1147         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
1148         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
1149         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
1150         * gfortran.dg/g77/int8421.f: Likewise.
1151         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
1152         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
1153         * gfortran.dg/g77/le.f: Likewise.
1154         * gfortran.dg/g77/short.f: Likewise.
1155         * gfortran.dg/gamma_1.f90: Likewise.
1156         * gfortran.dg/gamma_4.f90: Likewise.
1157         * gfortran.dg/gamma_5.f90: Likewise.
1158         * gfortran.dg/generic_13.f90: Likewise.
1159         * gfortran.dg/generic_15.f90: Likewise.
1160         * gfortran.dg/generic_19.f90: Likewise.
1161         * gfortran.dg/generic_20.f90: Likewise.
1162         * gfortran.dg/generic_23.f03: Likewise.
1163         * gfortran.dg/generic_25.f90: Likewise.
1164         * gfortran.dg/generic_27.f90: Likewise.
1165         * gfortran.dg/generic_31.f90: Likewise.
1166         * gfortran.dg/generic_4.f90: Likewise.
1167         * gfortran.dg/global_vars_c_init.f90: Likewise.
1168         * gfortran.dg/global_vars_f90_init.f90: Likewise.
1169         * gfortran.dg/gnu_logical_1.F: Likewise.
1170         * gfortran.dg/goacc/fixed-1.f: Likewise.
1171         * gfortran.dg/goacc/fixed-2.f: Likewise.
1172         * gfortran.dg/goacc/gang-static.f95: Likewise.
1173         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
1174         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
1175         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
1176         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
1177         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
1178         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
1179         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
1180         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
1181         * gfortran.dg/goacc/omp-fixed.f: Likewise.
1182         * gfortran.dg/gomp/crayptr5.f90: Likewise.
1183         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
1184         * gfortran.dg/gomp/pr48794.f90: Likewise.
1185         * gfortran.dg/gomp/pr72744.f90: Likewise.
1186         * gfortran.dg/gomp/pr77665.f90: Likewise.
1187         * gfortran.dg/gomp/workshare2.f90: Likewise.
1188         * gfortran.dg/gomp/workshare3.f90: Likewise.
1189         * gfortran.dg/goto_1.f: Likewise.
1190         * gfortran.dg/goto_2.f90: Likewise.
1191         * gfortran.dg/goto_4.f90: Likewise.
1192         * gfortran.dg/goto_6.f: Likewise.
1193         * gfortran.dg/graphite/id-26.f03: Likewise.
1194         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
1195         * gfortran.dg/graphite/pr29581.f90: Likewise.
1196         * gfortran.dg/graphite/pr29832.f90: Likewise.
1197         * gfortran.dg/graphite/run-id-1.f: Likewise.
1198         * gfortran.dg/graphite/run-id-2.f90: Likewise.
1199         * gfortran.dg/graphite/run-id-3.f90: Likewise.
1200         * gfortran.dg/hollerith.f90: Likewise.
1201         * gfortran.dg/hollerith4.f90: Likewise.
1202         * gfortran.dg/hollerith6.f90: Likewise.
1203         * gfortran.dg/hollerith8.f90: Likewise.
1204         * gfortran.dg/hollerith_1.f90: Likewise.
1205         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
1206         * gfortran.dg/hollerith_f95.f90: Likewise.
1207         * gfortran.dg/hollerith_legacy.f90: Likewise.
1208         * gfortran.dg/host_assoc_call_3.f90: Likewise.
1209         * gfortran.dg/host_assoc_function_1.f90: Likewise.
1210         * gfortran.dg/host_assoc_function_3.f90: Likewise.
1211         * gfortran.dg/host_assoc_function_4.f90: Likewise.
1212         * gfortran.dg/host_assoc_function_9.f90: Likewise.
1213         * gfortran.dg/host_dummy_index_1.f90: Likewise.
1214         * gfortran.dg/hypot_1.f90: Likewise.
1215         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
1216         * gfortran.dg/iargc.f90: Likewise.
1217         * gfortran.dg/ibits.f90: Likewise.
1218         * gfortran.dg/ichar_1.f90: Likewise.
1219         * gfortran.dg/ichar_2.f90: Likewise.
1220         * gfortran.dg/ieee/ieee_1.F90: Likewise.
1221         * gfortran.dg/ieee/ieee_2.f90: Likewise.
1222         * gfortran.dg/ieee/ieee_3.f90: Likewise.
1223         * gfortran.dg/ieee/ieee_4.f90: Likewise.
1224         * gfortran.dg/ieee/ieee_6.f90: Likewise.
1225         * gfortran.dg/ieee/ieee_7.f90: Likewise.
1226         * gfortran.dg/ieee/ieee_8.f90: Likewise.
1227         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
1228         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
1229         * gfortran.dg/ieee/large_1.f90: Likewise.
1230         * gfortran.dg/ieee/large_2.f90: Likewise.
1231         * gfortran.dg/ieee/large_3.F90: Likewise.
1232         * gfortran.dg/ieee/large_4.f90: Likewise.
1233         * gfortran.dg/ieee/rounding_1.f90: Likewise.
1234         * gfortran.dg/ieee/underflow_1.f90: Likewise.
1235         * gfortran.dg/impl_do_var_data.f90: Likewise.
1236         * gfortran.dg/implicit_10.f90: Likewise.
1237         * gfortran.dg/implicit_12.f90: Likewise.
1238         * gfortran.dg/implicit_class_1.f90: Likewise.
1239         * gfortran.dg/implicit_pure_1.f90: Likewise.
1240         * gfortran.dg/implied_do_1.f90: Likewise.
1241         * gfortran.dg/implied_do_io_1.f90: Likewise.
1242         * gfortran.dg/implied_do_io_2.f90: Likewise.
1243         * gfortran.dg/implied_do_io_3.f90: Likewise.
1244         * gfortran.dg/implied_shape_1.f08: Likewise.
1245         * gfortran.dg/import.f90: Likewise.
1246         * gfortran.dg/import4.f90: Likewise.
1247         * gfortran.dg/impure_1.f08: Likewise.
1248         * gfortran.dg/index.f90: Likewise.
1249         * gfortran.dg/index_2.f90: Likewise.
1250         * gfortran.dg/init_flag_1.f90: Likewise.
1251         * gfortran.dg/init_flag_10.f90: Likewise.
1252         * gfortran.dg/init_flag_15.f03: Likewise.
1253         * gfortran.dg/init_flag_2.f90: Likewise.
1254         * gfortran.dg/init_flag_3.f90: Likewise.
1255         * gfortran.dg/init_flag_4.f90: Likewise.
1256         * gfortran.dg/init_flag_5.f90: Likewise.
1257         * gfortran.dg/init_flag_6.f90: Likewise.
1258         * gfortran.dg/init_flag_7.f90: Likewise.
1259         * gfortran.dg/init_flag_9.f90: Likewise.
1260         * gfortran.dg/initialization_11.f90: Likewise.
1261         * gfortran.dg/initialization_19.f90: Likewise.
1262         * gfortran.dg/initialization_2.f90: Likewise.
1263         * gfortran.dg/initialization_22.f90: Likewise.
1264         * gfortran.dg/initialization_27.f90: Likewise.
1265         * gfortran.dg/initialization_5.f90: Likewise.
1266         * gfortran.dg/initialization_6.f90: Likewise.
1267         * gfortran.dg/inline_matmul_1.f90: Likewise.
1268         * gfortran.dg/inline_matmul_10.f90: Likewise.
1269         * gfortran.dg/inline_matmul_11.f90: Likewise.
1270         * gfortran.dg/inline_matmul_13.f90: Likewise.
1271         * gfortran.dg/inline_matmul_14.f90: Likewise.
1272         * gfortran.dg/inline_matmul_16.f90: Likewise.
1273         * gfortran.dg/inline_matmul_17.f90: Likewise.
1274         * gfortran.dg/inline_matmul_18.f90: Likewise.
1275         * gfortran.dg/inline_matmul_19.f90: Likewise.
1276         * gfortran.dg/inline_matmul_2.f90: Likewise.
1277         * gfortran.dg/inline_matmul_20.f90: Likewise.
1278         * gfortran.dg/inline_matmul_22.f90: Likewise.
1279         * gfortran.dg/inline_matmul_3.f90: Likewise.
1280         * gfortran.dg/inline_matmul_4.f90: Likewise.
1281         * gfortran.dg/inline_matmul_5.f90: Likewise.
1282         * gfortran.dg/inline_matmul_6.f90: Likewise.
1283         * gfortran.dg/inline_matmul_7.f90: Likewise.
1284         * gfortran.dg/inline_matmul_8.f90: Likewise.
1285         * gfortran.dg/inline_matmul_9.f90: Likewise.
1286         * gfortran.dg/inline_sum_1.f90: Likewise.
1287         * gfortran.dg/inline_sum_3.f90: Likewise.
1288         * gfortran.dg/inline_sum_5.f90: Likewise.
1289         * gfortran.dg/inquire-complex.f90: Likewise.
1290         * gfortran.dg/inquire.f90: Likewise.
1291         * gfortran.dg/inquire_10.f90: Likewise.
1292         * gfortran.dg/inquire_13.f90: Likewise.
1293         * gfortran.dg/inquire_15.f90: Likewise.
1294         * gfortran.dg/inquire_16.f90: Likewise.
1295         * gfortran.dg/inquire_17.f90: Likewise.
1296         * gfortran.dg/inquire_5.f90: Likewise.
1297         * gfortran.dg/inquire_6.f90: Likewise.
1298         * gfortran.dg/inquire_7.f90: Likewise.
1299         * gfortran.dg/inquire_9.f90: Likewise.
1300         * gfortran.dg/inquire_internal.f90: Likewise.
1301         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
1302         * gfortran.dg/inquire_size.f90: Likewise.
1303         * gfortran.dg/int_1.f90: Likewise.
1304         * gfortran.dg/int_conv_1.f90: Likewise.
1305         * gfortran.dg/int_range_io_1.f90: Likewise.
1306         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
1307         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
1308         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1309         * gfortran.dg/integer_plus.f90: Likewise.
1310         * gfortran.dg/intent_out_2.f90: Likewise.
1311         * gfortran.dg/intent_out_5.f90: Likewise.
1312         * gfortran.dg/intent_out_6.f90: Likewise.
1313         * gfortran.dg/interface_12.f90: Likewise.
1314         * gfortran.dg/interface_19.f90: Likewise.
1315         * gfortran.dg/interface_4.f90: Likewise.
1316         * gfortran.dg/interface_5.f90: Likewise.
1317         * gfortran.dg/interface_9.f90: Likewise.
1318         * gfortran.dg/interface_assignment_1.f90: Likewise.
1319         * gfortran.dg/interface_assignment_2.f90: Likewise.
1320         * gfortran.dg/internal_dummy_2.f08: Likewise.
1321         * gfortran.dg/internal_dummy_3.f08: Likewise.
1322         * gfortran.dg/internal_dummy_4.f08: Likewise.
1323         * gfortran.dg/internal_pack_1.f90: Likewise.
1324         * gfortran.dg/internal_pack_10.f90: Likewise.
1325         * gfortran.dg/internal_pack_12.f90: Likewise.
1326         * gfortran.dg/internal_pack_13.f90: Likewise.
1327         * gfortran.dg/internal_pack_14.f90: Likewise.
1328         * gfortran.dg/internal_pack_15.f90: Likewise.
1329         * gfortran.dg/internal_pack_2.f90: Likewise.
1330         * gfortran.dg/internal_pack_3.f90: Likewise.
1331         * gfortran.dg/internal_pack_4.f90: Likewise.
1332         * gfortran.dg/internal_pack_6.f90: Likewise.
1333         * gfortran.dg/internal_pack_8.f90: Likewise.
1334         * gfortran.dg/internal_readwrite_1.f90: Likewise.
1335         * gfortran.dg/internal_readwrite_2.f90: Likewise.
1336         * gfortran.dg/internal_readwrite_3.f90: Likewise.
1337         * gfortran.dg/intrinsic_actual_1.f: Likewise.
1338         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
1339         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
1340         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
1341         * gfortran.dg/intrinsic_char_1.f90: Likewise.
1342         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
1343         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
1344         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
1345         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
1346         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
1347         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
1348         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
1349         * gfortran.dg/intrinsic_product_1.f90: Likewise.
1350         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
1351         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
1352         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
1353         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
1354         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
1355         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
1356         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
1357         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
1358         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
1359         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
1360         * gfortran.dg/io_err_1.f90: Likewise.
1361         * gfortran.dg/io_real_boz.f90: Likewise.
1362         * gfortran.dg/iomsg_1.f90: Likewise.
1363         * gfortran.dg/iostat_1.f90: Likewise.
1364         * gfortran.dg/iostat_2.f90: Likewise.
1365         * gfortran.dg/iostat_4.f90: Likewise.
1366         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
1367         * gfortran.dg/ishft_1.f90: Likewise.
1368         * gfortran.dg/ishft_2.f90: Likewise.
1369         * gfortran.dg/ishft_4.f90: Likewise.
1370         * gfortran.dg/isnan_1.f90: Likewise.
1371         * gfortran.dg/isnan_2.f90: Likewise.
1372         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
1373         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
1374         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
1375         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
1376         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
1377         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
1378         * gfortran.dg/itime_idate_1.f: Likewise.
1379         * gfortran.dg/itime_idate_2.f: Likewise.
1380         * gfortran.dg/large_integer_kind_1.f90: Likewise.
1381         * gfortran.dg/large_integer_kind_2.f90: Likewise.
1382         * gfortran.dg/large_real_kind_1.f90: Likewise.
1383         * gfortran.dg/large_real_kind_2.F90: Likewise.
1384         * gfortran.dg/large_real_kind_3.F90: Likewise.
1385         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
1386         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
1387         * gfortran.dg/large_recl.f90: Likewise.
1388         * gfortran.dg/large_unit_1.f90: Likewise.
1389         * gfortran.dg/large_unit_2.f90: Likewise.
1390         * gfortran.dg/largeequiv_1.f90: Likewise.
1391         * gfortran.dg/leadz_trailz_1.f90: Likewise.
1392         * gfortran.dg/leadz_trailz_2.f90: Likewise.
1393         * gfortran.dg/leadz_trailz_3.f90: Likewise.
1394         * gfortran.dg/list_read_1.f90: Likewise.
1395         * gfortran.dg/list_read_10.f90: Likewise.
1396         * gfortran.dg/list_read_11.f90: Likewise.
1397         * gfortran.dg/list_read_12.f90: Likewise.
1398         * gfortran.dg/list_read_13.f: Likewise.
1399         * gfortran.dg/list_read_14.f90: Likewise.
1400         * gfortran.dg/list_read_2.f90: Likewise.
1401         * gfortran.dg/list_read_3.f90: Likewise.
1402         * gfortran.dg/list_read_4.f90: Likewise.
1403         * gfortran.dg/list_read_5.f90: Likewise.
1404         * gfortran.dg/list_read_6.f90: Likewise.
1405         * gfortran.dg/list_read_7.f90: Likewise.
1406         * gfortran.dg/list_read_8.f90: Likewise.
1407         * gfortran.dg/list_read_9.f90: Likewise.
1408         * gfortran.dg/loc_2.f90: Likewise.
1409         * gfortran.dg/logical_1.f90: Likewise.
1410         * gfortran.dg/logical_dot_product.f90: Likewise.
1411         * gfortran.dg/logical_temp_io.f90: Likewise.
1412         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
1413         * gfortran.dg/lrshift_1.f90: Likewise.
1414         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
1415         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
1416         * gfortran.dg/lto/pr40725_0.f03: Likewise.
1417         * gfortran.dg/lto/pr41576_1.f90: Likewise.
1418         * gfortran.dg/make_unit.f90: Likewise.
1419         * gfortran.dg/mapping_1.f90: Likewise.
1420         * gfortran.dg/mapping_2.f90: Likewise.
1421         * gfortran.dg/mapping_3.f90: Likewise.
1422         * gfortran.dg/masklr_1.F90: Likewise.
1423         * gfortran.dg/masklr_2.F90: Likewise.
1424         * gfortran.dg/matmul_1.f90: Likewise.
1425         * gfortran.dg/matmul_10.f90: Likewise.
1426         * gfortran.dg/matmul_12.f90: Likewise.
1427         * gfortran.dg/matmul_16.f90: Likewise.
1428         * gfortran.dg/matmul_17.f90: Likewise.
1429         * gfortran.dg/matmul_18.f90: Likewise.
1430         * gfortran.dg/matmul_2.f90: Likewise.
1431         * gfortran.dg/matmul_3.f90: Likewise.
1432         * gfortran.dg/matmul_4.f90: Likewise.
1433         * gfortran.dg/matmul_6.f90: Likewise.
1434         * gfortran.dg/matmul_8.f03: Likewise.
1435         * gfortran.dg/matmul_9.f90: Likewise.
1436         * gfortran.dg/matmul_bounds_12.f90: Likewise.
1437         * gfortran.dg/matmul_bounds_6.f90: Likewise.
1438         * gfortran.dg/matmul_const.f90: Likewise.
1439         * gfortran.dg/maxloc_1.f90: Likewise.
1440         * gfortran.dg/maxloc_2.f90: Likewise.
1441         * gfortran.dg/maxloc_3.f90: Likewise.
1442         * gfortran.dg/maxloc_4.f90: Likewise.
1443         * gfortran.dg/maxloc_string_1.f90: Likewise.
1444         * gfortran.dg/maxlocval_1.f90: Likewise.
1445         * gfortran.dg/maxlocval_2.f90: Likewise.
1446         * gfortran.dg/maxlocval_3.f90: Likewise.
1447         * gfortran.dg/maxlocval_4.f90: Likewise.
1448         * gfortran.dg/maxval_char_1.f90: Likewise.
1449         * gfortran.dg/maxval_char_2.f90: Likewise.
1450         * gfortran.dg/maxval_char_3.f90: Likewise.
1451         * gfortran.dg/maxval_char_4.f90: Likewise.
1452         * gfortran.dg/maxval_parameter_1.f90: Likewise.
1453         * gfortran.dg/mclock.f90: Likewise.
1454         * gfortran.dg/merge_bits_1.F90: Likewise.
1455         * gfortran.dg/merge_bits_2.F90: Likewise.
1456         * gfortran.dg/merge_char_1.f90: Likewise.
1457         * gfortran.dg/merge_init_expr.f90: Likewise.
1458         * gfortran.dg/min_max_optional_1.f90: Likewise.
1459         * gfortran.dg/min_max_optional_5.f90: Likewise.
1460         * gfortran.dg/minloc_1.f90: Likewise.
1461         * gfortran.dg/minloc_2.f90: Likewise.
1462         * gfortran.dg/minloc_3.f90: Likewise.
1463         * gfortran.dg/minloc_4.f90: Likewise.
1464         * gfortran.dg/minloc_string_1.f90: Likewise.
1465         * gfortran.dg/minlocval_1.f90: Likewise.
1466         * gfortran.dg/minlocval_2.f90: Likewise.
1467         * gfortran.dg/minlocval_3.f90: Likewise.
1468         * gfortran.dg/minlocval_4.f90: Likewise.
1469         * gfortran.dg/minmax_char_1.f90: Likewise.
1470         * gfortran.dg/minmaxloc_1.f90: Likewise.
1471         * gfortran.dg/minmaxloc_10.f90: Likewise.
1472         * gfortran.dg/minmaxloc_11.f90: Likewise.
1473         * gfortran.dg/minmaxloc_12.f90: Likewise.
1474         * gfortran.dg/minmaxloc_13.f90: Likewise.
1475         * gfortran.dg/minmaxloc_2.f90: Likewise.
1476         * gfortran.dg/minmaxloc_3.f90: Likewise.
1477         * gfortran.dg/minmaxloc_4.f90: Likewise.
1478         * gfortran.dg/minmaxloc_5.f90: Likewise.
1479         * gfortran.dg/minmaxloc_6.f90: Likewise.
1480         * gfortran.dg/minmaxloc_7.f90: Likewise.
1481         * gfortran.dg/minmaxloc_8.f90: Likewise.
1482         * gfortran.dg/minmaxval_1.f90: Likewise.
1483         * gfortran.dg/minval_char_1.f90: Likewise.
1484         * gfortran.dg/minval_char_2.f90: Likewise.
1485         * gfortran.dg/minval_char_3.f90: Likewise.
1486         * gfortran.dg/minval_char_4.f90: Likewise.
1487         * gfortran.dg/minval_char_5.f90: Likewise.
1488         * gfortran.dg/minval_parameter_1.f90: Likewise.
1489         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
1490         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
1491         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
1492         * gfortran.dg/missing_parens_1.f90: Likewise.
1493         * gfortran.dg/missing_parens_2.f90: Likewise.
1494         * gfortran.dg/mod_large_1.f90: Likewise.
1495         * gfortran.dg/mod_sign0_1.f90: Likewise.
1496         * gfortran.dg/module_blank_common.f90: Likewise.
1497         * gfortran.dg/module_commons_1.f90: Likewise.
1498         * gfortran.dg/module_commons_3.f90: Likewise.
1499         * gfortran.dg/module_double_reuse.f90: Likewise.
1500         * gfortran.dg/module_equivalence_1.f90: Likewise.
1501         * gfortran.dg/module_equivalence_2.f90: Likewise.
1502         * gfortran.dg/module_equivalence_3.f90: Likewise.
1503         * gfortran.dg/module_equivalence_5.f90: Likewise.
1504         * gfortran.dg/module_interface_1.f90: Likewise.
1505         * gfortran.dg/module_nan.f90: Likewise.
1506         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
1507         * gfortran.dg/module_procedure_1.f90: Likewise.
1508         * gfortran.dg/module_read_1.f90: Likewise.
1509         * gfortran.dg/module_read_2.f90: Likewise.
1510         * gfortran.dg/module_widestring_1.f90: Likewise.
1511         * gfortran.dg/move_alloc.f90: Likewise.
1512         * gfortran.dg/move_alloc_10.f90: Likewise.
1513         * gfortran.dg/move_alloc_13.f90: Likewise.
1514         * gfortran.dg/move_alloc_14.f90: Likewise.
1515         * gfortran.dg/move_alloc_15.f90: Likewise.
1516         * gfortran.dg/move_alloc_16.f90: Likewise.
1517         * gfortran.dg/move_alloc_2.f90: Likewise.
1518         * gfortran.dg/move_alloc_5.f90: Likewise.
1519         * gfortran.dg/move_alloc_6.f90: Likewise.
1520         * gfortran.dg/move_alloc_9.f90: Likewise.
1521         * gfortran.dg/multiple_allocation_1.f90: Likewise.
1522         * gfortran.dg/multiple_allocation_3.f90: Likewise.
1523         * gfortran.dg/mvbits_1.f90: Likewise.
1524         * gfortran.dg/mvbits_2.f90: Likewise.
1525         * gfortran.dg/mvbits_3.f90: Likewise.
1526         * gfortran.dg/mvbits_4.f90: Likewise.
1527         * gfortran.dg/mvbits_7.f90: Likewise.
1528         * gfortran.dg/mvbits_8.f90: Likewise.
1529         * gfortran.dg/namelist_11.f: Likewise.
1530         * gfortran.dg/namelist_12.f: Likewise.
1531         * gfortran.dg/namelist_13.f90: Likewise.
1532         * gfortran.dg/namelist_14.f90: Likewise.
1533         * gfortran.dg/namelist_15.f90: Likewise.
1534         * gfortran.dg/namelist_16.f90: Likewise.
1535         * gfortran.dg/namelist_17.f90: Likewise.
1536         * gfortran.dg/namelist_18.f90: Likewise.
1537         * gfortran.dg/namelist_19.f90: Likewise.
1538         * gfortran.dg/namelist_20.f90: Likewise.
1539         * gfortran.dg/namelist_21.f90: Likewise.
1540         * gfortran.dg/namelist_22.f90: Likewise.
1541         * gfortran.dg/namelist_23.f90: Likewise.
1542         * gfortran.dg/namelist_24.f90: Likewise.
1543         * gfortran.dg/namelist_26.f90: Likewise.
1544         * gfortran.dg/namelist_27.f90: Likewise.
1545         * gfortran.dg/namelist_28.f90: Likewise.
1546         * gfortran.dg/namelist_29.f90: Likewise.
1547         * gfortran.dg/namelist_37.f90: Likewise.
1548         * gfortran.dg/namelist_38.f90: Likewise.
1549         * gfortran.dg/namelist_39.f90: Likewise.
1550         * gfortran.dg/namelist_40.f90: Likewise.
1551         * gfortran.dg/namelist_41.f90: Likewise.
1552         * gfortran.dg/namelist_42.f90: Likewise.
1553         * gfortran.dg/namelist_43.f90: Likewise.
1554         * gfortran.dg/namelist_44.f90: Likewise.
1555         * gfortran.dg/namelist_47.f90: Likewise.
1556         * gfortran.dg/namelist_48.f90: Likewise.
1557         * gfortran.dg/namelist_49.f90: Likewise.
1558         * gfortran.dg/namelist_50.f90: Likewise.
1559         * gfortran.dg/namelist_51.f90: Likewise.
1560         * gfortran.dg/namelist_52.f90: Likewise.
1561         * gfortran.dg/namelist_54.f90: Likewise.
1562         * gfortran.dg/namelist_55.f90: Likewise.
1563         * gfortran.dg/namelist_56.f90: Likewise.
1564         * gfortran.dg/namelist_57.f90: Likewise.
1565         * gfortran.dg/namelist_58.f90: Likewise.
1566         * gfortran.dg/namelist_59.f90: Likewise.
1567         * gfortran.dg/namelist_60.f90: Likewise.
1568         * gfortran.dg/namelist_61.f90: Likewise.
1569         * gfortran.dg/namelist_64.f90: Likewise.
1570         * gfortran.dg/namelist_65.f90: Likewise.
1571         * gfortran.dg/namelist_69.f90: Likewise.
1572         * gfortran.dg/namelist_70.f90: Likewise.
1573         * gfortran.dg/namelist_71.f90: Likewise.
1574         * gfortran.dg/namelist_72.f: Likewise.
1575         * gfortran.dg/namelist_73.f90: Likewise.
1576         * gfortran.dg/namelist_77.f90: Likewise.
1577         * gfortran.dg/namelist_78.f90: Likewise.
1578         * gfortran.dg/namelist_79.f90: Likewise.
1579         * gfortran.dg/namelist_80.f90: Likewise.
1580         * gfortran.dg/namelist_81.f90: Likewise.
1581         * gfortran.dg/namelist_82.f90: Likewise.
1582         * gfortran.dg/namelist_84.f90: Likewise.
1583         * gfortran.dg/namelist_85.f90: Likewise.
1584         * gfortran.dg/namelist_86.f90: Likewise.
1585         * gfortran.dg/namelist_87.f90: Likewise.
1586         * gfortran.dg/namelist_88.f90: Likewise.
1587         * gfortran.dg/namelist_89.f90: Likewise.
1588         * gfortran.dg/namelist_90.f: Likewise.
1589         * gfortran.dg/namelist_95.f90: Likewise.
1590         * gfortran.dg/namelist_char_only.f90: Likewise.
1591         * gfortran.dg/namelist_empty.f90: Likewise.
1592         * gfortran.dg/namelist_internal.f90: Likewise.
1593         * gfortran.dg/namelist_use.f90: Likewise.
1594         * gfortran.dg/namelist_use_only.f90: Likewise.
1595         * gfortran.dg/namelist_utf8.f90: Likewise.
1596         * gfortran.dg/nan_1.f90: Likewise.
1597         * gfortran.dg/nan_2.f90: Likewise.
1598         * gfortran.dg/nan_3.f90: Likewise.
1599         * gfortran.dg/nan_6.f90: Likewise.
1600         * gfortran.dg/nan_7.f90: Likewise.
1601         * gfortran.dg/nearest_1.f90: Likewise.
1602         * gfortran.dg/nearest_2.f90: Likewise.
1603         * gfortran.dg/nearest_3.f90: Likewise.
1604         * gfortran.dg/negative-z-descriptor.f90: Likewise.
1605         * gfortran.dg/negative_automatic_size.f90: Likewise.
1606         * gfortran.dg/negative_unit.f: Likewise.
1607         * gfortran.dg/negative_unit2.f90: Likewise.
1608         * gfortran.dg/negative_unit_int8.f: Likewise.
1609         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
1610         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
1611         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
1612         * gfortran.dg/nested_modules_1.f90: Likewise.
1613         * gfortran.dg/nested_modules_2.f90: Likewise.
1614         * gfortran.dg/nested_modules_3.f90: Likewise.
1615         * gfortran.dg/nesting_1.f90: Likewise.
1616         * gfortran.dg/new_line.f90: Likewise.
1617         * gfortran.dg/newunit_1.f90: Likewise.
1618         * gfortran.dg/newunit_3.f90: Likewise.
1619         * gfortran.dg/newunit_5.f90.f90: Likewise.
1620         * gfortran.dg/nint_1.f90: Likewise.
1621         * gfortran.dg/nint_2.f90: Likewise.
1622         * gfortran.dg/no_arg_check_2.f90: Likewise.
1623         * gfortran.dg/no_range_check_1.f90: Likewise.
1624         * gfortran.dg/no_range_check_2.f90: Likewise.
1625         * gfortran.dg/no_range_check_3.f90: Likewise.
1626         * gfortran.dg/noadv_size.f90: Likewise.
1627         * gfortran.dg/nonreturning_statements.f90: Likewise.
1628         * gfortran.dg/norm2_1.f90: Likewise.
1629         * gfortran.dg/norm2_3.f90: Likewise.
1630         * gfortran.dg/nosigned_zero_1.f90: Likewise.
1631         * gfortran.dg/nosigned_zero_2.f90: Likewise.
1632         * gfortran.dg/nosigned_zero_3.f90: Likewise.
1633         * gfortran.dg/null_4.f90: Likewise.
1634         * gfortran.dg/null_9.f90: Likewise.
1635         * gfortran.dg/nullify_3.f90: Likewise.
1636         * gfortran.dg/oldstyle_1.f90: Likewise.
1637         * gfortran.dg/open_access_append_1.f90: Likewise.
1638         * gfortran.dg/open_access_append_2.f90: Likewise.
1639         * gfortran.dg/open_errors.f90: Likewise.
1640         * gfortran.dg/open_negative_unit_1.f90: Likewise.
1641         * gfortran.dg/open_new.f90: Likewise.
1642         * gfortran.dg/open_readonly_1.f90: Likewise.
1643         * gfortran.dg/operator_1.f90: Likewise.
1644         * gfortran.dg/optional_absent_1.f90: Likewise.
1645         * gfortran.dg/optional_absent_2.f90: Likewise.
1646         * gfortran.dg/optional_absent_3.f90: Likewise.
1647         * gfortran.dg/optional_class_1.f90: Likewise.
1648         * gfortran.dg/optional_dim_2.f90: Likewise.
1649         * gfortran.dg/optional_dim_3.f90: Likewise.
1650         * gfortran.dg/output_exponents_1.f90: Likewise.
1651         * gfortran.dg/overload_1.f90: Likewise.
1652         * gfortran.dg/overload_2.f90: Likewise.
1653         * gfortran.dg/overwrite_1.f: Likewise.
1654         * gfortran.dg/pad_no.f90: Likewise.
1655         * gfortran.dg/parameter_array_init_1.f90: Likewise.
1656         * gfortran.dg/parameter_array_init_2.f90: Likewise.
1657         * gfortran.dg/parameter_array_init_4.f90: Likewise.
1658         * gfortran.dg/parameter_array_init_5.f90: Likewise.
1659         * gfortran.dg/parameter_array_section_2.f90: Likewise.
1660         * gfortran.dg/parens_3.f90: Likewise.
1661         * gfortran.dg/parens_5.f90: Likewise.
1662         * gfortran.dg/parens_6.f90: Likewise.
1663         * gfortran.dg/parent_result_ref_1.f90: Likewise.
1664         * gfortran.dg/parent_result_ref_2.f90: Likewise.
1665         * gfortran.dg/parent_result_ref_3.f90: Likewise.
1666         * gfortran.dg/parent_result_ref_4.f90: Likewise.
1667         * gfortran.dg/parity_1.f90: Likewise.
1668         * gfortran.dg/past_eor.f90: Likewise.
1669         * gfortran.dg/pdt_1.f03: Likewise.
1670         * gfortran.dg/pdt_10.f03: Likewise.
1671         * gfortran.dg/pdt_11.f03: Likewise.
1672         * gfortran.dg/pdt_12.f03: Likewise.
1673         * gfortran.dg/pdt_13.f03: Likewise.
1674         * gfortran.dg/pdt_14.f03: Likewise.
1675         * gfortran.dg/pdt_15.f03: Likewise.
1676         * gfortran.dg/pdt_19.f03: Likewise.
1677         * gfortran.dg/pdt_20.f03: Likewise.
1678         * gfortran.dg/pdt_22.f03: Likewise.
1679         * gfortran.dg/pdt_23.f03: Likewise.
1680         * gfortran.dg/pdt_25.f03: Likewise.
1681         * gfortran.dg/pdt_26.f03: Likewise.
1682         * gfortran.dg/pdt_27.f03: Likewise.
1683         * gfortran.dg/pdt_28.f03: Likewise.
1684         * gfortran.dg/pdt_3.f03: Likewise.
1685         * gfortran.dg/pdt_4.f03: Likewise.
1686         * gfortran.dg/pdt_5.f03: Likewise.
1687         * gfortran.dg/pdt_7.f03: Likewise.
1688         * gfortran.dg/pointer_1.f90: Likewise.
1689         * gfortran.dg/pointer_array_1.f90: Likewise.
1690         * gfortran.dg/pointer_array_3.f90: Likewise.
1691         * gfortran.dg/pointer_array_4.f90: Likewise.
1692         * gfortran.dg/pointer_array_5.f90: Likewise.
1693         * gfortran.dg/pointer_array_6.f90: Likewise.
1694         * gfortran.dg/pointer_array_7.f90: Likewise.
1695         * gfortran.dg/pointer_array_8.f90: Likewise.
1696         * gfortran.dg/pointer_array_9.f90: Likewise.
1697         * gfortran.dg/pointer_array_component_1.f90: Likewise.
1698         * gfortran.dg/pointer_array_component_2.f90: Likewise.
1699         * gfortran.dg/pointer_assign_10.f90: Likewise.
1700         * gfortran.dg/pointer_assign_11.f90: Likewise.
1701         * gfortran.dg/pointer_assign_4.f90: Likewise.
1702         * gfortran.dg/pointer_assign_8.f90: Likewise.
1703         * gfortran.dg/pointer_assign_9.f90: Likewise.
1704         * gfortran.dg/pointer_check_10.f90: Likewise.
1705         * gfortran.dg/pointer_check_9.f90: Likewise.
1706         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
1707         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
1708         * gfortran.dg/pointer_function_result_1.f90: Likewise.
1709         * gfortran.dg/pointer_init_1.f90: Likewise.
1710         * gfortran.dg/pointer_init_3.f90: Likewise.
1711         * gfortran.dg/pointer_init_4.f90: Likewise.
1712         * gfortran.dg/pointer_init_5.f90: Likewise.
1713         * gfortran.dg/pointer_init_8.f90: Likewise.
1714         * gfortran.dg/pointer_intent_1.f90: Likewise.
1715         * gfortran.dg/pointer_intent_4.f90: Likewise.
1716         * gfortran.dg/pointer_intent_5.f90: Likewise.
1717         * gfortran.dg/pointer_remapping_10.f90: Likewise.
1718         * gfortran.dg/pointer_remapping_4.f03: Likewise.
1719         * gfortran.dg/pointer_remapping_5.f08: Likewise.
1720         * gfortran.dg/pointer_remapping_9.f90: Likewise.
1721         * gfortran.dg/pointer_target_1.f90: Likewise.
1722         * gfortran.dg/pointer_target_2.f90: Likewise.
1723         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
1724         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
1725         * gfortran.dg/power.f90: Likewise.
1726         * gfortran.dg/power1.f90: Likewise.
1727         * gfortran.dg/power_3.f90: Likewise.
1728         * gfortran.dg/power_4.f90: Likewise.
1729         * gfortran.dg/power_5.f90: Likewise.
1730         * gfortran.dg/pr12884.f: Likewise.
1731         * gfortran.dg/pr15129.f90: Likewise.
1732         * gfortran.dg/pr15140.f90: Likewise.
1733         * gfortran.dg/pr15324.f90: Likewise.
1734         * gfortran.dg/pr15332.f: Likewise.
1735         * gfortran.dg/pr15957.f90: Likewise.
1736         * gfortran.dg/pr15959.f90: Likewise.
1737         * gfortran.dg/pr16597.f90: Likewise.
1738         * gfortran.dg/pr16861.f90: Likewise.
1739         * gfortran.dg/pr16938.f90: Likewise.
1740         * gfortran.dg/pr17090.f90: Likewise.
1741         * gfortran.dg/pr17143.f90: Likewise.
1742         * gfortran.dg/pr17164.f90: Likewise.
1743         * gfortran.dg/pr17229.f: Likewise.
1744         * gfortran.dg/pr17285.f90: Likewise.
1745         * gfortran.dg/pr17286.f90: Likewise.
1746         * gfortran.dg/pr17472.f: Likewise.
1747         * gfortran.dg/pr17612.f90: Likewise.
1748         * gfortran.dg/pr17706.f90: Likewise.
1749         * gfortran.dg/pr18025.f90: Likewise.
1750         * gfortran.dg/pr18122.f90: Likewise.
1751         * gfortran.dg/pr18210.f90: Likewise.
1752         * gfortran.dg/pr18392.f90: Likewise.
1753         * gfortran.dg/pr19155.f: Likewise.
1754         * gfortran.dg/pr19216.f: Likewise.
1755         * gfortran.dg/pr19467.f90: Likewise.
1756         * gfortran.dg/pr19657.f: Likewise.
1757         * gfortran.dg/pr19926.f90: Likewise.
1758         * gfortran.dg/pr19928-1.f90: Likewise.
1759         * gfortran.dg/pr19928-2.f90: Likewise.
1760         * gfortran.dg/pr20086.f90: Likewise.
1761         * gfortran.dg/pr20124.f90: Likewise.
1762         * gfortran.dg/pr20163-2.f: Likewise.
1763         * gfortran.dg/pr20480.f90: Likewise.
1764         * gfortran.dg/pr20755.f: Likewise.
1765         * gfortran.dg/pr20950.f: Likewise.
1766         * gfortran.dg/pr21177.f90: Likewise.
1767         * gfortran.dg/pr21730.f: Likewise.
1768         * gfortran.dg/pr22491.f: Likewise.
1769         * gfortran.dg/pr25603.f: Likewise.
1770         * gfortran.dg/pr26246_2.f90: Likewise.
1771         * gfortran.dg/pr32136.f90: Likewise.
1772         * gfortran.dg/pr32533.f90: Likewise.
1773         * gfortran.dg/pr33794.f90: Likewise.
1774         * gfortran.dg/pr35662.f90: Likewise.
1775         * gfortran.dg/pr35944-1.f90: Likewise.
1776         * gfortran.dg/pr35944-2.f90: Likewise.
1777         * gfortran.dg/pr35983.f90: Likewise.
1778         * gfortran.dg/pr39865.f90: Likewise.
1779         * gfortran.dg/pr41212.f90: Likewise.
1780         * gfortran.dg/pr43808.f90: Likewise.
1781         * gfortran.dg/pr44592.f90: Likewise.
1782         * gfortran.dg/pr44735.f90: Likewise.
1783         * gfortran.dg/pr45308.f03: Likewise.
1784         * gfortran.dg/pr46297.f: Likewise.
1785         * gfortran.dg/pr46588.f90: Likewise.
1786         * gfortran.dg/pr46665.f90: Likewise.
1787         * gfortran.dg/pr46804.f90: Likewise.
1788         * gfortran.dg/pr47008.f03: Likewise.
1789         * gfortran.dg/pr47614.f: Likewise.
1790         * gfortran.dg/pr47878.f90: Likewise.
1791         * gfortran.dg/pr49103.f90: Likewise.
1792         * gfortran.dg/pr50069_1.f90: Likewise.
1793         * gfortran.dg/pr50769.f90: Likewise.
1794         * gfortran.dg/pr52608.f90: Likewise.
1795         * gfortran.dg/pr55086_2.f90: Likewise.
1796         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
1797         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
1798         * gfortran.dg/pr55330.f90: Likewise.
1799         * gfortran.dg/pr56015.f90: Likewise.
1800         * gfortran.dg/pr57910.f90: Likewise.
1801         * gfortran.dg/pr59700.f90: Likewise.
1802         * gfortran.dg/pr62125.f90: Likewise.
1803         * gfortran.dg/pr64530.f90: Likewise.
1804         * gfortran.dg/pr65429.f90: Likewise.
1805         * gfortran.dg/pr65450.f90: Likewise.
1806         * gfortran.dg/pr65504.f90: Likewise.
1807         * gfortran.dg/pr65903.f90: Likewise.
1808         * gfortran.dg/pr66311.f90: Likewise.
1809         * gfortran.dg/pr66864.f90: Likewise.
1810         * gfortran.dg/pr67140.f90: Likewise.
1811         * gfortran.dg/pr67524.f90: Likewise.
1812         * gfortran.dg/pr67885.f90: Likewise.
1813         * gfortran.dg/pr68053.f90: Likewise.
1814         * gfortran.dg/pr68566.f90: Likewise.
1815         * gfortran.dg/pr69514_1.f90: Likewise.
1816         * gfortran.dg/pr69514_2.f90: Likewise.
1817         * gfortran.dg/pr69739.f90: Likewise.
1818         * gfortran.dg/pr70673.f90: Likewise.
1819         * gfortran.dg/pr71523_2.f90: Likewise.
1820         * gfortran.dg/pr71764.f90: Likewise.
1821         * gfortran.dg/pr78092.f90: Likewise.
1822         * gfortran.dg/pr82973.f90: Likewise.
1823         * gfortran.dg/pr83864.f90: Likewise.
1824         * gfortran.dg/pr83874.f90: Likewise.
1825         * gfortran.dg/pr84088.f90: Likewise.
1826         * gfortran.dg/pr84155.f90: Likewise.
1827         * gfortran.dg/proc_decl_12.f90: Likewise.
1828         * gfortran.dg/proc_decl_13.f90: Likewise.
1829         * gfortran.dg/proc_decl_15.f90: Likewise.
1830         * gfortran.dg/proc_decl_17.f90: Likewise.
1831         * gfortran.dg/proc_decl_18.f90: Likewise.
1832         * gfortran.dg/proc_decl_2.f90: Likewise.
1833         * gfortran.dg/proc_decl_5.f90: Likewise.
1834         * gfortran.dg/proc_decl_9.f90: Likewise.
1835         * gfortran.dg/proc_ptr_1.f90: Likewise.
1836         * gfortran.dg/proc_ptr_10.f90: Likewise.
1837         * gfortran.dg/proc_ptr_12.f90: Likewise.
1838         * gfortran.dg/proc_ptr_18.f90: Likewise.
1839         * gfortran.dg/proc_ptr_19.f90: Likewise.
1840         * gfortran.dg/proc_ptr_21.f90: Likewise.
1841         * gfortran.dg/proc_ptr_22.f90: Likewise.
1842         * gfortran.dg/proc_ptr_23.f90: Likewise.
1843         * gfortran.dg/proc_ptr_25.f90: Likewise.
1844         * gfortran.dg/proc_ptr_26.f90: Likewise.
1845         * gfortran.dg/proc_ptr_3.f90: Likewise.
1846         * gfortran.dg/proc_ptr_36.f90: Likewise.
1847         * gfortran.dg/proc_ptr_47.f90: Likewise.
1848         * gfortran.dg/proc_ptr_48.f90: Likewise.
1849         * gfortran.dg/proc_ptr_5.f90: Likewise.
1850         * gfortran.dg/proc_ptr_6.f90: Likewise.
1851         * gfortran.dg/proc_ptr_7.f90: Likewise.
1852         * gfortran.dg/proc_ptr_8.f90: Likewise.
1853         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
1854         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
1855         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
1856         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
1857         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
1858         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
1859         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
1860         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
1861         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
1862         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
1863         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
1864         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
1865         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
1866         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
1867         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
1868         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
1869         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
1870         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
1871         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
1872         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
1873         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
1874         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
1875         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
1876         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
1877         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
1878         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
1879         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
1880         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
1881         * gfortran.dg/product_init_expr.f03: Likewise.
1882         * gfortran.dg/promotion.f90: Likewise.
1883         * gfortran.dg/promotion_3.f90: Likewise.
1884         * gfortran.dg/promotion_4.f90: Likewise.
1885         * gfortran.dg/protected_1.f90: Likewise.
1886         * gfortran.dg/protected_2.f90: Likewise.
1887         * gfortran.dg/ptr-func-1.f90: Likewise.
1888         * gfortran.dg/ptr-func-2.f90: Likewise.
1889         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
1890         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
1891         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
1892         * gfortran.dg/pure_byref_1.f90: Likewise.
1893         * gfortran.dg/pure_byref_2.f90: Likewise.
1894         * gfortran.dg/pure_byref_3.f90: Likewise.
1895         * gfortran.dg/quad_2.f90: Likewise.
1896         * gfortran.dg/quad_3.f90: Likewise.
1897         * gfortran.dg/random_3.f90: Likewise.
1898         * gfortran.dg/random_4.f90: Likewise.
1899         * gfortran.dg/random_7.f90: Likewise.
1900         * gfortran.dg/read_2.f90: Likewise.
1901         * gfortran.dg/read_3.f90: Likewise.
1902         * gfortran.dg/read_4.f90: Likewise.
1903         * gfortran.dg/read_5.f90: Likewise.
1904         * gfortran.dg/read_bad_advance.f90: Likewise.
1905         * gfortran.dg/read_bang.f90: Likewise.
1906         * gfortran.dg/read_bang4.f90: Likewise.
1907         * gfortran.dg/read_comma.f: Likewise.
1908         * gfortran.dg/read_dir.f90: Likewise.
1909         * gfortran.dg/read_empty_file.f: Likewise.
1910         * gfortran.dg/read_eof_1.f90: Likewise.
1911         * gfortran.dg/read_eof_2.f90: Likewise.
1912         * gfortran.dg/read_eof_3.f90: Likewise.
1913         * gfortran.dg/read_eof_4.f90: Likewise.
1914         * gfortran.dg/read_eof_5.f90: Likewise.
1915         * gfortran.dg/read_eof_6.f: Likewise.
1916         * gfortran.dg/read_eof_7.f90: Likewise.
1917         * gfortran.dg/read_eof_8.f90: Likewise.
1918         * gfortran.dg/read_eof_all.f90: Likewise.
1919         * gfortran.dg/read_eor.f90: Likewise.
1920         * gfortran.dg/read_float_1.f90: Likewise.
1921         * gfortran.dg/read_float_2.f03: Likewise.
1922         * gfortran.dg/read_float_3.f90: Likewise.
1923         * gfortran.dg/read_float_4.f90: Likewise.
1924         * gfortran.dg/read_infnan_1.f90: Likewise.
1925         * gfortran.dg/read_list_eof_1.f90: Likewise.
1926         * gfortran.dg/read_logical.f90: Likewise.
1927         * gfortran.dg/read_many_1.f: Likewise.
1928         * gfortran.dg/read_no_eor.f90: Likewise.
1929         * gfortran.dg/read_noadvance.f90: Likewise.
1930         * gfortran.dg/read_repeat.f90: Likewise.
1931         * gfortran.dg/read_repeat_2.f90: Likewise.
1932         * gfortran.dg/read_size_noadvance.f90: Likewise.
1933         * gfortran.dg/read_x_eof.f90: Likewise.
1934         * gfortran.dg/read_x_past.f: Likewise.
1935         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
1936         * gfortran.dg/real_const_1.f: Likewise.
1937         * gfortran.dg/real_const_2.f90: Likewise.
1938         * gfortran.dg/real_const_3.f90: Likewise.
1939         * gfortran.dg/real_do_1.f90: Likewise.
1940         * gfortran.dg/real_index_1.f90: Likewise.
1941         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
1942         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
1943         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
1944         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
1945         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
1946         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
1947         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
1948         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
1949         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
1950         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
1951         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
1952         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
1953         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
1954         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
1955         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
1956         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
1957         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
1958         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
1959         * gfortran.dg/record_marker_1.f90: Likewise.
1960         * gfortran.dg/record_marker_2.f: Likewise.
1961         * gfortran.dg/record_marker_3.f90: Likewise.
1962         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
1963         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
1964         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
1965         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
1966         * gfortran.dg/recursive_check_7.f90: Likewise.
1967         * gfortran.dg/recursive_reference_1.f90: Likewise.
1968         * gfortran.dg/recursive_reference_2.f90: Likewise.
1969         * gfortran.dg/recursive_stack.f90: Likewise.
1970         * gfortran.dg/reduction.f90: Likewise.
1971         * gfortran.dg/repack_arrays_1.f90: Likewise.
1972         * gfortran.dg/repeat_1.f90: Likewise.
1973         * gfortran.dg/repeat_2.f90: Likewise.
1974         * gfortran.dg/repeat_3.f90: Likewise.
1975         * gfortran.dg/repeat_6.f90: Likewise.
1976         * gfortran.dg/reshape-alloc.f90: Likewise.
1977         * gfortran.dg/reshape-complex.f90: Likewise.
1978         * gfortran.dg/reshape.f90: Likewise.
1979         * gfortran.dg/reshape_2.f90: Likewise.
1980         * gfortran.dg/reshape_7.f90: Likewise.
1981         * gfortran.dg/reshape_empty_1.f03: Likewise.
1982         * gfortran.dg/reshape_pad_1.f90: Likewise.
1983         * gfortran.dg/reshape_rank7.f90: Likewise.
1984         * gfortran.dg/reshape_transpose_1.f90: Likewise.
1985         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
1986         * gfortran.dg/result_default_init_1.f90: Likewise.
1987         * gfortran.dg/result_in_spec_1.f90: Likewise.
1988         * gfortran.dg/result_in_spec_2.f90: Likewise.
1989         * gfortran.dg/ret_array_1.f90: Likewise.
1990         * gfortran.dg/ret_pointer_1.f90: Likewise.
1991         * gfortran.dg/ret_pointer_2.f90: Likewise.
1992         * gfortran.dg/rewind_1.f90: Likewise.
1993         * gfortran.dg/round_1.f03: Likewise.
1994         * gfortran.dg/round_2.f03: Likewise.
1995         * gfortran.dg/round_3.f08: Likewise.
1996         * gfortran.dg/round_4.f90: Likewise.
1997         * gfortran.dg/rrspacing_1.f90: Likewise.
1998         * gfortran.dg/runtime_warning_1.f90: Likewise.
1999         * gfortran.dg/same_type_as_2.f03: Likewise.
2000         * gfortran.dg/save_1.f90: Likewise.
2001         * gfortran.dg/save_5.f90: Likewise.
2002         * gfortran.dg/save_6.f90: Likewise.
2003         * gfortran.dg/scalar_mask_1.f90: Likewise.
2004         * gfortran.dg/scalar_mask_2.f90: Likewise.
2005         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
2006         * gfortran.dg/scale_1.f90: Likewise.
2007         * gfortran.dg/scan_1.f90: Likewise.
2008         * gfortran.dg/scan_2.f90: Likewise.
2009         * gfortran.dg/secnds-1.f: Likewise.
2010         * gfortran.dg/secnds.f: Likewise.
2011         * gfortran.dg/select_1.f90: Likewise.
2012         * gfortran.dg/select_2.f90: Likewise.
2013         * gfortran.dg/select_3.f90: Likewise.
2014         * gfortran.dg/select_5.f90: Likewise.
2015         * gfortran.dg/select_char_1.f90: Likewise.
2016         * gfortran.dg/select_char_2.f90: Likewise.
2017         * gfortran.dg/select_type_13.f03: Likewise.
2018         * gfortran.dg/select_type_14.f03: Likewise.
2019         * gfortran.dg/select_type_15.f03: Likewise.
2020         * gfortran.dg/select_type_19.f03: Likewise.
2021         * gfortran.dg/select_type_2.f03: Likewise.
2022         * gfortran.dg/select_type_26.f03: Likewise.
2023         * gfortran.dg/select_type_27.f03: Likewise.
2024         * gfortran.dg/select_type_28.f03: Likewise.
2025         * gfortran.dg/select_type_3.f03: Likewise.
2026         * gfortran.dg/select_type_35.f03: Likewise.
2027         * gfortran.dg/select_type_36.f03: Likewise.
2028         * gfortran.dg/select_type_37.f03: Likewise.
2029         * gfortran.dg/select_type_39.f03: Likewise.
2030         * gfortran.dg/select_type_4.f90: Likewise.
2031         * gfortran.dg/select_type_5.f03: Likewise.
2032         * gfortran.dg/select_type_6.f03: Likewise.
2033         * gfortran.dg/select_type_7.f03: Likewise.
2034         * gfortran.dg/select_type_8.f03: Likewise.
2035         * gfortran.dg/selected_char_kind_1.f90: Likewise.
2036         * gfortran.dg/selected_char_kind_4.f90: Likewise.
2037         * gfortran.dg/selected_kind_1.f90: Likewise.
2038         * gfortran.dg/selected_real_kind_2.f90: Likewise.
2039         * gfortran.dg/shape_2.f90: Likewise.
2040         * gfortran.dg/shape_4.f90: Likewise.
2041         * gfortran.dg/shape_5.f90: Likewise.
2042         * gfortran.dg/shape_7.f90: Likewise.
2043         * gfortran.dg/shape_8.f90: Likewise.
2044         * gfortran.dg/shape_9.f90: Likewise.
2045         * gfortran.dg/shift-kind_2.f90: Likewise.
2046         * gfortran.dg/shiftalr_1.F90: Likewise.
2047         * gfortran.dg/shiftalr_2.F90: Likewise.
2048         * gfortran.dg/simpleif_1.f90: Likewise.
2049         * gfortran.dg/simplify_argN_1.f90: Likewise.
2050         * gfortran.dg/simplify_cshift_1.f90: Likewise.
2051         * gfortran.dg/simplify_cshift_4.f90: Likewise.
2052         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
2053         * gfortran.dg/simplify_modulo.f90: Likewise.
2054         * gfortran.dg/single_char_string.f90: Likewise.
2055         * gfortran.dg/size_dim.f90: Likewise.
2056         * gfortran.dg/size_optional_dim_1.f90: Likewise.
2057         * gfortran.dg/sizeof.f90: Likewise.
2058         * gfortran.dg/sizeof_4.f90: Likewise.
2059         * gfortran.dg/slash_1.f90: Likewise.
2060         * gfortran.dg/sms-1.f90: Likewise.
2061         * gfortran.dg/sms-2.f90: Likewise.
2062         * gfortran.dg/spec_expr_7.f90: Likewise.
2063         * gfortran.dg/specifics_1.f90: Likewise.
2064         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
2065         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
2066         * gfortran.dg/spread_init_expr.f03: Likewise.
2067         * gfortran.dg/spread_scalar_source.f90: Likewise.
2068         * gfortran.dg/spread_shape_1.f90: Likewise.
2069         * gfortran.dg/stat_1.f90: Likewise.
2070         * gfortran.dg/stat_2.f90: Likewise.
2071         * gfortran.dg/stfunc_1.f90: Likewise.
2072         * gfortran.dg/stfunc_4.f90: Likewise.
2073         * gfortran.dg/stfunc_6.f90: Likewise.
2074         * gfortran.dg/storage_size_1.f08: Likewise.
2075         * gfortran.dg/storage_size_3.f08: Likewise.
2076         * gfortran.dg/storage_size_4.f90: Likewise.
2077         * gfortran.dg/streamio_1.f90: Likewise.
2078         * gfortran.dg/streamio_10.f90: Likewise.
2079         * gfortran.dg/streamio_11.f90: Likewise.
2080         * gfortran.dg/streamio_12.f90: Likewise.
2081         * gfortran.dg/streamio_13.f90: Likewise.
2082         * gfortran.dg/streamio_14.f90: Likewise.
2083         * gfortran.dg/streamio_15.f90: Likewise.
2084         * gfortran.dg/streamio_16.f90: Likewise.
2085         * gfortran.dg/streamio_17.f90: Likewise.
2086         * gfortran.dg/streamio_2.f90: Likewise.
2087         * gfortran.dg/streamio_3.f90: Likewise.
2088         * gfortran.dg/streamio_4.f90: Likewise.
2089         * gfortran.dg/streamio_5.f90: Likewise.
2090         * gfortran.dg/streamio_6.f90: Likewise.
2091         * gfortran.dg/streamio_7.f90: Likewise.
2092         * gfortran.dg/streamio_8.f90: Likewise.
2093         * gfortran.dg/streamio_9.f90: Likewise.
2094         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
2095         * gfortran.dg/string_4.f90: Likewise.
2096         * gfortran.dg/string_array_constructor_2.f90: Likewise.
2097         * gfortran.dg/string_assign_2.f90: Likewise.
2098         * gfortran.dg/string_compare_1.f90: Likewise.
2099         * gfortran.dg/string_compare_2.f90: Likewise.
2100         * gfortran.dg/string_compare_3.f90: Likewise.
2101         * gfortran.dg/string_ctor_1.f90: Likewise.
2102         * gfortran.dg/string_length_1.f90: Likewise.
2103         * gfortran.dg/string_length_2.f90: Likewise.
2104         * gfortran.dg/string_length_3.f90: Likewise.
2105         * gfortran.dg/string_length_4.f90: Likewise.
2106         * gfortran.dg/string_null_compare_1.f: Likewise.
2107         * gfortran.dg/string_pad_trunc.f90: Likewise.
2108         * gfortran.dg/structure_constructor_1.f03: Likewise.
2109         * gfortran.dg/structure_constructor_11.f90: Likewise.
2110         * gfortran.dg/structure_constructor_13.f03: Likewise.
2111         * gfortran.dg/structure_constructor_2.f03: Likewise.
2112         * gfortran.dg/structure_constructor_5.f03: Likewise.
2113         * gfortran.dg/submodule_1.f08: Likewise.
2114         * gfortran.dg/submodule_11.f08: Likewise.
2115         * gfortran.dg/submodule_14.f08: Likewise.
2116         * gfortran.dg/submodule_15.f08: Likewise.
2117         * gfortran.dg/submodule_17.f08: Likewise.
2118         * gfortran.dg/submodule_18.f08: Likewise.
2119         * gfortran.dg/submodule_19.f08: Likewise.
2120         * gfortran.dg/submodule_2.f08: Likewise.
2121         * gfortran.dg/submodule_27.f08: Likewise.
2122         * gfortran.dg/submodule_28.f08: Likewise.
2123         * gfortran.dg/submodule_29.f08: Likewise.
2124         * gfortran.dg/submodule_30.f08: Likewise.
2125         * gfortran.dg/submodule_6.f08: Likewise.
2126         * gfortran.dg/submodule_7.f08: Likewise.
2127         * gfortran.dg/submodule_8.f08: Likewise.
2128         * gfortran.dg/subnormal_1.f90: Likewise.
2129         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
2130         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
2131         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
2132         * gfortran.dg/substr_2.f: Likewise.
2133         * gfortran.dg/substr_3.f: Likewise.
2134         * gfortran.dg/substr_4.f: Likewise.
2135         * gfortran.dg/substr_5.f90: Likewise.
2136         * gfortran.dg/substr_6.f90: Likewise.
2137         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
2138         * gfortran.dg/sum_init_expr.f03: Likewise.
2139         * gfortran.dg/sum_zero_array_1.f90: Likewise.
2140         * gfortran.dg/system_clock_3.f08: Likewise.
2141         * gfortran.dg/t_editing.f: Likewise.
2142         * gfortran.dg/team_change_1.f90: Likewise.
2143         * gfortran.dg/team_end_1.f90: Likewise.
2144         * gfortran.dg/team_number_1.f90: Likewise.
2145         * gfortran.dg/temporary_1.f90: Likewise.
2146         * gfortran.dg/test_com_block.f90: Likewise.
2147         * gfortran.dg/test_only_clause.f90: Likewise.
2148         * gfortran.dg/tiny_1.f90: Likewise.
2149         * gfortran.dg/tiny_2.f90: Likewise.
2150         * gfortran.dg/tl_editing.f90: Likewise.
2151         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
2152         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
2153         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
2154         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
2155         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
2156         * gfortran.dg/transfer_class_2.f90: Likewise.
2157         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
2158         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
2159         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
2160         * gfortran.dg/transfer_resolve_1.f90: Likewise.
2161         * gfortran.dg/transfer_simplify_1.f90: Likewise.
2162         * gfortran.dg/transfer_simplify_10.f90: Likewise.
2163         * gfortran.dg/transfer_simplify_11.f90: Likewise.
2164         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2165         * gfortran.dg/transfer_simplify_3.f90: Likewise.
2166         * gfortran.dg/transfer_simplify_4.f90: Likewise.
2167         * gfortran.dg/transfer_simplify_8.f90: Likewise.
2168         * gfortran.dg/transfer_simplify_9.f90: Likewise.
2169         * gfortran.dg/transpose_1.f90: Likewise.
2170         * gfortran.dg/transpose_3.f03: Likewise.
2171         * gfortran.dg/transpose_4.f90: Likewise.
2172         * gfortran.dg/transpose_conjg_1.f90: Likewise.
2173         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
2174         * gfortran.dg/transpose_optimization_2.f90: Likewise.
2175         * gfortran.dg/trim_1.f90: Likewise.
2176         * gfortran.dg/trim_optimize_1.f90: Likewise.
2177         * gfortran.dg/trim_optimize_2.f90: Likewise.
2178         * gfortran.dg/trim_optimize_3.f90: Likewise.
2179         * gfortran.dg/trim_optimize_4.f90: Likewise.
2180         * gfortran.dg/trim_optimize_5.f90: Likewise.
2181         * gfortran.dg/trim_optimize_6.f90: Likewise.
2182         * gfortran.dg/trim_optimize_7.f90: Likewise.
2183         * gfortran.dg/trim_optimize_8.f90: Likewise.
2184         * gfortran.dg/type_to_class_1.f03: Likewise.
2185         * gfortran.dg/type_to_class_2.f03: Likewise.
2186         * gfortran.dg/type_to_class_3.f03: Likewise.
2187         * gfortran.dg/type_to_class_4.f03: Likewise.
2188         * gfortran.dg/type_to_class_5.f03: Likewise.
2189         * gfortran.dg/typebound_assignment_5.f03: Likewise.
2190         * gfortran.dg/typebound_assignment_6.f03: Likewise.
2191         * gfortran.dg/typebound_assignment_7.f90: Likewise.
2192         * gfortran.dg/typebound_call_1.f03: Likewise.
2193         * gfortran.dg/typebound_call_13.f03: Likewise.
2194         * gfortran.dg/typebound_call_18.f03: Likewise.
2195         * gfortran.dg/typebound_call_19.f03: Likewise.
2196         * gfortran.dg/typebound_call_2.f03: Likewise.
2197         * gfortran.dg/typebound_call_20.f03: Likewise.
2198         * gfortran.dg/typebound_call_3.f03: Likewise.
2199         * gfortran.dg/typebound_generic_5.f03: Likewise.
2200         * gfortran.dg/typebound_generic_6.f03: Likewise.
2201         * gfortran.dg/typebound_generic_9.f03: Likewise.
2202         * gfortran.dg/typebound_operator_12.f03: Likewise.
2203         * gfortran.dg/typebound_operator_13.f03: Likewise.
2204         * gfortran.dg/typebound_operator_15.f90: Likewise.
2205         * gfortran.dg/typebound_operator_20.f90: Likewise.
2206         * gfortran.dg/typebound_operator_3.f03: Likewise.
2207         * gfortran.dg/typebound_operator_6.f03: Likewise.
2208         * gfortran.dg/typebound_operator_7.f03: Likewise.
2209         * gfortran.dg/typebound_operator_8.f03: Likewise.
2210         * gfortran.dg/typebound_operator_9.f03: Likewise.
2211         * gfortran.dg/typebound_proc_19.f90: Likewise.
2212         * gfortran.dg/typebound_proc_20.f90: Likewise.
2213         * gfortran.dg/typebound_proc_23.f90: Likewise.
2214         * gfortran.dg/typebound_proc_27.f03: Likewise.
2215         * gfortran.dg/typebound_proc_35.f90: Likewise.
2216         * gfortran.dg/typebound_proc_36.f90: Likewise.
2217         * gfortran.dg/unf_io_convert_1.f90: Likewise.
2218         * gfortran.dg/unf_io_convert_2.f90: Likewise.
2219         * gfortran.dg/unf_io_convert_3.f90: Likewise.
2220         * gfortran.dg/unf_io_convert_4.f90: Likewise.
2221         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
2222         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
2223         * gfortran.dg/unf_short_record_1.f90: Likewise.
2224         * gfortran.dg/unformatted_recl_1.f90: Likewise.
2225         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
2226         * gfortran.dg/unit_1.f90: Likewise.
2227         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
2228         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
2229         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
2230         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
2231         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
2232         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
2233         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
2234         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
2235         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
2236         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
2237         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
2238         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
2239         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
2240         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
2241         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
2242         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
2243         * gfortran.dg/unpack_init_expr.f03: Likewise.
2244         * gfortran.dg/use_10.f90: Likewise.
2245         * gfortran.dg/use_11.f90: Likewise.
2246         * gfortran.dg/use_13.f90: Likewise.
2247         * gfortran.dg/use_24.f90: Likewise.
2248         * gfortran.dg/use_27.f90: Likewise.
2249         * gfortran.dg/use_5.f90: Likewise.
2250         * gfortran.dg/use_allocated_1.f90: Likewise.
2251         * gfortran.dg/use_only_1.f90: Likewise.
2252         * gfortran.dg/use_only_4.f90: Likewise.
2253         * gfortran.dg/use_rename_2.f90: Likewise.
2254         * gfortran.dg/use_rename_4.f90: Likewise.
2255         * gfortran.dg/used_dummy_types_1.f90: Likewise.
2256         * gfortran.dg/used_interface_ref.f90: Likewise.
2257         * gfortran.dg/used_types_5.f90: Likewise.
2258         * gfortran.dg/utf8_1.f03: Likewise.
2259         * gfortran.dg/utf8_2.f03: Likewise.
2260         * gfortran.dg/value_1.f90: Likewise.
2261         * gfortran.dg/value_2.f90: Likewise.
2262         * gfortran.dg/value_4.f90: Likewise.
2263         * gfortran.dg/value_6.f03: Likewise.
2264         * gfortran.dg/value_7.f03: Likewise.
2265         * gfortran.dg/value_test.f90: Likewise.
2266         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
2267         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
2268         * gfortran.dg/vect/pr60510.f: Likewise.
2269         * gfortran.dg/vect/pr69882.f90: Likewise.
2270         * gfortran.dg/vect/pr69980.f90: Likewise.
2271         * gfortran.dg/vect/vect-5.f90: Likewise.
2272         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
2273         * gfortran.dg/vector_subscript_1.f90: Likewise.
2274         * gfortran.dg/vector_subscript_2.f90: Likewise.
2275         * gfortran.dg/vector_subscript_3.f90: Likewise.
2276         * gfortran.dg/vector_subscript_5.f90: Likewise.
2277         * gfortran.dg/verify_2.f90: Likewise.
2278         * gfortran.dg/volatile10.f90: Likewise.
2279         * gfortran.dg/where_1.f90: Likewise.
2280         * gfortran.dg/where_operator_assign_1.f90: Likewise.
2281         * gfortran.dg/where_operator_assign_2.f90: Likewise.
2282         * gfortran.dg/where_operator_assign_3.f90: Likewise.
2283         * gfortran.dg/whole_file_13.f90: Likewise.
2284         * gfortran.dg/whole_file_2.f90: Likewise.
2285         * gfortran.dg/widechar_2.f90: Likewise.
2286         * gfortran.dg/widechar_4.f90: Likewise.
2287         * gfortran.dg/widechar_5.f90: Likewise.
2288         * gfortran.dg/widechar_6.f90: Likewise.
2289         * gfortran.dg/widechar_8.f90: Likewise.
2290         * gfortran.dg/widechar_IO_1.f90: Likewise.
2291         * gfortran.dg/widechar_IO_2.f90: Likewise.
2292         * gfortran.dg/widechar_IO_3.f90: Likewise.
2293         * gfortran.dg/widechar_IO_4.f90: Likewise.
2294         * gfortran.dg/widechar_compare_1.f90: Likewise.
2295         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
2296         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
2297         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
2298         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
2299         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
2300         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
2301         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
2302         * gfortran.dg/widechar_select_1.f90: Likewise.
2303         * gfortran.dg/winapi.f90: Likewise.
2304         * gfortran.dg/write_0_pe_format.f90: Likewise.
2305         * gfortran.dg/write_back.f: Likewise.
2306         * gfortran.dg/write_check3.f90: Likewise.
2307         * gfortran.dg/write_direct_eor.f90: Likewise.
2308         * gfortran.dg/write_padding.f90: Likewise.
2309         * gfortran.dg/write_recursive.f90: Likewise.
2310         * gfortran.dg/write_rewind_1.f: Likewise.
2311         * gfortran.dg/write_rewind_2.f: Likewise.
2312         * gfortran.dg/write_zero_array.f90: Likewise.
2313         * gfortran.dg/x_slash_1.f: Likewise.
2314         * gfortran.dg/x_slash_2.f: Likewise.
2315         * gfortran.dg/zero_array_components_1.f90: Likewise.
2316         * gfortran.dg/zero_length_1.f90: Likewise.
2317         * gfortran.dg/zero_length_2.f90: Likewise.
2318         * gfortran.dg/zero_sized_1.f90: Likewise.
2319         * gfortran.dg/zero_sized_3.f90: Likewise.
2320         * gfortran.fortran-torture/compile/nested.f90: Likewise.
2321         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
2322         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
2323         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
2324         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
2325         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
2326         * gfortran.fortran-torture/execute/args.f90: Likewise.
2327         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
2328         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
2329         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
2330         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
2331         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
2332         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
2333         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
2334         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
2335         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
2336         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
2337         * gfortran.fortran-torture/execute/common.f90: Likewise.
2338         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
2339         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
2340         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
2341         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
2342         * gfortran.fortran-torture/execute/contained.f90: Likewise.
2343         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
2344         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
2345         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
2346         * gfortran.fortran-torture/execute/data.f90: Likewise.
2347         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
2348         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
2349         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
2350         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
2351         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
2352         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
2353         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
2354         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
2355         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
2356         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
2357         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
2358         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
2359         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
2360         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
2361         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
2362         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
2363         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
2364         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
2365         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
2366         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
2367         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
2368         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
2369         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
2370         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
2371         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
2372         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
2373         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
2374         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
2375         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
2376         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
2377         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
2378         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
2379         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
2380         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
2381         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
2382         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
2383         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
2384         * gfortran.fortran-torture/execute/forall.f90: Likewise.
2385         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
2386         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
2387         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
2388         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
2389         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
2390         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
2391         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
2392         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
2393         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
2394         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
2395         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
2396         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
2397         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
2398         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
2399         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
2400         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
2401         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
2402         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
2403         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
2404         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
2405         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
2406         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
2407         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
2408         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
2409         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
2410         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
2411         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
2412         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
2413         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
2414         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
2415         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
2416         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
2417         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
2418         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
2419         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
2420         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
2421         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
2422         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
2423         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
2424         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
2425         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
2426         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
2427         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
2428         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
2429         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
2430         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
2431         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
2432         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
2433         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
2434         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
2435         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
2436         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
2437         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
2438         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
2439         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
2440         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
2441         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
2442         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
2443         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
2444         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
2445         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
2446         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
2447         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
2448         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
2449         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
2450         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
2451         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
2452         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
2453         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
2454         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
2455         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
2456         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
2457         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
2458         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
2459         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
2460         * gfortran.fortran-torture/execute/math.f90: Likewise.
2461         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
2462         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
2463         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
2464         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
2465         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
2466         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
2467         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
2468         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
2469         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
2470         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
2471         * gfortran.fortran-torture/execute/power.f90: Likewise.
2472         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
2473         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
2474         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
2475         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
2476         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
2477         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
2478         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
2479         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
2480         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
2481         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
2482         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
2483         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
2484         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
2485         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
2486         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
2487         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
2488         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
2489         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
2490         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
2491         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
2492         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
2493         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
2494         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
2495         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
2496         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
2497         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
2498         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
2499         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
2500         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
2501         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
2502         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
2503         * gfortran.fortran-torture/execute/straret.f90: Likewise.
2504         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
2505         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
2506         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
2507         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
2508         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
2509         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
2510         * gfortran.fortran-torture/execute/string.f90: Likewise.
2511         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
2512         * gfortran.fortran-torture/execute/strret.f90: Likewise.
2513         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
2514         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
2515         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
2516         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
2517         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
2518         * gfortran.fortran-torture/execute/userop.f90: Likewise.
2519         * gfortran.fortran-torture/execute/where17.f90: Likewise.
2520         * gfortran.fortran-torture/execute/where18.f90: Likewise.
2521         * gfortran.fortran-torture/execute/where19.f90: Likewise.
2522         * gfortran.fortran-torture/execute/where20.f90: Likewise.
2523         * gfortran.fortran-torture/execute/where21.f90: Likewise.
2524         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
2525         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
2526         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
2527         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
2528         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
2529         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
2530         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
2531         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
2532         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
2533         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
2534         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
2535         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
2536         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
2537         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
2538         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
2539         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
2540         * gfortran.dg/inline_transpose_1.f90: Likewise.
2542 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
2544         PR fortran/84115
2545         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
2546         change to dg-run.
2548 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
2550         PR ada/84277
2551         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
2552         * gnat.dg/dispatch1.adb: Rename into...
2553         * gnat.dg/disp1.adb: ...this.
2554         * gnat.dg/dispatch1_p.ads: Rename into...
2555         * gnat.dg/disp1_pkg.ads: ...this.
2556         * gnat.dg/disp2.adb: Rename into...
2557         * gnat.dg/dispatch2.adb: ...this.
2558         * gnat.dg/dispatch2_p.ads: Rename into...
2559         * gnat.dg/disp2_pkg.ads: ...this.
2560         * gnat.dg/dispatch2_p.adb: Rename into...
2561         * gnat.dg/disp2_pkg.adb: this.
2562         * gnat.dg/generic_dispatch.adb: Rename into...
2563         * gnat.dg/generic_disp.adb: this.
2564         * gnat.dg/generic_dispatch_p.ads: Rename into...
2565         * gnat.dg/generic_disp_pkg.ads: ...this.
2566         * gnat.dg/generic_dispatch_p.adb: Rename into...
2567         * gnat.dg/generic_disp_pkg.adb: ...this.
2568         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
2569         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
2570         * gnat.dg/object_overflow1.adb: Tweak index.
2571         * gnat.dg/object_overflow2.adb: Likewise.
2572         * gnat.dg/object_overflow3.adb: Likewise.
2573         * gnat.dg/object_overflow4.adb: Likewise.
2574         * gnat.dg/object_overflow5.adb: Likewise.
2576 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
2578         PR ipa/84425
2579         * gcc.c-torture/compile/pr84425.c: New test.
2581 2018-02-16  Marek Polacek  <polacek@redhat.com>
2582             Jakub Jelinek  <jakub@redhat.com>
2584         PR c++/84192
2585         * g++.dg/cpp1y/constexpr-84192.C: New test.
2587 2018-02-16  Martin Sebor  <msebor@redhat.com>
2589         PR c++/79064
2590         * g++.dg/overload15.C: New test.
2592 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
2594         PR target/81535
2595         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
2596         * gcc.dg/pr56727-2.c: Ditto.
2597         * gcc.target/powerpc/pr79439.c: Renamed to...
2598         * gcc.target/powerpc/pr79439-1.c: ...this.
2599         * gcc.target/powerpc/pr79439-2.c: New test.
2600         * gcc.target/powerpc/pr79439-3.c: New test.
2602 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
2604         target/pr84371
2605         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
2606         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
2607         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
2608         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
2609         * gcc.target/powerpc/builtins-3.c: Same.
2611 2018-02-16  Nathan Sidwell  <nathan@acm.org>
2613         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
2615 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
2617         PR rtl-optimization/70023
2618         * gcc.target/i386/pr70023.c: New.
2620 2018-02-16  Carl Love  <cel@us.ibm.com>
2622         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
2623         tests.
2624         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
2625         tests.
2627 2018-02-16  Carl Love  <cel@us.ibm.com>
2629         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
2630         for the ABI definitions for vec_extract4b and vec_insert4b.
2632 2018-02-16  Nathan Sidwell  <nathan@acm.org>
2634         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
2635         * g++.old-deja/g++.mike/net43.C: Likewise.
2637 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
2639         PR c++/82468
2640         * g++.dg/cpp1z/class-deduction48.C: New.
2642 2018-02-16  Nathan Sidwell  <nathan@acm.org>
2644         PR c++/84375
2645         * g++.dg/lookup/pr84375.C: New.
2647 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
2649         PR target/83831
2650         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
2652 2018-02-16  Richard Biener  <rguenther@suse.de>
2654         PR tree-optimization/84417
2655         * gcc.dg/torture/pr84417.c: New testcase.
2657 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
2659         PR target/84272
2660         * g++.dg/opt/pr84272.C: New test.
2662         PR rtl-optimization/83723
2663         * gcc.dg/pr83723.c: New test.
2665 2018-02-16  Richard Biener  <rguenther@suse.de>
2667         PR tree-optimization/84399
2668         * gcc.dg/graphite/pr84399.c: New testcase.
2670 2018-02-16  Richard Biener  <rguenther@suse.de>
2672         PR tree-optimization/84190
2673         * g++.dg/torture/pr84190.C: New testcase.
2675 2018-02-15  Martin Sebor  <msebor@redhat.com>
2677         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
2678         directives.
2680 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
2682         PR fortran/84409
2683         * gfortran.dg/dtio_21.f03: Add an error message.
2684         * gfortran.dg/dtio_22.f90: Fix invalid test case.
2686 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2688         PR fortran/84381
2689         * gfortran.dg/stop_shouldfail.f90: New test.
2691 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
2693         PR c++/84330
2694         * g++.dg/concepts/pr84330.C: New.
2696 2018-02-15  Tom de Vries  <tom@codesourcery.com>
2698         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
2700 2018-02-15  Tom de Vries  <tom@codesourcery.com>
2702         * gcc.c-torture/compile/pr84136.c: Require effective target
2703         indirect_jumps.
2705 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
2707         PR tree-optimization/84383
2708         * gcc.c-torture/compile/pr84383.c: New test.
2710         PR tree-optimization/84334
2711         * gcc.dg/pr84334.c: New test.
2713 2018-02-14  Carl Love  <cel@us.ibm.com>
2715         * gcc.target/powerpc/builtins-4-int128-runnable.c
2716         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
2717         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
2719 2018-02-14  Martin Sebor  <msebor@redhat.com>
2721         PR tree-optimization/83698
2722         * gcc.dg/Wrestrict-7.c: New test.
2723         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
2724         * gcc.target/i386/chkp-stropt-17.c: Same.
2726 2018-02-14  Martin Sebor  <msebor@redhat.com>
2728         PR c/84108
2729         * gcc.dg/Wattributes-8.c: New test.
2731 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
2733         PR fortran/84385
2734         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
2735         * gfortran.dg/allocate_with_source_23.f90: Ditto.
2736         * gfortran.dg/select_type_1.f03: Extend test case.
2738 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
2740         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
2741         (dg-options): Use -O2 -msse2 -mno-sse3.
2743 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2745         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
2746         this test case still works ok.
2747         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
2748         * gcc.dg/vmx/insert-be-order.c: Likewise.
2749         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
2750         * gcc.dg/vmx/ld-be-order.c: Likewise.
2751         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
2752         * gcc.dg/vmx/lde-be-order.c: Likewise.
2753         * gcc.dg/vmx/ldl-be-order.c: Likewise.
2754         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
2755         * gcc.dg/vmx/merge-be-order.c: Likewise.
2756         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
2757         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
2758         * gcc.dg/vmx/pack-be-order.c: Likewise.
2759         * gcc.dg/vmx/perm-be-order.c: Likewise.
2760         * gcc.dg/vmx/splat-be-order.c: Likewise.
2761         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
2762         * gcc.dg/vmx/st-be-order.c: Likewise.
2763         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
2764         * gcc.dg/vmx/ste-be-order.c: Likewise.
2765         * gcc.dg/vmx/stl-be-order.c: Likewise.
2766         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
2767         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
2768         * gcc.dg/vmx/unpack-be-order.c: Likewise.
2769         * gcc.dg/vmx/vsums-be-order.c: Likewise.
2770         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
2772 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
2774         PR c++/84350
2775         * g++.dg/cpp0x/auto49.C: New.
2777 2018-02-14  Nathan Sidwell  <nathan@acm.org>
2779         * g++.dg/template/instantiate5.C: Adjust required-from loc.
2781 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2783         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
2784         * gcc.target/powerpc/le-altivec-consts.c:  Same.
2786 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2788         PR target/84220
2789         * gcc.target/powerpc/pr84220-sld.c: New test.
2790         * gcc.target/powerpc/pr84220-sld2.c: New test.
2791         * gcc.target/powerpc/pr84220-sldw.c: New test.
2792         * gcc.target/powerpc/pr84220-xxperm.c: New test.
2793         * gcc.target/powerpc/pr84220-xxsld.c: New test.
2795 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2797         PR target/84239
2798         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
2799         _inc_ssp intrinsics.
2800         * gcc.target/i386/cet-intrin-4.c: Likewise.
2801         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
2802         __builtin_ia32_rdssp[d|q].
2804 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
2806         PR tree-optimization/84357
2807         * gcc.dg/vect/pr84357.c: New test.
2809 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
2811         PR target/83831
2812         * gcc.target/rx/pr83831.c: New tests.
2814 2018-02-14  Jozef Lawrynowicz <jozefl.gcc@gmail.com>
2816         PR target/79242
2817         * gcc.target/msp430/pr79242.c: New test.
2819 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
2821         PR target/84372
2822         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
2823         with -mcpu=power9.
2825 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
2827         PR target/84279
2828         * g++.dg/pr84279.C: New test.
2830 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
2832         PR rtl-optimization/84169
2833         * gcc.c-torture/execute/pr84169.c: New.
2835 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
2837         PR target/84370
2838         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
2840 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
2842         PR target/84365
2843         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
2844         with -mcpu=power9.
2846 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
2848         PR c++/84364
2849         * g++.dg/warn/effc4.C: New test.
2851 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
2853         PR c++/84333
2854         * g++.dg/template/sizeof16.C: New.
2855         * g++.dg/template/sizeof17.C: Likewise.
2857 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
2859         PR fortran/84313
2860         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
2861         add necessary compiler options.
2862         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
2864 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
2866         PR c/82210
2867         * gcc.c-torture/execute/pr82210.c: New test.
2869         PR middle-end/84309
2870         * gcc.dg/pr84309-2.c: New test.
2872 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
2874         PR tree-optimization/84321
2875         * gcc.dg/pr84321.c: New test.
2877 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
2879         PR target/84359
2880         * gcc.target/i386/pr57193.c: Add -march=x86-64.
2882 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
2884         PR sanitizer/84340
2885         * gcc.dg/asan/pr84307.c: Remove test.
2887 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
2889         * gcc.target/rl78/test_auto_vector.c: New test.
2891 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
2893         PR c/84305
2894         * gcc.c-torture/compile/pr84305.c: New test.
2896 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
2898         PR target/84335
2899         * gcc.target/i386/pr84335.c: New test.
2901         PR tree-optimization/84339
2902         * gcc.c-torture/execute/pr84339.c: New test.
2904         PR middle-end/84309
2905         * gcc.dg/pr84309.c: New test.
2906         * gcc.target/i386/pr84309.c: New test.
2908         PR target/84336
2909         * gcc.target/i386/pr84336.c: New test.
2911 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
2913         PR c++/84341
2914         * c-c++-common/gomp/pr84341.c: New test.
2916 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
2918         PR fortran/68746
2919         * gfortran.dg/read_dir.f90: Re-add dg-do run.
2921 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
2923         PR fortran/68746
2924         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
2925         of zero for read.
2927 2018-02-12  Jeff Law  <law@redhat.com>
2929         * gcc.c-torture/compile/reg-args-size.c: New test.
2931 2018-02-12  Carl Love  <cel@us.ibm.com>
2933         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
2934         uint128 tests to new testfile.
2935         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
2936         int128 and uint128 tests.
2937         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
2938         list of torture tests.
2940 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
2942         PR fortran/84273
2943         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
2944         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
2946 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
2948         PR target/82641
2949         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
2951 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
2953         PR sanitizer/84307
2954         * gcc.dg/asan/pr84307.c: New test.
2956 2018-02-12  Nathan Sidwell  <nathan@acm.org>
2958         * g++.dg/parse/pr84263.C: New.
2960 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
2962         PR c++/79626
2963         * g++.dg/template/crash129.C: New.
2965 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
2967         PR target/83828
2968         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
2969         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
2970         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
2971         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
2972         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
2974 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
2976         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
2977         _mm_maskz_scalef_round_sd): Test new intrinsics.
2978         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
2979         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
2980         intrinsics.
2981         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
2982         _mm_maskz_scalef_round_ss): Test new intrinsics.
2983         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
2984         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
2985         intrinsics.
2986         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
2987         __builtin_ia32_scalefss_round): Remove builtin.
2988         (__builtin_ia32_scalefsd_mask_round,
2989         __builtin_ia32_scalefss_mask_round): Test new builtin.
2990         * gcc.target/i386/sse-13.c: Ditto.
2991         * gcc.target/i386/sse-23.c: Ditto.
2993 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
2995         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
2996         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
2997         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
2998         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
2999         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
3000         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
3001         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
3002         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
3003         intrinsics.
3004         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
3005         (__builtin_ia32_sqrtss_round): Remove builtins.
3006         (__builtin_ia32_sqrtsd_mask_round)
3007         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
3008         * gcc.target/i386/sse-13.c: Ditto.
3009         * gcc.target/i386/sse-23.c: Ditto.
3011 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3013         PR fortran/35299
3014         * gfortran.dg/statement_function_3.f: New test.
3016 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3018         PR fortran/54223
3019         PR fortran/84276
3020         * gfortran.dg/statement_function_1.f90: New test.
3021         * gfortran.dg/statement_function_2.f90: New test.
3023 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
3025         PR fortran/84074
3026         * gfortran.dg/type_to_class_5.f03: New test.
3028 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
3030         PR fortran/56691
3031         * gfortran.dg/type_to_class_4.f03: New test.
3033 2018-02-10  Alan Modra  <amodra@gmail.com>
3035         PR target/84300
3036         * gcc.dg/pr84300.c: New.
3038 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
3040         PR sanitizer/83987
3041         * g++.dg/ubsan/pr83987-2.C: New test.
3043 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
3045         * gcc.target/rx/movsicc.c: New test.
3047 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
3049         PR target/83926
3050         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
3051         message.
3053 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3055         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
3056         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
3058 2018-02-09  Nathan Sidwell  <nathan@acm.org>
3060         PR c/84293
3061         * c-c++-common/pr84293.h: New.
3062         * c-c++-common/pr84293.c: New.
3064 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
3066         PR rtl-optimization/57193
3067         * gcc.target/i386/pr57193.c: New.
3069 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
3071         PR target/84226
3072         * gcc.target/powerpc/pr84226.c: New test.
3074 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
3076         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
3077         from this to...
3078         <vclzd>: ...this.
3080 2018-02-09  Martin Sebor  <msebor@redhat.com>
3082         PR lto/84212
3083         * gcc.dg/lto/pr84212_0.c: New test file.
3084         * gcc.dg/lto/pr84212_1.c: Same.
3086 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
3088         PR target/83926
3089         * gcc.target/powerpc/pr83926.c: New test.
3090         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
3091         message.  Fix test for running in 32-bit mode.
3093 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
3095         PR target/82641
3096         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
3098 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3100         PR target/PR84295
3101         * gcc.target/s390/pr84295.c: New test.
3103 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
3105         PR c++/77522
3106         * g++.dg/cpp1y/lambda-init16.C: New.
3108 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
3110         * gnat.dg/sso8.adb: New test.
3111         * gnat.dg/sso8_pkg.ads: New helper.
3113 2018-02-09  Richard Biener  <rguenther@suse.de>
3115         PR tree-optimization/84278
3116         * gcc.target/i386/pr84278.c: Adjust regex.
3118 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
3120         PR tree-optimization/84232
3121         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
3123         PR debug/84252
3124         * gcc.target/aarch64/pr84252.c: New test.
3126         PR middle-end/84237
3127         * gcc.dg/pr84237.c: New test.
3129 2018-02-09  Marek Polacek  <polacek@redhat.com>
3130             Jakub Jelinek  <jakub@redhat.com>
3132         PR c++/83659
3133         * g++.dg/torture/pr83659.C: New test.
3135 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
3137         PR tree-optimization/84136
3138         * gcc.c-torture/compile/pr84136.c: New test.
3140 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
3142         PR target/83008
3143         * gcc.target/i386/pr83008.c: New test.
3145 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
3147         PR target/81143
3148         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
3150 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
3152         PR c++/83806
3153         * g++.dg/warn/Wunused-parm-11.C: New.
3155 2018-02-08  Marek Polacek  <polacek@redhat.com>
3157         PR tree-optimization/84238
3158         * gcc.dg/Wstringop-overflow-3.c: New test.
3160 2018-02-08  Nathan Sidwell  <nathan@acm.org>
3162         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
3164 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
3166         PR tree-optimization/84265
3167         * gcc.dg/vect/pr84265.c: New test.
3169 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
3171         PR tree-optimization/81635
3172         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
3173         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
3175 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3177         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
3178         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
3179         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
3180         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
3181         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
3182         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
3183         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
3184         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
3185         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
3186         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
3187         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
3188         * gcc.target/s390/nobp-return-attr-all.c: New test.
3189         * gcc.target/s390/nobp-return-attr-neg.c: New test.
3190         * gcc.target/s390/nobp-return-mem-attr.c: New test.
3191         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
3192         * gcc.target/s390/nobp-return-mem-z10.c: New test.
3193         * gcc.target/s390/nobp-return-mem-z900.c: New test.
3194         * gcc.target/s390/nobp-return-reg-attr.c: New test.
3195         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
3196         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
3197         * gcc.target/s390/nobp-return-reg-z10.c: New test.
3198         * gcc.target/s390/nobp-return-reg-z900.c: New test.
3199         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
3200         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
3201         * gcc.target/s390/nobp-table-jump-z10.c: New test.
3202         * gcc.target/s390/nobp-table-jump-z900.c: New test.
3204 2018-02-08  Richard Biener  <rguenther@suse.de>
3206         PR tree-optimization/84233
3207         * g++.dg/torture/pr84233.C: New testcase.
3209 2018-02-08  Richard Biener  <rguenther@suse.de>
3211         PR tree-optimization/84278
3212         * gcc.target/i386/pr84278.c: New testcase.
3214 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
3216         PR rtl-optimization/84068
3217         PR rtl-optimization/83459
3218         * gcc.dg/pr84068.c: New test.
3220 2018-02-08  Richard Biener  <rguenther@suse.de>
3222         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
3223         loop vectorization to happen.
3225 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
3227         PR c++/83204
3228         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
3230 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
3232         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
3234 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3236         PR target/84154
3237         * gcc.target/powerpc/pr84154-1.c: New tests.
3238         * gcc.target/powerpc/pr84154-2.c: Likewise.
3239         * gcc.target/powerpc/pr84154-3.c: Likewise.
3241 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
3243         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
3245 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
3247         PR c++/84082
3248         * g++.dg/template/incomplete11.C: New test.
3249         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
3251 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3253         PR fortran/82994
3254         * gfortran.dg/deallocate_error_3.f90: New test.
3255         * gfortran.dg/deallocate_error_4.f90: New test.
3257 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3259         PR fortran/68560
3260         * gfortran.dg/shape_9.f90: New test.
3262 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3264         PR fortran/82049
3265         * gfortran.dg/assumed_charlen_parameter.f90: New test.
3267 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
3269         PR c++/81610
3270         PR c++/80567
3271         * g++.dg/spellcheck-reswords.C: New test case.
3272         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
3273         suggestion of "if".
3275 2018-02-07  Martin Liska  <mliska@suse.cz>
3277         PR c++/84059.
3278         * g++.dg/ext/mv26.C: New test.
3280 2018-02-07  Tom de Vries  <tom@codesourcery.com>
3282         * gcc.dg/pr83844.c: Require effective target alloca.
3284 2018-02-07  Tom de Vries  <tom@codesourcery.com>
3286         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
3288 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
3290         PR target/84243
3291         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
3292         -fcf-protection=return.
3294 2018-02-07  Tom de Vries  <tom@codesourcery.com>
3296         PR libgomp/84217
3297         * c-c++-common/goacc/pr84217.c: New test.
3298         * gfortran.dg/goacc/pr84217.f90: New test.
3300 2018-02-07  Richard Biener  <rguenther@suse.de>
3302         PR tree-optimization/84204
3303         * gcc.dg/graphite/pr84204.c: New testcase.
3305         PR tree-optimization/84205
3306         * gcc.dg/graphite/pr84205.c: New testcase.
3308         PR tree-optimization/84223
3309         * gfortran.dg/graphite/pr84223.f90: New testcase.
3311 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
3313         PR c++/71662
3314         * g++.dg/cpp0x/scoped_enum7.C: New.
3316 2018-02-07  Christophe Lyon <christophe.lyon@linaro.org>
3318         PR tree-optimization/83008
3319         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
3321 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
3323         PR tree-optimization/84235
3324         * gcc.c-torture/execute/ieee/pr84235.c: New test.
3326 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3328         PR testsuite/84243
3329         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
3330         targets.
3331         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
3333 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
3335         PR target/84146
3336         * gcc.target/i386/pr84146.c: New test.
3338 2018-02-06  Michael Collison  <michael.collison@arm.com>
3340         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
3342 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3344         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
3345         warning for -mno-speculate-indirect-jumps.
3346         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
3347         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
3348         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
3349         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
3350         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
3351         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
3353 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3355         PR target/84145
3356         * c-c++-common/fcf-protection-1.c: Change a compared message.
3357         * c-c++-common/fcf-protection-2.c: Likewise.
3358         * c-c++-common/fcf-protection-3.c: Likewise.
3359         * c-c++-common/fcf-protection-5.c: Likewise.
3360         * c-c++-common/fcf-protection-6.c: New test.
3361         * c-c++-common/fcf-protection-7.c: Likewise.
3363 2018-02-06  Marek Polacek  <polacek@redhat.com>
3365         PR tree-optimization/84228
3366         * c-c++-common/Wstringop-truncation-3.c: New test.
3368 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
3370         PR target/82641
3371         * gcc.target/arm/pragma_arch_switch_2.c: New.
3373 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3375         PR target/79975
3376         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
3378 2018-02-05  Martin Sebor  <msebor@redhat.com>
3380         PR tree-optimization/83369
3381         * gcc.dg/Wnonnull.c: New test.
3383 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
3385         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
3386         argument and use dg-messages-by-file instead.  Expect it to be
3387         an array rather than a dict.
3388         (lto-link-and-maybe-run): Remove messages_by_file argument and
3389         use an upvar for dg-messages-by-file.  Update call to
3390         lto_handle_diagnostics.
3391         (lt-get-options): Treat dg-messages-by-file as an array
3392         rather than a dict.
3393         (lto-get-options-main): Likewise.  Set the entry rather than appending.
3394         (lto-execute): Treat dg-messages-by-file as an array rather than
3395         a dict.  Update call to lto-link-and-maybe-run.
3397 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
3399         PR c++/82782
3400         * g++.dg/cpp1z/inline-var4.C: New.
3402 2018-02-05  Martin Liska  <mliska@suse.cz>
3404         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
3405         options.
3406         * c-c++-common/asan/pointer-compare-2.c: Likewise.
3407         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
3408         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
3409         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
3410         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
3411         * c-c++-common/asan/pointer-compare-3.c: New test.
3413 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
3415         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
3416         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3418 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
3420         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
3421         _mm_maskz_range_sd, _mm_mask_range_round_sd,
3422         _mm_maskz_range_round_sd): Test new intrinsics.
3423         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
3424         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
3425         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
3426         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
3427         _mm_maskz_range_ss, _mm_mask_range_round_ss,
3428         _mm_maskz_range_round_ss): Test new intrinsics.
3429         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
3430         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
3431         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
3432         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
3433         __builtin_ia32_rangess128_round): Remove builtins.
3434         (__builtin_ia32_rangesd128_mask_round,
3435         __builtin_ia32_rangess128_mask_round): Test new builtins.
3436         * gcc.target/i386/sse-13.c: Ditto.
3437         * gcc.target/i386/sse-23.c: Ditto.
3439 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
3441         PR middle-end/79966
3442         * gfortran.dg/pr79966.f90: New testcase
3444 2018-02-04  Dominique d'Humieres <dominiq@gcc.gnu.org>
3446         PR fortran/84094
3447         * gfortran.dg/associate_23.f90: Fix invalid code.
3448         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
3449         * gfortran.dg/matmul_3.f90: Likewise.
3450         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
3452 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
3454         PR fortran/84115
3455         * gfortran.dg/associate_34.f90: New test.
3456         * gfortran.dg/associate_35.f90: New test.
3458 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
3460         PR fortran/84141
3461         PR fortran/84155
3462         * gfortran.dg/pr84155.f90 : New test.
3464 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
3466         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
3467         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
3469 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3471         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
3472         dg-do run stanza.
3474 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3476         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
3477         requirement.
3478         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
3479         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
3480         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
3482 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
3484         PR testsuite/52641
3485         * gcc.c-torture/execute/pr83362.c: Make work for int16.
3486         * gcc.dg/Wsign-conversion.c: Dito.
3487         * gcc.dg/attr-alloc_size-4.c: Dito.
3488         * gcc.dg/pr81020.c: Dito.
3489         * gcc.dg/pr81192.c: Dito.
3490         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
3491         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
3492         * gcc.dg/pr83844.c: Restrict to int32plus.
3493         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
3494         * gcc.dg/tree-ssa/ldist-25.c: Dito.
3495         * gcc.dg/tree-ssa/ldist-27.c: Dito.
3496         * gcc.dg/tree-ssa/ldist-28.c: Dito.
3497         * gcc.dg/tree-ssa/ldist-29.c: Dito.
3498         * gcc.dg/tree-ssa/ldist-30.c: Dito.
3499         * gcc.dg/tree-ssa/ldist-31.c: Dito.
3500         * gcc.dg/tree-ssa/ldist-32.c: Dito.
3501         * gcc.dg/tree-ssa/ldist-33.c: Dito.
3502         * gcc.dg/tree-ssa/ldist-34.c: Dito.
3503         * gcc.dg/tree-ssa/ldist-35.c: Dito.
3504         * gcc.dg/tree-ssa/ldist-36.c: Dito.
3506 2018-02-02  Julia Koval  <julia.koval@intel.com>
3508         * gcc.target/i386/funcspec-56.inc: Handle new march.
3509         * g++.dg/ext/mv16.C: Ditto.
3511 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
3513         * lib/target-supports.exp
3514         (check_effective_target_keeps_null_pointer_checks): No more
3515         special-case avr.
3516         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
3517         * gcc.dg/ifcvt-4.c: Skip avr.
3518         * gcc.dg/pr53037-1.c: Dito.
3519         * gcc.dg/pr53037-2.c: Dito.
3520         * gcc.dg/pr53037-3.c: Dito.
3521         * gcc.dg/pr63387-2.c: Dito.
3522         * gcc.dg/pr63387.c: Dito.
3523         * gcc.dg/sancov/cmp0.c: Dito.
3524         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
3525         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
3526         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
3527         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
3528         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
3529         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
3530         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
3531         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
3532         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
3533         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
3534         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
3535         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
3536         * gcc.dg/tree-ssa/pr82059.c: Dito.
3537         * gcc.c-torture/execute/pr70460.c: Dito.
3539 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
3541         PR testsuite/52641
3542         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
3543         * gcc.c-torture/execute/20180112-1.c: Dito.
3544         * gcc.c-torture/execute/pr81503.c: Dito.
3545         * gcc.dg/store_merging_12.c: Dito.
3546         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
3547         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
3548         * gcc.dg/tree-ssa/pr80898.c: Dito.
3549         * gcc.dg/tree-ssa/pr82363.c: Dito.
3550         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
3551         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
3552         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
3553         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
3554         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
3555         * gcc.dg/tree-ssa/pr80803.c: Dito.
3556         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
3557         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
3558         * gcc.dg/tree-ssa/vrp114.c: Dito.
3559         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
3560         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
3561         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
3563 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
3565         PR target/84066
3566         * gcc.target/i386/cet-sjlj-6a.c: New test.
3567         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
3569 2018-02-01  Marek Polacek  <polacek@redhat.com>
3571         PR c++/84125
3572         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
3574 2018-01-30  Jeff Law  <law@redhat.com>
3576         PR target/84128
3577         * gcc.target/i386/pr84128.c: New test.
3579 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
3581         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
3582         -fdelete-null-pointer-checks.
3584 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
3586         PR c++/83796
3587         * g++.dg/cpp0x/abstract-default1.C: New.
3589 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
3591         PR tree-optimization/81635
3592         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
3593         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
3595 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
3597         PR target/83370
3598         * gcc.target/aarch64/pr83370.c: New.
3600 2018-02-01  Richard Biener  <rguenther@suse.de>
3602         * gcc.dg/graphite/pr35356-1.c: Adjust.
3604 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
3606         PR testsuite/83846
3607         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
3608         for ILP32.
3609         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
3610         of hard-coding the choice.
3611         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
3612         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
3613         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
3614         memset call.
3615         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
3616         stdint.h types.
3617         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
3618         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
3619         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
3620         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
3621         * gcc.target/aarch64/sve/logical_1.c: Likewise.
3622         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
3623         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
3624         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
3625         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
3626         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
3627         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
3628         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
3629         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
3630         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
3631         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
3632         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
3633         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
3634         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
3635         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
3636         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
3637         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
3638         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
3639         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
3640         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
3641         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
3642         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
3643         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
3644         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
3645         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
3646         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
3647         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
3648         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
3649         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
3650         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
3651         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
3652         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
3653         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
3654         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3655         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
3656         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
3657         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
3658         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
3659         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
3660         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
3661         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
3662         __builtin_popcountll rather than __builtin_popcountl.
3664 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
3666         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
3667         of LD1R[HWD] for multi-element constants on big-endian targets.
3668         * gcc.target/aarch64/sve/slp_3.c: Likewise.
3669         * gcc.target/aarch64/sve/slp_4.c: Likewise.
3671 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
3673         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
3674         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
3675         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
3677 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
3679         PR tree-optimization/81661
3680         PR tree-optimization/84117
3681         * gcc.dg/pr81661.c: New test.
3682         * gfortran.dg/pr84117.f90: New test.
3684 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
3686         PR fortran/83705
3687         * gfortran.dg/repeat_7.f90: Catch warning message.
3689 2018-01-31  Ian Lance Taylor  <iant@golang.org>
3691         * go.go-torture/execute/printnil.go: New test.
3693 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3695         * lib/target-supports.exp (check_effective_target_comdat_group):
3696         Allow for Solaris as comdat syntax.
3698         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
3699         Solaris with comdat_group support and as.
3701 2018-01-31  Marek Polacek  <polacek@redhat.com>
3703         PR c/81779
3704         * gcc.dg/pr81779.c: New test.
3706 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
3708         PR fortran/84116
3709         * gfortran.dg/gomp/pr84116.f90: New test.
3711         PR c++/83993
3712         * g++.dg/init/pr83993-2.C: New test.
3714         PR c++/83993
3715         * g++.dg/init/pr83993-1.C: New test.
3716         * g++.dg/cpp0x/pr83993.C: New test.
3718 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
3720         PR fortran/84088
3721         * gfortran.dg/pr84088.f90 : New test.
3723 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
3725         PR target/82444
3726         * gcc.target/i386/pr82444.c: New.
3728 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
3730         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
3731         * gcc.target/powerpc/vsx-13.c: New.
3733 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
3735         PR c++/84092
3736         * g++.dg/cpp1y/var-templ57.C: New.
3738 2018-01-31  Marek Polacek  <polacek@redhat.com>
3740         PR c++/84138
3741         * g++.dg/diagnostic/pr84138.C: New test.
3743 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
3745         PR fortran/78534
3746         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
3747         -Wstringop-overflow warnings due to spurious warning with -O1.
3748         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
3749         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
3751 2018-01-31  Richard Biener  <rguenther@suse.de>
3753         PR tree-optimization/84132
3754         * g++.dg/torture/pr84132.C: New testcase.
3756 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
3758         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
3759         dg-final scan.
3761 2018-01-31  Julia Koval  <julia.koval@intel.com>
3763         PR target/83618
3764         * gcc.target/i386/rdpid.c: Remove "eax".
3766 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3768         PR tree-optimization/64946
3769         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
3770         scan-assembler checks.
3772 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
3774         * gcc.c-torture/execute/20180131-1.c: New test.
3776 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
3778         * gcc.target/arc/taux-1.c: New test.
3779         * gcc.target/arc/taux-2.c: Likewise.
3781 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
3783         * gcc.target/arc/uncached.c: New test.
3785 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3787         PR lto/83954
3788         * gnat.dg/lto20.adb: Remove dg-excess-errors.
3790 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
3792         PR preprocessor/69869
3793         * gcc.dg/cpp/trad/pr69869.c: New test.
3795         PR c/84100
3796         * gcc.dg/pr84100.c: New test.
3798 2018-01-30  Jeff Law  <law@redhat.com>
3800         PR target/84064
3801         * gcc.target/i386/pr84064: New test.
3803 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3805         PR fortran/84134
3806         * gfortran.dg/data_implied_do_2.f90: New test.
3808 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
3810         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
3812 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3814         PR fortran/84133
3815         * gfortran.dg/inline_matmul_21.f90: New test case.
3817 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3819         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
3821 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
3823         PR target/84112
3824         * gcc.target/powerpc/pr84112.c: New.
3826 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
3828         PR rtl-optimization/83986
3829         * gcc.dg/pr83986.c: New test.
3831 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
3833         PR 58684
3834         * gcc.dg/torture/inf-compare-1.c: Add xfail.
3835         * gcc.dg/torture/inf-compare-2.c: Add xfail.
3836         * gcc.dg/torture/inf-compare-3.c: Add xfail.
3837         * gcc.dg/torture/inf-compare-4.c: Add xfail.
3839 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
3841         PR tree-optimization/84111
3842         * gcc.c-torture/compile/pr84111.c: New test.
3844 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
3846         PR ipa/83179
3847         * gcc.dg/ipa/inline-2.c: Fix template.
3848         * gcc.dg/ipa/inline-3.c: Fix template.
3850 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
3852         PR ipa/81360
3853         * g++.dg/torture/pr81360.C: New testcase.
3855 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
3857         PR lto/83954
3858         * gcc.dg/lto/pr83954.h: New testcase.
3859         * gcc.dg/lto/pr83954_0.c: New testcase.
3860         * gcc.dg/lto/pr83954_1.c: New testcase.
3862 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3864         PR bootstrap/84017
3865         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
3866         to dg-options.
3867         Simplify DW_AT_producer scan.
3869 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3871         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
3873 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
3875         PR target/83828
3876         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
3877         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
3878         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
3879         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
3881 2018-01-29  Jeff Law  <law@redhat.com>
3883         PR testsuite/81010
3884         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
3885         better match other tests which require vsx.  Verify the zero
3886         extension is part of the test in the combiner dump.
3888 2018-01-29  Marek Polacek  <polacek@redhat.com>
3890         PR c/83966
3891         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
3893         PR c++/83996
3894         * g++.dg/ext/pr83996.C: New test.
3896 2018-01-29  Richard Biener  <rguenther@suse.de>
3898         PR tree-optimization/84057
3899         * gcc.dg/graphite/pr84057.c: New testcase.
3901 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3903         PR fortran/84073
3904         * gfortran.dg/bind_c_usage_31.f90: New test.
3906 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
3908         PR c++/83924
3909         * g++.dg/warn/Wduplicated-branches5.C: New.
3911 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
3913         * gcc.target/rl78/test_addsi3_internal.c: New test.
3915 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
3917         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
3918         Make expected output depend on whether we expect sibcalls or not.
3919         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
3920         safe-indirect-jump-1.c).
3922 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
3923             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
3924             Soren Rasmussen  <s.c.rasmussen@gmail.com>
3926         Fortran 2018 teams tests.
3928         * gfortran.dg/team_number_1.f90: new test for team_number.
3929         * gfortran.dg/team_change_1.f90: new test for change team.
3930         * gfortran.dg/team_end_1.f90: new test for end team.
3931         * gfortran.dg/team_form_1.f90: new test for form team.
3933 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
3935         PR fortran/83998
3936         * gfortran.dg/dot_product_4.f90
3938 2018-01-26  Martin Sebor  <msebor@redhat.com>
3940         PR tree-optimization/83896
3941         * gcc.dg/strlenopt-43.c: New.
3943 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
3945         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
3946         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
3947         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
3948         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
3949         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
3950         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
3951         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
3952         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
3953         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
3954         stanzas.
3955         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
3956         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
3957         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
3958         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
3959         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
3960         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
3961         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
3962         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
3963         instruction list.
3964         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
3966 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
3968         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
3969         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
3970         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
3971         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
3972         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
3973         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
3974         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
3975         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
3976         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
3977         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
3978         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
3979         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
3980         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
3982 2018-01-26  Martin Liska  <mliska@suse.cz>
3984         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
3985         warning is seen.
3987 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
3989         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
3990         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
3991         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
3992         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
3993         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
3994         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
3995         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
3996         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
3998 2018-01-26  Richard Biener  <rguenther@suse.de>
4000         PR rtl-optimization/84003
4001         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
4002         latent bug in DSE if NOINLINE is appropriately defined.
4003         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
4004         and defining NOINLINE.
4006 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4008         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
4009         tests specific to aarch64.  XFAIL test on arm.
4011 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
4013         PR rtl-optimization/83985
4014         * gcc.dg/pr83985.c: New test.
4016         PR c/83989
4017         * c-c++-common/Wrestrict-3.c: New test.
4019 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
4021         * gcc.target/arc/tdelegitimize_addr.c: New test.
4023 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
4025         * gcc.target/arc/jli-1.c: New file.
4026         * gcc.target/arc/jli-2.c: Likewise.
4028 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4030         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
4031         scan-assembler.
4032         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
4033         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
4035 2018-01-26  Richard Biener  <rguenther@suse.de>
4037         PR tree-optimization/81082
4038         * gcc.dg/vect/pr81082.c: New testcase.
4039         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
4040         simplification to n * n.
4042 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4044         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
4045         Solaris 10.
4046         * gcc.target/i386/pr63620.c: Likewise.
4048 2018-01-26  Julia Koval  <julia.koval@intel.com>
4050         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
4051         -mavx512f -mavx512bw.
4052         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
4053         * gcc.target/i386/i386.exp: Fix types.
4055 2018-01-26  Alan Modra  <amodra@gmail.com>
4057         PR target/84033
4058         * gcc.target/powerpc/swaps-p8-46.c: New.
4060 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
4062         PR fortran/37577
4063         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
4064         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
4065         'array01' in the tree dump comparison.
4066         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
4067         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
4068         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
4070 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
4072         PR middle-end/83055
4073         * gcc.dg/torture/pr83055.c: New testcase.
4075 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
4077         PR c++/84031
4078         * g++.dg/cpp1z/decomp36.C: New test.
4080         PR middle-end/83977
4081         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
4083 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
4085         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
4086         the shift dump line.
4087         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
4089 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4091         PR target/81550
4092         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
4093         index instead of int, which allows IVOPTs to properly optimize the
4094         loop.
4096 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
4098         PR jit/82846
4099         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
4100         of "fn_type" typedef.
4101         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
4103 2018-01-24  Ian Lance Taylor  <iant@golang.org>
4105         * go.go-torture/execute/names-1.go: New test.
4107 2018-01-19  Jeff Law  <law@redhat.com>
4109         PR target/83994
4110         * gcc.target/i386/pr83994.c: New test.
4112 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
4114         PR target/84014
4115         * gcc.target/powerpc/pr84014.c: New.
4117 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
4119         PR middle-end/83977
4120         * c-c++-common/gomp/pr83977-1.c: New test.
4121         * c-c++-common/gomp/pr83977-2.c: New test.
4122         * c-c++-common/gomp/pr83977-3.c: New test.
4123         * gfortran.dg/gomp/pr83977.f90: New test.
4125 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
4127         PR testsuite/83889
4128         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
4129         * gcc.dg/vect/pr80631-1.c: Likewise.
4130         * gcc.dg/vect/pr80631-2.c: Likewise.
4131         * gcc.dg/vect/pr81410.c: Likewise.
4132         * gcc.dg/vect/pr81633.c: Likewise.
4133         * gcc.dg/vect/pr81815.c: Likewise.
4134         * gcc.dg/vect/pr82108.c: Likewise.
4135         * gcc.dg/vect/pr83857.c: Likewise.
4136         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
4137         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
4138         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
4139         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
4140         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
4141         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4142         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
4143         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
4144         dg-xfail-run-if instead.
4145         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
4146         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
4147         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
4148         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
4149         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
4151 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
4153         PR tree-optimization/83979
4154         * g++.dg/pr83979.c: New test.
4156 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4158         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
4159         option.  Add arm_neon_ok_no_float_abi check.
4161 2018-01-24  Richard Biener  <rguenther@suse.de>
4163         PR tree-optimization/83176
4164         * gcc.dg/graphite/pr83176.c: New testcase.
4166 2018-01-24  Richard Biener  <rguenther@suse.de>
4168         PR tree-optimization/82819
4169         * gcc.dg/graphite/pr82819.c: New testcase.
4171 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
4173         PR c++/83921
4174         * g++.dg/cpp1y/constexpr-83921-1.C: New.
4175         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
4176         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
4177         * g++.dg/ext/stmtexpr20.C: Likewise.
4178         * g++.dg/ext/stmtexpr21.C: Likewise.
4180 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
4182         PR c++/83974
4183         * g++.dg/warn/pr83974.C: New test case.
4185 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
4187         PR sanitizer/83987
4188         * g++.dg/ubsan/pr83987.C: New test.
4190 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
4192         PR fortran/83866
4193         * gfortran.dg/pdt_29.f03: New test.
4195 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
4197         PR fortran/83898
4198         * gfortran.dg/associate_33.f03: New test.
4200 2018-01-23  Martin Liska  <mliska@suse.cz>
4202         PR lto/81440
4203         * gcc.dg/lto/pr81440.h: New test.
4204         * gcc.dg/lto/pr81440_0.c: New test.
4205         * gcc.dg/lto/pr81440_1.c: New test.
4207 2018-01-23  Nathan Sidwell  <nathan@acm.org>
4209         PR c++/83988
4210         * g++.dg/template/pr83988.C: New.
4212 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
4214         PR c++/82882
4215         PR c++/83978
4216         * g++.dg/cpp0x/pr82882.C: New test.
4217         * g++.dg/cpp0x/pr83978.C: New test.
4219         PR c++/83958
4220         * g++.dg/cpp1z/decomp35.C: New test.
4222 2018-01-23  Nathan Sidwell  <nathan@acm.org>
4224         * g++.dg/cpp0x/range-for10.C: Adjust.
4225         * g++.dg/ext/forscope1.C: Adjust.
4226         * g++.dg/ext/forscope2.C: Adjust.
4227         * g++.dg/template/for1.C: Adjust.
4229 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
4231         PR tree-optimization/83510
4232         * gcc.c-torture/compile/pr83510.c: New test case.
4234 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
4236         PR testsuite/83888
4237         * lib/target-supports.exp (check_effective_target_vect_float): Say
4238         that the result only holds when -funsafe-math-optimizations is on.
4239         (check_effective_target_vect_float_strict): New procedure.
4240         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
4241         of vect_float.
4242         * gcc.dg/vect/vect-reduc-6.c: Likewise.
4244 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
4246         PR tree-optimization/83965
4247         * gcc.dg/vect/pr83965.c: New test.
4249 2018-01-23  Richard Biener  <rguenther@suse.de>
4251         PR tree-optimization/83963
4252         * gfortran.dg/graphite/pr83963.f: New testcase.
4253         * gcc.dg/graphite/pr83963-2.c: Likewise.
4255 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
4257         PR c++/83918
4258         * g++.dg/cpp1z/pr83918.C: New test.
4260 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
4262         PR tree-optimization/83957
4263         * gcc.dg/autopar/pr83957.c: New test.
4265         PR tree-optimization/83081
4266         * gcc.dg/predict-8.c: Adjust expected probability.
4268 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
4270         PR target/83862
4271         * gcc.target/powerpc/pr83862.c: New test.
4273 2018-01-22  Carl Love  <cel@us.ibm.com>
4275         * gcc.target/powerpc/powerpc.exp: Add torture tests for
4276         builtins-4-runnable.c, builtins-6-runnable.c,
4277         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
4278         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
4279         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
4280         for signed/unsigned 128-bit and long long int loads.
4282 2018-01-22  Marek Polacek  <polacek@redhat.com>
4284         PR c++/81933
4285         * g++.dg/cpp1y/constexpr-empty4.C: New test.
4287 2018-01-22  Will Schmidt <will_schmidt@vnet.ibm.com>
4289         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
4290         scan-asembler valid instructions list.
4291         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
4292         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
4293         power8-vector requirement and option.
4294         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
4296 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
4298         PR 78534
4299         PR 83704
4300         * gfortran.dg/string_1.f90: Remove printing the length.
4302 2018-01-22  Richard Biener  <rguenther@suse.de>
4304         PR tree-optimization/83963
4305         * gcc.dg/graphite/pr83963.c: New testcase.
4307 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
4309         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
4310         dg-require-effective-target directives.
4312 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4314         * lib/target-supports.exp (check_effective_target_arm_softfloat):
4315         New procedure.
4316         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
4317         Adjust scan-assembler checks for soft-float.
4319 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4321         PR target/83946
4322         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
4324 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
4326         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
4327         * gcc.dg/pr83623.c: Likewise.
4328         * gcc.dg/pr83666.c: Likewise.
4330 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4331             David Edelsohn <dje.gcc@gmail.com>
4333         PR target/83946
4334         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
4335         assembly output from "crset eq" to "crset 2".
4336         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
4337         assembly output from . to $.
4338         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
4339         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
4340         assembly output from "crset eq" to "crset 2".
4341         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
4342         assembly output from "crset eq" to "crset 2", and from . to $.
4344 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
4346         PR fortran/83900
4347         * gfortran.dg/matmul_18.f90: New test.
4349 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
4351         PR tree-optimization/83940
4352         * gcc.dg/torture/pr83940.c: New test.
4354 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
4356         PR middle-end/83945
4357         * gcc.dg/tls/pr83945.c: New test.
4359         PR target/83930
4360         * gcc.dg/pr83930.c: New test.
4362 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
4364         PR fortran/83900
4365         * gfortran.dg/matmul_17.f90: New test.
4367 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
4369         PR fortran/80768
4370         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
4372 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
4374         PR c++/81167
4375         * g++.dg/cpp0x/pr81167.C: New test.
4377         PR c++/83919
4378         * g++.dg/cpp0x/pr83919.C: New test.
4380 2018-01-19  Jeff Law  <law@redhat.com>
4381             Jakub Jelinek  <jakub@redhat.com>
4383         * gcc.dg/stack-check-16.c: New test.
4385 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
4387         PR target/83790
4388         * gcc.target/nvptx/indirect_call.c: New test.
4390 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4392         * g++.dg/torture/pr83619.C: Remove dg-message.
4394 2018-01-19  Martin Liska  <mliska@suse.cz>
4396         * gcc.dg/predict-1.c: Adjust expected probability.
4397         * gcc.dg/predict-3.c: Likewise.
4398         * gcc.dg/predict-5.c: Likewise.
4399         * gcc.dg/predict-6.c: Likewise.
4400         * gcc.dg/predict-9.c: Likewise.
4402 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
4404         PR tree-optimization/83922
4405         * gcc.dg/pr83922.c: New test.
4407 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
4409         PR tree-optimization/83914
4410         * gcc.dg/vect/pr83914.c: New test.
4412 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4414         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
4415         * gcc.target/arm/negdi-2.c: Likewise.
4416         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
4418 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4420         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
4422 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4424         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
4426 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
4428         * gcc.dg/torture/pr52451.c (main): Skip long double test on
4429         hppa*-*-hpux*.
4431 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
4433         PR ipa/83619
4434         PR testsuite/83934
4435         * g++.dg/torture/pr83619.C (e): Define before first use instead of
4436         forward declaration.
4438 2018-01-18  Carl Love  <cel@us.ibm.com>
4440         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
4441         to the function.
4443 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
4445         PR c++/81013
4446         * g++.dg/inherit/union3.C: New.
4448 2018-01-18  Christophe Lyon <christophe.lyon@linaro.org>
4450         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
4452 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
4454         PR ipa/83619
4455         * g++.dg/torture/pr83619.C: New testcase.
4457 2018-01-18  Christophe Lyon <christophe.lyon@linaro.org>
4459         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
4460         Add function body to force error messages in some configurations.
4462 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4464         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
4465         and arm_thumb1_ok.
4467 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
4469         PR other/70268
4470         * c-c++-common/ffile-prefix-map.c: New test.
4471         * c-c++-common/fmacro-prefix-map.c: New test.
4472         * c-c++-common/cpp/ffile-prefix-map.c: New test.
4473         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
4475 2018-01-18  Martin Liska  <mliska@suse.cz>
4477         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
4478         * gcc.target/i386/indirect-thunk-4.c: Likewise.
4479         * gcc.target/i386/indirect-thunk-6.c: Likewise.
4480         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
4481         * gcc.target/i386/ret-thunk-10.c: Likewise.
4482         * gcc.target/i386/ret-thunk-11.c: Likewise.
4483         * gcc.target/i386/ret-thunk-12.c: Likewise.
4484         * gcc.target/i386/ret-thunk-15.c: Likewise.
4485         * gcc.target/i386/ret-thunk-9.c: Likewise.
4487 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
4489         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
4490         order.
4492 2018-01-18  Nathan Sidwell  <nathan@acm.org>
4494         PR c++/83160
4495         * g++.dg/cpp0x/pr83160.C: New.
4497 2018-01-18  Richard Biener  <rguenther@suse.de>
4499         PR tree-optimization/83887
4500         * gcc.dg/graphite/pr83887.c: New testcase.
4501         * gfortran.dg/graphite/pr83887.f90: Likewise.
4502         * gfortran.dg/graphite/pr83887.f: Likewise.
4504 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4506         PR target/65578
4507         * gcc.target/arm/builtin-bswap.x: New file.
4508         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
4509         and options for armv6t2.
4510         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
4511         and options for Thumb1.
4512         * gcc.target/arm/builtin-bswap16.x: New file.
4513         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
4514         and options for armv6t2.
4515         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
4516         and options for Thumb1.
4518 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
4520         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
4521         order.
4523 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
4525         PR c/61240
4526         * gcc.dg/pr61240.c: New test.
4528 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
4530         PR fortran/83864
4531         * gfortran.dg/pr83864.f90: New test.
4533 2018-01-17  Jeff Law  <law@redhat.com>
4535         PR testsuite/83883
4536         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
4538 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4540         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
4541         restriction, but still restrict to 64-bit.
4542         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
4543         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
4545 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
4547         PR fortran/83874
4548         * gfortran.dg/pr83874.f90: New test.
4550 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
4552         PR c++/83824
4553         * g++.dg/cpp0x/pr83824.C: New test.
4555 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
4557         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
4558         appropriate .gnu_attribute for the long double type, if we use the
4559         long double type, but do not generate any calls.
4560         * gcc.target/powerpc/gnuattr2.c: Likewise.
4561         * gcc.target/powerpc/gnuattr3.c: Likewise.
4563 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
4565         PR c++/78344
4566         * g++.dg/cpp0x/alignas13.C: New.
4568 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
4570         PR c++/83897
4571         * g++.dg/cpp0x/pr83897.C: New test.
4573 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
4575         PR ipa/83051
4576         * gcc.c-torture/compile/pr83051-2.c: New testcase.
4578 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
4580         PR c++/81054
4581         * g++.dg/cpp0x/constexpr-ice19.C: New.
4583 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
4585         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
4586         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
4587         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
4588         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
4589         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
4590         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
4591         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
4592         * gcc.target/powerpc/builtins-1-be-folded.c: New.
4593         * gcc.target/powerpc/builtins-1-le-folded.c: New.
4594         * gcc.target/powerpc/builtins-1.fold.h: New.
4596 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
4598         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
4599         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
4601 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4603         * gcc.target/arm/g2.c: Add -marm to dg-options.
4604         * gcc.target/arm/scd42-2.c: Likewise.
4606 2018-01-17  Nathan Sidwell  <nathan@acm.org>
4608         PR c++/83287
4609         * g++.dg/lookup/pr83287-2.C: New.
4611 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
4613         PR c++/83814
4614         PR c++/83902
4615         * g++.dg/wrappers/pr83814.C: New test case.
4616         * g++.dg/wrappers/pr83902.C: New test case.
4618 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
4620         PR lto/83121
4621         * g++.dg/lto/pr83121_0.C: New test case.
4622         * g++.dg/lto/pr83121_1.C: New test case.
4623         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
4624         adapted from DejaGnu's dg-test.
4625         (lto_handle_diagnostics): New procedure.
4626         (lto_prune_warns): Ignore informational notes.
4627         (lto-link-and-maybe-run): Add "messages_by_file" param.
4628         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
4629         "execute" when "link" fails if "execute" was not specified.
4630         (lto-can-handle-directive): New procedure.
4631         (lto-get-options-main): Call lto-can-handle-directive.  Add a
4632         dg-messages local, using it to set the caller's
4633         dg-messages-by-file for the given source file.
4634         (lto-get-options): Likewise.
4635         (lto-execute): Add dg-messages-by-file local, and pass it to
4636         lto-link-and-maybe-run.
4638 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
4639             Richard Sandiford  <richard.sandiford@linaro.org>
4641         PR target/79041
4642         PR target/82964
4643         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
4644         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
4646 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4648         * lib/target-supports.exp: Fix -march arguments in arm arch effective
4649         target check autogenerator for armv8.1-a and armv8.2-a.
4651 2018-01-17  Carl Love  <cel@us.ibm.com>
4653         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
4654         Add debug print statements.
4655         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
4656         16 byte vector load followed by a partial vector load.
4658 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
4660         PR c++/83799
4661         * g++.dg/wrappers/pr83799.C: New test case.
4663 2018-01-17  Nathan Sidwell  <nathan@acm.org>
4665         PR c++/83739
4666         * g++.dg/cpp1y/pr83739.C: New.
4668 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
4670         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
4671         * gcc.target/visium/overflow16.c: Likewise.
4672         * gcc.target/visium/overflow32.c: Likewise.
4674 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
4676         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
4678 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4680         * gcc.dg/rtl/arm/stl-cond.c: New test.
4681         * gcc.target/arm/stl-cond.c: Delete.
4683 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4685         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
4686         directives.
4688 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
4690         PR tree-optimization/83843
4691         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
4692         * gcc.dg/store_merging_19.c: New test.
4694 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4696         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
4697         and options.
4699 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
4701         PR rtl-optimization/83771
4702         * gcc.dg/pr83771.c: New test.
4704 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
4706         PR tree-optimization/81184
4707         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
4708         targets.
4709         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
4711 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
4713         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
4715 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
4717         PR target/83546
4718         * gcc.target/i386/pr83546.c: New test.
4720 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
4722         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
4724 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
4726         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
4727         test and add dg-warning for the -Wstringop-overflow warning.
4729 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
4731         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
4732         XFAIL last test on SPARC and Visium.
4734 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
4736         PR rtl-optimization/80481
4737         * g++.dg/pr80481.C: Exclude solaris.
4739 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
4741         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
4742         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
4743         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
4745 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
4747         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
4748         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
4749         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
4750         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
4751         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
4752         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
4753         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
4754         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
4755         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
4756         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
4757         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
4758         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
4759         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
4760         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
4761         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
4763 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
4765         PR testsuite/77734
4766         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
4768 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4770         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
4771         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
4772         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
4773         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
4774         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
4775         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
4777 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
4779         PR tree-optimization/83857
4780         * gcc.dg/vect/pr83857.c: New test.
4782 2018-01-16  Richard Biener  <rguenther@suse.de>
4784         PR tree-optimization/83867
4785         * gcc.dg/vect/pr83867.c: New testcase.
4787 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
4789         PR c/83844
4790         * gcc.dg/pr83844.c: New test.
4792 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
4794         * gcc.dg/torture/pr83847.c: New test.
4796 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
4798         PR rtl-optimization/86620
4799         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
4800         instead of --param=max-sched-ready-insns=0.
4801         * gcc.target/i386/pr83620.c: New test.
4802         * gcc.dg/pr83620.c: New test.
4804         PR tree-optimization/83843
4805         * gcc.dg/store_merging_18.c: New test.
4807         PR c++/83817
4808         * g++.dg/cpp1y/pr83817.C: New test.
4810         PR c++/83825
4811         * g++.dg/template/pr83825.C: New test.
4813 2018-01-16  Richard Biener  <rguenther@suse.de>
4815         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
4817 2018-01-16  Richard Biener  <rguenther@suse.de>
4819         PR testsuite/82132
4820         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
4821         from gcc.dg/torture/pr60092.c.
4823 2018-01-15  Martin Sebor  <msebor@redhat.com>
4825         PR c++/83588
4826         * g++.dg/ext/flexary28.C: New test.
4828 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
4830         PR fortran/82257
4831         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
4833 2018-01-15  Martin Sebor  <msebor@redhat.com>
4835         PR testsuite/83869
4836         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
4838 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4840         PR fortran/54613
4841         * gfortran.dg/minmaxloc_9.f90: New test.
4842         * gfortran.dg/minmaxloc_10.f90: New test.
4843         * gfortran.dg/minmaxloc_11.f90: New test.
4845 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
4847         PR target/83839
4848         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
4849         * gcc.target/i386/indirect-thunk-2.c: Likewise.
4850         * gcc.target/i386/indirect-thunk-3.c: Likewise.
4851         * gcc.target/i386/indirect-thunk-4.c: Likewise.
4852         * gcc.target/i386/indirect-thunk-7.c: Likewise.
4853         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4854         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4855         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4856         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4857         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
4858         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4859         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4860         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4861         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4862         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4863         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
4864         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
4865         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
4866         * gcc.target/i386/ret-thunk-10.c: Likewise.
4867         * gcc.target/i386/ret-thunk-11.c: Likewise.
4868         * gcc.target/i386/ret-thunk-12.c: Likewise.
4869         * gcc.target/i386/ret-thunk-13.c: Likewise.
4870         * gcc.target/i386/ret-thunk-14.c: Likewise.
4871         * gcc.target/i386/ret-thunk-15.c: Likewise.
4872         * gcc.target/i386/ret-thunk-9.c: Don't check the
4873         __x86_return_thunk label.  Scan for "push" only for Linux.
4875 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
4877         PR testsuite/79920
4878         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
4880 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4882         PR target/83687
4883         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
4884         tests.
4885         * gcc.target/arm/pr83687.c: New test.
4887 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
4889         Adjust tests to AVR_TINY.
4891         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
4892         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
4893         * gcc.target/avr/pr71627.c: Same.
4894         * gcc.target/avr/torture/addr-space-1-0.c: Same.
4895         * gcc.target/avr/torture/addr-space-1-1.c: Same.
4896         * gcc.target/avr/torture/addr-space-1-x.c: Same.
4897         * gcc.target/avr/torture/addr-space-2-0.c: Same.
4898         * gcc.target/avr/torture/addr-space-2-1.c: Same.
4899         * gcc.target/avr/torture/addr-space-2-x.c: Same.
4900         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
4901         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
4902         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
4903         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
4904         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
4905         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
4906         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
4907         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
4908         * gcc.target/avr/torture/pr61055.c: Same.
4909         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
4910         available.
4911         * gcc.target/avr/torture/int24-mul.c: Same.
4912         * gcc.target/avr/torture/pr51782-1.c: Same.
4913         * gcc.target/avr/torture/pr61443.c: Same.
4914         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
4915         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
4917 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
4919         PR c/83801
4920         PR c/83729
4921         * gcc.target/avr/torture/pr83729.c: New test.
4922         * gcc.target/avr/torture/pr83801.c: New test.
4924 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
4926         PR middle-end/82694
4927         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
4928         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
4930 2018-01-10  Martin Sebor  <msebor@redhat.com>
4932         PR other/83508
4933         * gcc.dg/Wstringop-overflow-2.c: New test.
4935 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4937         PR libgfortran/83811
4938         * gfortran.dg/fmt_e.f90: New test.
4940 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
4942         * gcc.target/i386/indirect-thunk-10.c: New test.
4943         * gcc.target/i386/indirect-thunk-8.c: Likewise.
4944         * gcc.target/i386/indirect-thunk-9.c: Likewise.
4945         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
4946         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
4947         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
4948         * gcc.target/i386/ret-thunk-17.c: Likewise.
4949         * gcc.target/i386/ret-thunk-18.c: Likewise.
4950         * gcc.target/i386/ret-thunk-19.c: Likewise.
4951         * gcc.target/i386/ret-thunk-20.c: Likewise.
4952         * gcc.target/i386/ret-thunk-21.c: Likewise.
4954 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
4956         * gcc.target/i386/indirect-thunk-register-4.c: New test.
4958 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
4960         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
4961         -mno-indirect-branch-register.
4962         * gcc.target/i386/indirect-thunk-2.c: Likewise.
4963         * gcc.target/i386/indirect-thunk-3.c: Likewise.
4964         * gcc.target/i386/indirect-thunk-4.c: Likewise.
4965         * gcc.target/i386/indirect-thunk-5.c: Likewise.
4966         * gcc.target/i386/indirect-thunk-6.c: Likewise.
4967         * gcc.target/i386/indirect-thunk-7.c: Likewise.
4968         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4969         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4970         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4971         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4972         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4973         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4974         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
4975         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
4976         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
4977         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
4978         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
4979         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4980         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4981         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4982         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4983         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
4984         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
4985         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4986         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4987         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4988         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4989         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4990         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
4991         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
4992         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4993         * gcc.target/i386/ret-thunk-10.c: Likewise.
4994         * gcc.target/i386/ret-thunk-11.c: Likewise.
4995         * gcc.target/i386/ret-thunk-12.c: Likewise.
4996         * gcc.target/i386/ret-thunk-13.c: Likewise.
4997         * gcc.target/i386/ret-thunk-14.c: Likewise.
4998         * gcc.target/i386/ret-thunk-15.c: Likewise.
4999         * gcc.target/i386/ret-thunk-9.c: Likewise.
5000         * gcc.target/i386/indirect-thunk-register-1.c: New test.
5001         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
5002         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
5004 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
5006         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
5007         -mfunction-return=keep.
5008         * gcc.target/i386/indirect-thunk-2.c: Likewise.
5009         * gcc.target/i386/indirect-thunk-3.c: Likewise.
5010         * gcc.target/i386/indirect-thunk-4.c: Likewise.
5011         * gcc.target/i386/indirect-thunk-5.c: Likewise.
5012         * gcc.target/i386/indirect-thunk-6.c: Likewise.
5013         * gcc.target/i386/indirect-thunk-7.c: Likewise.
5014         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5015         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5016         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5017         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5018         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5019         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5020         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5021         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
5022         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
5023         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
5024         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
5025         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
5026         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5027         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5028         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5029         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5030         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
5031         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
5032         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5033         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5034         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5035         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5036         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5037         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
5038         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
5039         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5040         * gcc.target/i386/ret-thunk-1.c: New test.
5041         * gcc.target/i386/ret-thunk-10.c: Likewise.
5042         * gcc.target/i386/ret-thunk-11.c: Likewise.
5043         * gcc.target/i386/ret-thunk-12.c: Likewise.
5044         * gcc.target/i386/ret-thunk-13.c: Likewise.
5045         * gcc.target/i386/ret-thunk-14.c: Likewise.
5046         * gcc.target/i386/ret-thunk-15.c: Likewise.
5047         * gcc.target/i386/ret-thunk-16.c: Likewise.
5048         * gcc.target/i386/ret-thunk-2.c: Likewise.
5049         * gcc.target/i386/ret-thunk-3.c: Likewise.
5050         * gcc.target/i386/ret-thunk-4.c: Likewise.
5051         * gcc.target/i386/ret-thunk-5.c: Likewise.
5052         * gcc.target/i386/ret-thunk-6.c: Likewise.
5053         * gcc.target/i386/ret-thunk-7.c: Likewise.
5054         * gcc.target/i386/ret-thunk-8.c: Likewise.
5055         * gcc.target/i386/ret-thunk-9.c: Likewise.
5057 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
5059         * gcc.target/i386/indirect-thunk-1.c: New test.
5060         * gcc.target/i386/indirect-thunk-2.c: Likewise.
5061         * gcc.target/i386/indirect-thunk-3.c: Likewise.
5062         * gcc.target/i386/indirect-thunk-4.c: Likewise.
5063         * gcc.target/i386/indirect-thunk-5.c: Likewise.
5064         * gcc.target/i386/indirect-thunk-6.c: Likewise.
5065         * gcc.target/i386/indirect-thunk-7.c: Likewise.
5066         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5067         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5068         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5069         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5070         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5071         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5072         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5073         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
5074         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
5075         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
5076         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
5077         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
5078         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5079         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5080         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5081         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5082         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
5083         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
5084         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5085         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5086         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5087         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5088         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5089         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
5090         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
5091         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5093 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
5095         PR ipa/83051
5096         * gcc.c-torture/compile/pr83051.c: New testcase.
5098 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5100         PR tree-optimization/83501
5101         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
5103 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5105         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
5106         for lvx and stvx instead of lxvd2x and stxvd2x and require
5107         little-endian target.  Add comments.
5108         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
5109         comprehensive testing.
5110         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
5111         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5112         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
5113         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
5114         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5115         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
5116         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
5117         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5118         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
5119         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
5120         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5121         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
5122         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
5123         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5124         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
5125         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
5126         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5127         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
5128         scan-assembler-not directives that forbid lvx and xxpermdi.
5129         * gcc.target/powerpc/vec-extract-3.c: Likewise.
5130         * gcc.target/powerpc/vec-extract-5.c: Likewise.
5131         * gcc.target/powerpc/vec-extract-6.c: Likewise.
5132         * gcc.target/powerpc/vec-extract-7.c: Likewise.
5133         * gcc.target/powerpc/vec-extract-8.c: Likewise.
5134         * gcc.target/powerpc/vec-extract-9.c: Likewise.
5135         * gcc.target/powerpc/vsx-vector-6-le.c: Change
5136         scan-assembler-times directives to reflect different numbers of
5137         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
5139 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5140             Alan Hayward  <alan.hayward@arm.com>
5141             David Sherwood  <david.sherwood@arm.com>
5143         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
5144         than SLP vectorization.
5145         * gcc.dg/vect/vect-alias-check-10.c: New test.
5146         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
5147         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
5148         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
5149         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
5150         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
5151         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
5152         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
5153         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
5154         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
5155         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
5156         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
5157         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
5158         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
5159         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
5160         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
5161         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
5162         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
5163         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
5164         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
5165         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
5166         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
5167         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
5168         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
5170 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5171             Alan Hayward  <alan.hayward@arm.com>
5172             David Sherwood  <david.sherwood@arm.com>
5174         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
5175         New proc.
5176         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
5177         targets with scatter stores.
5178         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
5179         stores.
5180         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
5181         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
5182         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
5183         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
5184         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
5185         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
5186         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
5187         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
5188         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
5189         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
5190         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
5191         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
5192         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
5193         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
5194         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
5195         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
5197 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5198             Alan Hayward  <alan.hayward@arm.com>
5199             David Sherwood  <david.sherwood@arm.com>
5201         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
5202         for double_reduc1.
5203         * gcc.target/aarch64/sve/strided_load_4.c: New test.
5204         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
5205         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
5206         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
5208 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5209             Alan Hayward  <alan.hayward@arm.com>
5210             David Sherwood  <david.sherwood@arm.com>
5212         * gcc.target/aarch64/sve/strided_load_1.c: New test.
5213         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
5214         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
5216 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5217             Alan Hayward  <alan.hayward@arm.com>
5218             David Sherwood  <david.sherwood@arm.com>
5220         * gcc.target/aarch64/sve/gather_load_1.c: New test.
5221         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
5222         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
5223         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
5224         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
5225         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
5226         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
5227         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
5228         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
5229         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
5230         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
5231         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
5232         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
5233         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
5235 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5236             Alan Hayward  <alan.hayward@arm.com>
5237             David Sherwood  <david.sherwood@arm.com>
5239         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
5240         check for a message about using in-order reductions.
5241         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
5242         check for a message about using in-order reductions.
5243         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
5244         vectorized and check for a message about using in-order reductions.
5245         Expect targets with variable-length vectors to fall back to the
5246         fixed-length mininum.
5247         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
5248         check for a message about using in-order reductions.
5249         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
5250         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
5251         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
5252         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
5253         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
5254         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
5255         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
5256         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
5257         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
5258         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
5259         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
5260         vect_fold_left_plus.
5262 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5264         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
5265         are spilled.
5266         * gcc.target/aarch64/sve/spill_2.c: New test.
5267         * gcc.target/aarch64/sve/spill_3.c: Likewise.
5268         * gcc.target/aarch64/sve/spill_4.c: Likewise.
5269         * gcc.target/aarch64/sve/spill_5.c: Likewise.
5270         * gcc.target/aarch64/sve/spill_6.c: Likewise.
5271         * gcc.target/aarch64/sve/spill_7.c: Likewise.
5273 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5274             Alan Hayward  <alan.hayward@arm.com>
5275             David Sherwood  <david.sherwood@arm.com>
5277         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
5278         of branches.
5279         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
5280         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
5281         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
5282         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
5283         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
5284         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
5285         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
5286         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
5287         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
5289 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5290             Alan Hayward  <alan.hayward@arm.com>
5291             David Sherwood  <david.sherwood@arm.com>
5293         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
5294         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
5295         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
5296         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
5298 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5299             Alan Hayward  <alan.hayward@arm.com>
5300             David Sherwood  <david.sherwood@arm.com>
5302         * lib/target-supports.exp
5303         (check_effective_target_vect_fold_extract_last): New proc.
5304         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
5305         for fold_extract_last.
5306         * gcc.dg/vect/pr65947-2.c: Likewise.
5307         * gcc.dg/vect/pr65947-3.c: Likewise.
5308         * gcc.dg/vect/pr65947-4.c: Likewise.
5309         * gcc.dg/vect/pr65947-5.c: Likewise.
5310         * gcc.dg/vect/pr65947-6.c: Likewise.
5311         * gcc.dg/vect/pr65947-9.c: Likewise.
5312         * gcc.dg/vect/pr65947-10.c: Likewise.
5313         * gcc.dg/vect/pr65947-12.c: Likewise.
5314         * gcc.dg/vect/pr65947-14.c: Likewise.
5315         * gcc.dg/vect/pr80631-1.c: Likewise.
5316         * gcc.target/aarch64/sve/clastb_1.c: New test.
5317         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
5318         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
5319         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
5320         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
5321         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
5322         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
5323         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
5324         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
5325         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
5326         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
5327         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
5328         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
5329         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
5331 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5332             Alan Hayward  <alan.hayward@arm.com>
5333             David Sherwood  <david.sherwood@arm.com>
5335         * gcc.target/aarch64/sve/live_1.c: New test.
5336         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
5338 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5339             Alan Hayward  <alan.hayward@arm.com>
5340             David Sherwood  <david.sherwood@arm.com>
5342         * gcc.target/aarch64/sve/nopeel_1.c: New test.
5343         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
5344         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
5345         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
5346         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
5347         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
5348         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
5349         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
5350         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
5352 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5353             Alan Hayward  <alan.hayward@arm.com>
5354             David Sherwood  <david.sherwood@arm.com>
5356         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
5357         New proc.
5358         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
5359         vect_fully_masked.
5360         * gcc.target/aarch64/sve/loop_add_4.c: New test.
5361         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
5362         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
5363         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
5364         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
5365         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
5367 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5368             Alan Hayward  <alan.hayward@arm.com>
5369             David Sherwood  <david.sherwood@arm.com>
5371         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
5372         instead of just ADDRESS.
5373         * gcc.dg/tree-ssa/scev-10.c: Likewise.
5374         * gcc.dg/tree-ssa/scev-11.c: Likewise.
5375         * gcc.dg/tree-ssa/scev-12.c: Likewise.
5376         * gcc.target/aarch64/sve/index_offset_1.c: New test.
5377         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
5378         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
5379         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
5380         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
5381         * gcc.target/aarch64/sve/while_2.c: Likewise.
5382         * gcc.target/aarch64/sve/while_3.c: Likewise.
5383         * gcc.target/aarch64/sve/while_4.c: Likewise.
5385 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5386             Alan Hayward  <alan.hayward@arm.com>
5387             David Sherwood  <david.sherwood@arm.com>
5389         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
5390         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
5391         to be predicated.
5392         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
5393         * gcc.target/aarch64/sve/slp_7.c: Likewise.
5394         * gcc.target/aarch64/sve/reduc_5.c: New test.
5395         * gcc.target/aarch64/sve/slp_13.c: Likewise.
5396         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
5398 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5399             Alan Hayward  <alan.hayward@arm.com>
5400             David Sherwood  <david.sherwood@arm.com>
5402         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
5403         * gcc.dg/tree-ssa/peel1.c: Likewise.
5404         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
5405         variable-length vectors.
5406         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
5407         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
5408         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
5409         * gcc.target/aarch64/sve/slp_2.c: Likewise.
5410         * gcc.target/aarch64/sve/slp_3.c: Likewise.
5411         * gcc.target/aarch64/sve/slp_4.c: Likewise.
5412         * gcc.target/aarch64/sve/slp_6.c: Likewise.
5413         * gcc.target/aarch64/sve/slp_8.c: New test.
5414         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
5415         * gcc.target/aarch64/sve/slp_9.c: Likewise.
5416         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
5417         * gcc.target/aarch64/sve/slp_10.c: Likewise.
5418         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
5419         * gcc.target/aarch64/sve/slp_11.c: Likewise.
5420         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
5421         * gcc.target/aarch64/sve/slp_12.c: Likewise.
5422         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
5423         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
5424         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
5425         * gcc.target/aarch64/sve/while_1.c: Likewise.
5426         * gcc.target/aarch64/sve/while_2.c: Likewise.
5427         * gcc.target/aarch64/sve/while_3.c: Likewise.
5428         * gcc.target/aarch64/sve/while_4.c: Likewise.
5430 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5431             Alan Hayward  <alan.hayward@arm.com>
5432             David Sherwood  <david.sherwood@arm.com>
5434         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
5435         New proc.
5436         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
5437         and add an associated scan-dump test.  Prevent vectorization
5438         of the first two loops.
5439         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
5440         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
5441         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
5442         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
5443         (INIT_VECTOR): Tweak initial value so that some bits are always set.
5444         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
5446 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5447             Alan Hayward  <alan.hayward@arm.com>
5448             David Sherwood  <david.sherwood@arm.com>
5450         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
5451         * gcc.dg/vect/pr67790.c: Likewise.
5452         * gcc.dg/vect/slp-reduc-1.c: Likewise.
5453         * gcc.dg/vect/slp-reduc-2.c: Likewise.
5454         * gcc.dg/vect/slp-reduc-3.c: Likewise.
5455         * gcc.dg/vect/slp-reduc-5.c: Likewise.
5456         * gcc.target/aarch64/sve/slp_5.c: New test.
5457         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
5458         * gcc.target/aarch64/sve/slp_6.c: Likewise.
5459         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
5460         * gcc.target/aarch64/sve/slp_7.c: Likewise.
5461         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
5463 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5464             Alan Hayward  <alan.hayward@arm.com>
5465             David Sherwood  <david.sherwood@arm.com>
5467         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
5468         && vect_load_lanes
5469         * gcc.dg/vect/slp-1.c: Likewise.
5470         * gcc.dg/vect/slp-10.c: Likewise.
5471         * gcc.dg/vect/slp-12b.c: Likewise.
5472         * gcc.dg/vect/slp-12c.c: Likewise.
5473         * gcc.dg/vect/slp-17.c: Likewise.
5474         * gcc.dg/vect/slp-19b.c: Likewise.
5475         * gcc.dg/vect/slp-20.c: Likewise.
5476         * gcc.dg/vect/slp-21.c: Likewise.
5477         * gcc.dg/vect/slp-22.c: Likewise.
5478         * gcc.dg/vect/slp-23.c: Likewise.
5479         * gcc.dg/vect/slp-24-big-array.c: Likewise.
5480         * gcc.dg/vect/slp-24.c: Likewise.
5481         * gcc.dg/vect/slp-28.c: Likewise.
5482         * gcc.dg/vect/slp-39.c: Likewise.
5483         * gcc.dg/vect/slp-6.c: Likewise.
5484         * gcc.dg/vect/slp-7.c: Likewise.
5485         * gcc.dg/vect/slp-cond-1.c: Likewise.
5486         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5487         * gcc.dg/vect/slp-cond-2.c: Likewise.
5488         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
5489         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
5490         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
5491         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
5492         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
5493         * gcc.dg/vect/slp-perm-6.c: Likewise.
5494         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
5495         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
5496         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
5497         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
5498         * gcc.dg/vect/slp-12a.c: Likewise.
5499         * gcc.dg/vect/slp-14.c: Likewise.
5500         * gcc.dg/vect/slp-15.c: Likewise.
5501         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
5502         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
5503         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
5504         * gcc.target/aarch64/sve/slp_1.c: New test.
5505         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
5506         * gcc.target/aarch64/sve/slp_2.c: Likewise.
5507         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
5508         * gcc.target/aarch64/sve/slp_3.c: Likewise.
5509         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
5510         * gcc.target/aarch64/sve/slp_4.c: Likewise.
5511         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
5513 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5514             Alan Hayward  <alan.hayward@arm.com>
5515             David Sherwood  <david.sherwood@arm.com>
5517         * gcc.dg/vect/vect-ooo-group-1.c: New test.
5518         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
5519         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
5520         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
5521         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
5522         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
5523         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
5524         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
5525         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
5526         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
5527         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
5528         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
5529         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
5530         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
5531         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
5532         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
5533         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
5534         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
5535         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
5537 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5538             Alan Hayward  <alan.hayward@arm.com>
5539             David Sherwood  <david.sherwood@arm.com>
5541         * gcc.target/aarch64/sve/struct_move_1.c: New test.
5542         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
5543         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
5544         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
5545         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
5546         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
5547         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
5548         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
5549         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
5550         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
5551         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
5552         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
5553         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
5554         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
5555         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
5556         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
5557         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
5558         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
5559         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
5560         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
5561         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
5562         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
5563         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
5564         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
5565         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
5566         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
5567         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
5568         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
5569         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
5570         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
5571         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
5572         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
5573         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5574         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
5575         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
5576         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
5578 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5579             Alan Hayward  <alan.hayward@arm.com>
5580             David Sherwood  <david.sherwood@arm.com>
5582         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
5583         Return true for SVE too.
5584         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
5585         if load/store lanes are supported.
5586         * gcc.dg/vect/slp-10.c: Likewise.
5587         * gcc.dg/vect/slp-12c.c: Likewise.
5588         * gcc.dg/vect/slp-17.c: Likewise.
5589         * gcc.dg/vect/slp-33.c: Likewise.
5590         * gcc.dg/vect/slp-6.c: Likewise.
5591         * gcc.dg/vect/slp-cond-1.c: Likewise.
5592         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
5593         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
5594         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
5595         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
5596         * gcc.dg/vect/slp-perm-6.c: Likewise.
5597         * gcc.dg/vect/slp-perm-9.c: Likewise.
5598         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
5599         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
5600         for variable-length vectors.
5602 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5603             Alan Hayward  <alan.hayward@arm.com>
5604             David Sherwood  <david.sherwood@arm.com>
5606         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
5607         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
5609 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5611         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
5612         * g++.target/aarch64/sve/catch_1.C: New test.
5613         * g++.target/aarch64/sve/catch_2.C: Likewise.
5614         * g++.target/aarch64/sve/catch_3.C: Likewise.
5615         * g++.target/aarch64/sve/catch_4.C: Likewise.
5616         * g++.target/aarch64/sve/catch_5.C: Likewise.
5617         * g++.target/aarch64/sve/catch_6.C: Likewise.
5619 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5620             Alan Hayward  <alan.hayward@arm.com>
5621             David Sherwood  <david.sherwood@arm.com>
5623         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
5624         New proc.
5625         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
5626         * gcc.target/aarch64/fmaxmin.c: Likewise.
5627         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
5628         * gcc.target/aarch64/orr_imm_1.c: Likewise.
5629         * gcc.target/aarch64/pr62178.c: Likewise.
5630         * gcc.target/aarch64/pr71727-2.c: Likewise.
5631         * gcc.target/aarch64/saddw-1.c: Likewise.
5632         * gcc.target/aarch64/saddw-2.c: Likewise.
5633         * gcc.target/aarch64/uaddw-1.c: Likewise.
5634         * gcc.target/aarch64/uaddw-2.c: Likewise.
5635         * gcc.target/aarch64/uaddw-3.c: Likewise.
5636         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
5637         * gcc.target/aarch64/vect-compile.c: Likewise.
5638         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
5639         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
5640         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
5641         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
5642         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
5643         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
5644         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
5645         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
5646         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
5647         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
5648         * gcc.target/aarch64/vect-fmovd.c: Likewise.
5649         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
5650         * gcc.target/aarch64/vect-fmovf.c: Likewise.
5651         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
5652         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
5653         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
5654         * gcc.target/aarch64/vect-movi.c: Likewise.
5655         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
5656         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
5657         * gcc.target/aarch64/vect-vaddv.c: Likewise.
5658         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
5659         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
5660         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
5661         fixed-length SVE.
5662         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
5663         * gcc.target/aarch64/sve/arith_1.c: New test.
5664         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
5665         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
5666         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
5667         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
5668         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
5669         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
5670         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
5671         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
5672         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
5673         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
5674         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5675         * gcc.target/aarch64/sve/ext_1.c: Likewise.
5676         * gcc.target/aarch64/sve/ext_2.c: Likewise.
5677         * gcc.target/aarch64/sve/extract_1.c: Likewise.
5678         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5679         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5680         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5681         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
5682         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
5683         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
5684         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
5685         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
5686         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
5687         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
5688         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
5689         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
5690         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
5691         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
5692         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
5693         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
5694         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
5695         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
5696         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
5697         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
5698         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
5699         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
5700         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
5701         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
5702         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
5703         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
5704         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
5705         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
5706         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
5707         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
5708         * gcc.target/aarch64/sve/index_1.c: Likewise.
5709         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
5710         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
5711         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
5712         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
5713         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
5714         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
5715         * gcc.target/aarch64/sve/logical_1.c: Likewise.
5716         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
5717         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
5718         * gcc.target/aarch64/sve/mad_1.c: Likewise.
5719         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
5720         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
5721         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
5722         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
5723         * gcc.target/aarch64/sve/mla_1.c: Likewise.
5724         * gcc.target/aarch64/sve/mls_1.c: Likewise.
5725         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
5726         * gcc.target/aarch64/sve/msb_1.c: Likewise.
5727         * gcc.target/aarch64/sve/mul_1.c: Likewise.
5728         * gcc.target/aarch64/sve/neg_1.c: Likewise.
5729         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
5730         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
5731         * gcc.target/aarch64/sve/pack_1.c: Likewise.
5732         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
5733         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
5734         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
5735         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
5736         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
5737         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
5738         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
5739         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
5740         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
5741         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
5742         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
5743         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
5744         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
5745         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
5746         * gcc.target/aarch64/sve/rev_1.c: Likewise.
5747         * gcc.target/aarch64/sve/revb_1.c: Likewise.
5748         * gcc.target/aarch64/sve/revh_1.c: Likewise.
5749         * gcc.target/aarch64/sve/revw_1.c: Likewise.
5750         * gcc.target/aarch64/sve/shift_1.c: Likewise.
5751         * gcc.target/aarch64/sve/single_1.c: Likewise.
5752         * gcc.target/aarch64/sve/single_2.c: Likewise.
5753         * gcc.target/aarch64/sve/single_3.c: Likewise.
5754         * gcc.target/aarch64/sve/single_4.c: Likewise.
5755         * gcc.target/aarch64/sve/spill_1.c: Likewise.
5756         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
5757         * gcc.target/aarch64/sve/subr_1.c: Likewise.
5758         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
5759         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
5760         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
5761         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
5762         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
5763         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
5764         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
5765         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
5766         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
5767         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
5768         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
5769         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
5770         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
5771         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
5772         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
5773         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
5774         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
5775         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
5776         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
5777         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
5778         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
5779         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
5780         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
5781         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5782         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
5783         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
5784         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
5785         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
5786         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
5787         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
5788         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
5789         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
5790         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
5791         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
5792         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
5793         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
5794         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
5795         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
5796         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
5797         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
5798         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
5799         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
5801 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5802             Alan Hayward  <alan.hayward@arm.com>
5803             David Sherwood  <david.sherwood@arm.com>
5805         * lib/target-supports.exp (check_effective_target_aarch64_sve)
5806         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
5807         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
5808         New procedures.
5809         (check_effective_target_vect_perm): Handle SVE.
5810         (check_effective_target_vect_perm_byte): Likewise.
5811         (check_effective_target_vect_perm_short): Likewise.
5812         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5813         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5814         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5815         (check_effective_target_vect_element_align_preferred): Likewise.
5816         (check_effective_target_vect_align_stack_vars): Likewise.
5817         (check_effective_target_vect_load_lanes): Likewise.
5818         (check_effective_target_vect_masked_store): Likewise.
5819         (available_vector_sizes): Use aarch64_sve_bits for SVE.
5820         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
5821         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
5822         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
5823         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
5824         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
5825         * gcc.dg/vect/slp-23.c: Likewise.
5826         * gcc.dg/vect/slp-perm-5.c: Likewise.
5827         * gcc.dg/vect/slp-perm-6.c: Likewise.
5828         * gcc.dg/vect/slp-perm-9.c: Likewise.
5829         * gcc.dg/vect/slp-reduc-3.c: Likewise.
5830         * gcc.dg/vect/vect-114.c: Likewise.
5831         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
5832         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
5834 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
5836         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
5837         vect_variable_length, expecting the test to be vectorized
5838         without SLP instead.
5839         * gcc.dg/vect/pr33953.c: Likewise.
5840         * gcc.dg/vect/pr37027.c: Likewise.
5841         * gcc.dg/vect/pr67790.c: Likewise.
5842         * gcc.dg/vect/pr68445.c: Likewise.
5843         * gcc.dg/vect/slp-1.c: Likewise.
5844         * gcc.dg/vect/slp-10.c: Likewise.
5845         * gcc.dg/vect/slp-12a.c: Likewise.
5846         * gcc.dg/vect/slp-12b.c: Likewise.
5847         * gcc.dg/vect/slp-12c.c: Likewise.
5848         * gcc.dg/vect/slp-13-big-array.c: Likewise.
5849         * gcc.dg/vect/slp-13.c: Likewise.
5850         * gcc.dg/vect/slp-14.c: Likewise.
5851         * gcc.dg/vect/slp-15.c: Likewise.
5852         * gcc.dg/vect/slp-17.c: Likewise.
5853         * gcc.dg/vect/slp-19b.c: Likewise.
5854         * gcc.dg/vect/slp-2.c: Likewise.
5855         * gcc.dg/vect/slp-20.c: Likewise.
5856         * gcc.dg/vect/slp-21.c: Likewise.
5857         * gcc.dg/vect/slp-22.c: Likewise.
5858         * gcc.dg/vect/slp-24-big-array.c: Likewise.
5859         * gcc.dg/vect/slp-24.c: Likewise.
5860         * gcc.dg/vect/slp-28.c: Likewise.
5861         * gcc.dg/vect/slp-39.c: Likewise.
5862         * gcc.dg/vect/slp-42.c: Likewise.
5863         * gcc.dg/vect/slp-6.c: Likewise.
5864         * gcc.dg/vect/slp-7.c: Likewise.
5865         * gcc.dg/vect/slp-cond-1.c: Likewise.
5866         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5867         * gcc.dg/vect/slp-cond-2.c: Likewise.
5868         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
5869         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
5870         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
5871         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
5872         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
5873         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
5874         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
5875         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
5876         * gcc.dg/vect/slp-reduc-1.c: Likewise.
5877         * gcc.dg/vect/slp-reduc-2.c: Likewise.
5878         * gcc.dg/vect/slp-reduc-4.c: Likewise.
5879         * gcc.dg/vect/slp-reduc-5.c: Likewise.
5880         * gcc.dg/vect/slp-reduc-7.c: Likewise.
5881         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
5882         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
5883         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
5884         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
5886 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
5888         PR c/83801
5889         * gcc.dg/pr83801.c: New test.
5891 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
5893         PR fortran/52162
5894         * gfortran.dg/bounds_check_19.f90: New test.
5896 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
5898         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
5899         instead of scan-assembler-not for xsnabsqp.
5901 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5903         PR libgfortran/83525
5904         * gfortran.dg/newunit_5.f90: New test.
5906 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
5908         PR rtl-optimization/80481
5909         * g++.dg/pr80481.C: New.
5911 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
5913         PR target/83628
5914         * gcc.target/alpha/pr83628-3.c: New test.
5916 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5918         * lib/target-supports.exp (check_effective_target_avx512f): Also
5919         check for __builtin_ia32_addsd_round,
5920         __builtin_ia32_getmantsd_round.
5921         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
5923 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
5925         PR target/83629
5926         * gcc.target/powerpc/pr83629.c: Require ilp32.
5928 2018-01-12  Richard Biener  <rguenther@suse.de>
5930         PR tree-optimization/80846
5931         * gcc.target/i386/pr80846-1.c: New testcase.
5932         * gcc.target/i386/pr80846-2.c: Likewise.
5934 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
5936         * gcc.c-torture/execute/20180112-1.c: New test.
5938 2018-01-12  Tom de Vries  <tom@codesourcery.com>
5940         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
5941         * g++.dg/ext/label13a.C: Same.
5942         * g++.dg/ext/label14.C: Same.
5943         * g++.dg/ext/label2.C: Same.
5944         * g++.dg/ext/label3.C: Same.
5945         * g++.dg/torture/pr42462.C: Same.
5946         * g++.dg/torture/pr42739.C: Same.
5947         * g++.dg/warn/Wunused-label-3.C: Same.
5949 2018-01-12  Tom de Vries  <tom@codesourcery.com>
5951         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
5952         * g++.dg/Walloca1.C: Same.
5953         * g++.dg/cpp0x/pr70338.C: Same.
5954         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
5955         * g++.dg/cpp1y/vla10.C: Same.
5956         * g++.dg/cpp1y/vla2.C: Same.
5957         * g++.dg/cpp1y/vla6.C: Same.
5958         * g++.dg/cpp1y/vla8.C: Same.
5959         * g++.dg/debug/debug5.C: Same.
5960         * g++.dg/debug/debug6.C: Same.
5961         * g++.dg/debug/pr54828.C: Same.
5962         * g++.dg/diagnostic/pr70105.C: Same.
5963         * g++.dg/eh/cleanup5.C: Same.
5964         * g++.dg/eh/spbp.C: Same.
5965         * g++.dg/ext/tmplattr9.C: Same.
5966         * g++.dg/ext/vla10.C: Same.
5967         * g++.dg/ext/vla11.C: Same.
5968         * g++.dg/ext/vla12.C: Same.
5969         * g++.dg/ext/vla15.C: Same.
5970         * g++.dg/ext/vla16.C: Same.
5971         * g++.dg/ext/vla17.C: Same.
5972         * g++.dg/ext/vla3.C: Same.
5973         * g++.dg/ext/vla6.C: Same.
5974         * g++.dg/ext/vla7.C: Same.
5975         * g++.dg/init/array24.C: Same.
5976         * g++.dg/init/new47.C: Same.
5977         * g++.dg/init/pr55497.C: Same.
5978         * g++.dg/opt/pr78201.C: Same.
5979         * g++.dg/template/vla2.C: Same.
5980         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
5981         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
5982         * g++.dg/torture/pr62127.C: Same.
5983         * g++.dg/torture/pr67055.C: Same.
5984         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
5985         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
5986         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
5987         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
5988         * g++.dg/warn/Wplacement-new-size-5.C: Same.
5989         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
5990         * g++.dg/warn/Wvla-1.C: Same.
5991         * g++.dg/warn/Wvla-3.C: Same.
5992         * g++.old-deja/g++.ext/array2.C: Same.
5993         * g++.old-deja/g++.ext/constructor.C: Same.
5994         * g++.old-deja/g++.law/builtin1.C: Same.
5995         * g++.old-deja/g++.other/crash12.C: Same.
5996         * g++.old-deja/g++.other/eh3.C: Same.
5997         * g++.old-deja/g++.pt/array6.C: Same.
5998         * g++.old-deja/g++.pt/dynarray.C: Same.
6000 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6002         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
6004 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6006         PR libfortran/67412
6007         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
6008         on *-*-solaris2.10.
6010 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6012         * lib/target-supports.exp (check_effective_target_branch_cost):
6013         Accept all x86 targets.
6015 2018-01-12  Martin Liska  <mliska@suse.cz>
6017         PR ipa/83054
6018         * g++.dg/warn/pr83054.C: New test.
6020 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6022         * gcc.target/powerpc/spec-barr-1.c: New file.
6024 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
6026         PR target/83330
6027         * gcc.target/i386/pr83330.c: New test.
6029 2018-01-11  Steven G. Kargl <kargl@gcc.gnu.org>
6031         PR fortran/79383
6032         * gfortran.dg/dtio_31.f03: New test.
6033         * gfortran.dg/dtio_32.f03: New test.
6035 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
6037         PR c++/43486
6038         * g++.dg/wrappers: New subdirectory.
6039         * g++.dg/wrappers/README: New file.
6040         * g++.dg/wrappers/alloc.C: New test case.
6041         * g++.dg/wrappers/cow-istream-string.C: New test case.
6042         * g++.dg/wrappers/cp-stdlib.C: New test case.
6043         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
6044         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
6046 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
6048         PR middle-end/83718
6049         * g++.dg/torture/pr83718.C: New testcase.
6051 2018-01-11  Martin Jambor  <mjambor@suse.cz>
6053         PR ipa/83178
6054         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
6056 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
6058         PR tree-optimization/83695
6059         * gcc.dg/tree-ssa/pr83695.c: New test.
6061 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6063         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
6064         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
6066 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6068         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
6069         * gcc.target/arm/simd/fp16fml_high.c: New test.
6070         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
6071         * lib/target-supports.exp
6072         (check_effective_target_arm_fp16fml_neon_ok_nocache,
6073         check_effective_target_arm_fp16fml_neon_ok,
6074         add_options_for_arm_fp16fml_neon): New procedures.
6076 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6078         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
6079         combination tests.
6081 2018-01-11  Richard Biener  <rguenther@suse.de>
6083         PR tree-optimization/83435
6084         * gcc.dg/graphite/pr83435.c: New testcase.
6086 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
6087             Alan Hayward  <alan.hayward@arm.com>
6088             David Sherwood  <david.sherwood@arm.com>
6090         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
6092 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
6094         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
6096 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
6098         PR target/82096
6099         * gcc.c-torture/compile/pr82096.c: New test.
6101 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
6103         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
6105 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
6107         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
6109 2018-01-11  Justin Squirek  <squirek@adacore.com>
6111         * gnat.dg/expr_func4.adb: New testcase.
6113 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
6115         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
6116         testcase.
6118 2018-01-11  Bob Duff  <duff@adacore.com>
6120         * gnat.dg/protected_null.adb: New testcase.
6122 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
6124         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
6126 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
6128         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
6130 2018-01-11  Justin Squirek  <squirek@adacore.com>
6132         * gnat.dg/loopvar.adb: New testcase.
6134 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
6136         PR middle-end/83189
6137         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
6139 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
6141         * gcc.c-torture/compile/pr83575.c: New testcase.
6143 2018-01-10  Michael Collison  <michael.collison@arm.com>
6145         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
6146         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
6147         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
6148         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
6149         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
6150         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
6151         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
6152         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
6153         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
6154         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
6155         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
6156         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
6157         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
6158         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
6159         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
6160         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
6162 2018-01-10  Michael Collison  <michael.collison@arm.com>
6164         * gcc.target/aarch64/sha2.h: New shared testcase.
6165         * gcc.target/aarch64/sha2_1.c: New testcase.
6166         * gcc.target/aarch64/sha2_2.c: New testcase.
6167         * gcc.target/aarch64/sha2_3.c: New testcase.
6168         * gcc.target/aarch64/sha3.h: New shared testcase.
6169         * gcc.target/aarch64/sha3_1.c: New testcase.
6170         * gcc.target/aarch64/sha3_2.c: New testcase.
6171         * gcc.target/aarch64/sha3_3.c: New testcase.
6173 2018-01-10  Michael Collison  <michael.collison@arm.com>
6175         * gcc.target/aarch64/sm3_sm4.c: New testcase.
6177 2018-01-10  Martin Sebor  <msebor@redhat.com>
6179         PR tree-optimization/83781
6180         * gcc.dg/strlenopt-42.c: New test.
6182 2018-01-11  Martin Sebor  <msebor@gmail.com>
6183             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6185         PR tree-optimization/83501
6186         PR tree-optimization/81703
6188         * gcc.dg/strlenopt-39.c: New test-case.
6189         * gcc.dg/pr81703.c: Likewise.
6191 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
6193         * gnat.dg/atomic10.adb: New test.
6195 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6197         PR fortran/82367
6198         * gfortran.dg/deferred_character_18.f90: New test.
6200 2018-01-10  Martin Sebor  <msebor@redhat.com>
6202         PR tree-optimization/83671
6203         * gcc.dg/strlenopt-40.c: New test.
6204         * gcc.dg/strlenopt-41.c: New test.
6206 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6208         PR fortran/83093
6209         * gfortran.dg/allocate_with_typespec_7.f90: New test.
6211 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
6213         PR target/83399
6214         * gcc.target/powerpc/pr83399.c: New test.
6216 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
6218         PR c++/43486
6219         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6220         to reflect that the arguments are correctly underlined.
6221         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
6222         for globals, params, locals and literals.
6223         (test_sizeof): Directly test the location of "sizeof", rather than
6224         when used in compound expressions.
6225         (test_alignof): Likewise for "alignof".
6226         (test_string_literals): Likewise for string literals.
6227         (test_numeric_literals): Likewise for numeric literals.
6228         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
6229         (test_typeid): Likewise for typeid.
6230         (test_unary_plus): New.
6231         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
6232         format strings.
6234 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
6236         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
6238 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6240         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
6242 2018-01-10  Marek Polacek  <polacek@redhat.com>
6244         PR c++/82541
6245         * g++.dg/warn/Wduplicated-branches4.C: New test.
6247 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
6249         PR c++/81327
6250         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
6251         cast to void *.
6253 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
6255         PR c++/81055
6256         * g++.dg/cpp0x/new2.C: New.
6258 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
6260         PR target/83735
6261         * gcc.target/i386/pr83735.c: New test.
6263 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
6265         * lib/target-supports.exp (check_effective_target_branch_cost):
6266         New function.
6267         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
6268         * gcc.dg/pr21643.c: Likewise.
6269         * gcc.dg/pr46309.c: Likewise.
6270         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
6271         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
6272         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
6273         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
6274         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
6275         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
6276         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
6277         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
6278         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
6279         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
6280         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
6281         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
6282         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
6283         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
6285 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
6287         PR target/83629
6288         * gcc.target/powerpc/pr83629.c: New testcase.
6290 2018-01-10  Richard Biener  <rguenther@suse.de>
6292         PR testsuite/78768
6293         * gcc.dg/pr78768.c: Un-XFAIL.
6295 2018-01-10  Richard Biener  <rguenther@suse.de>
6297         PR debug/82425
6298         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
6300 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
6302         PR tree-optimization/83753
6303         * gcc.dg/torture/pr83753.c: New test.
6305 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
6307         * gcc.target/i386/avx2-gather-1.c: Add -march.
6308         * gcc.target/i386/avx2-gather-2.c: Add -march.
6309         * gcc.target/i386/avx2-gather-3.c: Add -march.
6310         * gcc.target/i386/avx2-gather-4.c: Add -march.
6311         * gcc.target/i386/avx2-gather-5.c: Add -march.
6312         * gcc.target/i386/avx2-gather-6.c: Add -march.
6313         * gcc.target/i386/avx512f-gather-1.c: Add -march.
6314         * gcc.target/i386/avx512f-gather-2.c: Add -march.
6315         * gcc.target/i386/avx512f-gather-3.c: Add -march.
6316         * gcc.target/i386/avx512f-gather-4.c: Add -march.
6317         * gcc.target/i386/avx512f-gather-5.c: Add -march.
6318         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
6319         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
6320         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
6321         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
6322         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
6324 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
6326         PR target/78585:
6327         * gcc.target/i386/pr78585.c: New test.
6329 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
6331         PR c++/83734
6332         * g++.dg/cpp0x/pr83734.C: New test.
6334 2018-01-09  Carl Love  <cel@us.ibm.com>
6336         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
6337         vec_mergeo builtins with float, double, long long, unsigned long long,
6338         bool long long  arguments.
6339         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
6340         vec_float2 with double arguments.
6341         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
6342         vec_mergew and vec_mergow builtins.
6344 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6346         PR fortran/83742
6347         * gfortran.dg/contiguous_6.f90: New test.
6349 2018-01-09  Richard Biener  <rguenther@suse.de>
6351         PR tree-optimization/83668
6352         * gcc.dg/graphite/pr83668.c: New testcase.
6354 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
6356         PR tree-optimization/64811
6357         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
6358         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
6359         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
6360         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
6361         New tests.
6362         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
6364 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
6366         PR target/79883
6367         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
6369 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
6371         PR target/82641
6372         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
6373         no NEON and require softfp or hard float-abi.
6374         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
6376 2018-01-09  Richard Biener  <rguenther@suse.de>
6378         PR tree-optimization/83572
6379         * gcc.dg/graphite/pr83572.c: New testcase.
6381 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
6383         PR target/83507
6384         * gcc.dg/sms-13.c: New test.
6386 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
6388         PR fortran/83741
6389         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
6391 2018-01-08  Chih-Mao Chen <pkmx.tw@gmail.com>
6392             Monk Chiang  <sh.chiang04@gmail.com>
6394         * gcc.target/riscv/save-restore-1.c: New.
6396 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6398         PR target/83677
6399         * gcc.target/powerpc/pr83677.c: New file.
6401 2018-01-08  Jeff Law  <law@redhat.com>
6403         PR rtl-optimizatin/81308
6404         * g++.dg/pr81308-1.C: New test.
6405         * g++.dg/pr81308-2.C: New test.
6407 2018-01-08  Vidya Praveen <vidyapraveen@arm.com>
6409         PR target/83663 - Revert r255946
6410         * gcc.target/aarch64/vect-slp-dup.c: New.
6412 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6414         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
6415         combination tests.
6417 2018-01-08  Richard Biener  <rguenther@suse.de>
6419         PR tree-optimization/83563
6420         * gcc.dg/graphite/pr83563.c: New testcase.
6422 2018-01-08  Richard Biener  <rguenther@suse.de>
6424         PR middle-end/83713
6425         * g++.dg/torture/pr83713.C: New testcase.
6427 2018-01-08  Tom de Vries  <tom@codesourcery.com>
6429         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
6431 2018-01-08  Richard Biener  <rguenther@suse.de>
6433         PR tree-optimization/83685
6434         * gcc.dg/torture/pr83685.c: New testcase.
6436 2018-01-08  Richard Biener  <rguenther@suse.de>
6438         PR lto/83719
6439         * gcc.dg/lto/pr83719_0.c: New testcase.
6441 2018-01-08  Tom de Vries  <tom@codesourcery.com>
6443         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
6444         * gcc.dg/graphite/run-id-1.c: Same.
6445         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
6447 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
6449         PR fortran/83611
6450         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
6451         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
6452         * gfortran.dg/pdt_27.f03: New test.
6454         PR fortran/83731
6455         * gfortran.dg/pdt_28.f03: New test.
6457 2018-01-08  Tom de Vries  <tom@codesourcery.com>
6459         * c-c++-common/builtins.c: Require effective target alloca.
6460         * gcc.dg/Wrestrict.c: Same.
6461         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
6463 2018-01-08  Richard Biener  <rguenther@suse.de>
6465         PR middle-end/83580
6466         * gcc.dg/torture/pr83580.c: New testcase.
6468 2018-01-08  Richard Biener  <rguenther@suse.de>
6470         PR middle-end/83517
6471         * gcc.dg/pr83517.c: New testcase.
6473 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
6475         PR middle-end/81897
6476         * gcc.dg/uninit-pr81897.c: New test.
6478 2018-01-06  Martin Sebor  <msebor@redhat.com>
6480         PR tree-optimization/83640
6481         * gcc.dg/Wrestrict-6.c: New test.
6482         * gcc.dg/pr83640.c: New test.
6484 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
6486         * gcc.target/aarch64/reg-alloc-1.c: New test.
6488 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
6490         PR fortran/50892
6491         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
6493 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
6495         PR debug/83480
6496         * gcc.dg/pr83480.c: New test.
6498         PR rtl-optimization/83682
6499         * gcc.target/i386/pr83682.c: New test.
6501 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
6503         PR fortran/78534
6504         PR fortran/66310
6505         * gfortran.dg/char_cast_1.f90: Update scan pattern.
6506         * gfortran.dg/dependency_49.f90: Likewise.
6507         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
6508         * gfortran.dg/repeat_7.f90: New test for PR 66310.
6509         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
6510         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
6511         * gfortran.dg/string_1_lp64.f90: New test.
6512         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
6513         * gfortran.dg/string_3_lp64.f90: New test.
6515 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
6517         PR target/83604
6518         * gcc.target/i386/sse-26.c: New test.
6520         PR target/83604
6521         * gcc.target/i386/pr83604.c: New test.
6523 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
6525         * gcc.dg/vect/vect-align-4.c: New test.
6526         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
6527         and redefine as a structure with an unaligned member "b".
6528         (foo): Update accordingly.
6530 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
6532         PR target/82439
6533         * gcc.target/aarch64/bics_5.c: New test.
6534         * gcc.target/arm/bics_5.c: Likewise.
6536 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
6538         PR tree-optimization/83605
6539         * gcc.dg/pr83605.c: New test.
6541 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
6543         PR target/83554
6544         * gcc.target/i386/pr83554.c: New test.
6546         PR ipa/82352
6547         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
6548         long unsigned int.
6550 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
6552         PR fortran/83683
6553         PR fortran/45689
6554         * gfortran.dg/eoshift_8.f90: New test.
6555         * gfortran.dg/simplify_eoshift_1.f90: New test.
6557 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
6559         PR debug/83585
6560         * gcc.dg/pr83585.c: New test.
6562 2018-01-04  Nathan Sidwell  <nathan@acm.org>
6564         PR c++/83667
6565         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
6567 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
6569         PR debug/83666
6570         * gcc.dg/pr83666.c: New test.
6572 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
6574         PR target/83628
6575         * gcc.target/alpha/pr83628-1.c: New test.
6576         * gcc.target/alpha/pr83628-2.c: Ditto.
6578 2018-01-04  Martin Liska  <mliska@suse.cz>
6580         PR ipa/82352
6581         * g++.dg/ipa/pr82352.C: New test.
6583 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
6585         * gcc.dg/vect-opt-info-1.c: Moved to ...
6586         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
6587         vect_int targets, use dg-additional-options instead of dg-options and
6588         use relative line numbers instead of absolute.
6590 2018-01-03  Martin Sebor  <msebor@redhat.com>
6592         PR tree-optimization/83655
6593         * gcc.dg/Wrestrict-5.c: New test.
6594         * c-c++-common/builtins.c: New test.
6596 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
6597             Alan Hayward  <alan.hayward@arm.com>
6598             David Sherwood  <david.sherwood@arm.com>
6600         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
6601         (main): Call it.
6603 2018-01-03  Jeff Law  <law@redhat.com>
6605         PR target/83641
6606         * gcc.target/i386/stack-check-17.c: New test.
6607         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
6609 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
6611         PR debug/83621
6612         * gcc.dg/pr83621.c: New test.
6614         PR debug/83645
6615         * gcc.dg/pr83645.c: New test.
6617 2018-01-03  Martin Sebor  <msebor@redhat.com>
6619         PR tree-optimization/83603
6620         * gcc.dg/Wrestrict-4.c: New test.
6622         PR c/83559
6623         * gcc.dg/const-2.c: New test.
6624         * gcc.dg/pure-3.c: New test.
6626 2018-01-03  Martin Sebor  <msebor@redhat.com>
6628         * gcc.dg/Wrestrict-3.c: New test.
6630 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
6632         PR c++/83555
6633         * g++.dg/opt/pr83555.C: New test.
6634         * g++.dg/ubsan/pr83555.C: New test.
6636 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
6638         PR c/82050
6639         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
6640         the !CHECKING_P case by expecting a note.
6641         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
6642         a note for the !CHECKING_P case, and move the return statement
6643         outside of #if CHECKING_P guard.
6645 2018-01-03  Jeff Law  <law@redhat.com>
6647         PR middle-end/83654
6648         * gcc.target/i386/stack-check-18.c: New test.
6649         * gcc.target/i386/stack-check-19.c: New test.
6651 2018-01-03  Martin Sebor  <msebor@redhat.com>
6653         PR tree-optimization/83501
6654         * c-c++-common/Warray-bounds-3.c: Remove xfail.
6656 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6658         PR tree-optimization/83501
6659         * gcc.dg/tree-ssa/pr83501-1.c: New test.
6661 2018-01-03  Nathan Sidwell  <nathan@acm.org>
6663         PR c++/83667
6664         * g++.dg/ipa/pr83667.C: New.
6666 2018-01-03  Martin Liska  <mliska@suse.cz>
6668         PR tree-optimization/83593
6669         * gcc.dg/pr83593.c: New test.
6671 2018-01-03  Martin Liska  <mliska@suse.cz>
6673         PR ipa/83549
6674         * g++.dg/ipa/pr83549.C: New test.
6676 2018-01-03  Marek Polacek  <polacek@redhat.com>
6678         PR c++/83592
6679         * g++.dg/warn/mvp2.C: New test.
6681 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
6683         PR preprocessor/83602
6684         * g++.dg/cpp/pr83602.C: New test.
6686         PR c++/83634
6687         * g++.dg/parse/pr83634.C: New test.
6689 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
6691         PR fortran/83664
6692         * gfortran.dg/eoshift_7.f90: New test.
6694 2018-01-03  Jan Beulich  <jbeulich@suse.com>
6696         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
6697         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
6699 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
6701         Update copyright years.
6703 2018-01-03  Martin Liska  <mliska@suse.cz>
6705         PR ipa/83594
6706         * gcc.dg/ipa/pr83594.c: New test.
6708 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
6709             Alan Hayward  <alan.hayward@arm.com>
6710             David Sherwood  <david.sherwood@arm.com>
6712         * gcc.dg/vect-opt-info-1.c: New test.
6714 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
6716         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
6717         floorf128, truncf128, and roundf128.
6718         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
6719         optimizations added in match.pd.
6720         * gcc.target/powerpc/float128-hw6.c: Likewise.
6721         * gcc.target/powerpc/float128-hw7.c: Likewise.
6722         * gcc.target/powerpc/float128-hw8.c: Likewise.
6723         * gcc.target/powerpc/float128-hw9.c: Likewise.
6724         * gcc.target/powerpc/float128-hw10.c: Likewise.
6725         * gcc.target/powerpc/float128-hw11.c: Likewise.
6727 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
6729         PR c++/83556
6730         * g++.dg/cpp0x/pr83556.C: New test.
6732 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
6734         PR fortran/45689
6735         PR fortran/83650
6736         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
6737         * gfortran.dg/simplify_cshift_4.f90: New test.
6739 2018-01-02  Marek Polacek  <polacek@redhat.com>
6741         PR c++/81860
6742         * g++.dg/cpp0x/inh-ctor30.C: New test.
6744         PR c++/83644
6745         * g++.dg/cpp1z/pr83644.C: New test.
6747 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
6749         PR fortran/83076
6750         * gfortran.dg/coarray_45.f90: New test.
6752         PR fortran/83319
6753         * gfortran.dg/coarray_46.f90: New test.
6755 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
6757         PR tree-optimization/83581
6758         * gcc.dg/pr83581.c: New test.
6760         PR c/83595
6761         * gcc.dg/pr83595.c: New test.
6763         PR middle-end/83608
6764         * g++.dg/opt/pr83608.C: New test.
6766         PR middle-end/83609
6767         * gcc.dg/pr83609.c: New test.
6768         * g++.dg/opt/pr83609.C: New test.
6770         PR middle-end/83623
6771         * gcc.dg/pr83623.c: New test.
6773         * gcc.target/i386/i386.exp
6774         (check_effective_target_avx512vpopcntdqvl): New proc.
6775         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
6776         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
6777         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
6779 Copyright (C) 2018 Free Software Foundation, Inc.
6781 Copying and distribution of this file, with or without modification,
6782 are permitted in any medium without royalty provided the copyright
6783 notice and this notice are preserved.