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