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