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