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