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