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