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