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