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