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