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