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