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