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