2018-05-02 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobecd2de3bc27421833a99ec2a3ab9bbf376e02f0e
1 2018-05-02  Richard Biener  <rguenther@suse.de>
3         PR tree-optimization/85597
4         * gcc.dg/vect/pr85597.c: New testcase.
6 2018-05-02  Tom de Vries  <tom@codesourcery.com>
8         PR testsuite/85106
9         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
10         * lib/scanltranstree.exp: New file.
11         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
12         (scan-ltrans-tree-dump-times_required_options)
13         (scan-ltrans-tree-dump-not_required_options)
14         (scan-ltrans-tree-dump-dem_required_options)
15         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
16         * lib/gcc-dg.exp: Include scanltranstree.exp.
18 2018-05-02  Tom de Vries  <tom@codesourcery.com>
20         PR testsuite/85106
21         * gcc.dg/ipa/ipa-icf-38.c: New test.
22         * gcc.dg/ipa/ipa-icf-38a.c: New test.
23         * lib/scandump.exp (dump-base): New proc.
24         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
25         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
26         base.
27         * lib/scanipa.exp: Add "" argument to scan-dump calls.
28         * lib/scanlang.exp: Same.
29         * lib/scanrtl.exp: Same.
30         * lib/scantree.exp: Same.
31         * lib/scanwpaipa.exp: New file.
32         * lib/gcc-dg.exp: Include scanwpaipa.exp.
34 2018-05-02  Richard Biener  <rguenther@suse.de>
36         PR middle-end/85567
37         * gcc.dg/torture/pr85567.c: New testcase.
39 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
41         PR target/85582
42         * gcc.c-torture/execute/pr85582-1.c: New test.
43         * gcc.c-torture/execute/pr85582-2.c: New test.
45 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
47         PR tree-optimization/85586
48         * gcc.dg/vect/pr85586.c: New test.
50 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
52         PR tree-optimization/85143
53         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
54         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
56 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
58         PR c/84258
59         * c-c++-common/Wformat-pr84258.c: New test.
61 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
63         PR tree-optimization/82665
64         * gcc.dg/tree-ssa/pr82665.c: New test.
66 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
68         PR c++/85523
69         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
70         (test_add_fixit_insert_formatted_single_line): New function.
71         (test_add_fixit_insert_formatted_multiline): New function.
72         Extend expected output of generated patch to include fix-it hints
73         for these.
74         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
75         "gcc-rich-location.h".  Add test coverage for
76         gcc_rich_location::add_fixit_insert_formatted.
78 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
80         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
81         (test_show_locus): Update for location_get_source_line returning a
82         char_span.  Use char_span for handling words in the
83         "test_many_nested_locations" fix-it example.
85 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
87         * gcc.target/arc/interrupt-8.c: Update test.
88         * gcc.target/arc/loop-4.c: Likewise.
89         * gcc.target/arc/loop-hazard-1.c: Likewise.
90         * gcc.target/arc/sdata-3.c: Likewise.
92 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
94         * gcc.target/arc/store-merge-1.c: New test.
95         * gcc.target/arc/add_n-combine.c: Update test.
97 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
99         Microblaze Target: PIC data text relative
101         * gcc.target/microblaze/others/data_var1.c: Include
102         PIC case of r20 base register.
103         * gcc.target/microblaze/others/data_var2.c: Ditto.
104         * gcc.target/microblaze/others/picdtr.c: Add new
105         test case for -mpic-is-data-text-relative.
106         * gcc.target/microblaze/others/sdata_var1.c: Add
107         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
108         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
109         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
110         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
111         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
112         * gcc.target/microblaze/others/string_cst1_gpopt.c:
113         Ditto.
114         * gcc.target/microblaze/others/string_cst2_gpopt.c:
115         Ditto.
117 2018-04-30  Richard Biener  <rguenther@suse.de>
119         PR tree-optimization/28364
120         PR tree-optimization/85275
121         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
122         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
123         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
124         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
125         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
126         still passes.
127         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
128         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
129         still passes.
130         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
131         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
132         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
134 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
136         PR target/84431
137         * gcc.target/i386/pr84431.c: New test.
139 2018-04-27  Martin Jambor  <mjambor@suse.cz>
141         PR ipa/85549
142         * g++.dg/ipa/pr85549.C: New test.
144 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
146         PR c++/85553
147         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
148         directive.
149         * g++.dg/cpp0x/constexpr-85553.C: New test.
151 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
153         PR c++/85515
154         * g++.dg/pr85515-1.C: New test.
155         * g++.dg/pr85515-2.C: New test.
157 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
159         PR c++/84691
160         * g++.dg/cpp0x/friend3.C: New.
162 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
164         PR target/82518
165         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
166         Use check_effective_target_arm_little_endian.
168 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
170         PR tree-optimization/85529
171         * gcc.c-torture/execute/pr85529-1.c: New test.
172         * gcc.c-torture/execute/pr85529-2.c: New test.
173         * gcc.dg/pr85529.c: New test.
175 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
177         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
178         `.dword' in addition to `lw' and `.word'.
180 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
182         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
184 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
186         * gnat.dg/loop_optimization24.adb: New test.
188 2018-04-26  Richard Biener  <rguenther@suse.de>
190         PR tree-optimization/85116
191         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
192         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
193         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
194         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
196 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
198         PR target/85473
199         * gcc.target/i386/pr85473-1.c: New test.
200         * gcc.target/i386/pr85473-2.c: New test.
202 2018-04-25  Nathan Sidwell  <nathan@acm.org>
203             Jakub Jelinek  <jakub@redhat.com>
205         PR c++/85437
206         PR c++/49171
207         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
208         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
209         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
210         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
211         * g++.dg/cpp0x/pr85437-1.C: New.
212         * g++.dg/cpp0x/pr85437-2.C: New.
213         * g++.dg/cpp0x/pr85437-3.C: New.
214         * g++.dg/cpp0x/pr85437-4.C: New.
216 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
218         PR fortran/85520
219         * gfortran.dg/pr85520.f90: New test.
221 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
223         PR target/85512
224         * gcc.dg/pr85512.c: New test.
226 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
228         PR target/85485
229         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
230         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
231         * gcc.dg/pr85388-1.c (dg-options): Likwise.
232         * gcc.dg/pr85388-2.c (dg-options): Likwise.
233         * gcc.dg/pr85388-3.c (dg-options): Likwise.
234         * gcc.dg/pr85388-4.c (dg-options): Likwise.
235         * gcc.dg/pr85388-5.c (dg-options): Likwise.
236         * gcc.dg/pr85388-6.c (dg-options): Likwise.
237         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
238         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
239         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
240         * gcc.target/i386/cet-label.c (dg-options): Likwise.
241         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
242         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
243         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
244         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
245         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
246         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
247         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
248         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
249         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
250         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
251         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
252         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
253         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
254         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
255         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
256         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
257         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
258         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
259         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
260         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
261         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
262         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
263         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
264         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
265         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
266         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
267         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
268         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
269         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
270         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
271         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
272         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
273         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
274         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
275         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
276         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
277         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
278         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
279         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
280         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
281         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
282         * gcc.target/i386/pr84146.c (dg-options): Likwise.
283         * gcc.target/i386/pr85403.c (dg-options): Likwise.
284         * gcc.target/i386/pr85404.c (dg-options): Likwise.
285         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
286         with -mshstk.
287         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
288         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
289         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
290         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
291         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
292         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
293         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
294         * (dg-options): Likwise.
295         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
296         -mno-cet.
297         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
298         * gcc.target/i386/cet-label-3.c: Removed.
299         * gcc.target/i386/cet-property-3.c: Likwise.
300         * gcc.target/i386/cet-sjlj-7.c: Likwise.
302 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
304         PR target/85511
305         * gcc.target/i386/pr85511.c: New test.
307         PR target/85503
308         * g++.dg/ext/pr85503.C: New test.
310         PR target/85508
311         * gcc.target/i386/pr85508.c: New test.
313 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
315         PR tree-optimization/85478
316         * g++.dg/pr85478.C: New test.
318 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
320         * g++.dg/torture/pr85496.C: New test.
322 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
324         PR rtl-optimization/85423
325         * gcc.dg/pr85423.c: New test.
327 2018-04-20  Martin Sebor  <msebor@redhat.com>
329         PR c/85365
330         * gcc.dg/Wrestrict-15.c: New test.
332 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
334         PR target/85456
335         * gcc.target/powerpc/pr85456.c: New test.
337 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
339         * g++.dg/ext/undef-bool-1.C: Require lp64.
340         * gcc.target/powerpc/undef-bool-2.c: Likewise.
342 2018-04-20  Jeff Law  <law@redhat.com>
344         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
345         stack protector.
346         * gcc.dg/stack-check-6.c: Likewise.
347         * gcc.dg/stack-check-6a.c: Likewise.
348         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
349         * gcc.target/i386/stack-check-18.c: Likewise.
350         * gcc.target/i386/stack-check-19.c: Likewise.
352 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
354         PR testsuite/85483
355         * gcc.target/aarch64/sve/vcond_1.c: Move to...
356         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
357         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
358         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
360 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
362         PR target/85469
363         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
364         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
366 2018-04-20  Richard Biener <rguenther@suse.de>
368         PR middle-end/85475
369         * gcc.dg/torture/pr85475.c: New testcase.
371 2018-04-20  Martin Jambor  <mjambor@suse.cz>
373         ipa/85449
374         * gcc.dg/ipa/pr85449.c: New test.
376 2018-04-20  Martin Jambor  <mjambor@suse.cz>
378         ipa/85447
379         * g++.dg/ipa/pr85447.C: New file.
380         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
382 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
384         PR c++/85462
385         * g++.dg/cpp0x/pr85462.C: New test.
387 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
389         * gcc.target/i386/pr85404.c: Require CET target.
391 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
393         PR tree-optimization/85467
394         * gcc.dg/pr85467.c: New test.
396 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
398         PR c++/84611
399         * g++.dg/parse/crash68.C: New.
401 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
403         PR libgcc/85334
404         * g++.dg/torture/pr85334.C: New test.
406 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
408         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
409         * g++.dg/diagnostic/pr85464.C: New.
411 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
413         PR target/85397
414         * gcc.dg/torture/pr85397-1.c: New test.
415         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
416         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
418 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
420         PR target/85404
421         * gcc.target/i386/pr85404.c: New test.
423 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
425         PR target/85417
426         * c-c++-common/attr-nocf-check-1.c: Compile with
427         -fcf-protection=none.
428         * c-c++-common/attr-nocf-check-3.c: Likewise.
429         * gcc.dg/march-generic.c: Likewise.
430         * gcc.target/i386/align-limit.c: Likewise.
431         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
432         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
433         * gcc.target/i386/cet-property-2.c: Likewise.
434         * gcc.target/i386/ret-thunk-26.c: Likewise.
435         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
436         targets.
437         * c-c++-common/fcf-protection-2.c: Likewise.
438         * c-c++-common/fcf-protection-3.c: Likewise.
439         * c-c++-common/fcf-protection-5.c: Likewise.
440         * c-c++-common/fcf-protection-6.c: Likewise.
441         * c-c++-common/fcf-protection-7.c: Likewise.
442         * gcc.target/i386/cet-label-3.c: New test.
443         * gcc.target/i386/cet-property-3.c: Likewise.
444         * gcc.target/i386/cet-sjlj-7.c: Likewise.
445         * gcc.target/i386/pr85417-1.c: Likewise.
446         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
447         __x86_indirect_thunk_nt_(r|e)ax
448         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
449         * gcc.target/i386/pr85403.c: Remove dg-error,
451 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
453         * gcc.target/i386/movdir-1.c: New test.
455 2018-04-19  Richard Biener  <rguenther@suse.de>
457         PR middle-end/85455
458         * gcc.dg/pr85455.c: New testcase.
460 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
462         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
463         targets.
464         * g++.dg/lto/pr85405b_0.C: Likewise.
465         * g++.dg/lto/pr84805_0.C: Likewise.
467 2018-04-18  Martin Liska  <mliska@suse.cz>
469         PR ipa/83983
470         PR ipa/85391
471         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
472         output.
474 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
476         PR target/85388
477         * gcc.dg/pr85388-1.c: New test.
478         * gcc.dg/pr85388-2.c: Likewise.
479         * gcc.dg/pr85388-3.c: Likewise.
480         * gcc.dg/pr85388-4.c: Likewise.
481         * gcc.dg/pr85388-5.c: Likewise.
482         * gcc.dg/pr85388-6.c: Likewise.
484 2018-04-18  Jan Hubicka  <jh@suse.cz>
485             Martin Liska  <mliska@suse.cz>
487         * g++.dg/lto/pr83121_0.C: Update template.
488         * g++.dg/lto/pr83121_1.C: Update template.
489         * g++.dg/lto/pr84805_0.C: Update template.
490         * g++.dg/lto/pr84805_1.C: Update template.
491         * g++.dg/lto/pr84805_2.C: Update template.
493 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
495         PR c++/84630
496         * g++.dg/cpp0x/pr84630.C: New.
498 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
500         PR c++/84463
501         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
502         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
503         in two cases.  Uncomment two other tests and add expected dg-error for
504         them.
505         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
506         -Wnarrowing diagnostics on some targets for c++11.
507         * g++.dg/parse/array-size2.C: Remove xfail.
508         * g++.dg/cpp0x/constexpr-84463.C: New test.
510 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
512         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
513         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
515 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
517         PR testsuite/85326
518         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
519         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
520         * g++.dg/other/sve_tls_2.C: Require effective target tls.
522 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
524         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
525         prevent cascading of errors and change expected error message.
526         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
527         to 64-bit targets.
528         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
529         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
530         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
531         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
532         error message.
533         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
535 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
537         PR target/85430
538         * gcc.dg/pr85430.c: New test.
540 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
542         PR testsuite/85326
543         * gcc.target/arm/pr54300.C: Move to...
544         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
545         * gcc.target/arm/pr55073.C: Move to...
546         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
547         * gcc.target/arm/pr56184.C: Move to...
548         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
549         * gcc.target/arm/pr59985.C: Move to...
550         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
551         * gcc.target/aarch64/pr60675.C: Move to...
552         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
553         * gcc.target/aarch64/pr81422.C: Move to...
554         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
555         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
556         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
557         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
558         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
559         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
560         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
561         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
562         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
563         * gcc.target/aarch64/sve/tls_2.C: Move to...
564         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
565         * gcc.target/aarch64/pr81414.C: Rename to...
566         * gcc.target/aarch64/pr81414.c: ... This.
567         * gcc.target/aarch64/simd/pr67896.C: Rename to...
568         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
569         messages.
570         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
571         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
572         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
573         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
574         file name.
576 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
578         PR middle-end/85414
579         * gcc.dg/pr85414.c: New test.
581 2018-04-17  Martin Jambor  <mjambor@suse.cz>
583         PR ipa/85421
584         * g++.dg/ipa/pr85421.C: New test.
586 2018-04-17  Martin Liska  <mliska@suse.cz>
588         PR lto/85405
589         * g++.dg/lto/pr85405b_0.C: New test.
590         * g++.dg/lto/pr85405b_1.C: New test.
592 2018-04-17  Martin Liska  <mliska@suse.cz>
594         PR lto/85405
595         * g++.dg/lto/pr85405_0.C: New test.
596         * g++.dg/lto/pr85405_1.C: New test.
598 2018-04-17  Martin Liska  <mliska@suse.cz>
600         PR ipa/85329
601         * g++.dg/ext/pr85329-2.C: New test.
602         * g++.dg/ext/pr85329.C: New test.
603         * gcc.target/i386/mvc12.c: New test.
605 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
607         PR c++/85039
608         * g++.dg/pr85039-1.C: New.
609         * g++.dg/pr85039-2.C: New.
610         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
612 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
614         PR target/85080
615         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
616         if the target supports efficient unaligned storage accesses.
618 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
620         PR target/83660
621         * gcc.target/powerpc/pr83660.C: New test.
623 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
625         PR target/85403
626         * gcc.target/i386/pr85403.c: New test.
628 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
630         PR target/84331
631         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
633 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
634             Jason Merrill  <jason@redhat.com>
636         PR c++/85112
637         * g++.dg/cpp0x/pr85112.C: New.
639 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
641         PR testsuite/85326
642         * g++.dg/ext/undef-bool-1.C: New file.
643         * gcc.target/powerpc/powerpc.exp: Remove .C support.
644         * gcc.target/powerpc/undef-bool-1.C: Remove file.
646 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
648         PR target/85293
649         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
650         corresponding dg-error clause.
651         * gcc.target/powerpc/pr80098-3.c: Ditto.
652         * gcc.target/powerpc/pr80103-1.c: Delete.
654 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
656         PR fortran/81773
657         PR fortran/83606
658         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
659         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
661 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
663         PR fortran/85387
664         * gfortran.dg/implied_do_io_5.f90: New test.
666 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
668         PR target/83402
669         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
670         several values:  positive, negative, and zero.
671         * gcc.target/powerpc/sse2-pslld-1.c: Same.
672         * gcc.target/powerpc/sse2-psllq-1.c: Same.
674 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
676         PR rtl-optimization/79916
677         * gcc.target/powerpc/pr79916.c: New.
679 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
681         PR rtl-optimization/85393
682         * g++.dg/opt/pr85393.C: New test.
683         * g++.dg/opt/pr85393-aux.cc: New file.
685         PR rtl-optimization/85376
686         * gcc.dg/pr85376.c: New test.
688 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
690         PR rtl-optimization/83852
691         * gcc.dg/pr83852.c: New testcase.
693 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
695         PR testsuite/85326
696         * gcc.target/s390/pr77822-1.C: Rename to ...
697         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
698         * gcc.target/s390/pr77822-2.c: Add asm scan check.
699         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
701 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
703         PR lto/71991
704         * gcc.target/i386/pr71991.c: New testcase.
706 2018-04-13  Martin Liska  <mliska@suse.cz>
707             Jakub Jelinek  <jakub@redhat.com>
709         PR middle-end/81657
710         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
711         call.
713 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
715         PR c++/85385
716         * g++.dg/diagnostic/macro-arg-count.C: New test.
718 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
720         PR fortran/83064
721         PR testsuite/85346
722         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
723         array and move test to libgomp/testsuite/libgomp.fortran.
724         * gfortran.dg/do_concurrent_6.f90: New test.
726 2018-04-12  Marek Polacek  <polacek@redhat.com>
728         PR c++/85258
729         * g++.dg/parse/error61.C: New test.
731 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
733         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
734         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
736 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
738         PR target/85347
739         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
740         specify -mvsx on gcc command line.
742 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
744         PR middle-end/84955
745         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
746         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
748 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
750         PR target/85328
751         * gcc.target/i386/pr85328.c: New test.
753 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
755         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
757 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
759         PR rtl-optimization/85342
760         * gcc.target/i386/pr85342.c: New test.
762 2018-04-11  Jason Merrill  <jason@redhat.com>
764         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
765         if ulimit -v is set.
767 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
769         PR testsuite/85190
770         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
772 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
774         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
775         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
777 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
779         PR c++/70808
780         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
781         effective target.
783 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
785         PR target/84301
786         * gcc.target/i386/pr84301.c: New test.
788 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
790         PR tree-optimization/85331
791         * gcc.c-torture/execute/pr85331.c: New test.
793 2018-04-11  Marek Polacek  <polacek@redhat.com>
795         PR c++/85032
796         * g++.dg/cpp0x/pr51225.C: Adjust error message.
797         * g++.dg/cpp1z/constexpr-if21.C: New test.
799 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
801         PR target/85281
802         * gcc.target/i386/pr85281.c: New test.
804 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
806         PR rtl-optimization/84659
807         * gcc.dg/pr84659.c: New test.
809 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
811         PR debug/85302
812         * g++.dg/debug/dwarf2/pr85302.C: New test.
814 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
816         PR target/85261
817         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
818         into register.
820 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
822         PR c++/70808
823         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
825 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
827         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
828         * gcc.target/powerpc/dimode_off.c: Ditto.
829         * gcc.target/powerpc/tfmode_off.c: Ditto.
830         * gcc.target/powerpc/timode_off.c: Ditto.
832 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
834         * gcc.target/powerpc/vec-ldl-1.c: New test.
835         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
836         corrections to ABI implementation.
838 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
840         PR target/85056
841         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
843 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
845         PR rtl-optimization/85300
846         * gcc.dg/pr85300.c: New test.
848 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
850         PR c++/85110
851         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
852         where we now show the pertinent parameter.
853         * g++.dg/diagnostic/aka2.C: Likewise.
854         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
856 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
858         PR fortran/85313
859         * gfortran.dg/gomp/pr85313.f90: New test.
861 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
863         PR c++/24314
864         * g++.dg/parse/template29.C: New.
866 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
868         PR testsuite/85190
869         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
871 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
873         PR target/85177
874         PR target/85255
875         * gcc.target/i386/avx512f-pr85177.c: New test.
876         * gcc.target/i386/avx512f-pr85255.c: New test.
878 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
880         PR tree-optimization/85286
881         * gcc.dg/vect/pr85286.c: New test.
883 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
885         PR target/85173
886         * gcc.target/arm/pr85173.c: New test.
888 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
890         PR lto/85248
891         * gcc.dg/lto/pr85248_0.c: New test.
892         * gcc.dg/lto/pr85248_1.c: New test.
894 2018-04-09  Jan Hubicka  <jh@suse.cz>
896         PR lto/85078
897         * g++.dg/torture/pr85078.C: New.
899 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
901         PR c++/85227
902         * g++.dg/cpp1z/decomp44.C: New.
903         * g++.dg/cpp1z/decomp45.C: Likewise.
905 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
907         PR fortran/83064
908         * gfortran.dg/do_concurrent_5.f90: New test.
909         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
910         message.
912 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
914         PR fortran/51260
915         * gfortran.dg/parameter_array_element_3.f90: New test.
917 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
919         PR c++/85194
920         * g++.dg/cpp1z/decomp43.C: New test.
922         PR rtl-optimization/80463
923         * g++.dg/pr80463.C: Add -w to dg-options.
925 2018-04-09  Richard Biener  <rguenther@suse.de>
927         PR tree-optimization/85284
928         * gcc.dg/torture/pr85284.c: New testcase.
930 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
932         PR rtl-optimization/80463
933         PR rtl-optimization/83972
934         PR rtl-optimization/83480
936         * gcc.dg/pr80463.c: New test.
937         * g++.dg/pr80463.C: Likewise.
938         * gcc.dg/pr83972.c: Likewise.
940 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
942         PR rtl-optimization/83913
943         * gcc.dg/pr83913.c: New test.
945 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
947         PR rtl-optimization/83962
948         * gcc.dg/pr83962.c: New test.
950 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
952         PR rtl-optimization/83530
953         * gcc.dg/pr83530.c: New test.
955 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
957         PR middle-end/82976
958         * gfortran.dg/realloc_on_assign_16a.f90: New test.
960 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
962         PR tree-optimization/85257
963         * gcc.dg/pr85257.c: New test.
965 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
967         * g++.dg/opt/pr85196.C: New test.
969 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
971         PR c++/84269
972         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
973         std::tuple here since they need C++11.
974         * g++.dg/lookup/missing-std-include-8.C: New test.
975         * g++.dg/lookup/missing-std-include.C: Move std::array and
976         std::tuple test to missing-std-include-6.C to avoid failures
977         with C++98.
979 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
981         PR debug/85252
982         * gcc.dg/debug/pr85252.c: New test.
984         PR rtl-optimization/84872
985         * gcc.dg/graphite/pr84872.c: New test.
987         PR c++/85210
988         * g++.dg/cpp1z/decomp42.C: New test.
990 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
992         PR c++/85021
993         * g++.dg/lookup/missing-std-include-7.C: New test.
995 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
997         * gcc.dg/struct-simple.c: Revert r254862.
998         * lib/target-supports.exp
999         (check_effective_target_word_mode_no_slow_unalign): Likewise.
1001 2018-04-06  Richard Biener  <rguenther@suse.de>
1003         PR middle-end/85244
1004         * gcc.dg/torture/pr85244-1.c: New testcase.
1005         * gcc.dg/torture/pr85244-2.c: Likewise.
1007 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1009         PR sanitizer/85213
1010         * c-c++-common/ubsan/pr85213.c: New test.
1012 2018-04-06  Richard Biener  <rguenther@suse.de>
1014         PR middle-end/85180
1015         * gcc.dg/pr85180.c: New testcase.
1017 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1019         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
1020         to trigger the optimization. Do some cleanup and function
1021         renaming.  Add more test functions.
1023 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1025         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
1026         options.
1027         * gcc.target/s390/hotpatch-1.c: Skip when building without
1028         optimization.
1029         * gcc.target/s390/hotpatch-10.c: Likewise.
1030         * gcc.target/s390/hotpatch-11.c: Likewise.
1031         * gcc.target/s390/hotpatch-12.c: Likewise.
1032         * gcc.target/s390/hotpatch-13.c: Likewise.
1033         * gcc.target/s390/hotpatch-14.c: Likewise.
1034         * gcc.target/s390/hotpatch-15.c: Likewise.
1035         * gcc.target/s390/hotpatch-16.c: Likewise.
1036         * gcc.target/s390/hotpatch-17.c: Likewise.
1037         * gcc.target/s390/hotpatch-18.c: Likewise.
1038         * gcc.target/s390/hotpatch-19.c: Likewise.
1039         * gcc.target/s390/hotpatch-2.c: Likewise.
1040         * gcc.target/s390/hotpatch-3.c: Likewise.
1041         * gcc.target/s390/hotpatch-4.c: Likewise.
1042         * gcc.target/s390/hotpatch-5.c: Likewise.
1043         * gcc.target/s390/hotpatch-6.c: Likewise.
1044         * gcc.target/s390/hotpatch-7.c: Likewise.
1045         * gcc.target/s390/hotpatch-8.c: Likewise.
1046         * gcc.target/s390/hotpatch-9.c: Likewise.
1048 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1050         * c-c++-common/Wattributes.c: Disable warning for s390* target and
1051         check for an error instead.
1052         * gcc.dg/Wattributes-6.c: Likewise.
1054 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
1056         PR c++/85209
1057         * g++.dg/cpp1z/decomp39.C: New test.
1058         * g++.dg/cpp1z/decomp40.C: New test.
1060         PR c++/85208
1061         * g++.dg/cpp1z/decomp41.C: New test.
1063         PR middle-end/85195
1064         * gcc.dg/pr85195.c: New test.
1066 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1068         PR c++/80956
1069         * g++.dg/cpp0x/initlist100.C: New.
1070         * g++.dg/cpp0x/initlist101.C: Likewise.
1072 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1074         PR c++/84792
1075         * g++.dg/other/pr84792-1.C: New.
1076         * g++.dg/other/pr84792-2.C: Likewise.
1078 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
1080         PR target/85193
1081         * gcc.target/i386/pr85193.c: New test.
1083 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
1085         PR c++/84979
1086         * g++.dg/concepts/pr84979.C: New.
1087         * g++.dg/concepts/pr84979-2.C: New.
1088         * g++.dg/concepts/pr84979-3.C: New.
1090 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
1092         PR c++/80026
1093         * g++.dg/cpp0x/variadic174.C: New.
1095 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1097         PR inline-asm/85172
1098         * g++.dg/ext/builtin13.C: New test.
1099         * g++.dg/ext/atomic-4.C: New test.
1101         PR c++/85146
1102         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
1103         * g++.dg/ext/bases3.C: New test.
1105 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1107         PR target/85203
1108         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
1109         to match a single insn of the baz function.  Move scan directives at
1110         the end of the file below the functions they are trying to test for
1111         better readability.
1112         * gcc.target/arm/cmse/cmse-16.c: New testcase.
1114 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
1116         PR rtl-optimization/84878
1117         * gcc.target/powerpc/pr84878.c: New test.
1119 2018-04-04  Michael Matz  <matz@suse.de>
1121         * gcc.dg/Wstringop-overflow-4.c: New test.
1122         * c-c++-common/Wstringop-truncation-4.c: Adjust.
1124 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1126         PR testsuite/85189
1127         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
1128         for the diagnostics of overridden functions.  Adjust for new wording.
1130 2018-04-04  Richard Biener  <rguenther@suse.de>
1132         PR lto/85176
1133         * g++.dg/lto/pr85176_0.C: New testcase.
1135 2018-04-04  Richard Biener  <rguenther@suse.de>
1137         PR testsuite/85191
1138         * lib/target-supports.exp (check_effective_target_vect_perm_short):
1139         Fix typo.
1141 2018-04-04  Martin Liska  <mliska@suse.cz>
1143         PR sanitizer/85174
1144         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
1145         and msdata as a workaround for powerpc.
1147 2018-04-04  Richard Biener  <rguenther@suse.de>
1149         PR tree-optimization/85168
1150         * gcc.dg/torture/pr85168.c: New testcase.
1152 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
1154         PR c++/84943
1155         * g++.dg/pr84943.C: New.
1156         * g++.dg/pr84943-2.C: New.
1158 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1160         PR rtl-optimization/85167
1161         * gcc.dg/pr85167.c: New test.
1163         PR tree-optimization/85156
1164         * c-c++-common/pr85156.c: New test.
1165         * gcc.c-torture/execute/pr85156.c: New test.
1167 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
1169         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
1170         * gcc.target/powerpc/undef-bool-1.C: New file.
1171         * gcc.target/powerpc/undef-bool-2.c: New file.
1173 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
1175         PR c++/84768
1176         * g++.dg/cpp1z/class-deduction52.C: New.
1178 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1180         PR c++/85147
1181         * g++.dg/cpp0x/pr85147.C: New test.
1183         PR c++/85140
1184         * g++.dg/cpp0x/gen-attrs-64.C: New test.
1186         PR c++/85134
1187         * g++.dg/gomp/pr85134.C: New test.
1188         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
1190         PR target/85169
1191         * gcc.c-torture/execute/pr85169.c: New test.
1192         * gcc.target/i386/avx512f-pr85169.c: New test.
1193         * gcc.target/i386/avx512bw-pr85169.c: New test.
1195 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1197         PR target/85126
1198         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
1199         scan-assembler-times clause.
1201 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
1203         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
1204         dg-additional-options.
1206 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1208         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
1210 2018-04-03  Richard Biener  <rguenther@suse.de>
1212         PR testsuite/85154
1213         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
1215 2018-04-02  Jim Wilson  <jimw@sifive.com>
1217         * gcc.target/riscv/pr84660.c: New.
1218         * gcc.target/riscv/shift-and-1.c: New.
1219         * gcc.target/riscv/shift-and-2.c: New.
1221 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1223         PR fortran/85102
1224         * gfortran.dg/array_simplify_2.f90: New test.
1226 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
1228         PR middle-end/85090
1229         * gcc.target/i386/avx512f-pr85090-1.c: New test.
1230         * gcc.target/i386/avx512f-pr85090-2.c: New test.
1231         * gcc.target/i386/avx512f-pr85090-3.c: New test.
1232         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
1233         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
1235 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
1237         PR c++/85027
1238         * g++.dg/pr85027.C: New.
1240 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
1242         PR target/83315
1243         * gcc.target/powerpc/sse-maxps-2.c: New test.
1244         * gcc.target/powerpc/sse-minps-2.c: New test.
1246 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
1248         PR c++/84791
1249         * g++.dg/gomp/pr84791.C: New test.
1251 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
1253         PR fortran/84931
1254         * gfortran.dg/array_constructor_53.f90: New test.
1256 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1258         PR fortran/85130
1259         * gfortran.dg/substr_6.f90: Remove illegal test for
1260         out-of-bounds substring.
1262 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1264         PR fortran/85111
1265         * gfortran.dg/zero_sized_10.f90: New test.
1267 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1269         PR c++/84269
1270         * g++.dg/lookup/missing-std-include-6.C: New test.
1271         * g++.dg/lookup/missing-std-include.C: Add std::pair and
1272         std::tuple tests.
1273         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
1274         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
1275         <cstring>, <cassert>, and <cstdlib>.
1277 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
1279         PR inline-asm/84985
1280         * gcc.target/i386/pr84985.c: New.
1282 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1284         PR c++/85110
1285         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
1287 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
1289         PR c++/85108
1290         * g++.dg/warn/Wunused-var-31.C: New test.
1292         PR c/85094
1293         * c-c++-common/Wduplicated-branches-14.c: New test.
1295 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
1297         PR c++/84606
1298         * g++.dg/cpp0x/pr84606.C: New.
1300 2018-03-29  Carl Love  <cel@us.ibm.com>
1302         Revert
1303         2017-09-27  Carl Love  <cel@us.ibm.com>
1305         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1306         for the __builtin_fctid and __builtin_fctiw.
1308 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
1310         PR target/84912
1311         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
1312         deleted builtin function.
1313         (div_weuo): Likewise.
1314         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
1315         (div_deuo): Likewise.
1317 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
1319         PR c++/85028
1320         * g++.dg/other/default13.C: New.
1322 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1324         PR target/85095
1325         * gcc.target/i386/pr85095-1.c: New test.
1326         * gcc.target/i386/pr85095-2.c: New test.
1327         * gcc.c-torture/execute/pr85095.c: New test.
1329         PR tree-optimization/82004
1330         * gcc.dg/pr82004.c: New test.
1332 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1333             Martin Liska  <mliska@suse.cz>
1335         PR sanitizer/85081
1336         * g++.dg/asan/pr85081.C: New test.
1338 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
1340         PR c++/84789
1341         * g++.dg/template/pr84789.C: Adjust for testing with
1342         -fconcepts too.
1344         PR c++/84973
1345         * g++.dg/template/pr84973.C: New.
1346         * g++.dg/template/pr84973-2.C: New.
1347         * g++.dg/template/pr84973-3.C: New.
1349         PR c++/84968
1350         * g++.dg/eh/pr84968.C: New.
1352 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1354         PR target/84914
1355         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
1356         long double multiply/divide uses the correct function.
1357         * gcc.target/powerpc/mulkc-3.c: Likewise.
1358         * gcc.target/powerpc/divkc-2.c: Likewise.
1359         * gcc.target/powerpc/divkc-3.c: Likewise.
1361 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1363         PR c++/85067
1364         * g++.dg/cpp0x/defaulted51.C: New.
1365         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
1367 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1369         PR c++/85077
1370         * g++.dg/ext/vector35.C: New test.
1372         PR c++/85061
1373         * g++.dg/ext/builtin-offsetof3.C: New test.
1375         PR c++/85076
1376         * g++.dg/cpp1y/pr85076.C: New test.
1378 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1380         PR fortran/85084
1381         * gfortran.dg/matmul_rank_1.f90: New test.
1383 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1384         Harald Anlauf  <anlauf@gmx.de>
1386         * gfortran.dg/structure_constructor_15.f90: New test.
1388 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
1390         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
1391         for the diagnostics of overridden functions.  Adjust for new wording.
1392         * g++.dg/cpp0x/implicit1.C: Likewise.
1393         * g++.dg/cpp0x/override1.C: Likewise.
1394         * g++.dg/cpp1y/auto-fn18.C: Likewise.
1395         * g++.dg/eh/shadow1.C: Likewise.
1396         * g++.dg/inherit/covariant12.C: Likewise.
1397         * g++.dg/inherit/covariant14.C: Likewise.
1398         * g++.dg/inherit/covariant15.C: Likewise.
1399         * g++.dg/inherit/covariant16.C: Likewise.
1400         * g++.dg/inherit/covariant22.C: Likewise.
1401         * g++.dg/inherit/crash3.C: Likewise.
1402         * g++.dg/inherit/error2.C: Likewise.
1403         * g++.dg/template/crash100.C: Likewise.
1404         * g++.old-deja/g++.eh/spec6.C: Likewise.
1405         * g++.old-deja/g++.mike/p811.C: Likewise.
1406         * g++.old-deja/g++.other/virtual11.C: Likewise.
1407         * g++.old-deja/g++.other/virtual4.C: Likewise.
1409 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1411         PR target/85044
1412         * gcc.target/i386/pr85044.c: New test.
1414 2018-03-27  Martin Sebor  <msebor@redhat.com>
1416         PR testsuite/83462
1417         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
1418         other than x86.
1420 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1422         PR target/83009
1423         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
1425 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1427         PR target/81863
1428         * gcc.target/arm/pr81863.c: New test.
1430 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
1432         PR target/85056
1433         * testsuite/gcc.target/nvptx/pr85056.c: New test.
1434         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
1436 2018-03-27  Richard Biener  <rguenther@suse.de>
1438         PR testsuite/82847
1439         * lib/target-supports.exp (check_ssse3_available): New function.
1440         (check_effective_target_vect_perm_short): Enable for x86 if
1441         check_ssse3_available.
1443 2018-03-27  Richard Biener  <rguenther@suse.de>
1445         PR tree-optimization/85082
1446         * gfortran.dg/pr85082.f90: New testcase.
1448 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1450         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
1451         to "l=2" in dg-final.
1453 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1455         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
1456         * gcc.target/mips/fix-r4000-2.c: Likewise.
1457         * gcc.target/mips/fix-r4000-3.c: Likewise.
1458         * gcc.target/mips/fix-r4000-4.c: Likewise.
1459         * gcc.target/mips/fix-r4000-5.c: Likewise.
1460         * gcc.target/mips/fix-r4000-6.c: Likewise.
1461         * gcc.target/mips/fix-r4000-7.c: Likewise.
1462         * gcc.target/mips/fix-r4000-8.c: Likewise.
1463         * gcc.target/mips/fix-r4000-9.c: Likewise.
1464         * gcc.target/mips/fix-r4000-10.c: Likewise.
1465         * gcc.target/mips/fix-r4000-7.c: Change dg-final
1466         "mulditi3_r4000" instead of "mulditi3".
1467         * gcc.target/mips/fix-r4000-8.c: Change dg-final
1468         "umulditi3_r4000" instead of "umulditi3".
1470 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1472         PR c++/85068
1473         * g++.dg/inherit/covariant22.C: New test.
1475 2018-03-27  Richard Biener  <rguenther@suse.de>
1477         PR testsuite/84004
1478         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
1479         alignment.
1481 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1482             Jason Merrill  <jason@redhat.com>
1484         PR c++/84632
1485         * g++.dg/init/array49.C: New.
1486         * g++.dg/torture/pr70499.C: Adjust.
1488 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
1490         PR target/85073
1491         * gcc.target/i386/pr85073.c: New test.
1493 2018-03-26  Richard Biener  <rguenther@suse.de>
1495         PR testsuite/85066
1496         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
1497         instead of long.
1499 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1501         PR fortran/66709
1502         * gfortran.dg/parameter_array_format.f90: New test.
1504 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1505         Neil Carlson <neil.n.carlson@gmail.com>
1507         PR fortran/84381
1508         * gfortran.dg/literal_character_constant_1.inc: Replace
1509         call abort by STOP n.
1510         * gfortran.dg/overload_1.f90: Likewise.
1512 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
1513         Dominique d'Humieres  <dominiq@gcc.gnu.org>
1515         PR fortran/84924
1516         * gfortran.dg/scalar_pointer_1.f90: New test.
1518 2018-03-25  Tom de Vries  <tom@codesourcery.com>
1520         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
1521         precise.
1523 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1525         PR fortran/69497
1526         * gfortran.dg/pr89497.f90: New test.
1528 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1530         PR fortran/70068
1531         * gfortran.dg/substr_7.f90: New test.
1533 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1535         PR fortran/42651
1536         * gfortran.dg/pr42651.f90: New test.
1537         * gfortran.dg/func_result_7.f90: Update error message.
1539 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
1541         PR tree-optimization/84005
1542         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
1543         failing to force the alignment.
1545 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1547         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
1548         from this to...
1549         <vclzd>: ...this.
1551 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1553         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
1554         message.  Fix scan-assembler patterns.
1556 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1558         PR c++/85015
1559         * g++.dg/cpp0x/pr85015.C: New test.
1561         PR c++/84942
1562         * g++.dg/cpp1y/pr84942.C: New test.
1564 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
1566         PR inline-asm/85030
1567         * testsuite/gcc.target/i386/pr85030.c: New.
1569 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1571         PR target/85026
1572         * g++.dg/pr85026.C: New test.
1574 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
1576         * g++.dg/debug/pr84704.C: XFAIL AIX.
1578 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
1580         PR target/84826
1581         * gcc.target/arm/pr84826.c: Add dg directive.
1583 2018-03-23  Marek Polacek  <polacek@redhat.com>
1585         PR c++/85033
1586         * g++.dg/ext/builtin-offsetof2.C: New test.
1588         PR c++/85045
1589         * g++.dg/cpp0x/Wnarrowing5.C: New test.
1590         * gcc.dg/pr85045.c: New test.
1592 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
1594         PR debug/85020
1595         * gnat.dg/lto22.adb: New test.
1596         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
1597         * gnat.dg/lto22_pkg2.ads: Likewise.
1599 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1601         PR c/80778
1602         * gcc.dg/lto/pr80778_0.c: New test.
1604         PR inline-asm/85034
1605         * gcc.target/i386/pr85034.c: New test.
1607         PR inline-asm/85022
1608         * c-c++-common/torture/pr85022.c: New test.
1610         PR sanitizer/85029
1611         * g++.dg/ubsan/pr85029.C: New test.
1613 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
1615         PR c++/71251
1616         * g++.dg/cpp0x/pr71251.C: New.
1618         PR c++/84789
1619         * g++.dg/template/pr84789.C: New.
1620         * g++.dg/template/pr84789-2.C: New.
1621         * g++.dg/template/pr84789-3.C: New.
1622         * g++.dg/parse/dtor11.C: Accept alternate error message.
1624         PR c++/84729
1625         * g++.dg/pr84729.C: New.
1626         * g++.old-deja/g++.ext/arrnew2.C: Require error.
1627         * g++.old-deja/g++.robertl/eb58.C: Likewise.
1628         * g++.old-deja/g++.robertl/eb63.C: Likewise.
1630 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1632         PR fortran/84922
1633         * gfortran.dg/interface_42.f90: New test.
1634         * gfortran.dg/interface_43.f90: New test.
1636 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
1638         PR target/84826
1639         * gcc.target/arm/pr84826.c: New test.
1641 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
1643         * gcc.target/arm/addr-modes-float.c: Move dg-do before
1644         dg-require-effective-target.
1645         * gcc.target/arm/addr-modes-int.c: Likewise.
1646         * gcc.target/nios2/lo-addr-tls.c: Likewise.
1648 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1650         PR target/84760
1651         * gcc.target/powerpc/altivec-ld-1.c: New test.
1653 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
1655         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
1657 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
1659         PR inline-asm/84941
1660         * gcc.dg/pr84941.c: New test.
1662 2018-03-22  Tom de Vries  <tom@codesourcery.com>
1664         PR tree-optimization/84956
1665         * gcc.dg/pr84956.c: New test.
1667 2018-03-22  Marek Polacek  <polacek@redhat.com>
1669         PR c++/84854
1670         * g++.dg/cpp1z/constexpr-if15.C: New test.
1671         * g++.dg/cpp1z/constexpr-if16.C: New test.
1673 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
1675         * gcc.dg/builtin-tgmath-3.c: New test.
1677 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
1679         PR c++/71965
1680         * g++.dg/concepts/pr71965.C: New.
1682         PR c++/84610
1683         PR c++/84642
1684         * g++.dg/cpp0x/pr84610.C: New.
1685         * g++.dg/cpp0x/pr84642.C: New.
1687 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1689         PR c/84999
1690         * c-c++-common/pr84999.c: New test.
1692 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
1694         PR c++/84972
1695         * g++.dg/ext/desig10.C: New.
1697 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1698             Harald Anlauf  <anlauf@gmx.de>
1700         PR fortran/84957
1701         * gfortran.dg/pr84957.f90: New test.
1703 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1705         PR tree-optimization/84960
1706         * gcc.c-torture/compile/pr84960.c: New test.
1708 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
1710         PR tree-optimization/84811
1711         * gcc.dg/torture/pr84811.c: New test.
1713 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1715         PR tree-optimization/84982
1716         * c-c++-common/pr84982.c: New test.
1718         PR c++/84961
1719         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
1720         "m" (++x) in C++.
1721         * g++.dg/torture/pr84961-1.C: New test.
1722         * g++.dg/torture/pr84961-2.C: New test.
1724 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1726         PR c++/85008
1727         * g++.dg/pr85008.C: New.
1729 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
1731         PR fortran/84615
1732         * gfortran.dg/char_result_17.f90: New test.
1734 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1736         PR c++/84994
1737         * g++.dg/other/accessor-fixits-1.C: Move to...
1738         * g++.dg/torture/accessor-fixits-1.C: ...here.
1739         * g++.dg/other/accessor-fixits-2.C: Move to...
1740         * g++.dg/torture/accessor-fixits-2.C: ...here.
1741         * g++.dg/other/accessor-fixits-3.C: Move to...
1742         * g++.dg/torture/accessor-fixits-3.C: ...here.
1743         * g++.dg/other/accessor-fixits-4.C: Move to...
1744         * g++.dg/torture/accessor-fixits-4.C: ...here.
1745         * g++.dg/other/accessor-fixits-5.C: Move to...
1746         * g++.dg/torture/accessor-fixits-5.C: ...here.
1747         * g++.dg/torture/accessor-fixits-6.C: New testcase.
1748         * g++.dg/torture/accessor-fixits-7.C: New testcase.
1749         * g++.dg/torture/accessor-fixits-8.C: New testcase.
1751 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1753         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
1755 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
1757         PR target/82989
1758         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
1760 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1762         PR c++/84804
1763         * g++.dg/lookup/pr84804.C: New.
1765 2018-03-21  Martin Sebor  <msebor@redhat.com>
1767         PR c++/84850
1768         * g++.dg/Wclass-memaccess-3.C: New test.
1769         * g++.dg/Wclass-memaccess-4.C: New test.
1771 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1773         PR c++/84892
1774         * g++.dg/other/accessor-fixits-1.C
1775         (test_access_const_t1_color): New.
1776         (test_deref_const_t1_color): New.
1777         * g++.dg/other/accessor-fixits-5.C: New testcase.
1779 2018-03-21  Tom de Vries  <tom@codesourcery.com>
1781         PR tree-optimization/83126
1782         * gcc.dg/graphite/pr83126.c: New test.
1784 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1786         * g++.dg/ext/anon-struct6.C: Adjust.
1787         * g++.dg/ext/deprecate-1.C: New.
1788         * g++.dg/ext/deprecate-2.C: New.
1789         * g++.dg/lookup/pr84602.C: Adjust.
1790         * g++.dg/lookup/pr84962.C: Adjust.
1791         * g++.old-deja/g++.other/anon4.C
1793         PR c++/84836
1794         * g++.dg/lookup/pr84836.C: New.
1796 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
1798         PR tree-optimization/84969
1799         * gcc.dg/tree-ssa/pr84969.c: New test.
1801 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1803         PR rtl-optimization/84989
1804         * gcc.target/i386/pr84989.c: New test.
1806 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
1808         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
1810 2018-03-21  Martin Liska  <mliska@suse.cz>
1812         PR ipa/84963
1813         * gfortran.dg/goacc/pr84963.f90: New test.
1815 2018-03-21  Marek Polacek  <polacek@redhat.com>
1817         PR c++/71638, ICE with NSDMI and reference.
1818         * g++.dg/cpp0x/nsdmi14.C: New test.
1819         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
1821 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
1823         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
1824         MIPS with -mpaired-single directives.
1826 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1828         PR fortran/85001
1829         * gfortran.dg/interface_41.f90: New test.
1831 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1833         PR debug/84875
1834         * gcc.dg/pr84875.c: New test.
1836 2018-03-20  Marek Polacek  <polacek@redhat.com>
1838         PR c++/84978, ICE with NRVO.
1839         * g++.dg/opt/nrv19.C: New test.
1841 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1843         PR target/82518
1844         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1845         Disable for armeb targets.
1846         * gcc.target/arm/pr82518.c: New test.
1848 2018-03-20  Nathan Sidwell  <nathan@acm.org>
1850         PR c++/84962
1851         * g++.dg/lookup/pr84962.C: New.
1853         PR c++/84970
1854         * g++.dg/lookup/pr84970.C: New.
1856 2018-03-20  Richard Biener  <rguenther@suse.de>
1858         PR target/84986
1859         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
1861 2018-03-20  Martin Liska  <mliska@suse.cz>
1863         PR ipa/84825
1864         * g++.dg/ipa/pr84825.C: New test.
1866 2018-03-20  Martin Liska  <mliska@suse.cz>
1868         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
1870 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1872         PR target/84845
1873         * gcc.c-torture/compile/pr84845.c: New test.
1875 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
1877         PR target/82989
1878         * gcc.target/arm/pr82989.c: New test.
1880 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1882         PR target/84945
1883         * gcc.target/i386/pr84945.c: New test.
1885 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
1887         PR target/81647
1888         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
1890 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1892         PR c/84953
1893         * gcc.dg/pr84953.c: New test.
1895 2018-03-19  Marek Polacek  <polacek@redhat.com>
1897         PR c++/84925
1898         * g++.dg/cpp1z/lambda-__func__.C: New test.
1900         PR c++/84927
1901         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
1903 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
1905         PR sanitizer/78651
1906         * g++.dg/asan/pr78651.C: New test.
1908 2018-03-19  Tom de Vries  <tom@codesourcery.com>
1910         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
1911         vect_int_mult.  Add nvptx xfail for PR84958.
1913 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1915         PR c++/84835
1916         * g++.dg/cpp1y/pr84835.C: New.
1918 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
1920         PR target/81647
1921         * gcc.target/aarch64/pr81647.c: New.
1923 2018-03-19  Richard Biener  <rguenther@suse.de>
1925         PR tree-optimization/84933
1926         * g++.dg/pr84933.C: New testcase.
1928 2018-03-19  Richard Biener  <rguenther@suse.de>
1930         PR tree-optimization/84859
1931         * gcc.dg/tree-ssa/pr84859.c: New testcase.
1932         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
1933         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1934         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
1936 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1938         PR c++/84812
1939         * g++.dg/lookup/pr84812.C: New.
1941 2018-03-19  Richard Biener  <rguenther@suse.de>
1943         PR tree-optimization/84929
1944         * gcc.dg/torture/pr84929.c: New testcase.
1946 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
1948         PR target/84711
1949         * gcc.target/arm/big-endian-subreg.c: Delete.
1951 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1953         PR fortran/84931
1954         * gfortran.dg/array_constructor_52.f90: New test.
1956 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1958         PR fortran/77414
1959         * gfortran.dg/pr77414.f90: New test.
1960         * gfortran.dg/internal_references_1.f90: Adjust error message.
1962 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1964         PR fortran/65453
1965         * gfortran.dg/pr65453.f90: New test.
1967 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
1969         PR tree-optimization/84913
1970         * gfortran.dg/vect/pr84913.f90: New test.
1972 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1974         PR fortran/79929
1975         * gfortran.dg/warn_concat.f90: New test.
1977 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1979         PR target/84899
1980         * gcc.dg/pr84899.c: New test.
1982 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1984         PR fortran/69395
1985         * gfortran.dg/pr69395.f90: Add test for max dimensions
1987 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
1989         PR target/84876
1990         * gcc.target/i386/pr84876.c: New test.
1992 2018-03-16  Martin Liska  <mliska@suse.cz>
1994         PR ipa/84833
1995         * gcc.target/i386/mvc11.c: New test.
1997 2018-03-16  Martin Liska  <mliska@suse.cz>
1999         PR ipa/84722
2000         * gcc.target/i386/mvc10.c: New test.
2002 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2004         PR c++/79937
2005         PR c++/82410
2006         * g++.dg/cpp1y/pr79937-1.C: New test.
2007         * g++.dg/cpp1y/pr79937-2.C: New test.
2008         * g++.dg/cpp1y/pr79937-3.C: New test.
2009         * g++.dg/cpp1y/pr79937-4.C: New test.
2010         * g++.dg/cpp1y/pr82410.C: New test.
2012 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2014         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
2016 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2018         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
2020 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2022         PR c++/84874
2023         * g++.dg/cpp2a/desig8.C: New test.
2025         PR tree-optimization/84841
2026         * gcc.dg/pr84841.c: New test.
2028         PR c++/84874
2029         * g++.dg/cpp2a/desig7.C: New test.
2031 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
2032             Jim MacArthur  <jim.macarthur@codethink.co.uk>
2034         * gfortran.dg/automatic_1.f90: New test.
2035         * gfortran.dg/automatic_repeat.f90: New test
2036         * gfortran.dg/automatic_save.f90: New test.
2037         * gfortran.dg/vax_structure.f90: New test.
2039 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2041         PR fortran/78741
2042         * gfortran.dg/pr78741.f90: New test.
2044 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2046         PR fortran/69395
2047         * gfortran.dg/pr69395.f90: New test.
2049 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2051         PR c++/79085
2052         * g++.dg/opt/pr79085.C: New test.
2054 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
2056         PR target/84574
2057         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
2058         label instead of __x86_indirect_thunk label.
2060 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2062         PR c++/84222
2063         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
2064         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
2065         * g++.dg/warn/deprecated-13.C: New test.
2067 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
2069         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
2071 2018-03-15  Richard Biener  <rguenther@suse.de>
2073         PR c/84873
2074         * c-c++-common/pr84873.c: New testcase.
2076 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
2078         PR target/84711
2079         * gcc.target/arm/big-endian-subreg.c: New.
2081 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2083         PR target/84860
2084         * gcc.c-torture/compile/pr84860.c: New test.
2086 2018-03-15  Julia Koval  <julia.koval@intel.com>
2088         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
2089         cannonlake.
2090         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
2091         avx512bitalg.
2093 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2095         PR c/84853
2096         * gcc.dg/pr84853.c: New test.
2098 2018-03-14  Carl Love  <cel@us.ibm.com>
2100         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
2102 2018-03-14  Martin Liska  <mliska@suse.cz>
2104         PR ipa/8480
2105         * g++.dg/lto/pr84805_0.C: New test.
2106         * g++.dg/lto/pr84805_1.C: New test.
2107         * g++.dg/lto/pr84805_2.C: New test.
2109 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
2111         PR c/84852
2112         * gcc.dg/fixits-pr84852-1.c: New test.
2113         * gcc.dg/fixits-pr84852-2.c: New test.
2115 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2117         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
2118         separate verbose message.
2119         * lib/scandump.exp (scan-dump-times): Likewise.
2121 2018-03-14  Julia Koval  <julia.koval@intel.com>
2123         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
2124         server.
2125         * gcc.target/i386/funcspec-56.inc: Ditto.
2127 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
2129         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
2130         aarch64_sve_hw.
2132 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
2134         PR sanitizer/83392
2135         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
2136         check count from 17 to 14.
2138         PR target/84844
2139         * gcc.target/i386/pr84844.c: New test.
2141 2018-03-14  Richard Biener  <rguenther@suse.de>
2143         PR tree-optimization/84830
2144         * gcc.dg/torture/pr84830.c: New testcase.
2146 2018-03-14  Marek Polacek  <polacek@redhat.com>
2148         PR c++/84596
2149         * g++.dg/cpp0x/static_assert15.C: New test.
2151 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2153         PR fortran/61775
2154         * gfortran.dg/pr61775.f90: New test.
2156 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2158         PR c++/84843
2159         * g++.dg/ext/pr84843-1.C: New test.
2160         * g++.dg/ext/pr84843-2.C: New test.
2162 2018-03-13  David Pagan  <dave.pagan@oracle.com>
2164         PR c/46921
2165         * gcc.dg/pr46921.c: New test.
2167 2018-03-13  Martin Sebor  <msebor@redhat.com>
2169         PR tree-optimization/84725
2170         * c-c++-common/Wstringop-truncation-4.c: New test.
2171         * c-c++-common/attr-nonstring-5.c: New test.
2173 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2175         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
2176         than unpacks.
2177         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
2178         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
2180 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2182         * gcc.target/aarch64/sve/tls_1.c: New test.
2183         * gcc.target/aarch64/sve/tls_2.C: Likewise.
2185 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2187         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
2188         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
2190 2018-03-13  Martin Liska  <mliska@suse.cz>
2192         PR ipa/84658.
2193         * g++.dg/ipa/pr84658.C: New test.
2195 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2197         PR middle-end/84834
2198         * gcc.dg/pr84834.c: New test.
2200         PR target/84827
2201         * gcc.target/i386/pr84827.c: New test.
2203         PR target/84828
2204         * g++.dg/ext/pr84828.C: New test.
2206         PR target/84786
2207         * gcc.target/i386/avx512f-pr84786-1.c: New test.
2208         * gcc.target/i386/avx512f-pr84786-2.c: New test.
2210         PR c++/84808
2211         * g++.dg/cpp1y/constexpr-84808.C: New test.
2213         PR c++/84704
2214         * g++.dg/debug/pr84704.C: New test.
2216 2018-03-12  Renlin Li  <renlin.li@arm.com>
2218         * gcc.target/aarch64/movi_hf.c: New.
2219         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
2220         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
2222 2018-03-12  Martin Sebor  <msebor@redhat.com>
2224         PR tree-optimization/83456
2225         * c-c++-common/Wrestrict-2.c: Remove test cases.
2226         * c-c++-common/Wrestrict.c: Same.
2227         * gcc.dg/Wrestrict-12.c: New test.
2228         * gcc.dg/Wrestrict-14.c: New test.
2230 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2232         * g++.dg/pr84821.C: New test.
2234 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2236         * gcc.dg/pr84799.c: New test.
2238 2018-03-12  Richard Biener  <rguenther@suse.de>
2240         PR tree-optimization/84803
2241         * gcc.dg/torture/pr84803.c: New testcase.
2243 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
2245         PR c++/84813
2246         * g++.dg/debug/pr84813.C: New test.
2248 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
2250         PR fortran/84546
2251         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
2253 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2255         PR fortran/83939
2256         * gfortran.dg/pr83939.f90
2258 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2260         PR fortran/66128
2261         * gfortran.dg/zero_sized_9.f90: New test.
2263 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
2265         PR debug/58150
2266         * g++.dg/debug/dwarf2/enum2.C: New test.
2268 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2270         PR fortran/84734
2271         * gfortran.dg/pr84734.f90: New test.
2273 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
2275         * gnat.dg/prot3.adb: New test.
2276         * gnat.dg/prot3_pkg.ad[sb]: New helper.
2278 2018-03-09  Jason Merrill  <jason@redhat.com>
2279             Paolo Carlini  <paolo.carlini@oracle.com>
2281         PR c++/71169
2282         PR c++/71832
2283         * g++.dg/cpp0x/pr71169.C: New.
2284         * g++.dg/cpp0x/pr71169-2.C: Likewise.
2285         * g++.dg/cpp0x/pr71832.C: Likewise.
2287 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
2289         PR target/83969
2290         * gcc.target/powerpc/pr83969.c: New test.
2292 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2294         PR target/84772
2295         * gcc.dg/pr84772.c: New test.
2297         PR c++/84076
2298         * g++.dg/warn/Wformat-2.C: New test.
2300         PR c++/84767
2301         * g++.dg/ext/vla18.C: New test.
2303 2018-03-09  Martin Sebor  <msebor@redhat.com>
2305         PR tree-optimization/84526
2306         * gcc.dg/Wrestrict-10.c: New test.
2307         * gcc.dg/Wrestrict-11.c: New test.
2309 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
2311         PR rtl-optimization/84682
2312         * gcc.dg/torture/pr84682-1.c: New.
2313         * gcc.dg/torture/pr84682-2.c: New.
2314         * gcc.dg/torture/pr84682-3.c: New.
2316 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2318         PR c++/84724
2319         * g++.dg/ext/pr84724.C: New test.
2321 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
2323         PR target/83712
2324         * gcc.target/arm/pr83712.c: New.
2326 2018-03-09  Richard Biener  <rguenther@suse.de>
2328         PR tree-optimization/84775
2329         * gcc.dg/torture/pr84775.c: New testcase.
2331 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2333         PR debug/84404
2334         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
2335         targets.
2337 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
2339         * gcc.c-torture/compile/20180309-1.c: New test.
2341 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2343         PR c++/80598
2344         * g++.dg/warn/Wunused-function4.C: New test.
2346         PR inline-asm/84742
2347         * gcc.target/i386/pr84742-1.c: New test.
2348         * gcc.target/i386/pr84742-2.c: New test.
2350 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2352         PR target/84748
2353         * gcc.c-torture/execute/pr84748.c: New test.
2355 2018-03-08  Richard Biener  <rguenther@suse.de>
2357         PR middle-end/84552
2358         * gcc.dg/graphite/pr84552.c: New testcase.
2360 2018-03-08  Richard Biener  <rguenther@suse.de>
2362         PR tree-optimization/84178
2363         * gcc.dg/torture/pr84178-2.c: New testcase.
2365 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
2367         PR tree-optimization/84178
2368         * gcc.c-torture/compile/pr84178-1.c: New test.
2370 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
2372         * lib/target-supports.exp: Do not return zero from a ifunc
2373         function.
2375 2018-03-08  Richard Biener  <rguenther@suse.de>
2377         PR tree-optimization/84746
2378         * gcc.dg/torture/pr84746.c: New testcase.
2381 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
2382         PR debug/84404
2383         PR debug/84408
2384         * gcc.dg/graphite/pr84404.c: New.
2386 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2388         PR tree-optimization/84740
2389         * gcc.dg/torture/pr84740.c: New test.
2391         PR tree-optimization/84739
2392         * gcc.dg/pr84739.c: New test.
2394 2018-03-07  Martin Sebor  <msebor@redhat.com>
2396         PR tree-optimization/83519
2397         * gcc.dg/Wrestrict-13.c: New test.
2399 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2401         PR fortran/64124
2402         PR fortran/70409
2403         * gfortran.dg/pr64124.f90: New tests.
2404         * gfortran.dg/pr70409.f90: New tests.
2406 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
2408         PR target/82411
2409         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
2411 2018-03-07  Martin Sebor  <msebor@redhat.com>
2413         PR tree-optimization/84526
2414         * gcc.dg/Wrestrict-10.c: New test.
2416 2018-03-07  Martin Sebor  <msebor@redhat.com>
2418         PR tree-optimization/84468
2419         * g++.dg/warn/Wstringop-truncation-2.C: New test.
2420         * gcc.dg/Wstringop-truncation.c: New test.
2421         * gcc.dg/Wstringop-truncation-2.c: New test.
2423 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
2425         PR fortran/84565
2426         * gfortran.dg/pr84565.f90: New test.
2428         PR middle-end/84723
2429         * gcc.target/i386/pr84723-1.c: New test.
2430         * gcc.target/i386/pr84723-2.c: New test.
2431         * gcc.target/i386/pr84723-3.c: New test.
2432         * gcc.target/i386/pr84723-4.c: New test.
2433         * gcc.target/i386/pr84723-5.c: New test.
2435 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2437         PR fortran/64107
2438         * gfortran.dg/pr64107.f90: New test.
2440 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2442         PR fortran/84697
2443         PR fortran/66128
2444         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
2446 2018-03-06  Marek Polacek  <polacek@redhat.com>
2448         PR c++/84684
2449         * g++.dg/cpp1z/constexpr-84684.C: New test.
2451 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2453         PR c/84721
2454         * gcc.dg/pr84721.c: New test.
2456         PR target/84710
2457         * gcc.dg/pr84710.c: New test.
2459 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2461         PR fortran/56667
2462         * gfortran.dg/implied_do_2.f90: New test.
2463         * gfortran.dg/coarray_8.f90: Update for new error message.
2465 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2467         PR inline-asm/84683
2468         * g++.dg/ext/pr84683.C: New test.
2470         PR tree-optimization/84687
2471         * gcc.dg/pr84687.c: New test.
2473 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
2475         PR c++/84231
2476         * g++.dg/pr84231.C: New.
2478         PR c++/84593
2479         * g++.dg/cpp1y/pr84593.C: New.
2481         PR c++/84492
2482         * g++.dg/pr84492.C: New.
2484 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2486         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
2487         __builtin_ppc_speculation_barrier.
2489 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2491         PR target/84700
2492         * gcc.target/powerpc/pr84700.c: New test.
2494 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2496         PR c++/84702
2497         * g++.dg/lookup/pr84702.C: New.
2499 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2501         PR target/84564
2502         * gcc.target/i386/pr84564.c: New test.
2504 2018-03-05  Marek Polacek  <polacek@redhat.com>
2506         PR c++/84707
2507         * g++.dg/cpp0x/inline-ns10.C: New test.
2509 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2511         PR c++/84694
2512         * g++.dg/template/pr84694.C: New.
2514 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2516         PR target/84524
2517         * gcc.c-torture/execute/pr84524.c: New test.
2518         * gcc.target/i386/avx512bw-pr84524.c: New test.
2520 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
2522         PR target/84264
2523         * g++.dg/pr84264.C: New test.
2525 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2527         PR c++/84618
2528         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
2529         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
2530         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
2532 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
2534         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
2535         * g++.dg/other/i386-3.C: Ditto.
2536         * gcc.target/i386/sse-12.c: Ditto.
2537         * gcc.target/i386/sse-13.c: Ditto.
2538         * gcc.target/i386/sse-14.c: Ditto.
2539         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
2540         * gcc.target/i386/wbinvd-1.c: New test.
2541         * gcc.target/i386/wbnoinvd-1.c: Ditto.
2542         * gcc.target/i386/pconfig-1.c: Ditto.
2544 2018-03-05  Pádraig Brady  <P@draigBrady.com>
2545             Nathan Sidwell  <nathan@acm.org>
2547         PR c++/84497
2548         * g++.dg/cpp0x/pr84497.C: New.
2550 2018-03-05  Richard Biener  <rguenther@suse.de>
2552         PR tree-optimization/84670
2553         * gcc.dg/pr84670-1.c: New testcase.
2554         * gcc.dg/pr84670-2.c: Likewise.
2555         * gcc.dg/pr84670-3.c: Likewise.
2556         * gcc.dg/pr84670-4.c: Likewise.
2558 2018-03-05  Richard Biener  <rguenther@suse.de>
2560         PR tree-optimization/84650
2561         * gcc.dg/graphite/pr84650.c: New testcase.
2563 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2565         PR c++/82022
2566         * g++.dg/cpp1z/constexpr-lambda20.C: New.
2568 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
2570         PR fortran/71085
2571         * gfortran.dg/pr71085.f90: New test.
2573 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2575         PR fortran/66128
2576         * gfortran.dg/zero_sized_8.f90: Really commit New test.
2578 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2580         PR fortran/51434
2581         * gfortran.dg/pr51434.f90: New test.
2583 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2585         PR c++/61358
2586         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
2588 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2590         PR c++/67370
2591         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
2593 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2595         PR c++/71464
2596         * g++.dg/torture/pr71464.C: New.
2598 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
2600         PR fortran/80965
2601         * gfortran.dg/select_type_41.f90: New test.
2603 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2605         PR c++/61135
2606         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
2608 2018-03-02  Marek Polacek  <polacek@redhat.com>
2610         PR c++/84578
2611         * g++.dg/ext/flexary29.C: New test.
2613 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2615         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
2617 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2619         PR c++/81812
2620         * g++.dg/torture/pr81812.C: New.
2622 2018-03-02  Marek Polacek  <polacek@redhat.com>
2624         PR c++/84171
2625         * g++.dg/warn/Wsign-compare-8.C: New test.
2627         PR c++/84663
2628         * g++.dg/parse/array-size3.C: New test.
2630         PR c++/84664
2631         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
2633 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2635         PR c++/84662
2636         * g++.dg/cpp1y/pr84662.C: New test.
2638 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
2640         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
2641         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
2642         "dg-lto-options".
2643         * g++.dg/lto/20101010-1_0.C: Likewise.
2644         * g++.dg/lto/20101010-2_0.C: Likewise.
2646 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2648         PR ipa/84628
2649         * gcc.dg/pr84628.c: New test.
2651         PR target/56540
2652         * gcc.target/ia64/pr56540.c: New test.
2654 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2656         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
2657         32-bit target.
2658         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
2659         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
2660         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
2661         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
2663 2018-03-02  Marek Polacek  <polacek@redhat.com>
2665         PR c++/84590
2666         * c-c++-common/ubsan/shift-11.c: New test.
2668 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
2670         * gcc.dg/vect/vect-alias-check-13.c: New test.
2672 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2674         PR target/84614
2675         * gcc.dg/pr84614.c: New test.
2677         PR inline-asm/84625
2678         * gcc.target/i386/pr84625.c: New test.
2680 2018-03-02  Richard Biener  <rguenther@suse.de>
2682         PR tree-optimization/84427
2683         * gcc.dg/torture/pr84427.c: New testcase.
2685 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
2687         PR target/84534
2688         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
2689         powerpc64le*-*-linux*.
2690         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
2691         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
2693 2018-03-01  Martin Sebor  <msebor@redhat.com>
2695         PR c++/84294
2696         * g++.dg/ext/attr-const.C: Remove xfail.
2697         * g++.dg/ext/attr-malloc-3.C: New test.
2698         * g++.dg/ext/attr-noinline-3.C: New test.
2699         * g++.dg/ext/attr-noreturn-3.C: New test.
2700         * g++.dg/ext/attr-nothrow-3.C: New test.
2701         * g++.dg/ext/attr-pure.C: Remove xfail.
2703 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2705         PR sanitizer/70875
2706         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
2707         dg-options and dg-shouldfail "ubsan" directive.
2709 2018-03-01  Marek Polacek  <polacek@redhat.com>
2710             Jason Merrill  <jason@redhat.com>
2712         PR c++/84582
2713         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
2714         * g++.dg/cpp1z/static1.C: New test.
2715         * g++.dg/template/static37.C: New test.
2717 2018-03-01  Nathan Sidwell  <nathan@acm.org>
2719         PR c++/84434
2720         * g++.dg/template/pr84434.C: New.
2722 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
2724         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
2725         -mthumb to the command-line.
2727 2018-03-01  Marek Polacek  <polacek@redhat.com>
2729         PR c++/84596
2730         * g++.dg/cpp0x/static_assert14.C: New test.
2732 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
2734         PR c++/79410
2735         * g++.dg/torture/pr79410.C: New.
2737 2018-03-01  Martin Liska  <mliska@suse.cz>
2739         PR sanitizer/82484
2740         * gcc.dg/asan/pr82484.c: New test.
2742 2018-03-01  Richard Biener  <rguenther@suse.de>
2744         PR debug/84645
2745         * gfortran.dg/lto/pr84645_0.f90: New testcase.
2747 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2749         PR fortran/84219
2750         * gfortran.dg/coarray_47.f90: New test.
2752 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2754         PR fortran/84538
2755         * gfortran.dg/class_array_23.f03: New test.
2757 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2759         PR rtl-optimization/84528
2760         * gcc.dg/torture/pr84538.c: Rename to...
2761         * gcc.dg/torture/pr84528.c: ...this.
2763 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2765         PR rtl-optimization/84528
2766         * gcc.dg/torture/pr84538.c: New test.
2768 2018-02-28  Martin Sebor  <msebor@redhat.com>
2770         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
2771         -fpic test failures.
2772         * c-c++-common/Wrestrict-2.c: Same.
2773         * c-c++-common/Wstringop-truncation.c: Same.
2774         * gcc.dg/Warray-bounds-22.c: Same.
2775         * gcc.dg/Wstringop-overflow.c: Same.
2776         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
2777         (signed_range): Same.
2778         (unsigned_anti_range): Same.
2779         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
2780         (signed_range): Same.
2781         (unsigned_anti_range): Same.
2782         * gcc.dg/attr-alloc_size-7.c: Same.
2783         * gcc.dg/attr-alloc_size-8.c: Same.
2784         * gcc.dg/builtin-alloc-size.c: Same.
2785         * gcc.dg/builtin-stpncpy.c: Same.
2786         * gcc.dg/builtins-nonnull.c: Same.
2787         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
2788         * gcc.dg/pr79214.c: Same.
2789         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
2790         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
2791         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
2792         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2793         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
2794         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
2795         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
2796         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2797         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
2798         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2799         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
2801 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
2803         PR target/84014
2804         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
2806 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2808         PR c++/84609
2809         * g++.dg/cpp0x/pr84609.C: New test.
2811 2018-02-28  Martin Sebor  <msebor@redhat.com>
2813         PR testsuite/84617
2814         * g++.dg/ext/attr-malloc-3.C: New test.
2815         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
2816         to pre-existing problems.
2817         * g++.dg/ext/attr-pure.C: Same.
2819 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
2821         PR fortran/83901
2822         * gfortran.dg/associate_37.f90: New test.
2824         PR fortran/83344
2825         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
2827 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2829         PR target/52991
2830         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
2831         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
2832         * gcc.dg/bf-ms-layout-4.c: New test.
2833         * gcc.dg/bf-ms-layout-5.c: New test.
2835 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
2837         PR target/83399
2838         * gcc.target/powerpc/pr83399.c: Only run on Linux.
2840 2018-02-28  Richard Biener  <rguenther@suse.de>
2842         PR tree-optimization/84584
2843         * gcc.dg/graphite/pr84584.c: New testcase.
2845 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
2847         PR preprocessor/84517
2848         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
2850 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2852         * c-c++-common/dump-ada-spec-12.c: New test.
2853         * c-c++-common/dump-ada-spec-13.c: Likewise.
2855 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2857         * c-c++-common/dump-ada-spec-11.c: New test.
2859 2018-02-28  Martin Liska  <mliska@suse.cz>
2861         PR testsuite/84597
2862         * g++.dg/ext/timevar1.C: Fix pruned patterns.
2863         * g++.dg/ext/timevar2.C: Likewise.
2865 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2867         * c-c++-common/dump-ada-spec-8.c: New test.
2868         * c-c++-common/dump-ada-spec-9.c: Likewise.
2869         * c-c++-common/dump-ada-spec-10.c: Likewise.
2871 2018-02-28  Richard Biener  <rguenther@suse.de>
2873         PR middle-end/84607
2874         * gcc.dg/pr84607.c: New testcase.
2876 2018-02-28  Nathan Sidwell  <nathan@acm.org>
2878         PR c++/84602
2879         * g++.dg/lookup/pr84602.C: New.
2881 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2883         PR c++/83871
2884         PR c++/83503
2885         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
2886         dg-options.
2887         * g++.dg/ext/attr-nonnull.C: Likewise.
2888         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
2889         directives.
2890         * g++.dg/ext/attr-noinline-2.C: Likewise.
2891         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
2892         -fdump-tree-eh in dg-options.
2894 2018-02-28  Alan Modra  <amodra@gmail.com>
2896         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
2897         GNU ld message.
2898         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
2900 2018-02-27  Martin Sebor  <msebor@redhat.com>
2902         PR c++/83871
2903         PR c++/83503
2904         * g++.dg/Wmissing-attributes.C: New test.
2905         * g++.dg/ext/attr-const-pure.C: New test.
2906         * g++.dg/ext/attr-const.C: New test.
2907         * g++.dg/ext/attr-deprecated-2.C: New test.
2908         * g++.dg/ext/attr-malloc-2.C: New test.
2909         * g++.dg/ext/attr-malloc.C: New test.
2910         * g++.dg/ext/attr-noinline-2.C: New test.
2911         * g++.dg/ext/attr-noinline.C: New test.
2912         * g++.dg/ext/attr-nonnull.C: New test.
2913         * g++.dg/ext/attr-noreturn-2.C: New test.
2914         * g++.dg/ext/attr-noreturn.C: New test.
2915         * g++.dg/ext/attr-nothrow-2.C: New test.
2916         * g++.dg/ext/attr-nothrow.C: New test.
2917         * g++.dg/ext/attr-optimize.C: New test.
2918         * g++.dg/ext/attr-pure.C: New test.
2919         * g++.dg/ext/attr-returns-nonnull.C: New test.
2920         * g++.dg/ext/attr-warning.C: New test.
2922 2018-02-27  Nathan Sidwell  <nathan@acm.org>
2924         PR c++/84426
2925         * g++.dg/lookup/pr84426.C: New.
2927 2018-02-27  Richard Biener  <rguenther@suse.de>
2929         PR tree-optimization/84512
2930         * gcc.dg/tree-ssa/pr84512.c: New testcase.
2932 2018-02-27  Martin Liska  <mliska@suse.cz>
2934         PR gcov-profile/84548
2935         * g++.dg/gcov/pr84548.C: New test.
2937 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
2939         PR target/84575
2940         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
2942 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2944         PR c++/84558
2945         * g++.dg/cpp1y/pr84558.C: New test.
2947 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2949         PR c++/84540
2950         * g++.dg/cpp0x/alignas14.C: New.
2951         * g++.dg/cpp0x/alignas15.C: Likewise.
2953 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2955         PR c++/84557
2956         * g++.dg/gomp/pr84557.C: New test.
2958 2018-02-26  Marek Polacek  <polacek@redhat.com>
2960         PR c++/84325
2961         * g++.dg/cpp1z/pr84325.C: New test.
2963 2018-02-26  Carl Love  <cel@us.ibm.com>
2965         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
2966         Power 8 test file.
2967         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
2968         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
2969         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
2970         -mcpu=power8.
2971         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
2972         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
2973         -mcpu=power8.
2975 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2977         PR target/84039
2978         * gcc.target/i386/indirect-thunk-1.c: Updated.
2979         * gcc.target/i386/indirect-thunk-2.c: Likewise.
2980         * gcc.target/i386/indirect-thunk-3.c: Likewise.
2981         * gcc.target/i386/indirect-thunk-4.c: Likewise.
2982         * gcc.target/i386/indirect-thunk-5.c: Likewise.
2983         * gcc.target/i386/indirect-thunk-6.c: Likewise.
2984         * gcc.target/i386/indirect-thunk-7.c: Likewise.
2985         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2986         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2987         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2988         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2989         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2990         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2991         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2992         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2993         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2994         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2995         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2996         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2997         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2998         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2999         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3000         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
3001         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
3002         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3003         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3004         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3005         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3006         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3007         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
3008         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
3009         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3010         * gcc.target/i386/ret-thunk-9.c: Likewise.
3011         * gcc.target/i386/ret-thunk-10.c: Likewise.
3012         * gcc.target/i386/ret-thunk-11.c: Likewise.
3013         * gcc.target/i386/ret-thunk-12.c: Likewise.
3014         * gcc.target/i386/ret-thunk-13.c: Likewise.
3015         * gcc.target/i386/ret-thunk-14.c: Likewise.
3016         * gcc.target/i386/ret-thunk-15.c: Likewise.
3018 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
3020         * gcc.c-torture/execute/20180226-1.c: New test.
3022 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
3024         PR tree-optimization/83965
3025         * gcc.dg/vect/pr83965-2.c: New test.
3027 2018-02-26  Tom de Vries  <tom@codesourcery.com>
3029         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
3031 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3033         PR target/84530
3034         * gcc.target/i386/ret-thunk-22.c: New test.
3035         * gcc.target/i386/ret-thunk-23.c: Likewise.
3036         * gcc.target/i386/ret-thunk-24.c: Likewise.
3037         * gcc.target/i386/ret-thunk-25.c: Likewise.
3038         * gcc.target/i386/ret-thunk-26.c: Likewise.
3040 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3042         PR c++/84533
3043         * g++.dg/cpp1z/pr84533.C: New.
3045 2018-02-26  Marek Polacek  <polacek@redhat.com>
3047         PR c++/84537
3048         * g++.dg/parse/error60.C: New test.
3050 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3052         PR c++/84556
3053         * g++.dg/gomp/pr84556.C: New test.
3054         * g++.dg/vect/pr84556.cc: New test.
3056 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3058         PR fortran/32957
3059         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
3060         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3061         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
3062         * gfortran.dg/c_loc_test.f90: Likewise.
3063         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3064         * gfortran.dg/proc_decl_17.f90: Likewise.
3065         * gfortran.dg/proc_ptr_8.f90: Likewise.
3067 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3069         PR target/84521
3070         * gcc.target/aarch64/lr_free_2.c: Revert changes in
3071         r254814 disabling -fomit-frame-pointer by default.
3072         * gcc.target/aarch64/spill_1.c: Likewise.
3073         * gcc.target/aarch64/test_frame_11.c: Likewise.
3074         * gcc.target/aarch64/test_frame_12.c: Likewise.
3075         * gcc.target/aarch64/test_frame_13.c: Likewise.
3076         * gcc.target/aarch64/test_frame_14.c: Likewise.
3077         * gcc.target/aarch64/test_frame_15.c: Likewise.
3078         * gcc.target/aarch64/test_frame_3.c: Likewise.
3079         * gcc.target/aarch64/test_frame_5.c: Likewise.
3080         * gcc.target/aarch64/test_frame_9.c: Likewise.
3082 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3084         PR fortran/83633
3085         * gfortran.dg/explicit_shape_1.f90: New test.
3086         * gfortran.dg/automatic_module_variable.f90: Update regex.
3087         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
3088         * gfortran.dg/constant_shape.f90: Ditto.
3089         * gfortran.dg/dec_structure_23.f90: Ditto.
3090         * gfortran.dg/pr78240.f90: Ditto.
3092 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
3094         PR fortran/84523
3095         * gfortran.dg/pr84523.f90: New test.
3097 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3099         PR fortran/78238
3100         * gfortran.dg/select_type_40.f90: New test.
3102 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3104         PR fortran/30792
3105         * gfortran.dg/data_substring.f90: New test.
3107 2018-02-24  Marek Polacek  <polacek@redhat.com>
3109         PR c++/83692
3110         * g++.dg/cpp1z/constexpr-83692.C: New test.
3112 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
3114         PR fortran/84346
3115         * gfortran.dg/statement_function_1.f90: Update test.
3117 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3119         PR fortran/84506
3120         * gfortran.dg/inquire_19.f90: New test.
3122 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3124         PR fortran/83149
3125         * gfortran.dg/pr83149_b.f90: New test.
3126         * gfortran.dg/pr83149_a.f90: Additional source for previous.
3128 2018-02-23  Carl Love  <cel@us.ibm.com>
3130         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
3131         vec_signed2 and vec_unsigned2 to new Power 8 test file.
3132         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
3133         Power 8 tests.
3135 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3137         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
3138         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
3140 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3142         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
3143         expected output.
3145 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3147         PR fortran/83149
3148         * gfortran.dg/pr83149_1.f90: New test.
3149         * gfortran.dg/pr83149.f90: Additional source for previous.
3151 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
3153         PR testsuite/80551
3154         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
3155         __GI___pthread_mutex_init as well.
3157 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3159         PR fortran/83148
3160         * gfortran.dg/class_68.f90: New test.
3162 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3164         PR fortran/59781
3165         * gfortran.dg/derived_init_5.f90: New test.
3167 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3169         PR target/82851
3170         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
3171         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
3173 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
3175         PR target/81572
3176         * gcc.target/powerpc/pr81572.c: New.
3178 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
3180         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
3182 2018-02-22  Martin Sebor  <msebor@redhat.com>
3184         PR tree-optimization/84480
3185         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
3186         * g++.dg/warn/Wstringop-truncation-1.C: New test.
3188 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
3190         PR target/84176
3191         * gcc.target/i386/indirect-thunk-11.c: New test.
3192         * gcc.target/i386/indirect-thunk-12.c: Likewise.
3193         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
3194         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
3195         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
3196         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
3197         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
3198         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
3199         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
3200         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
3202 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
3204         PR target/83335
3205         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
3206         ILP32 mode.
3207         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
3209 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3211         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
3213 2018-02-22  Marek Polacek  <polacek@redhat.com>
3215         PR c++/84493
3216         * g++.dg/parse/error59.C: New test.
3218 2018-02-22  Tom de Vries  <tom@codesourcery.com>
3220         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
3222 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
3224         PR c++/77655
3225         * g++.dg/cpp0x/pr77655.C: New.
3227 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3229         PR c++/84496
3230         * g++.dg/cpp1y/pr84496.C: New test.
3232         PR target/84502
3233         * g++.dg/torture/pr84502.C: New test.
3235         PR tree-optimization/84503
3236         * gcc.dg/pr84503-1.c: New test.
3237         * gcc.dg/pr84503-2.c: New test.
3239 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
3241         PR tree-optimization/84478
3242         * gcc.c-torture/execute/pr84478.c: New test.
3244 2018-02-20  Martin Sebor  <msebor@redhat.com>
3246         PR middle-end/84095
3247         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
3248         * c-c++-common/Wrestrict.c: Same.
3249         * gcc.dg/Wrestrict-6.c: Same.
3250         * gcc.dg/Warray-bounds-27.c: New test.
3251         * gcc.dg/Wrestrict-8.c: New test.
3252         * gcc.dg/Wrestrict-9.c: New test.
3253         * gcc.dg/pr84095.c: New test.
3255 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3257         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
3259 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3261         PR fortran/48890
3262         PR fortran/83823
3263         * gfortran.dg/structure_constructor_14.f90: New test.
3265 2018-02-20  Jeff Law  <law@redhat.com>
3267         PR middle-end/82123
3268         PR tree-optimization/81592
3269         PR middle-end/79257
3270         * gcc.dg/pr81592.c: New test.
3271         * gcc.dg/pr82123.c: New test.
3272         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
3274 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3276         PR c++/84488
3277         * g++.dg/warn/Wunused-var-30.C: New test.
3279 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
3281         PR tree-optimization/84419
3282         * gcc.dg/vect/pr84419.c: New test.
3284 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3286         PR middle-end/82004
3287         * gfortran.dg/pr82004.f90: New test.
3289 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
3291         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
3293 2018-02-20  Martin Liska  <mliska@suse.cz>
3295         PR c/84310
3296         PR target/79747
3297         * gcc.target/i386/pr84310.c: New test.
3298         * gcc.target/i386/pr84310-2.c: Likewise.
3300 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
3302         PR c++/84446
3303         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
3305 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3307         PR c++/84445
3308         * g++.dg/cpp1z/launder7.C: New test.
3310         PR c++/84449
3311         * g++.dg/cpp0x/constexpr-84449.C: New test.
3313         PR c++/84455
3314         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
3316 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
3318         PR fortran/83344
3319         PR fortran/83975
3320         * gfortran.dg/associate_22.f90: Enable commented out test.
3321         * gfortran.dg/associate_36.f90: New test.
3323 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3325         PR target/84146
3326         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
3328 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
3330         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
3331         (dg-options): Use -mavx instead of -w.
3333 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3335         PR c++/84444
3336         * g++.dg/cpp1z/launder8.C: New test.
3338         PR c++/84448
3339         * g++.dg/gomp/pr84448.C: New test.
3341         PR c++/84430
3342         * g++.dg/gomp/pr84430.C: New test.
3344         PR tree-optimization/84452
3345         * gcc.dg/pr84452.c: New test.
3347         PR c++/79064
3348         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
3350 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3352         PR fortran/35339
3353         * gfortran.dg/implied_do_io_4.f90: New test.
3355 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3357         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
3358         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
3359         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
3361 2018-02-19  Carl Love  <cel@us.ibm.com>
3363         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
3365 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
3367         PR target/84460
3368         * gcc.target/i386/pr57193.c: Add -mtune=generic.
3370 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3372         PR c++/84348
3373         * g++.dg/cpp0x/auto50.C: New.
3374         * g++.dg/parse/friend12.C: Adjust.
3376 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3378         PR libgfortran/84389
3379         * gfortran.dg/dtio_33.f90: New test.
3381 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3383         PR libgfortran/84412
3384         * gfortran.dg/inquire_18.f90: New test.
3386 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
3388         PR fortran/84381
3389         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
3390         * gfortran.dg/pointer_intent_3.f90: Ditto.
3391         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
3392         * gfortran.dg/protected_3.f90: Ditto.
3393         * gfortran.dg/protected_4.f90: Ditto.
3394         * gfortran.dg/protected_5.f90: Ditto.
3395         * gfortran.dg/protected_6.f90: Ditto.
3397 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
3399         PR fortran/80945
3400         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
3401         change to run.
3403 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3405         PR fortran/84270
3406         * gfortran.dg/inline_matmul_22.f90: New test.
3408 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3410         PR fortran/84381
3411         * gfortran.dg/abort_shoulfail.f90: New test.
3412         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
3413         by STOP n.
3414         * gfortran.dg/PR19754_2.f90: Likewise.
3415         * gfortran.dg/PR19872.f: Likewise.
3416         * gfortran.dg/PR49268.f90: Likewise.
3417         * gfortran.dg/Wall.f90: Likewise.
3418         * gfortran.dg/Wno-all.f90: Likewise.
3419         * gfortran.dg/achar_1.f90: Likewise.
3420         * gfortran.dg/achar_2.f90: Likewise.
3421         * gfortran.dg/achar_4.f90: Likewise.
3422         * gfortran.dg/achar_6.F90: Likewise.
3423         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
3424         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
3425         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
3426         * gfortran.dg/actual_array_offset_1.f90: Likewise.
3427         * gfortran.dg/actual_array_result_1.f90: Likewise.
3428         * gfortran.dg/actual_array_substr_1.f90: Likewise.
3429         * gfortran.dg/actual_array_substr_2.f90: Likewise.
3430         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
3431         * gfortran.dg/actual_procedure_1.f90: Likewise.
3432         * gfortran.dg/adjustl_1.f90: Likewise.
3433         * gfortran.dg/advance_1.f90: Likewise.
3434         * gfortran.dg/advance_4.f90: Likewise.
3435         * gfortran.dg/advance_5.f90: Likewise.
3436         * gfortran.dg/advance_6.f90: Likewise.
3437         * gfortran.dg/aint_anint_1.f90: Likewise.
3438         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
3439         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
3440         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
3441         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
3442         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
3443         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
3444         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
3445         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
3446         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
3447         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
3448         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
3449         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
3450         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
3451         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
3452         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
3453         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
3454         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
3455         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
3456         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
3457         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
3458         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
3459         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
3460         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
3461         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
3462         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
3463         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
3464         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
3465         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
3466         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
3467         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
3468         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
3469         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
3470         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
3471         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
3472         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
3473         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
3474         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
3475         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
3476         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
3477         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
3478         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
3479         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
3480         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
3481         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
3482         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
3483         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
3484         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
3485         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
3486         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
3487         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
3488         * gfortran.dg/allocatable_function_1.f90: Likewise.
3489         * gfortran.dg/allocatable_function_10.f90: Likewise.
3490         * gfortran.dg/allocatable_function_3.f90: Likewise.
3491         * gfortran.dg/allocatable_function_5.f90: Likewise.
3492         * gfortran.dg/allocatable_function_6.f90: Likewise.
3493         * gfortran.dg/allocatable_function_7.f90: Likewise.
3494         * gfortran.dg/allocatable_function_8.f90: Likewise.
3495         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
3496         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
3497         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
3498         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
3499         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
3500         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
3501         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
3502         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
3503         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
3504         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
3505         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
3506         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
3507         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
3508         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
3509         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
3510         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
3511         * gfortran.dg/allocate_class_3.f90: Likewise.
3512         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
3513         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
3514         * gfortran.dg/allocate_derived_5.f90: Likewise.
3515         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
3516         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
3517         * gfortran.dg/allocate_with_source_1.f90: Likewise.
3518         * gfortran.dg/allocate_with_source_10.f08: Likewise.
3519         * gfortran.dg/allocate_with_source_11.f08: Likewise.
3520         * gfortran.dg/allocate_with_source_12.f03: Likewise.
3521         * gfortran.dg/allocate_with_source_15.f03: Likewise.
3522         * gfortran.dg/allocate_with_source_16.f90: Likewise.
3523         * gfortran.dg/allocate_with_source_17.f03: Likewise.
3524         * gfortran.dg/allocate_with_source_18.f03: Likewise.
3525         * gfortran.dg/allocate_with_source_2.f90: Likewise.
3526         * gfortran.dg/allocate_with_source_20.f03: Likewise.
3527         * gfortran.dg/allocate_with_source_22.f03: Likewise.
3528         * gfortran.dg/allocate_with_source_23.f03: Likewise.
3529         * gfortran.dg/allocate_with_source_24.f90: Likewise.
3530         * gfortran.dg/allocate_with_source_5.f90: Likewise.
3531         * gfortran.dg/allocate_with_source_6.f90: Likewise.
3532         * gfortran.dg/allocate_with_source_7.f08: Likewise.
3533         * gfortran.dg/allocate_with_source_8.f08: Likewise.
3534         * gfortran.dg/allocate_with_source_9.f08: Likewise.
3535         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
3536         * gfortran.dg/allocate_zerosize_3.f: Likewise.
3537         * gfortran.dg/altreturn_3.f90: Likewise.
3538         * gfortran.dg/altreturn_5.f90: Likewise.
3539         * gfortran.dg/altreturn_7.f90: Likewise.
3540         * gfortran.dg/and_or_xor.f90: Likewise.
3541         * gfortran.dg/anint_1.f90: Likewise.
3542         * gfortran.dg/any_all_1.f90: Likewise.
3543         * gfortran.dg/anyallcount_1.f90: Likewise.
3544         * gfortran.dg/append_1.f90: Likewise.
3545         * gfortran.dg/argument_checking_1.f90: Likewise.
3546         * gfortran.dg/argument_checking_2.f90: Likewise.
3547         * gfortran.dg/argument_checking_8.f90: Likewise.
3548         * gfortran.dg/arithmetic_if.f90: Likewise.
3549         * gfortran.dg/array_1.f90: Likewise.
3550         * gfortran.dg/array_2.f90: Likewise.
3551         * gfortran.dg/array_alloc_1.f90: Likewise.
3552         * gfortran.dg/array_alloc_2.f90: Likewise.
3553         * gfortran.dg/array_alloc_3.f90: Likewise.
3554         * gfortran.dg/array_assignment_1.F90: Likewise.
3555         * gfortran.dg/array_assignment_5.f90: Likewise.
3556         * gfortran.dg/array_constructor_1.f90: Likewise.
3557         * gfortran.dg/array_constructor_10.f90: Likewise.
3558         * gfortran.dg/array_constructor_11.f90: Likewise.
3559         * gfortran.dg/array_constructor_12.f90: Likewise.
3560         * gfortran.dg/array_constructor_15.f90: Likewise.
3561         * gfortran.dg/array_constructor_16.f90: Likewise.
3562         * gfortran.dg/array_constructor_17.f90: Likewise.
3563         * gfortran.dg/array_constructor_19.f90: Likewise.
3564         * gfortran.dg/array_constructor_23.f: Likewise.
3565         * gfortran.dg/array_constructor_24.f: Likewise.
3566         * gfortran.dg/array_constructor_32.f90: Likewise.
3567         * gfortran.dg/array_constructor_36.f90: Likewise.
3568         * gfortran.dg/array_constructor_39.f90: Likewise.
3569         * gfortran.dg/array_constructor_4.f90: Likewise.
3570         * gfortran.dg/array_constructor_40.f90: Likewise.
3571         * gfortran.dg/array_constructor_44.f90: Likewise.
3572         * gfortran.dg/array_constructor_45.f90: Likewise.
3573         * gfortran.dg/array_constructor_46.f90: Likewise.
3574         * gfortran.dg/array_constructor_47.f90: Likewise.
3575         * gfortran.dg/array_constructor_49.f90: Likewise.
3576         * gfortran.dg/array_constructor_5.f90: Likewise.
3577         * gfortran.dg/array_constructor_50.f90: Likewise.
3578         * gfortran.dg/array_constructor_6.f90: Likewise.
3579         * gfortran.dg/array_constructor_7.f90: Likewise.
3580         * gfortran.dg/array_constructor_8.f90: Likewise.
3581         * gfortran.dg/array_constructor_9.f90: Likewise.
3582         * gfortran.dg/array_constructor_type_1.f03: Likewise.
3583         * gfortran.dg/array_constructor_type_10.f03: Likewise.
3584         * gfortran.dg/array_constructor_type_11.f03: Likewise.
3585         * gfortran.dg/array_constructor_type_12.f03: Likewise.
3586         * gfortran.dg/array_constructor_type_13.f90: Likewise.
3587         * gfortran.dg/array_constructor_type_14.f03: Likewise.
3588         * gfortran.dg/array_constructor_type_16.f03: Likewise.
3589         * gfortran.dg/array_constructor_type_2.f03: Likewise.
3590         * gfortran.dg/array_constructor_type_22.f03: Likewise.
3591         * gfortran.dg/array_constructor_type_3.f03: Likewise.
3592         * gfortran.dg/array_constructor_type_4.f03: Likewise.
3593         * gfortran.dg/array_constructor_type_5.f03: Likewise.
3594         * gfortran.dg/array_constructor_type_6.f03: Likewise.
3595         * gfortran.dg/array_constructor_type_7.f03: Likewise.
3596         * gfortran.dg/array_function_1.f90: Likewise.
3597         * gfortran.dg/array_function_5.f90: Likewise.
3598         * gfortran.dg/array_initializer_1.f90: Likewise.
3599         * gfortran.dg/array_initializer_2.f90: Likewise.
3600         * gfortran.dg/array_memcpy_5.f90: Likewise.
3601         * gfortran.dg/array_memset_2.f90: Likewise.
3602         * gfortran.dg/array_reference_1.f90: Likewise.
3603         * gfortran.dg/array_return_value_1.f90: Likewise.
3604         * gfortran.dg/array_section_1.f90: Likewise.
3605         * gfortran.dg/array_temporaries_3.f90: Likewise.
3606         * gfortran.dg/arrayio_1.f90: Likewise.
3607         * gfortran.dg/arrayio_10.f90: Likewise.
3608         * gfortran.dg/arrayio_11.f90: Likewise.
3609         * gfortran.dg/arrayio_12.f90: Likewise.
3610         * gfortran.dg/arrayio_13.f90: Likewise.
3611         * gfortran.dg/arrayio_14.f90: Likewise.
3612         * gfortran.dg/arrayio_16.f90: Likewise.
3613         * gfortran.dg/arrayio_2.f90: Likewise.
3614         * gfortran.dg/arrayio_3.f90: Likewise.
3615         * gfortran.dg/arrayio_4.f90: Likewise.
3616         * gfortran.dg/arrayio_5.f90: Likewise.
3617         * gfortran.dg/arrayio_6.f90: Likewise.
3618         * gfortran.dg/arrayio_7.f90: Likewise.
3619         * gfortran.dg/arrayio_8.f90: Likewise.
3620         * gfortran.dg/arrayio_9.f90: Likewise.
3621         * gfortran.dg/arrayio_derived_1.f90: Likewise.
3622         * gfortran.dg/assign_10.f90: Likewise.
3623         * gfortran.dg/assign_9.f90: Likewise.
3624         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
3625         * gfortran.dg/assignment_1.f90: Likewise.
3626         * gfortran.dg/associate_1.f03: Likewise.
3627         * gfortran.dg/associate_11.f90: Likewise.
3628         * gfortran.dg/associate_13.f90: Likewise.
3629         * gfortran.dg/associate_15.f90: Likewise.
3630         * gfortran.dg/associate_17.f90: Likewise.
3631         * gfortran.dg/associate_18.f08: Likewise.
3632         * gfortran.dg/associate_19.f03: Likewise.
3633         * gfortran.dg/associate_20.f03: Likewise.
3634         * gfortran.dg/associate_22.f90: Likewise.
3635         * gfortran.dg/associate_23.f90: Likewise.
3636         * gfortran.dg/associate_24.f90: Likewise.
3637         * gfortran.dg/associate_25.f90: Likewise.
3638         * gfortran.dg/associate_27.f90: Likewise.
3639         * gfortran.dg/associate_28.f90: Likewise.
3640         * gfortran.dg/associate_32.f03: Likewise.
3641         * gfortran.dg/associate_33.f03: Likewise.
3642         * gfortran.dg/associate_34.f90: Likewise.
3643         * gfortran.dg/associate_6.f03: Likewise.
3644         * gfortran.dg/associate_7.f03: Likewise.
3645         * gfortran.dg/associate_8.f03: Likewise.
3646         * gfortran.dg/associate_9.f03: Likewise.
3647         * gfortran.dg/associated_1.f90: Likewise.
3648         * gfortran.dg/associated_2.f90: Likewise.
3649         * gfortran.dg/associated_5.f90: Likewise.
3650         * gfortran.dg/associated_6.f90: Likewise.
3651         * gfortran.dg/associated_target_3.f90: Likewise.
3652         * gfortran.dg/associated_target_4.f90: Likewise.
3653         * gfortran.dg/associated_target_5.f03: Likewise.
3654         * gfortran.dg/associated_target_6.f03: Likewise.
3655         * gfortran.dg/assumed_dummy_1.f90: Likewise.
3656         * gfortran.dg/assumed_rank_1.f90: Likewise.
3657         * gfortran.dg/assumed_rank_10.f90: Likewise.
3658         * gfortran.dg/assumed_rank_2.f90: Likewise.
3659         * gfortran.dg/assumed_rank_7.f90: Likewise.
3660         * gfortran.dg/assumed_rank_8.f90: Likewise.
3661         * gfortran.dg/assumed_rank_9.f90: Likewise.
3662         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
3663         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
3664         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
3665         * gfortran.dg/assumed_type_2.f90: Likewise.
3666         * gfortran.dg/atan2_1.f90: Likewise.
3667         * gfortran.dg/auto_array_1.f90: Likewise.
3668         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
3669         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
3670         * gfortran.dg/auto_char_len_3.f90: Likewise.
3671         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
3672         * gfortran.dg/auto_internal_assumed.f90: Likewise.
3673         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
3674         * gfortran.dg/auto_save_2.f90: Likewise.
3675         * gfortran.dg/automatic_default_init_1.f90: Likewise.
3676         * gfortran.dg/backslash_1.f90: Likewise.
3677         * gfortran.dg/backslash_2.f90: Likewise.
3678         * gfortran.dg/backslash_3.f: Likewise.
3679         * gfortran.dg/backspace_1.f: Likewise.
3680         * gfortran.dg/backspace_10.f90: Likewise.
3681         * gfortran.dg/backspace_11.f90: Likewise.
3682         * gfortran.dg/backspace_2.f: Likewise.
3683         * gfortran.dg/backspace_3.f: Likewise.
3684         * gfortran.dg/backspace_4.f: Likewise.
3685         * gfortran.dg/backspace_5.f: Likewise.
3686         * gfortran.dg/backspace_6.f: Likewise.
3687         * gfortran.dg/backspace_7.f90: Likewise.
3688         * gfortran.dg/backspace_8.f: Likewise.
3689         * gfortran.dg/backspace_9.f: Likewise.
3690         * gfortran.dg/bessel_1.f90: Likewise.
3691         * gfortran.dg/bessel_2.f90: Likewise.
3692         * gfortran.dg/bessel_5.f90: Likewise.
3693         * gfortran.dg/bessel_6.f90: Likewise.
3694         * gfortran.dg/bessel_7.f90: Likewise.
3695         * gfortran.dg/bind_c_dts_2.f03: Likewise.
3696         * gfortran.dg/bind_c_dts_3.f03: Likewise.
3697         * gfortran.dg/bind_c_usage_15.f90: Likewise.
3698         * gfortran.dg/bind_c_usage_16.f03: Likewise.
3699         * gfortran.dg/bind_c_usage_17.f90: Likewise.
3700         * gfortran.dg/bind_c_usage_24.f90: Likewise.
3701         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
3702         * gfortran.dg/binding_label_tests_16.f03: Likewise.
3703         * gfortran.dg/binding_label_tests_23.f90: Likewise.
3704         * gfortran.dg/bit_comparison_1.F90: Likewise.
3705         * gfortran.dg/bit_comparison_2.F90: Likewise.
3706         * gfortran.dg/block_1.f08: Likewise.
3707         * gfortran.dg/block_13.f08: Likewise.
3708         * gfortran.dg/block_14.f90: Likewise.
3709         * gfortran.dg/block_2.f08: Likewise.
3710         * gfortran.dg/block_6.f08: Likewise.
3711         * gfortran.dg/block_7.f08: Likewise.
3712         * gfortran.dg/block_8.f08: Likewise.
3713         * gfortran.dg/blockdata_1.f90: Likewise.
3714         * gfortran.dg/bound_1.f90: Likewise.
3715         * gfortran.dg/bound_2.f90: Likewise.
3716         * gfortran.dg/bound_3.f90: Likewise.
3717         * gfortran.dg/bound_4.f90: Likewise.
3718         * gfortran.dg/bound_5.f90: Likewise.
3719         * gfortran.dg/bound_6.f90: Likewise.
3720         * gfortran.dg/bound_7.f90: Likewise.
3721         * gfortran.dg/bound_8.f90: Likewise.
3722         * gfortran.dg/bound_9.f90: Likewise.
3723         * gfortran.dg/bound_simplification_1.f90: Likewise.
3724         * gfortran.dg/bound_simplification_3.f90: Likewise.
3725         * gfortran.dg/bound_simplification_4.f90: Likewise.
3726         * gfortran.dg/bound_simplification_5.f90: Likewise.
3727         * gfortran.dg/bound_simplification_6.f90: Likewise.
3728         * gfortran.dg/bounds_check_1.f90: Likewise.
3729         * gfortran.dg/bounds_check_12.f90: Likewise.
3730         * gfortran.dg/bounds_check_14.f90: Likewise.
3731         * gfortran.dg/bounds_check_15.f90: Likewise.
3732         * gfortran.dg/bounds_check_19.f90: Likewise.
3733         * gfortran.dg/bounds_check_8.f90: Likewise.
3734         * gfortran.dg/bounds_check_9.f90: Likewise.
3735         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
3736         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
3737         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
3738         * gfortran.dg/boz_1.f90: Likewise.
3739         * gfortran.dg/boz_11.f90: Likewise.
3740         * gfortran.dg/boz_13.f90: Likewise.
3741         * gfortran.dg/boz_14.f90: Likewise.
3742         * gfortran.dg/boz_15.f90: Likewise.
3743         * gfortran.dg/boz_3.f90: Likewise.
3744         * gfortran.dg/boz_6.f90: Likewise.
3745         * gfortran.dg/boz_9.f90: Likewise.
3746         * gfortran.dg/byte_1.f90: Likewise.
3747         * gfortran.dg/byte_2.f90: Likewise.
3748         * gfortran.dg/c_assoc.f90: Likewise.
3749         * gfortran.dg/c_assoc_2.f03: Likewise.
3750         * gfortran.dg/c_assoc_3.f90: Likewise.
3751         * gfortran.dg/c_by_val_1.f: Likewise.
3752         * gfortran.dg/c_by_val_5.f90: Likewise.
3753         * gfortran.dg/c_char_tests.f03: Likewise.
3754         * gfortran.dg/c_char_tests_2.f03: Likewise.
3755         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
3756         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
3757         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
3758         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3759         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
3760         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
3761         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
3762         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
3763         * gfortran.dg/c_kind_params.f90: Likewise.
3764         * gfortran.dg/c_loc_test_20.f90: Likewise.
3765         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3766         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
3767         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3768         * gfortran.dg/c_size_t_test.f03: Likewise.
3769         * gfortran.dg/c_sizeof_1.f90: Likewise.
3770         * gfortran.dg/c_sizeof_5.f90: Likewise.
3771         * gfortran.dg/c_sizeof_6.f90: Likewise.
3772         * gfortran.dg/char4_iunit_1.f03: Likewise.
3773         * gfortran.dg/char4_iunit_2.f03: Likewise.
3774         * gfortran.dg/char_allocation_1.f90: Likewise.
3775         * gfortran.dg/char_array_constructor.f90: Likewise.
3776         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3777         * gfortran.dg/char_assign_1.f90: Likewise.
3778         * gfortran.dg/char_associated_1.f90: Likewise.
3779         * gfortran.dg/char_cast_2.f90: Likewise.
3780         * gfortran.dg/char_comparison_1.f: Likewise.
3781         * gfortran.dg/char_component_initializer_1.f90: Likewise.
3782         * gfortran.dg/char_component_initializer_2.f90: Likewise.
3783         * gfortran.dg/char_cons_len.f90: Likewise.
3784         * gfortran.dg/char_conversion.f90: Likewise.
3785         * gfortran.dg/char_cshift_1.f90: Likewise.
3786         * gfortran.dg/char_cshift_2.f90: Likewise.
3787         * gfortran.dg/char_decl_2.f90: Likewise.
3788         * gfortran.dg/char_eoshift_1.f90: Likewise.
3789         * gfortran.dg/char_eoshift_2.f90: Likewise.
3790         * gfortran.dg/char_eoshift_3.f90: Likewise.
3791         * gfortran.dg/char_eoshift_4.f90: Likewise.
3792         * gfortran.dg/char_eoshift_5.f90: Likewise.
3793         * gfortran.dg/char_expr_1.f90: Likewise.
3794         * gfortran.dg/char_expr_3.f90: Likewise.
3795         * gfortran.dg/char_initialiser_actual.f90: Likewise.
3796         * gfortran.dg/char_length_12.f90: Likewise.
3797         * gfortran.dg/char_length_14.f90: Likewise.
3798         * gfortran.dg/char_length_15.f90: Likewise.
3799         * gfortran.dg/char_length_17.f90: Likewise.
3800         * gfortran.dg/char_length_20.f90: Likewise.
3801         * gfortran.dg/char_length_21.f90: Likewise.
3802         * gfortran.dg/char_length_5.f90: Likewise.
3803         * gfortran.dg/char_length_6.f90: Likewise.
3804         * gfortran.dg/char_length_7.f90: Likewise.
3805         * gfortran.dg/char_length_8.f90: Likewise.
3806         * gfortran.dg/char_pack_1.f90: Likewise.
3807         * gfortran.dg/char_pack_2.f90: Likewise.
3808         * gfortran.dg/char_pointer_assign.f90: Likewise.
3809         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
3810         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
3811         * gfortran.dg/char_pointer_dependency.f90: Likewise.
3812         * gfortran.dg/char_pointer_dummy.f90: Likewise.
3813         * gfortran.dg/char_pointer_func.f90: Likewise.
3814         * gfortran.dg/char_reshape_1.f90: Likewise.
3815         * gfortran.dg/char_result_1.f90: Likewise.
3816         * gfortran.dg/char_result_12.f90: Likewise.
3817         * gfortran.dg/char_result_13.f90: Likewise.
3818         * gfortran.dg/char_result_14.f90: Likewise.
3819         * gfortran.dg/char_result_15.f90: Likewise.
3820         * gfortran.dg/char_result_2.f90: Likewise.
3821         * gfortran.dg/char_result_3.f90: Likewise.
3822         * gfortran.dg/char_result_4.f90: Likewise.
3823         * gfortran.dg/char_result_5.f90: Likewise.
3824         * gfortran.dg/char_result_6.f90: Likewise.
3825         * gfortran.dg/char_result_7.f90: Likewise.
3826         * gfortran.dg/char_result_8.f90: Likewise.
3827         * gfortran.dg/char_spread_1.f90: Likewise.
3828         * gfortran.dg/char_transpose_1.f90: Likewise.
3829         * gfortran.dg/char_type_len.f90: Likewise.
3830         * gfortran.dg/char_unpack_1.f90: Likewise.
3831         * gfortran.dg/char_unpack_2.f90: Likewise.
3832         * gfortran.dg/character_array_constructor_1.f90: Likewise.
3833         * gfortran.dg/character_comparison_1.f90: Likewise.
3834         * gfortran.dg/character_comparison_2.f90: Likewise.
3835         * gfortran.dg/character_comparison_3.f90: Likewise.
3836         * gfortran.dg/character_comparison_4.f90: Likewise.
3837         * gfortran.dg/character_comparison_5.f90: Likewise.
3838         * gfortran.dg/character_comparison_6.f90: Likewise.
3839         * gfortran.dg/character_comparison_7.f90: Likewise.
3840         * gfortran.dg/character_comparison_8.f90: Likewise.
3841         * gfortran.dg/character_comparison_9.f90: Likewise.
3842         * gfortran.dg/charlen_15.f90: Likewise.
3843         * gfortran.dg/charlen_16.f90: Likewise.
3844         * gfortran.dg/chkbits.f90: Likewise.
3845         * gfortran.dg/chmod_1.f90: Likewise.
3846         * gfortran.dg/chmod_2.f90: Likewise.
3847         * gfortran.dg/chmod_3.f90: Likewise.
3848         * gfortran.dg/class_1.f03: Likewise.
3849         * gfortran.dg/class_18.f03: Likewise.
3850         * gfortran.dg/class_19.f03: Likewise.
3851         * gfortran.dg/class_35.f90: Likewise.
3852         * gfortran.dg/class_46.f03: Likewise.
3853         * gfortran.dg/class_48.f90: Likewise.
3854         * gfortran.dg/class_51.f90: Likewise.
3855         * gfortran.dg/class_52.f90: Likewise.
3856         * gfortran.dg/class_6.f03: Likewise.
3857         * gfortran.dg/class_63.f90: Likewise.
3858         * gfortran.dg/class_64.f90: Likewise.
3859         * gfortran.dg/class_65.f90: Likewise.
3860         * gfortran.dg/class_66.f90: Likewise.
3861         * gfortran.dg/class_67.f90: Likewise.
3862         * gfortran.dg/class_9.f03: Likewise.
3863         * gfortran.dg/class_alias.f90: Likewise.
3864         * gfortran.dg/class_allocate_1.f03: Likewise.
3865         * gfortran.dg/class_allocate_10.f03: Likewise.
3866         * gfortran.dg/class_allocate_13.f90: Likewise.
3867         * gfortran.dg/class_allocate_14.f90: Likewise.
3868         * gfortran.dg/class_allocate_15.f90: Likewise.
3869         * gfortran.dg/class_allocate_19.f03: Likewise.
3870         * gfortran.dg/class_allocate_21.f90: Likewise.
3871         * gfortran.dg/class_allocate_22.f90: Likewise.
3872         * gfortran.dg/class_allocate_3.f03: Likewise.
3873         * gfortran.dg/class_allocate_4.f03: Likewise.
3874         * gfortran.dg/class_allocate_5.f90: Likewise.
3875         * gfortran.dg/class_allocate_6.f03: Likewise.
3876         * gfortran.dg/class_allocate_7.f03: Likewise.
3877         * gfortran.dg/class_allocate_8.f03: Likewise.
3878         * gfortran.dg/class_allocate_9.f03: Likewise.
3879         * gfortran.dg/class_array_1.f03: Likewise.
3880         * gfortran.dg/class_array_14.f90: Likewise.
3881         * gfortran.dg/class_array_15.f03: Likewise.
3882         * gfortran.dg/class_array_16.f90: Likewise.
3883         * gfortran.dg/class_array_2.f03: Likewise.
3884         * gfortran.dg/class_array_20.f03: Likewise.
3885         * gfortran.dg/class_array_21.f03: Likewise.
3886         * gfortran.dg/class_array_3.f03: Likewise.
3887         * gfortran.dg/class_array_4.f03: Likewise.
3888         * gfortran.dg/class_array_7.f03: Likewise.
3889         * gfortran.dg/class_array_8.f03: Likewise.
3890         * gfortran.dg/class_array_9.f03: Likewise.
3891         * gfortran.dg/class_defined_operator_1.f03: Likewise.
3892         * gfortran.dg/class_dummy_1.f03: Likewise.
3893         * gfortran.dg/class_optional_1.f90: Likewise.
3894         * gfortran.dg/class_optional_2.f90: Likewise.
3895         * gfortran.dg/class_result_5.f90: Likewise.
3896         * gfortran.dg/class_result_6.f90: Likewise.
3897         * gfortran.dg/class_to_type_1.f03: Likewise.
3898         * gfortran.dg/class_to_type_2.f90: Likewise.
3899         * gfortran.dg/class_to_type_3.f03: Likewise.
3900         * gfortran.dg/class_to_type_4.f90: Likewise.
3901         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
3902         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
3903         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
3904         * gfortran.dg/coarray/atomic_1.f90: Likewise.
3905         * gfortran.dg/coarray/atomic_2.f90: Likewise.
3906         * gfortran.dg/coarray/codimension.f90: Likewise.
3907         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
3908         * gfortran.dg/coarray/collectives_1.f90: Likewise.
3909         * gfortran.dg/coarray/collectives_2.f90: Likewise.
3910         * gfortran.dg/coarray/collectives_3.f90: Likewise.
3911         * gfortran.dg/coarray/collectives_4.f90: Likewise.
3912         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
3913         * gfortran.dg/coarray/dummy_1.f90: Likewise.
3914         * gfortran.dg/coarray/event_1.f90: Likewise.
3915         * gfortran.dg/coarray/event_2.f90: Likewise.
3916         * gfortran.dg/coarray/get_array.f90: Likewise.
3917         * gfortran.dg/coarray/image_index_1.f90: Likewise.
3918         * gfortran.dg/coarray/image_index_2.f90: Likewise.
3919         * gfortran.dg/coarray/image_index_3.f90: Likewise.
3920         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
3921         * gfortran.dg/coarray/lock_1.f90: Likewise.
3922         * gfortran.dg/coarray/lock_2.f90: Likewise.
3923         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
3924         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
3925         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
3926         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
3927         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
3928         * gfortran.dg/coarray/registering_1.f90: Likewise.
3929         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
3930         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
3931         * gfortran.dg/coarray/send_array.f90: Likewise.
3932         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
3933         * gfortran.dg/coarray/sendget_array.f90: Likewise.
3934         * gfortran.dg/coarray/subobject_1.f90: Likewise.
3935         * gfortran.dg/coarray/sync_1.f90: Likewise.
3936         * gfortran.dg/coarray/sync_3.f90: Likewise.
3937         * gfortran.dg/coarray/this_image_1.f90: Likewise.
3938         * gfortran.dg/coarray/this_image_2.f90: Likewise.
3939         * gfortran.dg/coarray_13.f90: Likewise.
3940         * gfortran.dg/coarray_15.f90: Likewise.
3941         * gfortran.dg/coarray_16.f90: Likewise.
3942         * gfortran.dg/coarray_2.f90: Likewise.
3943         * gfortran.dg/coarray_23.f90: Likewise.
3944         * gfortran.dg/coarray_40.f90: Likewise.
3945         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
3946         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
3947         * gfortran.dg/coarray_allocate_10.f08: Likewise.
3948         * gfortran.dg/coarray_allocate_2.f08: Likewise.
3949         * gfortran.dg/coarray_allocate_3.f08: Likewise.
3950         * gfortran.dg/coarray_allocate_4.f08: Likewise.
3951         * gfortran.dg/coarray_allocate_5.f08: Likewise.
3952         * gfortran.dg/coarray_allocate_7.f08: Likewise.
3953         * gfortran.dg/coarray_allocate_8.f08: Likewise.
3954         * gfortran.dg/coarray_allocate_9.f08: Likewise.
3955         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
3956         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
3957         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
3958         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
3959         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
3960         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
3961         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
3962         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
3963         * gfortran.dg/coarray_stat_2.f90: Likewise.
3964         * gfortran.dg/coarray_subobject_1.f90: Likewise.
3965         * gfortran.dg/coindexed_1.f90: Likewise.
3966         * gfortran.dg/comma.f: Likewise.
3967         * gfortran.dg/comma_format_extension_3.f: Likewise.
3968         * gfortran.dg/comma_format_extension_4.f: Likewise.
3969         * gfortran.dg/common_2.f90: Likewise.
3970         * gfortran.dg/common_4.f90: Likewise.
3971         * gfortran.dg/common_align_1.f90: Likewise.
3972         * gfortran.dg/common_align_2.f90: Likewise.
3973         * gfortran.dg/common_equivalence_1.f: Likewise.
3974         * gfortran.dg/common_pointer_1.f90: Likewise.
3975         * gfortran.dg/common_resize_1.f: Likewise.
3976         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
3977         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
3978         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
3979         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
3980         * gfortran.dg/complex_read.f90: Likewise.
3981         * gfortran.dg/complex_write.f90: Likewise.
3982         * gfortran.dg/constant_substring.f: Likewise.
3983         * gfortran.dg/constructor_2.f90: Likewise.
3984         * gfortran.dg/constructor_3.f90: Likewise.
3985         * gfortran.dg/constructor_6.f90: Likewise.
3986         * gfortran.dg/contained_1.f90: Likewise.
3987         * gfortran.dg/contained_3.f90: Likewise.
3988         * gfortran.dg/contained_equivalence_1.f90: Likewise.
3989         * gfortran.dg/contained_module_proc_1.f90: Likewise.
3990         * gfortran.dg/continuation_1.f90: Likewise.
3991         * gfortran.dg/continuation_11.f90: Likewise.
3992         * gfortran.dg/continuation_12.f90: Likewise.
3993         * gfortran.dg/continuation_13.f90: Likewise.
3994         * gfortran.dg/continuation_14.f: Likewise.
3995         * gfortran.dg/continuation_8.f90: Likewise.
3996         * gfortran.dg/convert_2.f90: Likewise.
3997         * gfortran.dg/convert_implied_open.f90: Likewise.
3998         * gfortran.dg/count_init_expr.f03: Likewise.
3999         * gfortran.dg/cr_lf.f90: Likewise.
4000         * gfortran.dg/cray_pointers_10.f90: Likewise.
4001         * gfortran.dg/cray_pointers_2.f90: Likewise.
4002         * gfortran.dg/cray_pointers_5.f90: Likewise.
4003         * gfortran.dg/cray_pointers_7.f90: Likewise.
4004         * gfortran.dg/cray_pointers_8.f90: Likewise.
4005         * gfortran.dg/cshift_1.f90: Likewise.
4006         * gfortran.dg/cshift_2.f90: Likewise.
4007         * gfortran.dg/cshift_large_1.f90: Likewise.
4008         * gfortran.dg/cshift_nan_1.f90: Likewise.
4009         * gfortran.dg/csqrt_2.f: Likewise.
4010         * gfortran.dg/data_array_1.f90: Likewise.
4011         * gfortran.dg/data_char_1.f90: Likewise.
4012         * gfortran.dg/data_char_2.f90: Likewise.
4013         * gfortran.dg/data_char_3.f90: Likewise.
4014         * gfortran.dg/data_derived_1.f90: Likewise.
4015         * gfortran.dg/data_implied_do_1.f90: Likewise.
4016         * gfortran.dg/data_namelist_conflict.f90: Likewise.
4017         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
4018         * gfortran.dg/deallocate_stat.f90: Likewise.
4019         * gfortran.dg/deallocate_stat_2.f90: Likewise.
4020         * gfortran.dg/debug/pr37738.f: Likewise.
4021         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
4022         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
4023         * gfortran.dg/dec_exp_1.f90: Likewise.
4024         * gfortran.dg/dec_init_1.f90: Likewise.
4025         * gfortran.dg/dec_init_2.f90: Likewise.
4026         * gfortran.dg/dec_init_3.f90: Likewise.
4027         * gfortran.dg/dec_init_4.f90: Likewise.
4028         * gfortran.dg/dec_io_1.f90: Likewise.
4029         * gfortran.dg/dec_io_2.f90: Likewise.
4030         * gfortran.dg/dec_io_2a.f90: Likewise.
4031         * gfortran.dg/dec_io_6.f90: Likewise.
4032         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
4033         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
4034         * gfortran.dg/dec_math.f90: Likewise.
4035         * gfortran.dg/dec_parameter_1.f: Likewise.
4036         * gfortran.dg/dec_parameter_2.f90: Likewise.
4037         * gfortran.dg/dec_static_1.f90: Likewise.
4038         * gfortran.dg/dec_static_2.f90: Likewise.
4039         * gfortran.dg/dec_structure_1.f90: Likewise.
4040         * gfortran.dg/dec_structure_10.f90: Likewise.
4041         * gfortran.dg/dec_structure_18.f90: Likewise.
4042         * gfortran.dg/dec_structure_19.f90: Likewise.
4043         * gfortran.dg/dec_structure_2.f90: Likewise.
4044         * gfortran.dg/dec_structure_22.f90: Likewise.
4045         * gfortran.dg/dec_structure_3.f90: Likewise.
4046         * gfortran.dg/dec_structure_4.f90: Likewise.
4047         * gfortran.dg/dec_structure_5.f90: Likewise.
4048         * gfortran.dg/dec_structure_6.f90: Likewise.
4049         * gfortran.dg/dec_structure_7.f90: Likewise.
4050         * gfortran.dg/dec_union_1.f90: Likewise.
4051         * gfortran.dg/dec_union_2.f90: Likewise.
4052         * gfortran.dg/dec_union_3.f90: Likewise.
4053         * gfortran.dg/dec_union_4.f90: Likewise.
4054         * gfortran.dg/dec_union_5.f90: Likewise.
4055         * gfortran.dg/default_format_1.f90: Likewise.
4056         * gfortran.dg/default_format_2.f90: Likewise.
4057         * gfortran.dg/default_format_denormal_1.f90: Likewise.
4058         * gfortran.dg/default_format_denormal_2.f90: Likewise.
4059         * gfortran.dg/default_initialization_3.f90: Likewise.
4060         * gfortran.dg/default_initialization_4.f90: Likewise.
4061         * gfortran.dg/default_initialization_5.f90: Likewise.
4062         * gfortran.dg/deferred_character_1.f90: Likewise.
4063         * gfortran.dg/deferred_character_10.f90: Likewise.
4064         * gfortran.dg/deferred_character_11.f90: Likewise.
4065         * gfortran.dg/deferred_character_12.f90: Likewise.
4066         * gfortran.dg/deferred_character_13.f90: Likewise.
4067         * gfortran.dg/deferred_character_14.f90: Likewise.
4068         * gfortran.dg/deferred_character_15.f90: Likewise.
4069         * gfortran.dg/deferred_character_16.f90: Likewise.
4070         * gfortran.dg/deferred_character_2.f90: Likewise.
4071         * gfortran.dg/deferred_character_3.f90: Likewise.
4072         * gfortran.dg/deferred_character_4.f90: Likewise.
4073         * gfortran.dg/deferred_character_5.f90: Likewise.
4074         * gfortran.dg/deferred_character_6.f90: Likewise.
4075         * gfortran.dg/deferred_character_7.f90: Likewise.
4076         * gfortran.dg/deferred_character_8.f90: Likewise.
4077         * gfortran.dg/deferred_character_9.f90: Likewise.
4078         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
4079         * gfortran.dg/deferred_type_component_1.f90: Likewise.
4080         * gfortran.dg/deferred_type_component_2.f90: Likewise.
4081         * gfortran.dg/deferred_type_param_2.f90: Likewise.
4082         * gfortran.dg/deferred_type_param_4.f90: Likewise.
4083         * gfortran.dg/deferred_type_param_5.f90: Likewise.
4084         * gfortran.dg/deferred_type_param_6.f90: Likewise.
4085         * gfortran.dg/deferred_type_param_8.f90: Likewise.
4086         * gfortran.dg/deferred_type_param_9.f90: Likewise.
4087         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
4088         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
4089         * gfortran.dg/defined_assignment_1.f90: Likewise.
4090         * gfortran.dg/defined_assignment_10.f90: Likewise.
4091         * gfortran.dg/defined_assignment_11.f90: Likewise.
4092         * gfortran.dg/defined_assignment_2.f90: Likewise.
4093         * gfortran.dg/defined_assignment_3.f90: Likewise.
4094         * gfortran.dg/defined_assignment_4.f90: Likewise.
4095         * gfortran.dg/defined_assignment_5.f90: Likewise.
4096         * gfortran.dg/defined_assignment_8.f90: Likewise.
4097         * gfortran.dg/defined_assignment_9.f90: Likewise.
4098         * gfortran.dg/dependency_2.f90: Likewise.
4099         * gfortran.dg/dependency_21.f90: Likewise.
4100         * gfortran.dg/dependency_22.f90: Likewise.
4101         * gfortran.dg/dependency_23.f90: Likewise.
4102         * gfortran.dg/dependency_24.f90: Likewise.
4103         * gfortran.dg/dependency_25.f90: Likewise.
4104         * gfortran.dg/dependency_26.f90: Likewise.
4105         * gfortran.dg/dependency_39.f90: Likewise.
4106         * gfortran.dg/dependency_40.f90: Likewise.
4107         * gfortran.dg/dependency_41.f90: Likewise.
4108         * gfortran.dg/dependency_42.f90: Likewise.
4109         * gfortran.dg/dependency_43.f90: Likewise.
4110         * gfortran.dg/dependency_44.f90: Likewise.
4111         * gfortran.dg/dependency_45.f90: Likewise.
4112         * gfortran.dg/dependency_50.f90: Likewise.
4113         * gfortran.dg/dependency_51.f90: Likewise.
4114         * gfortran.dg/dependent_decls_1.f90: Likewise.
4115         * gfortran.dg/der_array_1.f90: Likewise.
4116         * gfortran.dg/der_array_io_1.f90: Likewise.
4117         * gfortran.dg/der_array_io_2.f90: Likewise.
4118         * gfortran.dg/der_array_io_3.f90: Likewise.
4119         * gfortran.dg/der_io_1.f90: Likewise.
4120         * gfortran.dg/der_io_3.f90: Likewise.
4121         * gfortran.dg/der_pointer_2.f90: Likewise.
4122         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
4123         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
4124         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
4125         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
4126         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
4127         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
4128         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
4129         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
4130         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
4131         * gfortran.dg/derived_external_function_1.f90: Likewise.
4132         * gfortran.dg/derived_init_1.f90: Likewise.
4133         * gfortran.dg/derived_init_2.f90: Likewise.
4134         * gfortran.dg/derived_init_3.f90: Likewise.
4135         * gfortran.dg/derived_init_4.f90: Likewise.
4136         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
4137         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
4138         * gfortran.dg/dev_null.F90: Likewise.
4139         * gfortran.dg/dfloat_1.f90: Likewise.
4140         * gfortran.dg/dim_sum_1.f90: Likewise.
4141         * gfortran.dg/dim_sum_2.f90: Likewise.
4142         * gfortran.dg/dim_sum_3.f90: Likewise.
4143         * gfortran.dg/direct_io_10.f: Likewise.
4144         * gfortran.dg/direct_io_11.f90: Likewise.
4145         * gfortran.dg/direct_io_12.f90: Likewise.
4146         * gfortran.dg/direct_io_2.f90: Likewise.
4147         * gfortran.dg/direct_io_3.f90: Likewise.
4148         * gfortran.dg/direct_io_4.f90: Likewise.
4149         * gfortran.dg/direct_io_5.f90: Likewise.
4150         * gfortran.dg/direct_io_6.f90: Likewise.
4151         * gfortran.dg/direct_io_7.f90: Likewise.
4152         * gfortran.dg/direct_io_8.f90: Likewise.
4153         * gfortran.dg/direct_io_9.f: Likewise.
4154         * gfortran.dg/do_1.f90: Likewise.
4155         * gfortran.dg/do_3.F90: Likewise.
4156         * gfortran.dg/do_concurrent_2.f90: Likewise.
4157         * gfortran.dg/do_concurrent_4.f90: Likewise.
4158         * gfortran.dg/do_corner_warn.f90: Likewise.
4159         * gfortran.dg/do_iterator_2.f90: Likewise.
4160         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
4161         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
4162         * gfortran.dg/dos_eol.f: Likewise.
4163         * gfortran.dg/dot_product_1.f03: Likewise.
4164         * gfortran.dg/dot_product_2.f90: Likewise.
4165         * gfortran.dg/dot_product_4.f90: Likewise.
4166         * gfortran.dg/dshift_1.F90: Likewise.
4167         * gfortran.dg/dshift_2.F90: Likewise.
4168         * gfortran.dg/dtio_1.f90: Likewise.
4169         * gfortran.dg/dtio_10.f90: Likewise.
4170         * gfortran.dg/dtio_12.f90: Likewise.
4171         * gfortran.dg/dtio_14.f90: Likewise.
4172         * gfortran.dg/dtio_15.f90: Likewise.
4173         * gfortran.dg/dtio_16.f90: Likewise.
4174         * gfortran.dg/dtio_17.f90: Likewise.
4175         * gfortran.dg/dtio_19.f90: Likewise.
4176         * gfortran.dg/dtio_2.f90: Likewise.
4177         * gfortran.dg/dtio_20.f03: Likewise.
4178         * gfortran.dg/dtio_22.f90: Likewise.
4179         * gfortran.dg/dtio_24.f90: Likewise.
4180         * gfortran.dg/dtio_25.f90: Likewise.
4181         * gfortran.dg/dtio_26.f03: Likewise.
4182         * gfortran.dg/dtio_27.f90: Likewise.
4183         * gfortran.dg/dtio_28.f03: Likewise.
4184         * gfortran.dg/dtio_3.f90: Likewise.
4185         * gfortran.dg/dtio_30.f03: Likewise.
4186         * gfortran.dg/dtio_31.f03: Likewise.
4187         * gfortran.dg/dtio_32.f03: Likewise.
4188         * gfortran.dg/dtio_4.f90: Likewise.
4189         * gfortran.dg/dtio_5.f90: Likewise.
4190         * gfortran.dg/dtio_7.f90: Likewise.
4191         * gfortran.dg/dtio_8.f90: Likewise.
4192         * gfortran.dg/dtio_9.f90: Likewise.
4193         * gfortran.dg/dummy_procedure_3.f90: Likewise.
4194         * gfortran.dg/dummy_procedure_7.f90: Likewise.
4195         * gfortran.dg/dup_save_1.f90: Likewise.
4196         * gfortran.dg/dup_save_2.f90: Likewise.
4197         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
4198         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
4199         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4200         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
4201         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
4202         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
4203         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
4204         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
4205         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
4206         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
4207         * gfortran.dg/e_d_fmt.f90: Likewise.
4208         * gfortran.dg/edit_real_1.f90: Likewise.
4209         * gfortran.dg/elemental_by_value_1.f90: Likewise.
4210         * gfortran.dg/elemental_dependency_1.f90: Likewise.
4211         * gfortran.dg/elemental_dependency_4.f90: Likewise.
4212         * gfortran.dg/elemental_dependency_5.f90: Likewise.
4213         * gfortran.dg/elemental_dependency_6.f90: Likewise.
4214         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
4215         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
4216         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
4217         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
4218         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
4219         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
4220         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
4221         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
4222         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
4223         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
4224         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
4225         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
4226         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
4227         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
4228         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
4229         * gfortran.dg/empty_format_1.f90: Likewise.
4230         * gfortran.dg/endfile.f: Likewise.
4231         * gfortran.dg/endfile.f90: Likewise.
4232         * gfortran.dg/endfile_2.f90: Likewise.
4233         * gfortran.dg/entry_1.f90: Likewise.
4234         * gfortran.dg/entry_10.f90: Likewise.
4235         * gfortran.dg/entry_12.f90: Likewise.
4236         * gfortran.dg/entry_13.f90: Likewise.
4237         * gfortran.dg/entry_14.f90: Likewise.
4238         * gfortran.dg/entry_16.f90: Likewise.
4239         * gfortran.dg/entry_3.f90: Likewise.
4240         * gfortran.dg/entry_6.f90: Likewise.
4241         * gfortran.dg/entry_9.f90: Likewise.
4242         * gfortran.dg/entry_array_specs_2.f: Likewise.
4243         * gfortran.dg/enum_1.f90: Likewise.
4244         * gfortran.dg/enum_9.f90: Likewise.
4245         * gfortran.dg/eof_1.f90: Likewise.
4246         * gfortran.dg/eof_2.f90: Likewise.
4247         * gfortran.dg/eof_4.f90: Likewise.
4248         * gfortran.dg/eof_5.f90: Likewise.
4249         * gfortran.dg/eor_handling_1.f90: Likewise.
4250         * gfortran.dg/eor_handling_2.f90: Likewise.
4251         * gfortran.dg/eor_handling_3.f90: Likewise.
4252         * gfortran.dg/eor_handling_4.f90: Likewise.
4253         * gfortran.dg/eor_handling_5.f90: Likewise.
4254         * gfortran.dg/eoshift_3.f90: Likewise.
4255         * gfortran.dg/eoshift_4.f90: Likewise.
4256         * gfortran.dg/eoshift_5.f90: Likewise.
4257         * gfortran.dg/eoshift_6.f90: Likewise.
4258         * gfortran.dg/eoshift_large_1.f90: Likewise.
4259         * gfortran.dg/equiv_6.f90: Likewise.
4260         * gfortran.dg/equiv_7.f90: Likewise.
4261         * gfortran.dg/equiv_9.f90: Likewise.
4262         * gfortran.dg/equiv_constraint_4.f90: Likewise.
4263         * gfortran.dg/erf_2.F90: Likewise.
4264         * gfortran.dg/erf_3.F90: Likewise.
4265         * gfortran.dg/erfc_scaled_1.f90: Likewise.
4266         * gfortran.dg/error_format_2.f90: Likewise.
4267         * gfortran.dg/error_recovery_5.f90: Likewise.
4268         * gfortran.dg/execute_command_line_2.f90: Likewise.
4269         * gfortran.dg/execute_command_line_3.f90: Likewise.
4270         * gfortran.dg/exit_1.f08: Likewise.
4271         * gfortran.dg/exit_3.f08: Likewise.
4272         * gfortran.dg/exponent_1.f90: Likewise.
4273         * gfortran.dg/exponent_2.f90: Likewise.
4274         * gfortran.dg/extended_char_comparison_1.f: Likewise.
4275         * gfortran.dg/extends_1.f03: Likewise.
4276         * gfortran.dg/extends_16.f90: Likewise.
4277         * gfortran.dg/extends_2.f03: Likewise.
4278         * gfortran.dg/extends_3.f03: Likewise.
4279         * gfortran.dg/extends_4.f03: Likewise.
4280         * gfortran.dg/extends_type_of_1.f03: Likewise.
4281         * gfortran.dg/extends_type_of_2.f03: Likewise.
4282         * gfortran.dg/external_procedures_3.f90: Likewise.
4283         * gfortran.dg/f2003_inquire_1.f03: Likewise.
4284         * gfortran.dg/f2003_io_1.f03: Likewise.
4285         * gfortran.dg/f2003_io_4.f03: Likewise.
4286         * gfortran.dg/f2003_io_5.f03: Likewise.
4287         * gfortran.dg/f2003_io_6.f03: Likewise.
4288         * gfortran.dg/f2003_io_7.f03: Likewise.
4289         * gfortran.dg/f2c_1.f90: Likewise.
4290         * gfortran.dg/f2c_2.f90: Likewise.
4291         * gfortran.dg/f2c_3.f90: Likewise.
4292         * gfortran.dg/f2c_4.f90: Likewise.
4293         * gfortran.dg/f2c_6.f90: Likewise.
4294         * gfortran.dg/f2c_7.f90: Likewise.
4295         * gfortran.dg/f2c_9.f90: Likewise.
4296         * gfortran.dg/fgetc_1.f90: Likewise.
4297         * gfortran.dg/fgetc_2.f90: Likewise.
4298         * gfortran.dg/filename_null.f90: Likewise.
4299         * gfortran.dg/finalize_12.f90: Likewise.
4300         * gfortran.dg/finalize_13.f90: Likewise.
4301         * gfortran.dg/finalize_15.f90: Likewise.
4302         * gfortran.dg/finalize_17.f90: Likewise.
4303         * gfortran.dg/finalize_18.f90: Likewise.
4304         * gfortran.dg/finalize_25.f90: Likewise.
4305         * gfortran.dg/finalize_29.f08: Likewise.
4306         * gfortran.dg/finalize_31.f90: Likewise.
4307         * gfortran.dg/float_1.f90: Likewise.
4308         * gfortran.dg/flush_1.f90: Likewise.
4309         * gfortran.dg/fmt_bz_bn.f: Likewise.
4310         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
4311         * gfortran.dg/fmt_cache_1.f: Likewise.
4312         * gfortran.dg/fmt_cache_2.f: Likewise.
4313         * gfortran.dg/fmt_cache_3.f90: Likewise.
4314         * gfortran.dg/fmt_colon.f90: Likewise.
4315         * gfortran.dg/fmt_e.f90: Likewise.
4316         * gfortran.dg/fmt_en.f90: Likewise.
4317         * gfortran.dg/fmt_error_10.f: Likewise.
4318         * gfortran.dg/fmt_error_9.f: Likewise.
4319         * gfortran.dg/fmt_exhaust.f90: Likewise.
4320         * gfortran.dg/fmt_f0_1.f90: Likewise.
4321         * gfortran.dg/fmt_f_an_p.f: Likewise.
4322         * gfortran.dg/fmt_fw_d.f90: Likewise.
4323         * gfortran.dg/fmt_g.f: Likewise.
4324         * gfortran.dg/fmt_g0_1.f08: Likewise.
4325         * gfortran.dg/fmt_g0_2.f08: Likewise.
4326         * gfortran.dg/fmt_g0_4.f08: Likewise.
4327         * gfortran.dg/fmt_g0_5.f08: Likewise.
4328         * gfortran.dg/fmt_g0_6.f08: Likewise.
4329         * gfortran.dg/fmt_g0_7.f08: Likewise.
4330         * gfortran.dg/fmt_g_1.f90: Likewise.
4331         * gfortran.dg/fmt_int_sign.f90: Likewise.
4332         * gfortran.dg/fmt_l.f90: Likewise.
4333         * gfortran.dg/fmt_missing_period_2.f: Likewise.
4334         * gfortran.dg/fmt_missing_period_3.f: Likewise.
4335         * gfortran.dg/fmt_p_1.f90: Likewise.
4336         * gfortran.dg/fmt_pf.f90: Likewise.
4337         * gfortran.dg/fmt_read.f90: Likewise.
4338         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
4339         * gfortran.dg/fmt_t_1.f90: Likewise.
4340         * gfortran.dg/fmt_t_2.f90: Likewise.
4341         * gfortran.dg/fmt_t_3.f90: Likewise.
4342         * gfortran.dg/fmt_t_4.f90: Likewise.
4343         * gfortran.dg/fmt_t_5.f90: Likewise.
4344         * gfortran.dg/fmt_t_6.f: Likewise.
4345         * gfortran.dg/fmt_t_7.f: Likewise.
4346         * gfortran.dg/fmt_t_9.f: Likewise.
4347         * gfortran.dg/fmt_tl.f: Likewise.
4348         * gfortran.dg/fmt_unlimited.f90: Likewise.
4349         * gfortran.dg/fmt_white.f: Likewise.
4350         * gfortran.dg/fmt_zero_digits.f90: Likewise.
4351         * gfortran.dg/fold_nearest.f90: Likewise.
4352         * gfortran.dg/forall_1.f90: Likewise.
4353         * gfortran.dg/forall_10.f90: Likewise.
4354         * gfortran.dg/forall_12.f90: Likewise.
4355         * gfortran.dg/forall_13.f90: Likewise.
4356         * gfortran.dg/forall_15.f90: Likewise.
4357         * gfortran.dg/forall_4.f90: Likewise.
4358         * gfortran.dg/forall_5.f90: Likewise.
4359         * gfortran.dg/forall_6.f90: Likewise.
4360         * gfortran.dg/forall_7.f90: Likewise.
4361         * gfortran.dg/fraction.f90: Likewise.
4362         * gfortran.dg/fseek.f90: Likewise.
4363         * gfortran.dg/ftell_1.f90: Likewise.
4364         * gfortran.dg/ftell_2.f90: Likewise.
4365         * gfortran.dg/ftell_3.f90: Likewise.
4366         * gfortran.dg/func_assign_2.f90: Likewise.
4367         * gfortran.dg/func_assign_3.f90: Likewise.
4368         * gfortran.dg/func_derived_1.f90: Likewise.
4369         * gfortran.dg/func_derived_2.f90: Likewise.
4370         * gfortran.dg/func_derived_3.f90: Likewise.
4371         * gfortran.dg/func_result_1.f90: Likewise.
4372         * gfortran.dg/func_result_2.f90: Likewise.
4373         * gfortran.dg/func_result_6.f90: Likewise.
4374         * gfortran.dg/function_charlen_2.f90: Likewise.
4375         * gfortran.dg/function_charlen_3.f: Likewise.
4376         * gfortran.dg/function_kinds_1.f90: Likewise.
4377         * gfortran.dg/function_kinds_4.f90: Likewise.
4378         * gfortran.dg/function_optimize_10.f90: Likewise.
4379         * gfortran.dg/function_optimize_11.f90: Likewise.
4380         * gfortran.dg/function_optimize_12.f90: Likewise.
4381         * gfortran.dg/function_optimize_4.f90: Likewise.
4382         * gfortran.dg/function_optimize_8.f90: Likewise.
4383         * gfortran.dg/g77/13037.f: Likewise.
4384         * gfortran.dg/g77/1832.f: Likewise.
4385         * gfortran.dg/g77/19981119-0.f: Likewise.
4386         * gfortran.dg/g77/19990313-0.f: Likewise.
4387         * gfortran.dg/g77/19990313-1.f: Likewise.
4388         * gfortran.dg/g77/19990313-2.f: Likewise.
4389         * gfortran.dg/g77/19990313-3.f: Likewise.
4390         * gfortran.dg/g77/19990419-1.f: Likewise.
4391         * gfortran.dg/g77/19990826-0.f: Likewise.
4392         * gfortran.dg/g77/19990826-2.f: Likewise.
4393         * gfortran.dg/g77/20000503-1.f: Likewise.
4394         * gfortran.dg/g77/20001111.f: Likewise.
4395         * gfortran.dg/g77/20010116.f: Likewise.
4396         * gfortran.dg/g77/20010216-1.f: Likewise.
4397         * gfortran.dg/g77/20010430.f: Likewise.
4398         * gfortran.dg/g77/20010610.f: Likewise.
4399         * gfortran.dg/g77/6177.f: Likewise.
4400         * gfortran.dg/g77/7388.f: Likewise.
4401         * gfortran.dg/g77/947.f: Likewise.
4402         * gfortran.dg/g77/970625-2.f: Likewise.
4403         * gfortran.dg/g77/971102-1.f: Likewise.
4404         * gfortran.dg/g77/980628-0.f: Likewise.
4405         * gfortran.dg/g77/980628-1.f: Likewise.
4406         * gfortran.dg/g77/980628-10.f: Likewise.
4407         * gfortran.dg/g77/980628-2.f: Likewise.
4408         * gfortran.dg/g77/980628-3.f: Likewise.
4409         * gfortran.dg/g77/980628-7.f: Likewise.
4410         * gfortran.dg/g77/980628-8.f: Likewise.
4411         * gfortran.dg/g77/980628-9.f: Likewise.
4412         * gfortran.dg/g77/980701-0.f: Likewise.
4413         * gfortran.dg/g77/980701-1.f: Likewise.
4414         * gfortran.dg/g77/cabs.f: Likewise.
4415         * gfortran.dg/g77/claus.f: Likewise.
4416         * gfortran.dg/g77/complex_1.f: Likewise.
4417         * gfortran.dg/g77/cpp3.F: Likewise.
4418         * gfortran.dg/g77/cpp4.F: Likewise.
4419         * gfortran.dg/g77/cpp5.F: Likewise.
4420         * gfortran.dg/g77/dcomplex.f: Likewise.
4421         * gfortran.dg/g77/dnrm2.f: Likewise.
4422         * gfortran.dg/g77/erfc.f: Likewise.
4423         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
4424         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
4425         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
4426         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
4427         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
4428         * gfortran.dg/g77/int8421.f: Likewise.
4429         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
4430         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
4431         * gfortran.dg/g77/le.f: Likewise.
4432         * gfortran.dg/g77/short.f: Likewise.
4433         * gfortran.dg/gamma_1.f90: Likewise.
4434         * gfortran.dg/gamma_4.f90: Likewise.
4435         * gfortran.dg/gamma_5.f90: Likewise.
4436         * gfortran.dg/generic_13.f90: Likewise.
4437         * gfortran.dg/generic_15.f90: Likewise.
4438         * gfortran.dg/generic_19.f90: Likewise.
4439         * gfortran.dg/generic_20.f90: Likewise.
4440         * gfortran.dg/generic_23.f03: Likewise.
4441         * gfortran.dg/generic_25.f90: Likewise.
4442         * gfortran.dg/generic_27.f90: Likewise.
4443         * gfortran.dg/generic_31.f90: Likewise.
4444         * gfortran.dg/generic_4.f90: Likewise.
4445         * gfortran.dg/global_vars_c_init.f90: Likewise.
4446         * gfortran.dg/global_vars_f90_init.f90: Likewise.
4447         * gfortran.dg/gnu_logical_1.F: Likewise.
4448         * gfortran.dg/goacc/fixed-1.f: Likewise.
4449         * gfortran.dg/goacc/fixed-2.f: Likewise.
4450         * gfortran.dg/goacc/gang-static.f95: Likewise.
4451         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4452         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4453         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4454         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4455         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4456         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4457         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4458         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4459         * gfortran.dg/goacc/omp-fixed.f: Likewise.
4460         * gfortran.dg/gomp/crayptr5.f90: Likewise.
4461         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
4462         * gfortran.dg/gomp/pr48794.f90: Likewise.
4463         * gfortran.dg/gomp/pr72744.f90: Likewise.
4464         * gfortran.dg/gomp/pr77665.f90: Likewise.
4465         * gfortran.dg/gomp/workshare2.f90: Likewise.
4466         * gfortran.dg/gomp/workshare3.f90: Likewise.
4467         * gfortran.dg/goto_1.f: Likewise.
4468         * gfortran.dg/goto_2.f90: Likewise.
4469         * gfortran.dg/goto_4.f90: Likewise.
4470         * gfortran.dg/goto_6.f: Likewise.
4471         * gfortran.dg/graphite/id-26.f03: Likewise.
4472         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
4473         * gfortran.dg/graphite/pr29581.f90: Likewise.
4474         * gfortran.dg/graphite/pr29832.f90: Likewise.
4475         * gfortran.dg/graphite/run-id-1.f: Likewise.
4476         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4477         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4478         * gfortran.dg/hollerith.f90: Likewise.
4479         * gfortran.dg/hollerith4.f90: Likewise.
4480         * gfortran.dg/hollerith6.f90: Likewise.
4481         * gfortran.dg/hollerith8.f90: Likewise.
4482         * gfortran.dg/hollerith_1.f90: Likewise.
4483         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
4484         * gfortran.dg/hollerith_f95.f90: Likewise.
4485         * gfortran.dg/hollerith_legacy.f90: Likewise.
4486         * gfortran.dg/host_assoc_call_3.f90: Likewise.
4487         * gfortran.dg/host_assoc_function_1.f90: Likewise.
4488         * gfortran.dg/host_assoc_function_3.f90: Likewise.
4489         * gfortran.dg/host_assoc_function_4.f90: Likewise.
4490         * gfortran.dg/host_assoc_function_9.f90: Likewise.
4491         * gfortran.dg/host_dummy_index_1.f90: Likewise.
4492         * gfortran.dg/hypot_1.f90: Likewise.
4493         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
4494         * gfortran.dg/iargc.f90: Likewise.
4495         * gfortran.dg/ibits.f90: Likewise.
4496         * gfortran.dg/ichar_1.f90: Likewise.
4497         * gfortran.dg/ichar_2.f90: Likewise.
4498         * gfortran.dg/ieee/ieee_1.F90: Likewise.
4499         * gfortran.dg/ieee/ieee_2.f90: Likewise.
4500         * gfortran.dg/ieee/ieee_3.f90: Likewise.
4501         * gfortran.dg/ieee/ieee_4.f90: Likewise.
4502         * gfortran.dg/ieee/ieee_6.f90: Likewise.
4503         * gfortran.dg/ieee/ieee_7.f90: Likewise.
4504         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4505         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
4506         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
4507         * gfortran.dg/ieee/large_1.f90: Likewise.
4508         * gfortran.dg/ieee/large_2.f90: Likewise.
4509         * gfortran.dg/ieee/large_3.F90: Likewise.
4510         * gfortran.dg/ieee/large_4.f90: Likewise.
4511         * gfortran.dg/ieee/rounding_1.f90: Likewise.
4512         * gfortran.dg/ieee/underflow_1.f90: Likewise.
4513         * gfortran.dg/impl_do_var_data.f90: Likewise.
4514         * gfortran.dg/implicit_10.f90: Likewise.
4515         * gfortran.dg/implicit_12.f90: Likewise.
4516         * gfortran.dg/implicit_class_1.f90: Likewise.
4517         * gfortran.dg/implicit_pure_1.f90: Likewise.
4518         * gfortran.dg/implied_do_1.f90: Likewise.
4519         * gfortran.dg/implied_do_io_1.f90: Likewise.
4520         * gfortran.dg/implied_do_io_2.f90: Likewise.
4521         * gfortran.dg/implied_do_io_3.f90: Likewise.
4522         * gfortran.dg/implied_shape_1.f08: Likewise.
4523         * gfortran.dg/import.f90: Likewise.
4524         * gfortran.dg/import4.f90: Likewise.
4525         * gfortran.dg/impure_1.f08: Likewise.
4526         * gfortran.dg/index.f90: Likewise.
4527         * gfortran.dg/index_2.f90: Likewise.
4528         * gfortran.dg/init_flag_1.f90: Likewise.
4529         * gfortran.dg/init_flag_10.f90: Likewise.
4530         * gfortran.dg/init_flag_15.f03: Likewise.
4531         * gfortran.dg/init_flag_2.f90: Likewise.
4532         * gfortran.dg/init_flag_3.f90: Likewise.
4533         * gfortran.dg/init_flag_4.f90: Likewise.
4534         * gfortran.dg/init_flag_5.f90: Likewise.
4535         * gfortran.dg/init_flag_6.f90: Likewise.
4536         * gfortran.dg/init_flag_7.f90: Likewise.
4537         * gfortran.dg/init_flag_9.f90: Likewise.
4538         * gfortran.dg/initialization_11.f90: Likewise.
4539         * gfortran.dg/initialization_19.f90: Likewise.
4540         * gfortran.dg/initialization_2.f90: Likewise.
4541         * gfortran.dg/initialization_22.f90: Likewise.
4542         * gfortran.dg/initialization_27.f90: Likewise.
4543         * gfortran.dg/initialization_5.f90: Likewise.
4544         * gfortran.dg/initialization_6.f90: Likewise.
4545         * gfortran.dg/inline_matmul_1.f90: Likewise.
4546         * gfortran.dg/inline_matmul_10.f90: Likewise.
4547         * gfortran.dg/inline_matmul_11.f90: Likewise.
4548         * gfortran.dg/inline_matmul_13.f90: Likewise.
4549         * gfortran.dg/inline_matmul_14.f90: Likewise.
4550         * gfortran.dg/inline_matmul_16.f90: Likewise.
4551         * gfortran.dg/inline_matmul_17.f90: Likewise.
4552         * gfortran.dg/inline_matmul_18.f90: Likewise.
4553         * gfortran.dg/inline_matmul_19.f90: Likewise.
4554         * gfortran.dg/inline_matmul_2.f90: Likewise.
4555         * gfortran.dg/inline_matmul_20.f90: Likewise.
4556         * gfortran.dg/inline_matmul_22.f90: Likewise.
4557         * gfortran.dg/inline_matmul_3.f90: Likewise.
4558         * gfortran.dg/inline_matmul_4.f90: Likewise.
4559         * gfortran.dg/inline_matmul_5.f90: Likewise.
4560         * gfortran.dg/inline_matmul_6.f90: Likewise.
4561         * gfortran.dg/inline_matmul_7.f90: Likewise.
4562         * gfortran.dg/inline_matmul_8.f90: Likewise.
4563         * gfortran.dg/inline_matmul_9.f90: Likewise.
4564         * gfortran.dg/inline_sum_1.f90: Likewise.
4565         * gfortran.dg/inline_sum_3.f90: Likewise.
4566         * gfortran.dg/inline_sum_5.f90: Likewise.
4567         * gfortran.dg/inquire-complex.f90: Likewise.
4568         * gfortran.dg/inquire.f90: Likewise.
4569         * gfortran.dg/inquire_10.f90: Likewise.
4570         * gfortran.dg/inquire_13.f90: Likewise.
4571         * gfortran.dg/inquire_15.f90: Likewise.
4572         * gfortran.dg/inquire_16.f90: Likewise.
4573         * gfortran.dg/inquire_17.f90: Likewise.
4574         * gfortran.dg/inquire_5.f90: Likewise.
4575         * gfortran.dg/inquire_6.f90: Likewise.
4576         * gfortran.dg/inquire_7.f90: Likewise.
4577         * gfortran.dg/inquire_9.f90: Likewise.
4578         * gfortran.dg/inquire_internal.f90: Likewise.
4579         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
4580         * gfortran.dg/inquire_size.f90: Likewise.
4581         * gfortran.dg/int_1.f90: Likewise.
4582         * gfortran.dg/int_conv_1.f90: Likewise.
4583         * gfortran.dg/int_range_io_1.f90: Likewise.
4584         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
4585         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
4586         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
4587         * gfortran.dg/integer_plus.f90: Likewise.
4588         * gfortran.dg/intent_out_2.f90: Likewise.
4589         * gfortran.dg/intent_out_5.f90: Likewise.
4590         * gfortran.dg/intent_out_6.f90: Likewise.
4591         * gfortran.dg/interface_12.f90: Likewise.
4592         * gfortran.dg/interface_19.f90: Likewise.
4593         * gfortran.dg/interface_4.f90: Likewise.
4594         * gfortran.dg/interface_5.f90: Likewise.
4595         * gfortran.dg/interface_9.f90: Likewise.
4596         * gfortran.dg/interface_assignment_1.f90: Likewise.
4597         * gfortran.dg/interface_assignment_2.f90: Likewise.
4598         * gfortran.dg/internal_dummy_2.f08: Likewise.
4599         * gfortran.dg/internal_dummy_3.f08: Likewise.
4600         * gfortran.dg/internal_dummy_4.f08: Likewise.
4601         * gfortran.dg/internal_pack_1.f90: Likewise.
4602         * gfortran.dg/internal_pack_10.f90: Likewise.
4603         * gfortran.dg/internal_pack_12.f90: Likewise.
4604         * gfortran.dg/internal_pack_13.f90: Likewise.
4605         * gfortran.dg/internal_pack_14.f90: Likewise.
4606         * gfortran.dg/internal_pack_15.f90: Likewise.
4607         * gfortran.dg/internal_pack_2.f90: Likewise.
4608         * gfortran.dg/internal_pack_3.f90: Likewise.
4609         * gfortran.dg/internal_pack_4.f90: Likewise.
4610         * gfortran.dg/internal_pack_6.f90: Likewise.
4611         * gfortran.dg/internal_pack_8.f90: Likewise.
4612         * gfortran.dg/internal_readwrite_1.f90: Likewise.
4613         * gfortran.dg/internal_readwrite_2.f90: Likewise.
4614         * gfortran.dg/internal_readwrite_3.f90: Likewise.
4615         * gfortran.dg/intrinsic_actual_1.f: Likewise.
4616         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
4617         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
4618         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
4619         * gfortran.dg/intrinsic_char_1.f90: Likewise.
4620         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
4621         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
4622         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
4623         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
4624         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
4625         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
4626         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
4627         * gfortran.dg/intrinsic_product_1.f90: Likewise.
4628         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
4629         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
4630         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
4631         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
4632         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
4633         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
4634         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
4635         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
4636         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
4637         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
4638         * gfortran.dg/io_err_1.f90: Likewise.
4639         * gfortran.dg/io_real_boz.f90: Likewise.
4640         * gfortran.dg/iomsg_1.f90: Likewise.
4641         * gfortran.dg/iostat_1.f90: Likewise.
4642         * gfortran.dg/iostat_2.f90: Likewise.
4643         * gfortran.dg/iostat_4.f90: Likewise.
4644         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
4645         * gfortran.dg/ishft_1.f90: Likewise.
4646         * gfortran.dg/ishft_2.f90: Likewise.
4647         * gfortran.dg/ishft_4.f90: Likewise.
4648         * gfortran.dg/isnan_1.f90: Likewise.
4649         * gfortran.dg/isnan_2.f90: Likewise.
4650         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
4651         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
4652         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
4653         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
4654         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
4655         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
4656         * gfortran.dg/itime_idate_1.f: Likewise.
4657         * gfortran.dg/itime_idate_2.f: Likewise.
4658         * gfortran.dg/large_integer_kind_1.f90: Likewise.
4659         * gfortran.dg/large_integer_kind_2.f90: Likewise.
4660         * gfortran.dg/large_real_kind_1.f90: Likewise.
4661         * gfortran.dg/large_real_kind_2.F90: Likewise.
4662         * gfortran.dg/large_real_kind_3.F90: Likewise.
4663         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
4664         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
4665         * gfortran.dg/large_recl.f90: Likewise.
4666         * gfortran.dg/large_unit_1.f90: Likewise.
4667         * gfortran.dg/large_unit_2.f90: Likewise.
4668         * gfortran.dg/largeequiv_1.f90: Likewise.
4669         * gfortran.dg/leadz_trailz_1.f90: Likewise.
4670         * gfortran.dg/leadz_trailz_2.f90: Likewise.
4671         * gfortran.dg/leadz_trailz_3.f90: Likewise.
4672         * gfortran.dg/list_read_1.f90: Likewise.
4673         * gfortran.dg/list_read_10.f90: Likewise.
4674         * gfortran.dg/list_read_11.f90: Likewise.
4675         * gfortran.dg/list_read_12.f90: Likewise.
4676         * gfortran.dg/list_read_13.f: Likewise.
4677         * gfortran.dg/list_read_14.f90: Likewise.
4678         * gfortran.dg/list_read_2.f90: Likewise.
4679         * gfortran.dg/list_read_3.f90: Likewise.
4680         * gfortran.dg/list_read_4.f90: Likewise.
4681         * gfortran.dg/list_read_5.f90: Likewise.
4682         * gfortran.dg/list_read_6.f90: Likewise.
4683         * gfortran.dg/list_read_7.f90: Likewise.
4684         * gfortran.dg/list_read_8.f90: Likewise.
4685         * gfortran.dg/list_read_9.f90: Likewise.
4686         * gfortran.dg/loc_2.f90: Likewise.
4687         * gfortran.dg/logical_1.f90: Likewise.
4688         * gfortran.dg/logical_dot_product.f90: Likewise.
4689         * gfortran.dg/logical_temp_io.f90: Likewise.
4690         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
4691         * gfortran.dg/lrshift_1.f90: Likewise.
4692         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
4693         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
4694         * gfortran.dg/lto/pr40725_0.f03: Likewise.
4695         * gfortran.dg/lto/pr41576_1.f90: Likewise.
4696         * gfortran.dg/make_unit.f90: Likewise.
4697         * gfortran.dg/mapping_1.f90: Likewise.
4698         * gfortran.dg/mapping_2.f90: Likewise.
4699         * gfortran.dg/mapping_3.f90: Likewise.
4700         * gfortran.dg/masklr_1.F90: Likewise.
4701         * gfortran.dg/masklr_2.F90: Likewise.
4702         * gfortran.dg/matmul_1.f90: Likewise.
4703         * gfortran.dg/matmul_10.f90: Likewise.
4704         * gfortran.dg/matmul_12.f90: Likewise.
4705         * gfortran.dg/matmul_16.f90: Likewise.
4706         * gfortran.dg/matmul_17.f90: Likewise.
4707         * gfortran.dg/matmul_18.f90: Likewise.
4708         * gfortran.dg/matmul_2.f90: Likewise.
4709         * gfortran.dg/matmul_3.f90: Likewise.
4710         * gfortran.dg/matmul_4.f90: Likewise.
4711         * gfortran.dg/matmul_6.f90: Likewise.
4712         * gfortran.dg/matmul_8.f03: Likewise.
4713         * gfortran.dg/matmul_9.f90: Likewise.
4714         * gfortran.dg/matmul_bounds_12.f90: Likewise.
4715         * gfortran.dg/matmul_bounds_6.f90: Likewise.
4716         * gfortran.dg/matmul_const.f90: Likewise.
4717         * gfortran.dg/maxloc_1.f90: Likewise.
4718         * gfortran.dg/maxloc_2.f90: Likewise.
4719         * gfortran.dg/maxloc_3.f90: Likewise.
4720         * gfortran.dg/maxloc_4.f90: Likewise.
4721         * gfortran.dg/maxloc_string_1.f90: Likewise.
4722         * gfortran.dg/maxlocval_1.f90: Likewise.
4723         * gfortran.dg/maxlocval_2.f90: Likewise.
4724         * gfortran.dg/maxlocval_3.f90: Likewise.
4725         * gfortran.dg/maxlocval_4.f90: Likewise.
4726         * gfortran.dg/maxval_char_1.f90: Likewise.
4727         * gfortran.dg/maxval_char_2.f90: Likewise.
4728         * gfortran.dg/maxval_char_3.f90: Likewise.
4729         * gfortran.dg/maxval_char_4.f90: Likewise.
4730         * gfortran.dg/maxval_parameter_1.f90: Likewise.
4731         * gfortran.dg/mclock.f90: Likewise.
4732         * gfortran.dg/merge_bits_1.F90: Likewise.
4733         * gfortran.dg/merge_bits_2.F90: Likewise.
4734         * gfortran.dg/merge_char_1.f90: Likewise.
4735         * gfortran.dg/merge_init_expr.f90: Likewise.
4736         * gfortran.dg/min_max_optional_1.f90: Likewise.
4737         * gfortran.dg/min_max_optional_5.f90: Likewise.
4738         * gfortran.dg/minloc_1.f90: Likewise.
4739         * gfortran.dg/minloc_2.f90: Likewise.
4740         * gfortran.dg/minloc_3.f90: Likewise.
4741         * gfortran.dg/minloc_4.f90: Likewise.
4742         * gfortran.dg/minloc_string_1.f90: Likewise.
4743         * gfortran.dg/minlocval_1.f90: Likewise.
4744         * gfortran.dg/minlocval_2.f90: Likewise.
4745         * gfortran.dg/minlocval_3.f90: Likewise.
4746         * gfortran.dg/minlocval_4.f90: Likewise.
4747         * gfortran.dg/minmax_char_1.f90: Likewise.
4748         * gfortran.dg/minmaxloc_1.f90: Likewise.
4749         * gfortran.dg/minmaxloc_10.f90: Likewise.
4750         * gfortran.dg/minmaxloc_11.f90: Likewise.
4751         * gfortran.dg/minmaxloc_12.f90: Likewise.
4752         * gfortran.dg/minmaxloc_13.f90: Likewise.
4753         * gfortran.dg/minmaxloc_2.f90: Likewise.
4754         * gfortran.dg/minmaxloc_3.f90: Likewise.
4755         * gfortran.dg/minmaxloc_4.f90: Likewise.
4756         * gfortran.dg/minmaxloc_5.f90: Likewise.
4757         * gfortran.dg/minmaxloc_6.f90: Likewise.
4758         * gfortran.dg/minmaxloc_7.f90: Likewise.
4759         * gfortran.dg/minmaxloc_8.f90: Likewise.
4760         * gfortran.dg/minmaxval_1.f90: Likewise.
4761         * gfortran.dg/minval_char_1.f90: Likewise.
4762         * gfortran.dg/minval_char_2.f90: Likewise.
4763         * gfortran.dg/minval_char_3.f90: Likewise.
4764         * gfortran.dg/minval_char_4.f90: Likewise.
4765         * gfortran.dg/minval_char_5.f90: Likewise.
4766         * gfortran.dg/minval_parameter_1.f90: Likewise.
4767         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
4768         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
4769         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
4770         * gfortran.dg/missing_parens_1.f90: Likewise.
4771         * gfortran.dg/missing_parens_2.f90: Likewise.
4772         * gfortran.dg/mod_large_1.f90: Likewise.
4773         * gfortran.dg/mod_sign0_1.f90: Likewise.
4774         * gfortran.dg/module_blank_common.f90: Likewise.
4775         * gfortran.dg/module_commons_1.f90: Likewise.
4776         * gfortran.dg/module_commons_3.f90: Likewise.
4777         * gfortran.dg/module_double_reuse.f90: Likewise.
4778         * gfortran.dg/module_equivalence_1.f90: Likewise.
4779         * gfortran.dg/module_equivalence_2.f90: Likewise.
4780         * gfortran.dg/module_equivalence_3.f90: Likewise.
4781         * gfortran.dg/module_equivalence_5.f90: Likewise.
4782         * gfortran.dg/module_interface_1.f90: Likewise.
4783         * gfortran.dg/module_nan.f90: Likewise.
4784         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
4785         * gfortran.dg/module_procedure_1.f90: Likewise.
4786         * gfortran.dg/module_read_1.f90: Likewise.
4787         * gfortran.dg/module_read_2.f90: Likewise.
4788         * gfortran.dg/module_widestring_1.f90: Likewise.
4789         * gfortran.dg/move_alloc.f90: Likewise.
4790         * gfortran.dg/move_alloc_10.f90: Likewise.
4791         * gfortran.dg/move_alloc_13.f90: Likewise.
4792         * gfortran.dg/move_alloc_14.f90: Likewise.
4793         * gfortran.dg/move_alloc_15.f90: Likewise.
4794         * gfortran.dg/move_alloc_16.f90: Likewise.
4795         * gfortran.dg/move_alloc_2.f90: Likewise.
4796         * gfortran.dg/move_alloc_5.f90: Likewise.
4797         * gfortran.dg/move_alloc_6.f90: Likewise.
4798         * gfortran.dg/move_alloc_9.f90: Likewise.
4799         * gfortran.dg/multiple_allocation_1.f90: Likewise.
4800         * gfortran.dg/multiple_allocation_3.f90: Likewise.
4801         * gfortran.dg/mvbits_1.f90: Likewise.
4802         * gfortran.dg/mvbits_2.f90: Likewise.
4803         * gfortran.dg/mvbits_3.f90: Likewise.
4804         * gfortran.dg/mvbits_4.f90: Likewise.
4805         * gfortran.dg/mvbits_7.f90: Likewise.
4806         * gfortran.dg/mvbits_8.f90: Likewise.
4807         * gfortran.dg/namelist_11.f: Likewise.
4808         * gfortran.dg/namelist_12.f: Likewise.
4809         * gfortran.dg/namelist_13.f90: Likewise.
4810         * gfortran.dg/namelist_14.f90: Likewise.
4811         * gfortran.dg/namelist_15.f90: Likewise.
4812         * gfortran.dg/namelist_16.f90: Likewise.
4813         * gfortran.dg/namelist_17.f90: Likewise.
4814         * gfortran.dg/namelist_18.f90: Likewise.
4815         * gfortran.dg/namelist_19.f90: Likewise.
4816         * gfortran.dg/namelist_20.f90: Likewise.
4817         * gfortran.dg/namelist_21.f90: Likewise.
4818         * gfortran.dg/namelist_22.f90: Likewise.
4819         * gfortran.dg/namelist_23.f90: Likewise.
4820         * gfortran.dg/namelist_24.f90: Likewise.
4821         * gfortran.dg/namelist_26.f90: Likewise.
4822         * gfortran.dg/namelist_27.f90: Likewise.
4823         * gfortran.dg/namelist_28.f90: Likewise.
4824         * gfortran.dg/namelist_29.f90: Likewise.
4825         * gfortran.dg/namelist_37.f90: Likewise.
4826         * gfortran.dg/namelist_38.f90: Likewise.
4827         * gfortran.dg/namelist_39.f90: Likewise.
4828         * gfortran.dg/namelist_40.f90: Likewise.
4829         * gfortran.dg/namelist_41.f90: Likewise.
4830         * gfortran.dg/namelist_42.f90: Likewise.
4831         * gfortran.dg/namelist_43.f90: Likewise.
4832         * gfortran.dg/namelist_44.f90: Likewise.
4833         * gfortran.dg/namelist_47.f90: Likewise.
4834         * gfortran.dg/namelist_48.f90: Likewise.
4835         * gfortran.dg/namelist_49.f90: Likewise.
4836         * gfortran.dg/namelist_50.f90: Likewise.
4837         * gfortran.dg/namelist_51.f90: Likewise.
4838         * gfortran.dg/namelist_52.f90: Likewise.
4839         * gfortran.dg/namelist_54.f90: Likewise.
4840         * gfortran.dg/namelist_55.f90: Likewise.
4841         * gfortran.dg/namelist_56.f90: Likewise.
4842         * gfortran.dg/namelist_57.f90: Likewise.
4843         * gfortran.dg/namelist_58.f90: Likewise.
4844         * gfortran.dg/namelist_59.f90: Likewise.
4845         * gfortran.dg/namelist_60.f90: Likewise.
4846         * gfortran.dg/namelist_61.f90: Likewise.
4847         * gfortran.dg/namelist_64.f90: Likewise.
4848         * gfortran.dg/namelist_65.f90: Likewise.
4849         * gfortran.dg/namelist_69.f90: Likewise.
4850         * gfortran.dg/namelist_70.f90: Likewise.
4851         * gfortran.dg/namelist_71.f90: Likewise.
4852         * gfortran.dg/namelist_72.f: Likewise.
4853         * gfortran.dg/namelist_73.f90: Likewise.
4854         * gfortran.dg/namelist_77.f90: Likewise.
4855         * gfortran.dg/namelist_78.f90: Likewise.
4856         * gfortran.dg/namelist_79.f90: Likewise.
4857         * gfortran.dg/namelist_80.f90: Likewise.
4858         * gfortran.dg/namelist_81.f90: Likewise.
4859         * gfortran.dg/namelist_82.f90: Likewise.
4860         * gfortran.dg/namelist_84.f90: Likewise.
4861         * gfortran.dg/namelist_85.f90: Likewise.
4862         * gfortran.dg/namelist_86.f90: Likewise.
4863         * gfortran.dg/namelist_87.f90: Likewise.
4864         * gfortran.dg/namelist_88.f90: Likewise.
4865         * gfortran.dg/namelist_89.f90: Likewise.
4866         * gfortran.dg/namelist_90.f: Likewise.
4867         * gfortran.dg/namelist_95.f90: Likewise.
4868         * gfortran.dg/namelist_char_only.f90: Likewise.
4869         * gfortran.dg/namelist_empty.f90: Likewise.
4870         * gfortran.dg/namelist_internal.f90: Likewise.
4871         * gfortran.dg/namelist_use.f90: Likewise.
4872         * gfortran.dg/namelist_use_only.f90: Likewise.
4873         * gfortran.dg/namelist_utf8.f90: Likewise.
4874         * gfortran.dg/nan_1.f90: Likewise.
4875         * gfortran.dg/nan_2.f90: Likewise.
4876         * gfortran.dg/nan_3.f90: Likewise.
4877         * gfortran.dg/nan_6.f90: Likewise.
4878         * gfortran.dg/nan_7.f90: Likewise.
4879         * gfortran.dg/nearest_1.f90: Likewise.
4880         * gfortran.dg/nearest_2.f90: Likewise.
4881         * gfortran.dg/nearest_3.f90: Likewise.
4882         * gfortran.dg/negative-z-descriptor.f90: Likewise.
4883         * gfortran.dg/negative_automatic_size.f90: Likewise.
4884         * gfortran.dg/negative_unit.f: Likewise.
4885         * gfortran.dg/negative_unit2.f90: Likewise.
4886         * gfortran.dg/negative_unit_int8.f: Likewise.
4887         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
4888         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
4889         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
4890         * gfortran.dg/nested_modules_1.f90: Likewise.
4891         * gfortran.dg/nested_modules_2.f90: Likewise.
4892         * gfortran.dg/nested_modules_3.f90: Likewise.
4893         * gfortran.dg/nesting_1.f90: Likewise.
4894         * gfortran.dg/new_line.f90: Likewise.
4895         * gfortran.dg/newunit_1.f90: Likewise.
4896         * gfortran.dg/newunit_3.f90: Likewise.
4897         * gfortran.dg/newunit_5.f90.f90: Likewise.
4898         * gfortran.dg/nint_1.f90: Likewise.
4899         * gfortran.dg/nint_2.f90: Likewise.
4900         * gfortran.dg/no_arg_check_2.f90: Likewise.
4901         * gfortran.dg/no_range_check_1.f90: Likewise.
4902         * gfortran.dg/no_range_check_2.f90: Likewise.
4903         * gfortran.dg/no_range_check_3.f90: Likewise.
4904         * gfortran.dg/noadv_size.f90: Likewise.
4905         * gfortran.dg/nonreturning_statements.f90: Likewise.
4906         * gfortran.dg/norm2_1.f90: Likewise.
4907         * gfortran.dg/norm2_3.f90: Likewise.
4908         * gfortran.dg/nosigned_zero_1.f90: Likewise.
4909         * gfortran.dg/nosigned_zero_2.f90: Likewise.
4910         * gfortran.dg/nosigned_zero_3.f90: Likewise.
4911         * gfortran.dg/null_4.f90: Likewise.
4912         * gfortran.dg/null_9.f90: Likewise.
4913         * gfortran.dg/nullify_3.f90: Likewise.
4914         * gfortran.dg/oldstyle_1.f90: Likewise.
4915         * gfortran.dg/open_access_append_1.f90: Likewise.
4916         * gfortran.dg/open_access_append_2.f90: Likewise.
4917         * gfortran.dg/open_errors.f90: Likewise.
4918         * gfortran.dg/open_negative_unit_1.f90: Likewise.
4919         * gfortran.dg/open_new.f90: Likewise.
4920         * gfortran.dg/open_readonly_1.f90: Likewise.
4921         * gfortran.dg/operator_1.f90: Likewise.
4922         * gfortran.dg/optional_absent_1.f90: Likewise.
4923         * gfortran.dg/optional_absent_2.f90: Likewise.
4924         * gfortran.dg/optional_absent_3.f90: Likewise.
4925         * gfortran.dg/optional_class_1.f90: Likewise.
4926         * gfortran.dg/optional_dim_2.f90: Likewise.
4927         * gfortran.dg/optional_dim_3.f90: Likewise.
4928         * gfortran.dg/output_exponents_1.f90: Likewise.
4929         * gfortran.dg/overload_1.f90: Likewise.
4930         * gfortran.dg/overload_2.f90: Likewise.
4931         * gfortran.dg/overwrite_1.f: Likewise.
4932         * gfortran.dg/pad_no.f90: Likewise.
4933         * gfortran.dg/parameter_array_init_1.f90: Likewise.
4934         * gfortran.dg/parameter_array_init_2.f90: Likewise.
4935         * gfortran.dg/parameter_array_init_4.f90: Likewise.
4936         * gfortran.dg/parameter_array_init_5.f90: Likewise.
4937         * gfortran.dg/parameter_array_section_2.f90: Likewise.
4938         * gfortran.dg/parens_3.f90: Likewise.
4939         * gfortran.dg/parens_5.f90: Likewise.
4940         * gfortran.dg/parens_6.f90: Likewise.
4941         * gfortran.dg/parent_result_ref_1.f90: Likewise.
4942         * gfortran.dg/parent_result_ref_2.f90: Likewise.
4943         * gfortran.dg/parent_result_ref_3.f90: Likewise.
4944         * gfortran.dg/parent_result_ref_4.f90: Likewise.
4945         * gfortran.dg/parity_1.f90: Likewise.
4946         * gfortran.dg/past_eor.f90: Likewise.
4947         * gfortran.dg/pdt_1.f03: Likewise.
4948         * gfortran.dg/pdt_10.f03: Likewise.
4949         * gfortran.dg/pdt_11.f03: Likewise.
4950         * gfortran.dg/pdt_12.f03: Likewise.
4951         * gfortran.dg/pdt_13.f03: Likewise.
4952         * gfortran.dg/pdt_14.f03: Likewise.
4953         * gfortran.dg/pdt_15.f03: Likewise.
4954         * gfortran.dg/pdt_19.f03: Likewise.
4955         * gfortran.dg/pdt_20.f03: Likewise.
4956         * gfortran.dg/pdt_22.f03: Likewise.
4957         * gfortran.dg/pdt_23.f03: Likewise.
4958         * gfortran.dg/pdt_25.f03: Likewise.
4959         * gfortran.dg/pdt_26.f03: Likewise.
4960         * gfortran.dg/pdt_27.f03: Likewise.
4961         * gfortran.dg/pdt_28.f03: Likewise.
4962         * gfortran.dg/pdt_3.f03: Likewise.
4963         * gfortran.dg/pdt_4.f03: Likewise.
4964         * gfortran.dg/pdt_5.f03: Likewise.
4965         * gfortran.dg/pdt_7.f03: Likewise.
4966         * gfortran.dg/pointer_1.f90: Likewise.
4967         * gfortran.dg/pointer_array_1.f90: Likewise.
4968         * gfortran.dg/pointer_array_3.f90: Likewise.
4969         * gfortran.dg/pointer_array_4.f90: Likewise.
4970         * gfortran.dg/pointer_array_5.f90: Likewise.
4971         * gfortran.dg/pointer_array_6.f90: Likewise.
4972         * gfortran.dg/pointer_array_7.f90: Likewise.
4973         * gfortran.dg/pointer_array_8.f90: Likewise.
4974         * gfortran.dg/pointer_array_9.f90: Likewise.
4975         * gfortran.dg/pointer_array_component_1.f90: Likewise.
4976         * gfortran.dg/pointer_array_component_2.f90: Likewise.
4977         * gfortran.dg/pointer_assign_10.f90: Likewise.
4978         * gfortran.dg/pointer_assign_11.f90: Likewise.
4979         * gfortran.dg/pointer_assign_4.f90: Likewise.
4980         * gfortran.dg/pointer_assign_8.f90: Likewise.
4981         * gfortran.dg/pointer_assign_9.f90: Likewise.
4982         * gfortran.dg/pointer_check_10.f90: Likewise.
4983         * gfortran.dg/pointer_check_9.f90: Likewise.
4984         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
4985         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
4986         * gfortran.dg/pointer_function_result_1.f90: Likewise.
4987         * gfortran.dg/pointer_init_1.f90: Likewise.
4988         * gfortran.dg/pointer_init_3.f90: Likewise.
4989         * gfortran.dg/pointer_init_4.f90: Likewise.
4990         * gfortran.dg/pointer_init_5.f90: Likewise.
4991         * gfortran.dg/pointer_init_8.f90: Likewise.
4992         * gfortran.dg/pointer_intent_1.f90: Likewise.
4993         * gfortran.dg/pointer_intent_4.f90: Likewise.
4994         * gfortran.dg/pointer_intent_5.f90: Likewise.
4995         * gfortran.dg/pointer_remapping_10.f90: Likewise.
4996         * gfortran.dg/pointer_remapping_4.f03: Likewise.
4997         * gfortran.dg/pointer_remapping_5.f08: Likewise.
4998         * gfortran.dg/pointer_remapping_9.f90: Likewise.
4999         * gfortran.dg/pointer_target_1.f90: Likewise.
5000         * gfortran.dg/pointer_target_2.f90: Likewise.
5001         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
5002         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
5003         * gfortran.dg/power.f90: Likewise.
5004         * gfortran.dg/power1.f90: Likewise.
5005         * gfortran.dg/power_3.f90: Likewise.
5006         * gfortran.dg/power_4.f90: Likewise.
5007         * gfortran.dg/power_5.f90: Likewise.
5008         * gfortran.dg/pr12884.f: Likewise.
5009         * gfortran.dg/pr15129.f90: Likewise.
5010         * gfortran.dg/pr15140.f90: Likewise.
5011         * gfortran.dg/pr15324.f90: Likewise.
5012         * gfortran.dg/pr15332.f: Likewise.
5013         * gfortran.dg/pr15957.f90: Likewise.
5014         * gfortran.dg/pr15959.f90: Likewise.
5015         * gfortran.dg/pr16597.f90: Likewise.
5016         * gfortran.dg/pr16861.f90: Likewise.
5017         * gfortran.dg/pr16938.f90: Likewise.
5018         * gfortran.dg/pr17090.f90: Likewise.
5019         * gfortran.dg/pr17143.f90: Likewise.
5020         * gfortran.dg/pr17164.f90: Likewise.
5021         * gfortran.dg/pr17229.f: Likewise.
5022         * gfortran.dg/pr17285.f90: Likewise.
5023         * gfortran.dg/pr17286.f90: Likewise.
5024         * gfortran.dg/pr17472.f: Likewise.
5025         * gfortran.dg/pr17612.f90: Likewise.
5026         * gfortran.dg/pr17706.f90: Likewise.
5027         * gfortran.dg/pr18025.f90: Likewise.
5028         * gfortran.dg/pr18122.f90: Likewise.
5029         * gfortran.dg/pr18210.f90: Likewise.
5030         * gfortran.dg/pr18392.f90: Likewise.
5031         * gfortran.dg/pr19155.f: Likewise.
5032         * gfortran.dg/pr19216.f: Likewise.
5033         * gfortran.dg/pr19467.f90: Likewise.
5034         * gfortran.dg/pr19657.f: Likewise.
5035         * gfortran.dg/pr19926.f90: Likewise.
5036         * gfortran.dg/pr19928-1.f90: Likewise.
5037         * gfortran.dg/pr19928-2.f90: Likewise.
5038         * gfortran.dg/pr20086.f90: Likewise.
5039         * gfortran.dg/pr20124.f90: Likewise.
5040         * gfortran.dg/pr20163-2.f: Likewise.
5041         * gfortran.dg/pr20480.f90: Likewise.
5042         * gfortran.dg/pr20755.f: Likewise.
5043         * gfortran.dg/pr20950.f: Likewise.
5044         * gfortran.dg/pr21177.f90: Likewise.
5045         * gfortran.dg/pr21730.f: Likewise.
5046         * gfortran.dg/pr22491.f: Likewise.
5047         * gfortran.dg/pr25603.f: Likewise.
5048         * gfortran.dg/pr26246_2.f90: Likewise.
5049         * gfortran.dg/pr32136.f90: Likewise.
5050         * gfortran.dg/pr32533.f90: Likewise.
5051         * gfortran.dg/pr33794.f90: Likewise.
5052         * gfortran.dg/pr35662.f90: Likewise.
5053         * gfortran.dg/pr35944-1.f90: Likewise.
5054         * gfortran.dg/pr35944-2.f90: Likewise.
5055         * gfortran.dg/pr35983.f90: Likewise.
5056         * gfortran.dg/pr39865.f90: Likewise.
5057         * gfortran.dg/pr41212.f90: Likewise.
5058         * gfortran.dg/pr43808.f90: Likewise.
5059         * gfortran.dg/pr44592.f90: Likewise.
5060         * gfortran.dg/pr44735.f90: Likewise.
5061         * gfortran.dg/pr45308.f03: Likewise.
5062         * gfortran.dg/pr46297.f: Likewise.
5063         * gfortran.dg/pr46588.f90: Likewise.
5064         * gfortran.dg/pr46665.f90: Likewise.
5065         * gfortran.dg/pr46804.f90: Likewise.
5066         * gfortran.dg/pr47008.f03: Likewise.
5067         * gfortran.dg/pr47614.f: Likewise.
5068         * gfortran.dg/pr47878.f90: Likewise.
5069         * gfortran.dg/pr49103.f90: Likewise.
5070         * gfortran.dg/pr50069_1.f90: Likewise.
5071         * gfortran.dg/pr50769.f90: Likewise.
5072         * gfortran.dg/pr52608.f90: Likewise.
5073         * gfortran.dg/pr55086_2.f90: Likewise.
5074         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
5075         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
5076         * gfortran.dg/pr55330.f90: Likewise.
5077         * gfortran.dg/pr56015.f90: Likewise.
5078         * gfortran.dg/pr57910.f90: Likewise.
5079         * gfortran.dg/pr59700.f90: Likewise.
5080         * gfortran.dg/pr62125.f90: Likewise.
5081         * gfortran.dg/pr64530.f90: Likewise.
5082         * gfortran.dg/pr65429.f90: Likewise.
5083         * gfortran.dg/pr65450.f90: Likewise.
5084         * gfortran.dg/pr65504.f90: Likewise.
5085         * gfortran.dg/pr65903.f90: Likewise.
5086         * gfortran.dg/pr66311.f90: Likewise.
5087         * gfortran.dg/pr66864.f90: Likewise.
5088         * gfortran.dg/pr67140.f90: Likewise.
5089         * gfortran.dg/pr67524.f90: Likewise.
5090         * gfortran.dg/pr67885.f90: Likewise.
5091         * gfortran.dg/pr68053.f90: Likewise.
5092         * gfortran.dg/pr68566.f90: Likewise.
5093         * gfortran.dg/pr69514_1.f90: Likewise.
5094         * gfortran.dg/pr69514_2.f90: Likewise.
5095         * gfortran.dg/pr69739.f90: Likewise.
5096         * gfortran.dg/pr70673.f90: Likewise.
5097         * gfortran.dg/pr71523_2.f90: Likewise.
5098         * gfortran.dg/pr71764.f90: Likewise.
5099         * gfortran.dg/pr78092.f90: Likewise.
5100         * gfortran.dg/pr82973.f90: Likewise.
5101         * gfortran.dg/pr83864.f90: Likewise.
5102         * gfortran.dg/pr83874.f90: Likewise.
5103         * gfortran.dg/pr84088.f90: Likewise.
5104         * gfortran.dg/pr84155.f90: Likewise.
5105         * gfortran.dg/proc_decl_12.f90: Likewise.
5106         * gfortran.dg/proc_decl_13.f90: Likewise.
5107         * gfortran.dg/proc_decl_15.f90: Likewise.
5108         * gfortran.dg/proc_decl_17.f90: Likewise.
5109         * gfortran.dg/proc_decl_18.f90: Likewise.
5110         * gfortran.dg/proc_decl_2.f90: Likewise.
5111         * gfortran.dg/proc_decl_5.f90: Likewise.
5112         * gfortran.dg/proc_decl_9.f90: Likewise.
5113         * gfortran.dg/proc_ptr_1.f90: Likewise.
5114         * gfortran.dg/proc_ptr_10.f90: Likewise.
5115         * gfortran.dg/proc_ptr_12.f90: Likewise.
5116         * gfortran.dg/proc_ptr_18.f90: Likewise.
5117         * gfortran.dg/proc_ptr_19.f90: Likewise.
5118         * gfortran.dg/proc_ptr_21.f90: Likewise.
5119         * gfortran.dg/proc_ptr_22.f90: Likewise.
5120         * gfortran.dg/proc_ptr_23.f90: Likewise.
5121         * gfortran.dg/proc_ptr_25.f90: Likewise.
5122         * gfortran.dg/proc_ptr_26.f90: Likewise.
5123         * gfortran.dg/proc_ptr_3.f90: Likewise.
5124         * gfortran.dg/proc_ptr_36.f90: Likewise.
5125         * gfortran.dg/proc_ptr_47.f90: Likewise.
5126         * gfortran.dg/proc_ptr_48.f90: Likewise.
5127         * gfortran.dg/proc_ptr_5.f90: Likewise.
5128         * gfortran.dg/proc_ptr_6.f90: Likewise.
5129         * gfortran.dg/proc_ptr_7.f90: Likewise.
5130         * gfortran.dg/proc_ptr_8.f90: Likewise.
5131         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
5132         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
5133         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
5134         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
5135         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
5136         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
5137         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
5138         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
5139         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
5140         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
5141         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
5142         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
5143         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
5144         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
5145         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
5146         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
5147         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
5148         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
5149         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
5150         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
5151         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
5152         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
5153         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
5154         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
5155         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
5156         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
5157         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
5158         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
5159         * gfortran.dg/product_init_expr.f03: Likewise.
5160         * gfortran.dg/promotion.f90: Likewise.
5161         * gfortran.dg/promotion_3.f90: Likewise.
5162         * gfortran.dg/promotion_4.f90: Likewise.
5163         * gfortran.dg/protected_1.f90: Likewise.
5164         * gfortran.dg/protected_2.f90: Likewise.
5165         * gfortran.dg/ptr-func-1.f90: Likewise.
5166         * gfortran.dg/ptr-func-2.f90: Likewise.
5167         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
5168         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
5169         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
5170         * gfortran.dg/pure_byref_1.f90: Likewise.
5171         * gfortran.dg/pure_byref_2.f90: Likewise.
5172         * gfortran.dg/pure_byref_3.f90: Likewise.
5173         * gfortran.dg/quad_2.f90: Likewise.
5174         * gfortran.dg/quad_3.f90: Likewise.
5175         * gfortran.dg/random_3.f90: Likewise.
5176         * gfortran.dg/random_4.f90: Likewise.
5177         * gfortran.dg/random_7.f90: Likewise.
5178         * gfortran.dg/read_2.f90: Likewise.
5179         * gfortran.dg/read_3.f90: Likewise.
5180         * gfortran.dg/read_4.f90: Likewise.
5181         * gfortran.dg/read_5.f90: Likewise.
5182         * gfortran.dg/read_bad_advance.f90: Likewise.
5183         * gfortran.dg/read_bang.f90: Likewise.
5184         * gfortran.dg/read_bang4.f90: Likewise.
5185         * gfortran.dg/read_comma.f: Likewise.
5186         * gfortran.dg/read_dir.f90: Likewise.
5187         * gfortran.dg/read_empty_file.f: Likewise.
5188         * gfortran.dg/read_eof_1.f90: Likewise.
5189         * gfortran.dg/read_eof_2.f90: Likewise.
5190         * gfortran.dg/read_eof_3.f90: Likewise.
5191         * gfortran.dg/read_eof_4.f90: Likewise.
5192         * gfortran.dg/read_eof_5.f90: Likewise.
5193         * gfortran.dg/read_eof_6.f: Likewise.
5194         * gfortran.dg/read_eof_7.f90: Likewise.
5195         * gfortran.dg/read_eof_8.f90: Likewise.
5196         * gfortran.dg/read_eof_all.f90: Likewise.
5197         * gfortran.dg/read_eor.f90: Likewise.
5198         * gfortran.dg/read_float_1.f90: Likewise.
5199         * gfortran.dg/read_float_2.f03: Likewise.
5200         * gfortran.dg/read_float_3.f90: Likewise.
5201         * gfortran.dg/read_float_4.f90: Likewise.
5202         * gfortran.dg/read_infnan_1.f90: Likewise.
5203         * gfortran.dg/read_list_eof_1.f90: Likewise.
5204         * gfortran.dg/read_logical.f90: Likewise.
5205         * gfortran.dg/read_many_1.f: Likewise.
5206         * gfortran.dg/read_no_eor.f90: Likewise.
5207         * gfortran.dg/read_noadvance.f90: Likewise.
5208         * gfortran.dg/read_repeat.f90: Likewise.
5209         * gfortran.dg/read_repeat_2.f90: Likewise.
5210         * gfortran.dg/read_size_noadvance.f90: Likewise.
5211         * gfortran.dg/read_x_eof.f90: Likewise.
5212         * gfortran.dg/read_x_past.f: Likewise.
5213         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
5214         * gfortran.dg/real_const_1.f: Likewise.
5215         * gfortran.dg/real_const_2.f90: Likewise.
5216         * gfortran.dg/real_const_3.f90: Likewise.
5217         * gfortran.dg/real_do_1.f90: Likewise.
5218         * gfortran.dg/real_index_1.f90: Likewise.
5219         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
5220         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
5221         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
5222         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
5223         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
5224         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
5225         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
5226         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5227         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
5228         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
5229         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
5230         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
5231         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
5232         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
5233         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
5234         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
5235         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
5236         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
5237         * gfortran.dg/record_marker_1.f90: Likewise.
5238         * gfortran.dg/record_marker_2.f: Likewise.
5239         * gfortran.dg/record_marker_3.f90: Likewise.
5240         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
5241         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
5242         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
5243         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
5244         * gfortran.dg/recursive_check_7.f90: Likewise.
5245         * gfortran.dg/recursive_reference_1.f90: Likewise.
5246         * gfortran.dg/recursive_reference_2.f90: Likewise.
5247         * gfortran.dg/recursive_stack.f90: Likewise.
5248         * gfortran.dg/reduction.f90: Likewise.
5249         * gfortran.dg/repack_arrays_1.f90: Likewise.
5250         * gfortran.dg/repeat_1.f90: Likewise.
5251         * gfortran.dg/repeat_2.f90: Likewise.
5252         * gfortran.dg/repeat_3.f90: Likewise.
5253         * gfortran.dg/repeat_6.f90: Likewise.
5254         * gfortran.dg/reshape-alloc.f90: Likewise.
5255         * gfortran.dg/reshape-complex.f90: Likewise.
5256         * gfortran.dg/reshape.f90: Likewise.
5257         * gfortran.dg/reshape_2.f90: Likewise.
5258         * gfortran.dg/reshape_7.f90: Likewise.
5259         * gfortran.dg/reshape_empty_1.f03: Likewise.
5260         * gfortran.dg/reshape_pad_1.f90: Likewise.
5261         * gfortran.dg/reshape_rank7.f90: Likewise.
5262         * gfortran.dg/reshape_transpose_1.f90: Likewise.
5263         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
5264         * gfortran.dg/result_default_init_1.f90: Likewise.
5265         * gfortran.dg/result_in_spec_1.f90: Likewise.
5266         * gfortran.dg/result_in_spec_2.f90: Likewise.
5267         * gfortran.dg/ret_array_1.f90: Likewise.
5268         * gfortran.dg/ret_pointer_1.f90: Likewise.
5269         * gfortran.dg/ret_pointer_2.f90: Likewise.
5270         * gfortran.dg/rewind_1.f90: Likewise.
5271         * gfortran.dg/round_1.f03: Likewise.
5272         * gfortran.dg/round_2.f03: Likewise.
5273         * gfortran.dg/round_3.f08: Likewise.
5274         * gfortran.dg/round_4.f90: Likewise.
5275         * gfortran.dg/rrspacing_1.f90: Likewise.
5276         * gfortran.dg/runtime_warning_1.f90: Likewise.
5277         * gfortran.dg/same_type_as_2.f03: Likewise.
5278         * gfortran.dg/save_1.f90: Likewise.
5279         * gfortran.dg/save_5.f90: Likewise.
5280         * gfortran.dg/save_6.f90: Likewise.
5281         * gfortran.dg/scalar_mask_1.f90: Likewise.
5282         * gfortran.dg/scalar_mask_2.f90: Likewise.
5283         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
5284         * gfortran.dg/scale_1.f90: Likewise.
5285         * gfortran.dg/scan_1.f90: Likewise.
5286         * gfortran.dg/scan_2.f90: Likewise.
5287         * gfortran.dg/secnds-1.f: Likewise.
5288         * gfortran.dg/secnds.f: Likewise.
5289         * gfortran.dg/select_1.f90: Likewise.
5290         * gfortran.dg/select_2.f90: Likewise.
5291         * gfortran.dg/select_3.f90: Likewise.
5292         * gfortran.dg/select_5.f90: Likewise.
5293         * gfortran.dg/select_char_1.f90: Likewise.
5294         * gfortran.dg/select_char_2.f90: Likewise.
5295         * gfortran.dg/select_type_13.f03: Likewise.
5296         * gfortran.dg/select_type_14.f03: Likewise.
5297         * gfortran.dg/select_type_15.f03: Likewise.
5298         * gfortran.dg/select_type_19.f03: Likewise.
5299         * gfortran.dg/select_type_2.f03: Likewise.
5300         * gfortran.dg/select_type_26.f03: Likewise.
5301         * gfortran.dg/select_type_27.f03: Likewise.
5302         * gfortran.dg/select_type_28.f03: Likewise.
5303         * gfortran.dg/select_type_3.f03: Likewise.
5304         * gfortran.dg/select_type_35.f03: Likewise.
5305         * gfortran.dg/select_type_36.f03: Likewise.
5306         * gfortran.dg/select_type_37.f03: Likewise.
5307         * gfortran.dg/select_type_39.f03: Likewise.
5308         * gfortran.dg/select_type_4.f90: Likewise.
5309         * gfortran.dg/select_type_5.f03: Likewise.
5310         * gfortran.dg/select_type_6.f03: Likewise.
5311         * gfortran.dg/select_type_7.f03: Likewise.
5312         * gfortran.dg/select_type_8.f03: Likewise.
5313         * gfortran.dg/selected_char_kind_1.f90: Likewise.
5314         * gfortran.dg/selected_char_kind_4.f90: Likewise.
5315         * gfortran.dg/selected_kind_1.f90: Likewise.
5316         * gfortran.dg/selected_real_kind_2.f90: Likewise.
5317         * gfortran.dg/shape_2.f90: Likewise.
5318         * gfortran.dg/shape_4.f90: Likewise.
5319         * gfortran.dg/shape_5.f90: Likewise.
5320         * gfortran.dg/shape_7.f90: Likewise.
5321         * gfortran.dg/shape_8.f90: Likewise.
5322         * gfortran.dg/shape_9.f90: Likewise.
5323         * gfortran.dg/shift-kind_2.f90: Likewise.
5324         * gfortran.dg/shiftalr_1.F90: Likewise.
5325         * gfortran.dg/shiftalr_2.F90: Likewise.
5326         * gfortran.dg/simpleif_1.f90: Likewise.
5327         * gfortran.dg/simplify_argN_1.f90: Likewise.
5328         * gfortran.dg/simplify_cshift_1.f90: Likewise.
5329         * gfortran.dg/simplify_cshift_4.f90: Likewise.
5330         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
5331         * gfortran.dg/simplify_modulo.f90: Likewise.
5332         * gfortran.dg/single_char_string.f90: Likewise.
5333         * gfortran.dg/size_dim.f90: Likewise.
5334         * gfortran.dg/size_optional_dim_1.f90: Likewise.
5335         * gfortran.dg/sizeof.f90: Likewise.
5336         * gfortran.dg/sizeof_4.f90: Likewise.
5337         * gfortran.dg/slash_1.f90: Likewise.
5338         * gfortran.dg/sms-1.f90: Likewise.
5339         * gfortran.dg/sms-2.f90: Likewise.
5340         * gfortran.dg/spec_expr_7.f90: Likewise.
5341         * gfortran.dg/specifics_1.f90: Likewise.
5342         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
5343         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
5344         * gfortran.dg/spread_init_expr.f03: Likewise.
5345         * gfortran.dg/spread_scalar_source.f90: Likewise.
5346         * gfortran.dg/spread_shape_1.f90: Likewise.
5347         * gfortran.dg/stat_1.f90: Likewise.
5348         * gfortran.dg/stat_2.f90: Likewise.
5349         * gfortran.dg/stfunc_1.f90: Likewise.
5350         * gfortran.dg/stfunc_4.f90: Likewise.
5351         * gfortran.dg/stfunc_6.f90: Likewise.
5352         * gfortran.dg/storage_size_1.f08: Likewise.
5353         * gfortran.dg/storage_size_3.f08: Likewise.
5354         * gfortran.dg/storage_size_4.f90: Likewise.
5355         * gfortran.dg/streamio_1.f90: Likewise.
5356         * gfortran.dg/streamio_10.f90: Likewise.
5357         * gfortran.dg/streamio_11.f90: Likewise.
5358         * gfortran.dg/streamio_12.f90: Likewise.
5359         * gfortran.dg/streamio_13.f90: Likewise.
5360         * gfortran.dg/streamio_14.f90: Likewise.
5361         * gfortran.dg/streamio_15.f90: Likewise.
5362         * gfortran.dg/streamio_16.f90: Likewise.
5363         * gfortran.dg/streamio_17.f90: Likewise.
5364         * gfortran.dg/streamio_2.f90: Likewise.
5365         * gfortran.dg/streamio_3.f90: Likewise.
5366         * gfortran.dg/streamio_4.f90: Likewise.
5367         * gfortran.dg/streamio_5.f90: Likewise.
5368         * gfortran.dg/streamio_6.f90: Likewise.
5369         * gfortran.dg/streamio_7.f90: Likewise.
5370         * gfortran.dg/streamio_8.f90: Likewise.
5371         * gfortran.dg/streamio_9.f90: Likewise.
5372         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
5373         * gfortran.dg/string_4.f90: Likewise.
5374         * gfortran.dg/string_array_constructor_2.f90: Likewise.
5375         * gfortran.dg/string_assign_2.f90: Likewise.
5376         * gfortran.dg/string_compare_1.f90: Likewise.
5377         * gfortran.dg/string_compare_2.f90: Likewise.
5378         * gfortran.dg/string_compare_3.f90: Likewise.
5379         * gfortran.dg/string_ctor_1.f90: Likewise.
5380         * gfortran.dg/string_length_1.f90: Likewise.
5381         * gfortran.dg/string_length_2.f90: Likewise.
5382         * gfortran.dg/string_length_3.f90: Likewise.
5383         * gfortran.dg/string_length_4.f90: Likewise.
5384         * gfortran.dg/string_null_compare_1.f: Likewise.
5385         * gfortran.dg/string_pad_trunc.f90: Likewise.
5386         * gfortran.dg/structure_constructor_1.f03: Likewise.
5387         * gfortran.dg/structure_constructor_11.f90: Likewise.
5388         * gfortran.dg/structure_constructor_13.f03: Likewise.
5389         * gfortran.dg/structure_constructor_2.f03: Likewise.
5390         * gfortran.dg/structure_constructor_5.f03: Likewise.
5391         * gfortran.dg/submodule_1.f08: Likewise.
5392         * gfortran.dg/submodule_11.f08: Likewise.
5393         * gfortran.dg/submodule_14.f08: Likewise.
5394         * gfortran.dg/submodule_15.f08: Likewise.
5395         * gfortran.dg/submodule_17.f08: Likewise.
5396         * gfortran.dg/submodule_18.f08: Likewise.
5397         * gfortran.dg/submodule_19.f08: Likewise.
5398         * gfortran.dg/submodule_2.f08: Likewise.
5399         * gfortran.dg/submodule_27.f08: Likewise.
5400         * gfortran.dg/submodule_28.f08: Likewise.
5401         * gfortran.dg/submodule_29.f08: Likewise.
5402         * gfortran.dg/submodule_30.f08: Likewise.
5403         * gfortran.dg/submodule_6.f08: Likewise.
5404         * gfortran.dg/submodule_7.f08: Likewise.
5405         * gfortran.dg/submodule_8.f08: Likewise.
5406         * gfortran.dg/subnormal_1.f90: Likewise.
5407         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
5408         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
5409         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
5410         * gfortran.dg/substr_2.f: Likewise.
5411         * gfortran.dg/substr_3.f: Likewise.
5412         * gfortran.dg/substr_4.f: Likewise.
5413         * gfortran.dg/substr_5.f90: Likewise.
5414         * gfortran.dg/substr_6.f90: Likewise.
5415         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
5416         * gfortran.dg/sum_init_expr.f03: Likewise.
5417         * gfortran.dg/sum_zero_array_1.f90: Likewise.
5418         * gfortran.dg/system_clock_3.f08: Likewise.
5419         * gfortran.dg/t_editing.f: Likewise.
5420         * gfortran.dg/team_change_1.f90: Likewise.
5421         * gfortran.dg/team_end_1.f90: Likewise.
5422         * gfortran.dg/team_number_1.f90: Likewise.
5423         * gfortran.dg/temporary_1.f90: Likewise.
5424         * gfortran.dg/test_com_block.f90: Likewise.
5425         * gfortran.dg/test_only_clause.f90: Likewise.
5426         * gfortran.dg/tiny_1.f90: Likewise.
5427         * gfortran.dg/tiny_2.f90: Likewise.
5428         * gfortran.dg/tl_editing.f90: Likewise.
5429         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
5430         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5431         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
5432         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
5433         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
5434         * gfortran.dg/transfer_class_2.f90: Likewise.
5435         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
5436         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
5437         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
5438         * gfortran.dg/transfer_resolve_1.f90: Likewise.
5439         * gfortran.dg/transfer_simplify_1.f90: Likewise.
5440         * gfortran.dg/transfer_simplify_10.f90: Likewise.
5441         * gfortran.dg/transfer_simplify_11.f90: Likewise.
5442         * gfortran.dg/transfer_simplify_2.f90: Likewise.
5443         * gfortran.dg/transfer_simplify_3.f90: Likewise.
5444         * gfortran.dg/transfer_simplify_4.f90: Likewise.
5445         * gfortran.dg/transfer_simplify_8.f90: Likewise.
5446         * gfortran.dg/transfer_simplify_9.f90: Likewise.
5447         * gfortran.dg/transpose_1.f90: Likewise.
5448         * gfortran.dg/transpose_3.f03: Likewise.
5449         * gfortran.dg/transpose_4.f90: Likewise.
5450         * gfortran.dg/transpose_conjg_1.f90: Likewise.
5451         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
5452         * gfortran.dg/transpose_optimization_2.f90: Likewise.
5453         * gfortran.dg/trim_1.f90: Likewise.
5454         * gfortran.dg/trim_optimize_1.f90: Likewise.
5455         * gfortran.dg/trim_optimize_2.f90: Likewise.
5456         * gfortran.dg/trim_optimize_3.f90: Likewise.
5457         * gfortran.dg/trim_optimize_4.f90: Likewise.
5458         * gfortran.dg/trim_optimize_5.f90: Likewise.
5459         * gfortran.dg/trim_optimize_6.f90: Likewise.
5460         * gfortran.dg/trim_optimize_7.f90: Likewise.
5461         * gfortran.dg/trim_optimize_8.f90: Likewise.
5462         * gfortran.dg/type_to_class_1.f03: Likewise.
5463         * gfortran.dg/type_to_class_2.f03: Likewise.
5464         * gfortran.dg/type_to_class_3.f03: Likewise.
5465         * gfortran.dg/type_to_class_4.f03: Likewise.
5466         * gfortran.dg/type_to_class_5.f03: Likewise.
5467         * gfortran.dg/typebound_assignment_5.f03: Likewise.
5468         * gfortran.dg/typebound_assignment_6.f03: Likewise.
5469         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5470         * gfortran.dg/typebound_call_1.f03: Likewise.
5471         * gfortran.dg/typebound_call_13.f03: Likewise.
5472         * gfortran.dg/typebound_call_18.f03: Likewise.
5473         * gfortran.dg/typebound_call_19.f03: Likewise.
5474         * gfortran.dg/typebound_call_2.f03: Likewise.
5475         * gfortran.dg/typebound_call_20.f03: Likewise.
5476         * gfortran.dg/typebound_call_3.f03: Likewise.
5477         * gfortran.dg/typebound_generic_5.f03: Likewise.
5478         * gfortran.dg/typebound_generic_6.f03: Likewise.
5479         * gfortran.dg/typebound_generic_9.f03: Likewise.
5480         * gfortran.dg/typebound_operator_12.f03: Likewise.
5481         * gfortran.dg/typebound_operator_13.f03: Likewise.
5482         * gfortran.dg/typebound_operator_15.f90: Likewise.
5483         * gfortran.dg/typebound_operator_20.f90: Likewise.
5484         * gfortran.dg/typebound_operator_3.f03: Likewise.
5485         * gfortran.dg/typebound_operator_6.f03: Likewise.
5486         * gfortran.dg/typebound_operator_7.f03: Likewise.
5487         * gfortran.dg/typebound_operator_8.f03: Likewise.
5488         * gfortran.dg/typebound_operator_9.f03: Likewise.
5489         * gfortran.dg/typebound_proc_19.f90: Likewise.
5490         * gfortran.dg/typebound_proc_20.f90: Likewise.
5491         * gfortran.dg/typebound_proc_23.f90: Likewise.
5492         * gfortran.dg/typebound_proc_27.f03: Likewise.
5493         * gfortran.dg/typebound_proc_35.f90: Likewise.
5494         * gfortran.dg/typebound_proc_36.f90: Likewise.
5495         * gfortran.dg/unf_io_convert_1.f90: Likewise.
5496         * gfortran.dg/unf_io_convert_2.f90: Likewise.
5497         * gfortran.dg/unf_io_convert_3.f90: Likewise.
5498         * gfortran.dg/unf_io_convert_4.f90: Likewise.
5499         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
5500         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
5501         * gfortran.dg/unf_short_record_1.f90: Likewise.
5502         * gfortran.dg/unformatted_recl_1.f90: Likewise.
5503         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
5504         * gfortran.dg/unit_1.f90: Likewise.
5505         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
5506         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
5507         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
5508         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
5509         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
5510         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
5511         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
5512         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
5513         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
5514         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
5515         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5516         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
5517         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
5518         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
5519         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
5520         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
5521         * gfortran.dg/unpack_init_expr.f03: Likewise.
5522         * gfortran.dg/use_10.f90: Likewise.
5523         * gfortran.dg/use_11.f90: Likewise.
5524         * gfortran.dg/use_13.f90: Likewise.
5525         * gfortran.dg/use_24.f90: Likewise.
5526         * gfortran.dg/use_27.f90: Likewise.
5527         * gfortran.dg/use_5.f90: Likewise.
5528         * gfortran.dg/use_allocated_1.f90: Likewise.
5529         * gfortran.dg/use_only_1.f90: Likewise.
5530         * gfortran.dg/use_only_4.f90: Likewise.
5531         * gfortran.dg/use_rename_2.f90: Likewise.
5532         * gfortran.dg/use_rename_4.f90: Likewise.
5533         * gfortran.dg/used_dummy_types_1.f90: Likewise.
5534         * gfortran.dg/used_interface_ref.f90: Likewise.
5535         * gfortran.dg/used_types_5.f90: Likewise.
5536         * gfortran.dg/utf8_1.f03: Likewise.
5537         * gfortran.dg/utf8_2.f03: Likewise.
5538         * gfortran.dg/value_1.f90: Likewise.
5539         * gfortran.dg/value_2.f90: Likewise.
5540         * gfortran.dg/value_4.f90: Likewise.
5541         * gfortran.dg/value_6.f03: Likewise.
5542         * gfortran.dg/value_7.f03: Likewise.
5543         * gfortran.dg/value_test.f90: Likewise.
5544         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
5545         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
5546         * gfortran.dg/vect/pr60510.f: Likewise.
5547         * gfortran.dg/vect/pr69882.f90: Likewise.
5548         * gfortran.dg/vect/pr69980.f90: Likewise.
5549         * gfortran.dg/vect/vect-5.f90: Likewise.
5550         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
5551         * gfortran.dg/vector_subscript_1.f90: Likewise.
5552         * gfortran.dg/vector_subscript_2.f90: Likewise.
5553         * gfortran.dg/vector_subscript_3.f90: Likewise.
5554         * gfortran.dg/vector_subscript_5.f90: Likewise.
5555         * gfortran.dg/verify_2.f90: Likewise.
5556         * gfortran.dg/volatile10.f90: Likewise.
5557         * gfortran.dg/where_1.f90: Likewise.
5558         * gfortran.dg/where_operator_assign_1.f90: Likewise.
5559         * gfortran.dg/where_operator_assign_2.f90: Likewise.
5560         * gfortran.dg/where_operator_assign_3.f90: Likewise.
5561         * gfortran.dg/whole_file_13.f90: Likewise.
5562         * gfortran.dg/whole_file_2.f90: Likewise.
5563         * gfortran.dg/widechar_2.f90: Likewise.
5564         * gfortran.dg/widechar_4.f90: Likewise.
5565         * gfortran.dg/widechar_5.f90: Likewise.
5566         * gfortran.dg/widechar_6.f90: Likewise.
5567         * gfortran.dg/widechar_8.f90: Likewise.
5568         * gfortran.dg/widechar_IO_1.f90: Likewise.
5569         * gfortran.dg/widechar_IO_2.f90: Likewise.
5570         * gfortran.dg/widechar_IO_3.f90: Likewise.
5571         * gfortran.dg/widechar_IO_4.f90: Likewise.
5572         * gfortran.dg/widechar_compare_1.f90: Likewise.
5573         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
5574         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
5575         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
5576         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
5577         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
5578         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
5579         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
5580         * gfortran.dg/widechar_select_1.f90: Likewise.
5581         * gfortran.dg/winapi.f90: Likewise.
5582         * gfortran.dg/write_0_pe_format.f90: Likewise.
5583         * gfortran.dg/write_back.f: Likewise.
5584         * gfortran.dg/write_check3.f90: Likewise.
5585         * gfortran.dg/write_direct_eor.f90: Likewise.
5586         * gfortran.dg/write_padding.f90: Likewise.
5587         * gfortran.dg/write_recursive.f90: Likewise.
5588         * gfortran.dg/write_rewind_1.f: Likewise.
5589         * gfortran.dg/write_rewind_2.f: Likewise.
5590         * gfortran.dg/write_zero_array.f90: Likewise.
5591         * gfortran.dg/x_slash_1.f: Likewise.
5592         * gfortran.dg/x_slash_2.f: Likewise.
5593         * gfortran.dg/zero_array_components_1.f90: Likewise.
5594         * gfortran.dg/zero_length_1.f90: Likewise.
5595         * gfortran.dg/zero_length_2.f90: Likewise.
5596         * gfortran.dg/zero_sized_1.f90: Likewise.
5597         * gfortran.dg/zero_sized_3.f90: Likewise.
5598         * gfortran.fortran-torture/compile/nested.f90: Likewise.
5599         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
5600         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
5601         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
5602         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
5603         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
5604         * gfortran.fortran-torture/execute/args.f90: Likewise.
5605         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
5606         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
5607         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
5608         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
5609         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
5610         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
5611         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
5612         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
5613         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
5614         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
5615         * gfortran.fortran-torture/execute/common.f90: Likewise.
5616         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
5617         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
5618         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
5619         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
5620         * gfortran.fortran-torture/execute/contained.f90: Likewise.
5621         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
5622         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
5623         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
5624         * gfortran.fortran-torture/execute/data.f90: Likewise.
5625         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
5626         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
5627         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
5628         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
5629         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
5630         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
5631         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
5632         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
5633         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
5634         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
5635         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
5636         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
5637         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
5638         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
5639         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
5640         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
5641         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
5642         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
5643         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
5644         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
5645         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
5646         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
5647         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
5648         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
5649         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
5650         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
5651         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
5652         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
5653         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
5654         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
5655         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
5656         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
5657         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
5658         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
5659         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
5660         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
5661         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
5662         * gfortran.fortran-torture/execute/forall.f90: Likewise.
5663         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
5664         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
5665         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
5666         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
5667         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
5668         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
5669         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
5670         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
5671         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
5672         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
5673         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
5674         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
5675         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
5676         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
5677         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
5678         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
5679         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
5680         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
5681         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
5682         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
5683         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
5684         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
5685         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
5686         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
5687         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
5688         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
5689         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
5690         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
5691         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
5692         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
5693         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
5694         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
5695         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
5696         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
5697         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
5698         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
5699         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
5700         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
5701         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
5702         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
5703         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
5704         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
5705         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
5706         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
5707         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
5708         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
5709         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
5710         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
5711         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
5712         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
5713         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
5714         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
5715         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
5716         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
5717         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
5718         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
5719         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
5720         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
5721         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
5722         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
5723         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
5724         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
5725         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
5726         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
5727         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
5728         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
5729         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
5730         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
5731         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
5732         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
5733         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
5734         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
5735         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
5736         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
5737         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
5738         * gfortran.fortran-torture/execute/math.f90: Likewise.
5739         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
5740         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
5741         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
5742         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
5743         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
5744         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
5745         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
5746         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
5747         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
5748         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
5749         * gfortran.fortran-torture/execute/power.f90: Likewise.
5750         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
5751         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
5752         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
5753         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
5754         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
5755         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
5756         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
5757         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
5758         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
5759         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
5760         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
5761         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
5762         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
5763         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
5764         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
5765         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
5766         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
5767         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
5768         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
5769         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
5770         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
5771         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
5772         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
5773         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
5774         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
5775         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
5776         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
5777         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
5778         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
5779         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
5780         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
5781         * gfortran.fortran-torture/execute/straret.f90: Likewise.
5782         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
5783         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
5784         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
5785         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
5786         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
5787         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
5788         * gfortran.fortran-torture/execute/string.f90: Likewise.
5789         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
5790         * gfortran.fortran-torture/execute/strret.f90: Likewise.
5791         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
5792         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
5793         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
5794         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
5795         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
5796         * gfortran.fortran-torture/execute/userop.f90: Likewise.
5797         * gfortran.fortran-torture/execute/where17.f90: Likewise.
5798         * gfortran.fortran-torture/execute/where18.f90: Likewise.
5799         * gfortran.fortran-torture/execute/where19.f90: Likewise.
5800         * gfortran.fortran-torture/execute/where20.f90: Likewise.
5801         * gfortran.fortran-torture/execute/where21.f90: Likewise.
5802         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
5803         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
5804         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
5805         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
5806         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
5807         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
5808         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
5809         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
5810         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
5811         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
5812         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
5813         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
5814         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
5815         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
5816         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
5817         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
5818         * gfortran.dg/inline_transpose_1.f90: Likewise.
5820 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
5822         PR fortran/84115
5823         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
5824         change to dg-run.
5826 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
5828         PR ada/84277
5829         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
5830         * gnat.dg/dispatch1.adb: Rename into...
5831         * gnat.dg/disp1.adb: ...this.
5832         * gnat.dg/dispatch1_p.ads: Rename into...
5833         * gnat.dg/disp1_pkg.ads: ...this.
5834         * gnat.dg/disp2.adb: Rename into...
5835         * gnat.dg/dispatch2.adb: ...this.
5836         * gnat.dg/dispatch2_p.ads: Rename into...
5837         * gnat.dg/disp2_pkg.ads: ...this.
5838         * gnat.dg/dispatch2_p.adb: Rename into...
5839         * gnat.dg/disp2_pkg.adb: this.
5840         * gnat.dg/generic_dispatch.adb: Rename into...
5841         * gnat.dg/generic_disp.adb: this.
5842         * gnat.dg/generic_dispatch_p.ads: Rename into...
5843         * gnat.dg/generic_disp_pkg.ads: ...this.
5844         * gnat.dg/generic_dispatch_p.adb: Rename into...
5845         * gnat.dg/generic_disp_pkg.adb: ...this.
5846         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
5847         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
5848         * gnat.dg/object_overflow1.adb: Tweak index.
5849         * gnat.dg/object_overflow2.adb: Likewise.
5850         * gnat.dg/object_overflow3.adb: Likewise.
5851         * gnat.dg/object_overflow4.adb: Likewise.
5852         * gnat.dg/object_overflow5.adb: Likewise.
5854 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5856         PR ipa/84425
5857         * gcc.c-torture/compile/pr84425.c: New test.
5859 2018-02-16  Marek Polacek  <polacek@redhat.com>
5860             Jakub Jelinek  <jakub@redhat.com>
5862         PR c++/84192
5863         * g++.dg/cpp1y/constexpr-84192.C: New test.
5865 2018-02-16  Martin Sebor  <msebor@redhat.com>
5867         PR c++/79064
5868         * g++.dg/overload15.C: New test.
5870 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
5872         PR target/81535
5873         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
5874         * gcc.dg/pr56727-2.c: Ditto.
5875         * gcc.target/powerpc/pr79439.c: Renamed to...
5876         * gcc.target/powerpc/pr79439-1.c: ...this.
5877         * gcc.target/powerpc/pr79439-2.c: New test.
5878         * gcc.target/powerpc/pr79439-3.c: New test.
5880 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
5882         target/pr84371
5883         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
5884         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
5885         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
5886         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
5887         * gcc.target/powerpc/builtins-3.c: Same.
5889 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5891         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
5893 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
5895         PR rtl-optimization/70023
5896         * gcc.target/i386/pr70023.c: New.
5898 2018-02-16  Carl Love  <cel@us.ibm.com>
5900         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
5901         tests.
5902         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
5903         tests.
5905 2018-02-16  Carl Love  <cel@us.ibm.com>
5907         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
5908         for the ABI definitions for vec_extract4b and vec_insert4b.
5910 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5912         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
5913         * g++.old-deja/g++.mike/net43.C: Likewise.
5915 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
5917         PR c++/82468
5918         * g++.dg/cpp1z/class-deduction48.C: New.
5920 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5922         PR c++/84375
5923         * g++.dg/lookup/pr84375.C: New.
5925 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5927         PR target/83831
5928         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
5930 2018-02-16  Richard Biener  <rguenther@suse.de>
5932         PR tree-optimization/84417
5933         * gcc.dg/torture/pr84417.c: New testcase.
5935 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5937         PR target/84272
5938         * g++.dg/opt/pr84272.C: New test.
5940         PR rtl-optimization/83723
5941         * gcc.dg/pr83723.c: New test.
5943 2018-02-16  Richard Biener  <rguenther@suse.de>
5945         PR tree-optimization/84399
5946         * gcc.dg/graphite/pr84399.c: New testcase.
5948 2018-02-16  Richard Biener  <rguenther@suse.de>
5950         PR tree-optimization/84190
5951         * g++.dg/torture/pr84190.C: New testcase.
5953 2018-02-15  Martin Sebor  <msebor@redhat.com>
5955         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
5956         directives.
5958 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
5960         PR fortran/84409
5961         * gfortran.dg/dtio_21.f03: Add an error message.
5962         * gfortran.dg/dtio_22.f90: Fix invalid test case.
5964 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5966         PR fortran/84381
5967         * gfortran.dg/stop_shouldfail.f90: New test.
5969 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
5971         PR c++/84330
5972         * g++.dg/concepts/pr84330.C: New.
5974 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5976         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
5978 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5980         * gcc.c-torture/compile/pr84136.c: Require effective target
5981         indirect_jumps.
5983 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
5985         PR tree-optimization/84383
5986         * gcc.c-torture/compile/pr84383.c: New test.
5988         PR tree-optimization/84334
5989         * gcc.dg/pr84334.c: New test.
5991 2018-02-14  Carl Love  <cel@us.ibm.com>
5993         * gcc.target/powerpc/builtins-4-int128-runnable.c
5994         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
5995         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
5997 2018-02-14  Martin Sebor  <msebor@redhat.com>
5999         PR tree-optimization/83698
6000         * gcc.dg/Wrestrict-7.c: New test.
6001         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
6002         * gcc.target/i386/chkp-stropt-17.c: Same.
6004 2018-02-14  Martin Sebor  <msebor@redhat.com>
6006         PR c/84108
6007         * gcc.dg/Wattributes-8.c: New test.
6009 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
6011         PR fortran/84385
6012         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
6013         * gfortran.dg/allocate_with_source_23.f90: Ditto.
6014         * gfortran.dg/select_type_1.f03: Extend test case.
6016 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6018         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
6019         (dg-options): Use -O2 -msse2 -mno-sse3.
6021 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6023         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
6024         this test case still works ok.
6025         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
6026         * gcc.dg/vmx/insert-be-order.c: Likewise.
6027         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
6028         * gcc.dg/vmx/ld-be-order.c: Likewise.
6029         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
6030         * gcc.dg/vmx/lde-be-order.c: Likewise.
6031         * gcc.dg/vmx/ldl-be-order.c: Likewise.
6032         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
6033         * gcc.dg/vmx/merge-be-order.c: Likewise.
6034         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
6035         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
6036         * gcc.dg/vmx/pack-be-order.c: Likewise.
6037         * gcc.dg/vmx/perm-be-order.c: Likewise.
6038         * gcc.dg/vmx/splat-be-order.c: Likewise.
6039         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
6040         * gcc.dg/vmx/st-be-order.c: Likewise.
6041         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
6042         * gcc.dg/vmx/ste-be-order.c: Likewise.
6043         * gcc.dg/vmx/stl-be-order.c: Likewise.
6044         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
6045         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
6046         * gcc.dg/vmx/unpack-be-order.c: Likewise.
6047         * gcc.dg/vmx/vsums-be-order.c: Likewise.
6048         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6050 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
6052         PR c++/84350
6053         * g++.dg/cpp0x/auto49.C: New.
6055 2018-02-14  Nathan Sidwell  <nathan@acm.org>
6057         * g++.dg/template/instantiate5.C: Adjust required-from loc.
6059 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6061         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
6062         * gcc.target/powerpc/le-altivec-consts.c:  Same.
6064 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6066         PR target/84220
6067         * gcc.target/powerpc/pr84220-sld.c: New test.
6068         * gcc.target/powerpc/pr84220-sld2.c: New test.
6069         * gcc.target/powerpc/pr84220-sldw.c: New test.
6070         * gcc.target/powerpc/pr84220-xxperm.c: New test.
6071         * gcc.target/powerpc/pr84220-xxsld.c: New test.
6073 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6075         PR target/84239
6076         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
6077         _inc_ssp intrinsics.
6078         * gcc.target/i386/cet-intrin-4.c: Likewise.
6079         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
6080         __builtin_ia32_rdssp[d|q].
6082 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
6084         PR tree-optimization/84357
6085         * gcc.dg/vect/pr84357.c: New test.
6087 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6089         PR target/83831
6090         * gcc.target/rx/pr83831.c: New tests.
6092 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
6094         PR target/79242
6095         * gcc.target/msp430/pr79242.c: New test.
6097 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6099         PR target/84372
6100         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
6101         with -mcpu=power9.
6103 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6105         PR target/84279
6106         * g++.dg/pr84279.C: New test.
6108 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6110         PR rtl-optimization/84169
6111         * gcc.c-torture/execute/pr84169.c: New.
6113 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6115         PR target/84370
6116         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
6118 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6120         PR target/84365
6121         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
6122         with -mcpu=power9.
6124 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6126         PR c++/84364
6127         * g++.dg/warn/effc4.C: New test.
6129 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
6131         PR c++/84333
6132         * g++.dg/template/sizeof16.C: New.
6133         * g++.dg/template/sizeof17.C: Likewise.
6135 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
6137         PR fortran/84313
6138         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
6139         add necessary compiler options.
6140         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
6142 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6144         PR c/82210
6145         * gcc.c-torture/execute/pr82210.c: New test.
6147         PR middle-end/84309
6148         * gcc.dg/pr84309-2.c: New test.
6150 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
6152         PR tree-optimization/84321
6153         * gcc.dg/pr84321.c: New test.
6155 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
6157         PR target/84359
6158         * gcc.target/i386/pr57193.c: Add -march=x86-64.
6160 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
6162         PR sanitizer/84340
6163         * gcc.dg/asan/pr84307.c: Remove test.
6165 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
6167         * gcc.target/rl78/test_auto_vector.c: New test.
6169 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
6171         PR c/84305
6172         * gcc.c-torture/compile/pr84305.c: New test.
6174 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6176         PR target/84335
6177         * gcc.target/i386/pr84335.c: New test.
6179         PR tree-optimization/84339
6180         * gcc.c-torture/execute/pr84339.c: New test.
6182         PR middle-end/84309
6183         * gcc.dg/pr84309.c: New test.
6184         * gcc.target/i386/pr84309.c: New test.
6186         PR target/84336
6187         * gcc.target/i386/pr84336.c: New test.
6189 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
6191         PR c++/84341
6192         * c-c++-common/gomp/pr84341.c: New test.
6194 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6196         PR fortran/68746
6197         * gfortran.dg/read_dir.f90: Re-add dg-do run.
6199 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6201         PR fortran/68746
6202         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
6203         of zero for read.
6205 2018-02-12  Jeff Law  <law@redhat.com>
6207         * gcc.c-torture/compile/reg-args-size.c: New test.
6209 2018-02-12  Carl Love  <cel@us.ibm.com>
6211         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
6212         uint128 tests to new testfile.
6213         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
6214         int128 and uint128 tests.
6215         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
6216         list of torture tests.
6218 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
6220         PR fortran/84273
6221         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
6222         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
6224 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
6226         PR target/82641
6227         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
6229 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
6231         PR sanitizer/84307
6232         * gcc.dg/asan/pr84307.c: New test.
6234 2018-02-12  Nathan Sidwell  <nathan@acm.org>
6236         * g++.dg/parse/pr84263.C: New.
6238 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
6240         PR c++/79626
6241         * g++.dg/template/crash129.C: New.
6243 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6245         PR target/83828
6246         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6247         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6248         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
6249         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6250         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6252 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6254         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
6255         _mm_maskz_scalef_round_sd): Test new intrinsics.
6256         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
6257         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
6258         intrinsics.
6259         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
6260         _mm_maskz_scalef_round_ss): Test new intrinsics.
6261         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
6262         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
6263         intrinsics.
6264         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
6265         __builtin_ia32_scalefss_round): Remove builtin.
6266         (__builtin_ia32_scalefsd_mask_round,
6267         __builtin_ia32_scalefss_mask_round): Test new builtin.
6268         * gcc.target/i386/sse-13.c: Ditto.
6269         * gcc.target/i386/sse-23.c: Ditto.
6271 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6273         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
6274         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
6275         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
6276         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
6277         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
6278         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
6279         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
6280         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
6281         intrinsics.
6282         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
6283         (__builtin_ia32_sqrtss_round): Remove builtins.
6284         (__builtin_ia32_sqrtsd_mask_round)
6285         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
6286         * gcc.target/i386/sse-13.c: Ditto.
6287         * gcc.target/i386/sse-23.c: Ditto.
6289 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6291         PR fortran/35299
6292         * gfortran.dg/statement_function_3.f: New test.
6294 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6296         PR fortran/54223
6297         PR fortran/84276
6298         * gfortran.dg/statement_function_1.f90: New test.
6299         * gfortran.dg/statement_function_2.f90: New test.
6301 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
6303         PR fortran/84074
6304         * gfortran.dg/type_to_class_5.f03: New test.
6306 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
6308         PR fortran/56691
6309         * gfortran.dg/type_to_class_4.f03: New test.
6311 2018-02-10  Alan Modra  <amodra@gmail.com>
6313         PR target/84300
6314         * gcc.dg/pr84300.c: New.
6316 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
6318         PR sanitizer/83987
6319         * g++.dg/ubsan/pr83987-2.C: New test.
6321 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
6323         * gcc.target/rx/movsicc.c: New test.
6325 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6327         PR target/83926
6328         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
6329         message.
6331 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6333         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
6334         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
6336 2018-02-09  Nathan Sidwell  <nathan@acm.org>
6338         PR c/84293
6339         * c-c++-common/pr84293.h: New.
6340         * c-c++-common/pr84293.c: New.
6342 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
6344         PR rtl-optimization/57193
6345         * gcc.target/i386/pr57193.c: New.
6347 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6349         PR target/84226
6350         * gcc.target/powerpc/pr84226.c: New test.
6352 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6354         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
6355         from this to...
6356         <vclzd>: ...this.
6358 2018-02-09  Martin Sebor  <msebor@redhat.com>
6360         PR lto/84212
6361         * gcc.dg/lto/pr84212_0.c: New test file.
6362         * gcc.dg/lto/pr84212_1.c: Same.
6364 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6366         PR target/83926
6367         * gcc.target/powerpc/pr83926.c: New test.
6368         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
6369         message.  Fix test for running in 32-bit mode.
6371 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
6373         PR target/82641
6374         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
6376 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6378         PR target/PR84295
6379         * gcc.target/s390/pr84295.c: New test.
6381 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
6383         PR c++/77522
6384         * g++.dg/cpp1y/lambda-init16.C: New.
6386 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6388         * gnat.dg/sso8.adb: New test.
6389         * gnat.dg/sso8_pkg.ads: New helper.
6391 2018-02-09  Richard Biener  <rguenther@suse.de>
6393         PR tree-optimization/84278
6394         * gcc.target/i386/pr84278.c: Adjust regex.
6396 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6398         PR tree-optimization/84232
6399         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
6401         PR debug/84252
6402         * gcc.target/aarch64/pr84252.c: New test.
6404         PR middle-end/84237
6405         * gcc.dg/pr84237.c: New test.
6407 2018-02-09  Marek Polacek  <polacek@redhat.com>
6408             Jakub Jelinek  <jakub@redhat.com>
6410         PR c++/83659
6411         * g++.dg/torture/pr83659.C: New test.
6413 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
6415         PR tree-optimization/84136
6416         * gcc.c-torture/compile/pr84136.c: New test.
6418 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
6420         PR target/83008
6421         * gcc.target/i386/pr83008.c: New test.
6423 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
6425         PR target/81143
6426         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
6428 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6430         PR c++/83806
6431         * g++.dg/warn/Wunused-parm-11.C: New.
6433 2018-02-08  Marek Polacek  <polacek@redhat.com>
6435         PR tree-optimization/84238
6436         * gcc.dg/Wstringop-overflow-3.c: New test.
6438 2018-02-08  Nathan Sidwell  <nathan@acm.org>
6440         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
6442 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6444         PR tree-optimization/84265
6445         * gcc.dg/vect/pr84265.c: New test.
6447 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6449         PR tree-optimization/81635
6450         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
6451         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
6453 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6455         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
6456         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
6457         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
6458         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
6459         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
6460         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
6461         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
6462         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
6463         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
6464         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
6465         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
6466         * gcc.target/s390/nobp-return-attr-all.c: New test.
6467         * gcc.target/s390/nobp-return-attr-neg.c: New test.
6468         * gcc.target/s390/nobp-return-mem-attr.c: New test.
6469         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
6470         * gcc.target/s390/nobp-return-mem-z10.c: New test.
6471         * gcc.target/s390/nobp-return-mem-z900.c: New test.
6472         * gcc.target/s390/nobp-return-reg-attr.c: New test.
6473         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
6474         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
6475         * gcc.target/s390/nobp-return-reg-z10.c: New test.
6476         * gcc.target/s390/nobp-return-reg-z900.c: New test.
6477         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
6478         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
6479         * gcc.target/s390/nobp-table-jump-z10.c: New test.
6480         * gcc.target/s390/nobp-table-jump-z900.c: New test.
6482 2018-02-08  Richard Biener  <rguenther@suse.de>
6484         PR tree-optimization/84233
6485         * g++.dg/torture/pr84233.C: New testcase.
6487 2018-02-08  Richard Biener  <rguenther@suse.de>
6489         PR tree-optimization/84278
6490         * gcc.target/i386/pr84278.c: New testcase.
6492 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
6494         PR rtl-optimization/84068
6495         PR rtl-optimization/83459
6496         * gcc.dg/pr84068.c: New test.
6498 2018-02-08  Richard Biener  <rguenther@suse.de>
6500         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
6501         loop vectorization to happen.
6503 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6505         PR c++/83204
6506         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
6508 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6510         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
6512 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6514         PR target/84154
6515         * gcc.target/powerpc/pr84154-1.c: New tests.
6516         * gcc.target/powerpc/pr84154-2.c: Likewise.
6517         * gcc.target/powerpc/pr84154-3.c: Likewise.
6519 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6521         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
6523 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6525         PR c++/84082
6526         * g++.dg/template/incomplete11.C: New test.
6527         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
6529 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6531         PR fortran/82994
6532         * gfortran.dg/deallocate_error_3.f90: New test.
6533         * gfortran.dg/deallocate_error_4.f90: New test.
6535 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6537         PR fortran/68560
6538         * gfortran.dg/shape_9.f90: New test.
6540 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6542         PR fortran/82049
6543         * gfortran.dg/assumed_charlen_parameter.f90: New test.
6545 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
6547         PR c++/81610
6548         PR c++/80567
6549         * g++.dg/spellcheck-reswords.C: New test case.
6550         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
6551         suggestion of "if".
6553 2018-02-07  Martin Liska  <mliska@suse.cz>
6555         PR c++/84059.
6556         * g++.dg/ext/mv26.C: New test.
6558 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6560         * gcc.dg/pr83844.c: Require effective target alloca.
6562 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6564         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
6566 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
6568         PR target/84243
6569         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
6570         -fcf-protection=return.
6572 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6574         PR libgomp/84217
6575         * c-c++-common/goacc/pr84217.c: New test.
6576         * gfortran.dg/goacc/pr84217.f90: New test.
6578 2018-02-07  Richard Biener  <rguenther@suse.de>
6580         PR tree-optimization/84204
6581         * gcc.dg/graphite/pr84204.c: New testcase.
6583         PR tree-optimization/84205
6584         * gcc.dg/graphite/pr84205.c: New testcase.
6586         PR tree-optimization/84223
6587         * gfortran.dg/graphite/pr84223.f90: New testcase.
6589 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
6591         PR c++/71662
6592         * g++.dg/cpp0x/scoped_enum7.C: New.
6594 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
6596         PR tree-optimization/83008
6597         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
6599 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6601         PR tree-optimization/84235
6602         * gcc.c-torture/execute/ieee/pr84235.c: New test.
6604 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6606         PR testsuite/84243
6607         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
6608         targets.
6609         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
6611 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
6613         PR target/84146
6614         * gcc.target/i386/pr84146.c: New test.
6616 2018-02-06  Michael Collison  <michael.collison@arm.com>
6618         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
6620 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6622         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
6623         warning for -mno-speculate-indirect-jumps.
6624         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
6625         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6626         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
6627         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
6628         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
6629         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6631 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6633         PR target/84145
6634         * c-c++-common/fcf-protection-1.c: Change a compared message.
6635         * c-c++-common/fcf-protection-2.c: Likewise.
6636         * c-c++-common/fcf-protection-3.c: Likewise.
6637         * c-c++-common/fcf-protection-5.c: Likewise.
6638         * c-c++-common/fcf-protection-6.c: New test.
6639         * c-c++-common/fcf-protection-7.c: Likewise.
6641 2018-02-06  Marek Polacek  <polacek@redhat.com>
6643         PR tree-optimization/84228
6644         * c-c++-common/Wstringop-truncation-3.c: New test.
6646 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
6648         PR target/82641
6649         * gcc.target/arm/pragma_arch_switch_2.c: New.
6651 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6653         PR target/79975
6654         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
6656 2018-02-05  Martin Sebor  <msebor@redhat.com>
6658         PR tree-optimization/83369
6659         * gcc.dg/Wnonnull.c: New test.
6661 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6663         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
6664         argument and use dg-messages-by-file instead.  Expect it to be
6665         an array rather than a dict.
6666         (lto-link-and-maybe-run): Remove messages_by_file argument and
6667         use an upvar for dg-messages-by-file.  Update call to
6668         lto_handle_diagnostics.
6669         (lt-get-options): Treat dg-messages-by-file as an array
6670         rather than a dict.
6671         (lto-get-options-main): Likewise.  Set the entry rather than appending.
6672         (lto-execute): Treat dg-messages-by-file as an array rather than
6673         a dict.  Update call to lto-link-and-maybe-run.
6675 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
6677         PR c++/82782
6678         * g++.dg/cpp1z/inline-var4.C: New.
6680 2018-02-05  Martin Liska  <mliska@suse.cz>
6682         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
6683         options.
6684         * c-c++-common/asan/pointer-compare-2.c: Likewise.
6685         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
6686         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
6687         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
6688         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6689         * c-c++-common/asan/pointer-compare-3.c: New test.
6691 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6693         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
6694         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6696 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
6698         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
6699         _mm_maskz_range_sd, _mm_mask_range_round_sd,
6700         _mm_maskz_range_round_sd): Test new intrinsics.
6701         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
6702         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
6703         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
6704         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
6705         _mm_maskz_range_ss, _mm_mask_range_round_ss,
6706         _mm_maskz_range_round_ss): Test new intrinsics.
6707         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
6708         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
6709         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
6710         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
6711         __builtin_ia32_rangess128_round): Remove builtins.
6712         (__builtin_ia32_rangesd128_mask_round,
6713         __builtin_ia32_rangess128_mask_round): Test new builtins.
6714         * gcc.target/i386/sse-13.c: Ditto.
6715         * gcc.target/i386/sse-23.c: Ditto.
6717 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
6719         PR middle-end/79966
6720         * gfortran.dg/pr79966.f90: New testcase
6722 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6724         PR fortran/84094
6725         * gfortran.dg/associate_23.f90: Fix invalid code.
6726         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
6727         * gfortran.dg/matmul_3.f90: Likewise.
6728         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6730 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
6732         PR fortran/84115
6733         * gfortran.dg/associate_34.f90: New test.
6734         * gfortran.dg/associate_35.f90: New test.
6736 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
6738         PR fortran/84141
6739         PR fortran/84155
6740         * gfortran.dg/pr84155.f90: New test.
6742 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
6744         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
6745         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
6747 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6749         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
6750         dg-do run stanza.
6752 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6754         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
6755         requirement.
6756         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
6757         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
6758         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
6760 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6762         PR testsuite/52641
6763         * gcc.c-torture/execute/pr83362.c: Make work for int16.
6764         * gcc.dg/Wsign-conversion.c: Dito.
6765         * gcc.dg/attr-alloc_size-4.c: Dito.
6766         * gcc.dg/pr81020.c: Dito.
6767         * gcc.dg/pr81192.c: Dito.
6768         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
6769         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
6770         * gcc.dg/pr83844.c: Restrict to int32plus.
6771         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
6772         * gcc.dg/tree-ssa/ldist-25.c: Dito.
6773         * gcc.dg/tree-ssa/ldist-27.c: Dito.
6774         * gcc.dg/tree-ssa/ldist-28.c: Dito.
6775         * gcc.dg/tree-ssa/ldist-29.c: Dito.
6776         * gcc.dg/tree-ssa/ldist-30.c: Dito.
6777         * gcc.dg/tree-ssa/ldist-31.c: Dito.
6778         * gcc.dg/tree-ssa/ldist-32.c: Dito.
6779         * gcc.dg/tree-ssa/ldist-33.c: Dito.
6780         * gcc.dg/tree-ssa/ldist-34.c: Dito.
6781         * gcc.dg/tree-ssa/ldist-35.c: Dito.
6782         * gcc.dg/tree-ssa/ldist-36.c: Dito.
6784 2018-02-02  Julia Koval  <julia.koval@intel.com>
6786         * gcc.target/i386/funcspec-56.inc: Handle new march.
6787         * g++.dg/ext/mv16.C: Ditto.
6789 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6791         * lib/target-supports.exp
6792         (check_effective_target_keeps_null_pointer_checks): No more
6793         special-case avr.
6794         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
6795         * gcc.dg/ifcvt-4.c: Skip avr.
6796         * gcc.dg/pr53037-1.c: Dito.
6797         * gcc.dg/pr53037-2.c: Dito.
6798         * gcc.dg/pr53037-3.c: Dito.
6799         * gcc.dg/pr63387-2.c: Dito.
6800         * gcc.dg/pr63387.c: Dito.
6801         * gcc.dg/sancov/cmp0.c: Dito.
6802         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
6803         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
6804         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
6805         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
6806         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
6807         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
6808         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
6809         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
6810         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
6811         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
6812         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
6813         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
6814         * gcc.dg/tree-ssa/pr82059.c: Dito.
6815         * gcc.c-torture/execute/pr70460.c: Dito.
6817 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6819         PR testsuite/52641
6820         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
6821         * gcc.c-torture/execute/20180112-1.c: Dito.
6822         * gcc.c-torture/execute/pr81503.c: Dito.
6823         * gcc.dg/store_merging_12.c: Dito.
6824         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
6825         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
6826         * gcc.dg/tree-ssa/pr80898.c: Dito.
6827         * gcc.dg/tree-ssa/pr82363.c: Dito.
6828         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
6829         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
6830         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
6831         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
6832         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
6833         * gcc.dg/tree-ssa/pr80803.c: Dito.
6834         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
6835         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
6836         * gcc.dg/tree-ssa/vrp114.c: Dito.
6837         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
6838         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
6839         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
6841 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6843         PR target/84066
6844         * gcc.target/i386/cet-sjlj-6a.c: New test.
6845         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
6847 2018-02-01  Marek Polacek  <polacek@redhat.com>
6849         PR c++/84125
6850         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
6852 2018-01-30  Jeff Law  <law@redhat.com>
6854         PR target/84128
6855         * gcc.target/i386/pr84128.c: New test.
6857 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
6859         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
6860         -fdelete-null-pointer-checks.
6862 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6864         PR c++/83796
6865         * g++.dg/cpp0x/abstract-default1.C: New.
6867 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6869         PR tree-optimization/81635
6870         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
6871         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
6873 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6875         PR target/83370
6876         * gcc.target/aarch64/pr83370.c: New.
6878 2018-02-01  Richard Biener  <rguenther@suse.de>
6880         * gcc.dg/graphite/pr35356-1.c: Adjust.
6882 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6884         PR testsuite/83846
6885         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
6886         for ILP32.
6887         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
6888         of hard-coding the choice.
6889         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
6890         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
6891         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
6892         memset call.
6893         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
6894         stdint.h types.
6895         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
6896         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
6897         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
6898         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
6899         * gcc.target/aarch64/sve/logical_1.c: Likewise.
6900         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
6901         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
6902         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
6903         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
6904         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
6905         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
6906         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
6907         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
6908         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
6909         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
6910         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
6911         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
6912         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
6913         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
6914         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
6915         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
6916         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
6917         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
6918         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
6919         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6920         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
6921         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
6922         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
6923         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
6924         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
6925         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
6926         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
6927         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
6928         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
6929         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
6930         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
6931         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
6932         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6933         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
6934         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6935         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6936         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6937         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6938         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6939         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
6940         __builtin_popcountll rather than __builtin_popcountl.
6942 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6944         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
6945         of LD1R[HWD] for multi-element constants on big-endian targets.
6946         * gcc.target/aarch64/sve/slp_3.c: Likewise.
6947         * gcc.target/aarch64/sve/slp_4.c: Likewise.
6949 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6951         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
6952         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
6953         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
6955 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
6957         PR tree-optimization/81661
6958         PR tree-optimization/84117
6959         * gcc.dg/pr81661.c: New test.
6960         * gfortran.dg/pr84117.f90: New test.
6962 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
6964         PR fortran/83705
6965         * gfortran.dg/repeat_7.f90: Catch warning message.
6967 2018-01-31  Ian Lance Taylor  <iant@golang.org>
6969         * go.go-torture/execute/printnil.go: New test.
6971 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6973         * lib/target-supports.exp (check_effective_target_comdat_group):
6974         Allow for Solaris as comdat syntax.
6976         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
6977         Solaris with comdat_group support and as.
6979 2018-01-31  Marek Polacek  <polacek@redhat.com>
6981         PR c/81779
6982         * gcc.dg/pr81779.c: New test.
6984 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6986         PR fortran/84116
6987         * gfortran.dg/gomp/pr84116.f90: New test.
6989         PR c++/83993
6990         * g++.dg/init/pr83993-2.C: New test.
6992         PR c++/83993
6993         * g++.dg/init/pr83993-1.C: New test.
6994         * g++.dg/cpp0x/pr83993.C: New test.
6996 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
6998         PR fortran/84088
6999         * gfortran.dg/pr84088.f90: New test.
7001 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7003         PR target/82444
7004         * gcc.target/i386/pr82444.c: New.
7006 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
7008         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
7009         * gcc.target/powerpc/vsx-13.c: New.
7011 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
7013         PR c++/84092
7014         * g++.dg/cpp1y/var-templ57.C: New.
7016 2018-01-31  Marek Polacek  <polacek@redhat.com>
7018         PR c++/84138
7019         * g++.dg/diagnostic/pr84138.C: New test.
7021 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
7023         PR fortran/78534
7024         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
7025         -Wstringop-overflow warnings due to spurious warning with -O1.
7026         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
7027         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
7029 2018-01-31  Richard Biener  <rguenther@suse.de>
7031         PR tree-optimization/84132
7032         * g++.dg/torture/pr84132.C: New testcase.
7034 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
7036         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
7037         dg-final scan.
7039 2018-01-31  Julia Koval  <julia.koval@intel.com>
7041         PR target/83618
7042         * gcc.target/i386/rdpid.c: Remove "eax".
7044 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7046         PR tree-optimization/64946
7047         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
7048         scan-assembler checks.
7050 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
7052         * gcc.c-torture/execute/20180131-1.c: New test.
7054 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7056         * gcc.target/arc/taux-1.c: New test.
7057         * gcc.target/arc/taux-2.c: Likewise.
7059 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7061         * gcc.target/arc/uncached.c: New test.
7063 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7065         PR lto/83954
7066         * gnat.dg/lto20.adb: Remove dg-excess-errors.
7068 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7070         PR preprocessor/69869
7071         * gcc.dg/cpp/trad/pr69869.c: New test.
7073         PR c/84100
7074         * gcc.dg/pr84100.c: New test.
7076 2018-01-30  Jeff Law  <law@redhat.com>
7078         PR target/84064
7079         * gcc.target/i386/pr84064: New test.
7081 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7083         PR fortran/84134
7084         * gfortran.dg/data_implied_do_2.f90: New test.
7086 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
7088         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
7090 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7092         PR fortran/84133
7093         * gfortran.dg/inline_matmul_21.f90: New test case.
7095 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7097         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
7099 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
7101         PR target/84112
7102         * gcc.target/powerpc/pr84112.c: New.
7104 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7106         PR rtl-optimization/83986
7107         * gcc.dg/pr83986.c: New test.
7109 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
7111         PR 58684
7112         * gcc.dg/torture/inf-compare-1.c: Add xfail.
7113         * gcc.dg/torture/inf-compare-2.c: Add xfail.
7114         * gcc.dg/torture/inf-compare-3.c: Add xfail.
7115         * gcc.dg/torture/inf-compare-4.c: Add xfail.
7117 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7119         PR tree-optimization/84111
7120         * gcc.c-torture/compile/pr84111.c: New test.
7122 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7124         PR ipa/83179
7125         * gcc.dg/ipa/inline-2.c: Fix template.
7126         * gcc.dg/ipa/inline-3.c: Fix template.
7128 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7130         PR ipa/81360
7131         * g++.dg/torture/pr81360.C: New testcase.
7133 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7135         PR lto/83954
7136         * gcc.dg/lto/pr83954.h: New testcase.
7137         * gcc.dg/lto/pr83954_0.c: New testcase.
7138         * gcc.dg/lto/pr83954_1.c: New testcase.
7140 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7142         PR bootstrap/84017
7143         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
7144         to dg-options.
7145         Simplify DW_AT_producer scan.
7147 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7149         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
7151 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
7153         PR target/83828
7154         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7155         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7156         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
7157         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
7159 2018-01-29  Jeff Law  <law@redhat.com>
7161         PR testsuite/81010
7162         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
7163         better match other tests which require vsx.  Verify the zero
7164         extension is part of the test in the combiner dump.
7166 2018-01-29  Marek Polacek  <polacek@redhat.com>
7168         PR c/83966
7169         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
7171         PR c++/83996
7172         * g++.dg/ext/pr83996.C: New test.
7174 2018-01-29  Richard Biener  <rguenther@suse.de>
7176         PR tree-optimization/84057
7177         * gcc.dg/graphite/pr84057.c: New testcase.
7179 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7181         PR fortran/84073
7182         * gfortran.dg/bind_c_usage_31.f90: New test.
7184 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
7186         PR c++/83924
7187         * g++.dg/warn/Wduplicated-branches5.C: New.
7189 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
7191         * gcc.target/rl78/test_addsi3_internal.c: New test.
7193 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
7195         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
7196         Make expected output depend on whether we expect sibcalls or not.
7197         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
7198         safe-indirect-jump-1.c).
7200 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
7201             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7202             Soren Rasmussen  <s.c.rasmussen@gmail.com>
7204         Fortran 2018 teams tests.
7206         * gfortran.dg/team_number_1.f90: new test for team_number.
7207         * gfortran.dg/team_change_1.f90: new test for change team.
7208         * gfortran.dg/team_end_1.f90: new test for end team.
7209         * gfortran.dg/team_form_1.f90: new test for form team.
7211 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7213         PR fortran/83998
7214         * gfortran.dg/dot_product_4.f90
7216 2018-01-26  Martin Sebor  <msebor@redhat.com>
7218         PR tree-optimization/83896
7219         * gcc.dg/strlenopt-43.c: New.
7221 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7223         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
7224         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
7225         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
7226         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
7227         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
7228         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
7229         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
7230         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
7231         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
7232         stanzas.
7233         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
7234         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
7235         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
7236         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
7237         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
7238         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
7239         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
7240         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
7241         instruction list.
7242         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
7244 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7246         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
7247         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
7248         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
7249         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
7250         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
7251         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
7252         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
7253         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
7254         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
7255         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
7256         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
7257         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
7258         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
7260 2018-01-26  Martin Liska  <mliska@suse.cz>
7262         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
7263         warning is seen.
7265 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7267         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
7268         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
7269         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
7270         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
7271         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
7272         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
7273         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
7274         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
7276 2018-01-26  Richard Biener  <rguenther@suse.de>
7278         PR rtl-optimization/84003
7279         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
7280         latent bug in DSE if NOINLINE is appropriately defined.
7281         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
7282         and defining NOINLINE.
7284 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7286         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
7287         tests specific to aarch64.  XFAIL test on arm.
7289 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
7291         PR rtl-optimization/83985
7292         * gcc.dg/pr83985.c: New test.
7294         PR c/83989
7295         * c-c++-common/Wrestrict-3.c: New test.
7297 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7299         * gcc.target/arc/tdelegitimize_addr.c: New test.
7301 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7303         * gcc.target/arc/jli-1.c: New file.
7304         * gcc.target/arc/jli-2.c: Likewise.
7306 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7308         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
7309         scan-assembler.
7310         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7311         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7313 2018-01-26  Richard Biener  <rguenther@suse.de>
7315         PR tree-optimization/81082
7316         * gcc.dg/vect/pr81082.c: New testcase.
7317         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
7318         simplification to n * n.
7320 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7322         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
7323         Solaris 10.
7324         * gcc.target/i386/pr63620.c: Likewise.
7326 2018-01-26  Julia Koval  <julia.koval@intel.com>
7328         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
7329         -mavx512f -mavx512bw.
7330         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
7331         * gcc.target/i386/i386.exp: Fix types.
7333 2018-01-26  Alan Modra  <amodra@gmail.com>
7335         PR target/84033
7336         * gcc.target/powerpc/swaps-p8-46.c: New.
7338 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
7340         PR fortran/37577
7341         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
7342         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
7343         'array01' in the tree dump comparison.
7344         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
7345         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
7346         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
7348 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
7350         PR middle-end/83055
7351         * gcc.dg/torture/pr83055.c: New testcase.
7353 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
7355         PR c++/84031
7356         * g++.dg/cpp1z/decomp36.C: New test.
7358         PR middle-end/83977
7359         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
7361 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
7363         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
7364         the shift dump line.
7365         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7367 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7369         PR target/81550
7370         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
7371         index instead of int, which allows IVOPTs to properly optimize the
7372         loop.
7374 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
7376         PR jit/82846
7377         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
7378         of "fn_type" typedef.
7379         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
7381 2018-01-24  Ian Lance Taylor  <iant@golang.org>
7383         * go.go-torture/execute/names-1.go: New test.
7385 2018-01-19  Jeff Law  <law@redhat.com>
7387         PR target/83994
7388         * gcc.target/i386/pr83994.c: New test.
7390 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
7392         PR target/84014
7393         * gcc.target/powerpc/pr84014.c: New.
7395 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
7397         PR middle-end/83977
7398         * c-c++-common/gomp/pr83977-1.c: New test.
7399         * c-c++-common/gomp/pr83977-2.c: New test.
7400         * c-c++-common/gomp/pr83977-3.c: New test.
7401         * gfortran.dg/gomp/pr83977.f90: New test.
7403 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7405         PR testsuite/83889
7406         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
7407         * gcc.dg/vect/pr80631-1.c: Likewise.
7408         * gcc.dg/vect/pr80631-2.c: Likewise.
7409         * gcc.dg/vect/pr81410.c: Likewise.
7410         * gcc.dg/vect/pr81633.c: Likewise.
7411         * gcc.dg/vect/pr81815.c: Likewise.
7412         * gcc.dg/vect/pr82108.c: Likewise.
7413         * gcc.dg/vect/pr83857.c: Likewise.
7414         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7415         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7416         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
7417         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7418         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7419         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7420         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
7421         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
7422         dg-xfail-run-if instead.
7423         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7424         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7425         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7426         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
7427         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7429 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7431         PR tree-optimization/83979
7432         * g++.dg/pr83979.c: New test.
7434 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7436         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
7437         option.  Add arm_neon_ok_no_float_abi check.
7439 2018-01-24  Richard Biener  <rguenther@suse.de>
7441         PR tree-optimization/83176
7442         * gcc.dg/graphite/pr83176.c: New testcase.
7444 2018-01-24  Richard Biener  <rguenther@suse.de>
7446         PR tree-optimization/82819
7447         * gcc.dg/graphite/pr82819.c: New testcase.
7449 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
7451         PR c++/83921
7452         * g++.dg/cpp1y/constexpr-83921-1.C: New.
7453         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
7454         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
7455         * g++.dg/ext/stmtexpr20.C: Likewise.
7456         * g++.dg/ext/stmtexpr21.C: Likewise.
7458 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7460         PR c++/83974
7461         * g++.dg/warn/pr83974.C: New test case.
7463 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7465         PR sanitizer/83987
7466         * g++.dg/ubsan/pr83987.C: New test.
7468 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7470         PR fortran/83866
7471         * gfortran.dg/pdt_29.f03: New test.
7473 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7475         PR fortran/83898
7476         * gfortran.dg/associate_33.f03: New test.
7478 2018-01-23  Martin Liska  <mliska@suse.cz>
7480         PR lto/81440
7481         * gcc.dg/lto/pr81440.h: New test.
7482         * gcc.dg/lto/pr81440_0.c: New test.
7483         * gcc.dg/lto/pr81440_1.c: New test.
7485 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7487         PR c++/83988
7488         * g++.dg/template/pr83988.C: New.
7490 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7492         PR c++/82882
7493         PR c++/83978
7494         * g++.dg/cpp0x/pr82882.C: New test.
7495         * g++.dg/cpp0x/pr83978.C: New test.
7497         PR c++/83958
7498         * g++.dg/cpp1z/decomp35.C: New test.
7500 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7502         * g++.dg/cpp0x/range-for10.C: Adjust.
7503         * g++.dg/ext/forscope1.C: Adjust.
7504         * g++.dg/ext/forscope2.C: Adjust.
7505         * g++.dg/template/for1.C: Adjust.
7507 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7509         PR tree-optimization/83510
7510         * gcc.c-torture/compile/pr83510.c: New test case.
7512 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7514         PR testsuite/83888
7515         * lib/target-supports.exp (check_effective_target_vect_float): Say
7516         that the result only holds when -funsafe-math-optimizations is on.
7517         (check_effective_target_vect_float_strict): New procedure.
7518         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
7519         of vect_float.
7520         * gcc.dg/vect/vect-reduc-6.c: Likewise.
7522 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7524         PR tree-optimization/83965
7525         * gcc.dg/vect/pr83965.c: New test.
7527 2018-01-23  Richard Biener  <rguenther@suse.de>
7529         PR tree-optimization/83963
7530         * gfortran.dg/graphite/pr83963.f: New testcase.
7531         * gcc.dg/graphite/pr83963-2.c: Likewise.
7533 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7535         PR c++/83918
7536         * g++.dg/cpp1z/pr83918.C: New test.
7538 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
7540         PR tree-optimization/83957
7541         * gcc.dg/autopar/pr83957.c: New test.
7543         PR tree-optimization/83081
7544         * gcc.dg/predict-8.c: Adjust expected probability.
7546 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7548         PR target/83862
7549         * gcc.target/powerpc/pr83862.c: New test.
7551 2018-01-22  Carl Love  <cel@us.ibm.com>
7553         * gcc.target/powerpc/powerpc.exp: Add torture tests for
7554         builtins-4-runnable.c, builtins-6-runnable.c,
7555         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
7556         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
7557         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
7558         for signed/unsigned 128-bit and long long int loads.
7560 2018-01-22  Marek Polacek  <polacek@redhat.com>
7562         PR c++/81933
7563         * g++.dg/cpp1y/constexpr-empty4.C: New test.
7565 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
7567         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
7568         scan-asembler valid instructions list.
7569         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
7570         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
7571         power8-vector requirement and option.
7572         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
7574 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
7576         PR 78534
7577         PR 83704
7578         * gfortran.dg/string_1.f90: Remove printing the length.
7580 2018-01-22  Richard Biener  <rguenther@suse.de>
7582         PR tree-optimization/83963
7583         * gcc.dg/graphite/pr83963.c: New testcase.
7585 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
7587         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
7588         dg-require-effective-target directives.
7590 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7592         * lib/target-supports.exp (check_effective_target_arm_softfloat):
7593         New procedure.
7594         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
7595         Adjust scan-assembler checks for soft-float.
7597 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7599         PR target/83946
7600         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
7602 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
7604         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
7605         * gcc.dg/pr83623.c: Likewise.
7606         * gcc.dg/pr83666.c: Likewise.
7608 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7609             David Edelsohn  <dje.gcc@gmail.com>
7611         PR target/83946
7612         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7613         assembly output from "crset eq" to "crset 2".
7614         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
7615         assembly output from . to $.
7616         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7617         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7618         assembly output from "crset eq" to "crset 2".
7619         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
7620         assembly output from "crset eq" to "crset 2", and from . to $.
7622 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7624         PR fortran/83900
7625         * gfortran.dg/matmul_18.f90: New test.
7627 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
7629         PR tree-optimization/83940
7630         * gcc.dg/torture/pr83940.c: New test.
7632 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
7634         PR middle-end/83945
7635         * gcc.dg/tls/pr83945.c: New test.
7637         PR target/83930
7638         * gcc.dg/pr83930.c: New test.
7640 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7642         PR fortran/83900
7643         * gfortran.dg/matmul_17.f90: New test.
7645 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7647         PR fortran/80768
7648         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
7650 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
7652         PR c++/81167
7653         * g++.dg/cpp0x/pr81167.C: New test.
7655         PR c++/83919
7656         * g++.dg/cpp0x/pr83919.C: New test.
7658 2018-01-19  Jeff Law  <law@redhat.com>
7659             Jakub Jelinek  <jakub@redhat.com>
7661         * gcc.dg/stack-check-16.c: New test.
7663 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
7665         PR target/83790
7666         * gcc.target/nvptx/indirect_call.c: New test.
7668 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7670         * g++.dg/torture/pr83619.C: Remove dg-message.
7672 2018-01-19  Martin Liska  <mliska@suse.cz>
7674         * gcc.dg/predict-1.c: Adjust expected probability.
7675         * gcc.dg/predict-3.c: Likewise.
7676         * gcc.dg/predict-5.c: Likewise.
7677         * gcc.dg/predict-6.c: Likewise.
7678         * gcc.dg/predict-9.c: Likewise.
7680 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7682         PR tree-optimization/83922
7683         * gcc.dg/pr83922.c: New test.
7685 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7687         PR tree-optimization/83914
7688         * gcc.dg/vect/pr83914.c: New test.
7690 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7692         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
7693         * gcc.target/arm/negdi-2.c: Likewise.
7694         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
7696 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7698         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
7700 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7702         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
7704 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
7706         * gcc.dg/torture/pr52451.c (main): Skip long double test on
7707         hppa*-*-hpux*.
7709 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7711         PR ipa/83619
7712         PR testsuite/83934
7713         * g++.dg/torture/pr83619.C (e): Define before first use instead of
7714         forward declaration.
7716 2018-01-18  Carl Love  <cel@us.ibm.com>
7718         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
7719         to the function.
7721 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
7723         PR c++/81013
7724         * g++.dg/inherit/union3.C: New.
7726 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7728         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
7730 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
7732         PR ipa/83619
7733         * g++.dg/torture/pr83619.C: New testcase.
7735 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7737         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
7738         Add function body to force error messages in some configurations.
7740 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7742         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
7743         and arm_thumb1_ok.
7745 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
7747         PR other/70268
7748         * c-c++-common/ffile-prefix-map.c: New test.
7749         * c-c++-common/fmacro-prefix-map.c: New test.
7750         * c-c++-common/cpp/ffile-prefix-map.c: New test.
7751         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
7753 2018-01-18  Martin Liska  <mliska@suse.cz>
7755         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
7756         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7757         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7758         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7759         * gcc.target/i386/ret-thunk-10.c: Likewise.
7760         * gcc.target/i386/ret-thunk-11.c: Likewise.
7761         * gcc.target/i386/ret-thunk-12.c: Likewise.
7762         * gcc.target/i386/ret-thunk-15.c: Likewise.
7763         * gcc.target/i386/ret-thunk-9.c: Likewise.
7765 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7767         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
7768         order.
7770 2018-01-18  Nathan Sidwell  <nathan@acm.org>
7772         PR c++/83160
7773         * g++.dg/cpp0x/pr83160.C: New.
7775 2018-01-18  Richard Biener  <rguenther@suse.de>
7777         PR tree-optimization/83887
7778         * gcc.dg/graphite/pr83887.c: New testcase.
7779         * gfortran.dg/graphite/pr83887.f90: Likewise.
7780         * gfortran.dg/graphite/pr83887.f: Likewise.
7782 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7784         PR target/65578
7785         * gcc.target/arm/builtin-bswap.x: New file.
7786         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
7787         and options for armv6t2.
7788         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
7789         and options for Thumb1.
7790         * gcc.target/arm/builtin-bswap16.x: New file.
7791         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
7792         and options for armv6t2.
7793         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
7794         and options for Thumb1.
7796 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7798         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
7799         order.
7801 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7803         PR c/61240
7804         * gcc.dg/pr61240.c: New test.
7806 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7808         PR fortran/83864
7809         * gfortran.dg/pr83864.f90: New test.
7811 2018-01-17  Jeff Law  <law@redhat.com>
7813         PR testsuite/83883
7814         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
7816 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7818         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
7819         restriction, but still restrict to 64-bit.
7820         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
7821         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
7823 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7825         PR fortran/83874
7826         * gfortran.dg/pr83874.f90: New test.
7828 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7830         PR c++/83824
7831         * g++.dg/cpp0x/pr83824.C: New test.
7833 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7835         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
7836         appropriate .gnu_attribute for the long double type, if we use the
7837         long double type, but do not generate any calls.
7838         * gcc.target/powerpc/gnuattr2.c: Likewise.
7839         * gcc.target/powerpc/gnuattr3.c: Likewise.
7841 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7843         PR c++/78344
7844         * g++.dg/cpp0x/alignas13.C: New.
7846 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7848         PR c++/83897
7849         * g++.dg/cpp0x/pr83897.C: New test.
7851 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
7853         PR ipa/83051
7854         * gcc.c-torture/compile/pr83051-2.c: New testcase.
7856 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7858         PR c++/81054
7859         * g++.dg/cpp0x/constexpr-ice19.C: New.
7861 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7863         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
7864         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
7865         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
7866         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
7867         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
7868         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
7869         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
7870         * gcc.target/powerpc/builtins-1-be-folded.c: New.
7871         * gcc.target/powerpc/builtins-1-le-folded.c: New.
7872         * gcc.target/powerpc/builtins-1.fold.h: New.
7874 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7876         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
7877         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
7879 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7881         * gcc.target/arm/g2.c: Add -marm to dg-options.
7882         * gcc.target/arm/scd42-2.c: Likewise.
7884 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7886         PR c++/83287
7887         * g++.dg/lookup/pr83287-2.C: New.
7889 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7891         PR c++/83814
7892         PR c++/83902
7893         * g++.dg/wrappers/pr83814.C: New test case.
7894         * g++.dg/wrappers/pr83902.C: New test case.
7896 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7898         PR lto/83121
7899         * g++.dg/lto/pr83121_0.C: New test case.
7900         * g++.dg/lto/pr83121_1.C: New test case.
7901         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
7902         adapted from DejaGnu's dg-test.
7903         (lto_handle_diagnostics): New procedure.
7904         (lto_prune_warns): Ignore informational notes.
7905         (lto-link-and-maybe-run): Add "messages_by_file" param.
7906         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
7907         "execute" when "link" fails if "execute" was not specified.
7908         (lto-can-handle-directive): New procedure.
7909         (lto-get-options-main): Call lto-can-handle-directive.  Add a
7910         dg-messages local, using it to set the caller's
7911         dg-messages-by-file for the given source file.
7912         (lto-get-options): Likewise.
7913         (lto-execute): Add dg-messages-by-file local, and pass it to
7914         lto-link-and-maybe-run.
7916 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7917             Richard Sandiford  <richard.sandiford@linaro.org>
7919         PR target/79041
7920         PR target/82964
7921         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
7922         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
7924 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7926         * lib/target-supports.exp: Fix -march arguments in arm arch effective
7927         target check autogenerator for armv8.1-a and armv8.2-a.
7929 2018-01-17  Carl Love  <cel@us.ibm.com>
7931         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
7932         Add debug print statements.
7933         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
7934         16 byte vector load followed by a partial vector load.
7936 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7938         PR c++/83799
7939         * g++.dg/wrappers/pr83799.C: New test case.
7941 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7943         PR c++/83739
7944         * g++.dg/cpp1y/pr83739.C: New.
7946 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7948         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
7949         * gcc.target/visium/overflow16.c: Likewise.
7950         * gcc.target/visium/overflow32.c: Likewise.
7952 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7954         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
7956 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7958         * gcc.dg/rtl/arm/stl-cond.c: New test.
7959         * gcc.target/arm/stl-cond.c: Delete.
7961 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7963         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
7964         directives.
7966 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7968         PR tree-optimization/83843
7969         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
7970         * gcc.dg/store_merging_19.c: New test.
7972 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7974         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
7975         and options.
7977 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7979         PR rtl-optimization/83771
7980         * gcc.dg/pr83771.c: New test.
7982 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7984         PR tree-optimization/81184
7985         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
7986         targets.
7987         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7989 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7991         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
7993 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7995         PR target/83546
7996         * gcc.target/i386/pr83546.c: New test.
7998 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8000         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
8002 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8004         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
8005         test and add dg-warning for the -Wstringop-overflow warning.
8007 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8009         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
8010         XFAIL last test on SPARC and Visium.
8012 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
8014         PR rtl-optimization/80481
8015         * g++.dg/pr80481.C: Exclude solaris.
8017 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8019         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
8020         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
8021         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
8023 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8025         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
8026         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
8027         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
8028         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
8029         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
8030         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
8031         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
8032         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
8033         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
8034         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
8035         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
8036         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
8037         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
8038         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
8039         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
8041 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8043         PR testsuite/77734
8044         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
8046 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8048         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
8049         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
8050         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
8051         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
8052         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
8053         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
8055 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8057         PR tree-optimization/83857
8058         * gcc.dg/vect/pr83857.c: New test.
8060 2018-01-16  Richard Biener  <rguenther@suse.de>
8062         PR tree-optimization/83867
8063         * gcc.dg/vect/pr83867.c: New testcase.
8065 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8067         PR c/83844
8068         * gcc.dg/pr83844.c: New test.
8070 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8072         * gcc.dg/torture/pr83847.c: New test.
8074 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8076         PR rtl-optimization/86620
8077         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
8078         instead of --param=max-sched-ready-insns=0.
8079         * gcc.target/i386/pr83620.c: New test.
8080         * gcc.dg/pr83620.c: New test.
8082         PR tree-optimization/83843
8083         * gcc.dg/store_merging_18.c: New test.
8085         PR c++/83817
8086         * g++.dg/cpp1y/pr83817.C: New test.
8088         PR c++/83825
8089         * g++.dg/template/pr83825.C: New test.
8091 2018-01-16  Richard Biener  <rguenther@suse.de>
8093         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
8095 2018-01-16  Richard Biener  <rguenther@suse.de>
8097         PR testsuite/82132
8098         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
8099         from gcc.dg/torture/pr60092.c.
8101 2018-01-15  Martin Sebor  <msebor@redhat.com>
8103         PR c++/83588
8104         * g++.dg/ext/flexary28.C: New test.
8106 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
8108         PR fortran/82257
8109         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
8111 2018-01-15  Martin Sebor  <msebor@redhat.com>
8113         PR testsuite/83869
8114         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
8116 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8118         PR fortran/54613
8119         * gfortran.dg/minmaxloc_9.f90: New test.
8120         * gfortran.dg/minmaxloc_10.f90: New test.
8121         * gfortran.dg/minmaxloc_11.f90: New test.
8123 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8125         PR target/83839
8126         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
8127         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8128         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8129         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8130         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8131         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8132         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8133         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8134         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8135         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8136         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8137         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8138         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8139         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8140         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8141         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8142         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8143         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8144         * gcc.target/i386/ret-thunk-10.c: Likewise.
8145         * gcc.target/i386/ret-thunk-11.c: Likewise.
8146         * gcc.target/i386/ret-thunk-12.c: Likewise.
8147         * gcc.target/i386/ret-thunk-13.c: Likewise.
8148         * gcc.target/i386/ret-thunk-14.c: Likewise.
8149         * gcc.target/i386/ret-thunk-15.c: Likewise.
8150         * gcc.target/i386/ret-thunk-9.c: Don't check the
8151         __x86_return_thunk label.  Scan for "push" only for Linux.
8153 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
8155         PR testsuite/79920
8156         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
8158 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8160         PR target/83687
8161         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
8162         tests.
8163         * gcc.target/arm/pr83687.c: New test.
8165 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8167         Adjust tests to AVR_TINY.
8169         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
8170         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
8171         * gcc.target/avr/pr71627.c: Same.
8172         * gcc.target/avr/torture/addr-space-1-0.c: Same.
8173         * gcc.target/avr/torture/addr-space-1-1.c: Same.
8174         * gcc.target/avr/torture/addr-space-1-x.c: Same.
8175         * gcc.target/avr/torture/addr-space-2-0.c: Same.
8176         * gcc.target/avr/torture/addr-space-2-1.c: Same.
8177         * gcc.target/avr/torture/addr-space-2-x.c: Same.
8178         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
8179         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
8180         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
8181         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
8182         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
8183         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
8184         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
8185         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
8186         * gcc.target/avr/torture/pr61055.c: Same.
8187         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
8188         available.
8189         * gcc.target/avr/torture/int24-mul.c: Same.
8190         * gcc.target/avr/torture/pr51782-1.c: Same.
8191         * gcc.target/avr/torture/pr61443.c: Same.
8192         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
8193         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
8195 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8197         PR c/83801
8198         PR c/83729
8199         * gcc.target/avr/torture/pr83729.c: New test.
8200         * gcc.target/avr/torture/pr83801.c: New test.
8202 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
8204         PR middle-end/82694
8205         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
8206         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
8208 2018-01-10  Martin Sebor  <msebor@redhat.com>
8210         PR other/83508
8211         * gcc.dg/Wstringop-overflow-2.c: New test.
8213 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8215         PR libgfortran/83811
8216         * gfortran.dg/fmt_e.f90: New test.
8218 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8220         * gcc.target/i386/indirect-thunk-10.c: New test.
8221         * gcc.target/i386/indirect-thunk-8.c: Likewise.
8222         * gcc.target/i386/indirect-thunk-9.c: Likewise.
8223         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
8224         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
8225         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
8226         * gcc.target/i386/ret-thunk-17.c: Likewise.
8227         * gcc.target/i386/ret-thunk-18.c: Likewise.
8228         * gcc.target/i386/ret-thunk-19.c: Likewise.
8229         * gcc.target/i386/ret-thunk-20.c: Likewise.
8230         * gcc.target/i386/ret-thunk-21.c: Likewise.
8232 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8234         * gcc.target/i386/indirect-thunk-register-4.c: New test.
8236 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8238         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8239         -mno-indirect-branch-register.
8240         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8241         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8242         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8243         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8244         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8245         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8246         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8247         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8248         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8249         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8250         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8251         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8252         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8253         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8254         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8255         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8256         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8257         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8258         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8259         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8260         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8261         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8262         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8263         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8264         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8265         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8266         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8267         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8268         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8269         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8270         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8271         * gcc.target/i386/ret-thunk-10.c: Likewise.
8272         * gcc.target/i386/ret-thunk-11.c: Likewise.
8273         * gcc.target/i386/ret-thunk-12.c: Likewise.
8274         * gcc.target/i386/ret-thunk-13.c: Likewise.
8275         * gcc.target/i386/ret-thunk-14.c: Likewise.
8276         * gcc.target/i386/ret-thunk-15.c: Likewise.
8277         * gcc.target/i386/ret-thunk-9.c: Likewise.
8278         * gcc.target/i386/indirect-thunk-register-1.c: New test.
8279         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8280         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8282 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8284         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8285         -mfunction-return=keep.
8286         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8287         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8288         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8289         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8290         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8291         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8292         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8293         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8294         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8295         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8296         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8297         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8298         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8299         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8300         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8301         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8302         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8303         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8304         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8305         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8306         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8307         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8308         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8309         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8310         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8311         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8312         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8313         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8314         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8315         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8316         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8317         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8318         * gcc.target/i386/ret-thunk-1.c: New test.
8319         * gcc.target/i386/ret-thunk-10.c: Likewise.
8320         * gcc.target/i386/ret-thunk-11.c: Likewise.
8321         * gcc.target/i386/ret-thunk-12.c: Likewise.
8322         * gcc.target/i386/ret-thunk-13.c: Likewise.
8323         * gcc.target/i386/ret-thunk-14.c: Likewise.
8324         * gcc.target/i386/ret-thunk-15.c: Likewise.
8325         * gcc.target/i386/ret-thunk-16.c: Likewise.
8326         * gcc.target/i386/ret-thunk-2.c: Likewise.
8327         * gcc.target/i386/ret-thunk-3.c: Likewise.
8328         * gcc.target/i386/ret-thunk-4.c: Likewise.
8329         * gcc.target/i386/ret-thunk-5.c: Likewise.
8330         * gcc.target/i386/ret-thunk-6.c: Likewise.
8331         * gcc.target/i386/ret-thunk-7.c: Likewise.
8332         * gcc.target/i386/ret-thunk-8.c: Likewise.
8333         * gcc.target/i386/ret-thunk-9.c: Likewise.
8335 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8337         * gcc.target/i386/indirect-thunk-1.c: New test.
8338         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8339         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8340         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8341         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8342         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8343         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8344         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8345         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8346         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8347         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8348         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8349         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8350         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8351         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8352         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8353         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8354         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8355         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8356         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8357         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8358         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8359         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8360         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8361         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8362         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8363         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8364         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8365         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8366         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8367         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8368         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8369         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8371 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
8373         PR ipa/83051
8374         * gcc.c-torture/compile/pr83051.c: New testcase.
8376 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8378         PR tree-optimization/83501
8379         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
8381 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8383         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
8384         for lvx and stvx instead of lxvd2x and stxvd2x and require
8385         little-endian target.  Add comments.
8386         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
8387         comprehensive testing.
8388         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
8389         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
8390         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
8391         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
8392         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
8393         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
8394         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
8395         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
8396         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
8397         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
8398         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
8399         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
8400         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
8401         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
8402         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
8403         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
8404         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
8405         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
8406         scan-assembler-not directives that forbid lvx and xxpermdi.
8407         * gcc.target/powerpc/vec-extract-3.c: Likewise.
8408         * gcc.target/powerpc/vec-extract-5.c: Likewise.
8409         * gcc.target/powerpc/vec-extract-6.c: Likewise.
8410         * gcc.target/powerpc/vec-extract-7.c: Likewise.
8411         * gcc.target/powerpc/vec-extract-8.c: Likewise.
8412         * gcc.target/powerpc/vec-extract-9.c: Likewise.
8413         * gcc.target/powerpc/vsx-vector-6-le.c: Change
8414         scan-assembler-times directives to reflect different numbers of
8415         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
8417 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8418             Alan Hayward  <alan.hayward@arm.com>
8419             David Sherwood  <david.sherwood@arm.com>
8421         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
8422         than SLP vectorization.
8423         * gcc.dg/vect/vect-alias-check-10.c: New test.
8424         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8425         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8426         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8427         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8428         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
8429         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
8430         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
8431         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
8432         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
8433         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
8434         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
8435         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
8436         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
8437         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
8438         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
8439         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
8440         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
8441         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
8442         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
8443         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
8444         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
8445         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
8446         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8448 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8449             Alan Hayward  <alan.hayward@arm.com>
8450             David Sherwood  <david.sherwood@arm.com>
8452         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
8453         New proc.
8454         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
8455         targets with scatter stores.
8456         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
8457         stores.
8458         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
8459         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
8460         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
8461         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
8462         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
8463         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
8464         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
8465         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
8466         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
8467         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
8468         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
8469         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
8470         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
8471         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
8472         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
8473         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
8475 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8476             Alan Hayward  <alan.hayward@arm.com>
8477             David Sherwood  <david.sherwood@arm.com>
8479         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
8480         for double_reduc1.
8481         * gcc.target/aarch64/sve/strided_load_4.c: New test.
8482         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
8483         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
8484         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
8486 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8487             Alan Hayward  <alan.hayward@arm.com>
8488             David Sherwood  <david.sherwood@arm.com>
8490         * gcc.target/aarch64/sve/strided_load_1.c: New test.
8491         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
8492         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
8494 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8495             Alan Hayward  <alan.hayward@arm.com>
8496             David Sherwood  <david.sherwood@arm.com>
8498         * gcc.target/aarch64/sve/gather_load_1.c: New test.
8499         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
8500         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
8501         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
8502         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
8503         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
8504         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
8505         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
8506         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
8507         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
8508         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
8509         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
8510         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
8511         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
8513 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8514             Alan Hayward  <alan.hayward@arm.com>
8515             David Sherwood  <david.sherwood@arm.com>
8517         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
8518         check for a message about using in-order reductions.
8519         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
8520         check for a message about using in-order reductions.
8521         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
8522         vectorized and check for a message about using in-order reductions.
8523         Expect targets with variable-length vectors to fall back to the
8524         fixed-length mininum.
8525         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
8526         check for a message about using in-order reductions.
8527         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
8528         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8529         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8530         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8531         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
8532         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
8533         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
8534         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
8535         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
8536         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
8537         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
8538         vect_fold_left_plus.
8540 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8542         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
8543         are spilled.
8544         * gcc.target/aarch64/sve/spill_2.c: New test.
8545         * gcc.target/aarch64/sve/spill_3.c: Likewise.
8546         * gcc.target/aarch64/sve/spill_4.c: Likewise.
8547         * gcc.target/aarch64/sve/spill_5.c: Likewise.
8548         * gcc.target/aarch64/sve/spill_6.c: Likewise.
8549         * gcc.target/aarch64/sve/spill_7.c: Likewise.
8551 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8552             Alan Hayward  <alan.hayward@arm.com>
8553             David Sherwood  <david.sherwood@arm.com>
8555         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
8556         of branches.
8557         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8558         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
8559         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
8560         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8561         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
8562         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8563         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
8564         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8565         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
8567 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8568             Alan Hayward  <alan.hayward@arm.com>
8569             David Sherwood  <david.sherwood@arm.com>
8571         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
8572         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
8573         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8574         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
8576 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8577             Alan Hayward  <alan.hayward@arm.com>
8578             David Sherwood  <david.sherwood@arm.com>
8580         * lib/target-supports.exp
8581         (check_effective_target_vect_fold_extract_last): New proc.
8582         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
8583         for fold_extract_last.
8584         * gcc.dg/vect/pr65947-2.c: Likewise.
8585         * gcc.dg/vect/pr65947-3.c: Likewise.
8586         * gcc.dg/vect/pr65947-4.c: Likewise.
8587         * gcc.dg/vect/pr65947-5.c: Likewise.
8588         * gcc.dg/vect/pr65947-6.c: Likewise.
8589         * gcc.dg/vect/pr65947-9.c: Likewise.
8590         * gcc.dg/vect/pr65947-10.c: Likewise.
8591         * gcc.dg/vect/pr65947-12.c: Likewise.
8592         * gcc.dg/vect/pr65947-14.c: Likewise.
8593         * gcc.dg/vect/pr80631-1.c: Likewise.
8594         * gcc.target/aarch64/sve/clastb_1.c: New test.
8595         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
8596         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
8597         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
8598         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
8599         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
8600         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
8601         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
8602         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
8603         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
8604         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
8605         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
8606         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
8607         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
8609 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8610             Alan Hayward  <alan.hayward@arm.com>
8611             David Sherwood  <david.sherwood@arm.com>
8613         * gcc.target/aarch64/sve/live_1.c: New test.
8614         * gcc.target/aarch64/sve/live_1_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.target/aarch64/sve/nopeel_1.c: New test.
8621         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
8622         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
8623         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8624         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
8625         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8626         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
8627         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
8628         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
8630 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8631             Alan Hayward  <alan.hayward@arm.com>
8632             David Sherwood  <david.sherwood@arm.com>
8634         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
8635         New proc.
8636         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
8637         vect_fully_masked.
8638         * gcc.target/aarch64/sve/loop_add_4.c: New test.
8639         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
8640         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
8641         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
8642         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
8643         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
8645 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8646             Alan Hayward  <alan.hayward@arm.com>
8647             David Sherwood  <david.sherwood@arm.com>
8649         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
8650         instead of just ADDRESS.
8651         * gcc.dg/tree-ssa/scev-10.c: Likewise.
8652         * gcc.dg/tree-ssa/scev-11.c: Likewise.
8653         * gcc.dg/tree-ssa/scev-12.c: Likewise.
8654         * gcc.target/aarch64/sve/index_offset_1.c: New test.
8655         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
8656         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
8657         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
8658         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
8659         * gcc.target/aarch64/sve/while_2.c: Likewise.
8660         * gcc.target/aarch64/sve/while_3.c: Likewise.
8661         * gcc.target/aarch64/sve/while_4.c: Likewise.
8663 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8664             Alan Hayward  <alan.hayward@arm.com>
8665             David Sherwood  <david.sherwood@arm.com>
8667         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
8668         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
8669         to be predicated.
8670         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
8671         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8672         * gcc.target/aarch64/sve/reduc_5.c: New test.
8673         * gcc.target/aarch64/sve/slp_13.c: Likewise.
8674         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
8676 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8677             Alan Hayward  <alan.hayward@arm.com>
8678             David Sherwood  <david.sherwood@arm.com>
8680         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
8681         * gcc.dg/tree-ssa/peel1.c: Likewise.
8682         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
8683         variable-length vectors.
8684         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
8685         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
8686         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
8687         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8688         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8689         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8690         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8691         * gcc.target/aarch64/sve/slp_8.c: New test.
8692         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
8693         * gcc.target/aarch64/sve/slp_9.c: Likewise.
8694         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
8695         * gcc.target/aarch64/sve/slp_10.c: Likewise.
8696         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
8697         * gcc.target/aarch64/sve/slp_11.c: Likewise.
8698         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
8699         * gcc.target/aarch64/sve/slp_12.c: Likewise.
8700         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
8701         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
8702         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
8703         * gcc.target/aarch64/sve/while_1.c: Likewise.
8704         * gcc.target/aarch64/sve/while_2.c: Likewise.
8705         * gcc.target/aarch64/sve/while_3.c: Likewise.
8706         * gcc.target/aarch64/sve/while_4.c: Likewise.
8708 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8709             Alan Hayward  <alan.hayward@arm.com>
8710             David Sherwood  <david.sherwood@arm.com>
8712         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
8713         New proc.
8714         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
8715         and add an associated scan-dump test.  Prevent vectorization
8716         of the first two loops.
8717         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8718         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
8719         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8720         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8721         (INIT_VECTOR): Tweak initial value so that some bits are always set.
8722         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8724 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8725             Alan Hayward  <alan.hayward@arm.com>
8726             David Sherwood  <david.sherwood@arm.com>
8728         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
8729         * gcc.dg/vect/pr67790.c: Likewise.
8730         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8731         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8732         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8733         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8734         * gcc.target/aarch64/sve/slp_5.c: New test.
8735         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
8736         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8737         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
8738         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8739         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
8741 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8742             Alan Hayward  <alan.hayward@arm.com>
8743             David Sherwood  <david.sherwood@arm.com>
8745         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
8746         && vect_load_lanes
8747         * gcc.dg/vect/slp-1.c: Likewise.
8748         * gcc.dg/vect/slp-10.c: Likewise.
8749         * gcc.dg/vect/slp-12b.c: Likewise.
8750         * gcc.dg/vect/slp-12c.c: Likewise.
8751         * gcc.dg/vect/slp-17.c: Likewise.
8752         * gcc.dg/vect/slp-19b.c: Likewise.
8753         * gcc.dg/vect/slp-20.c: Likewise.
8754         * gcc.dg/vect/slp-21.c: Likewise.
8755         * gcc.dg/vect/slp-22.c: Likewise.
8756         * gcc.dg/vect/slp-23.c: Likewise.
8757         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8758         * gcc.dg/vect/slp-24.c: Likewise.
8759         * gcc.dg/vect/slp-28.c: Likewise.
8760         * gcc.dg/vect/slp-39.c: Likewise.
8761         * gcc.dg/vect/slp-6.c: Likewise.
8762         * gcc.dg/vect/slp-7.c: Likewise.
8763         * gcc.dg/vect/slp-cond-1.c: Likewise.
8764         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8765         * gcc.dg/vect/slp-cond-2.c: Likewise.
8766         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8767         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8768         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8769         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8770         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8771         * gcc.dg/vect/slp-perm-6.c: Likewise.
8772         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8773         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8774         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8775         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
8776         * gcc.dg/vect/slp-12a.c: Likewise.
8777         * gcc.dg/vect/slp-14.c: Likewise.
8778         * gcc.dg/vect/slp-15.c: Likewise.
8779         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8780         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8781         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8782         * gcc.target/aarch64/sve/slp_1.c: New test.
8783         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
8784         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8785         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
8786         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8787         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
8788         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8789         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
8791 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8792             Alan Hayward  <alan.hayward@arm.com>
8793             David Sherwood  <david.sherwood@arm.com>
8795         * gcc.dg/vect/vect-ooo-group-1.c: New test.
8796         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
8797         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
8798         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
8799         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
8800         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
8801         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
8802         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
8803         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
8804         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
8805         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
8806         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
8807         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
8808         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
8809         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
8810         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
8811         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
8812         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
8813         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
8815 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8816             Alan Hayward  <alan.hayward@arm.com>
8817             David Sherwood  <david.sherwood@arm.com>
8819         * gcc.target/aarch64/sve/struct_move_1.c: New test.
8820         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
8821         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
8822         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
8823         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
8824         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
8825         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8826         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
8827         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8828         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8829         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8830         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8831         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8832         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8833         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
8834         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
8835         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
8836         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
8837         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8838         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
8839         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8840         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8841         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8842         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8843         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8844         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8845         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
8846         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
8847         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
8848         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
8849         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
8850         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
8851         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8852         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8853         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8854         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8856 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8857             Alan Hayward  <alan.hayward@arm.com>
8858             David Sherwood  <david.sherwood@arm.com>
8860         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8861         Return true for SVE too.
8862         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
8863         if load/store lanes are supported.
8864         * gcc.dg/vect/slp-10.c: Likewise.
8865         * gcc.dg/vect/slp-12c.c: Likewise.
8866         * gcc.dg/vect/slp-17.c: Likewise.
8867         * gcc.dg/vect/slp-33.c: Likewise.
8868         * gcc.dg/vect/slp-6.c: Likewise.
8869         * gcc.dg/vect/slp-cond-1.c: Likewise.
8870         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
8871         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
8872         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8873         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
8874         * gcc.dg/vect/slp-perm-6.c: Likewise.
8875         * gcc.dg/vect/slp-perm-9.c: Likewise.
8876         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
8877         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
8878         for variable-length vectors.
8880 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8881             Alan Hayward  <alan.hayward@arm.com>
8882             David Sherwood  <david.sherwood@arm.com>
8884         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
8885         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
8887 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8889         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
8890         * g++.target/aarch64/sve/catch_1.C: New test.
8891         * g++.target/aarch64/sve/catch_2.C: Likewise.
8892         * g++.target/aarch64/sve/catch_3.C: Likewise.
8893         * g++.target/aarch64/sve/catch_4.C: Likewise.
8894         * g++.target/aarch64/sve/catch_5.C: Likewise.
8895         * g++.target/aarch64/sve/catch_6.C: Likewise.
8897 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8898             Alan Hayward  <alan.hayward@arm.com>
8899             David Sherwood  <david.sherwood@arm.com>
8901         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
8902         New proc.
8903         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
8904         * gcc.target/aarch64/fmaxmin.c: Likewise.
8905         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
8906         * gcc.target/aarch64/orr_imm_1.c: Likewise.
8907         * gcc.target/aarch64/pr62178.c: Likewise.
8908         * gcc.target/aarch64/pr71727-2.c: Likewise.
8909         * gcc.target/aarch64/saddw-1.c: Likewise.
8910         * gcc.target/aarch64/saddw-2.c: Likewise.
8911         * gcc.target/aarch64/uaddw-1.c: Likewise.
8912         * gcc.target/aarch64/uaddw-2.c: Likewise.
8913         * gcc.target/aarch64/uaddw-3.c: Likewise.
8914         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
8915         * gcc.target/aarch64/vect-compile.c: Likewise.
8916         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
8917         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
8918         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
8919         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
8920         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
8921         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
8922         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
8923         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
8924         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
8925         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8926         * gcc.target/aarch64/vect-fmovd.c: Likewise.
8927         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8928         * gcc.target/aarch64/vect-fmovf.c: Likewise.
8929         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
8930         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
8931         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
8932         * gcc.target/aarch64/vect-movi.c: Likewise.
8933         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
8934         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
8935         * gcc.target/aarch64/vect-vaddv.c: Likewise.
8936         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
8937         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
8938         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
8939         fixed-length SVE.
8940         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
8941         * gcc.target/aarch64/sve/arith_1.c: New test.
8942         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
8943         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8944         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8945         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8946         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
8947         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
8948         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
8949         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
8950         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
8951         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
8952         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8953         * gcc.target/aarch64/sve/ext_1.c: Likewise.
8954         * gcc.target/aarch64/sve/ext_2.c: Likewise.
8955         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8956         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8957         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8958         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8959         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
8960         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
8961         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
8962         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
8963         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
8964         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
8965         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
8966         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
8967         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
8968         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
8969         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
8970         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
8971         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
8972         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
8973         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
8974         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
8975         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
8976         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
8977         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
8978         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
8979         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
8980         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
8981         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
8982         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
8983         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
8984         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
8985         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
8986         * gcc.target/aarch64/sve/index_1.c: Likewise.
8987         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
8988         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
8989         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
8990         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8991         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
8992         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
8993         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8994         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
8995         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
8996         * gcc.target/aarch64/sve/mad_1.c: Likewise.
8997         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
8998         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
8999         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
9000         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
9001         * gcc.target/aarch64/sve/mla_1.c: Likewise.
9002         * gcc.target/aarch64/sve/mls_1.c: Likewise.
9003         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
9004         * gcc.target/aarch64/sve/msb_1.c: Likewise.
9005         * gcc.target/aarch64/sve/mul_1.c: Likewise.
9006         * gcc.target/aarch64/sve/neg_1.c: Likewise.
9007         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
9008         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
9009         * gcc.target/aarch64/sve/pack_1.c: Likewise.
9010         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
9011         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
9012         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
9013         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
9014         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
9015         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
9016         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
9017         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
9018         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
9019         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
9020         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9021         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9022         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9023         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
9024         * gcc.target/aarch64/sve/rev_1.c: Likewise.
9025         * gcc.target/aarch64/sve/revb_1.c: Likewise.
9026         * gcc.target/aarch64/sve/revh_1.c: Likewise.
9027         * gcc.target/aarch64/sve/revw_1.c: Likewise.
9028         * gcc.target/aarch64/sve/shift_1.c: Likewise.
9029         * gcc.target/aarch64/sve/single_1.c: Likewise.
9030         * gcc.target/aarch64/sve/single_2.c: Likewise.
9031         * gcc.target/aarch64/sve/single_3.c: Likewise.
9032         * gcc.target/aarch64/sve/single_4.c: Likewise.
9033         * gcc.target/aarch64/sve/spill_1.c: Likewise.
9034         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
9035         * gcc.target/aarch64/sve/subr_1.c: Likewise.
9036         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
9037         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
9038         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
9039         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
9040         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
9041         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
9042         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
9043         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
9044         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
9045         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
9046         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
9047         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
9048         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
9049         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
9050         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
9051         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
9052         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
9053         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
9054         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
9055         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
9056         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
9057         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
9058         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
9059         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9060         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
9061         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
9062         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
9063         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
9064         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
9065         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
9066         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
9067         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
9068         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
9069         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
9070         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
9071         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
9072         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
9073         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
9074         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
9075         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
9076         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
9077         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
9079 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9080             Alan Hayward  <alan.hayward@arm.com>
9081             David Sherwood  <david.sherwood@arm.com>
9083         * lib/target-supports.exp (check_effective_target_aarch64_sve)
9084         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
9085         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
9086         New procedures.
9087         (check_effective_target_vect_perm): Handle SVE.
9088         (check_effective_target_vect_perm_byte): Likewise.
9089         (check_effective_target_vect_perm_short): Likewise.
9090         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9091         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9092         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9093         (check_effective_target_vect_element_align_preferred): Likewise.
9094         (check_effective_target_vect_align_stack_vars): Likewise.
9095         (check_effective_target_vect_load_lanes): Likewise.
9096         (check_effective_target_vect_masked_store): Likewise.
9097         (available_vector_sizes): Use aarch64_sve_bits for SVE.
9098         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
9099         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
9100         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
9101         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
9102         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
9103         * gcc.dg/vect/slp-23.c: Likewise.
9104         * gcc.dg/vect/slp-perm-5.c: Likewise.
9105         * gcc.dg/vect/slp-perm-6.c: Likewise.
9106         * gcc.dg/vect/slp-perm-9.c: Likewise.
9107         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9108         * gcc.dg/vect/vect-114.c: Likewise.
9109         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
9110         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
9112 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9114         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
9115         vect_variable_length, expecting the test to be vectorized
9116         without SLP instead.
9117         * gcc.dg/vect/pr33953.c: Likewise.
9118         * gcc.dg/vect/pr37027.c: Likewise.
9119         * gcc.dg/vect/pr67790.c: Likewise.
9120         * gcc.dg/vect/pr68445.c: Likewise.
9121         * gcc.dg/vect/slp-1.c: Likewise.
9122         * gcc.dg/vect/slp-10.c: Likewise.
9123         * gcc.dg/vect/slp-12a.c: Likewise.
9124         * gcc.dg/vect/slp-12b.c: Likewise.
9125         * gcc.dg/vect/slp-12c.c: Likewise.
9126         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9127         * gcc.dg/vect/slp-13.c: Likewise.
9128         * gcc.dg/vect/slp-14.c: Likewise.
9129         * gcc.dg/vect/slp-15.c: Likewise.
9130         * gcc.dg/vect/slp-17.c: Likewise.
9131         * gcc.dg/vect/slp-19b.c: Likewise.
9132         * gcc.dg/vect/slp-2.c: Likewise.
9133         * gcc.dg/vect/slp-20.c: Likewise.
9134         * gcc.dg/vect/slp-21.c: Likewise.
9135         * gcc.dg/vect/slp-22.c: Likewise.
9136         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9137         * gcc.dg/vect/slp-24.c: Likewise.
9138         * gcc.dg/vect/slp-28.c: Likewise.
9139         * gcc.dg/vect/slp-39.c: Likewise.
9140         * gcc.dg/vect/slp-42.c: Likewise.
9141         * gcc.dg/vect/slp-6.c: Likewise.
9142         * gcc.dg/vect/slp-7.c: Likewise.
9143         * gcc.dg/vect/slp-cond-1.c: Likewise.
9144         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9145         * gcc.dg/vect/slp-cond-2.c: Likewise.
9146         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9147         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9148         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9149         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9150         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9151         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9152         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9153         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9154         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9155         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9156         * gcc.dg/vect/slp-reduc-4.c: Likewise.
9157         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9158         * gcc.dg/vect/slp-reduc-7.c: Likewise.
9159         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9160         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9161         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9162         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
9164 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
9166         PR c/83801
9167         * gcc.dg/pr83801.c: New test.
9169 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
9171         PR fortran/52162
9172         * gfortran.dg/bounds_check_19.f90: New test.
9174 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
9176         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
9177         instead of scan-assembler-not for xsnabsqp.
9179 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9181         PR libgfortran/83525
9182         * gfortran.dg/newunit_5.f90: New test.
9184 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
9186         PR rtl-optimization/80481
9187         * g++.dg/pr80481.C: New.
9189 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
9191         PR target/83628
9192         * gcc.target/alpha/pr83628-3.c: New test.
9194 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9196         * lib/target-supports.exp (check_effective_target_avx512f): Also
9197         check for __builtin_ia32_addsd_round,
9198         __builtin_ia32_getmantsd_round.
9199         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
9201 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
9203         PR target/83629
9204         * gcc.target/powerpc/pr83629.c: Require ilp32.
9206 2018-01-12  Richard Biener  <rguenther@suse.de>
9208         PR tree-optimization/80846
9209         * gcc.target/i386/pr80846-1.c: New testcase.
9210         * gcc.target/i386/pr80846-2.c: Likewise.
9212 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9214         * gcc.c-torture/execute/20180112-1.c: New test.
9216 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9218         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
9219         * g++.dg/ext/label13a.C: Same.
9220         * g++.dg/ext/label14.C: Same.
9221         * g++.dg/ext/label2.C: Same.
9222         * g++.dg/ext/label3.C: Same.
9223         * g++.dg/torture/pr42462.C: Same.
9224         * g++.dg/torture/pr42739.C: Same.
9225         * g++.dg/warn/Wunused-label-3.C: Same.
9227 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9229         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
9230         * g++.dg/Walloca1.C: Same.
9231         * g++.dg/cpp0x/pr70338.C: Same.
9232         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
9233         * g++.dg/cpp1y/vla10.C: Same.
9234         * g++.dg/cpp1y/vla2.C: Same.
9235         * g++.dg/cpp1y/vla6.C: Same.
9236         * g++.dg/cpp1y/vla8.C: Same.
9237         * g++.dg/debug/debug5.C: Same.
9238         * g++.dg/debug/debug6.C: Same.
9239         * g++.dg/debug/pr54828.C: Same.
9240         * g++.dg/diagnostic/pr70105.C: Same.
9241         * g++.dg/eh/cleanup5.C: Same.
9242         * g++.dg/eh/spbp.C: Same.
9243         * g++.dg/ext/tmplattr9.C: Same.
9244         * g++.dg/ext/vla10.C: Same.
9245         * g++.dg/ext/vla11.C: Same.
9246         * g++.dg/ext/vla12.C: Same.
9247         * g++.dg/ext/vla15.C: Same.
9248         * g++.dg/ext/vla16.C: Same.
9249         * g++.dg/ext/vla17.C: Same.
9250         * g++.dg/ext/vla3.C: Same.
9251         * g++.dg/ext/vla6.C: Same.
9252         * g++.dg/ext/vla7.C: Same.
9253         * g++.dg/init/array24.C: Same.
9254         * g++.dg/init/new47.C: Same.
9255         * g++.dg/init/pr55497.C: Same.
9256         * g++.dg/opt/pr78201.C: Same.
9257         * g++.dg/template/vla2.C: Same.
9258         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
9259         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
9260         * g++.dg/torture/pr62127.C: Same.
9261         * g++.dg/torture/pr67055.C: Same.
9262         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
9263         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
9264         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
9265         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
9266         * g++.dg/warn/Wplacement-new-size-5.C: Same.
9267         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
9268         * g++.dg/warn/Wvla-1.C: Same.
9269         * g++.dg/warn/Wvla-3.C: Same.
9270         * g++.old-deja/g++.ext/array2.C: Same.
9271         * g++.old-deja/g++.ext/constructor.C: Same.
9272         * g++.old-deja/g++.law/builtin1.C: Same.
9273         * g++.old-deja/g++.other/crash12.C: Same.
9274         * g++.old-deja/g++.other/eh3.C: Same.
9275         * g++.old-deja/g++.pt/array6.C: Same.
9276         * g++.old-deja/g++.pt/dynarray.C: Same.
9278 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9280         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
9282 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9284         PR libfortran/67412
9285         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
9286         on *-*-solaris2.10.
9288 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9290         * lib/target-supports.exp (check_effective_target_branch_cost):
9291         Accept all x86 targets.
9293 2018-01-12  Martin Liska  <mliska@suse.cz>
9295         PR ipa/83054
9296         * g++.dg/warn/pr83054.C: New test.
9298 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9300         * gcc.target/powerpc/spec-barr-1.c: New file.
9302 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9304         PR target/83330
9305         * gcc.target/i386/pr83330.c: New test.
9307 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9309         PR fortran/79383
9310         * gfortran.dg/dtio_31.f03: New test.
9311         * gfortran.dg/dtio_32.f03: New test.
9313 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
9315         PR c++/43486
9316         * g++.dg/wrappers: New subdirectory.
9317         * g++.dg/wrappers/README: New file.
9318         * g++.dg/wrappers/alloc.C: New test case.
9319         * g++.dg/wrappers/cow-istream-string.C: New test case.
9320         * g++.dg/wrappers/cp-stdlib.C: New test case.
9321         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
9322         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
9324 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
9326         PR middle-end/83718
9327         * g++.dg/torture/pr83718.C: New testcase.
9329 2018-01-11  Martin Jambor  <mjambor@suse.cz>
9331         PR ipa/83178
9332         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
9334 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
9336         PR tree-optimization/83695
9337         * gcc.dg/tree-ssa/pr83695.c: New test.
9339 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9341         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
9342         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
9344 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9346         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
9347         * gcc.target/arm/simd/fp16fml_high.c: New test.
9348         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
9349         * lib/target-supports.exp
9350         (check_effective_target_arm_fp16fml_neon_ok_nocache,
9351         check_effective_target_arm_fp16fml_neon_ok,
9352         add_options_for_arm_fp16fml_neon): New procedures.
9354 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9356         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
9357         combination tests.
9359 2018-01-11  Richard Biener  <rguenther@suse.de>
9361         PR tree-optimization/83435
9362         * gcc.dg/graphite/pr83435.c: New testcase.
9364 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
9365             Alan Hayward  <alan.hayward@arm.com>
9366             David Sherwood  <david.sherwood@arm.com>
9368         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
9370 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
9372         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
9374 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
9376         PR target/82096
9377         * gcc.c-torture/compile/pr82096.c: New test.
9379 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9381         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
9383 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9385         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
9387 2018-01-11  Justin Squirek  <squirek@adacore.com>
9389         * gnat.dg/expr_func4.adb: New testcase.
9391 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9393         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
9394         testcase.
9396 2018-01-11  Bob Duff  <duff@adacore.com>
9398         * gnat.dg/protected_null.adb: New testcase.
9400 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9402         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
9404 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9406         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
9408 2018-01-11  Justin Squirek  <squirek@adacore.com>
9410         * gnat.dg/loopvar.adb: New testcase.
9412 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9414         PR middle-end/83189
9415         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
9417 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9419         * gcc.c-torture/compile/pr83575.c: New testcase.
9421 2018-01-10  Michael Collison  <michael.collison@arm.com>
9423         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
9424         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
9425         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
9426         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
9427         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9428         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9429         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9430         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
9431         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
9432         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9433         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9434         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
9435         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
9436         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
9437         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
9438         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
9440 2018-01-10  Michael Collison  <michael.collison@arm.com>
9442         * gcc.target/aarch64/sha2.h: New shared testcase.
9443         * gcc.target/aarch64/sha2_1.c: New testcase.
9444         * gcc.target/aarch64/sha2_2.c: New testcase.
9445         * gcc.target/aarch64/sha2_3.c: New testcase.
9446         * gcc.target/aarch64/sha3.h: New shared testcase.
9447         * gcc.target/aarch64/sha3_1.c: New testcase.
9448         * gcc.target/aarch64/sha3_2.c: New testcase.
9449         * gcc.target/aarch64/sha3_3.c: New testcase.
9451 2018-01-10  Michael Collison  <michael.collison@arm.com>
9453         * gcc.target/aarch64/sm3_sm4.c: New testcase.
9455 2018-01-10  Martin Sebor  <msebor@redhat.com>
9457         PR tree-optimization/83781
9458         * gcc.dg/strlenopt-42.c: New test.
9460 2018-01-11  Martin Sebor  <msebor@gmail.com>
9461             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9463         PR tree-optimization/83501
9464         PR tree-optimization/81703
9466         * gcc.dg/strlenopt-39.c: New test-case.
9467         * gcc.dg/pr81703.c: Likewise.
9469 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9471         * gnat.dg/atomic10.adb: New test.
9473 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9475         PR fortran/82367
9476         * gfortran.dg/deferred_character_18.f90: New test.
9478 2018-01-10  Martin Sebor  <msebor@redhat.com>
9480         PR tree-optimization/83671
9481         * gcc.dg/strlenopt-40.c: New test.
9482         * gcc.dg/strlenopt-41.c: New test.
9484 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9486         PR fortran/83093
9487         * gfortran.dg/allocate_with_typespec_7.f90: New test.
9489 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
9491         PR target/83399
9492         * gcc.target/powerpc/pr83399.c: New test.
9494 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
9496         PR c++/43486
9497         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
9498         to reflect that the arguments are correctly underlined.
9499         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
9500         for globals, params, locals and literals.
9501         (test_sizeof): Directly test the location of "sizeof", rather than
9502         when used in compound expressions.
9503         (test_alignof): Likewise for "alignof".
9504         (test_string_literals): Likewise for string literals.
9505         (test_numeric_literals): Likewise for numeric literals.
9506         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
9507         (test_typeid): Likewise for typeid.
9508         (test_unary_plus): New.
9509         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
9510         format strings.
9512 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
9514         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
9516 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9518         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
9520 2018-01-10  Marek Polacek  <polacek@redhat.com>
9522         PR c++/82541
9523         * g++.dg/warn/Wduplicated-branches4.C: New test.
9525 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
9527         PR c++/81327
9528         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
9529         cast to void *.
9531 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
9533         PR c++/81055
9534         * g++.dg/cpp0x/new2.C: New.
9536 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
9538         PR target/83735
9539         * gcc.target/i386/pr83735.c: New test.
9541 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
9543         * lib/target-supports.exp (check_effective_target_branch_cost):
9544         New function.
9545         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
9546         * gcc.dg/pr21643.c: Likewise.
9547         * gcc.dg/pr46309.c: Likewise.
9548         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9549         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
9550         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
9551         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
9552         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
9553         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
9554         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
9555         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
9556         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
9557         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
9558         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
9559         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
9560         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
9561         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
9563 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
9565         PR target/83629
9566         * gcc.target/powerpc/pr83629.c: New testcase.
9568 2018-01-10  Richard Biener  <rguenther@suse.de>
9570         PR testsuite/78768
9571         * gcc.dg/pr78768.c: Un-XFAIL.
9573 2018-01-10  Richard Biener  <rguenther@suse.de>
9575         PR debug/82425
9576         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
9578 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
9580         PR tree-optimization/83753
9581         * gcc.dg/torture/pr83753.c: New test.
9583 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
9585         * gcc.target/i386/avx2-gather-1.c: Add -march.
9586         * gcc.target/i386/avx2-gather-2.c: Add -march.
9587         * gcc.target/i386/avx2-gather-3.c: Add -march.
9588         * gcc.target/i386/avx2-gather-4.c: Add -march.
9589         * gcc.target/i386/avx2-gather-5.c: Add -march.
9590         * gcc.target/i386/avx2-gather-6.c: Add -march.
9591         * gcc.target/i386/avx512f-gather-1.c: Add -march.
9592         * gcc.target/i386/avx512f-gather-2.c: Add -march.
9593         * gcc.target/i386/avx512f-gather-3.c: Add -march.
9594         * gcc.target/i386/avx512f-gather-4.c: Add -march.
9595         * gcc.target/i386/avx512f-gather-5.c: Add -march.
9596         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
9597         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
9598         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
9599         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
9600         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
9602 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
9604         PR target/78585:
9605         * gcc.target/i386/pr78585.c: New test.
9607 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9609         PR c++/83734
9610         * g++.dg/cpp0x/pr83734.C: New test.
9612 2018-01-09  Carl Love  <cel@us.ibm.com>
9614         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
9615         vec_mergeo builtins with float, double, long long, unsigned long long,
9616         bool long long  arguments.
9617         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9618         vec_float2 with double arguments.
9619         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
9620         vec_mergew and vec_mergow builtins.
9622 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9624         PR fortran/83742
9625         * gfortran.dg/contiguous_6.f90: New test.
9627 2018-01-09  Richard Biener  <rguenther@suse.de>
9629         PR tree-optimization/83668
9630         * gcc.dg/graphite/pr83668.c: New testcase.
9632 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
9634         PR tree-optimization/64811
9635         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
9636         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
9637         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
9638         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
9639         New tests.
9640         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
9642 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
9644         PR target/79883
9645         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
9647 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
9649         PR target/82641
9650         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
9651         no NEON and require softfp or hard float-abi.
9652         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
9654 2018-01-09  Richard Biener  <rguenther@suse.de>
9656         PR tree-optimization/83572
9657         * gcc.dg/graphite/pr83572.c: New testcase.
9659 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9661         PR target/83507
9662         * gcc.dg/sms-13.c: New test.
9664 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9666         PR fortran/83741
9667         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
9669 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
9670             Monk Chiang  <sh.chiang04@gmail.com>
9672         * gcc.target/riscv/save-restore-1.c: New.
9674 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9676         PR target/83677
9677         * gcc.target/powerpc/pr83677.c: New file.
9679 2018-01-08  Jeff Law  <law@redhat.com>
9681         PR rtl-optimizatin/81308
9682         * g++.dg/pr81308-1.C: New test.
9683         * g++.dg/pr81308-2.C: New test.
9685 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
9687         PR target/83663 - Revert r255946
9688         * gcc.target/aarch64/vect-slp-dup.c: New.
9690 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9692         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
9693         combination tests.
9695 2018-01-08  Richard Biener  <rguenther@suse.de>
9697         PR tree-optimization/83563
9698         * gcc.dg/graphite/pr83563.c: New testcase.
9700 2018-01-08  Richard Biener  <rguenther@suse.de>
9702         PR middle-end/83713
9703         * g++.dg/torture/pr83713.C: New testcase.
9705 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9707         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
9709 2018-01-08  Richard Biener  <rguenther@suse.de>
9711         PR tree-optimization/83685
9712         * gcc.dg/torture/pr83685.c: New testcase.
9714 2018-01-08  Richard Biener  <rguenther@suse.de>
9716         PR lto/83719
9717         * gcc.dg/lto/pr83719_0.c: New testcase.
9719 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9721         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
9722         * gcc.dg/graphite/run-id-1.c: Same.
9723         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
9725 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
9727         PR fortran/83611
9728         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
9729         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
9730         * gfortran.dg/pdt_27.f03: New test.
9732         PR fortran/83731
9733         * gfortran.dg/pdt_28.f03: New test.
9735 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9737         * c-c++-common/builtins.c: Require effective target alloca.
9738         * gcc.dg/Wrestrict.c: Same.
9739         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
9741 2018-01-08  Richard Biener  <rguenther@suse.de>
9743         PR middle-end/83580
9744         * gcc.dg/torture/pr83580.c: New testcase.
9746 2018-01-08  Richard Biener  <rguenther@suse.de>
9748         PR middle-end/83517
9749         * gcc.dg/pr83517.c: New testcase.
9751 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
9753         PR middle-end/81897
9754         * gcc.dg/uninit-pr81897.c: New test.
9756 2018-01-06  Martin Sebor  <msebor@redhat.com>
9758         PR tree-optimization/83640
9759         * gcc.dg/Wrestrict-6.c: New test.
9760         * gcc.dg/pr83640.c: New test.
9762 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
9764         * gcc.target/aarch64/reg-alloc-1.c: New test.
9766 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
9768         PR fortran/50892
9769         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
9771 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
9773         PR debug/83480
9774         * gcc.dg/pr83480.c: New test.
9776         PR rtl-optimization/83682
9777         * gcc.target/i386/pr83682.c: New test.
9779 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
9781         PR fortran/78534
9782         PR fortran/66310
9783         * gfortran.dg/char_cast_1.f90: Update scan pattern.
9784         * gfortran.dg/dependency_49.f90: Likewise.
9785         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9786         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9787         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9788         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9789         * gfortran.dg/string_1_lp64.f90: New test.
9790         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9791         * gfortran.dg/string_3_lp64.f90: New test.
9793 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9795         PR target/83604
9796         * gcc.target/i386/sse-26.c: New test.
9798         PR target/83604
9799         * gcc.target/i386/pr83604.c: New test.
9801 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
9803         * gcc.dg/vect/vect-align-4.c: New test.
9804         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
9805         and redefine as a structure with an unaligned member "b".
9806         (foo): Update accordingly.
9808 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
9810         PR target/82439
9811         * gcc.target/aarch64/bics_5.c: New test.
9812         * gcc.target/arm/bics_5.c: Likewise.
9814 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9816         PR tree-optimization/83605
9817         * gcc.dg/pr83605.c: New test.
9819 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9821         PR target/83554
9822         * gcc.target/i386/pr83554.c: New test.
9824         PR ipa/82352
9825         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
9826         long unsigned int.
9828 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9830         PR fortran/83683
9831         PR fortran/45689
9832         * gfortran.dg/eoshift_8.f90: New test.
9833         * gfortran.dg/simplify_eoshift_1.f90: New test.
9835 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9837         PR debug/83585
9838         * gcc.dg/pr83585.c: New test.
9840 2018-01-04  Nathan Sidwell  <nathan@acm.org>
9842         PR c++/83667
9843         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
9845 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9847         PR debug/83666
9848         * gcc.dg/pr83666.c: New test.
9850 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
9852         PR target/83628
9853         * gcc.target/alpha/pr83628-1.c: New test.
9854         * gcc.target/alpha/pr83628-2.c: Ditto.
9856 2018-01-04  Martin Liska  <mliska@suse.cz>
9858         PR ipa/82352
9859         * g++.dg/ipa/pr82352.C: New test.
9861 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9863         * gcc.dg/vect-opt-info-1.c: Moved to ...
9864         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
9865         vect_int targets, use dg-additional-options instead of dg-options and
9866         use relative line numbers instead of absolute.
9868 2018-01-03  Martin Sebor  <msebor@redhat.com>
9870         PR tree-optimization/83655
9871         * gcc.dg/Wrestrict-5.c: New test.
9872         * c-c++-common/builtins.c: New test.
9874 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9875             Alan Hayward  <alan.hayward@arm.com>
9876             David Sherwood  <david.sherwood@arm.com>
9878         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
9879         (main): Call it.
9881 2018-01-03  Jeff Law  <law@redhat.com>
9883         PR target/83641
9884         * gcc.target/i386/stack-check-17.c: New test.
9885         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
9887 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9889         PR debug/83621
9890         * gcc.dg/pr83621.c: New test.
9892         PR debug/83645
9893         * gcc.dg/pr83645.c: New test.
9895 2018-01-03  Martin Sebor  <msebor@redhat.com>
9897         PR tree-optimization/83603
9898         * gcc.dg/Wrestrict-4.c: New test.
9900         PR c/83559
9901         * gcc.dg/const-2.c: New test.
9902         * gcc.dg/pure-3.c: New test.
9904 2018-01-03  Martin Sebor  <msebor@redhat.com>
9906         * gcc.dg/Wrestrict-3.c: New test.
9908 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9910         PR c++/83555
9911         * g++.dg/opt/pr83555.C: New test.
9912         * g++.dg/ubsan/pr83555.C: New test.
9914 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
9916         PR c/82050
9917         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
9918         the !CHECKING_P case by expecting a note.
9919         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
9920         a note for the !CHECKING_P case, and move the return statement
9921         outside of #if CHECKING_P guard.
9923 2018-01-03  Jeff Law  <law@redhat.com>
9925         PR middle-end/83654
9926         * gcc.target/i386/stack-check-18.c: New test.
9927         * gcc.target/i386/stack-check-19.c: New test.
9929 2018-01-03  Martin Sebor  <msebor@redhat.com>
9931         PR tree-optimization/83501
9932         * c-c++-common/Warray-bounds-3.c: Remove xfail.
9934 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9936         PR tree-optimization/83501
9937         * gcc.dg/tree-ssa/pr83501-1.c: New test.
9939 2018-01-03  Nathan Sidwell  <nathan@acm.org>
9941         PR c++/83667
9942         * g++.dg/ipa/pr83667.C: New.
9944 2018-01-03  Martin Liska  <mliska@suse.cz>
9946         PR tree-optimization/83593
9947         * gcc.dg/pr83593.c: New test.
9949 2018-01-03  Martin Liska  <mliska@suse.cz>
9951         PR ipa/83549
9952         * g++.dg/ipa/pr83549.C: New test.
9954 2018-01-03  Marek Polacek  <polacek@redhat.com>
9956         PR c++/83592
9957         * g++.dg/warn/mvp2.C: New test.
9959 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9961         PR preprocessor/83602
9962         * g++.dg/cpp/pr83602.C: New test.
9964         PR c++/83634
9965         * g++.dg/parse/pr83634.C: New test.
9967 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
9969         PR fortran/83664
9970         * gfortran.dg/eoshift_7.f90: New test.
9972 2018-01-03  Jan Beulich  <jbeulich@suse.com>
9974         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
9975         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
9977 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9979         Update copyright years.
9981 2018-01-03  Martin Liska  <mliska@suse.cz>
9983         PR ipa/83594
9984         * gcc.dg/ipa/pr83594.c: New test.
9986 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9987             Alan Hayward  <alan.hayward@arm.com>
9988             David Sherwood  <david.sherwood@arm.com>
9990         * gcc.dg/vect-opt-info-1.c: New test.
9992 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9994         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
9995         floorf128, truncf128, and roundf128.
9996         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
9997         optimizations added in match.pd.
9998         * gcc.target/powerpc/float128-hw6.c: Likewise.
9999         * gcc.target/powerpc/float128-hw7.c: Likewise.
10000         * gcc.target/powerpc/float128-hw8.c: Likewise.
10001         * gcc.target/powerpc/float128-hw9.c: Likewise.
10002         * gcc.target/powerpc/float128-hw10.c: Likewise.
10003         * gcc.target/powerpc/float128-hw11.c: Likewise.
10005 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
10007         PR c++/83556
10008         * g++.dg/cpp0x/pr83556.C: New test.
10010 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10012         PR fortran/45689
10013         PR fortran/83650
10014         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
10015         * gfortran.dg/simplify_cshift_4.f90: New test.
10017 2018-01-02  Marek Polacek  <polacek@redhat.com>
10019         PR c++/81860
10020         * g++.dg/cpp0x/inh-ctor30.C: New test.
10022         PR c++/83644
10023         * g++.dg/cpp1z/pr83644.C: New test.
10025 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
10027         PR fortran/83076
10028         * gfortran.dg/coarray_45.f90: New test.
10030         PR fortran/83319
10031         * gfortran.dg/coarray_46.f90: New test.
10033 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
10035         PR tree-optimization/83581
10036         * gcc.dg/pr83581.c: New test.
10038         PR c/83595
10039         * gcc.dg/pr83595.c: New test.
10041         PR middle-end/83608
10042         * g++.dg/opt/pr83608.C: New test.
10044         PR middle-end/83609
10045         * gcc.dg/pr83609.c: New test.
10046         * g++.dg/opt/pr83609.C: New test.
10048         PR middle-end/83623
10049         * gcc.dg/pr83623.c: New test.
10051         * gcc.target/i386/i386.exp
10052         (check_effective_target_avx512vpopcntdqvl): New proc.
10053         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
10054         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
10055         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
10057 Copyright (C) 2018 Free Software Foundation, Inc.
10059 Copying and distribution of this file, with or without modification,
10060 are permitted in any medium without royalty provided the copyright
10061 notice and this notice are preserved.