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