PR tree-optimization/82665
[official-gcc.git] / gcc / testsuite / ChangeLog
blobcefe1ca326d9d207c21ad0a6815511dbfee84369
1 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3         PR tree-optimization/82665
4         * gcc.dg/tree-ssa/pr82665.c: New test.
6 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
8         PR c++/85523
9         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10         (test_add_fixit_insert_formatted_single_line): New function.
11         (test_add_fixit_insert_formatted_multiline): New function.
12         Extend expected output of generated patch to include fix-it hints
13         for these.
14         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
15         "gcc-rich-location.h".  Add test coverage for
16         gcc_rich_location::add_fixit_insert_formatted.
18 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
20         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
21         (test_show_locus): Update for location_get_source_line returning a
22         char_span.  Use char_span for handling words in the
23         "test_many_nested_locations" fix-it example.
25 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
27         * gcc.target/arc/interrupt-8.c: Update test.
28         * gcc.target/arc/loop-4.c: Likewise.
29         * gcc.target/arc/loop-hazard-1.c: Likewise.
30         * gcc.target/arc/sdata-3.c: Likewise.
32 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
34         * gcc.target/arc/store-merge-1.c: New test.
35         * gcc.target/arc/add_n-combine.c: Update test.
37 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
39         Microblaze Target: PIC data text relative
41         * gcc.target/microblaze/others/data_var1.c: Include
42         PIC case of r20 base register.
43         * gcc.target/microblaze/others/data_var2.c: Ditto.
44         * gcc.target/microblaze/others/picdtr.c: Add new
45         test case for -mpic-is-data-text-relative.
46         * gcc.target/microblaze/others/sdata_var1.c: Add
47         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
48         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
49         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
50         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
51         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
52         * gcc.target/microblaze/others/string_cst1_gpopt.c:
53         Ditto.
54         * gcc.target/microblaze/others/string_cst2_gpopt.c:
55         Ditto.
57 2018-04-30  Richard Biener  <rguenther@suse.de>
59         PR tree-optimization/28364
60         PR tree-optimization/85275
61         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
62         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
63         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
64         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
65         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
66         still passes.
67         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
68         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
69         still passes.
70         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
71         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
72         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
74 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
76         PR target/84431
77         * gcc.target/i386/pr84431.c: New test.
79 2018-04-27  Martin Jambor  <mjambor@suse.cz>
81         PR ipa/85549
82         * g++.dg/ipa/pr85549.C: New test.
84 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
86         PR c++/85553
87         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
88         directive.
89         * g++.dg/cpp0x/constexpr-85553.C: New test.
91 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
93         PR c++/85515
94         * g++.dg/pr85515-1.C: New test.
95         * g++.dg/pr85515-2.C: New test.
97 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
99         PR c++/84691
100         * g++.dg/cpp0x/friend3.C: New.
102 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
104         PR target/82518
105         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
106         Use check_effective_target_arm_little_endian.
108 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
110         PR tree-optimization/85529
111         * gcc.c-torture/execute/pr85529-1.c: New test.
112         * gcc.c-torture/execute/pr85529-2.c: New test.
113         * gcc.dg/pr85529.c: New test.
115 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
117         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
118         `.dword' in addition to `lw' and `.word'.
120 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
122         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
124 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
126         * gnat.dg/loop_optimization24.adb: New test.
128 2018-04-26  Richard Biener  <rguenther@suse.de>
130         PR tree-optimization/85116
131         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
132         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
133         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
134         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
136 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
138         PR target/85473
139         * gcc.target/i386/pr85473-1.c: New test.
140         * gcc.target/i386/pr85473-2.c: New test.
142 2018-04-25  Nathan Sidwell  <nathan@acm.org>
143             Jakub Jelinek  <jakub@redhat.com>
145         PR c++/85437
146         PR c++/49171
147         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
148         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
149         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
150         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
151         * g++.dg/cpp0x/pr85437-1.C: New.
152         * g++.dg/cpp0x/pr85437-2.C: New.
153         * g++.dg/cpp0x/pr85437-3.C: New.
154         * g++.dg/cpp0x/pr85437-4.C: New.
156 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
158         PR fortran/85520
159         * gfortran.dg/pr85520.f90: New test.
161 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
163         PR target/85512
164         * gcc.dg/pr85512.c: New test.
166 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
168         PR target/85485
169         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
170         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
171         * gcc.dg/pr85388-1.c (dg-options): Likwise.
172         * gcc.dg/pr85388-2.c (dg-options): Likwise.
173         * gcc.dg/pr85388-3.c (dg-options): Likwise.
174         * gcc.dg/pr85388-4.c (dg-options): Likwise.
175         * gcc.dg/pr85388-5.c (dg-options): Likwise.
176         * gcc.dg/pr85388-6.c (dg-options): Likwise.
177         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
178         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
179         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
180         * gcc.target/i386/cet-label.c (dg-options): Likwise.
181         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
182         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
183         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
184         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
185         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
186         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
187         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
188         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
189         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
190         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
191         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
192         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
193         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
194         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
195         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
196         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
197         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
198         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
199         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
200         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
201         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
202         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
203         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
204         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
205         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
206         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
207         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
208         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
209         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
210         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
211         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
212         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
213         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
214         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
215         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
216         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
217         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
218         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
219         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
220         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
221         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
222         * gcc.target/i386/pr84146.c (dg-options): Likwise.
223         * gcc.target/i386/pr85403.c (dg-options): Likwise.
224         * gcc.target/i386/pr85404.c (dg-options): Likwise.
225         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
226         with -mshstk.
227         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
228         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
229         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
230         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
231         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
232         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
233         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
234         * (dg-options): Likwise.
235         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
236         -mno-cet.
237         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
238         * gcc.target/i386/cet-label-3.c: Removed.
239         * gcc.target/i386/cet-property-3.c: Likwise.
240         * gcc.target/i386/cet-sjlj-7.c: Likwise.
242 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
244         PR target/85511
245         * gcc.target/i386/pr85511.c: New test.
247         PR target/85503
248         * g++.dg/ext/pr85503.C: New test.
250         PR target/85508
251         * gcc.target/i386/pr85508.c: New test.
253 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
255         PR tree-optimization/85478
256         * g++.dg/pr85478.C: New test.
258 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
260         * g++.dg/torture/pr85496.C: New test.
262 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
264         PR rtl-optimization/85423
265         * gcc.dg/pr85423.c: New test.
267 2018-04-20  Martin Sebor  <msebor@redhat.com>
269         PR c/85365
270         * gcc.dg/Wrestrict-15.c: New test.
272 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
274         PR target/85456
275         * gcc.target/powerpc/pr85456.c: New test.
277 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
279         * g++.dg/ext/undef-bool-1.C: Require lp64.
280         * gcc.target/powerpc/undef-bool-2.c: Likewise.
282 2018-04-20  Jeff Law  <law@redhat.com>
284         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
285         stack protector.
286         * gcc.dg/stack-check-6.c: Likewise.
287         * gcc.dg/stack-check-6a.c: Likewise.
288         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
289         * gcc.target/i386/stack-check-18.c: Likewise.
290         * gcc.target/i386/stack-check-19.c: Likewise.
292 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
294         PR testsuite/85483
295         * gcc.target/aarch64/sve/vcond_1.c: Move to...
296         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
297         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
298         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
300 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
302         PR target/85469
303         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
304         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
306 2018-04-20  Richard Biener <rguenther@suse.de>
308         PR middle-end/85475
309         * gcc.dg/torture/pr85475.c: New testcase.
311 2018-04-20  Martin Jambor  <mjambor@suse.cz>
313         ipa/85449
314         * gcc.dg/ipa/pr85449.c: New test.
316 2018-04-20  Martin Jambor  <mjambor@suse.cz>
318         ipa/85447
319         * g++.dg/ipa/pr85447.C: New file.
320         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
322 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
324         PR c++/85462
325         * g++.dg/cpp0x/pr85462.C: New test.
327 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
329         * gcc.target/i386/pr85404.c: Require CET target.
331 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
333         PR tree-optimization/85467
334         * gcc.dg/pr85467.c: New test.
336 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
338         PR c++/84611
339         * g++.dg/parse/crash68.C: New.
341 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
343         PR libgcc/85334
344         * g++.dg/torture/pr85334.C: New test.
346 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
348         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
349         * g++.dg/diagnostic/pr85464.C: New.
351 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
353         PR target/85397
354         * gcc.dg/torture/pr85397-1.c: New test.
355         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
356         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
358 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
360         PR target/85404
361         * gcc.target/i386/pr85404.c: New test.
363 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
365         PR target/85417
366         * c-c++-common/attr-nocf-check-1.c: Compile with
367         -fcf-protection=none.
368         * c-c++-common/attr-nocf-check-3.c: Likewise.
369         * gcc.dg/march-generic.c: Likewise.
370         * gcc.target/i386/align-limit.c: Likewise.
371         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
372         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
373         * gcc.target/i386/cet-property-2.c: Likewise.
374         * gcc.target/i386/ret-thunk-26.c: Likewise.
375         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
376         targets.
377         * c-c++-common/fcf-protection-2.c: Likewise.
378         * c-c++-common/fcf-protection-3.c: Likewise.
379         * c-c++-common/fcf-protection-5.c: Likewise.
380         * c-c++-common/fcf-protection-6.c: Likewise.
381         * c-c++-common/fcf-protection-7.c: Likewise.
382         * gcc.target/i386/cet-label-3.c: New test.
383         * gcc.target/i386/cet-property-3.c: Likewise.
384         * gcc.target/i386/cet-sjlj-7.c: Likewise.
385         * gcc.target/i386/pr85417-1.c: Likewise.
386         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
387         __x86_indirect_thunk_nt_(r|e)ax
388         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
389         * gcc.target/i386/pr85403.c: Remove dg-error,
391 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
393         * gcc.target/i386/movdir-1.c: New test.
395 2018-04-19  Richard Biener  <rguenther@suse.de>
397         PR middle-end/85455
398         * gcc.dg/pr85455.c: New testcase.
400 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
402         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
403         targets.
404         * g++.dg/lto/pr85405b_0.C: Likewise.
405         * g++.dg/lto/pr84805_0.C: Likewise.
407 2018-04-18  Martin Liska  <mliska@suse.cz>
409         PR ipa/83983
410         PR ipa/85391
411         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
412         output.
414 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
416         PR target/85388
417         * gcc.dg/pr85388-1.c: New test.
418         * gcc.dg/pr85388-2.c: Likewise.
419         * gcc.dg/pr85388-3.c: Likewise.
420         * gcc.dg/pr85388-4.c: Likewise.
421         * gcc.dg/pr85388-5.c: Likewise.
422         * gcc.dg/pr85388-6.c: Likewise.
424 2018-04-18  Jan Hubicka  <jh@suse.cz>
425             Martin Liska  <mliska@suse.cz>
427         * g++.dg/lto/pr83121_0.C: Update template.
428         * g++.dg/lto/pr83121_1.C: Update template.
429         * g++.dg/lto/pr84805_0.C: Update template.
430         * g++.dg/lto/pr84805_1.C: Update template.
431         * g++.dg/lto/pr84805_2.C: Update template.
433 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
435         PR c++/84630
436         * g++.dg/cpp0x/pr84630.C: New.
438 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
440         PR c++/84463
441         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
442         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
443         in two cases.  Uncomment two other tests and add expected dg-error for
444         them.
445         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
446         -Wnarrowing diagnostics on some targets for c++11.
447         * g++.dg/parse/array-size2.C: Remove xfail.
448         * g++.dg/cpp0x/constexpr-84463.C: New test.
450 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
452         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
453         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
455 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
457         PR testsuite/85326
458         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
459         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
460         * g++.dg/other/sve_tls_2.C: Require effective target tls.
462 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
464         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
465         prevent cascading of errors and change expected error message.
466         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
467         to 64-bit targets.
468         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
469         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
470         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
471         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
472         error message.
473         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
475 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
477         PR target/85430
478         * gcc.dg/pr85430.c: New test.
480 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
482         PR testsuite/85326
483         * gcc.target/arm/pr54300.C: Move to...
484         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
485         * gcc.target/arm/pr55073.C: Move to...
486         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
487         * gcc.target/arm/pr56184.C: Move to...
488         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
489         * gcc.target/arm/pr59985.C: Move to...
490         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
491         * gcc.target/aarch64/pr60675.C: Move to...
492         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
493         * gcc.target/aarch64/pr81422.C: Move to...
494         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
495         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
496         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
497         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
498         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
499         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
500         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
501         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
502         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
503         * gcc.target/aarch64/sve/tls_2.C: Move to...
504         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
505         * gcc.target/aarch64/pr81414.C: Rename to...
506         * gcc.target/aarch64/pr81414.c: ... This.
507         * gcc.target/aarch64/simd/pr67896.C: Rename to...
508         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
509         messages.
510         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
511         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
512         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
513         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
514         file name.
516 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
518         PR middle-end/85414
519         * gcc.dg/pr85414.c: New test.
521 2018-04-17  Martin Jambor  <mjambor@suse.cz>
523         PR ipa/85421
524         * g++.dg/ipa/pr85421.C: New test.
526 2018-04-17  Martin Liska  <mliska@suse.cz>
528         PR lto/85405
529         * g++.dg/lto/pr85405b_0.C: New test.
530         * g++.dg/lto/pr85405b_1.C: New test.
532 2018-04-17  Martin Liska  <mliska@suse.cz>
534         PR lto/85405
535         * g++.dg/lto/pr85405_0.C: New test.
536         * g++.dg/lto/pr85405_1.C: New test.
538 2018-04-17  Martin Liska  <mliska@suse.cz>
540         PR ipa/85329
541         * g++.dg/ext/pr85329-2.C: New test.
542         * g++.dg/ext/pr85329.C: New test.
543         * gcc.target/i386/mvc12.c: New test.
545 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
547         PR c++/85039
548         * g++.dg/pr85039-1.C: New.
549         * g++.dg/pr85039-2.C: New.
550         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
552 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
554         PR target/85080
555         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
556         if the target supports efficient unaligned storage accesses.
558 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
560         PR target/83660
561         * gcc.target/powerpc/pr83660.C: New test.
563 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
565         PR target/85403
566         * gcc.target/i386/pr85403.c: New test.
568 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
570         PR target/84331
571         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
573 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
574             Jason Merrill  <jason@redhat.com>
576         PR c++/85112
577         * g++.dg/cpp0x/pr85112.C: New.
579 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
581         PR testsuite/85326
582         * g++.dg/ext/undef-bool-1.C: New file.
583         * gcc.target/powerpc/powerpc.exp: Remove .C support.
584         * gcc.target/powerpc/undef-bool-1.C: Remove file.
586 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
588         PR target/85293
589         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
590         corresponding dg-error clause.
591         * gcc.target/powerpc/pr80098-3.c: Ditto.
592         * gcc.target/powerpc/pr80103-1.c: Delete.
594 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
596         PR fortran/81773
597         PR fortran/83606
598         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
599         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
601 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
603         PR fortran/85387
604         * gfortran.dg/implied_do_io_5.f90: New test.
606 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
608         PR target/83402
609         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
610         several values:  positive, negative, and zero.
611         * gcc.target/powerpc/sse2-pslld-1.c: Same.
612         * gcc.target/powerpc/sse2-psllq-1.c: Same.
614 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
616         PR rtl-optimization/79916
617         * gcc.target/powerpc/pr79916.c: New.
619 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
621         PR rtl-optimization/85393
622         * g++.dg/opt/pr85393.C: New test.
623         * g++.dg/opt/pr85393-aux.cc: New file.
625         PR rtl-optimization/85376
626         * gcc.dg/pr85376.c: New test.
628 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
630         PR rtl-optimization/83852
631         * gcc.dg/pr83852.c: New testcase.
633 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
635         PR testsuite/85326
636         * gcc.target/s390/pr77822-1.C: Rename to ...
637         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
638         * gcc.target/s390/pr77822-2.c: Add asm scan check.
639         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
641 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
643         PR lto/71991
644         * gcc.target/i386/pr71991.c: New testcase.
646 2018-04-13  Martin Liska  <mliska@suse.cz>
647             Jakub Jelinek  <jakub@redhat.com>
649         PR middle-end/81657
650         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
651         call.
653 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
655         PR c++/85385
656         * g++.dg/diagnostic/macro-arg-count.C: New test.
658 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
660         PR fortran/83064
661         PR testsuite/85346
662         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
663         array and move test to libgomp/testsuite/libgomp.fortran.
664         * gfortran.dg/do_concurrent_6.f90: New test.
666 2018-04-12  Marek Polacek  <polacek@redhat.com>
668         PR c++/85258
669         * g++.dg/parse/error61.C: New test.
671 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
673         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
674         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
676 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
678         PR target/85347
679         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
680         specify -mvsx on gcc command line.
682 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
684         PR middle-end/84955
685         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
686         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
688 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
690         PR target/85328
691         * gcc.target/i386/pr85328.c: New test.
693 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
695         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
697 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
699         PR rtl-optimization/85342
700         * gcc.target/i386/pr85342.c: New test.
702 2018-04-11  Jason Merrill  <jason@redhat.com>
704         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
705         if ulimit -v is set.
707 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
709         PR testsuite/85190
710         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
712 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
714         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
715         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
717 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
719         PR c++/70808
720         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
721         effective target.
723 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
725         PR target/84301
726         * gcc.target/i386/pr84301.c: New test.
728 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
730         PR tree-optimization/85331
731         * gcc.c-torture/execute/pr85331.c: New test.
733 2018-04-11  Marek Polacek  <polacek@redhat.com>
735         PR c++/85032
736         * g++.dg/cpp0x/pr51225.C: Adjust error message.
737         * g++.dg/cpp1z/constexpr-if21.C: New test.
739 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
741         PR target/85281
742         * gcc.target/i386/pr85281.c: New test.
744 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
746         PR rtl-optimization/84659
747         * gcc.dg/pr84659.c: New test.
749 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
751         PR debug/85302
752         * g++.dg/debug/dwarf2/pr85302.C: New test.
754 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
756         PR target/85261
757         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
758         into register.
760 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
762         PR c++/70808
763         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
765 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
767         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
768         * gcc.target/powerpc/dimode_off.c: Ditto.
769         * gcc.target/powerpc/tfmode_off.c: Ditto.
770         * gcc.target/powerpc/timode_off.c: Ditto.
772 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
774         * gcc.target/powerpc/vec-ldl-1.c: New test.
775         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
776         corrections to ABI implementation.
778 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
780         PR target/85056
781         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
783 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
785         PR rtl-optimization/85300
786         * gcc.dg/pr85300.c: New test.
788 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
790         PR c++/85110
791         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
792         where we now show the pertinent parameter.
793         * g++.dg/diagnostic/aka2.C: Likewise.
794         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
796 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
798         PR fortran/85313
799         * gfortran.dg/gomp/pr85313.f90: New test.
801 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
803         PR c++/24314
804         * g++.dg/parse/template29.C: New.
806 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
808         PR testsuite/85190
809         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
811 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
813         PR target/85177
814         PR target/85255
815         * gcc.target/i386/avx512f-pr85177.c: New test.
816         * gcc.target/i386/avx512f-pr85255.c: New test.
818 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
820         PR tree-optimization/85286
821         * gcc.dg/vect/pr85286.c: New test.
823 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
825         PR target/85173
826         * gcc.target/arm/pr85173.c: New test.
828 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
830         PR lto/85248
831         * gcc.dg/lto/pr85248_0.c: New test.
832         * gcc.dg/lto/pr85248_1.c: New test.
834 2018-04-09  Jan Hubicka  <jh@suse.cz>
836         PR lto/85078
837         * g++.dg/torture/pr85078.C: New.
839 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
841         PR c++/85227
842         * g++.dg/cpp1z/decomp44.C: New.
843         * g++.dg/cpp1z/decomp45.C: Likewise.
845 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
847         PR fortran/83064
848         * gfortran.dg/do_concurrent_5.f90: New test.
849         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
850         message.
852 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
854         PR fortran/51260
855         * gfortran.dg/parameter_array_element_3.f90: New test.
857 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
859         PR c++/85194
860         * g++.dg/cpp1z/decomp43.C: New test.
862         PR rtl-optimization/80463
863         * g++.dg/pr80463.C: Add -w to dg-options.
865 2018-04-09  Richard Biener  <rguenther@suse.de>
867         PR tree-optimization/85284
868         * gcc.dg/torture/pr85284.c: New testcase.
870 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
872         PR rtl-optimization/80463
873         PR rtl-optimization/83972
874         PR rtl-optimization/83480
876         * gcc.dg/pr80463.c: New test.
877         * g++.dg/pr80463.C: Likewise.
878         * gcc.dg/pr83972.c: Likewise.
880 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
882         PR rtl-optimization/83913
883         * gcc.dg/pr83913.c: New test.
885 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
887         PR rtl-optimization/83962
888         * gcc.dg/pr83962.c: New test.
890 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
892         PR rtl-optimization/83530
893         * gcc.dg/pr83530.c: New test.
895 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
897         PR middle-end/82976
898         * gfortran.dg/realloc_on_assign_16a.f90: New test.
900 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
902         PR tree-optimization/85257
903         * gcc.dg/pr85257.c: New test.
905 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
907         * g++.dg/opt/pr85196.C: New test.
909 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
911         PR c++/84269
912         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
913         std::tuple here since they need C++11.
914         * g++.dg/lookup/missing-std-include-8.C: New test.
915         * g++.dg/lookup/missing-std-include.C: Move std::array and
916         std::tuple test to missing-std-include-6.C to avoid failures
917         with C++98.
919 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
921         PR debug/85252
922         * gcc.dg/debug/pr85252.c: New test.
924         PR rtl-optimization/84872
925         * gcc.dg/graphite/pr84872.c: New test.
927         PR c++/85210
928         * g++.dg/cpp1z/decomp42.C: New test.
930 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
932         PR c++/85021
933         * g++.dg/lookup/missing-std-include-7.C: New test.
935 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
937         * gcc.dg/struct-simple.c: Revert r254862.
938         * lib/target-supports.exp
939         (check_effective_target_word_mode_no_slow_unalign): Likewise.
941 2018-04-06  Richard Biener  <rguenther@suse.de>
943         PR middle-end/85244
944         * gcc.dg/torture/pr85244-1.c: New testcase.
945         * gcc.dg/torture/pr85244-2.c: Likewise.
947 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
949         PR sanitizer/85213
950         * c-c++-common/ubsan/pr85213.c: New test.
952 2018-04-06  Richard Biener  <rguenther@suse.de>
954         PR middle-end/85180
955         * gcc.dg/pr85180.c: New testcase.
957 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
959         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
960         to trigger the optimization. Do some cleanup and function
961         renaming.  Add more test functions.
963 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
965         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
966         options.
967         * gcc.target/s390/hotpatch-1.c: Skip when building without
968         optimization.
969         * gcc.target/s390/hotpatch-10.c: Likewise.
970         * gcc.target/s390/hotpatch-11.c: Likewise.
971         * gcc.target/s390/hotpatch-12.c: Likewise.
972         * gcc.target/s390/hotpatch-13.c: Likewise.
973         * gcc.target/s390/hotpatch-14.c: Likewise.
974         * gcc.target/s390/hotpatch-15.c: Likewise.
975         * gcc.target/s390/hotpatch-16.c: Likewise.
976         * gcc.target/s390/hotpatch-17.c: Likewise.
977         * gcc.target/s390/hotpatch-18.c: Likewise.
978         * gcc.target/s390/hotpatch-19.c: Likewise.
979         * gcc.target/s390/hotpatch-2.c: Likewise.
980         * gcc.target/s390/hotpatch-3.c: Likewise.
981         * gcc.target/s390/hotpatch-4.c: Likewise.
982         * gcc.target/s390/hotpatch-5.c: Likewise.
983         * gcc.target/s390/hotpatch-6.c: Likewise.
984         * gcc.target/s390/hotpatch-7.c: Likewise.
985         * gcc.target/s390/hotpatch-8.c: Likewise.
986         * gcc.target/s390/hotpatch-9.c: Likewise.
988 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
990         * c-c++-common/Wattributes.c: Disable warning for s390* target and
991         check for an error instead.
992         * gcc.dg/Wattributes-6.c: Likewise.
994 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
996         PR c++/85209
997         * g++.dg/cpp1z/decomp39.C: New test.
998         * g++.dg/cpp1z/decomp40.C: New test.
1000         PR c++/85208
1001         * g++.dg/cpp1z/decomp41.C: New test.
1003         PR middle-end/85195
1004         * gcc.dg/pr85195.c: New test.
1006 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1008         PR c++/80956
1009         * g++.dg/cpp0x/initlist100.C: New.
1010         * g++.dg/cpp0x/initlist101.C: Likewise.
1012 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1014         PR c++/84792
1015         * g++.dg/other/pr84792-1.C: New.
1016         * g++.dg/other/pr84792-2.C: Likewise.
1018 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
1020         PR target/85193
1021         * gcc.target/i386/pr85193.c: New test.
1023 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
1025         PR c++/84979
1026         * g++.dg/concepts/pr84979.C: New.
1027         * g++.dg/concepts/pr84979-2.C: New.
1028         * g++.dg/concepts/pr84979-3.C: New.
1030 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
1032         PR c++/80026
1033         * g++.dg/cpp0x/variadic174.C: New.
1035 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1037         PR inline-asm/85172
1038         * g++.dg/ext/builtin13.C: New test.
1039         * g++.dg/ext/atomic-4.C: New test.
1041         PR c++/85146
1042         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
1043         * g++.dg/ext/bases3.C: New test.
1045 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1047         PR target/85203
1048         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
1049         to match a single insn of the baz function.  Move scan directives at
1050         the end of the file below the functions they are trying to test for
1051         better readability.
1052         * gcc.target/arm/cmse/cmse-16.c: New testcase.
1054 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
1056         PR rtl-optimization/84878
1057         * gcc.target/powerpc/pr84878.c: New test.
1059 2018-04-04  Michael Matz  <matz@suse.de>
1061         * gcc.dg/Wstringop-overflow-4.c: New test.
1062         * c-c++-common/Wstringop-truncation-4.c: Adjust.
1064 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1066         PR testsuite/85189
1067         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
1068         for the diagnostics of overridden functions.  Adjust for new wording.
1070 2018-04-04  Richard Biener  <rguenther@suse.de>
1072         PR lto/85176
1073         * g++.dg/lto/pr85176_0.C: New testcase.
1075 2018-04-04  Richard Biener  <rguenther@suse.de>
1077         PR testsuite/85191
1078         * lib/target-supports.exp (check_effective_target_vect_perm_short):
1079         Fix typo.
1081 2018-04-04  Martin Liska  <mliska@suse.cz>
1083         PR sanitizer/85174
1084         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
1085         and msdata as a workaround for powerpc.
1087 2018-04-04  Richard Biener  <rguenther@suse.de>
1089         PR tree-optimization/85168
1090         * gcc.dg/torture/pr85168.c: New testcase.
1092 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
1094         PR c++/84943
1095         * g++.dg/pr84943.C: New.
1096         * g++.dg/pr84943-2.C: New.
1098 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1100         PR rtl-optimization/85167
1101         * gcc.dg/pr85167.c: New test.
1103         PR tree-optimization/85156
1104         * c-c++-common/pr85156.c: New test.
1105         * gcc.c-torture/execute/pr85156.c: New test.
1107 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
1109         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
1110         * gcc.target/powerpc/undef-bool-1.C: New file.
1111         * gcc.target/powerpc/undef-bool-2.c: New file.
1113 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
1115         PR c++/84768
1116         * g++.dg/cpp1z/class-deduction52.C: New.
1118 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1120         PR c++/85147
1121         * g++.dg/cpp0x/pr85147.C: New test.
1123         PR c++/85140
1124         * g++.dg/cpp0x/gen-attrs-64.C: New test.
1126         PR c++/85134
1127         * g++.dg/gomp/pr85134.C: New test.
1128         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
1130         PR target/85169
1131         * gcc.c-torture/execute/pr85169.c: New test.
1132         * gcc.target/i386/avx512f-pr85169.c: New test.
1133         * gcc.target/i386/avx512bw-pr85169.c: New test.
1135 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1137         PR target/85126
1138         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
1139         scan-assembler-times clause.
1141 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
1143         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
1144         dg-additional-options.
1146 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1148         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
1150 2018-04-03  Richard Biener  <rguenther@suse.de>
1152         PR testsuite/85154
1153         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
1155 2018-04-02  Jim Wilson  <jimw@sifive.com>
1157         * gcc.target/riscv/pr84660.c: New.
1158         * gcc.target/riscv/shift-and-1.c: New.
1159         * gcc.target/riscv/shift-and-2.c: New.
1161 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1163         PR fortran/85102
1164         * gfortran.dg/array_simplify_2.f90: New test.
1166 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
1168         PR middle-end/85090
1169         * gcc.target/i386/avx512f-pr85090-1.c: New test.
1170         * gcc.target/i386/avx512f-pr85090-2.c: New test.
1171         * gcc.target/i386/avx512f-pr85090-3.c: New test.
1172         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
1173         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
1175 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
1177         PR c++/85027
1178         * g++.dg/pr85027.C: New.
1180 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
1182         PR target/83315
1183         * gcc.target/powerpc/sse-maxps-2.c: New test.
1184         * gcc.target/powerpc/sse-minps-2.c: New test.
1186 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
1188         PR c++/84791
1189         * g++.dg/gomp/pr84791.C: New test.
1191 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
1193         PR fortran/84931
1194         * gfortran.dg/array_constructor_53.f90: New test.
1196 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1198         PR fortran/85130
1199         * gfortran.dg/substr_6.f90: Remove illegal test for
1200         out-of-bounds substring.
1202 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1204         PR fortran/85111
1205         * gfortran.dg/zero_sized_10.f90: New test.
1207 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1209         PR c++/84269
1210         * g++.dg/lookup/missing-std-include-6.C: New test.
1211         * g++.dg/lookup/missing-std-include.C: Add std::pair and
1212         std::tuple tests.
1213         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
1214         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
1215         <cstring>, <cassert>, and <cstdlib>.
1217 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
1219         PR inline-asm/84985
1220         * gcc.target/i386/pr84985.c: New.
1222 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1224         PR c++/85110
1225         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
1227 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
1229         PR c++/85108
1230         * g++.dg/warn/Wunused-var-31.C: New test.
1232         PR c/85094
1233         * c-c++-common/Wduplicated-branches-14.c: New test.
1235 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
1237         PR c++/84606
1238         * g++.dg/cpp0x/pr84606.C: New.
1240 2018-03-29  Carl Love  <cel@us.ibm.com>
1242         Revert
1243         2017-09-27  Carl Love  <cel@us.ibm.com>
1245         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1246         for the __builtin_fctid and __builtin_fctiw.
1248 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
1250         PR target/84912
1251         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
1252         deleted builtin function.
1253         (div_weuo): Likewise.
1254         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
1255         (div_deuo): Likewise.
1257 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
1259         PR c++/85028
1260         * g++.dg/other/default13.C: New.
1262 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1264         PR target/85095
1265         * gcc.target/i386/pr85095-1.c: New test.
1266         * gcc.target/i386/pr85095-2.c: New test.
1267         * gcc.c-torture/execute/pr85095.c: New test.
1269         PR tree-optimization/82004
1270         * gcc.dg/pr82004.c: New test.
1272 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1273             Martin Liska  <mliska@suse.cz>
1275         PR sanitizer/85081
1276         * g++.dg/asan/pr85081.C: New test.
1278 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
1280         PR c++/84789
1281         * g++.dg/template/pr84789.C: Adjust for testing with
1282         -fconcepts too.
1284         PR c++/84973
1285         * g++.dg/template/pr84973.C: New.
1286         * g++.dg/template/pr84973-2.C: New.
1287         * g++.dg/template/pr84973-3.C: New.
1289         PR c++/84968
1290         * g++.dg/eh/pr84968.C: New.
1292 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1294         PR target/84914
1295         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
1296         long double multiply/divide uses the correct function.
1297         * gcc.target/powerpc/mulkc-3.c: Likewise.
1298         * gcc.target/powerpc/divkc-2.c: Likewise.
1299         * gcc.target/powerpc/divkc-3.c: Likewise.
1301 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1303         PR c++/85067
1304         * g++.dg/cpp0x/defaulted51.C: New.
1305         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
1307 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1309         PR c++/85077
1310         * g++.dg/ext/vector35.C: New test.
1312         PR c++/85061
1313         * g++.dg/ext/builtin-offsetof3.C: New test.
1315         PR c++/85076
1316         * g++.dg/cpp1y/pr85076.C: New test.
1318 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1320         PR fortran/85084
1321         * gfortran.dg/matmul_rank_1.f90: New test.
1323 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1324         Harald Anlauf  <anlauf@gmx.de>
1326         * gfortran.dg/structure_constructor_15.f90: New test.
1328 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
1330         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
1331         for the diagnostics of overridden functions.  Adjust for new wording.
1332         * g++.dg/cpp0x/implicit1.C: Likewise.
1333         * g++.dg/cpp0x/override1.C: Likewise.
1334         * g++.dg/cpp1y/auto-fn18.C: Likewise.
1335         * g++.dg/eh/shadow1.C: Likewise.
1336         * g++.dg/inherit/covariant12.C: Likewise.
1337         * g++.dg/inherit/covariant14.C: Likewise.
1338         * g++.dg/inherit/covariant15.C: Likewise.
1339         * g++.dg/inherit/covariant16.C: Likewise.
1340         * g++.dg/inherit/covariant22.C: Likewise.
1341         * g++.dg/inherit/crash3.C: Likewise.
1342         * g++.dg/inherit/error2.C: Likewise.
1343         * g++.dg/template/crash100.C: Likewise.
1344         * g++.old-deja/g++.eh/spec6.C: Likewise.
1345         * g++.old-deja/g++.mike/p811.C: Likewise.
1346         * g++.old-deja/g++.other/virtual11.C: Likewise.
1347         * g++.old-deja/g++.other/virtual4.C: Likewise.
1349 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1351         PR target/85044
1352         * gcc.target/i386/pr85044.c: New test.
1354 2018-03-27  Martin Sebor  <msebor@redhat.com>
1356         PR testsuite/83462
1357         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
1358         other than x86.
1360 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1362         PR target/83009
1363         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
1365 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1367         PR target/81863
1368         * gcc.target/arm/pr81863.c: New test.
1370 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
1372         PR target/85056
1373         * testsuite/gcc.target/nvptx/pr85056.c: New test.
1374         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
1376 2018-03-27  Richard Biener  <rguenther@suse.de>
1378         PR testsuite/82847
1379         * lib/target-supports.exp (check_ssse3_available): New function.
1380         (check_effective_target_vect_perm_short): Enable for x86 if
1381         check_ssse3_available.
1383 2018-03-27  Richard Biener  <rguenther@suse.de>
1385         PR tree-optimization/85082
1386         * gfortran.dg/pr85082.f90: New testcase.
1388 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1390         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
1391         to "l=2" in dg-final.
1393 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1395         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
1396         * gcc.target/mips/fix-r4000-2.c: Likewise.
1397         * gcc.target/mips/fix-r4000-3.c: Likewise.
1398         * gcc.target/mips/fix-r4000-4.c: Likewise.
1399         * gcc.target/mips/fix-r4000-5.c: Likewise.
1400         * gcc.target/mips/fix-r4000-6.c: Likewise.
1401         * gcc.target/mips/fix-r4000-7.c: Likewise.
1402         * gcc.target/mips/fix-r4000-8.c: Likewise.
1403         * gcc.target/mips/fix-r4000-9.c: Likewise.
1404         * gcc.target/mips/fix-r4000-10.c: Likewise.
1405         * gcc.target/mips/fix-r4000-7.c: Change dg-final
1406         "mulditi3_r4000" instead of "mulditi3".
1407         * gcc.target/mips/fix-r4000-8.c: Change dg-final
1408         "umulditi3_r4000" instead of "umulditi3".
1410 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1412         PR c++/85068
1413         * g++.dg/inherit/covariant22.C: New test.
1415 2018-03-27  Richard Biener  <rguenther@suse.de>
1417         PR testsuite/84004
1418         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
1419         alignment.
1421 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1422             Jason Merrill  <jason@redhat.com>
1424         PR c++/84632
1425         * g++.dg/init/array49.C: New.
1426         * g++.dg/torture/pr70499.C: Adjust.
1428 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
1430         PR target/85073
1431         * gcc.target/i386/pr85073.c: New test.
1433 2018-03-26  Richard Biener  <rguenther@suse.de>
1435         PR testsuite/85066
1436         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
1437         instead of long.
1439 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1441         PR fortran/66709
1442         * gfortran.dg/parameter_array_format.f90: New test.
1444 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1445         Neil Carlson <neil.n.carlson@gmail.com>
1447         PR fortran/84381
1448         * gfortran.dg/literal_character_constant_1.inc: Replace
1449         call abort by STOP n.
1450         * gfortran.dg/overload_1.f90: Likewise.
1452 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
1453         Dominique d'Humieres  <dominiq@gcc.gnu.org>
1455         PR fortran/84924
1456         * gfortran.dg/scalar_pointer_1.f90: New test.
1458 2018-03-25  Tom de Vries  <tom@codesourcery.com>
1460         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
1461         precise.
1463 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1465         PR fortran/69497
1466         * gfortran.dg/pr89497.f90: New test.
1468 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1470         PR fortran/70068
1471         * gfortran.dg/substr_7.f90: New test.
1473 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1475         PR fortran/42651
1476         * gfortran.dg/pr42651.f90: New test.
1477         * gfortran.dg/func_result_7.f90: Update error message.
1479 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
1481         PR tree-optimization/84005
1482         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
1483         failing to force the alignment.
1485 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1487         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
1488         from this to...
1489         <vclzd>: ...this.
1491 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1493         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
1494         message.  Fix scan-assembler patterns.
1496 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1498         PR c++/85015
1499         * g++.dg/cpp0x/pr85015.C: New test.
1501         PR c++/84942
1502         * g++.dg/cpp1y/pr84942.C: New test.
1504 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
1506         PR inline-asm/85030
1507         * testsuite/gcc.target/i386/pr85030.c: New.
1509 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1511         PR target/85026
1512         * g++.dg/pr85026.C: New test.
1514 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
1516         * g++.dg/debug/pr84704.C: XFAIL AIX.
1518 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
1520         PR target/84826
1521         * gcc.target/arm/pr84826.c: Add dg directive.
1523 2018-03-23  Marek Polacek  <polacek@redhat.com>
1525         PR c++/85033
1526         * g++.dg/ext/builtin-offsetof2.C: New test.
1528         PR c++/85045
1529         * g++.dg/cpp0x/Wnarrowing5.C: New test.
1530         * gcc.dg/pr85045.c: New test.
1532 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
1534         PR debug/85020
1535         * gnat.dg/lto22.adb: New test.
1536         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
1537         * gnat.dg/lto22_pkg2.ads: Likewise.
1539 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1541         PR c/80778
1542         * gcc.dg/lto/pr80778_0.c: New test.
1544         PR inline-asm/85034
1545         * gcc.target/i386/pr85034.c: New test.
1547         PR inline-asm/85022
1548         * c-c++-common/torture/pr85022.c: New test.
1550         PR sanitizer/85029
1551         * g++.dg/ubsan/pr85029.C: New test.
1553 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
1555         PR c++/71251
1556         * g++.dg/cpp0x/pr71251.C: New.
1558         PR c++/84789
1559         * g++.dg/template/pr84789.C: New.
1560         * g++.dg/template/pr84789-2.C: New.
1561         * g++.dg/template/pr84789-3.C: New.
1562         * g++.dg/parse/dtor11.C: Accept alternate error message.
1564         PR c++/84729
1565         * g++.dg/pr84729.C: New.
1566         * g++.old-deja/g++.ext/arrnew2.C: Require error.
1567         * g++.old-deja/g++.robertl/eb58.C: Likewise.
1568         * g++.old-deja/g++.robertl/eb63.C: Likewise.
1570 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1572         PR fortran/84922
1573         * gfortran.dg/interface_42.f90: New test.
1574         * gfortran.dg/interface_43.f90: New test.
1576 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
1578         PR target/84826
1579         * gcc.target/arm/pr84826.c: New test.
1581 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
1583         * gcc.target/arm/addr-modes-float.c: Move dg-do before
1584         dg-require-effective-target.
1585         * gcc.target/arm/addr-modes-int.c: Likewise.
1586         * gcc.target/nios2/lo-addr-tls.c: Likewise.
1588 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1590         PR target/84760
1591         * gcc.target/powerpc/altivec-ld-1.c: New test.
1593 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
1595         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
1597 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
1599         PR inline-asm/84941
1600         * gcc.dg/pr84941.c: New test.
1602 2018-03-22  Tom de Vries  <tom@codesourcery.com>
1604         PR tree-optimization/84956
1605         * gcc.dg/pr84956.c: New test.
1607 2018-03-22  Marek Polacek  <polacek@redhat.com>
1609         PR c++/84854
1610         * g++.dg/cpp1z/constexpr-if15.C: New test.
1611         * g++.dg/cpp1z/constexpr-if16.C: New test.
1613 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
1615         * gcc.dg/builtin-tgmath-3.c: New test.
1617 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
1619         PR c++/71965
1620         * g++.dg/concepts/pr71965.C: New.
1622         PR c++/84610
1623         PR c++/84642
1624         * g++.dg/cpp0x/pr84610.C: New.
1625         * g++.dg/cpp0x/pr84642.C: New.
1627 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1629         PR c/84999
1630         * c-c++-common/pr84999.c: New test.
1632 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
1634         PR c++/84972
1635         * g++.dg/ext/desig10.C: New.
1637 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1638             Harald Anlauf  <anlauf@gmx.de>
1640         PR fortran/84957
1641         * gfortran.dg/pr84957.f90: New test.
1643 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1645         PR tree-optimization/84960
1646         * gcc.c-torture/compile/pr84960.c: New test.
1648 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
1650         PR tree-optimization/84811
1651         * gcc.dg/torture/pr84811.c: New test.
1653 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1655         PR tree-optimization/84982
1656         * c-c++-common/pr84982.c: New test.
1658         PR c++/84961
1659         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
1660         "m" (++x) in C++.
1661         * g++.dg/torture/pr84961-1.C: New test.
1662         * g++.dg/torture/pr84961-2.C: New test.
1664 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1666         PR c++/85008
1667         * g++.dg/pr85008.C: New.
1669 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
1671         PR fortran/84615
1672         * gfortran.dg/char_result_17.f90: New test.
1674 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1676         PR c++/84994
1677         * g++.dg/other/accessor-fixits-1.C: Move to...
1678         * g++.dg/torture/accessor-fixits-1.C: ...here.
1679         * g++.dg/other/accessor-fixits-2.C: Move to...
1680         * g++.dg/torture/accessor-fixits-2.C: ...here.
1681         * g++.dg/other/accessor-fixits-3.C: Move to...
1682         * g++.dg/torture/accessor-fixits-3.C: ...here.
1683         * g++.dg/other/accessor-fixits-4.C: Move to...
1684         * g++.dg/torture/accessor-fixits-4.C: ...here.
1685         * g++.dg/other/accessor-fixits-5.C: Move to...
1686         * g++.dg/torture/accessor-fixits-5.C: ...here.
1687         * g++.dg/torture/accessor-fixits-6.C: New testcase.
1688         * g++.dg/torture/accessor-fixits-7.C: New testcase.
1689         * g++.dg/torture/accessor-fixits-8.C: New testcase.
1691 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1693         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
1695 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
1697         PR target/82989
1698         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
1700 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1702         PR c++/84804
1703         * g++.dg/lookup/pr84804.C: New.
1705 2018-03-21  Martin Sebor  <msebor@redhat.com>
1707         PR c++/84850
1708         * g++.dg/Wclass-memaccess-3.C: New test.
1709         * g++.dg/Wclass-memaccess-4.C: New test.
1711 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1713         PR c++/84892
1714         * g++.dg/other/accessor-fixits-1.C
1715         (test_access_const_t1_color): New.
1716         (test_deref_const_t1_color): New.
1717         * g++.dg/other/accessor-fixits-5.C: New testcase.
1719 2018-03-21  Tom de Vries  <tom@codesourcery.com>
1721         PR tree-optimization/83126
1722         * gcc.dg/graphite/pr83126.c: New test.
1724 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1726         * g++.dg/ext/anon-struct6.C: Adjust.
1727         * g++.dg/ext/deprecate-1.C: New.
1728         * g++.dg/ext/deprecate-2.C: New.
1729         * g++.dg/lookup/pr84602.C: Adjust.
1730         * g++.dg/lookup/pr84962.C: Adjust.
1731         * g++.old-deja/g++.other/anon4.C
1733         PR c++/84836
1734         * g++.dg/lookup/pr84836.C: New.
1736 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
1738         PR tree-optimization/84969
1739         * gcc.dg/tree-ssa/pr84969.c: New test.
1741 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1743         PR rtl-optimization/84989
1744         * gcc.target/i386/pr84989.c: New test.
1746 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
1748         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
1750 2018-03-21  Martin Liska  <mliska@suse.cz>
1752         PR ipa/84963
1753         * gfortran.dg/goacc/pr84963.f90: New test.
1755 2018-03-21  Marek Polacek  <polacek@redhat.com>
1757         PR c++/71638, ICE with NSDMI and reference.
1758         * g++.dg/cpp0x/nsdmi14.C: New test.
1759         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
1761 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
1763         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
1764         MIPS with -mpaired-single directives.
1766 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1768         PR fortran/85001
1769         * gfortran.dg/interface_41.f90: New test.
1771 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1773         PR debug/84875
1774         * gcc.dg/pr84875.c: New test.
1776 2018-03-20  Marek Polacek  <polacek@redhat.com>
1778         PR c++/84978, ICE with NRVO.
1779         * g++.dg/opt/nrv19.C: New test.
1781 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1783         PR target/82518
1784         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1785         Disable for armeb targets.
1786         * gcc.target/arm/pr82518.c: New test.
1788 2018-03-20  Nathan Sidwell  <nathan@acm.org>
1790         PR c++/84962
1791         * g++.dg/lookup/pr84962.C: New.
1793         PR c++/84970
1794         * g++.dg/lookup/pr84970.C: New.
1796 2018-03-20  Richard Biener  <rguenther@suse.de>
1798         PR target/84986
1799         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
1801 2018-03-20  Martin Liska  <mliska@suse.cz>
1803         PR ipa/84825
1804         * g++.dg/ipa/pr84825.C: New test.
1806 2018-03-20  Martin Liska  <mliska@suse.cz>
1808         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
1810 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1812         PR target/84845
1813         * gcc.c-torture/compile/pr84845.c: New test.
1815 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
1817         PR target/82989
1818         * gcc.target/arm/pr82989.c: New test.
1820 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1822         PR target/84945
1823         * gcc.target/i386/pr84945.c: New test.
1825 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
1827         PR target/81647
1828         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
1830 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1832         PR c/84953
1833         * gcc.dg/pr84953.c: New test.
1835 2018-03-19  Marek Polacek  <polacek@redhat.com>
1837         PR c++/84925
1838         * g++.dg/cpp1z/lambda-__func__.C: New test.
1840         PR c++/84927
1841         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
1843 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
1845         PR sanitizer/78651
1846         * g++.dg/asan/pr78651.C: New test.
1848 2018-03-19  Tom de Vries  <tom@codesourcery.com>
1850         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
1851         vect_int_mult.  Add nvptx xfail for PR84958.
1853 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1855         PR c++/84835
1856         * g++.dg/cpp1y/pr84835.C: New.
1858 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
1860         PR target/81647
1861         * gcc.target/aarch64/pr81647.c: New.
1863 2018-03-19  Richard Biener  <rguenther@suse.de>
1865         PR tree-optimization/84933
1866         * g++.dg/pr84933.C: New testcase.
1868 2018-03-19  Richard Biener  <rguenther@suse.de>
1870         PR tree-optimization/84859
1871         * gcc.dg/tree-ssa/pr84859.c: New testcase.
1872         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
1873         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1874         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
1876 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1878         PR c++/84812
1879         * g++.dg/lookup/pr84812.C: New.
1881 2018-03-19  Richard Biener  <rguenther@suse.de>
1883         PR tree-optimization/84929
1884         * gcc.dg/torture/pr84929.c: New testcase.
1886 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
1888         PR target/84711
1889         * gcc.target/arm/big-endian-subreg.c: Delete.
1891 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1893         PR fortran/84931
1894         * gfortran.dg/array_constructor_52.f90: New test.
1896 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1898         PR fortran/77414
1899         * gfortran.dg/pr77414.f90: New test.
1900         * gfortran.dg/internal_references_1.f90: Adjust error message.
1902 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1904         PR fortran/65453
1905         * gfortran.dg/pr65453.f90: New test.
1907 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
1909         PR tree-optimization/84913
1910         * gfortran.dg/vect/pr84913.f90: New test.
1912 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1914         PR fortran/79929
1915         * gfortran.dg/warn_concat.f90: New test.
1917 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1919         PR target/84899
1920         * gcc.dg/pr84899.c: New test.
1922 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1924         PR fortran/69395
1925         * gfortran.dg/pr69395.f90: Add test for max dimensions
1927 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
1929         PR target/84876
1930         * gcc.target/i386/pr84876.c: New test.
1932 2018-03-16  Martin Liska  <mliska@suse.cz>
1934         PR ipa/84833
1935         * gcc.target/i386/mvc11.c: New test.
1937 2018-03-16  Martin Liska  <mliska@suse.cz>
1939         PR ipa/84722
1940         * gcc.target/i386/mvc10.c: New test.
1942 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1944         PR c++/79937
1945         PR c++/82410
1946         * g++.dg/cpp1y/pr79937-1.C: New test.
1947         * g++.dg/cpp1y/pr79937-2.C: New test.
1948         * g++.dg/cpp1y/pr79937-3.C: New test.
1949         * g++.dg/cpp1y/pr79937-4.C: New test.
1950         * g++.dg/cpp1y/pr82410.C: New test.
1952 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1954         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
1956 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1958         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
1960 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1962         PR c++/84874
1963         * g++.dg/cpp2a/desig8.C: New test.
1965         PR tree-optimization/84841
1966         * gcc.dg/pr84841.c: New test.
1968         PR c++/84874
1969         * g++.dg/cpp2a/desig7.C: New test.
1971 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
1972             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1974         * gfortran.dg/automatic_1.f90: New test.
1975         * gfortran.dg/automatic_repeat.f90: New test
1976         * gfortran.dg/automatic_save.f90: New test.
1977         * gfortran.dg/vax_structure.f90: New test.
1979 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1981         PR fortran/78741
1982         * gfortran.dg/pr78741.f90: New test.
1984 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1986         PR fortran/69395
1987         * gfortran.dg/pr69395.f90: New test.
1989 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1991         PR c++/79085
1992         * g++.dg/opt/pr79085.C: New test.
1994 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
1996         PR target/84574
1997         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
1998         label instead of __x86_indirect_thunk label.
2000 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2002         PR c++/84222
2003         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
2004         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
2005         * g++.dg/warn/deprecated-13.C: New test.
2007 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
2009         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
2011 2018-03-15  Richard Biener  <rguenther@suse.de>
2013         PR c/84873
2014         * c-c++-common/pr84873.c: New testcase.
2016 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
2018         PR target/84711
2019         * gcc.target/arm/big-endian-subreg.c: New.
2021 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2023         PR target/84860
2024         * gcc.c-torture/compile/pr84860.c: New test.
2026 2018-03-15  Julia Koval  <julia.koval@intel.com>
2028         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
2029         cannonlake.
2030         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
2031         avx512bitalg.
2033 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2035         PR c/84853
2036         * gcc.dg/pr84853.c: New test.
2038 2018-03-14  Carl Love  <cel@us.ibm.com>
2040         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
2042 2018-03-14  Martin Liska  <mliska@suse.cz>
2044         PR ipa/8480
2045         * g++.dg/lto/pr84805_0.C: New test.
2046         * g++.dg/lto/pr84805_1.C: New test.
2047         * g++.dg/lto/pr84805_2.C: New test.
2049 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
2051         PR c/84852
2052         * gcc.dg/fixits-pr84852-1.c: New test.
2053         * gcc.dg/fixits-pr84852-2.c: New test.
2055 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2057         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
2058         separate verbose message.
2059         * lib/scandump.exp (scan-dump-times): Likewise.
2061 2018-03-14  Julia Koval  <julia.koval@intel.com>
2063         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
2064         server.
2065         * gcc.target/i386/funcspec-56.inc: Ditto.
2067 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
2069         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
2070         aarch64_sve_hw.
2072 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
2074         PR sanitizer/83392
2075         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
2076         check count from 17 to 14.
2078         PR target/84844
2079         * gcc.target/i386/pr84844.c: New test.
2081 2018-03-14  Richard Biener  <rguenther@suse.de>
2083         PR tree-optimization/84830
2084         * gcc.dg/torture/pr84830.c: New testcase.
2086 2018-03-14  Marek Polacek  <polacek@redhat.com>
2088         PR c++/84596
2089         * g++.dg/cpp0x/static_assert15.C: New test.
2091 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2093         PR fortran/61775
2094         * gfortran.dg/pr61775.f90: New test.
2096 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2098         PR c++/84843
2099         * g++.dg/ext/pr84843-1.C: New test.
2100         * g++.dg/ext/pr84843-2.C: New test.
2102 2018-03-13  David Pagan  <dave.pagan@oracle.com>
2104         PR c/46921
2105         * gcc.dg/pr46921.c: New test.
2107 2018-03-13  Martin Sebor  <msebor@redhat.com>
2109         PR tree-optimization/84725
2110         * c-c++-common/Wstringop-truncation-4.c: New test.
2111         * c-c++-common/attr-nonstring-5.c: New test.
2113 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2115         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
2116         than unpacks.
2117         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
2118         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
2120 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2122         * gcc.target/aarch64/sve/tls_1.c: New test.
2123         * gcc.target/aarch64/sve/tls_2.C: Likewise.
2125 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2127         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
2128         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
2130 2018-03-13  Martin Liska  <mliska@suse.cz>
2132         PR ipa/84658.
2133         * g++.dg/ipa/pr84658.C: New test.
2135 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2137         PR middle-end/84834
2138         * gcc.dg/pr84834.c: New test.
2140         PR target/84827
2141         * gcc.target/i386/pr84827.c: New test.
2143         PR target/84828
2144         * g++.dg/ext/pr84828.C: New test.
2146         PR target/84786
2147         * gcc.target/i386/avx512f-pr84786-1.c: New test.
2148         * gcc.target/i386/avx512f-pr84786-2.c: New test.
2150         PR c++/84808
2151         * g++.dg/cpp1y/constexpr-84808.C: New test.
2153         PR c++/84704
2154         * g++.dg/debug/pr84704.C: New test.
2156 2018-03-12  Renlin Li  <renlin.li@arm.com>
2158         * gcc.target/aarch64/movi_hf.c: New.
2159         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
2160         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
2162 2018-03-12  Martin Sebor  <msebor@redhat.com>
2164         PR tree-optimization/83456
2165         * c-c++-common/Wrestrict-2.c: Remove test cases.
2166         * c-c++-common/Wrestrict.c: Same.
2167         * gcc.dg/Wrestrict-12.c: New test.
2168         * gcc.dg/Wrestrict-14.c: New test.
2170 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2172         * g++.dg/pr84821.C: New test.
2174 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2176         * gcc.dg/pr84799.c: New test.
2178 2018-03-12  Richard Biener  <rguenther@suse.de>
2180         PR tree-optimization/84803
2181         * gcc.dg/torture/pr84803.c: New testcase.
2183 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
2185         PR c++/84813
2186         * g++.dg/debug/pr84813.C: New test.
2188 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
2190         PR fortran/84546
2191         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
2193 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2195         PR fortran/83939
2196         * gfortran.dg/pr83939.f90
2198 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2200         PR fortran/66128
2201         * gfortran.dg/zero_sized_9.f90: New test.
2203 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
2205         PR debug/58150
2206         * g++.dg/debug/dwarf2/enum2.C: New test.
2208 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2210         PR fortran/84734
2211         * gfortran.dg/pr84734.f90: New test.
2213 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
2215         * gnat.dg/prot3.adb: New test.
2216         * gnat.dg/prot3_pkg.ad[sb]: New helper.
2218 2018-03-09  Jason Merrill  <jason@redhat.com>
2219             Paolo Carlini  <paolo.carlini@oracle.com>
2221         PR c++/71169
2222         PR c++/71832
2223         * g++.dg/cpp0x/pr71169.C: New.
2224         * g++.dg/cpp0x/pr71169-2.C: Likewise.
2225         * g++.dg/cpp0x/pr71832.C: Likewise.
2227 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
2229         PR target/83969
2230         * gcc.target/powerpc/pr83969.c: New test.
2232 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2234         PR target/84772
2235         * gcc.dg/pr84772.c: New test.
2237         PR c++/84076
2238         * g++.dg/warn/Wformat-2.C: New test.
2240         PR c++/84767
2241         * g++.dg/ext/vla18.C: New test.
2243 2018-03-09  Martin Sebor  <msebor@redhat.com>
2245         PR tree-optimization/84526
2246         * gcc.dg/Wrestrict-10.c: New test.
2247         * gcc.dg/Wrestrict-11.c: New test.
2249 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
2251         PR rtl-optimization/84682
2252         * gcc.dg/torture/pr84682-1.c: New.
2253         * gcc.dg/torture/pr84682-2.c: New.
2254         * gcc.dg/torture/pr84682-3.c: New.
2256 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2258         PR c++/84724
2259         * g++.dg/ext/pr84724.C: New test.
2261 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
2263         PR target/83712
2264         * gcc.target/arm/pr83712.c: New.
2266 2018-03-09  Richard Biener  <rguenther@suse.de>
2268         PR tree-optimization/84775
2269         * gcc.dg/torture/pr84775.c: New testcase.
2271 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2273         PR debug/84404
2274         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
2275         targets.
2277 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
2279         * gcc.c-torture/compile/20180309-1.c: New test.
2281 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2283         PR c++/80598
2284         * g++.dg/warn/Wunused-function4.C: New test.
2286         PR inline-asm/84742
2287         * gcc.target/i386/pr84742-1.c: New test.
2288         * gcc.target/i386/pr84742-2.c: New test.
2290 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2292         PR target/84748
2293         * gcc.c-torture/execute/pr84748.c: New test.
2295 2018-03-08  Richard Biener  <rguenther@suse.de>
2297         PR middle-end/84552
2298         * gcc.dg/graphite/pr84552.c: New testcase.
2300 2018-03-08  Richard Biener  <rguenther@suse.de>
2302         PR tree-optimization/84178
2303         * gcc.dg/torture/pr84178-2.c: New testcase.
2305 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
2307         PR tree-optimization/84178
2308         * gcc.c-torture/compile/pr84178-1.c: New test.
2310 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
2312         * lib/target-supports.exp: Do not return zero from a ifunc
2313         function.
2315 2018-03-08  Richard Biener  <rguenther@suse.de>
2317         PR tree-optimization/84746
2318         * gcc.dg/torture/pr84746.c: New testcase.
2321 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
2322         PR debug/84404
2323         PR debug/84408
2324         * gcc.dg/graphite/pr84404.c: New.
2326 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2328         PR tree-optimization/84740
2329         * gcc.dg/torture/pr84740.c: New test.
2331         PR tree-optimization/84739
2332         * gcc.dg/pr84739.c: New test.
2334 2018-03-07  Martin Sebor  <msebor@redhat.com>
2336         PR tree-optimization/83519
2337         * gcc.dg/Wrestrict-13.c: New test.
2339 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2341         PR fortran/64124
2342         PR fortran/70409
2343         * gfortran.dg/pr64124.f90: New tests.
2344         * gfortran.dg/pr70409.f90: New tests.
2346 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
2348         PR target/82411
2349         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
2351 2018-03-07  Martin Sebor  <msebor@redhat.com>
2353         PR tree-optimization/84526
2354         * gcc.dg/Wrestrict-10.c: New test.
2356 2018-03-07  Martin Sebor  <msebor@redhat.com>
2358         PR tree-optimization/84468
2359         * g++.dg/warn/Wstringop-truncation-2.C: New test.
2360         * gcc.dg/Wstringop-truncation.c: New test.
2361         * gcc.dg/Wstringop-truncation-2.c: New test.
2363 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
2365         PR fortran/84565
2366         * gfortran.dg/pr84565.f90: New test.
2368         PR middle-end/84723
2369         * gcc.target/i386/pr84723-1.c: New test.
2370         * gcc.target/i386/pr84723-2.c: New test.
2371         * gcc.target/i386/pr84723-3.c: New test.
2372         * gcc.target/i386/pr84723-4.c: New test.
2373         * gcc.target/i386/pr84723-5.c: New test.
2375 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2377         PR fortran/64107
2378         * gfortran.dg/pr64107.f90: New test.
2380 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2382         PR fortran/84697
2383         PR fortran/66128
2384         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
2386 2018-03-06  Marek Polacek  <polacek@redhat.com>
2388         PR c++/84684
2389         * g++.dg/cpp1z/constexpr-84684.C: New test.
2391 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2393         PR c/84721
2394         * gcc.dg/pr84721.c: New test.
2396         PR target/84710
2397         * gcc.dg/pr84710.c: New test.
2399 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2401         PR fortran/56667
2402         * gfortran.dg/implied_do_2.f90: New test.
2403         * gfortran.dg/coarray_8.f90: Update for new error message.
2405 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2407         PR inline-asm/84683
2408         * g++.dg/ext/pr84683.C: New test.
2410         PR tree-optimization/84687
2411         * gcc.dg/pr84687.c: New test.
2413 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
2415         PR c++/84231
2416         * g++.dg/pr84231.C: New.
2418         PR c++/84593
2419         * g++.dg/cpp1y/pr84593.C: New.
2421         PR c++/84492
2422         * g++.dg/pr84492.C: New.
2424 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2426         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
2427         __builtin_ppc_speculation_barrier.
2429 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2431         PR target/84700
2432         * gcc.target/powerpc/pr84700.c: New test.
2434 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2436         PR c++/84702
2437         * g++.dg/lookup/pr84702.C: New.
2439 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2441         PR target/84564
2442         * gcc.target/i386/pr84564.c: New test.
2444 2018-03-05  Marek Polacek  <polacek@redhat.com>
2446         PR c++/84707
2447         * g++.dg/cpp0x/inline-ns10.C: New test.
2449 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2451         PR c++/84694
2452         * g++.dg/template/pr84694.C: New.
2454 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2456         PR target/84524
2457         * gcc.c-torture/execute/pr84524.c: New test.
2458         * gcc.target/i386/avx512bw-pr84524.c: New test.
2460 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
2462         PR target/84264
2463         * g++.dg/pr84264.C: New test.
2465 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2467         PR c++/84618
2468         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
2469         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
2470         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
2472 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
2474         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
2475         * g++.dg/other/i386-3.C: Ditto.
2476         * gcc.target/i386/sse-12.c: Ditto.
2477         * gcc.target/i386/sse-13.c: Ditto.
2478         * gcc.target/i386/sse-14.c: Ditto.
2479         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
2480         * gcc.target/i386/wbinvd-1.c: New test.
2481         * gcc.target/i386/wbnoinvd-1.c: Ditto.
2482         * gcc.target/i386/pconfig-1.c: Ditto.
2484 2018-03-05  Pádraig Brady  <P@draigBrady.com>
2485             Nathan Sidwell  <nathan@acm.org>
2487         PR c++/84497
2488         * g++.dg/cpp0x/pr84497.C: New.
2490 2018-03-05  Richard Biener  <rguenther@suse.de>
2492         PR tree-optimization/84670
2493         * gcc.dg/pr84670-1.c: New testcase.
2494         * gcc.dg/pr84670-2.c: Likewise.
2495         * gcc.dg/pr84670-3.c: Likewise.
2496         * gcc.dg/pr84670-4.c: Likewise.
2498 2018-03-05  Richard Biener  <rguenther@suse.de>
2500         PR tree-optimization/84650
2501         * gcc.dg/graphite/pr84650.c: New testcase.
2503 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2505         PR c++/82022
2506         * g++.dg/cpp1z/constexpr-lambda20.C: New.
2508 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
2510         PR fortran/71085
2511         * gfortran.dg/pr71085.f90: New test.
2513 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2515         PR fortran/66128
2516         * gfortran.dg/zero_sized_8.f90: Really commit New test.
2518 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2520         PR fortran/51434
2521         * gfortran.dg/pr51434.f90: New test.
2523 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2525         PR c++/61358
2526         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
2528 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2530         PR c++/67370
2531         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
2533 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2535         PR c++/71464
2536         * g++.dg/torture/pr71464.C: New.
2538 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
2540         PR fortran/80965
2541         * gfortran.dg/select_type_41.f90: New test.
2543 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2545         PR c++/61135
2546         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
2548 2018-03-02  Marek Polacek  <polacek@redhat.com>
2550         PR c++/84578
2551         * g++.dg/ext/flexary29.C: New test.
2553 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2555         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
2557 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2559         PR c++/81812
2560         * g++.dg/torture/pr81812.C: New.
2562 2018-03-02  Marek Polacek  <polacek@redhat.com>
2564         PR c++/84171
2565         * g++.dg/warn/Wsign-compare-8.C: New test.
2567         PR c++/84663
2568         * g++.dg/parse/array-size3.C: New test.
2570         PR c++/84664
2571         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
2573 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2575         PR c++/84662
2576         * g++.dg/cpp1y/pr84662.C: New test.
2578 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
2580         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
2581         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
2582         "dg-lto-options".
2583         * g++.dg/lto/20101010-1_0.C: Likewise.
2584         * g++.dg/lto/20101010-2_0.C: Likewise.
2586 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2588         PR ipa/84628
2589         * gcc.dg/pr84628.c: New test.
2591         PR target/56540
2592         * gcc.target/ia64/pr56540.c: New test.
2594 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2596         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
2597         32-bit target.
2598         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
2599         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
2600         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
2601         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
2603 2018-03-02  Marek Polacek  <polacek@redhat.com>
2605         PR c++/84590
2606         * c-c++-common/ubsan/shift-11.c: New test.
2608 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
2610         * gcc.dg/vect/vect-alias-check-13.c: New test.
2612 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2614         PR target/84614
2615         * gcc.dg/pr84614.c: New test.
2617         PR inline-asm/84625
2618         * gcc.target/i386/pr84625.c: New test.
2620 2018-03-02  Richard Biener  <rguenther@suse.de>
2622         PR tree-optimization/84427
2623         * gcc.dg/torture/pr84427.c: New testcase.
2625 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
2627         PR target/84534
2628         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
2629         powerpc64le*-*-linux*.
2630         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
2631         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
2633 2018-03-01  Martin Sebor  <msebor@redhat.com>
2635         PR c++/84294
2636         * g++.dg/ext/attr-const.C: Remove xfail.
2637         * g++.dg/ext/attr-malloc-3.C: New test.
2638         * g++.dg/ext/attr-noinline-3.C: New test.
2639         * g++.dg/ext/attr-noreturn-3.C: New test.
2640         * g++.dg/ext/attr-nothrow-3.C: New test.
2641         * g++.dg/ext/attr-pure.C: Remove xfail.
2643 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2645         PR sanitizer/70875
2646         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
2647         dg-options and dg-shouldfail "ubsan" directive.
2649 2018-03-01  Marek Polacek  <polacek@redhat.com>
2650             Jason Merrill  <jason@redhat.com>
2652         PR c++/84582
2653         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
2654         * g++.dg/cpp1z/static1.C: New test.
2655         * g++.dg/template/static37.C: New test.
2657 2018-03-01  Nathan Sidwell  <nathan@acm.org>
2659         PR c++/84434
2660         * g++.dg/template/pr84434.C: New.
2662 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
2664         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
2665         -mthumb to the command-line.
2667 2018-03-01  Marek Polacek  <polacek@redhat.com>
2669         PR c++/84596
2670         * g++.dg/cpp0x/static_assert14.C: New test.
2672 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
2674         PR c++/79410
2675         * g++.dg/torture/pr79410.C: New.
2677 2018-03-01  Martin Liska  <mliska@suse.cz>
2679         PR sanitizer/82484
2680         * gcc.dg/asan/pr82484.c: New test.
2682 2018-03-01  Richard Biener  <rguenther@suse.de>
2684         PR debug/84645
2685         * gfortran.dg/lto/pr84645_0.f90: New testcase.
2687 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2689         PR fortran/84219
2690         * gfortran.dg/coarray_47.f90: New test.
2692 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2694         PR fortran/84538
2695         * gfortran.dg/class_array_23.f03: New test.
2697 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2699         PR rtl-optimization/84528
2700         * gcc.dg/torture/pr84538.c: Rename to...
2701         * gcc.dg/torture/pr84528.c: ...this.
2703 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2705         PR rtl-optimization/84528
2706         * gcc.dg/torture/pr84538.c: New test.
2708 2018-02-28  Martin Sebor  <msebor@redhat.com>
2710         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
2711         -fpic test failures.
2712         * c-c++-common/Wrestrict-2.c: Same.
2713         * c-c++-common/Wstringop-truncation.c: Same.
2714         * gcc.dg/Warray-bounds-22.c: Same.
2715         * gcc.dg/Wstringop-overflow.c: Same.
2716         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
2717         (signed_range): Same.
2718         (unsigned_anti_range): Same.
2719         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
2720         (signed_range): Same.
2721         (unsigned_anti_range): Same.
2722         * gcc.dg/attr-alloc_size-7.c: Same.
2723         * gcc.dg/attr-alloc_size-8.c: Same.
2724         * gcc.dg/builtin-alloc-size.c: Same.
2725         * gcc.dg/builtin-stpncpy.c: Same.
2726         * gcc.dg/builtins-nonnull.c: Same.
2727         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
2728         * gcc.dg/pr79214.c: Same.
2729         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
2730         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
2731         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
2732         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2733         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
2734         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
2735         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
2736         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2737         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
2738         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2739         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
2741 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
2743         PR target/84014
2744         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
2746 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2748         PR c++/84609
2749         * g++.dg/cpp0x/pr84609.C: New test.
2751 2018-02-28  Martin Sebor  <msebor@redhat.com>
2753         PR testsuite/84617
2754         * g++.dg/ext/attr-malloc-3.C: New test.
2755         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
2756         to pre-existing problems.
2757         * g++.dg/ext/attr-pure.C: Same.
2759 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
2761         PR fortran/83901
2762         * gfortran.dg/associate_37.f90: New test.
2764         PR fortran/83344
2765         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
2767 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2769         PR target/52991
2770         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
2771         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
2772         * gcc.dg/bf-ms-layout-4.c: New test.
2773         * gcc.dg/bf-ms-layout-5.c: New test.
2775 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
2777         PR target/83399
2778         * gcc.target/powerpc/pr83399.c: Only run on Linux.
2780 2018-02-28  Richard Biener  <rguenther@suse.de>
2782         PR tree-optimization/84584
2783         * gcc.dg/graphite/pr84584.c: New testcase.
2785 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
2787         PR preprocessor/84517
2788         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
2790 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2792         * c-c++-common/dump-ada-spec-12.c: New test.
2793         * c-c++-common/dump-ada-spec-13.c: Likewise.
2795 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2797         * c-c++-common/dump-ada-spec-11.c: New test.
2799 2018-02-28  Martin Liska  <mliska@suse.cz>
2801         PR testsuite/84597
2802         * g++.dg/ext/timevar1.C: Fix pruned patterns.
2803         * g++.dg/ext/timevar2.C: Likewise.
2805 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2807         * c-c++-common/dump-ada-spec-8.c: New test.
2808         * c-c++-common/dump-ada-spec-9.c: Likewise.
2809         * c-c++-common/dump-ada-spec-10.c: Likewise.
2811 2018-02-28  Richard Biener  <rguenther@suse.de>
2813         PR middle-end/84607
2814         * gcc.dg/pr84607.c: New testcase.
2816 2018-02-28  Nathan Sidwell  <nathan@acm.org>
2818         PR c++/84602
2819         * g++.dg/lookup/pr84602.C: New.
2821 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2823         PR c++/83871
2824         PR c++/83503
2825         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
2826         dg-options.
2827         * g++.dg/ext/attr-nonnull.C: Likewise.
2828         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
2829         directives.
2830         * g++.dg/ext/attr-noinline-2.C: Likewise.
2831         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
2832         -fdump-tree-eh in dg-options.
2834 2018-02-28  Alan Modra  <amodra@gmail.com>
2836         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
2837         GNU ld message.
2838         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
2840 2018-02-27  Martin Sebor  <msebor@redhat.com>
2842         PR c++/83871
2843         PR c++/83503
2844         * g++.dg/Wmissing-attributes.C: New test.
2845         * g++.dg/ext/attr-const-pure.C: New test.
2846         * g++.dg/ext/attr-const.C: New test.
2847         * g++.dg/ext/attr-deprecated-2.C: New test.
2848         * g++.dg/ext/attr-malloc-2.C: New test.
2849         * g++.dg/ext/attr-malloc.C: New test.
2850         * g++.dg/ext/attr-noinline-2.C: New test.
2851         * g++.dg/ext/attr-noinline.C: New test.
2852         * g++.dg/ext/attr-nonnull.C: New test.
2853         * g++.dg/ext/attr-noreturn-2.C: New test.
2854         * g++.dg/ext/attr-noreturn.C: New test.
2855         * g++.dg/ext/attr-nothrow-2.C: New test.
2856         * g++.dg/ext/attr-nothrow.C: New test.
2857         * g++.dg/ext/attr-optimize.C: New test.
2858         * g++.dg/ext/attr-pure.C: New test.
2859         * g++.dg/ext/attr-returns-nonnull.C: New test.
2860         * g++.dg/ext/attr-warning.C: New test.
2862 2018-02-27  Nathan Sidwell  <nathan@acm.org>
2864         PR c++/84426
2865         * g++.dg/lookup/pr84426.C: New.
2867 2018-02-27  Richard Biener  <rguenther@suse.de>
2869         PR tree-optimization/84512
2870         * gcc.dg/tree-ssa/pr84512.c: New testcase.
2872 2018-02-27  Martin Liska  <mliska@suse.cz>
2874         PR gcov-profile/84548
2875         * g++.dg/gcov/pr84548.C: New test.
2877 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
2879         PR target/84575
2880         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
2882 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2884         PR c++/84558
2885         * g++.dg/cpp1y/pr84558.C: New test.
2887 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2889         PR c++/84540
2890         * g++.dg/cpp0x/alignas14.C: New.
2891         * g++.dg/cpp0x/alignas15.C: Likewise.
2893 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2895         PR c++/84557
2896         * g++.dg/gomp/pr84557.C: New test.
2898 2018-02-26  Marek Polacek  <polacek@redhat.com>
2900         PR c++/84325
2901         * g++.dg/cpp1z/pr84325.C: New test.
2903 2018-02-26  Carl Love  <cel@us.ibm.com>
2905         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
2906         Power 8 test file.
2907         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
2908         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
2909         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
2910         -mcpu=power8.
2911         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
2912         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
2913         -mcpu=power8.
2915 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2917         PR target/84039
2918         * gcc.target/i386/indirect-thunk-1.c: Updated.
2919         * gcc.target/i386/indirect-thunk-2.c: Likewise.
2920         * gcc.target/i386/indirect-thunk-3.c: Likewise.
2921         * gcc.target/i386/indirect-thunk-4.c: Likewise.
2922         * gcc.target/i386/indirect-thunk-5.c: Likewise.
2923         * gcc.target/i386/indirect-thunk-6.c: Likewise.
2924         * gcc.target/i386/indirect-thunk-7.c: Likewise.
2925         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2926         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2927         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2928         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2929         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2930         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2931         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2932         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2933         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2934         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2935         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2936         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2937         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2938         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2939         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2940         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2941         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2942         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2943         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2944         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2945         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2946         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2947         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2948         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2949         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2950         * gcc.target/i386/ret-thunk-9.c: Likewise.
2951         * gcc.target/i386/ret-thunk-10.c: Likewise.
2952         * gcc.target/i386/ret-thunk-11.c: Likewise.
2953         * gcc.target/i386/ret-thunk-12.c: Likewise.
2954         * gcc.target/i386/ret-thunk-13.c: Likewise.
2955         * gcc.target/i386/ret-thunk-14.c: Likewise.
2956         * gcc.target/i386/ret-thunk-15.c: Likewise.
2958 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2960         * gcc.c-torture/execute/20180226-1.c: New test.
2962 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
2964         PR tree-optimization/83965
2965         * gcc.dg/vect/pr83965-2.c: New test.
2967 2018-02-26  Tom de Vries  <tom@codesourcery.com>
2969         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
2971 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2973         PR target/84530
2974         * gcc.target/i386/ret-thunk-22.c: New test.
2975         * gcc.target/i386/ret-thunk-23.c: Likewise.
2976         * gcc.target/i386/ret-thunk-24.c: Likewise.
2977         * gcc.target/i386/ret-thunk-25.c: Likewise.
2978         * gcc.target/i386/ret-thunk-26.c: Likewise.
2980 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2982         PR c++/84533
2983         * g++.dg/cpp1z/pr84533.C: New.
2985 2018-02-26  Marek Polacek  <polacek@redhat.com>
2987         PR c++/84537
2988         * g++.dg/parse/error60.C: New test.
2990 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2992         PR c++/84556
2993         * g++.dg/gomp/pr84556.C: New test.
2994         * g++.dg/vect/pr84556.cc: New test.
2996 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2998         PR fortran/32957
2999         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
3000         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3001         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
3002         * gfortran.dg/c_loc_test.f90: Likewise.
3003         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3004         * gfortran.dg/proc_decl_17.f90: Likewise.
3005         * gfortran.dg/proc_ptr_8.f90: Likewise.
3007 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3009         PR target/84521
3010         * gcc.target/aarch64/lr_free_2.c: Revert changes in
3011         r254814 disabling -fomit-frame-pointer by default.
3012         * gcc.target/aarch64/spill_1.c: Likewise.
3013         * gcc.target/aarch64/test_frame_11.c: Likewise.
3014         * gcc.target/aarch64/test_frame_12.c: Likewise.
3015         * gcc.target/aarch64/test_frame_13.c: Likewise.
3016         * gcc.target/aarch64/test_frame_14.c: Likewise.
3017         * gcc.target/aarch64/test_frame_15.c: Likewise.
3018         * gcc.target/aarch64/test_frame_3.c: Likewise.
3019         * gcc.target/aarch64/test_frame_5.c: Likewise.
3020         * gcc.target/aarch64/test_frame_9.c: Likewise.
3022 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3024         PR fortran/83633
3025         * gfortran.dg/explicit_shape_1.f90: New test.
3026         * gfortran.dg/automatic_module_variable.f90: Update regex.
3027         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
3028         * gfortran.dg/constant_shape.f90: Ditto.
3029         * gfortran.dg/dec_structure_23.f90: Ditto.
3030         * gfortran.dg/pr78240.f90: Ditto.
3032 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
3034         PR fortran/84523
3035         * gfortran.dg/pr84523.f90: New test.
3037 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3039         PR fortran/78238
3040         * gfortran.dg/select_type_40.f90: New test.
3042 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3044         PR fortran/30792
3045         * gfortran.dg/data_substring.f90: New test.
3047 2018-02-24  Marek Polacek  <polacek@redhat.com>
3049         PR c++/83692
3050         * g++.dg/cpp1z/constexpr-83692.C: New test.
3052 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
3054         PR fortran/84346
3055         * gfortran.dg/statement_function_1.f90: Update test.
3057 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3059         PR fortran/84506
3060         * gfortran.dg/inquire_19.f90: New test.
3062 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3064         PR fortran/83149
3065         * gfortran.dg/pr83149_b.f90: New test.
3066         * gfortran.dg/pr83149_a.f90: Additional source for previous.
3068 2018-02-23  Carl Love  <cel@us.ibm.com>
3070         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
3071         vec_signed2 and vec_unsigned2 to new Power 8 test file.
3072         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
3073         Power 8 tests.
3075 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3077         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
3078         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
3080 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3082         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
3083         expected output.
3085 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3087         PR fortran/83149
3088         * gfortran.dg/pr83149_1.f90: New test.
3089         * gfortran.dg/pr83149.f90: Additional source for previous.
3091 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
3093         PR testsuite/80551
3094         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
3095         __GI___pthread_mutex_init as well.
3097 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3099         PR fortran/83148
3100         * gfortran.dg/class_68.f90: New test.
3102 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3104         PR fortran/59781
3105         * gfortran.dg/derived_init_5.f90: New test.
3107 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3109         PR target/82851
3110         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
3111         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
3113 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
3115         PR target/81572
3116         * gcc.target/powerpc/pr81572.c: New.
3118 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
3120         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
3122 2018-02-22  Martin Sebor  <msebor@redhat.com>
3124         PR tree-optimization/84480
3125         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
3126         * g++.dg/warn/Wstringop-truncation-1.C: New test.
3128 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
3130         PR target/84176
3131         * gcc.target/i386/indirect-thunk-11.c: New test.
3132         * gcc.target/i386/indirect-thunk-12.c: Likewise.
3133         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
3134         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
3135         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
3136         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
3137         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
3138         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
3139         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
3140         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
3142 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
3144         PR target/83335
3145         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
3146         ILP32 mode.
3147         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
3149 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3151         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
3153 2018-02-22  Marek Polacek  <polacek@redhat.com>
3155         PR c++/84493
3156         * g++.dg/parse/error59.C: New test.
3158 2018-02-22  Tom de Vries  <tom@codesourcery.com>
3160         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
3162 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
3164         PR c++/77655
3165         * g++.dg/cpp0x/pr77655.C: New.
3167 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3169         PR c++/84496
3170         * g++.dg/cpp1y/pr84496.C: New test.
3172         PR target/84502
3173         * g++.dg/torture/pr84502.C: New test.
3175         PR tree-optimization/84503
3176         * gcc.dg/pr84503-1.c: New test.
3177         * gcc.dg/pr84503-2.c: New test.
3179 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
3181         PR tree-optimization/84478
3182         * gcc.c-torture/execute/pr84478.c: New test.
3184 2018-02-20  Martin Sebor  <msebor@redhat.com>
3186         PR middle-end/84095
3187         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
3188         * c-c++-common/Wrestrict.c: Same.
3189         * gcc.dg/Wrestrict-6.c: Same.
3190         * gcc.dg/Warray-bounds-27.c: New test.
3191         * gcc.dg/Wrestrict-8.c: New test.
3192         * gcc.dg/Wrestrict-9.c: New test.
3193         * gcc.dg/pr84095.c: New test.
3195 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3197         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
3199 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3201         PR fortran/48890
3202         PR fortran/83823
3203         * gfortran.dg/structure_constructor_14.f90: New test.
3205 2018-02-20  Jeff Law  <law@redhat.com>
3207         PR middle-end/82123
3208         PR tree-optimization/81592
3209         PR middle-end/79257
3210         * gcc.dg/pr81592.c: New test.
3211         * gcc.dg/pr82123.c: New test.
3212         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
3214 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3216         PR c++/84488
3217         * g++.dg/warn/Wunused-var-30.C: New test.
3219 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
3221         PR tree-optimization/84419
3222         * gcc.dg/vect/pr84419.c: New test.
3224 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3226         PR middle-end/82004
3227         * gfortran.dg/pr82004.f90: New test.
3229 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
3231         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
3233 2018-02-20  Martin Liska  <mliska@suse.cz>
3235         PR c/84310
3236         PR target/79747
3237         * gcc.target/i386/pr84310.c: New test.
3238         * gcc.target/i386/pr84310-2.c: Likewise.
3240 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
3242         PR c++/84446
3243         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
3245 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3247         PR c++/84445
3248         * g++.dg/cpp1z/launder7.C: New test.
3250         PR c++/84449
3251         * g++.dg/cpp0x/constexpr-84449.C: New test.
3253         PR c++/84455
3254         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
3256 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
3258         PR fortran/83344
3259         PR fortran/83975
3260         * gfortran.dg/associate_22.f90: Enable commented out test.
3261         * gfortran.dg/associate_36.f90: New test.
3263 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3265         PR target/84146
3266         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
3268 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
3270         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
3271         (dg-options): Use -mavx instead of -w.
3273 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3275         PR c++/84444
3276         * g++.dg/cpp1z/launder8.C: New test.
3278         PR c++/84448
3279         * g++.dg/gomp/pr84448.C: New test.
3281         PR c++/84430
3282         * g++.dg/gomp/pr84430.C: New test.
3284         PR tree-optimization/84452
3285         * gcc.dg/pr84452.c: New test.
3287         PR c++/79064
3288         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
3290 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3292         PR fortran/35339
3293         * gfortran.dg/implied_do_io_4.f90: New test.
3295 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3297         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
3298         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
3299         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
3301 2018-02-19  Carl Love  <cel@us.ibm.com>
3303         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
3305 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
3307         PR target/84460
3308         * gcc.target/i386/pr57193.c: Add -mtune=generic.
3310 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3312         PR c++/84348
3313         * g++.dg/cpp0x/auto50.C: New.
3314         * g++.dg/parse/friend12.C: Adjust.
3316 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3318         PR libgfortran/84389
3319         * gfortran.dg/dtio_33.f90: New test.
3321 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3323         PR libgfortran/84412
3324         * gfortran.dg/inquire_18.f90: New test.
3326 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
3328         PR fortran/84381
3329         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
3330         * gfortran.dg/pointer_intent_3.f90: Ditto.
3331         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
3332         * gfortran.dg/protected_3.f90: Ditto.
3333         * gfortran.dg/protected_4.f90: Ditto.
3334         * gfortran.dg/protected_5.f90: Ditto.
3335         * gfortran.dg/protected_6.f90: Ditto.
3337 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
3339         PR fortran/80945
3340         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
3341         change to run.
3343 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3345         PR fortran/84270
3346         * gfortran.dg/inline_matmul_22.f90: New test.
3348 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3350         PR fortran/84381
3351         * gfortran.dg/abort_shoulfail.f90: New test.
3352         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
3353         by STOP n.
3354         * gfortran.dg/PR19754_2.f90: Likewise.
3355         * gfortran.dg/PR19872.f: Likewise.
3356         * gfortran.dg/PR49268.f90: Likewise.
3357         * gfortran.dg/Wall.f90: Likewise.
3358         * gfortran.dg/Wno-all.f90: Likewise.
3359         * gfortran.dg/achar_1.f90: Likewise.
3360         * gfortran.dg/achar_2.f90: Likewise.
3361         * gfortran.dg/achar_4.f90: Likewise.
3362         * gfortran.dg/achar_6.F90: Likewise.
3363         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
3364         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
3365         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
3366         * gfortran.dg/actual_array_offset_1.f90: Likewise.
3367         * gfortran.dg/actual_array_result_1.f90: Likewise.
3368         * gfortran.dg/actual_array_substr_1.f90: Likewise.
3369         * gfortran.dg/actual_array_substr_2.f90: Likewise.
3370         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
3371         * gfortran.dg/actual_procedure_1.f90: Likewise.
3372         * gfortran.dg/adjustl_1.f90: Likewise.
3373         * gfortran.dg/advance_1.f90: Likewise.
3374         * gfortran.dg/advance_4.f90: Likewise.
3375         * gfortran.dg/advance_5.f90: Likewise.
3376         * gfortran.dg/advance_6.f90: Likewise.
3377         * gfortran.dg/aint_anint_1.f90: Likewise.
3378         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
3379         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
3380         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
3381         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
3382         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
3383         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
3384         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
3385         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
3386         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
3387         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
3388         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
3389         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
3390         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
3391         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
3392         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
3393         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
3394         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
3395         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
3396         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
3397         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
3398         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
3399         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
3400         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
3401         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
3402         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
3403         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
3404         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
3405         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
3406         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
3407         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
3408         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
3409         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
3410         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
3411         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
3412         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
3413         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
3414         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
3415         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
3416         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
3417         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
3418         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
3419         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
3420         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
3421         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
3422         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
3423         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
3424         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
3425         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
3426         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
3427         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
3428         * gfortran.dg/allocatable_function_1.f90: Likewise.
3429         * gfortran.dg/allocatable_function_10.f90: Likewise.
3430         * gfortran.dg/allocatable_function_3.f90: Likewise.
3431         * gfortran.dg/allocatable_function_5.f90: Likewise.
3432         * gfortran.dg/allocatable_function_6.f90: Likewise.
3433         * gfortran.dg/allocatable_function_7.f90: Likewise.
3434         * gfortran.dg/allocatable_function_8.f90: Likewise.
3435         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
3436         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
3437         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
3438         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
3439         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
3440         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
3441         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
3442         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
3443         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
3444         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
3445         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
3446         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
3447         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
3448         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
3449         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
3450         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
3451         * gfortran.dg/allocate_class_3.f90: Likewise.
3452         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
3453         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
3454         * gfortran.dg/allocate_derived_5.f90: Likewise.
3455         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
3456         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
3457         * gfortran.dg/allocate_with_source_1.f90: Likewise.
3458         * gfortran.dg/allocate_with_source_10.f08: Likewise.
3459         * gfortran.dg/allocate_with_source_11.f08: Likewise.
3460         * gfortran.dg/allocate_with_source_12.f03: Likewise.
3461         * gfortran.dg/allocate_with_source_15.f03: Likewise.
3462         * gfortran.dg/allocate_with_source_16.f90: Likewise.
3463         * gfortran.dg/allocate_with_source_17.f03: Likewise.
3464         * gfortran.dg/allocate_with_source_18.f03: Likewise.
3465         * gfortran.dg/allocate_with_source_2.f90: Likewise.
3466         * gfortran.dg/allocate_with_source_20.f03: Likewise.
3467         * gfortran.dg/allocate_with_source_22.f03: Likewise.
3468         * gfortran.dg/allocate_with_source_23.f03: Likewise.
3469         * gfortran.dg/allocate_with_source_24.f90: Likewise.
3470         * gfortran.dg/allocate_with_source_5.f90: Likewise.
3471         * gfortran.dg/allocate_with_source_6.f90: Likewise.
3472         * gfortran.dg/allocate_with_source_7.f08: Likewise.
3473         * gfortran.dg/allocate_with_source_8.f08: Likewise.
3474         * gfortran.dg/allocate_with_source_9.f08: Likewise.
3475         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
3476         * gfortran.dg/allocate_zerosize_3.f: Likewise.
3477         * gfortran.dg/altreturn_3.f90: Likewise.
3478         * gfortran.dg/altreturn_5.f90: Likewise.
3479         * gfortran.dg/altreturn_7.f90: Likewise.
3480         * gfortran.dg/and_or_xor.f90: Likewise.
3481         * gfortran.dg/anint_1.f90: Likewise.
3482         * gfortran.dg/any_all_1.f90: Likewise.
3483         * gfortran.dg/anyallcount_1.f90: Likewise.
3484         * gfortran.dg/append_1.f90: Likewise.
3485         * gfortran.dg/argument_checking_1.f90: Likewise.
3486         * gfortran.dg/argument_checking_2.f90: Likewise.
3487         * gfortran.dg/argument_checking_8.f90: Likewise.
3488         * gfortran.dg/arithmetic_if.f90: Likewise.
3489         * gfortran.dg/array_1.f90: Likewise.
3490         * gfortran.dg/array_2.f90: Likewise.
3491         * gfortran.dg/array_alloc_1.f90: Likewise.
3492         * gfortran.dg/array_alloc_2.f90: Likewise.
3493         * gfortran.dg/array_alloc_3.f90: Likewise.
3494         * gfortran.dg/array_assignment_1.F90: Likewise.
3495         * gfortran.dg/array_assignment_5.f90: Likewise.
3496         * gfortran.dg/array_constructor_1.f90: Likewise.
3497         * gfortran.dg/array_constructor_10.f90: Likewise.
3498         * gfortran.dg/array_constructor_11.f90: Likewise.
3499         * gfortran.dg/array_constructor_12.f90: Likewise.
3500         * gfortran.dg/array_constructor_15.f90: Likewise.
3501         * gfortran.dg/array_constructor_16.f90: Likewise.
3502         * gfortran.dg/array_constructor_17.f90: Likewise.
3503         * gfortran.dg/array_constructor_19.f90: Likewise.
3504         * gfortran.dg/array_constructor_23.f: Likewise.
3505         * gfortran.dg/array_constructor_24.f: Likewise.
3506         * gfortran.dg/array_constructor_32.f90: Likewise.
3507         * gfortran.dg/array_constructor_36.f90: Likewise.
3508         * gfortran.dg/array_constructor_39.f90: Likewise.
3509         * gfortran.dg/array_constructor_4.f90: Likewise.
3510         * gfortran.dg/array_constructor_40.f90: Likewise.
3511         * gfortran.dg/array_constructor_44.f90: Likewise.
3512         * gfortran.dg/array_constructor_45.f90: Likewise.
3513         * gfortran.dg/array_constructor_46.f90: Likewise.
3514         * gfortran.dg/array_constructor_47.f90: Likewise.
3515         * gfortran.dg/array_constructor_49.f90: Likewise.
3516         * gfortran.dg/array_constructor_5.f90: Likewise.
3517         * gfortran.dg/array_constructor_50.f90: Likewise.
3518         * gfortran.dg/array_constructor_6.f90: Likewise.
3519         * gfortran.dg/array_constructor_7.f90: Likewise.
3520         * gfortran.dg/array_constructor_8.f90: Likewise.
3521         * gfortran.dg/array_constructor_9.f90: Likewise.
3522         * gfortran.dg/array_constructor_type_1.f03: Likewise.
3523         * gfortran.dg/array_constructor_type_10.f03: Likewise.
3524         * gfortran.dg/array_constructor_type_11.f03: Likewise.
3525         * gfortran.dg/array_constructor_type_12.f03: Likewise.
3526         * gfortran.dg/array_constructor_type_13.f90: Likewise.
3527         * gfortran.dg/array_constructor_type_14.f03: Likewise.
3528         * gfortran.dg/array_constructor_type_16.f03: Likewise.
3529         * gfortran.dg/array_constructor_type_2.f03: Likewise.
3530         * gfortran.dg/array_constructor_type_22.f03: Likewise.
3531         * gfortran.dg/array_constructor_type_3.f03: Likewise.
3532         * gfortran.dg/array_constructor_type_4.f03: Likewise.
3533         * gfortran.dg/array_constructor_type_5.f03: Likewise.
3534         * gfortran.dg/array_constructor_type_6.f03: Likewise.
3535         * gfortran.dg/array_constructor_type_7.f03: Likewise.
3536         * gfortran.dg/array_function_1.f90: Likewise.
3537         * gfortran.dg/array_function_5.f90: Likewise.
3538         * gfortran.dg/array_initializer_1.f90: Likewise.
3539         * gfortran.dg/array_initializer_2.f90: Likewise.
3540         * gfortran.dg/array_memcpy_5.f90: Likewise.
3541         * gfortran.dg/array_memset_2.f90: Likewise.
3542         * gfortran.dg/array_reference_1.f90: Likewise.
3543         * gfortran.dg/array_return_value_1.f90: Likewise.
3544         * gfortran.dg/array_section_1.f90: Likewise.
3545         * gfortran.dg/array_temporaries_3.f90: Likewise.
3546         * gfortran.dg/arrayio_1.f90: Likewise.
3547         * gfortran.dg/arrayio_10.f90: Likewise.
3548         * gfortran.dg/arrayio_11.f90: Likewise.
3549         * gfortran.dg/arrayio_12.f90: Likewise.
3550         * gfortran.dg/arrayio_13.f90: Likewise.
3551         * gfortran.dg/arrayio_14.f90: Likewise.
3552         * gfortran.dg/arrayio_16.f90: Likewise.
3553         * gfortran.dg/arrayio_2.f90: Likewise.
3554         * gfortran.dg/arrayio_3.f90: Likewise.
3555         * gfortran.dg/arrayio_4.f90: Likewise.
3556         * gfortran.dg/arrayio_5.f90: Likewise.
3557         * gfortran.dg/arrayio_6.f90: Likewise.
3558         * gfortran.dg/arrayio_7.f90: Likewise.
3559         * gfortran.dg/arrayio_8.f90: Likewise.
3560         * gfortran.dg/arrayio_9.f90: Likewise.
3561         * gfortran.dg/arrayio_derived_1.f90: Likewise.
3562         * gfortran.dg/assign_10.f90: Likewise.
3563         * gfortran.dg/assign_9.f90: Likewise.
3564         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
3565         * gfortran.dg/assignment_1.f90: Likewise.
3566         * gfortran.dg/associate_1.f03: Likewise.
3567         * gfortran.dg/associate_11.f90: Likewise.
3568         * gfortran.dg/associate_13.f90: Likewise.
3569         * gfortran.dg/associate_15.f90: Likewise.
3570         * gfortran.dg/associate_17.f90: Likewise.
3571         * gfortran.dg/associate_18.f08: Likewise.
3572         * gfortran.dg/associate_19.f03: Likewise.
3573         * gfortran.dg/associate_20.f03: Likewise.
3574         * gfortran.dg/associate_22.f90: Likewise.
3575         * gfortran.dg/associate_23.f90: Likewise.
3576         * gfortran.dg/associate_24.f90: Likewise.
3577         * gfortran.dg/associate_25.f90: Likewise.
3578         * gfortran.dg/associate_27.f90: Likewise.
3579         * gfortran.dg/associate_28.f90: Likewise.
3580         * gfortran.dg/associate_32.f03: Likewise.
3581         * gfortran.dg/associate_33.f03: Likewise.
3582         * gfortran.dg/associate_34.f90: Likewise.
3583         * gfortran.dg/associate_6.f03: Likewise.
3584         * gfortran.dg/associate_7.f03: Likewise.
3585         * gfortran.dg/associate_8.f03: Likewise.
3586         * gfortran.dg/associate_9.f03: Likewise.
3587         * gfortran.dg/associated_1.f90: Likewise.
3588         * gfortran.dg/associated_2.f90: Likewise.
3589         * gfortran.dg/associated_5.f90: Likewise.
3590         * gfortran.dg/associated_6.f90: Likewise.
3591         * gfortran.dg/associated_target_3.f90: Likewise.
3592         * gfortran.dg/associated_target_4.f90: Likewise.
3593         * gfortran.dg/associated_target_5.f03: Likewise.
3594         * gfortran.dg/associated_target_6.f03: Likewise.
3595         * gfortran.dg/assumed_dummy_1.f90: Likewise.
3596         * gfortran.dg/assumed_rank_1.f90: Likewise.
3597         * gfortran.dg/assumed_rank_10.f90: Likewise.
3598         * gfortran.dg/assumed_rank_2.f90: Likewise.
3599         * gfortran.dg/assumed_rank_7.f90: Likewise.
3600         * gfortran.dg/assumed_rank_8.f90: Likewise.
3601         * gfortran.dg/assumed_rank_9.f90: Likewise.
3602         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
3603         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
3604         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
3605         * gfortran.dg/assumed_type_2.f90: Likewise.
3606         * gfortran.dg/atan2_1.f90: Likewise.
3607         * gfortran.dg/auto_array_1.f90: Likewise.
3608         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
3609         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
3610         * gfortran.dg/auto_char_len_3.f90: Likewise.
3611         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
3612         * gfortran.dg/auto_internal_assumed.f90: Likewise.
3613         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
3614         * gfortran.dg/auto_save_2.f90: Likewise.
3615         * gfortran.dg/automatic_default_init_1.f90: Likewise.
3616         * gfortran.dg/backslash_1.f90: Likewise.
3617         * gfortran.dg/backslash_2.f90: Likewise.
3618         * gfortran.dg/backslash_3.f: Likewise.
3619         * gfortran.dg/backspace_1.f: Likewise.
3620         * gfortran.dg/backspace_10.f90: Likewise.
3621         * gfortran.dg/backspace_11.f90: Likewise.
3622         * gfortran.dg/backspace_2.f: Likewise.
3623         * gfortran.dg/backspace_3.f: Likewise.
3624         * gfortran.dg/backspace_4.f: Likewise.
3625         * gfortran.dg/backspace_5.f: Likewise.
3626         * gfortran.dg/backspace_6.f: Likewise.
3627         * gfortran.dg/backspace_7.f90: Likewise.
3628         * gfortran.dg/backspace_8.f: Likewise.
3629         * gfortran.dg/backspace_9.f: Likewise.
3630         * gfortran.dg/bessel_1.f90: Likewise.
3631         * gfortran.dg/bessel_2.f90: Likewise.
3632         * gfortran.dg/bessel_5.f90: Likewise.
3633         * gfortran.dg/bessel_6.f90: Likewise.
3634         * gfortran.dg/bessel_7.f90: Likewise.
3635         * gfortran.dg/bind_c_dts_2.f03: Likewise.
3636         * gfortran.dg/bind_c_dts_3.f03: Likewise.
3637         * gfortran.dg/bind_c_usage_15.f90: Likewise.
3638         * gfortran.dg/bind_c_usage_16.f03: Likewise.
3639         * gfortran.dg/bind_c_usage_17.f90: Likewise.
3640         * gfortran.dg/bind_c_usage_24.f90: Likewise.
3641         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
3642         * gfortran.dg/binding_label_tests_16.f03: Likewise.
3643         * gfortran.dg/binding_label_tests_23.f90: Likewise.
3644         * gfortran.dg/bit_comparison_1.F90: Likewise.
3645         * gfortran.dg/bit_comparison_2.F90: Likewise.
3646         * gfortran.dg/block_1.f08: Likewise.
3647         * gfortran.dg/block_13.f08: Likewise.
3648         * gfortran.dg/block_14.f90: Likewise.
3649         * gfortran.dg/block_2.f08: Likewise.
3650         * gfortran.dg/block_6.f08: Likewise.
3651         * gfortran.dg/block_7.f08: Likewise.
3652         * gfortran.dg/block_8.f08: Likewise.
3653         * gfortran.dg/blockdata_1.f90: Likewise.
3654         * gfortran.dg/bound_1.f90: Likewise.
3655         * gfortran.dg/bound_2.f90: Likewise.
3656         * gfortran.dg/bound_3.f90: Likewise.
3657         * gfortran.dg/bound_4.f90: Likewise.
3658         * gfortran.dg/bound_5.f90: Likewise.
3659         * gfortran.dg/bound_6.f90: Likewise.
3660         * gfortran.dg/bound_7.f90: Likewise.
3661         * gfortran.dg/bound_8.f90: Likewise.
3662         * gfortran.dg/bound_9.f90: Likewise.
3663         * gfortran.dg/bound_simplification_1.f90: Likewise.
3664         * gfortran.dg/bound_simplification_3.f90: Likewise.
3665         * gfortran.dg/bound_simplification_4.f90: Likewise.
3666         * gfortran.dg/bound_simplification_5.f90: Likewise.
3667         * gfortran.dg/bound_simplification_6.f90: Likewise.
3668         * gfortran.dg/bounds_check_1.f90: Likewise.
3669         * gfortran.dg/bounds_check_12.f90: Likewise.
3670         * gfortran.dg/bounds_check_14.f90: Likewise.
3671         * gfortran.dg/bounds_check_15.f90: Likewise.
3672         * gfortran.dg/bounds_check_19.f90: Likewise.
3673         * gfortran.dg/bounds_check_8.f90: Likewise.
3674         * gfortran.dg/bounds_check_9.f90: Likewise.
3675         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
3676         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
3677         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
3678         * gfortran.dg/boz_1.f90: Likewise.
3679         * gfortran.dg/boz_11.f90: Likewise.
3680         * gfortran.dg/boz_13.f90: Likewise.
3681         * gfortran.dg/boz_14.f90: Likewise.
3682         * gfortran.dg/boz_15.f90: Likewise.
3683         * gfortran.dg/boz_3.f90: Likewise.
3684         * gfortran.dg/boz_6.f90: Likewise.
3685         * gfortran.dg/boz_9.f90: Likewise.
3686         * gfortran.dg/byte_1.f90: Likewise.
3687         * gfortran.dg/byte_2.f90: Likewise.
3688         * gfortran.dg/c_assoc.f90: Likewise.
3689         * gfortran.dg/c_assoc_2.f03: Likewise.
3690         * gfortran.dg/c_assoc_3.f90: Likewise.
3691         * gfortran.dg/c_by_val_1.f: Likewise.
3692         * gfortran.dg/c_by_val_5.f90: Likewise.
3693         * gfortran.dg/c_char_tests.f03: Likewise.
3694         * gfortran.dg/c_char_tests_2.f03: Likewise.
3695         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
3696         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
3697         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
3698         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3699         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
3700         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
3701         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
3702         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
3703         * gfortran.dg/c_kind_params.f90: Likewise.
3704         * gfortran.dg/c_loc_test_20.f90: Likewise.
3705         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3706         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
3707         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3708         * gfortran.dg/c_size_t_test.f03: Likewise.
3709         * gfortran.dg/c_sizeof_1.f90: Likewise.
3710         * gfortran.dg/c_sizeof_5.f90: Likewise.
3711         * gfortran.dg/c_sizeof_6.f90: Likewise.
3712         * gfortran.dg/char4_iunit_1.f03: Likewise.
3713         * gfortran.dg/char4_iunit_2.f03: Likewise.
3714         * gfortran.dg/char_allocation_1.f90: Likewise.
3715         * gfortran.dg/char_array_constructor.f90: Likewise.
3716         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3717         * gfortran.dg/char_assign_1.f90: Likewise.
3718         * gfortran.dg/char_associated_1.f90: Likewise.
3719         * gfortran.dg/char_cast_2.f90: Likewise.
3720         * gfortran.dg/char_comparison_1.f: Likewise.
3721         * gfortran.dg/char_component_initializer_1.f90: Likewise.
3722         * gfortran.dg/char_component_initializer_2.f90: Likewise.
3723         * gfortran.dg/char_cons_len.f90: Likewise.
3724         * gfortran.dg/char_conversion.f90: Likewise.
3725         * gfortran.dg/char_cshift_1.f90: Likewise.
3726         * gfortran.dg/char_cshift_2.f90: Likewise.
3727         * gfortran.dg/char_decl_2.f90: Likewise.
3728         * gfortran.dg/char_eoshift_1.f90: Likewise.
3729         * gfortran.dg/char_eoshift_2.f90: Likewise.
3730         * gfortran.dg/char_eoshift_3.f90: Likewise.
3731         * gfortran.dg/char_eoshift_4.f90: Likewise.
3732         * gfortran.dg/char_eoshift_5.f90: Likewise.
3733         * gfortran.dg/char_expr_1.f90: Likewise.
3734         * gfortran.dg/char_expr_3.f90: Likewise.
3735         * gfortran.dg/char_initialiser_actual.f90: Likewise.
3736         * gfortran.dg/char_length_12.f90: Likewise.
3737         * gfortran.dg/char_length_14.f90: Likewise.
3738         * gfortran.dg/char_length_15.f90: Likewise.
3739         * gfortran.dg/char_length_17.f90: Likewise.
3740         * gfortran.dg/char_length_20.f90: Likewise.
3741         * gfortran.dg/char_length_21.f90: Likewise.
3742         * gfortran.dg/char_length_5.f90: Likewise.
3743         * gfortran.dg/char_length_6.f90: Likewise.
3744         * gfortran.dg/char_length_7.f90: Likewise.
3745         * gfortran.dg/char_length_8.f90: Likewise.
3746         * gfortran.dg/char_pack_1.f90: Likewise.
3747         * gfortran.dg/char_pack_2.f90: Likewise.
3748         * gfortran.dg/char_pointer_assign.f90: Likewise.
3749         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
3750         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
3751         * gfortran.dg/char_pointer_dependency.f90: Likewise.
3752         * gfortran.dg/char_pointer_dummy.f90: Likewise.
3753         * gfortran.dg/char_pointer_func.f90: Likewise.
3754         * gfortran.dg/char_reshape_1.f90: Likewise.
3755         * gfortran.dg/char_result_1.f90: Likewise.
3756         * gfortran.dg/char_result_12.f90: Likewise.
3757         * gfortran.dg/char_result_13.f90: Likewise.
3758         * gfortran.dg/char_result_14.f90: Likewise.
3759         * gfortran.dg/char_result_15.f90: Likewise.
3760         * gfortran.dg/char_result_2.f90: Likewise.
3761         * gfortran.dg/char_result_3.f90: Likewise.
3762         * gfortran.dg/char_result_4.f90: Likewise.
3763         * gfortran.dg/char_result_5.f90: Likewise.
3764         * gfortran.dg/char_result_6.f90: Likewise.
3765         * gfortran.dg/char_result_7.f90: Likewise.
3766         * gfortran.dg/char_result_8.f90: Likewise.
3767         * gfortran.dg/char_spread_1.f90: Likewise.
3768         * gfortran.dg/char_transpose_1.f90: Likewise.
3769         * gfortran.dg/char_type_len.f90: Likewise.
3770         * gfortran.dg/char_unpack_1.f90: Likewise.
3771         * gfortran.dg/char_unpack_2.f90: Likewise.
3772         * gfortran.dg/character_array_constructor_1.f90: Likewise.
3773         * gfortran.dg/character_comparison_1.f90: Likewise.
3774         * gfortran.dg/character_comparison_2.f90: Likewise.
3775         * gfortran.dg/character_comparison_3.f90: Likewise.
3776         * gfortran.dg/character_comparison_4.f90: Likewise.
3777         * gfortran.dg/character_comparison_5.f90: Likewise.
3778         * gfortran.dg/character_comparison_6.f90: Likewise.
3779         * gfortran.dg/character_comparison_7.f90: Likewise.
3780         * gfortran.dg/character_comparison_8.f90: Likewise.
3781         * gfortran.dg/character_comparison_9.f90: Likewise.
3782         * gfortran.dg/charlen_15.f90: Likewise.
3783         * gfortran.dg/charlen_16.f90: Likewise.
3784         * gfortran.dg/chkbits.f90: Likewise.
3785         * gfortran.dg/chmod_1.f90: Likewise.
3786         * gfortran.dg/chmod_2.f90: Likewise.
3787         * gfortran.dg/chmod_3.f90: Likewise.
3788         * gfortran.dg/class_1.f03: Likewise.
3789         * gfortran.dg/class_18.f03: Likewise.
3790         * gfortran.dg/class_19.f03: Likewise.
3791         * gfortran.dg/class_35.f90: Likewise.
3792         * gfortran.dg/class_46.f03: Likewise.
3793         * gfortran.dg/class_48.f90: Likewise.
3794         * gfortran.dg/class_51.f90: Likewise.
3795         * gfortran.dg/class_52.f90: Likewise.
3796         * gfortran.dg/class_6.f03: Likewise.
3797         * gfortran.dg/class_63.f90: Likewise.
3798         * gfortran.dg/class_64.f90: Likewise.
3799         * gfortran.dg/class_65.f90: Likewise.
3800         * gfortran.dg/class_66.f90: Likewise.
3801         * gfortran.dg/class_67.f90: Likewise.
3802         * gfortran.dg/class_9.f03: Likewise.
3803         * gfortran.dg/class_alias.f90: Likewise.
3804         * gfortran.dg/class_allocate_1.f03: Likewise.
3805         * gfortran.dg/class_allocate_10.f03: Likewise.
3806         * gfortran.dg/class_allocate_13.f90: Likewise.
3807         * gfortran.dg/class_allocate_14.f90: Likewise.
3808         * gfortran.dg/class_allocate_15.f90: Likewise.
3809         * gfortran.dg/class_allocate_19.f03: Likewise.
3810         * gfortran.dg/class_allocate_21.f90: Likewise.
3811         * gfortran.dg/class_allocate_22.f90: Likewise.
3812         * gfortran.dg/class_allocate_3.f03: Likewise.
3813         * gfortran.dg/class_allocate_4.f03: Likewise.
3814         * gfortran.dg/class_allocate_5.f90: Likewise.
3815         * gfortran.dg/class_allocate_6.f03: Likewise.
3816         * gfortran.dg/class_allocate_7.f03: Likewise.
3817         * gfortran.dg/class_allocate_8.f03: Likewise.
3818         * gfortran.dg/class_allocate_9.f03: Likewise.
3819         * gfortran.dg/class_array_1.f03: Likewise.
3820         * gfortran.dg/class_array_14.f90: Likewise.
3821         * gfortran.dg/class_array_15.f03: Likewise.
3822         * gfortran.dg/class_array_16.f90: Likewise.
3823         * gfortran.dg/class_array_2.f03: Likewise.
3824         * gfortran.dg/class_array_20.f03: Likewise.
3825         * gfortran.dg/class_array_21.f03: Likewise.
3826         * gfortran.dg/class_array_3.f03: Likewise.
3827         * gfortran.dg/class_array_4.f03: Likewise.
3828         * gfortran.dg/class_array_7.f03: Likewise.
3829         * gfortran.dg/class_array_8.f03: Likewise.
3830         * gfortran.dg/class_array_9.f03: Likewise.
3831         * gfortran.dg/class_defined_operator_1.f03: Likewise.
3832         * gfortran.dg/class_dummy_1.f03: Likewise.
3833         * gfortran.dg/class_optional_1.f90: Likewise.
3834         * gfortran.dg/class_optional_2.f90: Likewise.
3835         * gfortran.dg/class_result_5.f90: Likewise.
3836         * gfortran.dg/class_result_6.f90: Likewise.
3837         * gfortran.dg/class_to_type_1.f03: Likewise.
3838         * gfortran.dg/class_to_type_2.f90: Likewise.
3839         * gfortran.dg/class_to_type_3.f03: Likewise.
3840         * gfortran.dg/class_to_type_4.f90: Likewise.
3841         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
3842         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
3843         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
3844         * gfortran.dg/coarray/atomic_1.f90: Likewise.
3845         * gfortran.dg/coarray/atomic_2.f90: Likewise.
3846         * gfortran.dg/coarray/codimension.f90: Likewise.
3847         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
3848         * gfortran.dg/coarray/collectives_1.f90: Likewise.
3849         * gfortran.dg/coarray/collectives_2.f90: Likewise.
3850         * gfortran.dg/coarray/collectives_3.f90: Likewise.
3851         * gfortran.dg/coarray/collectives_4.f90: Likewise.
3852         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
3853         * gfortran.dg/coarray/dummy_1.f90: Likewise.
3854         * gfortran.dg/coarray/event_1.f90: Likewise.
3855         * gfortran.dg/coarray/event_2.f90: Likewise.
3856         * gfortran.dg/coarray/get_array.f90: Likewise.
3857         * gfortran.dg/coarray/image_index_1.f90: Likewise.
3858         * gfortran.dg/coarray/image_index_2.f90: Likewise.
3859         * gfortran.dg/coarray/image_index_3.f90: Likewise.
3860         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
3861         * gfortran.dg/coarray/lock_1.f90: Likewise.
3862         * gfortran.dg/coarray/lock_2.f90: Likewise.
3863         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
3864         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
3865         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
3866         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
3867         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
3868         * gfortran.dg/coarray/registering_1.f90: Likewise.
3869         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
3870         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
3871         * gfortran.dg/coarray/send_array.f90: Likewise.
3872         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
3873         * gfortran.dg/coarray/sendget_array.f90: Likewise.
3874         * gfortran.dg/coarray/subobject_1.f90: Likewise.
3875         * gfortran.dg/coarray/sync_1.f90: Likewise.
3876         * gfortran.dg/coarray/sync_3.f90: Likewise.
3877         * gfortran.dg/coarray/this_image_1.f90: Likewise.
3878         * gfortran.dg/coarray/this_image_2.f90: Likewise.
3879         * gfortran.dg/coarray_13.f90: Likewise.
3880         * gfortran.dg/coarray_15.f90: Likewise.
3881         * gfortran.dg/coarray_16.f90: Likewise.
3882         * gfortran.dg/coarray_2.f90: Likewise.
3883         * gfortran.dg/coarray_23.f90: Likewise.
3884         * gfortran.dg/coarray_40.f90: Likewise.
3885         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
3886         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
3887         * gfortran.dg/coarray_allocate_10.f08: Likewise.
3888         * gfortran.dg/coarray_allocate_2.f08: Likewise.
3889         * gfortran.dg/coarray_allocate_3.f08: Likewise.
3890         * gfortran.dg/coarray_allocate_4.f08: Likewise.
3891         * gfortran.dg/coarray_allocate_5.f08: Likewise.
3892         * gfortran.dg/coarray_allocate_7.f08: Likewise.
3893         * gfortran.dg/coarray_allocate_8.f08: Likewise.
3894         * gfortran.dg/coarray_allocate_9.f08: Likewise.
3895         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
3896         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
3897         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
3898         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
3899         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
3900         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
3901         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
3902         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
3903         * gfortran.dg/coarray_stat_2.f90: Likewise.
3904         * gfortran.dg/coarray_subobject_1.f90: Likewise.
3905         * gfortran.dg/coindexed_1.f90: Likewise.
3906         * gfortran.dg/comma.f: Likewise.
3907         * gfortran.dg/comma_format_extension_3.f: Likewise.
3908         * gfortran.dg/comma_format_extension_4.f: Likewise.
3909         * gfortran.dg/common_2.f90: Likewise.
3910         * gfortran.dg/common_4.f90: Likewise.
3911         * gfortran.dg/common_align_1.f90: Likewise.
3912         * gfortran.dg/common_align_2.f90: Likewise.
3913         * gfortran.dg/common_equivalence_1.f: Likewise.
3914         * gfortran.dg/common_pointer_1.f90: Likewise.
3915         * gfortran.dg/common_resize_1.f: Likewise.
3916         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
3917         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
3918         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
3919         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
3920         * gfortran.dg/complex_read.f90: Likewise.
3921         * gfortran.dg/complex_write.f90: Likewise.
3922         * gfortran.dg/constant_substring.f: Likewise.
3923         * gfortran.dg/constructor_2.f90: Likewise.
3924         * gfortran.dg/constructor_3.f90: Likewise.
3925         * gfortran.dg/constructor_6.f90: Likewise.
3926         * gfortran.dg/contained_1.f90: Likewise.
3927         * gfortran.dg/contained_3.f90: Likewise.
3928         * gfortran.dg/contained_equivalence_1.f90: Likewise.
3929         * gfortran.dg/contained_module_proc_1.f90: Likewise.
3930         * gfortran.dg/continuation_1.f90: Likewise.
3931         * gfortran.dg/continuation_11.f90: Likewise.
3932         * gfortran.dg/continuation_12.f90: Likewise.
3933         * gfortran.dg/continuation_13.f90: Likewise.
3934         * gfortran.dg/continuation_14.f: Likewise.
3935         * gfortran.dg/continuation_8.f90: Likewise.
3936         * gfortran.dg/convert_2.f90: Likewise.
3937         * gfortran.dg/convert_implied_open.f90: Likewise.
3938         * gfortran.dg/count_init_expr.f03: Likewise.
3939         * gfortran.dg/cr_lf.f90: Likewise.
3940         * gfortran.dg/cray_pointers_10.f90: Likewise.
3941         * gfortran.dg/cray_pointers_2.f90: Likewise.
3942         * gfortran.dg/cray_pointers_5.f90: Likewise.
3943         * gfortran.dg/cray_pointers_7.f90: Likewise.
3944         * gfortran.dg/cray_pointers_8.f90: Likewise.
3945         * gfortran.dg/cshift_1.f90: Likewise.
3946         * gfortran.dg/cshift_2.f90: Likewise.
3947         * gfortran.dg/cshift_large_1.f90: Likewise.
3948         * gfortran.dg/cshift_nan_1.f90: Likewise.
3949         * gfortran.dg/csqrt_2.f: Likewise.
3950         * gfortran.dg/data_array_1.f90: Likewise.
3951         * gfortran.dg/data_char_1.f90: Likewise.
3952         * gfortran.dg/data_char_2.f90: Likewise.
3953         * gfortran.dg/data_char_3.f90: Likewise.
3954         * gfortran.dg/data_derived_1.f90: Likewise.
3955         * gfortran.dg/data_implied_do_1.f90: Likewise.
3956         * gfortran.dg/data_namelist_conflict.f90: Likewise.
3957         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
3958         * gfortran.dg/deallocate_stat.f90: Likewise.
3959         * gfortran.dg/deallocate_stat_2.f90: Likewise.
3960         * gfortran.dg/debug/pr37738.f: Likewise.
3961         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
3962         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
3963         * gfortran.dg/dec_exp_1.f90: Likewise.
3964         * gfortran.dg/dec_init_1.f90: Likewise.
3965         * gfortran.dg/dec_init_2.f90: Likewise.
3966         * gfortran.dg/dec_init_3.f90: Likewise.
3967         * gfortran.dg/dec_init_4.f90: Likewise.
3968         * gfortran.dg/dec_io_1.f90: Likewise.
3969         * gfortran.dg/dec_io_2.f90: Likewise.
3970         * gfortran.dg/dec_io_2a.f90: Likewise.
3971         * gfortran.dg/dec_io_6.f90: Likewise.
3972         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
3973         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
3974         * gfortran.dg/dec_math.f90: Likewise.
3975         * gfortran.dg/dec_parameter_1.f: Likewise.
3976         * gfortran.dg/dec_parameter_2.f90: Likewise.
3977         * gfortran.dg/dec_static_1.f90: Likewise.
3978         * gfortran.dg/dec_static_2.f90: Likewise.
3979         * gfortran.dg/dec_structure_1.f90: Likewise.
3980         * gfortran.dg/dec_structure_10.f90: Likewise.
3981         * gfortran.dg/dec_structure_18.f90: Likewise.
3982         * gfortran.dg/dec_structure_19.f90: Likewise.
3983         * gfortran.dg/dec_structure_2.f90: Likewise.
3984         * gfortran.dg/dec_structure_22.f90: Likewise.
3985         * gfortran.dg/dec_structure_3.f90: Likewise.
3986         * gfortran.dg/dec_structure_4.f90: Likewise.
3987         * gfortran.dg/dec_structure_5.f90: Likewise.
3988         * gfortran.dg/dec_structure_6.f90: Likewise.
3989         * gfortran.dg/dec_structure_7.f90: Likewise.
3990         * gfortran.dg/dec_union_1.f90: Likewise.
3991         * gfortran.dg/dec_union_2.f90: Likewise.
3992         * gfortran.dg/dec_union_3.f90: Likewise.
3993         * gfortran.dg/dec_union_4.f90: Likewise.
3994         * gfortran.dg/dec_union_5.f90: Likewise.
3995         * gfortran.dg/default_format_1.f90: Likewise.
3996         * gfortran.dg/default_format_2.f90: Likewise.
3997         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3998         * gfortran.dg/default_format_denormal_2.f90: Likewise.
3999         * gfortran.dg/default_initialization_3.f90: Likewise.
4000         * gfortran.dg/default_initialization_4.f90: Likewise.
4001         * gfortran.dg/default_initialization_5.f90: Likewise.
4002         * gfortran.dg/deferred_character_1.f90: Likewise.
4003         * gfortran.dg/deferred_character_10.f90: Likewise.
4004         * gfortran.dg/deferred_character_11.f90: Likewise.
4005         * gfortran.dg/deferred_character_12.f90: Likewise.
4006         * gfortran.dg/deferred_character_13.f90: Likewise.
4007         * gfortran.dg/deferred_character_14.f90: Likewise.
4008         * gfortran.dg/deferred_character_15.f90: Likewise.
4009         * gfortran.dg/deferred_character_16.f90: Likewise.
4010         * gfortran.dg/deferred_character_2.f90: Likewise.
4011         * gfortran.dg/deferred_character_3.f90: Likewise.
4012         * gfortran.dg/deferred_character_4.f90: Likewise.
4013         * gfortran.dg/deferred_character_5.f90: Likewise.
4014         * gfortran.dg/deferred_character_6.f90: Likewise.
4015         * gfortran.dg/deferred_character_7.f90: Likewise.
4016         * gfortran.dg/deferred_character_8.f90: Likewise.
4017         * gfortran.dg/deferred_character_9.f90: Likewise.
4018         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
4019         * gfortran.dg/deferred_type_component_1.f90: Likewise.
4020         * gfortran.dg/deferred_type_component_2.f90: Likewise.
4021         * gfortran.dg/deferred_type_param_2.f90: Likewise.
4022         * gfortran.dg/deferred_type_param_4.f90: Likewise.
4023         * gfortran.dg/deferred_type_param_5.f90: Likewise.
4024         * gfortran.dg/deferred_type_param_6.f90: Likewise.
4025         * gfortran.dg/deferred_type_param_8.f90: Likewise.
4026         * gfortran.dg/deferred_type_param_9.f90: Likewise.
4027         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
4028         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
4029         * gfortran.dg/defined_assignment_1.f90: Likewise.
4030         * gfortran.dg/defined_assignment_10.f90: Likewise.
4031         * gfortran.dg/defined_assignment_11.f90: Likewise.
4032         * gfortran.dg/defined_assignment_2.f90: Likewise.
4033         * gfortran.dg/defined_assignment_3.f90: Likewise.
4034         * gfortran.dg/defined_assignment_4.f90: Likewise.
4035         * gfortran.dg/defined_assignment_5.f90: Likewise.
4036         * gfortran.dg/defined_assignment_8.f90: Likewise.
4037         * gfortran.dg/defined_assignment_9.f90: Likewise.
4038         * gfortran.dg/dependency_2.f90: Likewise.
4039         * gfortran.dg/dependency_21.f90: Likewise.
4040         * gfortran.dg/dependency_22.f90: Likewise.
4041         * gfortran.dg/dependency_23.f90: Likewise.
4042         * gfortran.dg/dependency_24.f90: Likewise.
4043         * gfortran.dg/dependency_25.f90: Likewise.
4044         * gfortran.dg/dependency_26.f90: Likewise.
4045         * gfortran.dg/dependency_39.f90: Likewise.
4046         * gfortran.dg/dependency_40.f90: Likewise.
4047         * gfortran.dg/dependency_41.f90: Likewise.
4048         * gfortran.dg/dependency_42.f90: Likewise.
4049         * gfortran.dg/dependency_43.f90: Likewise.
4050         * gfortran.dg/dependency_44.f90: Likewise.
4051         * gfortran.dg/dependency_45.f90: Likewise.
4052         * gfortran.dg/dependency_50.f90: Likewise.
4053         * gfortran.dg/dependency_51.f90: Likewise.
4054         * gfortran.dg/dependent_decls_1.f90: Likewise.
4055         * gfortran.dg/der_array_1.f90: Likewise.
4056         * gfortran.dg/der_array_io_1.f90: Likewise.
4057         * gfortran.dg/der_array_io_2.f90: Likewise.
4058         * gfortran.dg/der_array_io_3.f90: Likewise.
4059         * gfortran.dg/der_io_1.f90: Likewise.
4060         * gfortran.dg/der_io_3.f90: Likewise.
4061         * gfortran.dg/der_pointer_2.f90: Likewise.
4062         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
4063         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
4064         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
4065         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
4066         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
4067         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
4068         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
4069         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
4070         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
4071         * gfortran.dg/derived_external_function_1.f90: Likewise.
4072         * gfortran.dg/derived_init_1.f90: Likewise.
4073         * gfortran.dg/derived_init_2.f90: Likewise.
4074         * gfortran.dg/derived_init_3.f90: Likewise.
4075         * gfortran.dg/derived_init_4.f90: Likewise.
4076         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
4077         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
4078         * gfortran.dg/dev_null.F90: Likewise.
4079         * gfortran.dg/dfloat_1.f90: Likewise.
4080         * gfortran.dg/dim_sum_1.f90: Likewise.
4081         * gfortran.dg/dim_sum_2.f90: Likewise.
4082         * gfortran.dg/dim_sum_3.f90: Likewise.
4083         * gfortran.dg/direct_io_10.f: Likewise.
4084         * gfortran.dg/direct_io_11.f90: Likewise.
4085         * gfortran.dg/direct_io_12.f90: Likewise.
4086         * gfortran.dg/direct_io_2.f90: Likewise.
4087         * gfortran.dg/direct_io_3.f90: Likewise.
4088         * gfortran.dg/direct_io_4.f90: Likewise.
4089         * gfortran.dg/direct_io_5.f90: Likewise.
4090         * gfortran.dg/direct_io_6.f90: Likewise.
4091         * gfortran.dg/direct_io_7.f90: Likewise.
4092         * gfortran.dg/direct_io_8.f90: Likewise.
4093         * gfortran.dg/direct_io_9.f: Likewise.
4094         * gfortran.dg/do_1.f90: Likewise.
4095         * gfortran.dg/do_3.F90: Likewise.
4096         * gfortran.dg/do_concurrent_2.f90: Likewise.
4097         * gfortran.dg/do_concurrent_4.f90: Likewise.
4098         * gfortran.dg/do_corner_warn.f90: Likewise.
4099         * gfortran.dg/do_iterator_2.f90: Likewise.
4100         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
4101         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
4102         * gfortran.dg/dos_eol.f: Likewise.
4103         * gfortran.dg/dot_product_1.f03: Likewise.
4104         * gfortran.dg/dot_product_2.f90: Likewise.
4105         * gfortran.dg/dot_product_4.f90: Likewise.
4106         * gfortran.dg/dshift_1.F90: Likewise.
4107         * gfortran.dg/dshift_2.F90: Likewise.
4108         * gfortran.dg/dtio_1.f90: Likewise.
4109         * gfortran.dg/dtio_10.f90: Likewise.
4110         * gfortran.dg/dtio_12.f90: Likewise.
4111         * gfortran.dg/dtio_14.f90: Likewise.
4112         * gfortran.dg/dtio_15.f90: Likewise.
4113         * gfortran.dg/dtio_16.f90: Likewise.
4114         * gfortran.dg/dtio_17.f90: Likewise.
4115         * gfortran.dg/dtio_19.f90: Likewise.
4116         * gfortran.dg/dtio_2.f90: Likewise.
4117         * gfortran.dg/dtio_20.f03: Likewise.
4118         * gfortran.dg/dtio_22.f90: Likewise.
4119         * gfortran.dg/dtio_24.f90: Likewise.
4120         * gfortran.dg/dtio_25.f90: Likewise.
4121         * gfortran.dg/dtio_26.f03: Likewise.
4122         * gfortran.dg/dtio_27.f90: Likewise.
4123         * gfortran.dg/dtio_28.f03: Likewise.
4124         * gfortran.dg/dtio_3.f90: Likewise.
4125         * gfortran.dg/dtio_30.f03: Likewise.
4126         * gfortran.dg/dtio_31.f03: Likewise.
4127         * gfortran.dg/dtio_32.f03: Likewise.
4128         * gfortran.dg/dtio_4.f90: Likewise.
4129         * gfortran.dg/dtio_5.f90: Likewise.
4130         * gfortran.dg/dtio_7.f90: Likewise.
4131         * gfortran.dg/dtio_8.f90: Likewise.
4132         * gfortran.dg/dtio_9.f90: Likewise.
4133         * gfortran.dg/dummy_procedure_3.f90: Likewise.
4134         * gfortran.dg/dummy_procedure_7.f90: Likewise.
4135         * gfortran.dg/dup_save_1.f90: Likewise.
4136         * gfortran.dg/dup_save_2.f90: Likewise.
4137         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
4138         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
4139         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4140         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
4141         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
4142         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
4143         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
4144         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
4145         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
4146         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
4147         * gfortran.dg/e_d_fmt.f90: Likewise.
4148         * gfortran.dg/edit_real_1.f90: Likewise.
4149         * gfortran.dg/elemental_by_value_1.f90: Likewise.
4150         * gfortran.dg/elemental_dependency_1.f90: Likewise.
4151         * gfortran.dg/elemental_dependency_4.f90: Likewise.
4152         * gfortran.dg/elemental_dependency_5.f90: Likewise.
4153         * gfortran.dg/elemental_dependency_6.f90: Likewise.
4154         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
4155         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
4156         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
4157         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
4158         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
4159         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
4160         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
4161         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
4162         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
4163         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
4164         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
4165         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
4166         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
4167         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
4168         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
4169         * gfortran.dg/empty_format_1.f90: Likewise.
4170         * gfortran.dg/endfile.f: Likewise.
4171         * gfortran.dg/endfile.f90: Likewise.
4172         * gfortran.dg/endfile_2.f90: Likewise.
4173         * gfortran.dg/entry_1.f90: Likewise.
4174         * gfortran.dg/entry_10.f90: Likewise.
4175         * gfortran.dg/entry_12.f90: Likewise.
4176         * gfortran.dg/entry_13.f90: Likewise.
4177         * gfortran.dg/entry_14.f90: Likewise.
4178         * gfortran.dg/entry_16.f90: Likewise.
4179         * gfortran.dg/entry_3.f90: Likewise.
4180         * gfortran.dg/entry_6.f90: Likewise.
4181         * gfortran.dg/entry_9.f90: Likewise.
4182         * gfortran.dg/entry_array_specs_2.f: Likewise.
4183         * gfortran.dg/enum_1.f90: Likewise.
4184         * gfortran.dg/enum_9.f90: Likewise.
4185         * gfortran.dg/eof_1.f90: Likewise.
4186         * gfortran.dg/eof_2.f90: Likewise.
4187         * gfortran.dg/eof_4.f90: Likewise.
4188         * gfortran.dg/eof_5.f90: Likewise.
4189         * gfortran.dg/eor_handling_1.f90: Likewise.
4190         * gfortran.dg/eor_handling_2.f90: Likewise.
4191         * gfortran.dg/eor_handling_3.f90: Likewise.
4192         * gfortran.dg/eor_handling_4.f90: Likewise.
4193         * gfortran.dg/eor_handling_5.f90: Likewise.
4194         * gfortran.dg/eoshift_3.f90: Likewise.
4195         * gfortran.dg/eoshift_4.f90: Likewise.
4196         * gfortran.dg/eoshift_5.f90: Likewise.
4197         * gfortran.dg/eoshift_6.f90: Likewise.
4198         * gfortran.dg/eoshift_large_1.f90: Likewise.
4199         * gfortran.dg/equiv_6.f90: Likewise.
4200         * gfortran.dg/equiv_7.f90: Likewise.
4201         * gfortran.dg/equiv_9.f90: Likewise.
4202         * gfortran.dg/equiv_constraint_4.f90: Likewise.
4203         * gfortran.dg/erf_2.F90: Likewise.
4204         * gfortran.dg/erf_3.F90: Likewise.
4205         * gfortran.dg/erfc_scaled_1.f90: Likewise.
4206         * gfortran.dg/error_format_2.f90: Likewise.
4207         * gfortran.dg/error_recovery_5.f90: Likewise.
4208         * gfortran.dg/execute_command_line_2.f90: Likewise.
4209         * gfortran.dg/execute_command_line_3.f90: Likewise.
4210         * gfortran.dg/exit_1.f08: Likewise.
4211         * gfortran.dg/exit_3.f08: Likewise.
4212         * gfortran.dg/exponent_1.f90: Likewise.
4213         * gfortran.dg/exponent_2.f90: Likewise.
4214         * gfortran.dg/extended_char_comparison_1.f: Likewise.
4215         * gfortran.dg/extends_1.f03: Likewise.
4216         * gfortran.dg/extends_16.f90: Likewise.
4217         * gfortran.dg/extends_2.f03: Likewise.
4218         * gfortran.dg/extends_3.f03: Likewise.
4219         * gfortran.dg/extends_4.f03: Likewise.
4220         * gfortran.dg/extends_type_of_1.f03: Likewise.
4221         * gfortran.dg/extends_type_of_2.f03: Likewise.
4222         * gfortran.dg/external_procedures_3.f90: Likewise.
4223         * gfortran.dg/f2003_inquire_1.f03: Likewise.
4224         * gfortran.dg/f2003_io_1.f03: Likewise.
4225         * gfortran.dg/f2003_io_4.f03: Likewise.
4226         * gfortran.dg/f2003_io_5.f03: Likewise.
4227         * gfortran.dg/f2003_io_6.f03: Likewise.
4228         * gfortran.dg/f2003_io_7.f03: Likewise.
4229         * gfortran.dg/f2c_1.f90: Likewise.
4230         * gfortran.dg/f2c_2.f90: Likewise.
4231         * gfortran.dg/f2c_3.f90: Likewise.
4232         * gfortran.dg/f2c_4.f90: Likewise.
4233         * gfortran.dg/f2c_6.f90: Likewise.
4234         * gfortran.dg/f2c_7.f90: Likewise.
4235         * gfortran.dg/f2c_9.f90: Likewise.
4236         * gfortran.dg/fgetc_1.f90: Likewise.
4237         * gfortran.dg/fgetc_2.f90: Likewise.
4238         * gfortran.dg/filename_null.f90: Likewise.
4239         * gfortran.dg/finalize_12.f90: Likewise.
4240         * gfortran.dg/finalize_13.f90: Likewise.
4241         * gfortran.dg/finalize_15.f90: Likewise.
4242         * gfortran.dg/finalize_17.f90: Likewise.
4243         * gfortran.dg/finalize_18.f90: Likewise.
4244         * gfortran.dg/finalize_25.f90: Likewise.
4245         * gfortran.dg/finalize_29.f08: Likewise.
4246         * gfortran.dg/finalize_31.f90: Likewise.
4247         * gfortran.dg/float_1.f90: Likewise.
4248         * gfortran.dg/flush_1.f90: Likewise.
4249         * gfortran.dg/fmt_bz_bn.f: Likewise.
4250         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
4251         * gfortran.dg/fmt_cache_1.f: Likewise.
4252         * gfortran.dg/fmt_cache_2.f: Likewise.
4253         * gfortran.dg/fmt_cache_3.f90: Likewise.
4254         * gfortran.dg/fmt_colon.f90: Likewise.
4255         * gfortran.dg/fmt_e.f90: Likewise.
4256         * gfortran.dg/fmt_en.f90: Likewise.
4257         * gfortran.dg/fmt_error_10.f: Likewise.
4258         * gfortran.dg/fmt_error_9.f: Likewise.
4259         * gfortran.dg/fmt_exhaust.f90: Likewise.
4260         * gfortran.dg/fmt_f0_1.f90: Likewise.
4261         * gfortran.dg/fmt_f_an_p.f: Likewise.
4262         * gfortran.dg/fmt_fw_d.f90: Likewise.
4263         * gfortran.dg/fmt_g.f: Likewise.
4264         * gfortran.dg/fmt_g0_1.f08: Likewise.
4265         * gfortran.dg/fmt_g0_2.f08: Likewise.
4266         * gfortran.dg/fmt_g0_4.f08: Likewise.
4267         * gfortran.dg/fmt_g0_5.f08: Likewise.
4268         * gfortran.dg/fmt_g0_6.f08: Likewise.
4269         * gfortran.dg/fmt_g0_7.f08: Likewise.
4270         * gfortran.dg/fmt_g_1.f90: Likewise.
4271         * gfortran.dg/fmt_int_sign.f90: Likewise.
4272         * gfortran.dg/fmt_l.f90: Likewise.
4273         * gfortran.dg/fmt_missing_period_2.f: Likewise.
4274         * gfortran.dg/fmt_missing_period_3.f: Likewise.
4275         * gfortran.dg/fmt_p_1.f90: Likewise.
4276         * gfortran.dg/fmt_pf.f90: Likewise.
4277         * gfortran.dg/fmt_read.f90: Likewise.
4278         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
4279         * gfortran.dg/fmt_t_1.f90: Likewise.
4280         * gfortran.dg/fmt_t_2.f90: Likewise.
4281         * gfortran.dg/fmt_t_3.f90: Likewise.
4282         * gfortran.dg/fmt_t_4.f90: Likewise.
4283         * gfortran.dg/fmt_t_5.f90: Likewise.
4284         * gfortran.dg/fmt_t_6.f: Likewise.
4285         * gfortran.dg/fmt_t_7.f: Likewise.
4286         * gfortran.dg/fmt_t_9.f: Likewise.
4287         * gfortran.dg/fmt_tl.f: Likewise.
4288         * gfortran.dg/fmt_unlimited.f90: Likewise.
4289         * gfortran.dg/fmt_white.f: Likewise.
4290         * gfortran.dg/fmt_zero_digits.f90: Likewise.
4291         * gfortran.dg/fold_nearest.f90: Likewise.
4292         * gfortran.dg/forall_1.f90: Likewise.
4293         * gfortran.dg/forall_10.f90: Likewise.
4294         * gfortran.dg/forall_12.f90: Likewise.
4295         * gfortran.dg/forall_13.f90: Likewise.
4296         * gfortran.dg/forall_15.f90: Likewise.
4297         * gfortran.dg/forall_4.f90: Likewise.
4298         * gfortran.dg/forall_5.f90: Likewise.
4299         * gfortran.dg/forall_6.f90: Likewise.
4300         * gfortran.dg/forall_7.f90: Likewise.
4301         * gfortran.dg/fraction.f90: Likewise.
4302         * gfortran.dg/fseek.f90: Likewise.
4303         * gfortran.dg/ftell_1.f90: Likewise.
4304         * gfortran.dg/ftell_2.f90: Likewise.
4305         * gfortran.dg/ftell_3.f90: Likewise.
4306         * gfortran.dg/func_assign_2.f90: Likewise.
4307         * gfortran.dg/func_assign_3.f90: Likewise.
4308         * gfortran.dg/func_derived_1.f90: Likewise.
4309         * gfortran.dg/func_derived_2.f90: Likewise.
4310         * gfortran.dg/func_derived_3.f90: Likewise.
4311         * gfortran.dg/func_result_1.f90: Likewise.
4312         * gfortran.dg/func_result_2.f90: Likewise.
4313         * gfortran.dg/func_result_6.f90: Likewise.
4314         * gfortran.dg/function_charlen_2.f90: Likewise.
4315         * gfortran.dg/function_charlen_3.f: Likewise.
4316         * gfortran.dg/function_kinds_1.f90: Likewise.
4317         * gfortran.dg/function_kinds_4.f90: Likewise.
4318         * gfortran.dg/function_optimize_10.f90: Likewise.
4319         * gfortran.dg/function_optimize_11.f90: Likewise.
4320         * gfortran.dg/function_optimize_12.f90: Likewise.
4321         * gfortran.dg/function_optimize_4.f90: Likewise.
4322         * gfortran.dg/function_optimize_8.f90: Likewise.
4323         * gfortran.dg/g77/13037.f: Likewise.
4324         * gfortran.dg/g77/1832.f: Likewise.
4325         * gfortran.dg/g77/19981119-0.f: Likewise.
4326         * gfortran.dg/g77/19990313-0.f: Likewise.
4327         * gfortran.dg/g77/19990313-1.f: Likewise.
4328         * gfortran.dg/g77/19990313-2.f: Likewise.
4329         * gfortran.dg/g77/19990313-3.f: Likewise.
4330         * gfortran.dg/g77/19990419-1.f: Likewise.
4331         * gfortran.dg/g77/19990826-0.f: Likewise.
4332         * gfortran.dg/g77/19990826-2.f: Likewise.
4333         * gfortran.dg/g77/20000503-1.f: Likewise.
4334         * gfortran.dg/g77/20001111.f: Likewise.
4335         * gfortran.dg/g77/20010116.f: Likewise.
4336         * gfortran.dg/g77/20010216-1.f: Likewise.
4337         * gfortran.dg/g77/20010430.f: Likewise.
4338         * gfortran.dg/g77/20010610.f: Likewise.
4339         * gfortran.dg/g77/6177.f: Likewise.
4340         * gfortran.dg/g77/7388.f: Likewise.
4341         * gfortran.dg/g77/947.f: Likewise.
4342         * gfortran.dg/g77/970625-2.f: Likewise.
4343         * gfortran.dg/g77/971102-1.f: Likewise.
4344         * gfortran.dg/g77/980628-0.f: Likewise.
4345         * gfortran.dg/g77/980628-1.f: Likewise.
4346         * gfortran.dg/g77/980628-10.f: Likewise.
4347         * gfortran.dg/g77/980628-2.f: Likewise.
4348         * gfortran.dg/g77/980628-3.f: Likewise.
4349         * gfortran.dg/g77/980628-7.f: Likewise.
4350         * gfortran.dg/g77/980628-8.f: Likewise.
4351         * gfortran.dg/g77/980628-9.f: Likewise.
4352         * gfortran.dg/g77/980701-0.f: Likewise.
4353         * gfortran.dg/g77/980701-1.f: Likewise.
4354         * gfortran.dg/g77/cabs.f: Likewise.
4355         * gfortran.dg/g77/claus.f: Likewise.
4356         * gfortran.dg/g77/complex_1.f: Likewise.
4357         * gfortran.dg/g77/cpp3.F: Likewise.
4358         * gfortran.dg/g77/cpp4.F: Likewise.
4359         * gfortran.dg/g77/cpp5.F: Likewise.
4360         * gfortran.dg/g77/dcomplex.f: Likewise.
4361         * gfortran.dg/g77/dnrm2.f: Likewise.
4362         * gfortran.dg/g77/erfc.f: Likewise.
4363         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
4364         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
4365         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
4366         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
4367         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
4368         * gfortran.dg/g77/int8421.f: Likewise.
4369         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
4370         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
4371         * gfortran.dg/g77/le.f: Likewise.
4372         * gfortran.dg/g77/short.f: Likewise.
4373         * gfortran.dg/gamma_1.f90: Likewise.
4374         * gfortran.dg/gamma_4.f90: Likewise.
4375         * gfortran.dg/gamma_5.f90: Likewise.
4376         * gfortran.dg/generic_13.f90: Likewise.
4377         * gfortran.dg/generic_15.f90: Likewise.
4378         * gfortran.dg/generic_19.f90: Likewise.
4379         * gfortran.dg/generic_20.f90: Likewise.
4380         * gfortran.dg/generic_23.f03: Likewise.
4381         * gfortran.dg/generic_25.f90: Likewise.
4382         * gfortran.dg/generic_27.f90: Likewise.
4383         * gfortran.dg/generic_31.f90: Likewise.
4384         * gfortran.dg/generic_4.f90: Likewise.
4385         * gfortran.dg/global_vars_c_init.f90: Likewise.
4386         * gfortran.dg/global_vars_f90_init.f90: Likewise.
4387         * gfortran.dg/gnu_logical_1.F: Likewise.
4388         * gfortran.dg/goacc/fixed-1.f: Likewise.
4389         * gfortran.dg/goacc/fixed-2.f: Likewise.
4390         * gfortran.dg/goacc/gang-static.f95: Likewise.
4391         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4392         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4393         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4394         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4395         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4396         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4397         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4398         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4399         * gfortran.dg/goacc/omp-fixed.f: Likewise.
4400         * gfortran.dg/gomp/crayptr5.f90: Likewise.
4401         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
4402         * gfortran.dg/gomp/pr48794.f90: Likewise.
4403         * gfortran.dg/gomp/pr72744.f90: Likewise.
4404         * gfortran.dg/gomp/pr77665.f90: Likewise.
4405         * gfortran.dg/gomp/workshare2.f90: Likewise.
4406         * gfortran.dg/gomp/workshare3.f90: Likewise.
4407         * gfortran.dg/goto_1.f: Likewise.
4408         * gfortran.dg/goto_2.f90: Likewise.
4409         * gfortran.dg/goto_4.f90: Likewise.
4410         * gfortran.dg/goto_6.f: Likewise.
4411         * gfortran.dg/graphite/id-26.f03: Likewise.
4412         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
4413         * gfortran.dg/graphite/pr29581.f90: Likewise.
4414         * gfortran.dg/graphite/pr29832.f90: Likewise.
4415         * gfortran.dg/graphite/run-id-1.f: Likewise.
4416         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4417         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4418         * gfortran.dg/hollerith.f90: Likewise.
4419         * gfortran.dg/hollerith4.f90: Likewise.
4420         * gfortran.dg/hollerith6.f90: Likewise.
4421         * gfortran.dg/hollerith8.f90: Likewise.
4422         * gfortran.dg/hollerith_1.f90: Likewise.
4423         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
4424         * gfortran.dg/hollerith_f95.f90: Likewise.
4425         * gfortran.dg/hollerith_legacy.f90: Likewise.
4426         * gfortran.dg/host_assoc_call_3.f90: Likewise.
4427         * gfortran.dg/host_assoc_function_1.f90: Likewise.
4428         * gfortran.dg/host_assoc_function_3.f90: Likewise.
4429         * gfortran.dg/host_assoc_function_4.f90: Likewise.
4430         * gfortran.dg/host_assoc_function_9.f90: Likewise.
4431         * gfortran.dg/host_dummy_index_1.f90: Likewise.
4432         * gfortran.dg/hypot_1.f90: Likewise.
4433         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
4434         * gfortran.dg/iargc.f90: Likewise.
4435         * gfortran.dg/ibits.f90: Likewise.
4436         * gfortran.dg/ichar_1.f90: Likewise.
4437         * gfortran.dg/ichar_2.f90: Likewise.
4438         * gfortran.dg/ieee/ieee_1.F90: Likewise.
4439         * gfortran.dg/ieee/ieee_2.f90: Likewise.
4440         * gfortran.dg/ieee/ieee_3.f90: Likewise.
4441         * gfortran.dg/ieee/ieee_4.f90: Likewise.
4442         * gfortran.dg/ieee/ieee_6.f90: Likewise.
4443         * gfortran.dg/ieee/ieee_7.f90: Likewise.
4444         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4445         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
4446         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
4447         * gfortran.dg/ieee/large_1.f90: Likewise.
4448         * gfortran.dg/ieee/large_2.f90: Likewise.
4449         * gfortran.dg/ieee/large_3.F90: Likewise.
4450         * gfortran.dg/ieee/large_4.f90: Likewise.
4451         * gfortran.dg/ieee/rounding_1.f90: Likewise.
4452         * gfortran.dg/ieee/underflow_1.f90: Likewise.
4453         * gfortran.dg/impl_do_var_data.f90: Likewise.
4454         * gfortran.dg/implicit_10.f90: Likewise.
4455         * gfortran.dg/implicit_12.f90: Likewise.
4456         * gfortran.dg/implicit_class_1.f90: Likewise.
4457         * gfortran.dg/implicit_pure_1.f90: Likewise.
4458         * gfortran.dg/implied_do_1.f90: Likewise.
4459         * gfortran.dg/implied_do_io_1.f90: Likewise.
4460         * gfortran.dg/implied_do_io_2.f90: Likewise.
4461         * gfortran.dg/implied_do_io_3.f90: Likewise.
4462         * gfortran.dg/implied_shape_1.f08: Likewise.
4463         * gfortran.dg/import.f90: Likewise.
4464         * gfortran.dg/import4.f90: Likewise.
4465         * gfortran.dg/impure_1.f08: Likewise.
4466         * gfortran.dg/index.f90: Likewise.
4467         * gfortran.dg/index_2.f90: Likewise.
4468         * gfortran.dg/init_flag_1.f90: Likewise.
4469         * gfortran.dg/init_flag_10.f90: Likewise.
4470         * gfortran.dg/init_flag_15.f03: Likewise.
4471         * gfortran.dg/init_flag_2.f90: Likewise.
4472         * gfortran.dg/init_flag_3.f90: Likewise.
4473         * gfortran.dg/init_flag_4.f90: Likewise.
4474         * gfortran.dg/init_flag_5.f90: Likewise.
4475         * gfortran.dg/init_flag_6.f90: Likewise.
4476         * gfortran.dg/init_flag_7.f90: Likewise.
4477         * gfortran.dg/init_flag_9.f90: Likewise.
4478         * gfortran.dg/initialization_11.f90: Likewise.
4479         * gfortran.dg/initialization_19.f90: Likewise.
4480         * gfortran.dg/initialization_2.f90: Likewise.
4481         * gfortran.dg/initialization_22.f90: Likewise.
4482         * gfortran.dg/initialization_27.f90: Likewise.
4483         * gfortran.dg/initialization_5.f90: Likewise.
4484         * gfortran.dg/initialization_6.f90: Likewise.
4485         * gfortran.dg/inline_matmul_1.f90: Likewise.
4486         * gfortran.dg/inline_matmul_10.f90: Likewise.
4487         * gfortran.dg/inline_matmul_11.f90: Likewise.
4488         * gfortran.dg/inline_matmul_13.f90: Likewise.
4489         * gfortran.dg/inline_matmul_14.f90: Likewise.
4490         * gfortran.dg/inline_matmul_16.f90: Likewise.
4491         * gfortran.dg/inline_matmul_17.f90: Likewise.
4492         * gfortran.dg/inline_matmul_18.f90: Likewise.
4493         * gfortran.dg/inline_matmul_19.f90: Likewise.
4494         * gfortran.dg/inline_matmul_2.f90: Likewise.
4495         * gfortran.dg/inline_matmul_20.f90: Likewise.
4496         * gfortran.dg/inline_matmul_22.f90: Likewise.
4497         * gfortran.dg/inline_matmul_3.f90: Likewise.
4498         * gfortran.dg/inline_matmul_4.f90: Likewise.
4499         * gfortran.dg/inline_matmul_5.f90: Likewise.
4500         * gfortran.dg/inline_matmul_6.f90: Likewise.
4501         * gfortran.dg/inline_matmul_7.f90: Likewise.
4502         * gfortran.dg/inline_matmul_8.f90: Likewise.
4503         * gfortran.dg/inline_matmul_9.f90: Likewise.
4504         * gfortran.dg/inline_sum_1.f90: Likewise.
4505         * gfortran.dg/inline_sum_3.f90: Likewise.
4506         * gfortran.dg/inline_sum_5.f90: Likewise.
4507         * gfortran.dg/inquire-complex.f90: Likewise.
4508         * gfortran.dg/inquire.f90: Likewise.
4509         * gfortran.dg/inquire_10.f90: Likewise.
4510         * gfortran.dg/inquire_13.f90: Likewise.
4511         * gfortran.dg/inquire_15.f90: Likewise.
4512         * gfortran.dg/inquire_16.f90: Likewise.
4513         * gfortran.dg/inquire_17.f90: Likewise.
4514         * gfortran.dg/inquire_5.f90: Likewise.
4515         * gfortran.dg/inquire_6.f90: Likewise.
4516         * gfortran.dg/inquire_7.f90: Likewise.
4517         * gfortran.dg/inquire_9.f90: Likewise.
4518         * gfortran.dg/inquire_internal.f90: Likewise.
4519         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
4520         * gfortran.dg/inquire_size.f90: Likewise.
4521         * gfortran.dg/int_1.f90: Likewise.
4522         * gfortran.dg/int_conv_1.f90: Likewise.
4523         * gfortran.dg/int_range_io_1.f90: Likewise.
4524         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
4525         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
4526         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
4527         * gfortran.dg/integer_plus.f90: Likewise.
4528         * gfortran.dg/intent_out_2.f90: Likewise.
4529         * gfortran.dg/intent_out_5.f90: Likewise.
4530         * gfortran.dg/intent_out_6.f90: Likewise.
4531         * gfortran.dg/interface_12.f90: Likewise.
4532         * gfortran.dg/interface_19.f90: Likewise.
4533         * gfortran.dg/interface_4.f90: Likewise.
4534         * gfortran.dg/interface_5.f90: Likewise.
4535         * gfortran.dg/interface_9.f90: Likewise.
4536         * gfortran.dg/interface_assignment_1.f90: Likewise.
4537         * gfortran.dg/interface_assignment_2.f90: Likewise.
4538         * gfortran.dg/internal_dummy_2.f08: Likewise.
4539         * gfortran.dg/internal_dummy_3.f08: Likewise.
4540         * gfortran.dg/internal_dummy_4.f08: Likewise.
4541         * gfortran.dg/internal_pack_1.f90: Likewise.
4542         * gfortran.dg/internal_pack_10.f90: Likewise.
4543         * gfortran.dg/internal_pack_12.f90: Likewise.
4544         * gfortran.dg/internal_pack_13.f90: Likewise.
4545         * gfortran.dg/internal_pack_14.f90: Likewise.
4546         * gfortran.dg/internal_pack_15.f90: Likewise.
4547         * gfortran.dg/internal_pack_2.f90: Likewise.
4548         * gfortran.dg/internal_pack_3.f90: Likewise.
4549         * gfortran.dg/internal_pack_4.f90: Likewise.
4550         * gfortran.dg/internal_pack_6.f90: Likewise.
4551         * gfortran.dg/internal_pack_8.f90: Likewise.
4552         * gfortran.dg/internal_readwrite_1.f90: Likewise.
4553         * gfortran.dg/internal_readwrite_2.f90: Likewise.
4554         * gfortran.dg/internal_readwrite_3.f90: Likewise.
4555         * gfortran.dg/intrinsic_actual_1.f: Likewise.
4556         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
4557         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
4558         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
4559         * gfortran.dg/intrinsic_char_1.f90: Likewise.
4560         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
4561         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
4562         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
4563         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
4564         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
4565         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
4566         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
4567         * gfortran.dg/intrinsic_product_1.f90: Likewise.
4568         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
4569         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
4570         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
4571         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
4572         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
4573         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
4574         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
4575         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
4576         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
4577         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
4578         * gfortran.dg/io_err_1.f90: Likewise.
4579         * gfortran.dg/io_real_boz.f90: Likewise.
4580         * gfortran.dg/iomsg_1.f90: Likewise.
4581         * gfortran.dg/iostat_1.f90: Likewise.
4582         * gfortran.dg/iostat_2.f90: Likewise.
4583         * gfortran.dg/iostat_4.f90: Likewise.
4584         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
4585         * gfortran.dg/ishft_1.f90: Likewise.
4586         * gfortran.dg/ishft_2.f90: Likewise.
4587         * gfortran.dg/ishft_4.f90: Likewise.
4588         * gfortran.dg/isnan_1.f90: Likewise.
4589         * gfortran.dg/isnan_2.f90: Likewise.
4590         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
4591         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
4592         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
4593         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
4594         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
4595         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
4596         * gfortran.dg/itime_idate_1.f: Likewise.
4597         * gfortran.dg/itime_idate_2.f: Likewise.
4598         * gfortran.dg/large_integer_kind_1.f90: Likewise.
4599         * gfortran.dg/large_integer_kind_2.f90: Likewise.
4600         * gfortran.dg/large_real_kind_1.f90: Likewise.
4601         * gfortran.dg/large_real_kind_2.F90: Likewise.
4602         * gfortran.dg/large_real_kind_3.F90: Likewise.
4603         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
4604         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
4605         * gfortran.dg/large_recl.f90: Likewise.
4606         * gfortran.dg/large_unit_1.f90: Likewise.
4607         * gfortran.dg/large_unit_2.f90: Likewise.
4608         * gfortran.dg/largeequiv_1.f90: Likewise.
4609         * gfortran.dg/leadz_trailz_1.f90: Likewise.
4610         * gfortran.dg/leadz_trailz_2.f90: Likewise.
4611         * gfortran.dg/leadz_trailz_3.f90: Likewise.
4612         * gfortran.dg/list_read_1.f90: Likewise.
4613         * gfortran.dg/list_read_10.f90: Likewise.
4614         * gfortran.dg/list_read_11.f90: Likewise.
4615         * gfortran.dg/list_read_12.f90: Likewise.
4616         * gfortran.dg/list_read_13.f: Likewise.
4617         * gfortran.dg/list_read_14.f90: Likewise.
4618         * gfortran.dg/list_read_2.f90: Likewise.
4619         * gfortran.dg/list_read_3.f90: Likewise.
4620         * gfortran.dg/list_read_4.f90: Likewise.
4621         * gfortran.dg/list_read_5.f90: Likewise.
4622         * gfortran.dg/list_read_6.f90: Likewise.
4623         * gfortran.dg/list_read_7.f90: Likewise.
4624         * gfortran.dg/list_read_8.f90: Likewise.
4625         * gfortran.dg/list_read_9.f90: Likewise.
4626         * gfortran.dg/loc_2.f90: Likewise.
4627         * gfortran.dg/logical_1.f90: Likewise.
4628         * gfortran.dg/logical_dot_product.f90: Likewise.
4629         * gfortran.dg/logical_temp_io.f90: Likewise.
4630         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
4631         * gfortran.dg/lrshift_1.f90: Likewise.
4632         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
4633         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
4634         * gfortran.dg/lto/pr40725_0.f03: Likewise.
4635         * gfortran.dg/lto/pr41576_1.f90: Likewise.
4636         * gfortran.dg/make_unit.f90: Likewise.
4637         * gfortran.dg/mapping_1.f90: Likewise.
4638         * gfortran.dg/mapping_2.f90: Likewise.
4639         * gfortran.dg/mapping_3.f90: Likewise.
4640         * gfortran.dg/masklr_1.F90: Likewise.
4641         * gfortran.dg/masklr_2.F90: Likewise.
4642         * gfortran.dg/matmul_1.f90: Likewise.
4643         * gfortran.dg/matmul_10.f90: Likewise.
4644         * gfortran.dg/matmul_12.f90: Likewise.
4645         * gfortran.dg/matmul_16.f90: Likewise.
4646         * gfortran.dg/matmul_17.f90: Likewise.
4647         * gfortran.dg/matmul_18.f90: Likewise.
4648         * gfortran.dg/matmul_2.f90: Likewise.
4649         * gfortran.dg/matmul_3.f90: Likewise.
4650         * gfortran.dg/matmul_4.f90: Likewise.
4651         * gfortran.dg/matmul_6.f90: Likewise.
4652         * gfortran.dg/matmul_8.f03: Likewise.
4653         * gfortran.dg/matmul_9.f90: Likewise.
4654         * gfortran.dg/matmul_bounds_12.f90: Likewise.
4655         * gfortran.dg/matmul_bounds_6.f90: Likewise.
4656         * gfortran.dg/matmul_const.f90: Likewise.
4657         * gfortran.dg/maxloc_1.f90: Likewise.
4658         * gfortran.dg/maxloc_2.f90: Likewise.
4659         * gfortran.dg/maxloc_3.f90: Likewise.
4660         * gfortran.dg/maxloc_4.f90: Likewise.
4661         * gfortran.dg/maxloc_string_1.f90: Likewise.
4662         * gfortran.dg/maxlocval_1.f90: Likewise.
4663         * gfortran.dg/maxlocval_2.f90: Likewise.
4664         * gfortran.dg/maxlocval_3.f90: Likewise.
4665         * gfortran.dg/maxlocval_4.f90: Likewise.
4666         * gfortran.dg/maxval_char_1.f90: Likewise.
4667         * gfortran.dg/maxval_char_2.f90: Likewise.
4668         * gfortran.dg/maxval_char_3.f90: Likewise.
4669         * gfortran.dg/maxval_char_4.f90: Likewise.
4670         * gfortran.dg/maxval_parameter_1.f90: Likewise.
4671         * gfortran.dg/mclock.f90: Likewise.
4672         * gfortran.dg/merge_bits_1.F90: Likewise.
4673         * gfortran.dg/merge_bits_2.F90: Likewise.
4674         * gfortran.dg/merge_char_1.f90: Likewise.
4675         * gfortran.dg/merge_init_expr.f90: Likewise.
4676         * gfortran.dg/min_max_optional_1.f90: Likewise.
4677         * gfortran.dg/min_max_optional_5.f90: Likewise.
4678         * gfortran.dg/minloc_1.f90: Likewise.
4679         * gfortran.dg/minloc_2.f90: Likewise.
4680         * gfortran.dg/minloc_3.f90: Likewise.
4681         * gfortran.dg/minloc_4.f90: Likewise.
4682         * gfortran.dg/minloc_string_1.f90: Likewise.
4683         * gfortran.dg/minlocval_1.f90: Likewise.
4684         * gfortran.dg/minlocval_2.f90: Likewise.
4685         * gfortran.dg/minlocval_3.f90: Likewise.
4686         * gfortran.dg/minlocval_4.f90: Likewise.
4687         * gfortran.dg/minmax_char_1.f90: Likewise.
4688         * gfortran.dg/minmaxloc_1.f90: Likewise.
4689         * gfortran.dg/minmaxloc_10.f90: Likewise.
4690         * gfortran.dg/minmaxloc_11.f90: Likewise.
4691         * gfortran.dg/minmaxloc_12.f90: Likewise.
4692         * gfortran.dg/minmaxloc_13.f90: Likewise.
4693         * gfortran.dg/minmaxloc_2.f90: Likewise.
4694         * gfortran.dg/minmaxloc_3.f90: Likewise.
4695         * gfortran.dg/minmaxloc_4.f90: Likewise.
4696         * gfortran.dg/minmaxloc_5.f90: Likewise.
4697         * gfortran.dg/minmaxloc_6.f90: Likewise.
4698         * gfortran.dg/minmaxloc_7.f90: Likewise.
4699         * gfortran.dg/minmaxloc_8.f90: Likewise.
4700         * gfortran.dg/minmaxval_1.f90: Likewise.
4701         * gfortran.dg/minval_char_1.f90: Likewise.
4702         * gfortran.dg/minval_char_2.f90: Likewise.
4703         * gfortran.dg/minval_char_3.f90: Likewise.
4704         * gfortran.dg/minval_char_4.f90: Likewise.
4705         * gfortran.dg/minval_char_5.f90: Likewise.
4706         * gfortran.dg/minval_parameter_1.f90: Likewise.
4707         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
4708         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
4709         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
4710         * gfortran.dg/missing_parens_1.f90: Likewise.
4711         * gfortran.dg/missing_parens_2.f90: Likewise.
4712         * gfortran.dg/mod_large_1.f90: Likewise.
4713         * gfortran.dg/mod_sign0_1.f90: Likewise.
4714         * gfortran.dg/module_blank_common.f90: Likewise.
4715         * gfortran.dg/module_commons_1.f90: Likewise.
4716         * gfortran.dg/module_commons_3.f90: Likewise.
4717         * gfortran.dg/module_double_reuse.f90: Likewise.
4718         * gfortran.dg/module_equivalence_1.f90: Likewise.
4719         * gfortran.dg/module_equivalence_2.f90: Likewise.
4720         * gfortran.dg/module_equivalence_3.f90: Likewise.
4721         * gfortran.dg/module_equivalence_5.f90: Likewise.
4722         * gfortran.dg/module_interface_1.f90: Likewise.
4723         * gfortran.dg/module_nan.f90: Likewise.
4724         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
4725         * gfortran.dg/module_procedure_1.f90: Likewise.
4726         * gfortran.dg/module_read_1.f90: Likewise.
4727         * gfortran.dg/module_read_2.f90: Likewise.
4728         * gfortran.dg/module_widestring_1.f90: Likewise.
4729         * gfortran.dg/move_alloc.f90: Likewise.
4730         * gfortran.dg/move_alloc_10.f90: Likewise.
4731         * gfortran.dg/move_alloc_13.f90: Likewise.
4732         * gfortran.dg/move_alloc_14.f90: Likewise.
4733         * gfortran.dg/move_alloc_15.f90: Likewise.
4734         * gfortran.dg/move_alloc_16.f90: Likewise.
4735         * gfortran.dg/move_alloc_2.f90: Likewise.
4736         * gfortran.dg/move_alloc_5.f90: Likewise.
4737         * gfortran.dg/move_alloc_6.f90: Likewise.
4738         * gfortran.dg/move_alloc_9.f90: Likewise.
4739         * gfortran.dg/multiple_allocation_1.f90: Likewise.
4740         * gfortran.dg/multiple_allocation_3.f90: Likewise.
4741         * gfortran.dg/mvbits_1.f90: Likewise.
4742         * gfortran.dg/mvbits_2.f90: Likewise.
4743         * gfortran.dg/mvbits_3.f90: Likewise.
4744         * gfortran.dg/mvbits_4.f90: Likewise.
4745         * gfortran.dg/mvbits_7.f90: Likewise.
4746         * gfortran.dg/mvbits_8.f90: Likewise.
4747         * gfortran.dg/namelist_11.f: Likewise.
4748         * gfortran.dg/namelist_12.f: Likewise.
4749         * gfortran.dg/namelist_13.f90: Likewise.
4750         * gfortran.dg/namelist_14.f90: Likewise.
4751         * gfortran.dg/namelist_15.f90: Likewise.
4752         * gfortran.dg/namelist_16.f90: Likewise.
4753         * gfortran.dg/namelist_17.f90: Likewise.
4754         * gfortran.dg/namelist_18.f90: Likewise.
4755         * gfortran.dg/namelist_19.f90: Likewise.
4756         * gfortran.dg/namelist_20.f90: Likewise.
4757         * gfortran.dg/namelist_21.f90: Likewise.
4758         * gfortran.dg/namelist_22.f90: Likewise.
4759         * gfortran.dg/namelist_23.f90: Likewise.
4760         * gfortran.dg/namelist_24.f90: Likewise.
4761         * gfortran.dg/namelist_26.f90: Likewise.
4762         * gfortran.dg/namelist_27.f90: Likewise.
4763         * gfortran.dg/namelist_28.f90: Likewise.
4764         * gfortran.dg/namelist_29.f90: Likewise.
4765         * gfortran.dg/namelist_37.f90: Likewise.
4766         * gfortran.dg/namelist_38.f90: Likewise.
4767         * gfortran.dg/namelist_39.f90: Likewise.
4768         * gfortran.dg/namelist_40.f90: Likewise.
4769         * gfortran.dg/namelist_41.f90: Likewise.
4770         * gfortran.dg/namelist_42.f90: Likewise.
4771         * gfortran.dg/namelist_43.f90: Likewise.
4772         * gfortran.dg/namelist_44.f90: Likewise.
4773         * gfortran.dg/namelist_47.f90: Likewise.
4774         * gfortran.dg/namelist_48.f90: Likewise.
4775         * gfortran.dg/namelist_49.f90: Likewise.
4776         * gfortran.dg/namelist_50.f90: Likewise.
4777         * gfortran.dg/namelist_51.f90: Likewise.
4778         * gfortran.dg/namelist_52.f90: Likewise.
4779         * gfortran.dg/namelist_54.f90: Likewise.
4780         * gfortran.dg/namelist_55.f90: Likewise.
4781         * gfortran.dg/namelist_56.f90: Likewise.
4782         * gfortran.dg/namelist_57.f90: Likewise.
4783         * gfortran.dg/namelist_58.f90: Likewise.
4784         * gfortran.dg/namelist_59.f90: Likewise.
4785         * gfortran.dg/namelist_60.f90: Likewise.
4786         * gfortran.dg/namelist_61.f90: Likewise.
4787         * gfortran.dg/namelist_64.f90: Likewise.
4788         * gfortran.dg/namelist_65.f90: Likewise.
4789         * gfortran.dg/namelist_69.f90: Likewise.
4790         * gfortran.dg/namelist_70.f90: Likewise.
4791         * gfortran.dg/namelist_71.f90: Likewise.
4792         * gfortran.dg/namelist_72.f: Likewise.
4793         * gfortran.dg/namelist_73.f90: Likewise.
4794         * gfortran.dg/namelist_77.f90: Likewise.
4795         * gfortran.dg/namelist_78.f90: Likewise.
4796         * gfortran.dg/namelist_79.f90: Likewise.
4797         * gfortran.dg/namelist_80.f90: Likewise.
4798         * gfortran.dg/namelist_81.f90: Likewise.
4799         * gfortran.dg/namelist_82.f90: Likewise.
4800         * gfortran.dg/namelist_84.f90: Likewise.
4801         * gfortran.dg/namelist_85.f90: Likewise.
4802         * gfortran.dg/namelist_86.f90: Likewise.
4803         * gfortran.dg/namelist_87.f90: Likewise.
4804         * gfortran.dg/namelist_88.f90: Likewise.
4805         * gfortran.dg/namelist_89.f90: Likewise.
4806         * gfortran.dg/namelist_90.f: Likewise.
4807         * gfortran.dg/namelist_95.f90: Likewise.
4808         * gfortran.dg/namelist_char_only.f90: Likewise.
4809         * gfortran.dg/namelist_empty.f90: Likewise.
4810         * gfortran.dg/namelist_internal.f90: Likewise.
4811         * gfortran.dg/namelist_use.f90: Likewise.
4812         * gfortran.dg/namelist_use_only.f90: Likewise.
4813         * gfortran.dg/namelist_utf8.f90: Likewise.
4814         * gfortran.dg/nan_1.f90: Likewise.
4815         * gfortran.dg/nan_2.f90: Likewise.
4816         * gfortran.dg/nan_3.f90: Likewise.
4817         * gfortran.dg/nan_6.f90: Likewise.
4818         * gfortran.dg/nan_7.f90: Likewise.
4819         * gfortran.dg/nearest_1.f90: Likewise.
4820         * gfortran.dg/nearest_2.f90: Likewise.
4821         * gfortran.dg/nearest_3.f90: Likewise.
4822         * gfortran.dg/negative-z-descriptor.f90: Likewise.
4823         * gfortran.dg/negative_automatic_size.f90: Likewise.
4824         * gfortran.dg/negative_unit.f: Likewise.
4825         * gfortran.dg/negative_unit2.f90: Likewise.
4826         * gfortran.dg/negative_unit_int8.f: Likewise.
4827         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
4828         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
4829         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
4830         * gfortran.dg/nested_modules_1.f90: Likewise.
4831         * gfortran.dg/nested_modules_2.f90: Likewise.
4832         * gfortran.dg/nested_modules_3.f90: Likewise.
4833         * gfortran.dg/nesting_1.f90: Likewise.
4834         * gfortran.dg/new_line.f90: Likewise.
4835         * gfortran.dg/newunit_1.f90: Likewise.
4836         * gfortran.dg/newunit_3.f90: Likewise.
4837         * gfortran.dg/newunit_5.f90.f90: Likewise.
4838         * gfortran.dg/nint_1.f90: Likewise.
4839         * gfortran.dg/nint_2.f90: Likewise.
4840         * gfortran.dg/no_arg_check_2.f90: Likewise.
4841         * gfortran.dg/no_range_check_1.f90: Likewise.
4842         * gfortran.dg/no_range_check_2.f90: Likewise.
4843         * gfortran.dg/no_range_check_3.f90: Likewise.
4844         * gfortran.dg/noadv_size.f90: Likewise.
4845         * gfortran.dg/nonreturning_statements.f90: Likewise.
4846         * gfortran.dg/norm2_1.f90: Likewise.
4847         * gfortran.dg/norm2_3.f90: Likewise.
4848         * gfortran.dg/nosigned_zero_1.f90: Likewise.
4849         * gfortran.dg/nosigned_zero_2.f90: Likewise.
4850         * gfortran.dg/nosigned_zero_3.f90: Likewise.
4851         * gfortran.dg/null_4.f90: Likewise.
4852         * gfortran.dg/null_9.f90: Likewise.
4853         * gfortran.dg/nullify_3.f90: Likewise.
4854         * gfortran.dg/oldstyle_1.f90: Likewise.
4855         * gfortran.dg/open_access_append_1.f90: Likewise.
4856         * gfortran.dg/open_access_append_2.f90: Likewise.
4857         * gfortran.dg/open_errors.f90: Likewise.
4858         * gfortran.dg/open_negative_unit_1.f90: Likewise.
4859         * gfortran.dg/open_new.f90: Likewise.
4860         * gfortran.dg/open_readonly_1.f90: Likewise.
4861         * gfortran.dg/operator_1.f90: Likewise.
4862         * gfortran.dg/optional_absent_1.f90: Likewise.
4863         * gfortran.dg/optional_absent_2.f90: Likewise.
4864         * gfortran.dg/optional_absent_3.f90: Likewise.
4865         * gfortran.dg/optional_class_1.f90: Likewise.
4866         * gfortran.dg/optional_dim_2.f90: Likewise.
4867         * gfortran.dg/optional_dim_3.f90: Likewise.
4868         * gfortran.dg/output_exponents_1.f90: Likewise.
4869         * gfortran.dg/overload_1.f90: Likewise.
4870         * gfortran.dg/overload_2.f90: Likewise.
4871         * gfortran.dg/overwrite_1.f: Likewise.
4872         * gfortran.dg/pad_no.f90: Likewise.
4873         * gfortran.dg/parameter_array_init_1.f90: Likewise.
4874         * gfortran.dg/parameter_array_init_2.f90: Likewise.
4875         * gfortran.dg/parameter_array_init_4.f90: Likewise.
4876         * gfortran.dg/parameter_array_init_5.f90: Likewise.
4877         * gfortran.dg/parameter_array_section_2.f90: Likewise.
4878         * gfortran.dg/parens_3.f90: Likewise.
4879         * gfortran.dg/parens_5.f90: Likewise.
4880         * gfortran.dg/parens_6.f90: Likewise.
4881         * gfortran.dg/parent_result_ref_1.f90: Likewise.
4882         * gfortran.dg/parent_result_ref_2.f90: Likewise.
4883         * gfortran.dg/parent_result_ref_3.f90: Likewise.
4884         * gfortran.dg/parent_result_ref_4.f90: Likewise.
4885         * gfortran.dg/parity_1.f90: Likewise.
4886         * gfortran.dg/past_eor.f90: Likewise.
4887         * gfortran.dg/pdt_1.f03: Likewise.
4888         * gfortran.dg/pdt_10.f03: Likewise.
4889         * gfortran.dg/pdt_11.f03: Likewise.
4890         * gfortran.dg/pdt_12.f03: Likewise.
4891         * gfortran.dg/pdt_13.f03: Likewise.
4892         * gfortran.dg/pdt_14.f03: Likewise.
4893         * gfortran.dg/pdt_15.f03: Likewise.
4894         * gfortran.dg/pdt_19.f03: Likewise.
4895         * gfortran.dg/pdt_20.f03: Likewise.
4896         * gfortran.dg/pdt_22.f03: Likewise.
4897         * gfortran.dg/pdt_23.f03: Likewise.
4898         * gfortran.dg/pdt_25.f03: Likewise.
4899         * gfortran.dg/pdt_26.f03: Likewise.
4900         * gfortran.dg/pdt_27.f03: Likewise.
4901         * gfortran.dg/pdt_28.f03: Likewise.
4902         * gfortran.dg/pdt_3.f03: Likewise.
4903         * gfortran.dg/pdt_4.f03: Likewise.
4904         * gfortran.dg/pdt_5.f03: Likewise.
4905         * gfortran.dg/pdt_7.f03: Likewise.
4906         * gfortran.dg/pointer_1.f90: Likewise.
4907         * gfortran.dg/pointer_array_1.f90: Likewise.
4908         * gfortran.dg/pointer_array_3.f90: Likewise.
4909         * gfortran.dg/pointer_array_4.f90: Likewise.
4910         * gfortran.dg/pointer_array_5.f90: Likewise.
4911         * gfortran.dg/pointer_array_6.f90: Likewise.
4912         * gfortran.dg/pointer_array_7.f90: Likewise.
4913         * gfortran.dg/pointer_array_8.f90: Likewise.
4914         * gfortran.dg/pointer_array_9.f90: Likewise.
4915         * gfortran.dg/pointer_array_component_1.f90: Likewise.
4916         * gfortran.dg/pointer_array_component_2.f90: Likewise.
4917         * gfortran.dg/pointer_assign_10.f90: Likewise.
4918         * gfortran.dg/pointer_assign_11.f90: Likewise.
4919         * gfortran.dg/pointer_assign_4.f90: Likewise.
4920         * gfortran.dg/pointer_assign_8.f90: Likewise.
4921         * gfortran.dg/pointer_assign_9.f90: Likewise.
4922         * gfortran.dg/pointer_check_10.f90: Likewise.
4923         * gfortran.dg/pointer_check_9.f90: Likewise.
4924         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
4925         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
4926         * gfortran.dg/pointer_function_result_1.f90: Likewise.
4927         * gfortran.dg/pointer_init_1.f90: Likewise.
4928         * gfortran.dg/pointer_init_3.f90: Likewise.
4929         * gfortran.dg/pointer_init_4.f90: Likewise.
4930         * gfortran.dg/pointer_init_5.f90: Likewise.
4931         * gfortran.dg/pointer_init_8.f90: Likewise.
4932         * gfortran.dg/pointer_intent_1.f90: Likewise.
4933         * gfortran.dg/pointer_intent_4.f90: Likewise.
4934         * gfortran.dg/pointer_intent_5.f90: Likewise.
4935         * gfortran.dg/pointer_remapping_10.f90: Likewise.
4936         * gfortran.dg/pointer_remapping_4.f03: Likewise.
4937         * gfortran.dg/pointer_remapping_5.f08: Likewise.
4938         * gfortran.dg/pointer_remapping_9.f90: Likewise.
4939         * gfortran.dg/pointer_target_1.f90: Likewise.
4940         * gfortran.dg/pointer_target_2.f90: Likewise.
4941         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
4942         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
4943         * gfortran.dg/power.f90: Likewise.
4944         * gfortran.dg/power1.f90: Likewise.
4945         * gfortran.dg/power_3.f90: Likewise.
4946         * gfortran.dg/power_4.f90: Likewise.
4947         * gfortran.dg/power_5.f90: Likewise.
4948         * gfortran.dg/pr12884.f: Likewise.
4949         * gfortran.dg/pr15129.f90: Likewise.
4950         * gfortran.dg/pr15140.f90: Likewise.
4951         * gfortran.dg/pr15324.f90: Likewise.
4952         * gfortran.dg/pr15332.f: Likewise.
4953         * gfortran.dg/pr15957.f90: Likewise.
4954         * gfortran.dg/pr15959.f90: Likewise.
4955         * gfortran.dg/pr16597.f90: Likewise.
4956         * gfortran.dg/pr16861.f90: Likewise.
4957         * gfortran.dg/pr16938.f90: Likewise.
4958         * gfortran.dg/pr17090.f90: Likewise.
4959         * gfortran.dg/pr17143.f90: Likewise.
4960         * gfortran.dg/pr17164.f90: Likewise.
4961         * gfortran.dg/pr17229.f: Likewise.
4962         * gfortran.dg/pr17285.f90: Likewise.
4963         * gfortran.dg/pr17286.f90: Likewise.
4964         * gfortran.dg/pr17472.f: Likewise.
4965         * gfortran.dg/pr17612.f90: Likewise.
4966         * gfortran.dg/pr17706.f90: Likewise.
4967         * gfortran.dg/pr18025.f90: Likewise.
4968         * gfortran.dg/pr18122.f90: Likewise.
4969         * gfortran.dg/pr18210.f90: Likewise.
4970         * gfortran.dg/pr18392.f90: Likewise.
4971         * gfortran.dg/pr19155.f: Likewise.
4972         * gfortran.dg/pr19216.f: Likewise.
4973         * gfortran.dg/pr19467.f90: Likewise.
4974         * gfortran.dg/pr19657.f: Likewise.
4975         * gfortran.dg/pr19926.f90: Likewise.
4976         * gfortran.dg/pr19928-1.f90: Likewise.
4977         * gfortran.dg/pr19928-2.f90: Likewise.
4978         * gfortran.dg/pr20086.f90: Likewise.
4979         * gfortran.dg/pr20124.f90: Likewise.
4980         * gfortran.dg/pr20163-2.f: Likewise.
4981         * gfortran.dg/pr20480.f90: Likewise.
4982         * gfortran.dg/pr20755.f: Likewise.
4983         * gfortran.dg/pr20950.f: Likewise.
4984         * gfortran.dg/pr21177.f90: Likewise.
4985         * gfortran.dg/pr21730.f: Likewise.
4986         * gfortran.dg/pr22491.f: Likewise.
4987         * gfortran.dg/pr25603.f: Likewise.
4988         * gfortran.dg/pr26246_2.f90: Likewise.
4989         * gfortran.dg/pr32136.f90: Likewise.
4990         * gfortran.dg/pr32533.f90: Likewise.
4991         * gfortran.dg/pr33794.f90: Likewise.
4992         * gfortran.dg/pr35662.f90: Likewise.
4993         * gfortran.dg/pr35944-1.f90: Likewise.
4994         * gfortran.dg/pr35944-2.f90: Likewise.
4995         * gfortran.dg/pr35983.f90: Likewise.
4996         * gfortran.dg/pr39865.f90: Likewise.
4997         * gfortran.dg/pr41212.f90: Likewise.
4998         * gfortran.dg/pr43808.f90: Likewise.
4999         * gfortran.dg/pr44592.f90: Likewise.
5000         * gfortran.dg/pr44735.f90: Likewise.
5001         * gfortran.dg/pr45308.f03: Likewise.
5002         * gfortran.dg/pr46297.f: Likewise.
5003         * gfortran.dg/pr46588.f90: Likewise.
5004         * gfortran.dg/pr46665.f90: Likewise.
5005         * gfortran.dg/pr46804.f90: Likewise.
5006         * gfortran.dg/pr47008.f03: Likewise.
5007         * gfortran.dg/pr47614.f: Likewise.
5008         * gfortran.dg/pr47878.f90: Likewise.
5009         * gfortran.dg/pr49103.f90: Likewise.
5010         * gfortran.dg/pr50069_1.f90: Likewise.
5011         * gfortran.dg/pr50769.f90: Likewise.
5012         * gfortran.dg/pr52608.f90: Likewise.
5013         * gfortran.dg/pr55086_2.f90: Likewise.
5014         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
5015         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
5016         * gfortran.dg/pr55330.f90: Likewise.
5017         * gfortran.dg/pr56015.f90: Likewise.
5018         * gfortran.dg/pr57910.f90: Likewise.
5019         * gfortran.dg/pr59700.f90: Likewise.
5020         * gfortran.dg/pr62125.f90: Likewise.
5021         * gfortran.dg/pr64530.f90: Likewise.
5022         * gfortran.dg/pr65429.f90: Likewise.
5023         * gfortran.dg/pr65450.f90: Likewise.
5024         * gfortran.dg/pr65504.f90: Likewise.
5025         * gfortran.dg/pr65903.f90: Likewise.
5026         * gfortran.dg/pr66311.f90: Likewise.
5027         * gfortran.dg/pr66864.f90: Likewise.
5028         * gfortran.dg/pr67140.f90: Likewise.
5029         * gfortran.dg/pr67524.f90: Likewise.
5030         * gfortran.dg/pr67885.f90: Likewise.
5031         * gfortran.dg/pr68053.f90: Likewise.
5032         * gfortran.dg/pr68566.f90: Likewise.
5033         * gfortran.dg/pr69514_1.f90: Likewise.
5034         * gfortran.dg/pr69514_2.f90: Likewise.
5035         * gfortran.dg/pr69739.f90: Likewise.
5036         * gfortran.dg/pr70673.f90: Likewise.
5037         * gfortran.dg/pr71523_2.f90: Likewise.
5038         * gfortran.dg/pr71764.f90: Likewise.
5039         * gfortran.dg/pr78092.f90: Likewise.
5040         * gfortran.dg/pr82973.f90: Likewise.
5041         * gfortran.dg/pr83864.f90: Likewise.
5042         * gfortran.dg/pr83874.f90: Likewise.
5043         * gfortran.dg/pr84088.f90: Likewise.
5044         * gfortran.dg/pr84155.f90: Likewise.
5045         * gfortran.dg/proc_decl_12.f90: Likewise.
5046         * gfortran.dg/proc_decl_13.f90: Likewise.
5047         * gfortran.dg/proc_decl_15.f90: Likewise.
5048         * gfortran.dg/proc_decl_17.f90: Likewise.
5049         * gfortran.dg/proc_decl_18.f90: Likewise.
5050         * gfortran.dg/proc_decl_2.f90: Likewise.
5051         * gfortran.dg/proc_decl_5.f90: Likewise.
5052         * gfortran.dg/proc_decl_9.f90: Likewise.
5053         * gfortran.dg/proc_ptr_1.f90: Likewise.
5054         * gfortran.dg/proc_ptr_10.f90: Likewise.
5055         * gfortran.dg/proc_ptr_12.f90: Likewise.
5056         * gfortran.dg/proc_ptr_18.f90: Likewise.
5057         * gfortran.dg/proc_ptr_19.f90: Likewise.
5058         * gfortran.dg/proc_ptr_21.f90: Likewise.
5059         * gfortran.dg/proc_ptr_22.f90: Likewise.
5060         * gfortran.dg/proc_ptr_23.f90: Likewise.
5061         * gfortran.dg/proc_ptr_25.f90: Likewise.
5062         * gfortran.dg/proc_ptr_26.f90: Likewise.
5063         * gfortran.dg/proc_ptr_3.f90: Likewise.
5064         * gfortran.dg/proc_ptr_36.f90: Likewise.
5065         * gfortran.dg/proc_ptr_47.f90: Likewise.
5066         * gfortran.dg/proc_ptr_48.f90: Likewise.
5067         * gfortran.dg/proc_ptr_5.f90: Likewise.
5068         * gfortran.dg/proc_ptr_6.f90: Likewise.
5069         * gfortran.dg/proc_ptr_7.f90: Likewise.
5070         * gfortran.dg/proc_ptr_8.f90: Likewise.
5071         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
5072         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
5073         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
5074         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
5075         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
5076         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
5077         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
5078         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
5079         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
5080         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
5081         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
5082         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
5083         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
5084         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
5085         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
5086         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
5087         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
5088         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
5089         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
5090         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
5091         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
5092         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
5093         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
5094         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
5095         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
5096         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
5097         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
5098         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
5099         * gfortran.dg/product_init_expr.f03: Likewise.
5100         * gfortran.dg/promotion.f90: Likewise.
5101         * gfortran.dg/promotion_3.f90: Likewise.
5102         * gfortran.dg/promotion_4.f90: Likewise.
5103         * gfortran.dg/protected_1.f90: Likewise.
5104         * gfortran.dg/protected_2.f90: Likewise.
5105         * gfortran.dg/ptr-func-1.f90: Likewise.
5106         * gfortran.dg/ptr-func-2.f90: Likewise.
5107         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
5108         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
5109         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
5110         * gfortran.dg/pure_byref_1.f90: Likewise.
5111         * gfortran.dg/pure_byref_2.f90: Likewise.
5112         * gfortran.dg/pure_byref_3.f90: Likewise.
5113         * gfortran.dg/quad_2.f90: Likewise.
5114         * gfortran.dg/quad_3.f90: Likewise.
5115         * gfortran.dg/random_3.f90: Likewise.
5116         * gfortran.dg/random_4.f90: Likewise.
5117         * gfortran.dg/random_7.f90: Likewise.
5118         * gfortran.dg/read_2.f90: Likewise.
5119         * gfortran.dg/read_3.f90: Likewise.
5120         * gfortran.dg/read_4.f90: Likewise.
5121         * gfortran.dg/read_5.f90: Likewise.
5122         * gfortran.dg/read_bad_advance.f90: Likewise.
5123         * gfortran.dg/read_bang.f90: Likewise.
5124         * gfortran.dg/read_bang4.f90: Likewise.
5125         * gfortran.dg/read_comma.f: Likewise.
5126         * gfortran.dg/read_dir.f90: Likewise.
5127         * gfortran.dg/read_empty_file.f: Likewise.
5128         * gfortran.dg/read_eof_1.f90: Likewise.
5129         * gfortran.dg/read_eof_2.f90: Likewise.
5130         * gfortran.dg/read_eof_3.f90: Likewise.
5131         * gfortran.dg/read_eof_4.f90: Likewise.
5132         * gfortran.dg/read_eof_5.f90: Likewise.
5133         * gfortran.dg/read_eof_6.f: Likewise.
5134         * gfortran.dg/read_eof_7.f90: Likewise.
5135         * gfortran.dg/read_eof_8.f90: Likewise.
5136         * gfortran.dg/read_eof_all.f90: Likewise.
5137         * gfortran.dg/read_eor.f90: Likewise.
5138         * gfortran.dg/read_float_1.f90: Likewise.
5139         * gfortran.dg/read_float_2.f03: Likewise.
5140         * gfortran.dg/read_float_3.f90: Likewise.
5141         * gfortran.dg/read_float_4.f90: Likewise.
5142         * gfortran.dg/read_infnan_1.f90: Likewise.
5143         * gfortran.dg/read_list_eof_1.f90: Likewise.
5144         * gfortran.dg/read_logical.f90: Likewise.
5145         * gfortran.dg/read_many_1.f: Likewise.
5146         * gfortran.dg/read_no_eor.f90: Likewise.
5147         * gfortran.dg/read_noadvance.f90: Likewise.
5148         * gfortran.dg/read_repeat.f90: Likewise.
5149         * gfortran.dg/read_repeat_2.f90: Likewise.
5150         * gfortran.dg/read_size_noadvance.f90: Likewise.
5151         * gfortran.dg/read_x_eof.f90: Likewise.
5152         * gfortran.dg/read_x_past.f: Likewise.
5153         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
5154         * gfortran.dg/real_const_1.f: Likewise.
5155         * gfortran.dg/real_const_2.f90: Likewise.
5156         * gfortran.dg/real_const_3.f90: Likewise.
5157         * gfortran.dg/real_do_1.f90: Likewise.
5158         * gfortran.dg/real_index_1.f90: Likewise.
5159         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
5160         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
5161         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
5162         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
5163         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
5164         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
5165         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
5166         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5167         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
5168         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
5169         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
5170         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
5171         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
5172         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
5173         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
5174         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
5175         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
5176         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
5177         * gfortran.dg/record_marker_1.f90: Likewise.
5178         * gfortran.dg/record_marker_2.f: Likewise.
5179         * gfortran.dg/record_marker_3.f90: Likewise.
5180         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
5181         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
5182         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
5183         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
5184         * gfortran.dg/recursive_check_7.f90: Likewise.
5185         * gfortran.dg/recursive_reference_1.f90: Likewise.
5186         * gfortran.dg/recursive_reference_2.f90: Likewise.
5187         * gfortran.dg/recursive_stack.f90: Likewise.
5188         * gfortran.dg/reduction.f90: Likewise.
5189         * gfortran.dg/repack_arrays_1.f90: Likewise.
5190         * gfortran.dg/repeat_1.f90: Likewise.
5191         * gfortran.dg/repeat_2.f90: Likewise.
5192         * gfortran.dg/repeat_3.f90: Likewise.
5193         * gfortran.dg/repeat_6.f90: Likewise.
5194         * gfortran.dg/reshape-alloc.f90: Likewise.
5195         * gfortran.dg/reshape-complex.f90: Likewise.
5196         * gfortran.dg/reshape.f90: Likewise.
5197         * gfortran.dg/reshape_2.f90: Likewise.
5198         * gfortran.dg/reshape_7.f90: Likewise.
5199         * gfortran.dg/reshape_empty_1.f03: Likewise.
5200         * gfortran.dg/reshape_pad_1.f90: Likewise.
5201         * gfortran.dg/reshape_rank7.f90: Likewise.
5202         * gfortran.dg/reshape_transpose_1.f90: Likewise.
5203         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
5204         * gfortran.dg/result_default_init_1.f90: Likewise.
5205         * gfortran.dg/result_in_spec_1.f90: Likewise.
5206         * gfortran.dg/result_in_spec_2.f90: Likewise.
5207         * gfortran.dg/ret_array_1.f90: Likewise.
5208         * gfortran.dg/ret_pointer_1.f90: Likewise.
5209         * gfortran.dg/ret_pointer_2.f90: Likewise.
5210         * gfortran.dg/rewind_1.f90: Likewise.
5211         * gfortran.dg/round_1.f03: Likewise.
5212         * gfortran.dg/round_2.f03: Likewise.
5213         * gfortran.dg/round_3.f08: Likewise.
5214         * gfortran.dg/round_4.f90: Likewise.
5215         * gfortran.dg/rrspacing_1.f90: Likewise.
5216         * gfortran.dg/runtime_warning_1.f90: Likewise.
5217         * gfortran.dg/same_type_as_2.f03: Likewise.
5218         * gfortran.dg/save_1.f90: Likewise.
5219         * gfortran.dg/save_5.f90: Likewise.
5220         * gfortran.dg/save_6.f90: Likewise.
5221         * gfortran.dg/scalar_mask_1.f90: Likewise.
5222         * gfortran.dg/scalar_mask_2.f90: Likewise.
5223         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
5224         * gfortran.dg/scale_1.f90: Likewise.
5225         * gfortran.dg/scan_1.f90: Likewise.
5226         * gfortran.dg/scan_2.f90: Likewise.
5227         * gfortran.dg/secnds-1.f: Likewise.
5228         * gfortran.dg/secnds.f: Likewise.
5229         * gfortran.dg/select_1.f90: Likewise.
5230         * gfortran.dg/select_2.f90: Likewise.
5231         * gfortran.dg/select_3.f90: Likewise.
5232         * gfortran.dg/select_5.f90: Likewise.
5233         * gfortran.dg/select_char_1.f90: Likewise.
5234         * gfortran.dg/select_char_2.f90: Likewise.
5235         * gfortran.dg/select_type_13.f03: Likewise.
5236         * gfortran.dg/select_type_14.f03: Likewise.
5237         * gfortran.dg/select_type_15.f03: Likewise.
5238         * gfortran.dg/select_type_19.f03: Likewise.
5239         * gfortran.dg/select_type_2.f03: Likewise.
5240         * gfortran.dg/select_type_26.f03: Likewise.
5241         * gfortran.dg/select_type_27.f03: Likewise.
5242         * gfortran.dg/select_type_28.f03: Likewise.
5243         * gfortran.dg/select_type_3.f03: Likewise.
5244         * gfortran.dg/select_type_35.f03: Likewise.
5245         * gfortran.dg/select_type_36.f03: Likewise.
5246         * gfortran.dg/select_type_37.f03: Likewise.
5247         * gfortran.dg/select_type_39.f03: Likewise.
5248         * gfortran.dg/select_type_4.f90: Likewise.
5249         * gfortran.dg/select_type_5.f03: Likewise.
5250         * gfortran.dg/select_type_6.f03: Likewise.
5251         * gfortran.dg/select_type_7.f03: Likewise.
5252         * gfortran.dg/select_type_8.f03: Likewise.
5253         * gfortran.dg/selected_char_kind_1.f90: Likewise.
5254         * gfortran.dg/selected_char_kind_4.f90: Likewise.
5255         * gfortran.dg/selected_kind_1.f90: Likewise.
5256         * gfortran.dg/selected_real_kind_2.f90: Likewise.
5257         * gfortran.dg/shape_2.f90: Likewise.
5258         * gfortran.dg/shape_4.f90: Likewise.
5259         * gfortran.dg/shape_5.f90: Likewise.
5260         * gfortran.dg/shape_7.f90: Likewise.
5261         * gfortran.dg/shape_8.f90: Likewise.
5262         * gfortran.dg/shape_9.f90: Likewise.
5263         * gfortran.dg/shift-kind_2.f90: Likewise.
5264         * gfortran.dg/shiftalr_1.F90: Likewise.
5265         * gfortran.dg/shiftalr_2.F90: Likewise.
5266         * gfortran.dg/simpleif_1.f90: Likewise.
5267         * gfortran.dg/simplify_argN_1.f90: Likewise.
5268         * gfortran.dg/simplify_cshift_1.f90: Likewise.
5269         * gfortran.dg/simplify_cshift_4.f90: Likewise.
5270         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
5271         * gfortran.dg/simplify_modulo.f90: Likewise.
5272         * gfortran.dg/single_char_string.f90: Likewise.
5273         * gfortran.dg/size_dim.f90: Likewise.
5274         * gfortran.dg/size_optional_dim_1.f90: Likewise.
5275         * gfortran.dg/sizeof.f90: Likewise.
5276         * gfortran.dg/sizeof_4.f90: Likewise.
5277         * gfortran.dg/slash_1.f90: Likewise.
5278         * gfortran.dg/sms-1.f90: Likewise.
5279         * gfortran.dg/sms-2.f90: Likewise.
5280         * gfortran.dg/spec_expr_7.f90: Likewise.
5281         * gfortran.dg/specifics_1.f90: Likewise.
5282         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
5283         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
5284         * gfortran.dg/spread_init_expr.f03: Likewise.
5285         * gfortran.dg/spread_scalar_source.f90: Likewise.
5286         * gfortran.dg/spread_shape_1.f90: Likewise.
5287         * gfortran.dg/stat_1.f90: Likewise.
5288         * gfortran.dg/stat_2.f90: Likewise.
5289         * gfortran.dg/stfunc_1.f90: Likewise.
5290         * gfortran.dg/stfunc_4.f90: Likewise.
5291         * gfortran.dg/stfunc_6.f90: Likewise.
5292         * gfortran.dg/storage_size_1.f08: Likewise.
5293         * gfortran.dg/storage_size_3.f08: Likewise.
5294         * gfortran.dg/storage_size_4.f90: Likewise.
5295         * gfortran.dg/streamio_1.f90: Likewise.
5296         * gfortran.dg/streamio_10.f90: Likewise.
5297         * gfortran.dg/streamio_11.f90: Likewise.
5298         * gfortran.dg/streamio_12.f90: Likewise.
5299         * gfortran.dg/streamio_13.f90: Likewise.
5300         * gfortran.dg/streamio_14.f90: Likewise.
5301         * gfortran.dg/streamio_15.f90: Likewise.
5302         * gfortran.dg/streamio_16.f90: Likewise.
5303         * gfortran.dg/streamio_17.f90: Likewise.
5304         * gfortran.dg/streamio_2.f90: Likewise.
5305         * gfortran.dg/streamio_3.f90: Likewise.
5306         * gfortran.dg/streamio_4.f90: Likewise.
5307         * gfortran.dg/streamio_5.f90: Likewise.
5308         * gfortran.dg/streamio_6.f90: Likewise.
5309         * gfortran.dg/streamio_7.f90: Likewise.
5310         * gfortran.dg/streamio_8.f90: Likewise.
5311         * gfortran.dg/streamio_9.f90: Likewise.
5312         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
5313         * gfortran.dg/string_4.f90: Likewise.
5314         * gfortran.dg/string_array_constructor_2.f90: Likewise.
5315         * gfortran.dg/string_assign_2.f90: Likewise.
5316         * gfortran.dg/string_compare_1.f90: Likewise.
5317         * gfortran.dg/string_compare_2.f90: Likewise.
5318         * gfortran.dg/string_compare_3.f90: Likewise.
5319         * gfortran.dg/string_ctor_1.f90: Likewise.
5320         * gfortran.dg/string_length_1.f90: Likewise.
5321         * gfortran.dg/string_length_2.f90: Likewise.
5322         * gfortran.dg/string_length_3.f90: Likewise.
5323         * gfortran.dg/string_length_4.f90: Likewise.
5324         * gfortran.dg/string_null_compare_1.f: Likewise.
5325         * gfortran.dg/string_pad_trunc.f90: Likewise.
5326         * gfortran.dg/structure_constructor_1.f03: Likewise.
5327         * gfortran.dg/structure_constructor_11.f90: Likewise.
5328         * gfortran.dg/structure_constructor_13.f03: Likewise.
5329         * gfortran.dg/structure_constructor_2.f03: Likewise.
5330         * gfortran.dg/structure_constructor_5.f03: Likewise.
5331         * gfortran.dg/submodule_1.f08: Likewise.
5332         * gfortran.dg/submodule_11.f08: Likewise.
5333         * gfortran.dg/submodule_14.f08: Likewise.
5334         * gfortran.dg/submodule_15.f08: Likewise.
5335         * gfortran.dg/submodule_17.f08: Likewise.
5336         * gfortran.dg/submodule_18.f08: Likewise.
5337         * gfortran.dg/submodule_19.f08: Likewise.
5338         * gfortran.dg/submodule_2.f08: Likewise.
5339         * gfortran.dg/submodule_27.f08: Likewise.
5340         * gfortran.dg/submodule_28.f08: Likewise.
5341         * gfortran.dg/submodule_29.f08: Likewise.
5342         * gfortran.dg/submodule_30.f08: Likewise.
5343         * gfortran.dg/submodule_6.f08: Likewise.
5344         * gfortran.dg/submodule_7.f08: Likewise.
5345         * gfortran.dg/submodule_8.f08: Likewise.
5346         * gfortran.dg/subnormal_1.f90: Likewise.
5347         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
5348         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
5349         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
5350         * gfortran.dg/substr_2.f: Likewise.
5351         * gfortran.dg/substr_3.f: Likewise.
5352         * gfortran.dg/substr_4.f: Likewise.
5353         * gfortran.dg/substr_5.f90: Likewise.
5354         * gfortran.dg/substr_6.f90: Likewise.
5355         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
5356         * gfortran.dg/sum_init_expr.f03: Likewise.
5357         * gfortran.dg/sum_zero_array_1.f90: Likewise.
5358         * gfortran.dg/system_clock_3.f08: Likewise.
5359         * gfortran.dg/t_editing.f: Likewise.
5360         * gfortran.dg/team_change_1.f90: Likewise.
5361         * gfortran.dg/team_end_1.f90: Likewise.
5362         * gfortran.dg/team_number_1.f90: Likewise.
5363         * gfortran.dg/temporary_1.f90: Likewise.
5364         * gfortran.dg/test_com_block.f90: Likewise.
5365         * gfortran.dg/test_only_clause.f90: Likewise.
5366         * gfortran.dg/tiny_1.f90: Likewise.
5367         * gfortran.dg/tiny_2.f90: Likewise.
5368         * gfortran.dg/tl_editing.f90: Likewise.
5369         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
5370         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5371         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
5372         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
5373         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
5374         * gfortran.dg/transfer_class_2.f90: Likewise.
5375         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
5376         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
5377         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
5378         * gfortran.dg/transfer_resolve_1.f90: Likewise.
5379         * gfortran.dg/transfer_simplify_1.f90: Likewise.
5380         * gfortran.dg/transfer_simplify_10.f90: Likewise.
5381         * gfortran.dg/transfer_simplify_11.f90: Likewise.
5382         * gfortran.dg/transfer_simplify_2.f90: Likewise.
5383         * gfortran.dg/transfer_simplify_3.f90: Likewise.
5384         * gfortran.dg/transfer_simplify_4.f90: Likewise.
5385         * gfortran.dg/transfer_simplify_8.f90: Likewise.
5386         * gfortran.dg/transfer_simplify_9.f90: Likewise.
5387         * gfortran.dg/transpose_1.f90: Likewise.
5388         * gfortran.dg/transpose_3.f03: Likewise.
5389         * gfortran.dg/transpose_4.f90: Likewise.
5390         * gfortran.dg/transpose_conjg_1.f90: Likewise.
5391         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
5392         * gfortran.dg/transpose_optimization_2.f90: Likewise.
5393         * gfortran.dg/trim_1.f90: Likewise.
5394         * gfortran.dg/trim_optimize_1.f90: Likewise.
5395         * gfortran.dg/trim_optimize_2.f90: Likewise.
5396         * gfortran.dg/trim_optimize_3.f90: Likewise.
5397         * gfortran.dg/trim_optimize_4.f90: Likewise.
5398         * gfortran.dg/trim_optimize_5.f90: Likewise.
5399         * gfortran.dg/trim_optimize_6.f90: Likewise.
5400         * gfortran.dg/trim_optimize_7.f90: Likewise.
5401         * gfortran.dg/trim_optimize_8.f90: Likewise.
5402         * gfortran.dg/type_to_class_1.f03: Likewise.
5403         * gfortran.dg/type_to_class_2.f03: Likewise.
5404         * gfortran.dg/type_to_class_3.f03: Likewise.
5405         * gfortran.dg/type_to_class_4.f03: Likewise.
5406         * gfortran.dg/type_to_class_5.f03: Likewise.
5407         * gfortran.dg/typebound_assignment_5.f03: Likewise.
5408         * gfortran.dg/typebound_assignment_6.f03: Likewise.
5409         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5410         * gfortran.dg/typebound_call_1.f03: Likewise.
5411         * gfortran.dg/typebound_call_13.f03: Likewise.
5412         * gfortran.dg/typebound_call_18.f03: Likewise.
5413         * gfortran.dg/typebound_call_19.f03: Likewise.
5414         * gfortran.dg/typebound_call_2.f03: Likewise.
5415         * gfortran.dg/typebound_call_20.f03: Likewise.
5416         * gfortran.dg/typebound_call_3.f03: Likewise.
5417         * gfortran.dg/typebound_generic_5.f03: Likewise.
5418         * gfortran.dg/typebound_generic_6.f03: Likewise.
5419         * gfortran.dg/typebound_generic_9.f03: Likewise.
5420         * gfortran.dg/typebound_operator_12.f03: Likewise.
5421         * gfortran.dg/typebound_operator_13.f03: Likewise.
5422         * gfortran.dg/typebound_operator_15.f90: Likewise.
5423         * gfortran.dg/typebound_operator_20.f90: Likewise.
5424         * gfortran.dg/typebound_operator_3.f03: Likewise.
5425         * gfortran.dg/typebound_operator_6.f03: Likewise.
5426         * gfortran.dg/typebound_operator_7.f03: Likewise.
5427         * gfortran.dg/typebound_operator_8.f03: Likewise.
5428         * gfortran.dg/typebound_operator_9.f03: Likewise.
5429         * gfortran.dg/typebound_proc_19.f90: Likewise.
5430         * gfortran.dg/typebound_proc_20.f90: Likewise.
5431         * gfortran.dg/typebound_proc_23.f90: Likewise.
5432         * gfortran.dg/typebound_proc_27.f03: Likewise.
5433         * gfortran.dg/typebound_proc_35.f90: Likewise.
5434         * gfortran.dg/typebound_proc_36.f90: Likewise.
5435         * gfortran.dg/unf_io_convert_1.f90: Likewise.
5436         * gfortran.dg/unf_io_convert_2.f90: Likewise.
5437         * gfortran.dg/unf_io_convert_3.f90: Likewise.
5438         * gfortran.dg/unf_io_convert_4.f90: Likewise.
5439         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
5440         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
5441         * gfortran.dg/unf_short_record_1.f90: Likewise.
5442         * gfortran.dg/unformatted_recl_1.f90: Likewise.
5443         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
5444         * gfortran.dg/unit_1.f90: Likewise.
5445         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
5446         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
5447         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
5448         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
5449         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
5450         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
5451         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
5452         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
5453         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
5454         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
5455         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5456         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
5457         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
5458         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
5459         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
5460         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
5461         * gfortran.dg/unpack_init_expr.f03: Likewise.
5462         * gfortran.dg/use_10.f90: Likewise.
5463         * gfortran.dg/use_11.f90: Likewise.
5464         * gfortran.dg/use_13.f90: Likewise.
5465         * gfortran.dg/use_24.f90: Likewise.
5466         * gfortran.dg/use_27.f90: Likewise.
5467         * gfortran.dg/use_5.f90: Likewise.
5468         * gfortran.dg/use_allocated_1.f90: Likewise.
5469         * gfortran.dg/use_only_1.f90: Likewise.
5470         * gfortran.dg/use_only_4.f90: Likewise.
5471         * gfortran.dg/use_rename_2.f90: Likewise.
5472         * gfortran.dg/use_rename_4.f90: Likewise.
5473         * gfortran.dg/used_dummy_types_1.f90: Likewise.
5474         * gfortran.dg/used_interface_ref.f90: Likewise.
5475         * gfortran.dg/used_types_5.f90: Likewise.
5476         * gfortran.dg/utf8_1.f03: Likewise.
5477         * gfortran.dg/utf8_2.f03: Likewise.
5478         * gfortran.dg/value_1.f90: Likewise.
5479         * gfortran.dg/value_2.f90: Likewise.
5480         * gfortran.dg/value_4.f90: Likewise.
5481         * gfortran.dg/value_6.f03: Likewise.
5482         * gfortran.dg/value_7.f03: Likewise.
5483         * gfortran.dg/value_test.f90: Likewise.
5484         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
5485         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
5486         * gfortran.dg/vect/pr60510.f: Likewise.
5487         * gfortran.dg/vect/pr69882.f90: Likewise.
5488         * gfortran.dg/vect/pr69980.f90: Likewise.
5489         * gfortran.dg/vect/vect-5.f90: Likewise.
5490         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
5491         * gfortran.dg/vector_subscript_1.f90: Likewise.
5492         * gfortran.dg/vector_subscript_2.f90: Likewise.
5493         * gfortran.dg/vector_subscript_3.f90: Likewise.
5494         * gfortran.dg/vector_subscript_5.f90: Likewise.
5495         * gfortran.dg/verify_2.f90: Likewise.
5496         * gfortran.dg/volatile10.f90: Likewise.
5497         * gfortran.dg/where_1.f90: Likewise.
5498         * gfortran.dg/where_operator_assign_1.f90: Likewise.
5499         * gfortran.dg/where_operator_assign_2.f90: Likewise.
5500         * gfortran.dg/where_operator_assign_3.f90: Likewise.
5501         * gfortran.dg/whole_file_13.f90: Likewise.
5502         * gfortran.dg/whole_file_2.f90: Likewise.
5503         * gfortran.dg/widechar_2.f90: Likewise.
5504         * gfortran.dg/widechar_4.f90: Likewise.
5505         * gfortran.dg/widechar_5.f90: Likewise.
5506         * gfortran.dg/widechar_6.f90: Likewise.
5507         * gfortran.dg/widechar_8.f90: Likewise.
5508         * gfortran.dg/widechar_IO_1.f90: Likewise.
5509         * gfortran.dg/widechar_IO_2.f90: Likewise.
5510         * gfortran.dg/widechar_IO_3.f90: Likewise.
5511         * gfortran.dg/widechar_IO_4.f90: Likewise.
5512         * gfortran.dg/widechar_compare_1.f90: Likewise.
5513         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
5514         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
5515         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
5516         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
5517         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
5518         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
5519         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
5520         * gfortran.dg/widechar_select_1.f90: Likewise.
5521         * gfortran.dg/winapi.f90: Likewise.
5522         * gfortran.dg/write_0_pe_format.f90: Likewise.
5523         * gfortran.dg/write_back.f: Likewise.
5524         * gfortran.dg/write_check3.f90: Likewise.
5525         * gfortran.dg/write_direct_eor.f90: Likewise.
5526         * gfortran.dg/write_padding.f90: Likewise.
5527         * gfortran.dg/write_recursive.f90: Likewise.
5528         * gfortran.dg/write_rewind_1.f: Likewise.
5529         * gfortran.dg/write_rewind_2.f: Likewise.
5530         * gfortran.dg/write_zero_array.f90: Likewise.
5531         * gfortran.dg/x_slash_1.f: Likewise.
5532         * gfortran.dg/x_slash_2.f: Likewise.
5533         * gfortran.dg/zero_array_components_1.f90: Likewise.
5534         * gfortran.dg/zero_length_1.f90: Likewise.
5535         * gfortran.dg/zero_length_2.f90: Likewise.
5536         * gfortran.dg/zero_sized_1.f90: Likewise.
5537         * gfortran.dg/zero_sized_3.f90: Likewise.
5538         * gfortran.fortran-torture/compile/nested.f90: Likewise.
5539         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
5540         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
5541         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
5542         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
5543         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
5544         * gfortran.fortran-torture/execute/args.f90: Likewise.
5545         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
5546         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
5547         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
5548         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
5549         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
5550         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
5551         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
5552         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
5553         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
5554         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
5555         * gfortran.fortran-torture/execute/common.f90: Likewise.
5556         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
5557         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
5558         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
5559         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
5560         * gfortran.fortran-torture/execute/contained.f90: Likewise.
5561         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
5562         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
5563         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
5564         * gfortran.fortran-torture/execute/data.f90: Likewise.
5565         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
5566         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
5567         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
5568         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
5569         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
5570         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
5571         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
5572         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
5573         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
5574         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
5575         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
5576         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
5577         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
5578         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
5579         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
5580         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
5581         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
5582         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
5583         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
5584         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
5585         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
5586         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
5587         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
5588         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
5589         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
5590         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
5591         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
5592         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
5593         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
5594         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
5595         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
5596         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
5597         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
5598         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
5599         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
5600         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
5601         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
5602         * gfortran.fortran-torture/execute/forall.f90: Likewise.
5603         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
5604         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
5605         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
5606         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
5607         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
5608         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
5609         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
5610         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
5611         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
5612         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
5613         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
5614         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
5615         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
5616         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
5617         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
5618         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
5619         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
5620         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
5621         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
5622         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
5623         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
5624         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
5625         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
5626         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
5627         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
5628         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
5629         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
5630         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
5631         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
5632         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
5633         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
5634         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
5635         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
5636         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
5637         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
5638         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
5639         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
5640         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
5641         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
5642         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
5643         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
5644         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
5645         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
5646         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
5647         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
5648         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
5649         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
5650         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
5651         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
5652         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
5653         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
5654         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
5655         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
5656         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
5657         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
5658         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
5659         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
5660         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
5661         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
5662         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
5663         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
5664         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
5665         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
5666         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
5667         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
5668         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
5669         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
5670         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
5671         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
5672         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
5673         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
5674         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
5675         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
5676         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
5677         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
5678         * gfortran.fortran-torture/execute/math.f90: Likewise.
5679         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
5680         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
5681         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
5682         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
5683         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
5684         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
5685         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
5686         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
5687         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
5688         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
5689         * gfortran.fortran-torture/execute/power.f90: Likewise.
5690         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
5691         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
5692         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
5693         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
5694         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
5695         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
5696         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
5697         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
5698         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
5699         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
5700         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
5701         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
5702         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
5703         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
5704         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
5705         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
5706         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
5707         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
5708         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
5709         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
5710         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
5711         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
5712         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
5713         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
5714         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
5715         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
5716         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
5717         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
5718         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
5719         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
5720         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
5721         * gfortran.fortran-torture/execute/straret.f90: Likewise.
5722         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
5723         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
5724         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
5725         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
5726         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
5727         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
5728         * gfortran.fortran-torture/execute/string.f90: Likewise.
5729         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
5730         * gfortran.fortran-torture/execute/strret.f90: Likewise.
5731         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
5732         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
5733         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
5734         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
5735         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
5736         * gfortran.fortran-torture/execute/userop.f90: Likewise.
5737         * gfortran.fortran-torture/execute/where17.f90: Likewise.
5738         * gfortran.fortran-torture/execute/where18.f90: Likewise.
5739         * gfortran.fortran-torture/execute/where19.f90: Likewise.
5740         * gfortran.fortran-torture/execute/where20.f90: Likewise.
5741         * gfortran.fortran-torture/execute/where21.f90: Likewise.
5742         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
5743         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
5744         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
5745         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
5746         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
5747         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
5748         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
5749         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
5750         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
5751         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
5752         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
5753         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
5754         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
5755         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
5756         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
5757         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
5758         * gfortran.dg/inline_transpose_1.f90: Likewise.
5760 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
5762         PR fortran/84115
5763         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
5764         change to dg-run.
5766 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
5768         PR ada/84277
5769         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
5770         * gnat.dg/dispatch1.adb: Rename into...
5771         * gnat.dg/disp1.adb: ...this.
5772         * gnat.dg/dispatch1_p.ads: Rename into...
5773         * gnat.dg/disp1_pkg.ads: ...this.
5774         * gnat.dg/disp2.adb: Rename into...
5775         * gnat.dg/dispatch2.adb: ...this.
5776         * gnat.dg/dispatch2_p.ads: Rename into...
5777         * gnat.dg/disp2_pkg.ads: ...this.
5778         * gnat.dg/dispatch2_p.adb: Rename into...
5779         * gnat.dg/disp2_pkg.adb: this.
5780         * gnat.dg/generic_dispatch.adb: Rename into...
5781         * gnat.dg/generic_disp.adb: this.
5782         * gnat.dg/generic_dispatch_p.ads: Rename into...
5783         * gnat.dg/generic_disp_pkg.ads: ...this.
5784         * gnat.dg/generic_dispatch_p.adb: Rename into...
5785         * gnat.dg/generic_disp_pkg.adb: ...this.
5786         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
5787         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
5788         * gnat.dg/object_overflow1.adb: Tweak index.
5789         * gnat.dg/object_overflow2.adb: Likewise.
5790         * gnat.dg/object_overflow3.adb: Likewise.
5791         * gnat.dg/object_overflow4.adb: Likewise.
5792         * gnat.dg/object_overflow5.adb: Likewise.
5794 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5796         PR ipa/84425
5797         * gcc.c-torture/compile/pr84425.c: New test.
5799 2018-02-16  Marek Polacek  <polacek@redhat.com>
5800             Jakub Jelinek  <jakub@redhat.com>
5802         PR c++/84192
5803         * g++.dg/cpp1y/constexpr-84192.C: New test.
5805 2018-02-16  Martin Sebor  <msebor@redhat.com>
5807         PR c++/79064
5808         * g++.dg/overload15.C: New test.
5810 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
5812         PR target/81535
5813         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
5814         * gcc.dg/pr56727-2.c: Ditto.
5815         * gcc.target/powerpc/pr79439.c: Renamed to...
5816         * gcc.target/powerpc/pr79439-1.c: ...this.
5817         * gcc.target/powerpc/pr79439-2.c: New test.
5818         * gcc.target/powerpc/pr79439-3.c: New test.
5820 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
5822         target/pr84371
5823         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
5824         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
5825         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
5826         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
5827         * gcc.target/powerpc/builtins-3.c: Same.
5829 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5831         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
5833 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
5835         PR rtl-optimization/70023
5836         * gcc.target/i386/pr70023.c: New.
5838 2018-02-16  Carl Love  <cel@us.ibm.com>
5840         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
5841         tests.
5842         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
5843         tests.
5845 2018-02-16  Carl Love  <cel@us.ibm.com>
5847         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
5848         for the ABI definitions for vec_extract4b and vec_insert4b.
5850 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5852         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
5853         * g++.old-deja/g++.mike/net43.C: Likewise.
5855 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
5857         PR c++/82468
5858         * g++.dg/cpp1z/class-deduction48.C: New.
5860 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5862         PR c++/84375
5863         * g++.dg/lookup/pr84375.C: New.
5865 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5867         PR target/83831
5868         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
5870 2018-02-16  Richard Biener  <rguenther@suse.de>
5872         PR tree-optimization/84417
5873         * gcc.dg/torture/pr84417.c: New testcase.
5875 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5877         PR target/84272
5878         * g++.dg/opt/pr84272.C: New test.
5880         PR rtl-optimization/83723
5881         * gcc.dg/pr83723.c: New test.
5883 2018-02-16  Richard Biener  <rguenther@suse.de>
5885         PR tree-optimization/84399
5886         * gcc.dg/graphite/pr84399.c: New testcase.
5888 2018-02-16  Richard Biener  <rguenther@suse.de>
5890         PR tree-optimization/84190
5891         * g++.dg/torture/pr84190.C: New testcase.
5893 2018-02-15  Martin Sebor  <msebor@redhat.com>
5895         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
5896         directives.
5898 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
5900         PR fortran/84409
5901         * gfortran.dg/dtio_21.f03: Add an error message.
5902         * gfortran.dg/dtio_22.f90: Fix invalid test case.
5904 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5906         PR fortran/84381
5907         * gfortran.dg/stop_shouldfail.f90: New test.
5909 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
5911         PR c++/84330
5912         * g++.dg/concepts/pr84330.C: New.
5914 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5916         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
5918 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5920         * gcc.c-torture/compile/pr84136.c: Require effective target
5921         indirect_jumps.
5923 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
5925         PR tree-optimization/84383
5926         * gcc.c-torture/compile/pr84383.c: New test.
5928         PR tree-optimization/84334
5929         * gcc.dg/pr84334.c: New test.
5931 2018-02-14  Carl Love  <cel@us.ibm.com>
5933         * gcc.target/powerpc/builtins-4-int128-runnable.c
5934         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
5935         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
5937 2018-02-14  Martin Sebor  <msebor@redhat.com>
5939         PR tree-optimization/83698
5940         * gcc.dg/Wrestrict-7.c: New test.
5941         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
5942         * gcc.target/i386/chkp-stropt-17.c: Same.
5944 2018-02-14  Martin Sebor  <msebor@redhat.com>
5946         PR c/84108
5947         * gcc.dg/Wattributes-8.c: New test.
5949 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
5951         PR fortran/84385
5952         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
5953         * gfortran.dg/allocate_with_source_23.f90: Ditto.
5954         * gfortran.dg/select_type_1.f03: Extend test case.
5956 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5958         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
5959         (dg-options): Use -O2 -msse2 -mno-sse3.
5961 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5963         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
5964         this test case still works ok.
5965         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5966         * gcc.dg/vmx/insert-be-order.c: Likewise.
5967         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5968         * gcc.dg/vmx/ld-be-order.c: Likewise.
5969         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5970         * gcc.dg/vmx/lde-be-order.c: Likewise.
5971         * gcc.dg/vmx/ldl-be-order.c: Likewise.
5972         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5973         * gcc.dg/vmx/merge-be-order.c: Likewise.
5974         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5975         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
5976         * gcc.dg/vmx/pack-be-order.c: Likewise.
5977         * gcc.dg/vmx/perm-be-order.c: Likewise.
5978         * gcc.dg/vmx/splat-be-order.c: Likewise.
5979         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
5980         * gcc.dg/vmx/st-be-order.c: Likewise.
5981         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5982         * gcc.dg/vmx/ste-be-order.c: Likewise.
5983         * gcc.dg/vmx/stl-be-order.c: Likewise.
5984         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5985         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
5986         * gcc.dg/vmx/unpack-be-order.c: Likewise.
5987         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5988         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5990 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
5992         PR c++/84350
5993         * g++.dg/cpp0x/auto49.C: New.
5995 2018-02-14  Nathan Sidwell  <nathan@acm.org>
5997         * g++.dg/template/instantiate5.C: Adjust required-from loc.
5999 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6001         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
6002         * gcc.target/powerpc/le-altivec-consts.c:  Same.
6004 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6006         PR target/84220
6007         * gcc.target/powerpc/pr84220-sld.c: New test.
6008         * gcc.target/powerpc/pr84220-sld2.c: New test.
6009         * gcc.target/powerpc/pr84220-sldw.c: New test.
6010         * gcc.target/powerpc/pr84220-xxperm.c: New test.
6011         * gcc.target/powerpc/pr84220-xxsld.c: New test.
6013 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6015         PR target/84239
6016         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
6017         _inc_ssp intrinsics.
6018         * gcc.target/i386/cet-intrin-4.c: Likewise.
6019         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
6020         __builtin_ia32_rdssp[d|q].
6022 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
6024         PR tree-optimization/84357
6025         * gcc.dg/vect/pr84357.c: New test.
6027 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6029         PR target/83831
6030         * gcc.target/rx/pr83831.c: New tests.
6032 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
6034         PR target/79242
6035         * gcc.target/msp430/pr79242.c: New test.
6037 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6039         PR target/84372
6040         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
6041         with -mcpu=power9.
6043 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6045         PR target/84279
6046         * g++.dg/pr84279.C: New test.
6048 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6050         PR rtl-optimization/84169
6051         * gcc.c-torture/execute/pr84169.c: New.
6053 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6055         PR target/84370
6056         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
6058 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6060         PR target/84365
6061         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
6062         with -mcpu=power9.
6064 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6066         PR c++/84364
6067         * g++.dg/warn/effc4.C: New test.
6069 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
6071         PR c++/84333
6072         * g++.dg/template/sizeof16.C: New.
6073         * g++.dg/template/sizeof17.C: Likewise.
6075 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
6077         PR fortran/84313
6078         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
6079         add necessary compiler options.
6080         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
6082 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6084         PR c/82210
6085         * gcc.c-torture/execute/pr82210.c: New test.
6087         PR middle-end/84309
6088         * gcc.dg/pr84309-2.c: New test.
6090 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
6092         PR tree-optimization/84321
6093         * gcc.dg/pr84321.c: New test.
6095 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
6097         PR target/84359
6098         * gcc.target/i386/pr57193.c: Add -march=x86-64.
6100 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
6102         PR sanitizer/84340
6103         * gcc.dg/asan/pr84307.c: Remove test.
6105 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
6107         * gcc.target/rl78/test_auto_vector.c: New test.
6109 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
6111         PR c/84305
6112         * gcc.c-torture/compile/pr84305.c: New test.
6114 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6116         PR target/84335
6117         * gcc.target/i386/pr84335.c: New test.
6119         PR tree-optimization/84339
6120         * gcc.c-torture/execute/pr84339.c: New test.
6122         PR middle-end/84309
6123         * gcc.dg/pr84309.c: New test.
6124         * gcc.target/i386/pr84309.c: New test.
6126         PR target/84336
6127         * gcc.target/i386/pr84336.c: New test.
6129 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
6131         PR c++/84341
6132         * c-c++-common/gomp/pr84341.c: New test.
6134 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6136         PR fortran/68746
6137         * gfortran.dg/read_dir.f90: Re-add dg-do run.
6139 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6141         PR fortran/68746
6142         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
6143         of zero for read.
6145 2018-02-12  Jeff Law  <law@redhat.com>
6147         * gcc.c-torture/compile/reg-args-size.c: New test.
6149 2018-02-12  Carl Love  <cel@us.ibm.com>
6151         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
6152         uint128 tests to new testfile.
6153         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
6154         int128 and uint128 tests.
6155         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
6156         list of torture tests.
6158 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
6160         PR fortran/84273
6161         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
6162         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
6164 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
6166         PR target/82641
6167         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
6169 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
6171         PR sanitizer/84307
6172         * gcc.dg/asan/pr84307.c: New test.
6174 2018-02-12  Nathan Sidwell  <nathan@acm.org>
6176         * g++.dg/parse/pr84263.C: New.
6178 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
6180         PR c++/79626
6181         * g++.dg/template/crash129.C: New.
6183 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6185         PR target/83828
6186         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6187         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6188         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
6189         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6190         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6192 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6194         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
6195         _mm_maskz_scalef_round_sd): Test new intrinsics.
6196         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
6197         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
6198         intrinsics.
6199         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
6200         _mm_maskz_scalef_round_ss): Test new intrinsics.
6201         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
6202         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
6203         intrinsics.
6204         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
6205         __builtin_ia32_scalefss_round): Remove builtin.
6206         (__builtin_ia32_scalefsd_mask_round,
6207         __builtin_ia32_scalefss_mask_round): Test new builtin.
6208         * gcc.target/i386/sse-13.c: Ditto.
6209         * gcc.target/i386/sse-23.c: Ditto.
6211 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6213         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
6214         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
6215         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
6216         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
6217         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
6218         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
6219         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
6220         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
6221         intrinsics.
6222         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
6223         (__builtin_ia32_sqrtss_round): Remove builtins.
6224         (__builtin_ia32_sqrtsd_mask_round)
6225         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
6226         * gcc.target/i386/sse-13.c: Ditto.
6227         * gcc.target/i386/sse-23.c: Ditto.
6229 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6231         PR fortran/35299
6232         * gfortran.dg/statement_function_3.f: New test.
6234 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6236         PR fortran/54223
6237         PR fortran/84276
6238         * gfortran.dg/statement_function_1.f90: New test.
6239         * gfortran.dg/statement_function_2.f90: New test.
6241 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
6243         PR fortran/84074
6244         * gfortran.dg/type_to_class_5.f03: New test.
6246 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
6248         PR fortran/56691
6249         * gfortran.dg/type_to_class_4.f03: New test.
6251 2018-02-10  Alan Modra  <amodra@gmail.com>
6253         PR target/84300
6254         * gcc.dg/pr84300.c: New.
6256 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
6258         PR sanitizer/83987
6259         * g++.dg/ubsan/pr83987-2.C: New test.
6261 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
6263         * gcc.target/rx/movsicc.c: New test.
6265 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6267         PR target/83926
6268         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
6269         message.
6271 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6273         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
6274         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
6276 2018-02-09  Nathan Sidwell  <nathan@acm.org>
6278         PR c/84293
6279         * c-c++-common/pr84293.h: New.
6280         * c-c++-common/pr84293.c: New.
6282 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
6284         PR rtl-optimization/57193
6285         * gcc.target/i386/pr57193.c: New.
6287 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6289         PR target/84226
6290         * gcc.target/powerpc/pr84226.c: New test.
6292 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6294         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
6295         from this to...
6296         <vclzd>: ...this.
6298 2018-02-09  Martin Sebor  <msebor@redhat.com>
6300         PR lto/84212
6301         * gcc.dg/lto/pr84212_0.c: New test file.
6302         * gcc.dg/lto/pr84212_1.c: Same.
6304 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6306         PR target/83926
6307         * gcc.target/powerpc/pr83926.c: New test.
6308         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
6309         message.  Fix test for running in 32-bit mode.
6311 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
6313         PR target/82641
6314         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
6316 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6318         PR target/PR84295
6319         * gcc.target/s390/pr84295.c: New test.
6321 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
6323         PR c++/77522
6324         * g++.dg/cpp1y/lambda-init16.C: New.
6326 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6328         * gnat.dg/sso8.adb: New test.
6329         * gnat.dg/sso8_pkg.ads: New helper.
6331 2018-02-09  Richard Biener  <rguenther@suse.de>
6333         PR tree-optimization/84278
6334         * gcc.target/i386/pr84278.c: Adjust regex.
6336 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6338         PR tree-optimization/84232
6339         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
6341         PR debug/84252
6342         * gcc.target/aarch64/pr84252.c: New test.
6344         PR middle-end/84237
6345         * gcc.dg/pr84237.c: New test.
6347 2018-02-09  Marek Polacek  <polacek@redhat.com>
6348             Jakub Jelinek  <jakub@redhat.com>
6350         PR c++/83659
6351         * g++.dg/torture/pr83659.C: New test.
6353 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
6355         PR tree-optimization/84136
6356         * gcc.c-torture/compile/pr84136.c: New test.
6358 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
6360         PR target/83008
6361         * gcc.target/i386/pr83008.c: New test.
6363 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
6365         PR target/81143
6366         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
6368 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6370         PR c++/83806
6371         * g++.dg/warn/Wunused-parm-11.C: New.
6373 2018-02-08  Marek Polacek  <polacek@redhat.com>
6375         PR tree-optimization/84238
6376         * gcc.dg/Wstringop-overflow-3.c: New test.
6378 2018-02-08  Nathan Sidwell  <nathan@acm.org>
6380         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
6382 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6384         PR tree-optimization/84265
6385         * gcc.dg/vect/pr84265.c: New test.
6387 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6389         PR tree-optimization/81635
6390         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
6391         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
6393 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6395         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
6396         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
6397         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
6398         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
6399         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
6400         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
6401         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
6402         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
6403         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
6404         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
6405         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
6406         * gcc.target/s390/nobp-return-attr-all.c: New test.
6407         * gcc.target/s390/nobp-return-attr-neg.c: New test.
6408         * gcc.target/s390/nobp-return-mem-attr.c: New test.
6409         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
6410         * gcc.target/s390/nobp-return-mem-z10.c: New test.
6411         * gcc.target/s390/nobp-return-mem-z900.c: New test.
6412         * gcc.target/s390/nobp-return-reg-attr.c: New test.
6413         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
6414         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
6415         * gcc.target/s390/nobp-return-reg-z10.c: New test.
6416         * gcc.target/s390/nobp-return-reg-z900.c: New test.
6417         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
6418         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
6419         * gcc.target/s390/nobp-table-jump-z10.c: New test.
6420         * gcc.target/s390/nobp-table-jump-z900.c: New test.
6422 2018-02-08  Richard Biener  <rguenther@suse.de>
6424         PR tree-optimization/84233
6425         * g++.dg/torture/pr84233.C: New testcase.
6427 2018-02-08  Richard Biener  <rguenther@suse.de>
6429         PR tree-optimization/84278
6430         * gcc.target/i386/pr84278.c: New testcase.
6432 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
6434         PR rtl-optimization/84068
6435         PR rtl-optimization/83459
6436         * gcc.dg/pr84068.c: New test.
6438 2018-02-08  Richard Biener  <rguenther@suse.de>
6440         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
6441         loop vectorization to happen.
6443 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6445         PR c++/83204
6446         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
6448 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6450         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
6452 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6454         PR target/84154
6455         * gcc.target/powerpc/pr84154-1.c: New tests.
6456         * gcc.target/powerpc/pr84154-2.c: Likewise.
6457         * gcc.target/powerpc/pr84154-3.c: Likewise.
6459 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6461         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
6463 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6465         PR c++/84082
6466         * g++.dg/template/incomplete11.C: New test.
6467         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
6469 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6471         PR fortran/82994
6472         * gfortran.dg/deallocate_error_3.f90: New test.
6473         * gfortran.dg/deallocate_error_4.f90: New test.
6475 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6477         PR fortran/68560
6478         * gfortran.dg/shape_9.f90: New test.
6480 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6482         PR fortran/82049
6483         * gfortran.dg/assumed_charlen_parameter.f90: New test.
6485 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
6487         PR c++/81610
6488         PR c++/80567
6489         * g++.dg/spellcheck-reswords.C: New test case.
6490         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
6491         suggestion of "if".
6493 2018-02-07  Martin Liska  <mliska@suse.cz>
6495         PR c++/84059.
6496         * g++.dg/ext/mv26.C: New test.
6498 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6500         * gcc.dg/pr83844.c: Require effective target alloca.
6502 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6504         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
6506 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
6508         PR target/84243
6509         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
6510         -fcf-protection=return.
6512 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6514         PR libgomp/84217
6515         * c-c++-common/goacc/pr84217.c: New test.
6516         * gfortran.dg/goacc/pr84217.f90: New test.
6518 2018-02-07  Richard Biener  <rguenther@suse.de>
6520         PR tree-optimization/84204
6521         * gcc.dg/graphite/pr84204.c: New testcase.
6523         PR tree-optimization/84205
6524         * gcc.dg/graphite/pr84205.c: New testcase.
6526         PR tree-optimization/84223
6527         * gfortran.dg/graphite/pr84223.f90: New testcase.
6529 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
6531         PR c++/71662
6532         * g++.dg/cpp0x/scoped_enum7.C: New.
6534 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
6536         PR tree-optimization/83008
6537         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
6539 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6541         PR tree-optimization/84235
6542         * gcc.c-torture/execute/ieee/pr84235.c: New test.
6544 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6546         PR testsuite/84243
6547         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
6548         targets.
6549         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
6551 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
6553         PR target/84146
6554         * gcc.target/i386/pr84146.c: New test.
6556 2018-02-06  Michael Collison  <michael.collison@arm.com>
6558         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
6560 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6562         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
6563         warning for -mno-speculate-indirect-jumps.
6564         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
6565         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6566         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
6567         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
6568         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
6569         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6571 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6573         PR target/84145
6574         * c-c++-common/fcf-protection-1.c: Change a compared message.
6575         * c-c++-common/fcf-protection-2.c: Likewise.
6576         * c-c++-common/fcf-protection-3.c: Likewise.
6577         * c-c++-common/fcf-protection-5.c: Likewise.
6578         * c-c++-common/fcf-protection-6.c: New test.
6579         * c-c++-common/fcf-protection-7.c: Likewise.
6581 2018-02-06  Marek Polacek  <polacek@redhat.com>
6583         PR tree-optimization/84228
6584         * c-c++-common/Wstringop-truncation-3.c: New test.
6586 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
6588         PR target/82641
6589         * gcc.target/arm/pragma_arch_switch_2.c: New.
6591 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6593         PR target/79975
6594         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
6596 2018-02-05  Martin Sebor  <msebor@redhat.com>
6598         PR tree-optimization/83369
6599         * gcc.dg/Wnonnull.c: New test.
6601 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6603         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
6604         argument and use dg-messages-by-file instead.  Expect it to be
6605         an array rather than a dict.
6606         (lto-link-and-maybe-run): Remove messages_by_file argument and
6607         use an upvar for dg-messages-by-file.  Update call to
6608         lto_handle_diagnostics.
6609         (lt-get-options): Treat dg-messages-by-file as an array
6610         rather than a dict.
6611         (lto-get-options-main): Likewise.  Set the entry rather than appending.
6612         (lto-execute): Treat dg-messages-by-file as an array rather than
6613         a dict.  Update call to lto-link-and-maybe-run.
6615 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
6617         PR c++/82782
6618         * g++.dg/cpp1z/inline-var4.C: New.
6620 2018-02-05  Martin Liska  <mliska@suse.cz>
6622         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
6623         options.
6624         * c-c++-common/asan/pointer-compare-2.c: Likewise.
6625         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
6626         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
6627         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
6628         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6629         * c-c++-common/asan/pointer-compare-3.c: New test.
6631 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6633         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
6634         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6636 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
6638         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
6639         _mm_maskz_range_sd, _mm_mask_range_round_sd,
6640         _mm_maskz_range_round_sd): Test new intrinsics.
6641         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
6642         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
6643         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
6644         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
6645         _mm_maskz_range_ss, _mm_mask_range_round_ss,
6646         _mm_maskz_range_round_ss): Test new intrinsics.
6647         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
6648         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
6649         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
6650         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
6651         __builtin_ia32_rangess128_round): Remove builtins.
6652         (__builtin_ia32_rangesd128_mask_round,
6653         __builtin_ia32_rangess128_mask_round): Test new builtins.
6654         * gcc.target/i386/sse-13.c: Ditto.
6655         * gcc.target/i386/sse-23.c: Ditto.
6657 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
6659         PR middle-end/79966
6660         * gfortran.dg/pr79966.f90: New testcase
6662 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6664         PR fortran/84094
6665         * gfortran.dg/associate_23.f90: Fix invalid code.
6666         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
6667         * gfortran.dg/matmul_3.f90: Likewise.
6668         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6670 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
6672         PR fortran/84115
6673         * gfortran.dg/associate_34.f90: New test.
6674         * gfortran.dg/associate_35.f90: New test.
6676 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
6678         PR fortran/84141
6679         PR fortran/84155
6680         * gfortran.dg/pr84155.f90: New test.
6682 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
6684         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
6685         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
6687 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6689         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
6690         dg-do run stanza.
6692 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6694         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
6695         requirement.
6696         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
6697         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
6698         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
6700 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6702         PR testsuite/52641
6703         * gcc.c-torture/execute/pr83362.c: Make work for int16.
6704         * gcc.dg/Wsign-conversion.c: Dito.
6705         * gcc.dg/attr-alloc_size-4.c: Dito.
6706         * gcc.dg/pr81020.c: Dito.
6707         * gcc.dg/pr81192.c: Dito.
6708         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
6709         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
6710         * gcc.dg/pr83844.c: Restrict to int32plus.
6711         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
6712         * gcc.dg/tree-ssa/ldist-25.c: Dito.
6713         * gcc.dg/tree-ssa/ldist-27.c: Dito.
6714         * gcc.dg/tree-ssa/ldist-28.c: Dito.
6715         * gcc.dg/tree-ssa/ldist-29.c: Dito.
6716         * gcc.dg/tree-ssa/ldist-30.c: Dito.
6717         * gcc.dg/tree-ssa/ldist-31.c: Dito.
6718         * gcc.dg/tree-ssa/ldist-32.c: Dito.
6719         * gcc.dg/tree-ssa/ldist-33.c: Dito.
6720         * gcc.dg/tree-ssa/ldist-34.c: Dito.
6721         * gcc.dg/tree-ssa/ldist-35.c: Dito.
6722         * gcc.dg/tree-ssa/ldist-36.c: Dito.
6724 2018-02-02  Julia Koval  <julia.koval@intel.com>
6726         * gcc.target/i386/funcspec-56.inc: Handle new march.
6727         * g++.dg/ext/mv16.C: Ditto.
6729 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6731         * lib/target-supports.exp
6732         (check_effective_target_keeps_null_pointer_checks): No more
6733         special-case avr.
6734         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
6735         * gcc.dg/ifcvt-4.c: Skip avr.
6736         * gcc.dg/pr53037-1.c: Dito.
6737         * gcc.dg/pr53037-2.c: Dito.
6738         * gcc.dg/pr53037-3.c: Dito.
6739         * gcc.dg/pr63387-2.c: Dito.
6740         * gcc.dg/pr63387.c: Dito.
6741         * gcc.dg/sancov/cmp0.c: Dito.
6742         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
6743         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
6744         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
6745         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
6746         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
6747         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
6748         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
6749         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
6750         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
6751         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
6752         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
6753         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
6754         * gcc.dg/tree-ssa/pr82059.c: Dito.
6755         * gcc.c-torture/execute/pr70460.c: Dito.
6757 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6759         PR testsuite/52641
6760         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
6761         * gcc.c-torture/execute/20180112-1.c: Dito.
6762         * gcc.c-torture/execute/pr81503.c: Dito.
6763         * gcc.dg/store_merging_12.c: Dito.
6764         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
6765         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
6766         * gcc.dg/tree-ssa/pr80898.c: Dito.
6767         * gcc.dg/tree-ssa/pr82363.c: Dito.
6768         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
6769         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
6770         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
6771         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
6772         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
6773         * gcc.dg/tree-ssa/pr80803.c: Dito.
6774         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
6775         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
6776         * gcc.dg/tree-ssa/vrp114.c: Dito.
6777         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
6778         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
6779         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
6781 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6783         PR target/84066
6784         * gcc.target/i386/cet-sjlj-6a.c: New test.
6785         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
6787 2018-02-01  Marek Polacek  <polacek@redhat.com>
6789         PR c++/84125
6790         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
6792 2018-01-30  Jeff Law  <law@redhat.com>
6794         PR target/84128
6795         * gcc.target/i386/pr84128.c: New test.
6797 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
6799         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
6800         -fdelete-null-pointer-checks.
6802 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6804         PR c++/83796
6805         * g++.dg/cpp0x/abstract-default1.C: New.
6807 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6809         PR tree-optimization/81635
6810         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
6811         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
6813 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6815         PR target/83370
6816         * gcc.target/aarch64/pr83370.c: New.
6818 2018-02-01  Richard Biener  <rguenther@suse.de>
6820         * gcc.dg/graphite/pr35356-1.c: Adjust.
6822 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6824         PR testsuite/83846
6825         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
6826         for ILP32.
6827         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
6828         of hard-coding the choice.
6829         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
6830         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
6831         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
6832         memset call.
6833         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
6834         stdint.h types.
6835         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
6836         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
6837         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
6838         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
6839         * gcc.target/aarch64/sve/logical_1.c: Likewise.
6840         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
6841         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
6842         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
6843         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
6844         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
6845         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
6846         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
6847         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
6848         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
6849         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
6850         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
6851         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
6852         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
6853         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
6854         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
6855         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
6856         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
6857         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
6858         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
6859         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6860         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
6861         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
6862         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
6863         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
6864         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
6865         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
6866         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
6867         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
6868         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
6869         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
6870         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
6871         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
6872         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6873         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
6874         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6875         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6876         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6877         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6878         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6879         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
6880         __builtin_popcountll rather than __builtin_popcountl.
6882 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6884         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
6885         of LD1R[HWD] for multi-element constants on big-endian targets.
6886         * gcc.target/aarch64/sve/slp_3.c: Likewise.
6887         * gcc.target/aarch64/sve/slp_4.c: Likewise.
6889 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6891         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
6892         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
6893         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
6895 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
6897         PR tree-optimization/81661
6898         PR tree-optimization/84117
6899         * gcc.dg/pr81661.c: New test.
6900         * gfortran.dg/pr84117.f90: New test.
6902 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
6904         PR fortran/83705
6905         * gfortran.dg/repeat_7.f90: Catch warning message.
6907 2018-01-31  Ian Lance Taylor  <iant@golang.org>
6909         * go.go-torture/execute/printnil.go: New test.
6911 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6913         * lib/target-supports.exp (check_effective_target_comdat_group):
6914         Allow for Solaris as comdat syntax.
6916         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
6917         Solaris with comdat_group support and as.
6919 2018-01-31  Marek Polacek  <polacek@redhat.com>
6921         PR c/81779
6922         * gcc.dg/pr81779.c: New test.
6924 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6926         PR fortran/84116
6927         * gfortran.dg/gomp/pr84116.f90: New test.
6929         PR c++/83993
6930         * g++.dg/init/pr83993-2.C: New test.
6932         PR c++/83993
6933         * g++.dg/init/pr83993-1.C: New test.
6934         * g++.dg/cpp0x/pr83993.C: New test.
6936 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
6938         PR fortran/84088
6939         * gfortran.dg/pr84088.f90: New test.
6941 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6943         PR target/82444
6944         * gcc.target/i386/pr82444.c: New.
6946 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
6948         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
6949         * gcc.target/powerpc/vsx-13.c: New.
6951 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6953         PR c++/84092
6954         * g++.dg/cpp1y/var-templ57.C: New.
6956 2018-01-31  Marek Polacek  <polacek@redhat.com>
6958         PR c++/84138
6959         * g++.dg/diagnostic/pr84138.C: New test.
6961 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
6963         PR fortran/78534
6964         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
6965         -Wstringop-overflow warnings due to spurious warning with -O1.
6966         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
6967         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
6969 2018-01-31  Richard Biener  <rguenther@suse.de>
6971         PR tree-optimization/84132
6972         * g++.dg/torture/pr84132.C: New testcase.
6974 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
6976         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
6977         dg-final scan.
6979 2018-01-31  Julia Koval  <julia.koval@intel.com>
6981         PR target/83618
6982         * gcc.target/i386/rdpid.c: Remove "eax".
6984 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6986         PR tree-optimization/64946
6987         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
6988         scan-assembler checks.
6990 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
6992         * gcc.c-torture/execute/20180131-1.c: New test.
6994 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6996         * gcc.target/arc/taux-1.c: New test.
6997         * gcc.target/arc/taux-2.c: Likewise.
6999 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7001         * gcc.target/arc/uncached.c: New test.
7003 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7005         PR lto/83954
7006         * gnat.dg/lto20.adb: Remove dg-excess-errors.
7008 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7010         PR preprocessor/69869
7011         * gcc.dg/cpp/trad/pr69869.c: New test.
7013         PR c/84100
7014         * gcc.dg/pr84100.c: New test.
7016 2018-01-30  Jeff Law  <law@redhat.com>
7018         PR target/84064
7019         * gcc.target/i386/pr84064: New test.
7021 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7023         PR fortran/84134
7024         * gfortran.dg/data_implied_do_2.f90: New test.
7026 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
7028         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
7030 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7032         PR fortran/84133
7033         * gfortran.dg/inline_matmul_21.f90: New test case.
7035 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7037         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
7039 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
7041         PR target/84112
7042         * gcc.target/powerpc/pr84112.c: New.
7044 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7046         PR rtl-optimization/83986
7047         * gcc.dg/pr83986.c: New test.
7049 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
7051         PR 58684
7052         * gcc.dg/torture/inf-compare-1.c: Add xfail.
7053         * gcc.dg/torture/inf-compare-2.c: Add xfail.
7054         * gcc.dg/torture/inf-compare-3.c: Add xfail.
7055         * gcc.dg/torture/inf-compare-4.c: Add xfail.
7057 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7059         PR tree-optimization/84111
7060         * gcc.c-torture/compile/pr84111.c: New test.
7062 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7064         PR ipa/83179
7065         * gcc.dg/ipa/inline-2.c: Fix template.
7066         * gcc.dg/ipa/inline-3.c: Fix template.
7068 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7070         PR ipa/81360
7071         * g++.dg/torture/pr81360.C: New testcase.
7073 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7075         PR lto/83954
7076         * gcc.dg/lto/pr83954.h: New testcase.
7077         * gcc.dg/lto/pr83954_0.c: New testcase.
7078         * gcc.dg/lto/pr83954_1.c: New testcase.
7080 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7082         PR bootstrap/84017
7083         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
7084         to dg-options.
7085         Simplify DW_AT_producer scan.
7087 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7089         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
7091 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
7093         PR target/83828
7094         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7095         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7096         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
7097         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
7099 2018-01-29  Jeff Law  <law@redhat.com>
7101         PR testsuite/81010
7102         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
7103         better match other tests which require vsx.  Verify the zero
7104         extension is part of the test in the combiner dump.
7106 2018-01-29  Marek Polacek  <polacek@redhat.com>
7108         PR c/83966
7109         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
7111         PR c++/83996
7112         * g++.dg/ext/pr83996.C: New test.
7114 2018-01-29  Richard Biener  <rguenther@suse.de>
7116         PR tree-optimization/84057
7117         * gcc.dg/graphite/pr84057.c: New testcase.
7119 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7121         PR fortran/84073
7122         * gfortran.dg/bind_c_usage_31.f90: New test.
7124 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
7126         PR c++/83924
7127         * g++.dg/warn/Wduplicated-branches5.C: New.
7129 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
7131         * gcc.target/rl78/test_addsi3_internal.c: New test.
7133 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
7135         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
7136         Make expected output depend on whether we expect sibcalls or not.
7137         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
7138         safe-indirect-jump-1.c).
7140 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
7141             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7142             Soren Rasmussen  <s.c.rasmussen@gmail.com>
7144         Fortran 2018 teams tests.
7146         * gfortran.dg/team_number_1.f90: new test for team_number.
7147         * gfortran.dg/team_change_1.f90: new test for change team.
7148         * gfortran.dg/team_end_1.f90: new test for end team.
7149         * gfortran.dg/team_form_1.f90: new test for form team.
7151 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7153         PR fortran/83998
7154         * gfortran.dg/dot_product_4.f90
7156 2018-01-26  Martin Sebor  <msebor@redhat.com>
7158         PR tree-optimization/83896
7159         * gcc.dg/strlenopt-43.c: New.
7161 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7163         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
7164         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
7165         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
7166         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
7167         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
7168         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
7169         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
7170         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
7171         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
7172         stanzas.
7173         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
7174         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
7175         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
7176         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
7177         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
7178         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
7179         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
7180         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
7181         instruction list.
7182         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
7184 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7186         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
7187         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
7188         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
7189         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
7190         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
7191         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
7192         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
7193         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
7194         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
7195         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
7196         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
7197         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
7198         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
7200 2018-01-26  Martin Liska  <mliska@suse.cz>
7202         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
7203         warning is seen.
7205 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7207         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
7208         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
7209         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
7210         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
7211         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
7212         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
7213         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
7214         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
7216 2018-01-26  Richard Biener  <rguenther@suse.de>
7218         PR rtl-optimization/84003
7219         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
7220         latent bug in DSE if NOINLINE is appropriately defined.
7221         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
7222         and defining NOINLINE.
7224 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7226         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
7227         tests specific to aarch64.  XFAIL test on arm.
7229 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
7231         PR rtl-optimization/83985
7232         * gcc.dg/pr83985.c: New test.
7234         PR c/83989
7235         * c-c++-common/Wrestrict-3.c: New test.
7237 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7239         * gcc.target/arc/tdelegitimize_addr.c: New test.
7241 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7243         * gcc.target/arc/jli-1.c: New file.
7244         * gcc.target/arc/jli-2.c: Likewise.
7246 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7248         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
7249         scan-assembler.
7250         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7251         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7253 2018-01-26  Richard Biener  <rguenther@suse.de>
7255         PR tree-optimization/81082
7256         * gcc.dg/vect/pr81082.c: New testcase.
7257         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
7258         simplification to n * n.
7260 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7262         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
7263         Solaris 10.
7264         * gcc.target/i386/pr63620.c: Likewise.
7266 2018-01-26  Julia Koval  <julia.koval@intel.com>
7268         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
7269         -mavx512f -mavx512bw.
7270         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
7271         * gcc.target/i386/i386.exp: Fix types.
7273 2018-01-26  Alan Modra  <amodra@gmail.com>
7275         PR target/84033
7276         * gcc.target/powerpc/swaps-p8-46.c: New.
7278 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
7280         PR fortran/37577
7281         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
7282         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
7283         'array01' in the tree dump comparison.
7284         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
7285         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
7286         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
7288 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
7290         PR middle-end/83055
7291         * gcc.dg/torture/pr83055.c: New testcase.
7293 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
7295         PR c++/84031
7296         * g++.dg/cpp1z/decomp36.C: New test.
7298         PR middle-end/83977
7299         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
7301 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
7303         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
7304         the shift dump line.
7305         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7307 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7309         PR target/81550
7310         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
7311         index instead of int, which allows IVOPTs to properly optimize the
7312         loop.
7314 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
7316         PR jit/82846
7317         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
7318         of "fn_type" typedef.
7319         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
7321 2018-01-24  Ian Lance Taylor  <iant@golang.org>
7323         * go.go-torture/execute/names-1.go: New test.
7325 2018-01-19  Jeff Law  <law@redhat.com>
7327         PR target/83994
7328         * gcc.target/i386/pr83994.c: New test.
7330 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
7332         PR target/84014
7333         * gcc.target/powerpc/pr84014.c: New.
7335 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
7337         PR middle-end/83977
7338         * c-c++-common/gomp/pr83977-1.c: New test.
7339         * c-c++-common/gomp/pr83977-2.c: New test.
7340         * c-c++-common/gomp/pr83977-3.c: New test.
7341         * gfortran.dg/gomp/pr83977.f90: New test.
7343 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7345         PR testsuite/83889
7346         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
7347         * gcc.dg/vect/pr80631-1.c: Likewise.
7348         * gcc.dg/vect/pr80631-2.c: Likewise.
7349         * gcc.dg/vect/pr81410.c: Likewise.
7350         * gcc.dg/vect/pr81633.c: Likewise.
7351         * gcc.dg/vect/pr81815.c: Likewise.
7352         * gcc.dg/vect/pr82108.c: Likewise.
7353         * gcc.dg/vect/pr83857.c: Likewise.
7354         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7355         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7356         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
7357         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7358         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7359         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7360         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
7361         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
7362         dg-xfail-run-if instead.
7363         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7364         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7365         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7366         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
7367         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7369 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7371         PR tree-optimization/83979
7372         * g++.dg/pr83979.c: New test.
7374 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7376         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
7377         option.  Add arm_neon_ok_no_float_abi check.
7379 2018-01-24  Richard Biener  <rguenther@suse.de>
7381         PR tree-optimization/83176
7382         * gcc.dg/graphite/pr83176.c: New testcase.
7384 2018-01-24  Richard Biener  <rguenther@suse.de>
7386         PR tree-optimization/82819
7387         * gcc.dg/graphite/pr82819.c: New testcase.
7389 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
7391         PR c++/83921
7392         * g++.dg/cpp1y/constexpr-83921-1.C: New.
7393         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
7394         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
7395         * g++.dg/ext/stmtexpr20.C: Likewise.
7396         * g++.dg/ext/stmtexpr21.C: Likewise.
7398 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7400         PR c++/83974
7401         * g++.dg/warn/pr83974.C: New test case.
7403 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7405         PR sanitizer/83987
7406         * g++.dg/ubsan/pr83987.C: New test.
7408 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7410         PR fortran/83866
7411         * gfortran.dg/pdt_29.f03: New test.
7413 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7415         PR fortran/83898
7416         * gfortran.dg/associate_33.f03: New test.
7418 2018-01-23  Martin Liska  <mliska@suse.cz>
7420         PR lto/81440
7421         * gcc.dg/lto/pr81440.h: New test.
7422         * gcc.dg/lto/pr81440_0.c: New test.
7423         * gcc.dg/lto/pr81440_1.c: New test.
7425 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7427         PR c++/83988
7428         * g++.dg/template/pr83988.C: New.
7430 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7432         PR c++/82882
7433         PR c++/83978
7434         * g++.dg/cpp0x/pr82882.C: New test.
7435         * g++.dg/cpp0x/pr83978.C: New test.
7437         PR c++/83958
7438         * g++.dg/cpp1z/decomp35.C: New test.
7440 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7442         * g++.dg/cpp0x/range-for10.C: Adjust.
7443         * g++.dg/ext/forscope1.C: Adjust.
7444         * g++.dg/ext/forscope2.C: Adjust.
7445         * g++.dg/template/for1.C: Adjust.
7447 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7449         PR tree-optimization/83510
7450         * gcc.c-torture/compile/pr83510.c: New test case.
7452 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7454         PR testsuite/83888
7455         * lib/target-supports.exp (check_effective_target_vect_float): Say
7456         that the result only holds when -funsafe-math-optimizations is on.
7457         (check_effective_target_vect_float_strict): New procedure.
7458         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
7459         of vect_float.
7460         * gcc.dg/vect/vect-reduc-6.c: Likewise.
7462 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7464         PR tree-optimization/83965
7465         * gcc.dg/vect/pr83965.c: New test.
7467 2018-01-23  Richard Biener  <rguenther@suse.de>
7469         PR tree-optimization/83963
7470         * gfortran.dg/graphite/pr83963.f: New testcase.
7471         * gcc.dg/graphite/pr83963-2.c: Likewise.
7473 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7475         PR c++/83918
7476         * g++.dg/cpp1z/pr83918.C: New test.
7478 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
7480         PR tree-optimization/83957
7481         * gcc.dg/autopar/pr83957.c: New test.
7483         PR tree-optimization/83081
7484         * gcc.dg/predict-8.c: Adjust expected probability.
7486 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7488         PR target/83862
7489         * gcc.target/powerpc/pr83862.c: New test.
7491 2018-01-22  Carl Love  <cel@us.ibm.com>
7493         * gcc.target/powerpc/powerpc.exp: Add torture tests for
7494         builtins-4-runnable.c, builtins-6-runnable.c,
7495         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
7496         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
7497         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
7498         for signed/unsigned 128-bit and long long int loads.
7500 2018-01-22  Marek Polacek  <polacek@redhat.com>
7502         PR c++/81933
7503         * g++.dg/cpp1y/constexpr-empty4.C: New test.
7505 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
7507         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
7508         scan-asembler valid instructions list.
7509         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
7510         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
7511         power8-vector requirement and option.
7512         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
7514 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
7516         PR 78534
7517         PR 83704
7518         * gfortran.dg/string_1.f90: Remove printing the length.
7520 2018-01-22  Richard Biener  <rguenther@suse.de>
7522         PR tree-optimization/83963
7523         * gcc.dg/graphite/pr83963.c: New testcase.
7525 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
7527         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
7528         dg-require-effective-target directives.
7530 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7532         * lib/target-supports.exp (check_effective_target_arm_softfloat):
7533         New procedure.
7534         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
7535         Adjust scan-assembler checks for soft-float.
7537 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7539         PR target/83946
7540         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
7542 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
7544         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
7545         * gcc.dg/pr83623.c: Likewise.
7546         * gcc.dg/pr83666.c: Likewise.
7548 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7549             David Edelsohn  <dje.gcc@gmail.com>
7551         PR target/83946
7552         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7553         assembly output from "crset eq" to "crset 2".
7554         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
7555         assembly output from . to $.
7556         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7557         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7558         assembly output from "crset eq" to "crset 2".
7559         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
7560         assembly output from "crset eq" to "crset 2", and from . to $.
7562 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7564         PR fortran/83900
7565         * gfortran.dg/matmul_18.f90: New test.
7567 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
7569         PR tree-optimization/83940
7570         * gcc.dg/torture/pr83940.c: New test.
7572 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
7574         PR middle-end/83945
7575         * gcc.dg/tls/pr83945.c: New test.
7577         PR target/83930
7578         * gcc.dg/pr83930.c: New test.
7580 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7582         PR fortran/83900
7583         * gfortran.dg/matmul_17.f90: New test.
7585 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7587         PR fortran/80768
7588         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
7590 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
7592         PR c++/81167
7593         * g++.dg/cpp0x/pr81167.C: New test.
7595         PR c++/83919
7596         * g++.dg/cpp0x/pr83919.C: New test.
7598 2018-01-19  Jeff Law  <law@redhat.com>
7599             Jakub Jelinek  <jakub@redhat.com>
7601         * gcc.dg/stack-check-16.c: New test.
7603 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
7605         PR target/83790
7606         * gcc.target/nvptx/indirect_call.c: New test.
7608 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7610         * g++.dg/torture/pr83619.C: Remove dg-message.
7612 2018-01-19  Martin Liska  <mliska@suse.cz>
7614         * gcc.dg/predict-1.c: Adjust expected probability.
7615         * gcc.dg/predict-3.c: Likewise.
7616         * gcc.dg/predict-5.c: Likewise.
7617         * gcc.dg/predict-6.c: Likewise.
7618         * gcc.dg/predict-9.c: Likewise.
7620 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7622         PR tree-optimization/83922
7623         * gcc.dg/pr83922.c: New test.
7625 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7627         PR tree-optimization/83914
7628         * gcc.dg/vect/pr83914.c: New test.
7630 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7632         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
7633         * gcc.target/arm/negdi-2.c: Likewise.
7634         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
7636 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7638         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
7640 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7642         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
7644 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
7646         * gcc.dg/torture/pr52451.c (main): Skip long double test on
7647         hppa*-*-hpux*.
7649 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7651         PR ipa/83619
7652         PR testsuite/83934
7653         * g++.dg/torture/pr83619.C (e): Define before first use instead of
7654         forward declaration.
7656 2018-01-18  Carl Love  <cel@us.ibm.com>
7658         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
7659         to the function.
7661 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
7663         PR c++/81013
7664         * g++.dg/inherit/union3.C: New.
7666 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7668         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
7670 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
7672         PR ipa/83619
7673         * g++.dg/torture/pr83619.C: New testcase.
7675 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7677         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
7678         Add function body to force error messages in some configurations.
7680 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7682         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
7683         and arm_thumb1_ok.
7685 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
7687         PR other/70268
7688         * c-c++-common/ffile-prefix-map.c: New test.
7689         * c-c++-common/fmacro-prefix-map.c: New test.
7690         * c-c++-common/cpp/ffile-prefix-map.c: New test.
7691         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
7693 2018-01-18  Martin Liska  <mliska@suse.cz>
7695         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
7696         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7697         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7698         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7699         * gcc.target/i386/ret-thunk-10.c: Likewise.
7700         * gcc.target/i386/ret-thunk-11.c: Likewise.
7701         * gcc.target/i386/ret-thunk-12.c: Likewise.
7702         * gcc.target/i386/ret-thunk-15.c: Likewise.
7703         * gcc.target/i386/ret-thunk-9.c: Likewise.
7705 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7707         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
7708         order.
7710 2018-01-18  Nathan Sidwell  <nathan@acm.org>
7712         PR c++/83160
7713         * g++.dg/cpp0x/pr83160.C: New.
7715 2018-01-18  Richard Biener  <rguenther@suse.de>
7717         PR tree-optimization/83887
7718         * gcc.dg/graphite/pr83887.c: New testcase.
7719         * gfortran.dg/graphite/pr83887.f90: Likewise.
7720         * gfortran.dg/graphite/pr83887.f: Likewise.
7722 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7724         PR target/65578
7725         * gcc.target/arm/builtin-bswap.x: New file.
7726         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
7727         and options for armv6t2.
7728         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
7729         and options for Thumb1.
7730         * gcc.target/arm/builtin-bswap16.x: New file.
7731         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
7732         and options for armv6t2.
7733         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
7734         and options for Thumb1.
7736 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7738         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
7739         order.
7741 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7743         PR c/61240
7744         * gcc.dg/pr61240.c: New test.
7746 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7748         PR fortran/83864
7749         * gfortran.dg/pr83864.f90: New test.
7751 2018-01-17  Jeff Law  <law@redhat.com>
7753         PR testsuite/83883
7754         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
7756 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7758         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
7759         restriction, but still restrict to 64-bit.
7760         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
7761         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
7763 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7765         PR fortran/83874
7766         * gfortran.dg/pr83874.f90: New test.
7768 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7770         PR c++/83824
7771         * g++.dg/cpp0x/pr83824.C: New test.
7773 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7775         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
7776         appropriate .gnu_attribute for the long double type, if we use the
7777         long double type, but do not generate any calls.
7778         * gcc.target/powerpc/gnuattr2.c: Likewise.
7779         * gcc.target/powerpc/gnuattr3.c: Likewise.
7781 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7783         PR c++/78344
7784         * g++.dg/cpp0x/alignas13.C: New.
7786 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7788         PR c++/83897
7789         * g++.dg/cpp0x/pr83897.C: New test.
7791 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
7793         PR ipa/83051
7794         * gcc.c-torture/compile/pr83051-2.c: New testcase.
7796 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7798         PR c++/81054
7799         * g++.dg/cpp0x/constexpr-ice19.C: New.
7801 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7803         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
7804         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
7805         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
7806         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
7807         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
7808         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
7809         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
7810         * gcc.target/powerpc/builtins-1-be-folded.c: New.
7811         * gcc.target/powerpc/builtins-1-le-folded.c: New.
7812         * gcc.target/powerpc/builtins-1.fold.h: New.
7814 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7816         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
7817         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
7819 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7821         * gcc.target/arm/g2.c: Add -marm to dg-options.
7822         * gcc.target/arm/scd42-2.c: Likewise.
7824 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7826         PR c++/83287
7827         * g++.dg/lookup/pr83287-2.C: New.
7829 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7831         PR c++/83814
7832         PR c++/83902
7833         * g++.dg/wrappers/pr83814.C: New test case.
7834         * g++.dg/wrappers/pr83902.C: New test case.
7836 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7838         PR lto/83121
7839         * g++.dg/lto/pr83121_0.C: New test case.
7840         * g++.dg/lto/pr83121_1.C: New test case.
7841         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
7842         adapted from DejaGnu's dg-test.
7843         (lto_handle_diagnostics): New procedure.
7844         (lto_prune_warns): Ignore informational notes.
7845         (lto-link-and-maybe-run): Add "messages_by_file" param.
7846         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
7847         "execute" when "link" fails if "execute" was not specified.
7848         (lto-can-handle-directive): New procedure.
7849         (lto-get-options-main): Call lto-can-handle-directive.  Add a
7850         dg-messages local, using it to set the caller's
7851         dg-messages-by-file for the given source file.
7852         (lto-get-options): Likewise.
7853         (lto-execute): Add dg-messages-by-file local, and pass it to
7854         lto-link-and-maybe-run.
7856 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7857             Richard Sandiford  <richard.sandiford@linaro.org>
7859         PR target/79041
7860         PR target/82964
7861         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
7862         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
7864 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7866         * lib/target-supports.exp: Fix -march arguments in arm arch effective
7867         target check autogenerator for armv8.1-a and armv8.2-a.
7869 2018-01-17  Carl Love  <cel@us.ibm.com>
7871         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
7872         Add debug print statements.
7873         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
7874         16 byte vector load followed by a partial vector load.
7876 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7878         PR c++/83799
7879         * g++.dg/wrappers/pr83799.C: New test case.
7881 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7883         PR c++/83739
7884         * g++.dg/cpp1y/pr83739.C: New.
7886 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7888         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
7889         * gcc.target/visium/overflow16.c: Likewise.
7890         * gcc.target/visium/overflow32.c: Likewise.
7892 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7894         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
7896 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7898         * gcc.dg/rtl/arm/stl-cond.c: New test.
7899         * gcc.target/arm/stl-cond.c: Delete.
7901 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7903         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
7904         directives.
7906 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7908         PR tree-optimization/83843
7909         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
7910         * gcc.dg/store_merging_19.c: New test.
7912 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7914         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
7915         and options.
7917 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7919         PR rtl-optimization/83771
7920         * gcc.dg/pr83771.c: New test.
7922 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7924         PR tree-optimization/81184
7925         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
7926         targets.
7927         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7929 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7931         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
7933 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7935         PR target/83546
7936         * gcc.target/i386/pr83546.c: New test.
7938 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7940         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
7942 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7944         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
7945         test and add dg-warning for the -Wstringop-overflow warning.
7947 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7949         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
7950         XFAIL last test on SPARC and Visium.
7952 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
7954         PR rtl-optimization/80481
7955         * g++.dg/pr80481.C: Exclude solaris.
7957 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7959         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
7960         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
7961         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
7963 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7965         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
7966         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
7967         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
7968         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
7969         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
7970         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
7971         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
7972         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
7973         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
7974         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
7975         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
7976         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
7977         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
7978         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
7979         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
7981 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7983         PR testsuite/77734
7984         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
7986 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7988         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
7989         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
7990         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
7991         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
7992         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
7993         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
7995 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7997         PR tree-optimization/83857
7998         * gcc.dg/vect/pr83857.c: New test.
8000 2018-01-16  Richard Biener  <rguenther@suse.de>
8002         PR tree-optimization/83867
8003         * gcc.dg/vect/pr83867.c: New testcase.
8005 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8007         PR c/83844
8008         * gcc.dg/pr83844.c: New test.
8010 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8012         * gcc.dg/torture/pr83847.c: New test.
8014 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8016         PR rtl-optimization/86620
8017         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
8018         instead of --param=max-sched-ready-insns=0.
8019         * gcc.target/i386/pr83620.c: New test.
8020         * gcc.dg/pr83620.c: New test.
8022         PR tree-optimization/83843
8023         * gcc.dg/store_merging_18.c: New test.
8025         PR c++/83817
8026         * g++.dg/cpp1y/pr83817.C: New test.
8028         PR c++/83825
8029         * g++.dg/template/pr83825.C: New test.
8031 2018-01-16  Richard Biener  <rguenther@suse.de>
8033         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
8035 2018-01-16  Richard Biener  <rguenther@suse.de>
8037         PR testsuite/82132
8038         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
8039         from gcc.dg/torture/pr60092.c.
8041 2018-01-15  Martin Sebor  <msebor@redhat.com>
8043         PR c++/83588
8044         * g++.dg/ext/flexary28.C: New test.
8046 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
8048         PR fortran/82257
8049         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
8051 2018-01-15  Martin Sebor  <msebor@redhat.com>
8053         PR testsuite/83869
8054         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
8056 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8058         PR fortran/54613
8059         * gfortran.dg/minmaxloc_9.f90: New test.
8060         * gfortran.dg/minmaxloc_10.f90: New test.
8061         * gfortran.dg/minmaxloc_11.f90: New test.
8063 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8065         PR target/83839
8066         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
8067         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8068         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8069         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8070         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8071         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8072         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8073         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8074         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8075         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8076         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8077         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8078         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8079         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8080         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8081         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8082         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8083         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8084         * gcc.target/i386/ret-thunk-10.c: Likewise.
8085         * gcc.target/i386/ret-thunk-11.c: Likewise.
8086         * gcc.target/i386/ret-thunk-12.c: Likewise.
8087         * gcc.target/i386/ret-thunk-13.c: Likewise.
8088         * gcc.target/i386/ret-thunk-14.c: Likewise.
8089         * gcc.target/i386/ret-thunk-15.c: Likewise.
8090         * gcc.target/i386/ret-thunk-9.c: Don't check the
8091         __x86_return_thunk label.  Scan for "push" only for Linux.
8093 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
8095         PR testsuite/79920
8096         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
8098 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8100         PR target/83687
8101         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
8102         tests.
8103         * gcc.target/arm/pr83687.c: New test.
8105 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8107         Adjust tests to AVR_TINY.
8109         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
8110         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
8111         * gcc.target/avr/pr71627.c: Same.
8112         * gcc.target/avr/torture/addr-space-1-0.c: Same.
8113         * gcc.target/avr/torture/addr-space-1-1.c: Same.
8114         * gcc.target/avr/torture/addr-space-1-x.c: Same.
8115         * gcc.target/avr/torture/addr-space-2-0.c: Same.
8116         * gcc.target/avr/torture/addr-space-2-1.c: Same.
8117         * gcc.target/avr/torture/addr-space-2-x.c: Same.
8118         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
8119         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
8120         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
8121         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
8122         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
8123         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
8124         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
8125         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
8126         * gcc.target/avr/torture/pr61055.c: Same.
8127         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
8128         available.
8129         * gcc.target/avr/torture/int24-mul.c: Same.
8130         * gcc.target/avr/torture/pr51782-1.c: Same.
8131         * gcc.target/avr/torture/pr61443.c: Same.
8132         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
8133         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
8135 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8137         PR c/83801
8138         PR c/83729
8139         * gcc.target/avr/torture/pr83729.c: New test.
8140         * gcc.target/avr/torture/pr83801.c: New test.
8142 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
8144         PR middle-end/82694
8145         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
8146         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
8148 2018-01-10  Martin Sebor  <msebor@redhat.com>
8150         PR other/83508
8151         * gcc.dg/Wstringop-overflow-2.c: New test.
8153 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8155         PR libgfortran/83811
8156         * gfortran.dg/fmt_e.f90: New test.
8158 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8160         * gcc.target/i386/indirect-thunk-10.c: New test.
8161         * gcc.target/i386/indirect-thunk-8.c: Likewise.
8162         * gcc.target/i386/indirect-thunk-9.c: Likewise.
8163         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
8164         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
8165         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
8166         * gcc.target/i386/ret-thunk-17.c: Likewise.
8167         * gcc.target/i386/ret-thunk-18.c: Likewise.
8168         * gcc.target/i386/ret-thunk-19.c: Likewise.
8169         * gcc.target/i386/ret-thunk-20.c: Likewise.
8170         * gcc.target/i386/ret-thunk-21.c: Likewise.
8172 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8174         * gcc.target/i386/indirect-thunk-register-4.c: New test.
8176 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8178         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8179         -mno-indirect-branch-register.
8180         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8181         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8182         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8183         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8184         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8185         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8186         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8187         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8188         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8189         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8190         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8191         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8192         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8193         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8194         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8195         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8196         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8197         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8198         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8199         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8200         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8201         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8202         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8203         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8204         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8205         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8206         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8207         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8208         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8209         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8210         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8211         * gcc.target/i386/ret-thunk-10.c: Likewise.
8212         * gcc.target/i386/ret-thunk-11.c: Likewise.
8213         * gcc.target/i386/ret-thunk-12.c: Likewise.
8214         * gcc.target/i386/ret-thunk-13.c: Likewise.
8215         * gcc.target/i386/ret-thunk-14.c: Likewise.
8216         * gcc.target/i386/ret-thunk-15.c: Likewise.
8217         * gcc.target/i386/ret-thunk-9.c: Likewise.
8218         * gcc.target/i386/indirect-thunk-register-1.c: New test.
8219         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8220         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8222 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8224         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8225         -mfunction-return=keep.
8226         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8227         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8228         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8229         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8230         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8231         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8232         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8233         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8234         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8235         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8236         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8237         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8238         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8239         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8240         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8241         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8242         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8243         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8244         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8245         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8246         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8247         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8248         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8249         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8250         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8251         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8252         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8253         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8254         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8255         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8256         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8257         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8258         * gcc.target/i386/ret-thunk-1.c: New test.
8259         * gcc.target/i386/ret-thunk-10.c: Likewise.
8260         * gcc.target/i386/ret-thunk-11.c: Likewise.
8261         * gcc.target/i386/ret-thunk-12.c: Likewise.
8262         * gcc.target/i386/ret-thunk-13.c: Likewise.
8263         * gcc.target/i386/ret-thunk-14.c: Likewise.
8264         * gcc.target/i386/ret-thunk-15.c: Likewise.
8265         * gcc.target/i386/ret-thunk-16.c: Likewise.
8266         * gcc.target/i386/ret-thunk-2.c: Likewise.
8267         * gcc.target/i386/ret-thunk-3.c: Likewise.
8268         * gcc.target/i386/ret-thunk-4.c: Likewise.
8269         * gcc.target/i386/ret-thunk-5.c: Likewise.
8270         * gcc.target/i386/ret-thunk-6.c: Likewise.
8271         * gcc.target/i386/ret-thunk-7.c: Likewise.
8272         * gcc.target/i386/ret-thunk-8.c: Likewise.
8273         * gcc.target/i386/ret-thunk-9.c: Likewise.
8275 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8277         * gcc.target/i386/indirect-thunk-1.c: New test.
8278         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8279         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8280         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8281         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8282         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8283         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8284         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8285         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8286         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8287         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8288         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8289         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8290         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8291         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8292         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8293         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8294         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8295         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8296         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8297         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8298         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8299         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8300         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8301         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8302         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8303         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8304         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8305         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8306         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8307         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8308         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8309         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8311 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
8313         PR ipa/83051
8314         * gcc.c-torture/compile/pr83051.c: New testcase.
8316 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8318         PR tree-optimization/83501
8319         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
8321 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8323         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
8324         for lvx and stvx instead of lxvd2x and stxvd2x and require
8325         little-endian target.  Add comments.
8326         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
8327         comprehensive testing.
8328         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
8329         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
8330         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
8331         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
8332         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
8333         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
8334         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
8335         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
8336         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
8337         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
8338         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
8339         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
8340         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
8341         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
8342         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
8343         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
8344         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
8345         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
8346         scan-assembler-not directives that forbid lvx and xxpermdi.
8347         * gcc.target/powerpc/vec-extract-3.c: Likewise.
8348         * gcc.target/powerpc/vec-extract-5.c: Likewise.
8349         * gcc.target/powerpc/vec-extract-6.c: Likewise.
8350         * gcc.target/powerpc/vec-extract-7.c: Likewise.
8351         * gcc.target/powerpc/vec-extract-8.c: Likewise.
8352         * gcc.target/powerpc/vec-extract-9.c: Likewise.
8353         * gcc.target/powerpc/vsx-vector-6-le.c: Change
8354         scan-assembler-times directives to reflect different numbers of
8355         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
8357 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8358             Alan Hayward  <alan.hayward@arm.com>
8359             David Sherwood  <david.sherwood@arm.com>
8361         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
8362         than SLP vectorization.
8363         * gcc.dg/vect/vect-alias-check-10.c: New test.
8364         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8365         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8366         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8367         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8368         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
8369         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
8370         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
8371         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
8372         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
8373         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
8374         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
8375         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
8376         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
8377         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
8378         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
8379         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
8380         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
8381         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
8382         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
8383         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
8384         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
8385         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
8386         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8388 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8389             Alan Hayward  <alan.hayward@arm.com>
8390             David Sherwood  <david.sherwood@arm.com>
8392         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
8393         New proc.
8394         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
8395         targets with scatter stores.
8396         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
8397         stores.
8398         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
8399         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
8400         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
8401         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
8402         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
8403         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
8404         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
8405         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
8406         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
8407         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
8408         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
8409         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
8410         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
8411         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
8412         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
8413         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
8415 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8416             Alan Hayward  <alan.hayward@arm.com>
8417             David Sherwood  <david.sherwood@arm.com>
8419         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
8420         for double_reduc1.
8421         * gcc.target/aarch64/sve/strided_load_4.c: New test.
8422         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
8423         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
8424         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
8426 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8427             Alan Hayward  <alan.hayward@arm.com>
8428             David Sherwood  <david.sherwood@arm.com>
8430         * gcc.target/aarch64/sve/strided_load_1.c: New test.
8431         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
8432         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
8434 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8435             Alan Hayward  <alan.hayward@arm.com>
8436             David Sherwood  <david.sherwood@arm.com>
8438         * gcc.target/aarch64/sve/gather_load_1.c: New test.
8439         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
8440         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
8441         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
8442         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
8443         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
8444         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
8445         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
8446         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
8447         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
8448         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
8449         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
8450         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
8451         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
8453 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8454             Alan Hayward  <alan.hayward@arm.com>
8455             David Sherwood  <david.sherwood@arm.com>
8457         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
8458         check for a message about using in-order reductions.
8459         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
8460         check for a message about using in-order reductions.
8461         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
8462         vectorized and check for a message about using in-order reductions.
8463         Expect targets with variable-length vectors to fall back to the
8464         fixed-length mininum.
8465         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
8466         check for a message about using in-order reductions.
8467         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
8468         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8469         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8470         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8471         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
8472         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
8473         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
8474         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
8475         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
8476         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
8477         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
8478         vect_fold_left_plus.
8480 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8482         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
8483         are spilled.
8484         * gcc.target/aarch64/sve/spill_2.c: New test.
8485         * gcc.target/aarch64/sve/spill_3.c: Likewise.
8486         * gcc.target/aarch64/sve/spill_4.c: Likewise.
8487         * gcc.target/aarch64/sve/spill_5.c: Likewise.
8488         * gcc.target/aarch64/sve/spill_6.c: Likewise.
8489         * gcc.target/aarch64/sve/spill_7.c: Likewise.
8491 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8492             Alan Hayward  <alan.hayward@arm.com>
8493             David Sherwood  <david.sherwood@arm.com>
8495         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
8496         of branches.
8497         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8498         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
8499         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
8500         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8501         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
8502         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8503         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
8504         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8505         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
8507 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8508             Alan Hayward  <alan.hayward@arm.com>
8509             David Sherwood  <david.sherwood@arm.com>
8511         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
8512         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
8513         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8514         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
8516 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8517             Alan Hayward  <alan.hayward@arm.com>
8518             David Sherwood  <david.sherwood@arm.com>
8520         * lib/target-supports.exp
8521         (check_effective_target_vect_fold_extract_last): New proc.
8522         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
8523         for fold_extract_last.
8524         * gcc.dg/vect/pr65947-2.c: Likewise.
8525         * gcc.dg/vect/pr65947-3.c: Likewise.
8526         * gcc.dg/vect/pr65947-4.c: Likewise.
8527         * gcc.dg/vect/pr65947-5.c: Likewise.
8528         * gcc.dg/vect/pr65947-6.c: Likewise.
8529         * gcc.dg/vect/pr65947-9.c: Likewise.
8530         * gcc.dg/vect/pr65947-10.c: Likewise.
8531         * gcc.dg/vect/pr65947-12.c: Likewise.
8532         * gcc.dg/vect/pr65947-14.c: Likewise.
8533         * gcc.dg/vect/pr80631-1.c: Likewise.
8534         * gcc.target/aarch64/sve/clastb_1.c: New test.
8535         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
8536         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
8537         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
8538         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
8539         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
8540         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
8541         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
8542         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
8543         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
8544         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
8545         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
8546         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
8547         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
8549 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8550             Alan Hayward  <alan.hayward@arm.com>
8551             David Sherwood  <david.sherwood@arm.com>
8553         * gcc.target/aarch64/sve/live_1.c: New test.
8554         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
8556 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8557             Alan Hayward  <alan.hayward@arm.com>
8558             David Sherwood  <david.sherwood@arm.com>
8560         * gcc.target/aarch64/sve/nopeel_1.c: New test.
8561         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
8562         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
8563         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8564         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
8565         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8566         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
8567         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
8568         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
8570 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8571             Alan Hayward  <alan.hayward@arm.com>
8572             David Sherwood  <david.sherwood@arm.com>
8574         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
8575         New proc.
8576         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
8577         vect_fully_masked.
8578         * gcc.target/aarch64/sve/loop_add_4.c: New test.
8579         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
8580         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
8581         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
8582         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
8583         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
8585 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8586             Alan Hayward  <alan.hayward@arm.com>
8587             David Sherwood  <david.sherwood@arm.com>
8589         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
8590         instead of just ADDRESS.
8591         * gcc.dg/tree-ssa/scev-10.c: Likewise.
8592         * gcc.dg/tree-ssa/scev-11.c: Likewise.
8593         * gcc.dg/tree-ssa/scev-12.c: Likewise.
8594         * gcc.target/aarch64/sve/index_offset_1.c: New test.
8595         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
8596         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
8597         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
8598         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
8599         * gcc.target/aarch64/sve/while_2.c: Likewise.
8600         * gcc.target/aarch64/sve/while_3.c: Likewise.
8601         * gcc.target/aarch64/sve/while_4.c: Likewise.
8603 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8604             Alan Hayward  <alan.hayward@arm.com>
8605             David Sherwood  <david.sherwood@arm.com>
8607         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
8608         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
8609         to be predicated.
8610         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
8611         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8612         * gcc.target/aarch64/sve/reduc_5.c: New test.
8613         * gcc.target/aarch64/sve/slp_13.c: Likewise.
8614         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
8616 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8617             Alan Hayward  <alan.hayward@arm.com>
8618             David Sherwood  <david.sherwood@arm.com>
8620         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
8621         * gcc.dg/tree-ssa/peel1.c: Likewise.
8622         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
8623         variable-length vectors.
8624         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
8625         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
8626         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
8627         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8628         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8629         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8630         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8631         * gcc.target/aarch64/sve/slp_8.c: New test.
8632         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
8633         * gcc.target/aarch64/sve/slp_9.c: Likewise.
8634         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
8635         * gcc.target/aarch64/sve/slp_10.c: Likewise.
8636         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
8637         * gcc.target/aarch64/sve/slp_11.c: Likewise.
8638         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
8639         * gcc.target/aarch64/sve/slp_12.c: Likewise.
8640         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
8641         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
8642         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
8643         * gcc.target/aarch64/sve/while_1.c: Likewise.
8644         * gcc.target/aarch64/sve/while_2.c: Likewise.
8645         * gcc.target/aarch64/sve/while_3.c: Likewise.
8646         * gcc.target/aarch64/sve/while_4.c: Likewise.
8648 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8649             Alan Hayward  <alan.hayward@arm.com>
8650             David Sherwood  <david.sherwood@arm.com>
8652         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
8653         New proc.
8654         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
8655         and add an associated scan-dump test.  Prevent vectorization
8656         of the first two loops.
8657         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8658         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
8659         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8660         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8661         (INIT_VECTOR): Tweak initial value so that some bits are always set.
8662         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8664 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8665             Alan Hayward  <alan.hayward@arm.com>
8666             David Sherwood  <david.sherwood@arm.com>
8668         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
8669         * gcc.dg/vect/pr67790.c: Likewise.
8670         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8671         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8672         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8673         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8674         * gcc.target/aarch64/sve/slp_5.c: New test.
8675         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
8676         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8677         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
8678         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8679         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
8681 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8682             Alan Hayward  <alan.hayward@arm.com>
8683             David Sherwood  <david.sherwood@arm.com>
8685         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
8686         && vect_load_lanes
8687         * gcc.dg/vect/slp-1.c: Likewise.
8688         * gcc.dg/vect/slp-10.c: Likewise.
8689         * gcc.dg/vect/slp-12b.c: Likewise.
8690         * gcc.dg/vect/slp-12c.c: Likewise.
8691         * gcc.dg/vect/slp-17.c: Likewise.
8692         * gcc.dg/vect/slp-19b.c: Likewise.
8693         * gcc.dg/vect/slp-20.c: Likewise.
8694         * gcc.dg/vect/slp-21.c: Likewise.
8695         * gcc.dg/vect/slp-22.c: Likewise.
8696         * gcc.dg/vect/slp-23.c: Likewise.
8697         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8698         * gcc.dg/vect/slp-24.c: Likewise.
8699         * gcc.dg/vect/slp-28.c: Likewise.
8700         * gcc.dg/vect/slp-39.c: Likewise.
8701         * gcc.dg/vect/slp-6.c: Likewise.
8702         * gcc.dg/vect/slp-7.c: Likewise.
8703         * gcc.dg/vect/slp-cond-1.c: Likewise.
8704         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8705         * gcc.dg/vect/slp-cond-2.c: Likewise.
8706         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8707         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8708         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8709         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8710         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8711         * gcc.dg/vect/slp-perm-6.c: Likewise.
8712         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8713         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8714         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8715         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
8716         * gcc.dg/vect/slp-12a.c: Likewise.
8717         * gcc.dg/vect/slp-14.c: Likewise.
8718         * gcc.dg/vect/slp-15.c: Likewise.
8719         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8720         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8721         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8722         * gcc.target/aarch64/sve/slp_1.c: New test.
8723         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
8724         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8725         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
8726         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8727         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
8728         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8729         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
8731 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8732             Alan Hayward  <alan.hayward@arm.com>
8733             David Sherwood  <david.sherwood@arm.com>
8735         * gcc.dg/vect/vect-ooo-group-1.c: New test.
8736         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
8737         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
8738         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
8739         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
8740         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
8741         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
8742         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
8743         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
8744         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
8745         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
8746         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
8747         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
8748         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
8749         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
8750         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
8751         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
8752         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
8753         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
8755 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8756             Alan Hayward  <alan.hayward@arm.com>
8757             David Sherwood  <david.sherwood@arm.com>
8759         * gcc.target/aarch64/sve/struct_move_1.c: New test.
8760         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
8761         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
8762         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
8763         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
8764         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
8765         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8766         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
8767         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8768         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8769         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8770         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8771         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8772         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8773         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
8774         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
8775         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
8776         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
8777         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8778         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
8779         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8780         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8781         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8782         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8783         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8784         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8785         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
8786         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
8787         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
8788         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
8789         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
8790         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
8791         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8792         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8793         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8794         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8796 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8797             Alan Hayward  <alan.hayward@arm.com>
8798             David Sherwood  <david.sherwood@arm.com>
8800         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8801         Return true for SVE too.
8802         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
8803         if load/store lanes are supported.
8804         * gcc.dg/vect/slp-10.c: Likewise.
8805         * gcc.dg/vect/slp-12c.c: Likewise.
8806         * gcc.dg/vect/slp-17.c: Likewise.
8807         * gcc.dg/vect/slp-33.c: Likewise.
8808         * gcc.dg/vect/slp-6.c: Likewise.
8809         * gcc.dg/vect/slp-cond-1.c: Likewise.
8810         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
8811         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
8812         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8813         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
8814         * gcc.dg/vect/slp-perm-6.c: Likewise.
8815         * gcc.dg/vect/slp-perm-9.c: Likewise.
8816         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
8817         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
8818         for variable-length vectors.
8820 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8821             Alan Hayward  <alan.hayward@arm.com>
8822             David Sherwood  <david.sherwood@arm.com>
8824         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
8825         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
8827 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8829         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
8830         * g++.target/aarch64/sve/catch_1.C: New test.
8831         * g++.target/aarch64/sve/catch_2.C: Likewise.
8832         * g++.target/aarch64/sve/catch_3.C: Likewise.
8833         * g++.target/aarch64/sve/catch_4.C: Likewise.
8834         * g++.target/aarch64/sve/catch_5.C: Likewise.
8835         * g++.target/aarch64/sve/catch_6.C: Likewise.
8837 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8838             Alan Hayward  <alan.hayward@arm.com>
8839             David Sherwood  <david.sherwood@arm.com>
8841         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
8842         New proc.
8843         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
8844         * gcc.target/aarch64/fmaxmin.c: Likewise.
8845         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
8846         * gcc.target/aarch64/orr_imm_1.c: Likewise.
8847         * gcc.target/aarch64/pr62178.c: Likewise.
8848         * gcc.target/aarch64/pr71727-2.c: Likewise.
8849         * gcc.target/aarch64/saddw-1.c: Likewise.
8850         * gcc.target/aarch64/saddw-2.c: Likewise.
8851         * gcc.target/aarch64/uaddw-1.c: Likewise.
8852         * gcc.target/aarch64/uaddw-2.c: Likewise.
8853         * gcc.target/aarch64/uaddw-3.c: Likewise.
8854         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
8855         * gcc.target/aarch64/vect-compile.c: Likewise.
8856         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
8857         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
8858         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
8859         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
8860         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
8861         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
8862         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
8863         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
8864         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
8865         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8866         * gcc.target/aarch64/vect-fmovd.c: Likewise.
8867         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8868         * gcc.target/aarch64/vect-fmovf.c: Likewise.
8869         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
8870         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
8871         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
8872         * gcc.target/aarch64/vect-movi.c: Likewise.
8873         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
8874         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
8875         * gcc.target/aarch64/vect-vaddv.c: Likewise.
8876         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
8877         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
8878         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
8879         fixed-length SVE.
8880         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
8881         * gcc.target/aarch64/sve/arith_1.c: New test.
8882         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
8883         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8884         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8885         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8886         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
8887         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
8888         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
8889         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
8890         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
8891         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
8892         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8893         * gcc.target/aarch64/sve/ext_1.c: Likewise.
8894         * gcc.target/aarch64/sve/ext_2.c: Likewise.
8895         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8896         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8897         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8898         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8899         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
8900         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
8901         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
8902         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
8903         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
8904         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
8905         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
8906         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
8907         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
8908         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
8909         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
8910         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
8911         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
8912         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
8913         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
8914         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
8915         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
8916         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
8917         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
8918         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
8919         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
8920         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
8921         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
8922         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
8923         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
8924         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
8925         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
8926         * gcc.target/aarch64/sve/index_1.c: Likewise.
8927         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
8928         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
8929         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
8930         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8931         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
8932         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
8933         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8934         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
8935         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
8936         * gcc.target/aarch64/sve/mad_1.c: Likewise.
8937         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
8938         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
8939         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
8940         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
8941         * gcc.target/aarch64/sve/mla_1.c: Likewise.
8942         * gcc.target/aarch64/sve/mls_1.c: Likewise.
8943         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
8944         * gcc.target/aarch64/sve/msb_1.c: Likewise.
8945         * gcc.target/aarch64/sve/mul_1.c: Likewise.
8946         * gcc.target/aarch64/sve/neg_1.c: Likewise.
8947         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
8948         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
8949         * gcc.target/aarch64/sve/pack_1.c: Likewise.
8950         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
8951         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
8952         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
8953         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
8954         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
8955         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
8956         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
8957         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
8958         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
8959         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
8960         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8961         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8962         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8963         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
8964         * gcc.target/aarch64/sve/rev_1.c: Likewise.
8965         * gcc.target/aarch64/sve/revb_1.c: Likewise.
8966         * gcc.target/aarch64/sve/revh_1.c: Likewise.
8967         * gcc.target/aarch64/sve/revw_1.c: Likewise.
8968         * gcc.target/aarch64/sve/shift_1.c: Likewise.
8969         * gcc.target/aarch64/sve/single_1.c: Likewise.
8970         * gcc.target/aarch64/sve/single_2.c: Likewise.
8971         * gcc.target/aarch64/sve/single_3.c: Likewise.
8972         * gcc.target/aarch64/sve/single_4.c: Likewise.
8973         * gcc.target/aarch64/sve/spill_1.c: Likewise.
8974         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
8975         * gcc.target/aarch64/sve/subr_1.c: Likewise.
8976         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
8977         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
8978         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
8979         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
8980         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8981         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
8982         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8983         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
8984         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
8985         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
8986         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
8987         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
8988         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
8989         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
8990         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
8991         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
8992         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
8993         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
8994         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
8995         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
8996         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
8997         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
8998         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
8999         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9000         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
9001         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
9002         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
9003         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
9004         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
9005         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
9006         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
9007         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
9008         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
9009         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
9010         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
9011         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
9012         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
9013         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
9014         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
9015         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
9016         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
9017         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
9019 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9020             Alan Hayward  <alan.hayward@arm.com>
9021             David Sherwood  <david.sherwood@arm.com>
9023         * lib/target-supports.exp (check_effective_target_aarch64_sve)
9024         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
9025         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
9026         New procedures.
9027         (check_effective_target_vect_perm): Handle SVE.
9028         (check_effective_target_vect_perm_byte): Likewise.
9029         (check_effective_target_vect_perm_short): Likewise.
9030         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9031         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9032         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9033         (check_effective_target_vect_element_align_preferred): Likewise.
9034         (check_effective_target_vect_align_stack_vars): Likewise.
9035         (check_effective_target_vect_load_lanes): Likewise.
9036         (check_effective_target_vect_masked_store): Likewise.
9037         (available_vector_sizes): Use aarch64_sve_bits for SVE.
9038         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
9039         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
9040         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
9041         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
9042         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
9043         * gcc.dg/vect/slp-23.c: Likewise.
9044         * gcc.dg/vect/slp-perm-5.c: Likewise.
9045         * gcc.dg/vect/slp-perm-6.c: Likewise.
9046         * gcc.dg/vect/slp-perm-9.c: Likewise.
9047         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9048         * gcc.dg/vect/vect-114.c: Likewise.
9049         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
9050         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
9052 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9054         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
9055         vect_variable_length, expecting the test to be vectorized
9056         without SLP instead.
9057         * gcc.dg/vect/pr33953.c: Likewise.
9058         * gcc.dg/vect/pr37027.c: Likewise.
9059         * gcc.dg/vect/pr67790.c: Likewise.
9060         * gcc.dg/vect/pr68445.c: Likewise.
9061         * gcc.dg/vect/slp-1.c: Likewise.
9062         * gcc.dg/vect/slp-10.c: Likewise.
9063         * gcc.dg/vect/slp-12a.c: Likewise.
9064         * gcc.dg/vect/slp-12b.c: Likewise.
9065         * gcc.dg/vect/slp-12c.c: Likewise.
9066         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9067         * gcc.dg/vect/slp-13.c: Likewise.
9068         * gcc.dg/vect/slp-14.c: Likewise.
9069         * gcc.dg/vect/slp-15.c: Likewise.
9070         * gcc.dg/vect/slp-17.c: Likewise.
9071         * gcc.dg/vect/slp-19b.c: Likewise.
9072         * gcc.dg/vect/slp-2.c: Likewise.
9073         * gcc.dg/vect/slp-20.c: Likewise.
9074         * gcc.dg/vect/slp-21.c: Likewise.
9075         * gcc.dg/vect/slp-22.c: Likewise.
9076         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9077         * gcc.dg/vect/slp-24.c: Likewise.
9078         * gcc.dg/vect/slp-28.c: Likewise.
9079         * gcc.dg/vect/slp-39.c: Likewise.
9080         * gcc.dg/vect/slp-42.c: Likewise.
9081         * gcc.dg/vect/slp-6.c: Likewise.
9082         * gcc.dg/vect/slp-7.c: Likewise.
9083         * gcc.dg/vect/slp-cond-1.c: Likewise.
9084         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9085         * gcc.dg/vect/slp-cond-2.c: Likewise.
9086         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9087         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9088         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9089         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9090         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9091         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9092         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9093         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9094         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9095         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9096         * gcc.dg/vect/slp-reduc-4.c: Likewise.
9097         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9098         * gcc.dg/vect/slp-reduc-7.c: Likewise.
9099         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9100         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9101         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9102         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
9104 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
9106         PR c/83801
9107         * gcc.dg/pr83801.c: New test.
9109 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
9111         PR fortran/52162
9112         * gfortran.dg/bounds_check_19.f90: New test.
9114 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
9116         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
9117         instead of scan-assembler-not for xsnabsqp.
9119 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9121         PR libgfortran/83525
9122         * gfortran.dg/newunit_5.f90: New test.
9124 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
9126         PR rtl-optimization/80481
9127         * g++.dg/pr80481.C: New.
9129 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
9131         PR target/83628
9132         * gcc.target/alpha/pr83628-3.c: New test.
9134 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9136         * lib/target-supports.exp (check_effective_target_avx512f): Also
9137         check for __builtin_ia32_addsd_round,
9138         __builtin_ia32_getmantsd_round.
9139         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
9141 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
9143         PR target/83629
9144         * gcc.target/powerpc/pr83629.c: Require ilp32.
9146 2018-01-12  Richard Biener  <rguenther@suse.de>
9148         PR tree-optimization/80846
9149         * gcc.target/i386/pr80846-1.c: New testcase.
9150         * gcc.target/i386/pr80846-2.c: Likewise.
9152 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9154         * gcc.c-torture/execute/20180112-1.c: New test.
9156 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9158         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
9159         * g++.dg/ext/label13a.C: Same.
9160         * g++.dg/ext/label14.C: Same.
9161         * g++.dg/ext/label2.C: Same.
9162         * g++.dg/ext/label3.C: Same.
9163         * g++.dg/torture/pr42462.C: Same.
9164         * g++.dg/torture/pr42739.C: Same.
9165         * g++.dg/warn/Wunused-label-3.C: Same.
9167 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9169         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
9170         * g++.dg/Walloca1.C: Same.
9171         * g++.dg/cpp0x/pr70338.C: Same.
9172         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
9173         * g++.dg/cpp1y/vla10.C: Same.
9174         * g++.dg/cpp1y/vla2.C: Same.
9175         * g++.dg/cpp1y/vla6.C: Same.
9176         * g++.dg/cpp1y/vla8.C: Same.
9177         * g++.dg/debug/debug5.C: Same.
9178         * g++.dg/debug/debug6.C: Same.
9179         * g++.dg/debug/pr54828.C: Same.
9180         * g++.dg/diagnostic/pr70105.C: Same.
9181         * g++.dg/eh/cleanup5.C: Same.
9182         * g++.dg/eh/spbp.C: Same.
9183         * g++.dg/ext/tmplattr9.C: Same.
9184         * g++.dg/ext/vla10.C: Same.
9185         * g++.dg/ext/vla11.C: Same.
9186         * g++.dg/ext/vla12.C: Same.
9187         * g++.dg/ext/vla15.C: Same.
9188         * g++.dg/ext/vla16.C: Same.
9189         * g++.dg/ext/vla17.C: Same.
9190         * g++.dg/ext/vla3.C: Same.
9191         * g++.dg/ext/vla6.C: Same.
9192         * g++.dg/ext/vla7.C: Same.
9193         * g++.dg/init/array24.C: Same.
9194         * g++.dg/init/new47.C: Same.
9195         * g++.dg/init/pr55497.C: Same.
9196         * g++.dg/opt/pr78201.C: Same.
9197         * g++.dg/template/vla2.C: Same.
9198         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
9199         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
9200         * g++.dg/torture/pr62127.C: Same.
9201         * g++.dg/torture/pr67055.C: Same.
9202         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
9203         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
9204         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
9205         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
9206         * g++.dg/warn/Wplacement-new-size-5.C: Same.
9207         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
9208         * g++.dg/warn/Wvla-1.C: Same.
9209         * g++.dg/warn/Wvla-3.C: Same.
9210         * g++.old-deja/g++.ext/array2.C: Same.
9211         * g++.old-deja/g++.ext/constructor.C: Same.
9212         * g++.old-deja/g++.law/builtin1.C: Same.
9213         * g++.old-deja/g++.other/crash12.C: Same.
9214         * g++.old-deja/g++.other/eh3.C: Same.
9215         * g++.old-deja/g++.pt/array6.C: Same.
9216         * g++.old-deja/g++.pt/dynarray.C: Same.
9218 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9220         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
9222 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9224         PR libfortran/67412
9225         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
9226         on *-*-solaris2.10.
9228 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9230         * lib/target-supports.exp (check_effective_target_branch_cost):
9231         Accept all x86 targets.
9233 2018-01-12  Martin Liska  <mliska@suse.cz>
9235         PR ipa/83054
9236         * g++.dg/warn/pr83054.C: New test.
9238 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9240         * gcc.target/powerpc/spec-barr-1.c: New file.
9242 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9244         PR target/83330
9245         * gcc.target/i386/pr83330.c: New test.
9247 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9249         PR fortran/79383
9250         * gfortran.dg/dtio_31.f03: New test.
9251         * gfortran.dg/dtio_32.f03: New test.
9253 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
9255         PR c++/43486
9256         * g++.dg/wrappers: New subdirectory.
9257         * g++.dg/wrappers/README: New file.
9258         * g++.dg/wrappers/alloc.C: New test case.
9259         * g++.dg/wrappers/cow-istream-string.C: New test case.
9260         * g++.dg/wrappers/cp-stdlib.C: New test case.
9261         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
9262         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
9264 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
9266         PR middle-end/83718
9267         * g++.dg/torture/pr83718.C: New testcase.
9269 2018-01-11  Martin Jambor  <mjambor@suse.cz>
9271         PR ipa/83178
9272         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
9274 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
9276         PR tree-optimization/83695
9277         * gcc.dg/tree-ssa/pr83695.c: New test.
9279 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9281         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
9282         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
9284 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9286         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
9287         * gcc.target/arm/simd/fp16fml_high.c: New test.
9288         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
9289         * lib/target-supports.exp
9290         (check_effective_target_arm_fp16fml_neon_ok_nocache,
9291         check_effective_target_arm_fp16fml_neon_ok,
9292         add_options_for_arm_fp16fml_neon): New procedures.
9294 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9296         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
9297         combination tests.
9299 2018-01-11  Richard Biener  <rguenther@suse.de>
9301         PR tree-optimization/83435
9302         * gcc.dg/graphite/pr83435.c: New testcase.
9304 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
9305             Alan Hayward  <alan.hayward@arm.com>
9306             David Sherwood  <david.sherwood@arm.com>
9308         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
9310 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
9312         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
9314 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
9316         PR target/82096
9317         * gcc.c-torture/compile/pr82096.c: New test.
9319 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9321         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
9323 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9325         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
9327 2018-01-11  Justin Squirek  <squirek@adacore.com>
9329         * gnat.dg/expr_func4.adb: New testcase.
9331 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9333         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
9334         testcase.
9336 2018-01-11  Bob Duff  <duff@adacore.com>
9338         * gnat.dg/protected_null.adb: New testcase.
9340 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9342         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
9344 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9346         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
9348 2018-01-11  Justin Squirek  <squirek@adacore.com>
9350         * gnat.dg/loopvar.adb: New testcase.
9352 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9354         PR middle-end/83189
9355         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
9357 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9359         * gcc.c-torture/compile/pr83575.c: New testcase.
9361 2018-01-10  Michael Collison  <michael.collison@arm.com>
9363         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
9364         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
9365         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
9366         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
9367         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9368         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9369         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9370         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
9371         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
9372         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9373         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9374         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
9375         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
9376         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
9377         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
9378         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
9380 2018-01-10  Michael Collison  <michael.collison@arm.com>
9382         * gcc.target/aarch64/sha2.h: New shared testcase.
9383         * gcc.target/aarch64/sha2_1.c: New testcase.
9384         * gcc.target/aarch64/sha2_2.c: New testcase.
9385         * gcc.target/aarch64/sha2_3.c: New testcase.
9386         * gcc.target/aarch64/sha3.h: New shared testcase.
9387         * gcc.target/aarch64/sha3_1.c: New testcase.
9388         * gcc.target/aarch64/sha3_2.c: New testcase.
9389         * gcc.target/aarch64/sha3_3.c: New testcase.
9391 2018-01-10  Michael Collison  <michael.collison@arm.com>
9393         * gcc.target/aarch64/sm3_sm4.c: New testcase.
9395 2018-01-10  Martin Sebor  <msebor@redhat.com>
9397         PR tree-optimization/83781
9398         * gcc.dg/strlenopt-42.c: New test.
9400 2018-01-11  Martin Sebor  <msebor@gmail.com>
9401             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9403         PR tree-optimization/83501
9404         PR tree-optimization/81703
9406         * gcc.dg/strlenopt-39.c: New test-case.
9407         * gcc.dg/pr81703.c: Likewise.
9409 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9411         * gnat.dg/atomic10.adb: New test.
9413 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9415         PR fortran/82367
9416         * gfortran.dg/deferred_character_18.f90: New test.
9418 2018-01-10  Martin Sebor  <msebor@redhat.com>
9420         PR tree-optimization/83671
9421         * gcc.dg/strlenopt-40.c: New test.
9422         * gcc.dg/strlenopt-41.c: New test.
9424 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9426         PR fortran/83093
9427         * gfortran.dg/allocate_with_typespec_7.f90: New test.
9429 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
9431         PR target/83399
9432         * gcc.target/powerpc/pr83399.c: New test.
9434 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
9436         PR c++/43486
9437         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
9438         to reflect that the arguments are correctly underlined.
9439         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
9440         for globals, params, locals and literals.
9441         (test_sizeof): Directly test the location of "sizeof", rather than
9442         when used in compound expressions.
9443         (test_alignof): Likewise for "alignof".
9444         (test_string_literals): Likewise for string literals.
9445         (test_numeric_literals): Likewise for numeric literals.
9446         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
9447         (test_typeid): Likewise for typeid.
9448         (test_unary_plus): New.
9449         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
9450         format strings.
9452 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
9454         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
9456 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9458         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
9460 2018-01-10  Marek Polacek  <polacek@redhat.com>
9462         PR c++/82541
9463         * g++.dg/warn/Wduplicated-branches4.C: New test.
9465 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
9467         PR c++/81327
9468         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
9469         cast to void *.
9471 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
9473         PR c++/81055
9474         * g++.dg/cpp0x/new2.C: New.
9476 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
9478         PR target/83735
9479         * gcc.target/i386/pr83735.c: New test.
9481 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
9483         * lib/target-supports.exp (check_effective_target_branch_cost):
9484         New function.
9485         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
9486         * gcc.dg/pr21643.c: Likewise.
9487         * gcc.dg/pr46309.c: Likewise.
9488         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9489         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
9490         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
9491         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
9492         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
9493         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
9494         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
9495         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
9496         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
9497         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
9498         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
9499         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
9500         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
9501         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
9503 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
9505         PR target/83629
9506         * gcc.target/powerpc/pr83629.c: New testcase.
9508 2018-01-10  Richard Biener  <rguenther@suse.de>
9510         PR testsuite/78768
9511         * gcc.dg/pr78768.c: Un-XFAIL.
9513 2018-01-10  Richard Biener  <rguenther@suse.de>
9515         PR debug/82425
9516         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
9518 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
9520         PR tree-optimization/83753
9521         * gcc.dg/torture/pr83753.c: New test.
9523 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
9525         * gcc.target/i386/avx2-gather-1.c: Add -march.
9526         * gcc.target/i386/avx2-gather-2.c: Add -march.
9527         * gcc.target/i386/avx2-gather-3.c: Add -march.
9528         * gcc.target/i386/avx2-gather-4.c: Add -march.
9529         * gcc.target/i386/avx2-gather-5.c: Add -march.
9530         * gcc.target/i386/avx2-gather-6.c: Add -march.
9531         * gcc.target/i386/avx512f-gather-1.c: Add -march.
9532         * gcc.target/i386/avx512f-gather-2.c: Add -march.
9533         * gcc.target/i386/avx512f-gather-3.c: Add -march.
9534         * gcc.target/i386/avx512f-gather-4.c: Add -march.
9535         * gcc.target/i386/avx512f-gather-5.c: Add -march.
9536         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
9537         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
9538         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
9539         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
9540         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
9542 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
9544         PR target/78585:
9545         * gcc.target/i386/pr78585.c: New test.
9547 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9549         PR c++/83734
9550         * g++.dg/cpp0x/pr83734.C: New test.
9552 2018-01-09  Carl Love  <cel@us.ibm.com>
9554         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
9555         vec_mergeo builtins with float, double, long long, unsigned long long,
9556         bool long long  arguments.
9557         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9558         vec_float2 with double arguments.
9559         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
9560         vec_mergew and vec_mergow builtins.
9562 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9564         PR fortran/83742
9565         * gfortran.dg/contiguous_6.f90: New test.
9567 2018-01-09  Richard Biener  <rguenther@suse.de>
9569         PR tree-optimization/83668
9570         * gcc.dg/graphite/pr83668.c: New testcase.
9572 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
9574         PR tree-optimization/64811
9575         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
9576         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
9577         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
9578         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
9579         New tests.
9580         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
9582 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
9584         PR target/79883
9585         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
9587 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
9589         PR target/82641
9590         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
9591         no NEON and require softfp or hard float-abi.
9592         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
9594 2018-01-09  Richard Biener  <rguenther@suse.de>
9596         PR tree-optimization/83572
9597         * gcc.dg/graphite/pr83572.c: New testcase.
9599 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9601         PR target/83507
9602         * gcc.dg/sms-13.c: New test.
9604 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9606         PR fortran/83741
9607         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
9609 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
9610             Monk Chiang  <sh.chiang04@gmail.com>
9612         * gcc.target/riscv/save-restore-1.c: New.
9614 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9616         PR target/83677
9617         * gcc.target/powerpc/pr83677.c: New file.
9619 2018-01-08  Jeff Law  <law@redhat.com>
9621         PR rtl-optimizatin/81308
9622         * g++.dg/pr81308-1.C: New test.
9623         * g++.dg/pr81308-2.C: New test.
9625 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
9627         PR target/83663 - Revert r255946
9628         * gcc.target/aarch64/vect-slp-dup.c: New.
9630 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9632         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
9633         combination tests.
9635 2018-01-08  Richard Biener  <rguenther@suse.de>
9637         PR tree-optimization/83563
9638         * gcc.dg/graphite/pr83563.c: New testcase.
9640 2018-01-08  Richard Biener  <rguenther@suse.de>
9642         PR middle-end/83713
9643         * g++.dg/torture/pr83713.C: New testcase.
9645 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9647         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
9649 2018-01-08  Richard Biener  <rguenther@suse.de>
9651         PR tree-optimization/83685
9652         * gcc.dg/torture/pr83685.c: New testcase.
9654 2018-01-08  Richard Biener  <rguenther@suse.de>
9656         PR lto/83719
9657         * gcc.dg/lto/pr83719_0.c: New testcase.
9659 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9661         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
9662         * gcc.dg/graphite/run-id-1.c: Same.
9663         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
9665 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
9667         PR fortran/83611
9668         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
9669         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
9670         * gfortran.dg/pdt_27.f03: New test.
9672         PR fortran/83731
9673         * gfortran.dg/pdt_28.f03: New test.
9675 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9677         * c-c++-common/builtins.c: Require effective target alloca.
9678         * gcc.dg/Wrestrict.c: Same.
9679         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
9681 2018-01-08  Richard Biener  <rguenther@suse.de>
9683         PR middle-end/83580
9684         * gcc.dg/torture/pr83580.c: New testcase.
9686 2018-01-08  Richard Biener  <rguenther@suse.de>
9688         PR middle-end/83517
9689         * gcc.dg/pr83517.c: New testcase.
9691 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
9693         PR middle-end/81897
9694         * gcc.dg/uninit-pr81897.c: New test.
9696 2018-01-06  Martin Sebor  <msebor@redhat.com>
9698         PR tree-optimization/83640
9699         * gcc.dg/Wrestrict-6.c: New test.
9700         * gcc.dg/pr83640.c: New test.
9702 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
9704         * gcc.target/aarch64/reg-alloc-1.c: New test.
9706 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
9708         PR fortran/50892
9709         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
9711 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
9713         PR debug/83480
9714         * gcc.dg/pr83480.c: New test.
9716         PR rtl-optimization/83682
9717         * gcc.target/i386/pr83682.c: New test.
9719 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
9721         PR fortran/78534
9722         PR fortran/66310
9723         * gfortran.dg/char_cast_1.f90: Update scan pattern.
9724         * gfortran.dg/dependency_49.f90: Likewise.
9725         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9726         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9727         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9728         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9729         * gfortran.dg/string_1_lp64.f90: New test.
9730         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9731         * gfortran.dg/string_3_lp64.f90: New test.
9733 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9735         PR target/83604
9736         * gcc.target/i386/sse-26.c: New test.
9738         PR target/83604
9739         * gcc.target/i386/pr83604.c: New test.
9741 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
9743         * gcc.dg/vect/vect-align-4.c: New test.
9744         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
9745         and redefine as a structure with an unaligned member "b".
9746         (foo): Update accordingly.
9748 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
9750         PR target/82439
9751         * gcc.target/aarch64/bics_5.c: New test.
9752         * gcc.target/arm/bics_5.c: Likewise.
9754 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9756         PR tree-optimization/83605
9757         * gcc.dg/pr83605.c: New test.
9759 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9761         PR target/83554
9762         * gcc.target/i386/pr83554.c: New test.
9764         PR ipa/82352
9765         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
9766         long unsigned int.
9768 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9770         PR fortran/83683
9771         PR fortran/45689
9772         * gfortran.dg/eoshift_8.f90: New test.
9773         * gfortran.dg/simplify_eoshift_1.f90: New test.
9775 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9777         PR debug/83585
9778         * gcc.dg/pr83585.c: New test.
9780 2018-01-04  Nathan Sidwell  <nathan@acm.org>
9782         PR c++/83667
9783         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
9785 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9787         PR debug/83666
9788         * gcc.dg/pr83666.c: New test.
9790 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
9792         PR target/83628
9793         * gcc.target/alpha/pr83628-1.c: New test.
9794         * gcc.target/alpha/pr83628-2.c: Ditto.
9796 2018-01-04  Martin Liska  <mliska@suse.cz>
9798         PR ipa/82352
9799         * g++.dg/ipa/pr82352.C: New test.
9801 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9803         * gcc.dg/vect-opt-info-1.c: Moved to ...
9804         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
9805         vect_int targets, use dg-additional-options instead of dg-options and
9806         use relative line numbers instead of absolute.
9808 2018-01-03  Martin Sebor  <msebor@redhat.com>
9810         PR tree-optimization/83655
9811         * gcc.dg/Wrestrict-5.c: New test.
9812         * c-c++-common/builtins.c: New test.
9814 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9815             Alan Hayward  <alan.hayward@arm.com>
9816             David Sherwood  <david.sherwood@arm.com>
9818         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
9819         (main): Call it.
9821 2018-01-03  Jeff Law  <law@redhat.com>
9823         PR target/83641
9824         * gcc.target/i386/stack-check-17.c: New test.
9825         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
9827 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9829         PR debug/83621
9830         * gcc.dg/pr83621.c: New test.
9832         PR debug/83645
9833         * gcc.dg/pr83645.c: New test.
9835 2018-01-03  Martin Sebor  <msebor@redhat.com>
9837         PR tree-optimization/83603
9838         * gcc.dg/Wrestrict-4.c: New test.
9840         PR c/83559
9841         * gcc.dg/const-2.c: New test.
9842         * gcc.dg/pure-3.c: New test.
9844 2018-01-03  Martin Sebor  <msebor@redhat.com>
9846         * gcc.dg/Wrestrict-3.c: New test.
9848 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9850         PR c++/83555
9851         * g++.dg/opt/pr83555.C: New test.
9852         * g++.dg/ubsan/pr83555.C: New test.
9854 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
9856         PR c/82050
9857         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
9858         the !CHECKING_P case by expecting a note.
9859         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
9860         a note for the !CHECKING_P case, and move the return statement
9861         outside of #if CHECKING_P guard.
9863 2018-01-03  Jeff Law  <law@redhat.com>
9865         PR middle-end/83654
9866         * gcc.target/i386/stack-check-18.c: New test.
9867         * gcc.target/i386/stack-check-19.c: New test.
9869 2018-01-03  Martin Sebor  <msebor@redhat.com>
9871         PR tree-optimization/83501
9872         * c-c++-common/Warray-bounds-3.c: Remove xfail.
9874 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9876         PR tree-optimization/83501
9877         * gcc.dg/tree-ssa/pr83501-1.c: New test.
9879 2018-01-03  Nathan Sidwell  <nathan@acm.org>
9881         PR c++/83667
9882         * g++.dg/ipa/pr83667.C: New.
9884 2018-01-03  Martin Liska  <mliska@suse.cz>
9886         PR tree-optimization/83593
9887         * gcc.dg/pr83593.c: New test.
9889 2018-01-03  Martin Liska  <mliska@suse.cz>
9891         PR ipa/83549
9892         * g++.dg/ipa/pr83549.C: New test.
9894 2018-01-03  Marek Polacek  <polacek@redhat.com>
9896         PR c++/83592
9897         * g++.dg/warn/mvp2.C: New test.
9899 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9901         PR preprocessor/83602
9902         * g++.dg/cpp/pr83602.C: New test.
9904         PR c++/83634
9905         * g++.dg/parse/pr83634.C: New test.
9907 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
9909         PR fortran/83664
9910         * gfortran.dg/eoshift_7.f90: New test.
9912 2018-01-03  Jan Beulich  <jbeulich@suse.com>
9914         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
9915         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
9917 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9919         Update copyright years.
9921 2018-01-03  Martin Liska  <mliska@suse.cz>
9923         PR ipa/83594
9924         * gcc.dg/ipa/pr83594.c: New test.
9926 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9927             Alan Hayward  <alan.hayward@arm.com>
9928             David Sherwood  <david.sherwood@arm.com>
9930         * gcc.dg/vect-opt-info-1.c: New test.
9932 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9934         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
9935         floorf128, truncf128, and roundf128.
9936         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
9937         optimizations added in match.pd.
9938         * gcc.target/powerpc/float128-hw6.c: Likewise.
9939         * gcc.target/powerpc/float128-hw7.c: Likewise.
9940         * gcc.target/powerpc/float128-hw8.c: Likewise.
9941         * gcc.target/powerpc/float128-hw9.c: Likewise.
9942         * gcc.target/powerpc/float128-hw10.c: Likewise.
9943         * gcc.target/powerpc/float128-hw11.c: Likewise.
9945 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
9947         PR c++/83556
9948         * g++.dg/cpp0x/pr83556.C: New test.
9950 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9952         PR fortran/45689
9953         PR fortran/83650
9954         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
9955         * gfortran.dg/simplify_cshift_4.f90: New test.
9957 2018-01-02  Marek Polacek  <polacek@redhat.com>
9959         PR c++/81860
9960         * g++.dg/cpp0x/inh-ctor30.C: New test.
9962         PR c++/83644
9963         * g++.dg/cpp1z/pr83644.C: New test.
9965 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
9967         PR fortran/83076
9968         * gfortran.dg/coarray_45.f90: New test.
9970         PR fortran/83319
9971         * gfortran.dg/coarray_46.f90: New test.
9973 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
9975         PR tree-optimization/83581
9976         * gcc.dg/pr83581.c: New test.
9978         PR c/83595
9979         * gcc.dg/pr83595.c: New test.
9981         PR middle-end/83608
9982         * g++.dg/opt/pr83608.C: New test.
9984         PR middle-end/83609
9985         * gcc.dg/pr83609.c: New test.
9986         * g++.dg/opt/pr83609.C: New test.
9988         PR middle-end/83623
9989         * gcc.dg/pr83623.c: New test.
9991         * gcc.target/i386/i386.exp
9992         (check_effective_target_avx512vpopcntdqvl): New proc.
9993         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
9994         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
9995         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
9997 Copyright (C) 2018 Free Software Foundation, Inc.
9999 Copying and distribution of this file, with or without modification,
10000 are permitted in any medium without royalty provided the copyright
10001 notice and this notice are preserved.