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