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