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