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