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