[AArch64] Tweak sve/vcond_6.c test
[official-gcc.git] / gcc / testsuite / ChangeLog
blobcc61ffb938ef5d8dfc024175727e66ba99b4b27f
1 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
4         load from src[i].
6 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8         PR c++/80691
9         * g++.dg/cpp0x/narrowing1.C: New.
11 2018-05-08  Richard Biener  <rguenther@suse.de>
13         PR middle-end/85588
14         * gcc.dg/torture/pr85574.c: Rename to...
15         * gcc.dg/torture/pr85588.c: ... this.
17 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
19         PR fortran/54613
20         * gfortran.dg/minmaxloc_12.f90: New test case.
21         * gfortran.dg/minmaxloc_13.f90: New test case.
23 2018-05-07  Nathan Sidwell  <nathan@acm.org>
25         * g++.dg/cpp0x/range-for10.C: Delete.
26         * g++.dg/ext/forscope1.C: Delete.
27         * g++.dg/ext/forscope2.C: Delete.
28         * g++.dg/template/for1.C: Delete.
30 2018-05-07  Jeff Law  <law@redhat.com>
32         * gfortran.dg/linefile.f90: New test.
34 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
36         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
37         and options.
39 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
41         PR c++/85659
42         * g++.dg/ext/asm14.C: New test.
43         * g++.dg/ext/asm15.C: New test.
44         * g++.dg/ext/asm16.C: New test.
46 2018-05-06  Michael Eager  <eager@eagercon.com>
48         * gcc.target/microblaze/others/picdtr.c: Correct option
49          -fPIE -mpic-data-is-text-relative.
51 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
53         * gcc.target/microblaze/others/picdtr.c: Add test for 
54          -fPIE -mpic-data-is-text-relative.
56 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
58         PR fortran/85507
59         * gfortran.dg/coarray_dependency_1.f90: New test.
60         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
62 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
64         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
65         to match the currently produced gimple.
67 2018-05-04  Carl Love  <cel@us.ibm.com>
68         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
69         vec_trunc.
70         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
71         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
72         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
73         xvcmpgedp counts. Add xxsel counts.
75 2018-05-04  Richard Biener  <rguenther@suse.de>
77         PR middle-end/85627
78         * g++.dg/torture/pr85627.C: New testcase.
80 2018-05-04  Richard Biener  <rguenther@suse.de>
82         PR middle-end/85574
83         * gcc.dg/torture/pr85574.c: New testcase.
84         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
86 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
88         PR libstdc++/85466
89         * gcc.dg/nextafter-1.c: New test.
90         * gcc.dg/nextafter-2.c: New test.
91         * gcc.dg/nextafter-3.c: New test.
92         * gcc.dg/nextafter-4.c: New test.
94 2018-05-03  Nathan Sidwell  <nathan@acm.org>
96         Remove -ffriend-injection.
97         * g++.old-deja/g++.jason/scoping15.C: Delete.
98         * g++.old-deja/g++.mike/net43.C: Delete.
100 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
102         PR target/85530
103         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
104         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
105         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
106         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
108 2018-05-03  Tom de Vries  <tom@codesourcery.com>
110         PR testsuite/85106
111         * lib/scanoffloadtree.exp: New file.
113 2018-05-03  Richard Biener  <rguenther@suse.de>
115         PR tree-optimization/85615
116         * gcc.dg/torture/pr85615.c: New testcase.
118 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
120         PR tree-optimization/70291
121         * gcc.dg/complex-6.c: New test.
122         * gcc.dg/complex-7.c: Likewise.
124 2018-05-03  Richard Biener  <rguenther@suse.de>
126         PR testsuite/85579
127         * fortran.dg/pr51434.f90: Truncate transfer argument.
129 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
131         PR target/85582
132         * gcc.c-torture/execute/pr85582-3.c: New test.
134 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
135             Jason Merrill  <jason@redhat.com>
137         PR c++/68374
138         * g++.dg/warn/Wshadow-13.C: New.
139         * g++.dg/warn/Wshadow-14.C: Likewise.
141 2018-05-02  Tom de Vries  <tom@codesourcery.com>
143         PR libgomp/82428
144         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
145         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
147 2018-05-02  David Pagan  <dave.pagan@oracle.com>
149         PR c/30552
150         * gcc.dg/noncompile/pr30552-1.c: New test.
151         * gcc.dg/noncompile/pr30552-2.c: New test.
152         * gcc.dg/noncompile/pr30552-3.c: New test.
153         * gcc.dg/noncompile/pr30552-4.c: New test.
155 2018-05-02  Richard Biener  <rguenther@suse.de>
157         PR tree-optimization/85597
158         * gcc.dg/vect/pr85597.c: New testcase.
160 2018-05-02  Tom de Vries  <tom@codesourcery.com>
162         PR testsuite/85106
163         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
164         * lib/scanltranstree.exp: New file.
165         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
166         (scan-ltrans-tree-dump-times_required_options)
167         (scan-ltrans-tree-dump-not_required_options)
168         (scan-ltrans-tree-dump-dem_required_options)
169         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
170         * lib/gcc-dg.exp: Include scanltranstree.exp.
172 2018-05-02  Tom de Vries  <tom@codesourcery.com>
174         PR testsuite/85106
175         * gcc.dg/ipa/ipa-icf-38.c: New test.
176         * gcc.dg/ipa/ipa-icf-38a.c: New test.
177         * lib/scandump.exp (dump-base): New proc.
178         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
179         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
180         base.
181         * lib/scanipa.exp: Add "" argument to scan-dump calls.
182         * lib/scanlang.exp: Same.
183         * lib/scanrtl.exp: Same.
184         * lib/scantree.exp: Same.
185         * lib/scanwpaipa.exp: New file.
186         * lib/gcc-dg.exp: Include scanwpaipa.exp.
188 2018-05-02  Richard Biener  <rguenther@suse.de>
190         PR middle-end/85567
191         * gcc.dg/torture/pr85567.c: New testcase.
193 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
195         PR target/85582
196         * gcc.c-torture/execute/pr85582-1.c: New test.
197         * gcc.c-torture/execute/pr85582-2.c: New test.
199 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
201         PR tree-optimization/85586
202         * gcc.dg/vect/pr85586.c: New test.
204 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
206         PR tree-optimization/85143
207         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
208         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
210 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
212         PR c/84258
213         * c-c++-common/Wformat-pr84258.c: New test.
215 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
217         PR tree-optimization/82665
218         * gcc.dg/tree-ssa/pr82665.c: New test.
220 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
222         PR c++/85523
223         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
224         (test_add_fixit_insert_formatted_single_line): New function.
225         (test_add_fixit_insert_formatted_multiline): New function.
226         Extend expected output of generated patch to include fix-it hints
227         for these.
228         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
229         "gcc-rich-location.h".  Add test coverage for
230         gcc_rich_location::add_fixit_insert_formatted.
232 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
234         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
235         (test_show_locus): Update for location_get_source_line returning a
236         char_span.  Use char_span for handling words in the
237         "test_many_nested_locations" fix-it example.
239 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
241         * gcc.target/arc/interrupt-8.c: Update test.
242         * gcc.target/arc/loop-4.c: Likewise.
243         * gcc.target/arc/loop-hazard-1.c: Likewise.
244         * gcc.target/arc/sdata-3.c: Likewise.
246 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
248         * gcc.target/arc/store-merge-1.c: New test.
249         * gcc.target/arc/add_n-combine.c: Update test.
251 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
253         Microblaze Target: PIC data text relative
255         * gcc.target/microblaze/others/data_var1.c: Include
256         PIC case of r20 base register.
257         * gcc.target/microblaze/others/data_var2.c: Ditto.
258         * gcc.target/microblaze/others/picdtr.c: Add new
259         test case for -mpic-is-data-text-relative.
260         * gcc.target/microblaze/others/sdata_var1.c: Add
261         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
262         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
263         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
264         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
265         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
266         * gcc.target/microblaze/others/string_cst1_gpopt.c:
267         Ditto.
268         * gcc.target/microblaze/others/string_cst2_gpopt.c:
269         Ditto.
271 2018-04-30  Richard Biener  <rguenther@suse.de>
273         PR tree-optimization/28364
274         PR tree-optimization/85275
275         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
276         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
277         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
278         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
279         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
280         still passes.
281         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
282         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
283         still passes.
284         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
285         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
286         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
288 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
290         PR target/84431
291         * gcc.target/i386/pr84431.c: New test.
293 2018-04-27  Martin Jambor  <mjambor@suse.cz>
295         PR ipa/85549
296         * g++.dg/ipa/pr85549.C: New test.
298 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
300         PR c++/85553
301         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
302         directive.
303         * g++.dg/cpp0x/constexpr-85553.C: New test.
305 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
307         PR c++/85515
308         * g++.dg/pr85515-1.C: New test.
309         * g++.dg/pr85515-2.C: New test.
311 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
313         PR c++/84691
314         * g++.dg/cpp0x/friend3.C: New.
316 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
318         PR target/82518
319         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
320         Use check_effective_target_arm_little_endian.
322 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
324         PR tree-optimization/85529
325         * gcc.c-torture/execute/pr85529-1.c: New test.
326         * gcc.c-torture/execute/pr85529-2.c: New test.
327         * gcc.dg/pr85529.c: New test.
329 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
331         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
332         `.dword' in addition to `lw' and `.word'.
334 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
336         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
338 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
340         * gnat.dg/loop_optimization24.adb: New test.
342 2018-04-26  Richard Biener  <rguenther@suse.de>
344         PR tree-optimization/85116
345         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
346         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
347         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
348         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
350 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
352         PR target/85473
353         * gcc.target/i386/pr85473-1.c: New test.
354         * gcc.target/i386/pr85473-2.c: New test.
356 2018-04-25  Nathan Sidwell  <nathan@acm.org>
357             Jakub Jelinek  <jakub@redhat.com>
359         PR c++/85437
360         PR c++/49171
361         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
362         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
363         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
364         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
365         * g++.dg/cpp0x/pr85437-1.C: New.
366         * g++.dg/cpp0x/pr85437-2.C: New.
367         * g++.dg/cpp0x/pr85437-3.C: New.
368         * g++.dg/cpp0x/pr85437-4.C: New.
370 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
372         PR fortran/85520
373         * gfortran.dg/pr85520.f90: New test.
375 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
377         PR target/85512
378         * gcc.dg/pr85512.c: New test.
380 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
382         PR target/85485
383         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
384         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
385         * gcc.dg/pr85388-1.c (dg-options): Likwise.
386         * gcc.dg/pr85388-2.c (dg-options): Likwise.
387         * gcc.dg/pr85388-3.c (dg-options): Likwise.
388         * gcc.dg/pr85388-4.c (dg-options): Likwise.
389         * gcc.dg/pr85388-5.c (dg-options): Likwise.
390         * gcc.dg/pr85388-6.c (dg-options): Likwise.
391         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
392         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
393         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
394         * gcc.target/i386/cet-label.c (dg-options): Likwise.
395         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
396         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
397         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
398         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
399         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
400         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
401         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
402         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
403         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
404         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
405         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
406         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
407         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
408         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
409         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
410         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
411         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
412         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
413         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
414         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
415         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
416         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
417         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
418         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
419         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
420         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
421         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
422         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
423         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
424         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
425         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
426         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
427         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
428         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
429         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
430         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
431         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
432         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
433         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
434         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
435         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
436         * gcc.target/i386/pr84146.c (dg-options): Likwise.
437         * gcc.target/i386/pr85403.c (dg-options): Likwise.
438         * gcc.target/i386/pr85404.c (dg-options): Likwise.
439         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
440         with -mshstk.
441         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
442         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
443         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
444         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
445         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
446         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
447         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
448         * (dg-options): Likwise.
449         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
450         -mno-cet.
451         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
452         * gcc.target/i386/cet-label-3.c: Removed.
453         * gcc.target/i386/cet-property-3.c: Likwise.
454         * gcc.target/i386/cet-sjlj-7.c: Likwise.
456 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
458         PR target/85511
459         * gcc.target/i386/pr85511.c: New test.
461         PR target/85503
462         * g++.dg/ext/pr85503.C: New test.
464         PR target/85508
465         * gcc.target/i386/pr85508.c: New test.
467 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
469         PR tree-optimization/85478
470         * g++.dg/pr85478.C: New test.
472 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
474         * g++.dg/torture/pr85496.C: New test.
476 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
478         PR rtl-optimization/85423
479         * gcc.dg/pr85423.c: New test.
481 2018-04-20  Martin Sebor  <msebor@redhat.com>
483         PR c/85365
484         * gcc.dg/Wrestrict-15.c: New test.
486 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
488         PR target/85456
489         * gcc.target/powerpc/pr85456.c: New test.
491 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
493         * g++.dg/ext/undef-bool-1.C: Require lp64.
494         * gcc.target/powerpc/undef-bool-2.c: Likewise.
496 2018-04-20  Jeff Law  <law@redhat.com>
498         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
499         stack protector.
500         * gcc.dg/stack-check-6.c: Likewise.
501         * gcc.dg/stack-check-6a.c: Likewise.
502         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
503         * gcc.target/i386/stack-check-18.c: Likewise.
504         * gcc.target/i386/stack-check-19.c: Likewise.
506 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
508         PR testsuite/85483
509         * gcc.target/aarch64/sve/vcond_1.c: Move to...
510         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
511         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
512         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
514 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
516         PR target/85469
517         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
518         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
520 2018-04-20  Richard Biener <rguenther@suse.de>
522         PR middle-end/85475
523         * gcc.dg/torture/pr85475.c: New testcase.
525 2018-04-20  Martin Jambor  <mjambor@suse.cz>
527         ipa/85449
528         * gcc.dg/ipa/pr85449.c: New test.
530 2018-04-20  Martin Jambor  <mjambor@suse.cz>
532         ipa/85447
533         * g++.dg/ipa/pr85447.C: New file.
534         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
536 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
538         PR c++/85462
539         * g++.dg/cpp0x/pr85462.C: New test.
541 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
543         * gcc.target/i386/pr85404.c: Require CET target.
545 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
547         PR tree-optimization/85467
548         * gcc.dg/pr85467.c: New test.
550 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
552         PR c++/84611
553         * g++.dg/parse/crash68.C: New.
555 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
557         PR libgcc/85334
558         * g++.dg/torture/pr85334.C: New test.
560 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
562         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
563         * g++.dg/diagnostic/pr85464.C: New.
565 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
567         PR target/85397
568         * gcc.dg/torture/pr85397-1.c: New test.
569         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
570         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
572 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
574         PR target/85404
575         * gcc.target/i386/pr85404.c: New test.
577 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
579         PR target/85417
580         * c-c++-common/attr-nocf-check-1.c: Compile with
581         -fcf-protection=none.
582         * c-c++-common/attr-nocf-check-3.c: Likewise.
583         * gcc.dg/march-generic.c: Likewise.
584         * gcc.target/i386/align-limit.c: Likewise.
585         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
586         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
587         * gcc.target/i386/cet-property-2.c: Likewise.
588         * gcc.target/i386/ret-thunk-26.c: Likewise.
589         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
590         targets.
591         * c-c++-common/fcf-protection-2.c: Likewise.
592         * c-c++-common/fcf-protection-3.c: Likewise.
593         * c-c++-common/fcf-protection-5.c: Likewise.
594         * c-c++-common/fcf-protection-6.c: Likewise.
595         * c-c++-common/fcf-protection-7.c: Likewise.
596         * gcc.target/i386/cet-label-3.c: New test.
597         * gcc.target/i386/cet-property-3.c: Likewise.
598         * gcc.target/i386/cet-sjlj-7.c: Likewise.
599         * gcc.target/i386/pr85417-1.c: Likewise.
600         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
601         __x86_indirect_thunk_nt_(r|e)ax
602         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
603         * gcc.target/i386/pr85403.c: Remove dg-error,
605 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
607         * gcc.target/i386/movdir-1.c: New test.
609 2018-04-19  Richard Biener  <rguenther@suse.de>
611         PR middle-end/85455
612         * gcc.dg/pr85455.c: New testcase.
614 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
616         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
617         targets.
618         * g++.dg/lto/pr85405b_0.C: Likewise.
619         * g++.dg/lto/pr84805_0.C: Likewise.
621 2018-04-18  Martin Liska  <mliska@suse.cz>
623         PR ipa/83983
624         PR ipa/85391
625         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
626         output.
628 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
630         PR target/85388
631         * gcc.dg/pr85388-1.c: New test.
632         * gcc.dg/pr85388-2.c: Likewise.
633         * gcc.dg/pr85388-3.c: Likewise.
634         * gcc.dg/pr85388-4.c: Likewise.
635         * gcc.dg/pr85388-5.c: Likewise.
636         * gcc.dg/pr85388-6.c: Likewise.
638 2018-04-18  Jan Hubicka  <jh@suse.cz>
639             Martin Liska  <mliska@suse.cz>
641         * g++.dg/lto/pr83121_0.C: Update template.
642         * g++.dg/lto/pr83121_1.C: Update template.
643         * g++.dg/lto/pr84805_0.C: Update template.
644         * g++.dg/lto/pr84805_1.C: Update template.
645         * g++.dg/lto/pr84805_2.C: Update template.
647 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
649         PR c++/84630
650         * g++.dg/cpp0x/pr84630.C: New.
652 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
654         PR c++/84463
655         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
656         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
657         in two cases.  Uncomment two other tests and add expected dg-error for
658         them.
659         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
660         -Wnarrowing diagnostics on some targets for c++11.
661         * g++.dg/parse/array-size2.C: Remove xfail.
662         * g++.dg/cpp0x/constexpr-84463.C: New test.
664 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
666         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
667         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
669 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
671         PR testsuite/85326
672         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
673         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
674         * g++.dg/other/sve_tls_2.C: Require effective target tls.
676 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
678         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
679         prevent cascading of errors and change expected error message.
680         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
681         to 64-bit targets.
682         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
683         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
684         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
685         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
686         error message.
687         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
689 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
691         PR target/85430
692         * gcc.dg/pr85430.c: New test.
694 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
696         PR testsuite/85326
697         * gcc.target/arm/pr54300.C: Move to...
698         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
699         * gcc.target/arm/pr55073.C: Move to...
700         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
701         * gcc.target/arm/pr56184.C: Move to...
702         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
703         * gcc.target/arm/pr59985.C: Move to...
704         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
705         * gcc.target/aarch64/pr60675.C: Move to...
706         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
707         * gcc.target/aarch64/pr81422.C: Move to...
708         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
709         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
710         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
711         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
712         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
713         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
714         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
715         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
716         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
717         * gcc.target/aarch64/sve/tls_2.C: Move to...
718         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
719         * gcc.target/aarch64/pr81414.C: Rename to...
720         * gcc.target/aarch64/pr81414.c: ... This.
721         * gcc.target/aarch64/simd/pr67896.C: Rename to...
722         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
723         messages.
724         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
725         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
726         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
727         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
728         file name.
730 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
732         PR middle-end/85414
733         * gcc.dg/pr85414.c: New test.
735 2018-04-17  Martin Jambor  <mjambor@suse.cz>
737         PR ipa/85421
738         * g++.dg/ipa/pr85421.C: New test.
740 2018-04-17  Martin Liska  <mliska@suse.cz>
742         PR lto/85405
743         * g++.dg/lto/pr85405b_0.C: New test.
744         * g++.dg/lto/pr85405b_1.C: New test.
746 2018-04-17  Martin Liska  <mliska@suse.cz>
748         PR lto/85405
749         * g++.dg/lto/pr85405_0.C: New test.
750         * g++.dg/lto/pr85405_1.C: New test.
752 2018-04-17  Martin Liska  <mliska@suse.cz>
754         PR ipa/85329
755         * g++.dg/ext/pr85329-2.C: New test.
756         * g++.dg/ext/pr85329.C: New test.
757         * gcc.target/i386/mvc12.c: New test.
759 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
761         PR c++/85039
762         * g++.dg/pr85039-1.C: New.
763         * g++.dg/pr85039-2.C: New.
764         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
766 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
768         PR target/85080
769         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
770         if the target supports efficient unaligned storage accesses.
772 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
774         PR target/83660
775         * gcc.target/powerpc/pr83660.C: New test.
777 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
779         PR target/85403
780         * gcc.target/i386/pr85403.c: New test.
782 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
784         PR target/84331
785         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
787 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
788             Jason Merrill  <jason@redhat.com>
790         PR c++/85112
791         * g++.dg/cpp0x/pr85112.C: New.
793 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
795         PR testsuite/85326
796         * g++.dg/ext/undef-bool-1.C: New file.
797         * gcc.target/powerpc/powerpc.exp: Remove .C support.
798         * gcc.target/powerpc/undef-bool-1.C: Remove file.
800 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
802         PR target/85293
803         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
804         corresponding dg-error clause.
805         * gcc.target/powerpc/pr80098-3.c: Ditto.
806         * gcc.target/powerpc/pr80103-1.c: Delete.
808 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
810         PR fortran/81773
811         PR fortran/83606
812         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
813         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
815 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
817         PR fortran/85387
818         * gfortran.dg/implied_do_io_5.f90: New test.
820 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
822         PR target/83402
823         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
824         several values:  positive, negative, and zero.
825         * gcc.target/powerpc/sse2-pslld-1.c: Same.
826         * gcc.target/powerpc/sse2-psllq-1.c: Same.
828 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
830         PR rtl-optimization/79916
831         * gcc.target/powerpc/pr79916.c: New.
833 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
835         PR rtl-optimization/85393
836         * g++.dg/opt/pr85393.C: New test.
837         * g++.dg/opt/pr85393-aux.cc: New file.
839         PR rtl-optimization/85376
840         * gcc.dg/pr85376.c: New test.
842 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
844         PR rtl-optimization/83852
845         * gcc.dg/pr83852.c: New testcase.
847 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
849         PR testsuite/85326
850         * gcc.target/s390/pr77822-1.C: Rename to ...
851         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
852         * gcc.target/s390/pr77822-2.c: Add asm scan check.
853         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
855 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
857         PR lto/71991
858         * gcc.target/i386/pr71991.c: New testcase.
860 2018-04-13  Martin Liska  <mliska@suse.cz>
861             Jakub Jelinek  <jakub@redhat.com>
863         PR middle-end/81657
864         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
865         call.
867 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
869         PR c++/85385
870         * g++.dg/diagnostic/macro-arg-count.C: New test.
872 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
874         PR fortran/83064
875         PR testsuite/85346
876         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
877         array and move test to libgomp/testsuite/libgomp.fortran.
878         * gfortran.dg/do_concurrent_6.f90: New test.
880 2018-04-12  Marek Polacek  <polacek@redhat.com>
882         PR c++/85258
883         * g++.dg/parse/error61.C: New test.
885 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
887         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
888         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
890 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
892         PR target/85347
893         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
894         specify -mvsx on gcc command line.
896 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
898         PR middle-end/84955
899         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
900         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
902 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
904         PR target/85328
905         * gcc.target/i386/pr85328.c: New test.
907 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
909         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
911 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
913         PR rtl-optimization/85342
914         * gcc.target/i386/pr85342.c: New test.
916 2018-04-11  Jason Merrill  <jason@redhat.com>
918         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
919         if ulimit -v is set.
921 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
923         PR testsuite/85190
924         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
926 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
928         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
929         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
931 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
933         PR c++/70808
934         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
935         effective target.
937 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
939         PR target/84301
940         * gcc.target/i386/pr84301.c: New test.
942 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
944         PR tree-optimization/85331
945         * gcc.c-torture/execute/pr85331.c: New test.
947 2018-04-11  Marek Polacek  <polacek@redhat.com>
949         PR c++/85032
950         * g++.dg/cpp0x/pr51225.C: Adjust error message.
951         * g++.dg/cpp1z/constexpr-if21.C: New test.
953 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
955         PR target/85281
956         * gcc.target/i386/pr85281.c: New test.
958 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
960         PR rtl-optimization/84659
961         * gcc.dg/pr84659.c: New test.
963 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
965         PR debug/85302
966         * g++.dg/debug/dwarf2/pr85302.C: New test.
968 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
970         PR target/85261
971         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
972         into register.
974 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
976         PR c++/70808
977         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
979 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
981         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
982         * gcc.target/powerpc/dimode_off.c: Ditto.
983         * gcc.target/powerpc/tfmode_off.c: Ditto.
984         * gcc.target/powerpc/timode_off.c: Ditto.
986 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
988         * gcc.target/powerpc/vec-ldl-1.c: New test.
989         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
990         corrections to ABI implementation.
992 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
994         PR target/85056
995         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
997 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
999         PR rtl-optimization/85300
1000         * gcc.dg/pr85300.c: New test.
1002 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
1004         PR c++/85110
1005         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
1006         where we now show the pertinent parameter.
1007         * g++.dg/diagnostic/aka2.C: Likewise.
1008         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
1010 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1012         PR fortran/85313
1013         * gfortran.dg/gomp/pr85313.f90: New test.
1015 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
1017         PR c++/24314
1018         * g++.dg/parse/template29.C: New.
1020 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
1022         PR testsuite/85190
1023         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
1025 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1027         PR target/85177
1028         PR target/85255
1029         * gcc.target/i386/avx512f-pr85177.c: New test.
1030         * gcc.target/i386/avx512f-pr85255.c: New test.
1032 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
1034         PR tree-optimization/85286
1035         * gcc.dg/vect/pr85286.c: New test.
1037 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1039         PR target/85173
1040         * gcc.target/arm/pr85173.c: New test.
1042 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1044         PR lto/85248
1045         * gcc.dg/lto/pr85248_0.c: New test.
1046         * gcc.dg/lto/pr85248_1.c: New test.
1048 2018-04-09  Jan Hubicka  <jh@suse.cz>
1050         PR lto/85078
1051         * g++.dg/torture/pr85078.C: New.
1053 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1055         PR c++/85227
1056         * g++.dg/cpp1z/decomp44.C: New.
1057         * g++.dg/cpp1z/decomp45.C: Likewise.
1059 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1061         PR fortran/83064
1062         * gfortran.dg/do_concurrent_5.f90: New test.
1063         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
1064         message.
1066 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1068         PR fortran/51260
1069         * gfortran.dg/parameter_array_element_3.f90: New test.
1071 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
1073         PR c++/85194
1074         * g++.dg/cpp1z/decomp43.C: New test.
1076         PR rtl-optimization/80463
1077         * g++.dg/pr80463.C: Add -w to dg-options.
1079 2018-04-09  Richard Biener  <rguenther@suse.de>
1081         PR tree-optimization/85284
1082         * gcc.dg/torture/pr85284.c: New testcase.
1084 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1086         PR rtl-optimization/80463
1087         PR rtl-optimization/83972
1088         PR rtl-optimization/83480
1090         * gcc.dg/pr80463.c: New test.
1091         * g++.dg/pr80463.C: Likewise.
1092         * gcc.dg/pr83972.c: Likewise.
1094 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1096         PR rtl-optimization/83913
1097         * gcc.dg/pr83913.c: New test.
1099 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1101         PR rtl-optimization/83962
1102         * gcc.dg/pr83962.c: New test.
1104 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1106         PR rtl-optimization/83530
1107         * gcc.dg/pr83530.c: New test.
1109 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1111         PR middle-end/82976
1112         * gfortran.dg/realloc_on_assign_16a.f90: New test.
1114 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
1116         PR tree-optimization/85257
1117         * gcc.dg/pr85257.c: New test.
1119 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
1121         * g++.dg/opt/pr85196.C: New test.
1123 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1125         PR c++/84269
1126         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
1127         std::tuple here since they need C++11.
1128         * g++.dg/lookup/missing-std-include-8.C: New test.
1129         * g++.dg/lookup/missing-std-include.C: Move std::array and
1130         std::tuple test to missing-std-include-6.C to avoid failures
1131         with C++98.
1133 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1135         PR debug/85252
1136         * gcc.dg/debug/pr85252.c: New test.
1138         PR rtl-optimization/84872
1139         * gcc.dg/graphite/pr84872.c: New test.
1141         PR c++/85210
1142         * g++.dg/cpp1z/decomp42.C: New test.
1144 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1146         PR c++/85021
1147         * g++.dg/lookup/missing-std-include-7.C: New test.
1149 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
1151         * gcc.dg/struct-simple.c: Revert r254862.
1152         * lib/target-supports.exp
1153         (check_effective_target_word_mode_no_slow_unalign): Likewise.
1155 2018-04-06  Richard Biener  <rguenther@suse.de>
1157         PR middle-end/85244
1158         * gcc.dg/torture/pr85244-1.c: New testcase.
1159         * gcc.dg/torture/pr85244-2.c: Likewise.
1161 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1163         PR sanitizer/85213
1164         * c-c++-common/ubsan/pr85213.c: New test.
1166 2018-04-06  Richard Biener  <rguenther@suse.de>
1168         PR middle-end/85180
1169         * gcc.dg/pr85180.c: New testcase.
1171 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1173         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
1174         to trigger the optimization. Do some cleanup and function
1175         renaming.  Add more test functions.
1177 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1179         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
1180         options.
1181         * gcc.target/s390/hotpatch-1.c: Skip when building without
1182         optimization.
1183         * gcc.target/s390/hotpatch-10.c: Likewise.
1184         * gcc.target/s390/hotpatch-11.c: Likewise.
1185         * gcc.target/s390/hotpatch-12.c: Likewise.
1186         * gcc.target/s390/hotpatch-13.c: Likewise.
1187         * gcc.target/s390/hotpatch-14.c: Likewise.
1188         * gcc.target/s390/hotpatch-15.c: Likewise.
1189         * gcc.target/s390/hotpatch-16.c: Likewise.
1190         * gcc.target/s390/hotpatch-17.c: Likewise.
1191         * gcc.target/s390/hotpatch-18.c: Likewise.
1192         * gcc.target/s390/hotpatch-19.c: Likewise.
1193         * gcc.target/s390/hotpatch-2.c: Likewise.
1194         * gcc.target/s390/hotpatch-3.c: Likewise.
1195         * gcc.target/s390/hotpatch-4.c: Likewise.
1196         * gcc.target/s390/hotpatch-5.c: Likewise.
1197         * gcc.target/s390/hotpatch-6.c: Likewise.
1198         * gcc.target/s390/hotpatch-7.c: Likewise.
1199         * gcc.target/s390/hotpatch-8.c: Likewise.
1200         * gcc.target/s390/hotpatch-9.c: Likewise.
1202 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1204         * c-c++-common/Wattributes.c: Disable warning for s390* target and
1205         check for an error instead.
1206         * gcc.dg/Wattributes-6.c: Likewise.
1208 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
1210         PR c++/85209
1211         * g++.dg/cpp1z/decomp39.C: New test.
1212         * g++.dg/cpp1z/decomp40.C: New test.
1214         PR c++/85208
1215         * g++.dg/cpp1z/decomp41.C: New test.
1217         PR middle-end/85195
1218         * gcc.dg/pr85195.c: New test.
1220 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1222         PR c++/80956
1223         * g++.dg/cpp0x/initlist100.C: New.
1224         * g++.dg/cpp0x/initlist101.C: Likewise.
1226 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1228         PR c++/84792
1229         * g++.dg/other/pr84792-1.C: New.
1230         * g++.dg/other/pr84792-2.C: Likewise.
1232 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
1234         PR target/85193
1235         * gcc.target/i386/pr85193.c: New test.
1237 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
1239         PR c++/84979
1240         * g++.dg/concepts/pr84979.C: New.
1241         * g++.dg/concepts/pr84979-2.C: New.
1242         * g++.dg/concepts/pr84979-3.C: New.
1244 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
1246         PR c++/80026
1247         * g++.dg/cpp0x/variadic174.C: New.
1249 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1251         PR inline-asm/85172
1252         * g++.dg/ext/builtin13.C: New test.
1253         * g++.dg/ext/atomic-4.C: New test.
1255         PR c++/85146
1256         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
1257         * g++.dg/ext/bases3.C: New test.
1259 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1261         PR target/85203
1262         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
1263         to match a single insn of the baz function.  Move scan directives at
1264         the end of the file below the functions they are trying to test for
1265         better readability.
1266         * gcc.target/arm/cmse/cmse-16.c: New testcase.
1268 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
1270         PR rtl-optimization/84878
1271         * gcc.target/powerpc/pr84878.c: New test.
1273 2018-04-04  Michael Matz  <matz@suse.de>
1275         * gcc.dg/Wstringop-overflow-4.c: New test.
1276         * c-c++-common/Wstringop-truncation-4.c: Adjust.
1278 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1280         PR testsuite/85189
1281         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
1282         for the diagnostics of overridden functions.  Adjust for new wording.
1284 2018-04-04  Richard Biener  <rguenther@suse.de>
1286         PR lto/85176
1287         * g++.dg/lto/pr85176_0.C: New testcase.
1289 2018-04-04  Richard Biener  <rguenther@suse.de>
1291         PR testsuite/85191
1292         * lib/target-supports.exp (check_effective_target_vect_perm_short):
1293         Fix typo.
1295 2018-04-04  Martin Liska  <mliska@suse.cz>
1297         PR sanitizer/85174
1298         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
1299         and msdata as a workaround for powerpc.
1301 2018-04-04  Richard Biener  <rguenther@suse.de>
1303         PR tree-optimization/85168
1304         * gcc.dg/torture/pr85168.c: New testcase.
1306 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
1308         PR c++/84943
1309         * g++.dg/pr84943.C: New.
1310         * g++.dg/pr84943-2.C: New.
1312 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1314         PR rtl-optimization/85167
1315         * gcc.dg/pr85167.c: New test.
1317         PR tree-optimization/85156
1318         * c-c++-common/pr85156.c: New test.
1319         * gcc.c-torture/execute/pr85156.c: New test.
1321 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
1323         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
1324         * gcc.target/powerpc/undef-bool-1.C: New file.
1325         * gcc.target/powerpc/undef-bool-2.c: New file.
1327 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
1329         PR c++/84768
1330         * g++.dg/cpp1z/class-deduction52.C: New.
1332 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1334         PR c++/85147
1335         * g++.dg/cpp0x/pr85147.C: New test.
1337         PR c++/85140
1338         * g++.dg/cpp0x/gen-attrs-64.C: New test.
1340         PR c++/85134
1341         * g++.dg/gomp/pr85134.C: New test.
1342         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
1344         PR target/85169
1345         * gcc.c-torture/execute/pr85169.c: New test.
1346         * gcc.target/i386/avx512f-pr85169.c: New test.
1347         * gcc.target/i386/avx512bw-pr85169.c: New test.
1349 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1351         PR target/85126
1352         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
1353         scan-assembler-times clause.
1355 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
1357         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
1358         dg-additional-options.
1360 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1362         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
1364 2018-04-03  Richard Biener  <rguenther@suse.de>
1366         PR testsuite/85154
1367         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
1369 2018-04-02  Jim Wilson  <jimw@sifive.com>
1371         * gcc.target/riscv/pr84660.c: New.
1372         * gcc.target/riscv/shift-and-1.c: New.
1373         * gcc.target/riscv/shift-and-2.c: New.
1375 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1377         PR fortran/85102
1378         * gfortran.dg/array_simplify_2.f90: New test.
1380 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
1382         PR middle-end/85090
1383         * gcc.target/i386/avx512f-pr85090-1.c: New test.
1384         * gcc.target/i386/avx512f-pr85090-2.c: New test.
1385         * gcc.target/i386/avx512f-pr85090-3.c: New test.
1386         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
1387         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
1389 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
1391         PR c++/85027
1392         * g++.dg/pr85027.C: New.
1394 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
1396         PR target/83315
1397         * gcc.target/powerpc/sse-maxps-2.c: New test.
1398         * gcc.target/powerpc/sse-minps-2.c: New test.
1400 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
1402         PR c++/84791
1403         * g++.dg/gomp/pr84791.C: New test.
1405 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
1407         PR fortran/84931
1408         * gfortran.dg/array_constructor_53.f90: New test.
1410 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1412         PR fortran/85130
1413         * gfortran.dg/substr_6.f90: Remove illegal test for
1414         out-of-bounds substring.
1416 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1418         PR fortran/85111
1419         * gfortran.dg/zero_sized_10.f90: New test.
1421 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1423         PR c++/84269
1424         * g++.dg/lookup/missing-std-include-6.C: New test.
1425         * g++.dg/lookup/missing-std-include.C: Add std::pair and
1426         std::tuple tests.
1427         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
1428         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
1429         <cstring>, <cassert>, and <cstdlib>.
1431 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
1433         PR inline-asm/84985
1434         * gcc.target/i386/pr84985.c: New.
1436 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1438         PR c++/85110
1439         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
1441 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
1443         PR c++/85108
1444         * g++.dg/warn/Wunused-var-31.C: New test.
1446         PR c/85094
1447         * c-c++-common/Wduplicated-branches-14.c: New test.
1449 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
1451         PR c++/84606
1452         * g++.dg/cpp0x/pr84606.C: New.
1454 2018-03-29  Carl Love  <cel@us.ibm.com>
1456         Revert
1457         2017-09-27  Carl Love  <cel@us.ibm.com>
1459         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1460         for the __builtin_fctid and __builtin_fctiw.
1462 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
1464         PR target/84912
1465         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
1466         deleted builtin function.
1467         (div_weuo): Likewise.
1468         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
1469         (div_deuo): Likewise.
1471 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
1473         PR c++/85028
1474         * g++.dg/other/default13.C: New.
1476 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1478         PR target/85095
1479         * gcc.target/i386/pr85095-1.c: New test.
1480         * gcc.target/i386/pr85095-2.c: New test.
1481         * gcc.c-torture/execute/pr85095.c: New test.
1483         PR tree-optimization/82004
1484         * gcc.dg/pr82004.c: New test.
1486 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1487             Martin Liska  <mliska@suse.cz>
1489         PR sanitizer/85081
1490         * g++.dg/asan/pr85081.C: New test.
1492 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
1494         PR c++/84789
1495         * g++.dg/template/pr84789.C: Adjust for testing with
1496         -fconcepts too.
1498         PR c++/84973
1499         * g++.dg/template/pr84973.C: New.
1500         * g++.dg/template/pr84973-2.C: New.
1501         * g++.dg/template/pr84973-3.C: New.
1503         PR c++/84968
1504         * g++.dg/eh/pr84968.C: New.
1506 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1508         PR target/84914
1509         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
1510         long double multiply/divide uses the correct function.
1511         * gcc.target/powerpc/mulkc-3.c: Likewise.
1512         * gcc.target/powerpc/divkc-2.c: Likewise.
1513         * gcc.target/powerpc/divkc-3.c: Likewise.
1515 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1517         PR c++/85067
1518         * g++.dg/cpp0x/defaulted51.C: New.
1519         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
1521 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1523         PR c++/85077
1524         * g++.dg/ext/vector35.C: New test.
1526         PR c++/85061
1527         * g++.dg/ext/builtin-offsetof3.C: New test.
1529         PR c++/85076
1530         * g++.dg/cpp1y/pr85076.C: New test.
1532 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1534         PR fortran/85084
1535         * gfortran.dg/matmul_rank_1.f90: New test.
1537 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1538         Harald Anlauf  <anlauf@gmx.de>
1540         * gfortran.dg/structure_constructor_15.f90: New test.
1542 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
1544         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
1545         for the diagnostics of overridden functions.  Adjust for new wording.
1546         * g++.dg/cpp0x/implicit1.C: Likewise.
1547         * g++.dg/cpp0x/override1.C: Likewise.
1548         * g++.dg/cpp1y/auto-fn18.C: Likewise.
1549         * g++.dg/eh/shadow1.C: Likewise.
1550         * g++.dg/inherit/covariant12.C: Likewise.
1551         * g++.dg/inherit/covariant14.C: Likewise.
1552         * g++.dg/inherit/covariant15.C: Likewise.
1553         * g++.dg/inherit/covariant16.C: Likewise.
1554         * g++.dg/inherit/covariant22.C: Likewise.
1555         * g++.dg/inherit/crash3.C: Likewise.
1556         * g++.dg/inherit/error2.C: Likewise.
1557         * g++.dg/template/crash100.C: Likewise.
1558         * g++.old-deja/g++.eh/spec6.C: Likewise.
1559         * g++.old-deja/g++.mike/p811.C: Likewise.
1560         * g++.old-deja/g++.other/virtual11.C: Likewise.
1561         * g++.old-deja/g++.other/virtual4.C: Likewise.
1563 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1565         PR target/85044
1566         * gcc.target/i386/pr85044.c: New test.
1568 2018-03-27  Martin Sebor  <msebor@redhat.com>
1570         PR testsuite/83462
1571         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
1572         other than x86.
1574 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1576         PR target/83009
1577         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
1579 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1581         PR target/81863
1582         * gcc.target/arm/pr81863.c: New test.
1584 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
1586         PR target/85056
1587         * testsuite/gcc.target/nvptx/pr85056.c: New test.
1588         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
1590 2018-03-27  Richard Biener  <rguenther@suse.de>
1592         PR testsuite/82847
1593         * lib/target-supports.exp (check_ssse3_available): New function.
1594         (check_effective_target_vect_perm_short): Enable for x86 if
1595         check_ssse3_available.
1597 2018-03-27  Richard Biener  <rguenther@suse.de>
1599         PR tree-optimization/85082
1600         * gfortran.dg/pr85082.f90: New testcase.
1602 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1604         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
1605         to "l=2" in dg-final.
1607 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1609         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
1610         * gcc.target/mips/fix-r4000-2.c: Likewise.
1611         * gcc.target/mips/fix-r4000-3.c: Likewise.
1612         * gcc.target/mips/fix-r4000-4.c: Likewise.
1613         * gcc.target/mips/fix-r4000-5.c: Likewise.
1614         * gcc.target/mips/fix-r4000-6.c: Likewise.
1615         * gcc.target/mips/fix-r4000-7.c: Likewise.
1616         * gcc.target/mips/fix-r4000-8.c: Likewise.
1617         * gcc.target/mips/fix-r4000-9.c: Likewise.
1618         * gcc.target/mips/fix-r4000-10.c: Likewise.
1619         * gcc.target/mips/fix-r4000-7.c: Change dg-final
1620         "mulditi3_r4000" instead of "mulditi3".
1621         * gcc.target/mips/fix-r4000-8.c: Change dg-final
1622         "umulditi3_r4000" instead of "umulditi3".
1624 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1626         PR c++/85068
1627         * g++.dg/inherit/covariant22.C: New test.
1629 2018-03-27  Richard Biener  <rguenther@suse.de>
1631         PR testsuite/84004
1632         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
1633         alignment.
1635 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1636             Jason Merrill  <jason@redhat.com>
1638         PR c++/84632
1639         * g++.dg/init/array49.C: New.
1640         * g++.dg/torture/pr70499.C: Adjust.
1642 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
1644         PR target/85073
1645         * gcc.target/i386/pr85073.c: New test.
1647 2018-03-26  Richard Biener  <rguenther@suse.de>
1649         PR testsuite/85066
1650         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
1651         instead of long.
1653 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1655         PR fortran/66709
1656         * gfortran.dg/parameter_array_format.f90: New test.
1658 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1659         Neil Carlson <neil.n.carlson@gmail.com>
1661         PR fortran/84381
1662         * gfortran.dg/literal_character_constant_1.inc: Replace
1663         call abort by STOP n.
1664         * gfortran.dg/overload_1.f90: Likewise.
1666 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
1667         Dominique d'Humieres  <dominiq@gcc.gnu.org>
1669         PR fortran/84924
1670         * gfortran.dg/scalar_pointer_1.f90: New test.
1672 2018-03-25  Tom de Vries  <tom@codesourcery.com>
1674         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
1675         precise.
1677 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1679         PR fortran/69497
1680         * gfortran.dg/pr89497.f90: New test.
1682 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1684         PR fortran/70068
1685         * gfortran.dg/substr_7.f90: New test.
1687 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1689         PR fortran/42651
1690         * gfortran.dg/pr42651.f90: New test.
1691         * gfortran.dg/func_result_7.f90: Update error message.
1693 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
1695         PR tree-optimization/84005
1696         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
1697         failing to force the alignment.
1699 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1701         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
1702         from this to...
1703         <vclzd>: ...this.
1705 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1707         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
1708         message.  Fix scan-assembler patterns.
1710 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1712         PR c++/85015
1713         * g++.dg/cpp0x/pr85015.C: New test.
1715         PR c++/84942
1716         * g++.dg/cpp1y/pr84942.C: New test.
1718 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
1720         PR inline-asm/85030
1721         * testsuite/gcc.target/i386/pr85030.c: New.
1723 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1725         PR target/85026
1726         * g++.dg/pr85026.C: New test.
1728 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
1730         * g++.dg/debug/pr84704.C: XFAIL AIX.
1732 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
1734         PR target/84826
1735         * gcc.target/arm/pr84826.c: Add dg directive.
1737 2018-03-23  Marek Polacek  <polacek@redhat.com>
1739         PR c++/85033
1740         * g++.dg/ext/builtin-offsetof2.C: New test.
1742         PR c++/85045
1743         * g++.dg/cpp0x/Wnarrowing5.C: New test.
1744         * gcc.dg/pr85045.c: New test.
1746 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
1748         PR debug/85020
1749         * gnat.dg/lto22.adb: New test.
1750         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
1751         * gnat.dg/lto22_pkg2.ads: Likewise.
1753 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1755         PR c/80778
1756         * gcc.dg/lto/pr80778_0.c: New test.
1758         PR inline-asm/85034
1759         * gcc.target/i386/pr85034.c: New test.
1761         PR inline-asm/85022
1762         * c-c++-common/torture/pr85022.c: New test.
1764         PR sanitizer/85029
1765         * g++.dg/ubsan/pr85029.C: New test.
1767 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
1769         PR c++/71251
1770         * g++.dg/cpp0x/pr71251.C: New.
1772         PR c++/84789
1773         * g++.dg/template/pr84789.C: New.
1774         * g++.dg/template/pr84789-2.C: New.
1775         * g++.dg/template/pr84789-3.C: New.
1776         * g++.dg/parse/dtor11.C: Accept alternate error message.
1778         PR c++/84729
1779         * g++.dg/pr84729.C: New.
1780         * g++.old-deja/g++.ext/arrnew2.C: Require error.
1781         * g++.old-deja/g++.robertl/eb58.C: Likewise.
1782         * g++.old-deja/g++.robertl/eb63.C: Likewise.
1784 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1786         PR fortran/84922
1787         * gfortran.dg/interface_42.f90: New test.
1788         * gfortran.dg/interface_43.f90: New test.
1790 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
1792         PR target/84826
1793         * gcc.target/arm/pr84826.c: New test.
1795 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
1797         * gcc.target/arm/addr-modes-float.c: Move dg-do before
1798         dg-require-effective-target.
1799         * gcc.target/arm/addr-modes-int.c: Likewise.
1800         * gcc.target/nios2/lo-addr-tls.c: Likewise.
1802 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1804         PR target/84760
1805         * gcc.target/powerpc/altivec-ld-1.c: New test.
1807 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
1809         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
1811 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
1813         PR inline-asm/84941
1814         * gcc.dg/pr84941.c: New test.
1816 2018-03-22  Tom de Vries  <tom@codesourcery.com>
1818         PR tree-optimization/84956
1819         * gcc.dg/pr84956.c: New test.
1821 2018-03-22  Marek Polacek  <polacek@redhat.com>
1823         PR c++/84854
1824         * g++.dg/cpp1z/constexpr-if15.C: New test.
1825         * g++.dg/cpp1z/constexpr-if16.C: New test.
1827 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
1829         * gcc.dg/builtin-tgmath-3.c: New test.
1831 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
1833         PR c++/71965
1834         * g++.dg/concepts/pr71965.C: New.
1836         PR c++/84610
1837         PR c++/84642
1838         * g++.dg/cpp0x/pr84610.C: New.
1839         * g++.dg/cpp0x/pr84642.C: New.
1841 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1843         PR c/84999
1844         * c-c++-common/pr84999.c: New test.
1846 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
1848         PR c++/84972
1849         * g++.dg/ext/desig10.C: New.
1851 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1852             Harald Anlauf  <anlauf@gmx.de>
1854         PR fortran/84957
1855         * gfortran.dg/pr84957.f90: New test.
1857 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1859         PR tree-optimization/84960
1860         * gcc.c-torture/compile/pr84960.c: New test.
1862 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
1864         PR tree-optimization/84811
1865         * gcc.dg/torture/pr84811.c: New test.
1867 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1869         PR tree-optimization/84982
1870         * c-c++-common/pr84982.c: New test.
1872         PR c++/84961
1873         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
1874         "m" (++x) in C++.
1875         * g++.dg/torture/pr84961-1.C: New test.
1876         * g++.dg/torture/pr84961-2.C: New test.
1878 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1880         PR c++/85008
1881         * g++.dg/pr85008.C: New.
1883 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
1885         PR fortran/84615
1886         * gfortran.dg/char_result_17.f90: New test.
1888 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1890         PR c++/84994
1891         * g++.dg/other/accessor-fixits-1.C: Move to...
1892         * g++.dg/torture/accessor-fixits-1.C: ...here.
1893         * g++.dg/other/accessor-fixits-2.C: Move to...
1894         * g++.dg/torture/accessor-fixits-2.C: ...here.
1895         * g++.dg/other/accessor-fixits-3.C: Move to...
1896         * g++.dg/torture/accessor-fixits-3.C: ...here.
1897         * g++.dg/other/accessor-fixits-4.C: Move to...
1898         * g++.dg/torture/accessor-fixits-4.C: ...here.
1899         * g++.dg/other/accessor-fixits-5.C: Move to...
1900         * g++.dg/torture/accessor-fixits-5.C: ...here.
1901         * g++.dg/torture/accessor-fixits-6.C: New testcase.
1902         * g++.dg/torture/accessor-fixits-7.C: New testcase.
1903         * g++.dg/torture/accessor-fixits-8.C: New testcase.
1905 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1907         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
1909 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
1911         PR target/82989
1912         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
1914 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1916         PR c++/84804
1917         * g++.dg/lookup/pr84804.C: New.
1919 2018-03-21  Martin Sebor  <msebor@redhat.com>
1921         PR c++/84850
1922         * g++.dg/Wclass-memaccess-3.C: New test.
1923         * g++.dg/Wclass-memaccess-4.C: New test.
1925 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1927         PR c++/84892
1928         * g++.dg/other/accessor-fixits-1.C
1929         (test_access_const_t1_color): New.
1930         (test_deref_const_t1_color): New.
1931         * g++.dg/other/accessor-fixits-5.C: New testcase.
1933 2018-03-21  Tom de Vries  <tom@codesourcery.com>
1935         PR tree-optimization/83126
1936         * gcc.dg/graphite/pr83126.c: New test.
1938 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1940         * g++.dg/ext/anon-struct6.C: Adjust.
1941         * g++.dg/ext/deprecate-1.C: New.
1942         * g++.dg/ext/deprecate-2.C: New.
1943         * g++.dg/lookup/pr84602.C: Adjust.
1944         * g++.dg/lookup/pr84962.C: Adjust.
1945         * g++.old-deja/g++.other/anon4.C
1947         PR c++/84836
1948         * g++.dg/lookup/pr84836.C: New.
1950 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
1952         PR tree-optimization/84969
1953         * gcc.dg/tree-ssa/pr84969.c: New test.
1955 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1957         PR rtl-optimization/84989
1958         * gcc.target/i386/pr84989.c: New test.
1960 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
1962         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
1964 2018-03-21  Martin Liska  <mliska@suse.cz>
1966         PR ipa/84963
1967         * gfortran.dg/goacc/pr84963.f90: New test.
1969 2018-03-21  Marek Polacek  <polacek@redhat.com>
1971         PR c++/71638, ICE with NSDMI and reference.
1972         * g++.dg/cpp0x/nsdmi14.C: New test.
1973         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
1975 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
1977         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
1978         MIPS with -mpaired-single directives.
1980 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1982         PR fortran/85001
1983         * gfortran.dg/interface_41.f90: New test.
1985 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1987         PR debug/84875
1988         * gcc.dg/pr84875.c: New test.
1990 2018-03-20  Marek Polacek  <polacek@redhat.com>
1992         PR c++/84978, ICE with NRVO.
1993         * g++.dg/opt/nrv19.C: New test.
1995 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1997         PR target/82518
1998         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1999         Disable for armeb targets.
2000         * gcc.target/arm/pr82518.c: New test.
2002 2018-03-20  Nathan Sidwell  <nathan@acm.org>
2004         PR c++/84962
2005         * g++.dg/lookup/pr84962.C: New.
2007         PR c++/84970
2008         * g++.dg/lookup/pr84970.C: New.
2010 2018-03-20  Richard Biener  <rguenther@suse.de>
2012         PR target/84986
2013         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
2015 2018-03-20  Martin Liska  <mliska@suse.cz>
2017         PR ipa/84825
2018         * g++.dg/ipa/pr84825.C: New test.
2020 2018-03-20  Martin Liska  <mliska@suse.cz>
2022         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
2024 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2026         PR target/84845
2027         * gcc.c-torture/compile/pr84845.c: New test.
2029 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
2031         PR target/82989
2032         * gcc.target/arm/pr82989.c: New test.
2034 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2036         PR target/84945
2037         * gcc.target/i386/pr84945.c: New test.
2039 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
2041         PR target/81647
2042         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
2044 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2046         PR c/84953
2047         * gcc.dg/pr84953.c: New test.
2049 2018-03-19  Marek Polacek  <polacek@redhat.com>
2051         PR c++/84925
2052         * g++.dg/cpp1z/lambda-__func__.C: New test.
2054         PR c++/84927
2055         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
2057 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
2059         PR sanitizer/78651
2060         * g++.dg/asan/pr78651.C: New test.
2062 2018-03-19  Tom de Vries  <tom@codesourcery.com>
2064         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
2065         vect_int_mult.  Add nvptx xfail for PR84958.
2067 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2069         PR c++/84835
2070         * g++.dg/cpp1y/pr84835.C: New.
2072 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
2074         PR target/81647
2075         * gcc.target/aarch64/pr81647.c: New.
2077 2018-03-19  Richard Biener  <rguenther@suse.de>
2079         PR tree-optimization/84933
2080         * g++.dg/pr84933.C: New testcase.
2082 2018-03-19  Richard Biener  <rguenther@suse.de>
2084         PR tree-optimization/84859
2085         * gcc.dg/tree-ssa/pr84859.c: New testcase.
2086         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
2087         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
2088         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
2090 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2092         PR c++/84812
2093         * g++.dg/lookup/pr84812.C: New.
2095 2018-03-19  Richard Biener  <rguenther@suse.de>
2097         PR tree-optimization/84929
2098         * gcc.dg/torture/pr84929.c: New testcase.
2100 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
2102         PR target/84711
2103         * gcc.target/arm/big-endian-subreg.c: Delete.
2105 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2107         PR fortran/84931
2108         * gfortran.dg/array_constructor_52.f90: New test.
2110 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2112         PR fortran/77414
2113         * gfortran.dg/pr77414.f90: New test.
2114         * gfortran.dg/internal_references_1.f90: Adjust error message.
2116 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2118         PR fortran/65453
2119         * gfortran.dg/pr65453.f90: New test.
2121 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
2123         PR tree-optimization/84913
2124         * gfortran.dg/vect/pr84913.f90: New test.
2126 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2128         PR fortran/79929
2129         * gfortran.dg/warn_concat.f90: New test.
2131 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2133         PR target/84899
2134         * gcc.dg/pr84899.c: New test.
2136 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
2138         PR fortran/69395
2139         * gfortran.dg/pr69395.f90: Add test for max dimensions
2141 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
2143         PR target/84876
2144         * gcc.target/i386/pr84876.c: New test.
2146 2018-03-16  Martin Liska  <mliska@suse.cz>
2148         PR ipa/84833
2149         * gcc.target/i386/mvc11.c: New test.
2151 2018-03-16  Martin Liska  <mliska@suse.cz>
2153         PR ipa/84722
2154         * gcc.target/i386/mvc10.c: New test.
2156 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2158         PR c++/79937
2159         PR c++/82410
2160         * g++.dg/cpp1y/pr79937-1.C: New test.
2161         * g++.dg/cpp1y/pr79937-2.C: New test.
2162         * g++.dg/cpp1y/pr79937-3.C: New test.
2163         * g++.dg/cpp1y/pr79937-4.C: New test.
2164         * g++.dg/cpp1y/pr82410.C: New test.
2166 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2168         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
2170 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2172         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
2174 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2176         PR c++/84874
2177         * g++.dg/cpp2a/desig8.C: New test.
2179         PR tree-optimization/84841
2180         * gcc.dg/pr84841.c: New test.
2182         PR c++/84874
2183         * g++.dg/cpp2a/desig7.C: New test.
2185 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
2186             Jim MacArthur  <jim.macarthur@codethink.co.uk>
2188         * gfortran.dg/automatic_1.f90: New test.
2189         * gfortran.dg/automatic_repeat.f90: New test
2190         * gfortran.dg/automatic_save.f90: New test.
2191         * gfortran.dg/vax_structure.f90: New test.
2193 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2195         PR fortran/78741
2196         * gfortran.dg/pr78741.f90: New test.
2198 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2200         PR fortran/69395
2201         * gfortran.dg/pr69395.f90: New test.
2203 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2205         PR c++/79085
2206         * g++.dg/opt/pr79085.C: New test.
2208 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
2210         PR target/84574
2211         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
2212         label instead of __x86_indirect_thunk label.
2214 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2216         PR c++/84222
2217         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
2218         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
2219         * g++.dg/warn/deprecated-13.C: New test.
2221 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
2223         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
2225 2018-03-15  Richard Biener  <rguenther@suse.de>
2227         PR c/84873
2228         * c-c++-common/pr84873.c: New testcase.
2230 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
2232         PR target/84711
2233         * gcc.target/arm/big-endian-subreg.c: New.
2235 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2237         PR target/84860
2238         * gcc.c-torture/compile/pr84860.c: New test.
2240 2018-03-15  Julia Koval  <julia.koval@intel.com>
2242         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
2243         cannonlake.
2244         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
2245         avx512bitalg.
2247 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2249         PR c/84853
2250         * gcc.dg/pr84853.c: New test.
2252 2018-03-14  Carl Love  <cel@us.ibm.com>
2254         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
2256 2018-03-14  Martin Liska  <mliska@suse.cz>
2258         PR ipa/8480
2259         * g++.dg/lto/pr84805_0.C: New test.
2260         * g++.dg/lto/pr84805_1.C: New test.
2261         * g++.dg/lto/pr84805_2.C: New test.
2263 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
2265         PR c/84852
2266         * gcc.dg/fixits-pr84852-1.c: New test.
2267         * gcc.dg/fixits-pr84852-2.c: New test.
2269 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2271         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
2272         separate verbose message.
2273         * lib/scandump.exp (scan-dump-times): Likewise.
2275 2018-03-14  Julia Koval  <julia.koval@intel.com>
2277         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
2278         server.
2279         * gcc.target/i386/funcspec-56.inc: Ditto.
2281 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
2283         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
2284         aarch64_sve_hw.
2286 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
2288         PR sanitizer/83392
2289         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
2290         check count from 17 to 14.
2292         PR target/84844
2293         * gcc.target/i386/pr84844.c: New test.
2295 2018-03-14  Richard Biener  <rguenther@suse.de>
2297         PR tree-optimization/84830
2298         * gcc.dg/torture/pr84830.c: New testcase.
2300 2018-03-14  Marek Polacek  <polacek@redhat.com>
2302         PR c++/84596
2303         * g++.dg/cpp0x/static_assert15.C: New test.
2305 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2307         PR fortran/61775
2308         * gfortran.dg/pr61775.f90: New test.
2310 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2312         PR c++/84843
2313         * g++.dg/ext/pr84843-1.C: New test.
2314         * g++.dg/ext/pr84843-2.C: New test.
2316 2018-03-13  David Pagan  <dave.pagan@oracle.com>
2318         PR c/46921
2319         * gcc.dg/pr46921.c: New test.
2321 2018-03-13  Martin Sebor  <msebor@redhat.com>
2323         PR tree-optimization/84725
2324         * c-c++-common/Wstringop-truncation-4.c: New test.
2325         * c-c++-common/attr-nonstring-5.c: New test.
2327 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2329         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
2330         than unpacks.
2331         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
2332         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
2334 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2336         * gcc.target/aarch64/sve/tls_1.c: New test.
2337         * gcc.target/aarch64/sve/tls_2.C: Likewise.
2339 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2341         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
2342         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
2344 2018-03-13  Martin Liska  <mliska@suse.cz>
2346         PR ipa/84658.
2347         * g++.dg/ipa/pr84658.C: New test.
2349 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2351         PR middle-end/84834
2352         * gcc.dg/pr84834.c: New test.
2354         PR target/84827
2355         * gcc.target/i386/pr84827.c: New test.
2357         PR target/84828
2358         * g++.dg/ext/pr84828.C: New test.
2360         PR target/84786
2361         * gcc.target/i386/avx512f-pr84786-1.c: New test.
2362         * gcc.target/i386/avx512f-pr84786-2.c: New test.
2364         PR c++/84808
2365         * g++.dg/cpp1y/constexpr-84808.C: New test.
2367         PR c++/84704
2368         * g++.dg/debug/pr84704.C: New test.
2370 2018-03-12  Renlin Li  <renlin.li@arm.com>
2372         * gcc.target/aarch64/movi_hf.c: New.
2373         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
2374         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
2376 2018-03-12  Martin Sebor  <msebor@redhat.com>
2378         PR tree-optimization/83456
2379         * c-c++-common/Wrestrict-2.c: Remove test cases.
2380         * c-c++-common/Wrestrict.c: Same.
2381         * gcc.dg/Wrestrict-12.c: New test.
2382         * gcc.dg/Wrestrict-14.c: New test.
2384 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2386         * g++.dg/pr84821.C: New test.
2388 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2390         * gcc.dg/pr84799.c: New test.
2392 2018-03-12  Richard Biener  <rguenther@suse.de>
2394         PR tree-optimization/84803
2395         * gcc.dg/torture/pr84803.c: New testcase.
2397 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
2399         PR c++/84813
2400         * g++.dg/debug/pr84813.C: New test.
2402 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
2404         PR fortran/84546
2405         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
2407 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2409         PR fortran/83939
2410         * gfortran.dg/pr83939.f90
2412 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2414         PR fortran/66128
2415         * gfortran.dg/zero_sized_9.f90: New test.
2417 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
2419         PR debug/58150
2420         * g++.dg/debug/dwarf2/enum2.C: New test.
2422 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2424         PR fortran/84734
2425         * gfortran.dg/pr84734.f90: New test.
2427 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
2429         * gnat.dg/prot3.adb: New test.
2430         * gnat.dg/prot3_pkg.ad[sb]: New helper.
2432 2018-03-09  Jason Merrill  <jason@redhat.com>
2433             Paolo Carlini  <paolo.carlini@oracle.com>
2435         PR c++/71169
2436         PR c++/71832
2437         * g++.dg/cpp0x/pr71169.C: New.
2438         * g++.dg/cpp0x/pr71169-2.C: Likewise.
2439         * g++.dg/cpp0x/pr71832.C: Likewise.
2441 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
2443         PR target/83969
2444         * gcc.target/powerpc/pr83969.c: New test.
2446 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2448         PR target/84772
2449         * gcc.dg/pr84772.c: New test.
2451         PR c++/84076
2452         * g++.dg/warn/Wformat-2.C: New test.
2454         PR c++/84767
2455         * g++.dg/ext/vla18.C: New test.
2457 2018-03-09  Martin Sebor  <msebor@redhat.com>
2459         PR tree-optimization/84526
2460         * gcc.dg/Wrestrict-10.c: New test.
2461         * gcc.dg/Wrestrict-11.c: New test.
2463 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
2465         PR rtl-optimization/84682
2466         * gcc.dg/torture/pr84682-1.c: New.
2467         * gcc.dg/torture/pr84682-2.c: New.
2468         * gcc.dg/torture/pr84682-3.c: New.
2470 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2472         PR c++/84724
2473         * g++.dg/ext/pr84724.C: New test.
2475 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
2477         PR target/83712
2478         * gcc.target/arm/pr83712.c: New.
2480 2018-03-09  Richard Biener  <rguenther@suse.de>
2482         PR tree-optimization/84775
2483         * gcc.dg/torture/pr84775.c: New testcase.
2485 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2487         PR debug/84404
2488         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
2489         targets.
2491 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
2493         * gcc.c-torture/compile/20180309-1.c: New test.
2495 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2497         PR c++/80598
2498         * g++.dg/warn/Wunused-function4.C: New test.
2500         PR inline-asm/84742
2501         * gcc.target/i386/pr84742-1.c: New test.
2502         * gcc.target/i386/pr84742-2.c: New test.
2504 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2506         PR target/84748
2507         * gcc.c-torture/execute/pr84748.c: New test.
2509 2018-03-08  Richard Biener  <rguenther@suse.de>
2511         PR middle-end/84552
2512         * gcc.dg/graphite/pr84552.c: New testcase.
2514 2018-03-08  Richard Biener  <rguenther@suse.de>
2516         PR tree-optimization/84178
2517         * gcc.dg/torture/pr84178-2.c: New testcase.
2519 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
2521         PR tree-optimization/84178
2522         * gcc.c-torture/compile/pr84178-1.c: New test.
2524 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
2526         * lib/target-supports.exp: Do not return zero from a ifunc
2527         function.
2529 2018-03-08  Richard Biener  <rguenther@suse.de>
2531         PR tree-optimization/84746
2532         * gcc.dg/torture/pr84746.c: New testcase.
2535 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
2536         PR debug/84404
2537         PR debug/84408
2538         * gcc.dg/graphite/pr84404.c: New.
2540 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2542         PR tree-optimization/84740
2543         * gcc.dg/torture/pr84740.c: New test.
2545         PR tree-optimization/84739
2546         * gcc.dg/pr84739.c: New test.
2548 2018-03-07  Martin Sebor  <msebor@redhat.com>
2550         PR tree-optimization/83519
2551         * gcc.dg/Wrestrict-13.c: New test.
2553 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2555         PR fortran/64124
2556         PR fortran/70409
2557         * gfortran.dg/pr64124.f90: New tests.
2558         * gfortran.dg/pr70409.f90: New tests.
2560 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
2562         PR target/82411
2563         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
2565 2018-03-07  Martin Sebor  <msebor@redhat.com>
2567         PR tree-optimization/84526
2568         * gcc.dg/Wrestrict-10.c: New test.
2570 2018-03-07  Martin Sebor  <msebor@redhat.com>
2572         PR tree-optimization/84468
2573         * g++.dg/warn/Wstringop-truncation-2.C: New test.
2574         * gcc.dg/Wstringop-truncation.c: New test.
2575         * gcc.dg/Wstringop-truncation-2.c: New test.
2577 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
2579         PR fortran/84565
2580         * gfortran.dg/pr84565.f90: New test.
2582         PR middle-end/84723
2583         * gcc.target/i386/pr84723-1.c: New test.
2584         * gcc.target/i386/pr84723-2.c: New test.
2585         * gcc.target/i386/pr84723-3.c: New test.
2586         * gcc.target/i386/pr84723-4.c: New test.
2587         * gcc.target/i386/pr84723-5.c: New test.
2589 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2591         PR fortran/64107
2592         * gfortran.dg/pr64107.f90: New test.
2594 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2596         PR fortran/84697
2597         PR fortran/66128
2598         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
2600 2018-03-06  Marek Polacek  <polacek@redhat.com>
2602         PR c++/84684
2603         * g++.dg/cpp1z/constexpr-84684.C: New test.
2605 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2607         PR c/84721
2608         * gcc.dg/pr84721.c: New test.
2610         PR target/84710
2611         * gcc.dg/pr84710.c: New test.
2613 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2615         PR fortran/56667
2616         * gfortran.dg/implied_do_2.f90: New test.
2617         * gfortran.dg/coarray_8.f90: Update for new error message.
2619 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2621         PR inline-asm/84683
2622         * g++.dg/ext/pr84683.C: New test.
2624         PR tree-optimization/84687
2625         * gcc.dg/pr84687.c: New test.
2627 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
2629         PR c++/84231
2630         * g++.dg/pr84231.C: New.
2632         PR c++/84593
2633         * g++.dg/cpp1y/pr84593.C: New.
2635         PR c++/84492
2636         * g++.dg/pr84492.C: New.
2638 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2640         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
2641         __builtin_ppc_speculation_barrier.
2643 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2645         PR target/84700
2646         * gcc.target/powerpc/pr84700.c: New test.
2648 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2650         PR c++/84702
2651         * g++.dg/lookup/pr84702.C: New.
2653 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2655         PR target/84564
2656         * gcc.target/i386/pr84564.c: New test.
2658 2018-03-05  Marek Polacek  <polacek@redhat.com>
2660         PR c++/84707
2661         * g++.dg/cpp0x/inline-ns10.C: New test.
2663 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2665         PR c++/84694
2666         * g++.dg/template/pr84694.C: New.
2668 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2670         PR target/84524
2671         * gcc.c-torture/execute/pr84524.c: New test.
2672         * gcc.target/i386/avx512bw-pr84524.c: New test.
2674 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
2676         PR target/84264
2677         * g++.dg/pr84264.C: New test.
2679 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2681         PR c++/84618
2682         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
2683         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
2684         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
2686 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
2688         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
2689         * g++.dg/other/i386-3.C: Ditto.
2690         * gcc.target/i386/sse-12.c: Ditto.
2691         * gcc.target/i386/sse-13.c: Ditto.
2692         * gcc.target/i386/sse-14.c: Ditto.
2693         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
2694         * gcc.target/i386/wbinvd-1.c: New test.
2695         * gcc.target/i386/wbnoinvd-1.c: Ditto.
2696         * gcc.target/i386/pconfig-1.c: Ditto.
2698 2018-03-05  Pádraig Brady  <P@draigBrady.com>
2699             Nathan Sidwell  <nathan@acm.org>
2701         PR c++/84497
2702         * g++.dg/cpp0x/pr84497.C: New.
2704 2018-03-05  Richard Biener  <rguenther@suse.de>
2706         PR tree-optimization/84670
2707         * gcc.dg/pr84670-1.c: New testcase.
2708         * gcc.dg/pr84670-2.c: Likewise.
2709         * gcc.dg/pr84670-3.c: Likewise.
2710         * gcc.dg/pr84670-4.c: Likewise.
2712 2018-03-05  Richard Biener  <rguenther@suse.de>
2714         PR tree-optimization/84650
2715         * gcc.dg/graphite/pr84650.c: New testcase.
2717 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2719         PR c++/82022
2720         * g++.dg/cpp1z/constexpr-lambda20.C: New.
2722 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
2724         PR fortran/71085
2725         * gfortran.dg/pr71085.f90: New test.
2727 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2729         PR fortran/66128
2730         * gfortran.dg/zero_sized_8.f90: Really commit New test.
2732 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2734         PR fortran/51434
2735         * gfortran.dg/pr51434.f90: New test.
2737 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2739         PR c++/61358
2740         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
2742 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2744         PR c++/67370
2745         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
2747 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2749         PR c++/71464
2750         * g++.dg/torture/pr71464.C: New.
2752 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
2754         PR fortran/80965
2755         * gfortran.dg/select_type_41.f90: New test.
2757 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2759         PR c++/61135
2760         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
2762 2018-03-02  Marek Polacek  <polacek@redhat.com>
2764         PR c++/84578
2765         * g++.dg/ext/flexary29.C: New test.
2767 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2769         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
2771 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2773         PR c++/81812
2774         * g++.dg/torture/pr81812.C: New.
2776 2018-03-02  Marek Polacek  <polacek@redhat.com>
2778         PR c++/84171
2779         * g++.dg/warn/Wsign-compare-8.C: New test.
2781         PR c++/84663
2782         * g++.dg/parse/array-size3.C: New test.
2784         PR c++/84664
2785         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
2787 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2789         PR c++/84662
2790         * g++.dg/cpp1y/pr84662.C: New test.
2792 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
2794         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
2795         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
2796         "dg-lto-options".
2797         * g++.dg/lto/20101010-1_0.C: Likewise.
2798         * g++.dg/lto/20101010-2_0.C: Likewise.
2800 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2802         PR ipa/84628
2803         * gcc.dg/pr84628.c: New test.
2805         PR target/56540
2806         * gcc.target/ia64/pr56540.c: New test.
2808 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2810         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
2811         32-bit target.
2812         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
2813         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
2814         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
2815         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
2817 2018-03-02  Marek Polacek  <polacek@redhat.com>
2819         PR c++/84590
2820         * c-c++-common/ubsan/shift-11.c: New test.
2822 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
2824         * gcc.dg/vect/vect-alias-check-13.c: New test.
2826 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2828         PR target/84614
2829         * gcc.dg/pr84614.c: New test.
2831         PR inline-asm/84625
2832         * gcc.target/i386/pr84625.c: New test.
2834 2018-03-02  Richard Biener  <rguenther@suse.de>
2836         PR tree-optimization/84427
2837         * gcc.dg/torture/pr84427.c: New testcase.
2839 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
2841         PR target/84534
2842         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
2843         powerpc64le*-*-linux*.
2844         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
2845         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
2847 2018-03-01  Martin Sebor  <msebor@redhat.com>
2849         PR c++/84294
2850         * g++.dg/ext/attr-const.C: Remove xfail.
2851         * g++.dg/ext/attr-malloc-3.C: New test.
2852         * g++.dg/ext/attr-noinline-3.C: New test.
2853         * g++.dg/ext/attr-noreturn-3.C: New test.
2854         * g++.dg/ext/attr-nothrow-3.C: New test.
2855         * g++.dg/ext/attr-pure.C: Remove xfail.
2857 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2859         PR sanitizer/70875
2860         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
2861         dg-options and dg-shouldfail "ubsan" directive.
2863 2018-03-01  Marek Polacek  <polacek@redhat.com>
2864             Jason Merrill  <jason@redhat.com>
2866         PR c++/84582
2867         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
2868         * g++.dg/cpp1z/static1.C: New test.
2869         * g++.dg/template/static37.C: New test.
2871 2018-03-01  Nathan Sidwell  <nathan@acm.org>
2873         PR c++/84434
2874         * g++.dg/template/pr84434.C: New.
2876 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
2878         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
2879         -mthumb to the command-line.
2881 2018-03-01  Marek Polacek  <polacek@redhat.com>
2883         PR c++/84596
2884         * g++.dg/cpp0x/static_assert14.C: New test.
2886 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
2888         PR c++/79410
2889         * g++.dg/torture/pr79410.C: New.
2891 2018-03-01  Martin Liska  <mliska@suse.cz>
2893         PR sanitizer/82484
2894         * gcc.dg/asan/pr82484.c: New test.
2896 2018-03-01  Richard Biener  <rguenther@suse.de>
2898         PR debug/84645
2899         * gfortran.dg/lto/pr84645_0.f90: New testcase.
2901 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2903         PR fortran/84219
2904         * gfortran.dg/coarray_47.f90: New test.
2906 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2908         PR fortran/84538
2909         * gfortran.dg/class_array_23.f03: New test.
2911 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2913         PR rtl-optimization/84528
2914         * gcc.dg/torture/pr84538.c: Rename to...
2915         * gcc.dg/torture/pr84528.c: ...this.
2917 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2919         PR rtl-optimization/84528
2920         * gcc.dg/torture/pr84538.c: New test.
2922 2018-02-28  Martin Sebor  <msebor@redhat.com>
2924         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
2925         -fpic test failures.
2926         * c-c++-common/Wrestrict-2.c: Same.
2927         * c-c++-common/Wstringop-truncation.c: Same.
2928         * gcc.dg/Warray-bounds-22.c: Same.
2929         * gcc.dg/Wstringop-overflow.c: Same.
2930         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
2931         (signed_range): Same.
2932         (unsigned_anti_range): Same.
2933         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
2934         (signed_range): Same.
2935         (unsigned_anti_range): Same.
2936         * gcc.dg/attr-alloc_size-7.c: Same.
2937         * gcc.dg/attr-alloc_size-8.c: Same.
2938         * gcc.dg/builtin-alloc-size.c: Same.
2939         * gcc.dg/builtin-stpncpy.c: Same.
2940         * gcc.dg/builtins-nonnull.c: Same.
2941         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
2942         * gcc.dg/pr79214.c: Same.
2943         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
2944         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
2945         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
2946         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2947         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
2948         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
2949         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
2950         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2951         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
2952         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2953         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
2955 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
2957         PR target/84014
2958         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
2960 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2962         PR c++/84609
2963         * g++.dg/cpp0x/pr84609.C: New test.
2965 2018-02-28  Martin Sebor  <msebor@redhat.com>
2967         PR testsuite/84617
2968         * g++.dg/ext/attr-malloc-3.C: New test.
2969         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
2970         to pre-existing problems.
2971         * g++.dg/ext/attr-pure.C: Same.
2973 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
2975         PR fortran/83901
2976         * gfortran.dg/associate_37.f90: New test.
2978         PR fortran/83344
2979         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
2981 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2983         PR target/52991
2984         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
2985         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
2986         * gcc.dg/bf-ms-layout-4.c: New test.
2987         * gcc.dg/bf-ms-layout-5.c: New test.
2989 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
2991         PR target/83399
2992         * gcc.target/powerpc/pr83399.c: Only run on Linux.
2994 2018-02-28  Richard Biener  <rguenther@suse.de>
2996         PR tree-optimization/84584
2997         * gcc.dg/graphite/pr84584.c: New testcase.
2999 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
3001         PR preprocessor/84517
3002         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
3004 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3006         * c-c++-common/dump-ada-spec-12.c: New test.
3007         * c-c++-common/dump-ada-spec-13.c: Likewise.
3009 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3011         * c-c++-common/dump-ada-spec-11.c: New test.
3013 2018-02-28  Martin Liska  <mliska@suse.cz>
3015         PR testsuite/84597
3016         * g++.dg/ext/timevar1.C: Fix pruned patterns.
3017         * g++.dg/ext/timevar2.C: Likewise.
3019 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3021         * c-c++-common/dump-ada-spec-8.c: New test.
3022         * c-c++-common/dump-ada-spec-9.c: Likewise.
3023         * c-c++-common/dump-ada-spec-10.c: Likewise.
3025 2018-02-28  Richard Biener  <rguenther@suse.de>
3027         PR middle-end/84607
3028         * gcc.dg/pr84607.c: New testcase.
3030 2018-02-28  Nathan Sidwell  <nathan@acm.org>
3032         PR c++/84602
3033         * g++.dg/lookup/pr84602.C: New.
3035 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3037         PR c++/83871
3038         PR c++/83503
3039         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
3040         dg-options.
3041         * g++.dg/ext/attr-nonnull.C: Likewise.
3042         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
3043         directives.
3044         * g++.dg/ext/attr-noinline-2.C: Likewise.
3045         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
3046         -fdump-tree-eh in dg-options.
3048 2018-02-28  Alan Modra  <amodra@gmail.com>
3050         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
3051         GNU ld message.
3052         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
3054 2018-02-27  Martin Sebor  <msebor@redhat.com>
3056         PR c++/83871
3057         PR c++/83503
3058         * g++.dg/Wmissing-attributes.C: New test.
3059         * g++.dg/ext/attr-const-pure.C: New test.
3060         * g++.dg/ext/attr-const.C: New test.
3061         * g++.dg/ext/attr-deprecated-2.C: New test.
3062         * g++.dg/ext/attr-malloc-2.C: New test.
3063         * g++.dg/ext/attr-malloc.C: New test.
3064         * g++.dg/ext/attr-noinline-2.C: New test.
3065         * g++.dg/ext/attr-noinline.C: New test.
3066         * g++.dg/ext/attr-nonnull.C: New test.
3067         * g++.dg/ext/attr-noreturn-2.C: New test.
3068         * g++.dg/ext/attr-noreturn.C: New test.
3069         * g++.dg/ext/attr-nothrow-2.C: New test.
3070         * g++.dg/ext/attr-nothrow.C: New test.
3071         * g++.dg/ext/attr-optimize.C: New test.
3072         * g++.dg/ext/attr-pure.C: New test.
3073         * g++.dg/ext/attr-returns-nonnull.C: New test.
3074         * g++.dg/ext/attr-warning.C: New test.
3076 2018-02-27  Nathan Sidwell  <nathan@acm.org>
3078         PR c++/84426
3079         * g++.dg/lookup/pr84426.C: New.
3081 2018-02-27  Richard Biener  <rguenther@suse.de>
3083         PR tree-optimization/84512
3084         * gcc.dg/tree-ssa/pr84512.c: New testcase.
3086 2018-02-27  Martin Liska  <mliska@suse.cz>
3088         PR gcov-profile/84548
3089         * g++.dg/gcov/pr84548.C: New test.
3091 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
3093         PR target/84575
3094         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
3096 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3098         PR c++/84558
3099         * g++.dg/cpp1y/pr84558.C: New test.
3101 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3103         PR c++/84540
3104         * g++.dg/cpp0x/alignas14.C: New.
3105         * g++.dg/cpp0x/alignas15.C: Likewise.
3107 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3109         PR c++/84557
3110         * g++.dg/gomp/pr84557.C: New test.
3112 2018-02-26  Marek Polacek  <polacek@redhat.com>
3114         PR c++/84325
3115         * g++.dg/cpp1z/pr84325.C: New test.
3117 2018-02-26  Carl Love  <cel@us.ibm.com>
3119         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
3120         Power 8 test file.
3121         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
3122         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
3123         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
3124         -mcpu=power8.
3125         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
3126         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
3127         -mcpu=power8.
3129 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3131         PR target/84039
3132         * gcc.target/i386/indirect-thunk-1.c: Updated.
3133         * gcc.target/i386/indirect-thunk-2.c: Likewise.
3134         * gcc.target/i386/indirect-thunk-3.c: Likewise.
3135         * gcc.target/i386/indirect-thunk-4.c: Likewise.
3136         * gcc.target/i386/indirect-thunk-5.c: Likewise.
3137         * gcc.target/i386/indirect-thunk-6.c: Likewise.
3138         * gcc.target/i386/indirect-thunk-7.c: Likewise.
3139         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3140         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3141         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3142         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3143         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3144         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3145         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
3146         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
3147         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
3148         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
3149         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
3150         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3151         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3152         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3153         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3154         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
3155         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
3156         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3157         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3158         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3159         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3160         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3161         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
3162         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
3163         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3164         * gcc.target/i386/ret-thunk-9.c: Likewise.
3165         * gcc.target/i386/ret-thunk-10.c: Likewise.
3166         * gcc.target/i386/ret-thunk-11.c: Likewise.
3167         * gcc.target/i386/ret-thunk-12.c: Likewise.
3168         * gcc.target/i386/ret-thunk-13.c: Likewise.
3169         * gcc.target/i386/ret-thunk-14.c: Likewise.
3170         * gcc.target/i386/ret-thunk-15.c: Likewise.
3172 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
3174         * gcc.c-torture/execute/20180226-1.c: New test.
3176 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
3178         PR tree-optimization/83965
3179         * gcc.dg/vect/pr83965-2.c: New test.
3181 2018-02-26  Tom de Vries  <tom@codesourcery.com>
3183         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
3185 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3187         PR target/84530
3188         * gcc.target/i386/ret-thunk-22.c: New test.
3189         * gcc.target/i386/ret-thunk-23.c: Likewise.
3190         * gcc.target/i386/ret-thunk-24.c: Likewise.
3191         * gcc.target/i386/ret-thunk-25.c: Likewise.
3192         * gcc.target/i386/ret-thunk-26.c: Likewise.
3194 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3196         PR c++/84533
3197         * g++.dg/cpp1z/pr84533.C: New.
3199 2018-02-26  Marek Polacek  <polacek@redhat.com>
3201         PR c++/84537
3202         * g++.dg/parse/error60.C: New test.
3204 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3206         PR c++/84556
3207         * g++.dg/gomp/pr84556.C: New test.
3208         * g++.dg/vect/pr84556.cc: New test.
3210 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3212         PR fortran/32957
3213         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
3214         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3215         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
3216         * gfortran.dg/c_loc_test.f90: Likewise.
3217         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3218         * gfortran.dg/proc_decl_17.f90: Likewise.
3219         * gfortran.dg/proc_ptr_8.f90: Likewise.
3221 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3223         PR target/84521
3224         * gcc.target/aarch64/lr_free_2.c: Revert changes in
3225         r254814 disabling -fomit-frame-pointer by default.
3226         * gcc.target/aarch64/spill_1.c: Likewise.
3227         * gcc.target/aarch64/test_frame_11.c: Likewise.
3228         * gcc.target/aarch64/test_frame_12.c: Likewise.
3229         * gcc.target/aarch64/test_frame_13.c: Likewise.
3230         * gcc.target/aarch64/test_frame_14.c: Likewise.
3231         * gcc.target/aarch64/test_frame_15.c: Likewise.
3232         * gcc.target/aarch64/test_frame_3.c: Likewise.
3233         * gcc.target/aarch64/test_frame_5.c: Likewise.
3234         * gcc.target/aarch64/test_frame_9.c: Likewise.
3236 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3238         PR fortran/83633
3239         * gfortran.dg/explicit_shape_1.f90: New test.
3240         * gfortran.dg/automatic_module_variable.f90: Update regex.
3241         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
3242         * gfortran.dg/constant_shape.f90: Ditto.
3243         * gfortran.dg/dec_structure_23.f90: Ditto.
3244         * gfortran.dg/pr78240.f90: Ditto.
3246 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
3248         PR fortran/84523
3249         * gfortran.dg/pr84523.f90: New test.
3251 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3253         PR fortran/78238
3254         * gfortran.dg/select_type_40.f90: New test.
3256 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3258         PR fortran/30792
3259         * gfortran.dg/data_substring.f90: New test.
3261 2018-02-24  Marek Polacek  <polacek@redhat.com>
3263         PR c++/83692
3264         * g++.dg/cpp1z/constexpr-83692.C: New test.
3266 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
3268         PR fortran/84346
3269         * gfortran.dg/statement_function_1.f90: Update test.
3271 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3273         PR fortran/84506
3274         * gfortran.dg/inquire_19.f90: New test.
3276 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3278         PR fortran/83149
3279         * gfortran.dg/pr83149_b.f90: New test.
3280         * gfortran.dg/pr83149_a.f90: Additional source for previous.
3282 2018-02-23  Carl Love  <cel@us.ibm.com>
3284         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
3285         vec_signed2 and vec_unsigned2 to new Power 8 test file.
3286         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
3287         Power 8 tests.
3289 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3291         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
3292         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
3294 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3296         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
3297         expected output.
3299 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3301         PR fortran/83149
3302         * gfortran.dg/pr83149_1.f90: New test.
3303         * gfortran.dg/pr83149.f90: Additional source for previous.
3305 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
3307         PR testsuite/80551
3308         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
3309         __GI___pthread_mutex_init as well.
3311 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3313         PR fortran/83148
3314         * gfortran.dg/class_68.f90: New test.
3316 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3318         PR fortran/59781
3319         * gfortran.dg/derived_init_5.f90: New test.
3321 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3323         PR target/82851
3324         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
3325         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
3327 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
3329         PR target/81572
3330         * gcc.target/powerpc/pr81572.c: New.
3332 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
3334         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
3336 2018-02-22  Martin Sebor  <msebor@redhat.com>
3338         PR tree-optimization/84480
3339         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
3340         * g++.dg/warn/Wstringop-truncation-1.C: New test.
3342 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
3344         PR target/84176
3345         * gcc.target/i386/indirect-thunk-11.c: New test.
3346         * gcc.target/i386/indirect-thunk-12.c: Likewise.
3347         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
3348         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
3349         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
3350         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
3351         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
3352         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
3353         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
3354         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
3356 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
3358         PR target/83335
3359         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
3360         ILP32 mode.
3361         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
3363 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3365         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
3367 2018-02-22  Marek Polacek  <polacek@redhat.com>
3369         PR c++/84493
3370         * g++.dg/parse/error59.C: New test.
3372 2018-02-22  Tom de Vries  <tom@codesourcery.com>
3374         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
3376 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
3378         PR c++/77655
3379         * g++.dg/cpp0x/pr77655.C: New.
3381 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3383         PR c++/84496
3384         * g++.dg/cpp1y/pr84496.C: New test.
3386         PR target/84502
3387         * g++.dg/torture/pr84502.C: New test.
3389         PR tree-optimization/84503
3390         * gcc.dg/pr84503-1.c: New test.
3391         * gcc.dg/pr84503-2.c: New test.
3393 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
3395         PR tree-optimization/84478
3396         * gcc.c-torture/execute/pr84478.c: New test.
3398 2018-02-20  Martin Sebor  <msebor@redhat.com>
3400         PR middle-end/84095
3401         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
3402         * c-c++-common/Wrestrict.c: Same.
3403         * gcc.dg/Wrestrict-6.c: Same.
3404         * gcc.dg/Warray-bounds-27.c: New test.
3405         * gcc.dg/Wrestrict-8.c: New test.
3406         * gcc.dg/Wrestrict-9.c: New test.
3407         * gcc.dg/pr84095.c: New test.
3409 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3411         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
3413 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3415         PR fortran/48890
3416         PR fortran/83823
3417         * gfortran.dg/structure_constructor_14.f90: New test.
3419 2018-02-20  Jeff Law  <law@redhat.com>
3421         PR middle-end/82123
3422         PR tree-optimization/81592
3423         PR middle-end/79257
3424         * gcc.dg/pr81592.c: New test.
3425         * gcc.dg/pr82123.c: New test.
3426         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
3428 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3430         PR c++/84488
3431         * g++.dg/warn/Wunused-var-30.C: New test.
3433 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
3435         PR tree-optimization/84419
3436         * gcc.dg/vect/pr84419.c: New test.
3438 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3440         PR middle-end/82004
3441         * gfortran.dg/pr82004.f90: New test.
3443 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
3445         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
3447 2018-02-20  Martin Liska  <mliska@suse.cz>
3449         PR c/84310
3450         PR target/79747
3451         * gcc.target/i386/pr84310.c: New test.
3452         * gcc.target/i386/pr84310-2.c: Likewise.
3454 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
3456         PR c++/84446
3457         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
3459 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3461         PR c++/84445
3462         * g++.dg/cpp1z/launder7.C: New test.
3464         PR c++/84449
3465         * g++.dg/cpp0x/constexpr-84449.C: New test.
3467         PR c++/84455
3468         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
3470 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
3472         PR fortran/83344
3473         PR fortran/83975
3474         * gfortran.dg/associate_22.f90: Enable commented out test.
3475         * gfortran.dg/associate_36.f90: New test.
3477 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3479         PR target/84146
3480         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
3482 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
3484         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
3485         (dg-options): Use -mavx instead of -w.
3487 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3489         PR c++/84444
3490         * g++.dg/cpp1z/launder8.C: New test.
3492         PR c++/84448
3493         * g++.dg/gomp/pr84448.C: New test.
3495         PR c++/84430
3496         * g++.dg/gomp/pr84430.C: New test.
3498         PR tree-optimization/84452
3499         * gcc.dg/pr84452.c: New test.
3501         PR c++/79064
3502         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
3504 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3506         PR fortran/35339
3507         * gfortran.dg/implied_do_io_4.f90: New test.
3509 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3511         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
3512         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
3513         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
3515 2018-02-19  Carl Love  <cel@us.ibm.com>
3517         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
3519 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
3521         PR target/84460
3522         * gcc.target/i386/pr57193.c: Add -mtune=generic.
3524 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3526         PR c++/84348
3527         * g++.dg/cpp0x/auto50.C: New.
3528         * g++.dg/parse/friend12.C: Adjust.
3530 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3532         PR libgfortran/84389
3533         * gfortran.dg/dtio_33.f90: New test.
3535 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3537         PR libgfortran/84412
3538         * gfortran.dg/inquire_18.f90: New test.
3540 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
3542         PR fortran/84381
3543         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
3544         * gfortran.dg/pointer_intent_3.f90: Ditto.
3545         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
3546         * gfortran.dg/protected_3.f90: Ditto.
3547         * gfortran.dg/protected_4.f90: Ditto.
3548         * gfortran.dg/protected_5.f90: Ditto.
3549         * gfortran.dg/protected_6.f90: Ditto.
3551 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
3553         PR fortran/80945
3554         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
3555         change to run.
3557 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3559         PR fortran/84270
3560         * gfortran.dg/inline_matmul_22.f90: New test.
3562 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3564         PR fortran/84381
3565         * gfortran.dg/abort_shoulfail.f90: New test.
3566         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
3567         by STOP n.
3568         * gfortran.dg/PR19754_2.f90: Likewise.
3569         * gfortran.dg/PR19872.f: Likewise.
3570         * gfortran.dg/PR49268.f90: Likewise.
3571         * gfortran.dg/Wall.f90: Likewise.
3572         * gfortran.dg/Wno-all.f90: Likewise.
3573         * gfortran.dg/achar_1.f90: Likewise.
3574         * gfortran.dg/achar_2.f90: Likewise.
3575         * gfortran.dg/achar_4.f90: Likewise.
3576         * gfortran.dg/achar_6.F90: Likewise.
3577         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
3578         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
3579         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
3580         * gfortran.dg/actual_array_offset_1.f90: Likewise.
3581         * gfortran.dg/actual_array_result_1.f90: Likewise.
3582         * gfortran.dg/actual_array_substr_1.f90: Likewise.
3583         * gfortran.dg/actual_array_substr_2.f90: Likewise.
3584         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
3585         * gfortran.dg/actual_procedure_1.f90: Likewise.
3586         * gfortran.dg/adjustl_1.f90: Likewise.
3587         * gfortran.dg/advance_1.f90: Likewise.
3588         * gfortran.dg/advance_4.f90: Likewise.
3589         * gfortran.dg/advance_5.f90: Likewise.
3590         * gfortran.dg/advance_6.f90: Likewise.
3591         * gfortran.dg/aint_anint_1.f90: Likewise.
3592         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
3593         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
3594         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
3595         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
3596         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
3597         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
3598         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
3599         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
3600         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
3601         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
3602         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
3603         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
3604         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
3605         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
3606         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
3607         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
3608         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
3609         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
3610         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
3611         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
3612         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
3613         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
3614         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
3615         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
3616         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
3617         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
3618         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
3619         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
3620         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
3621         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
3622         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
3623         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
3624         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
3625         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
3626         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
3627         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
3628         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
3629         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
3630         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
3631         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
3632         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
3633         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
3634         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
3635         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
3636         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
3637         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
3638         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
3639         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
3640         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
3641         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
3642         * gfortran.dg/allocatable_function_1.f90: Likewise.
3643         * gfortran.dg/allocatable_function_10.f90: Likewise.
3644         * gfortran.dg/allocatable_function_3.f90: Likewise.
3645         * gfortran.dg/allocatable_function_5.f90: Likewise.
3646         * gfortran.dg/allocatable_function_6.f90: Likewise.
3647         * gfortran.dg/allocatable_function_7.f90: Likewise.
3648         * gfortran.dg/allocatable_function_8.f90: Likewise.
3649         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
3650         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
3651         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
3652         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
3653         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
3654         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
3655         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
3656         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
3657         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
3658         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
3659         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
3660         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
3661         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
3662         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
3663         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
3664         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
3665         * gfortran.dg/allocate_class_3.f90: Likewise.
3666         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
3667         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
3668         * gfortran.dg/allocate_derived_5.f90: Likewise.
3669         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
3670         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
3671         * gfortran.dg/allocate_with_source_1.f90: Likewise.
3672         * gfortran.dg/allocate_with_source_10.f08: Likewise.
3673         * gfortran.dg/allocate_with_source_11.f08: Likewise.
3674         * gfortran.dg/allocate_with_source_12.f03: Likewise.
3675         * gfortran.dg/allocate_with_source_15.f03: Likewise.
3676         * gfortran.dg/allocate_with_source_16.f90: Likewise.
3677         * gfortran.dg/allocate_with_source_17.f03: Likewise.
3678         * gfortran.dg/allocate_with_source_18.f03: Likewise.
3679         * gfortran.dg/allocate_with_source_2.f90: Likewise.
3680         * gfortran.dg/allocate_with_source_20.f03: Likewise.
3681         * gfortran.dg/allocate_with_source_22.f03: Likewise.
3682         * gfortran.dg/allocate_with_source_23.f03: Likewise.
3683         * gfortran.dg/allocate_with_source_24.f90: Likewise.
3684         * gfortran.dg/allocate_with_source_5.f90: Likewise.
3685         * gfortran.dg/allocate_with_source_6.f90: Likewise.
3686         * gfortran.dg/allocate_with_source_7.f08: Likewise.
3687         * gfortran.dg/allocate_with_source_8.f08: Likewise.
3688         * gfortran.dg/allocate_with_source_9.f08: Likewise.
3689         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
3690         * gfortran.dg/allocate_zerosize_3.f: Likewise.
3691         * gfortran.dg/altreturn_3.f90: Likewise.
3692         * gfortran.dg/altreturn_5.f90: Likewise.
3693         * gfortran.dg/altreturn_7.f90: Likewise.
3694         * gfortran.dg/and_or_xor.f90: Likewise.
3695         * gfortran.dg/anint_1.f90: Likewise.
3696         * gfortran.dg/any_all_1.f90: Likewise.
3697         * gfortran.dg/anyallcount_1.f90: Likewise.
3698         * gfortran.dg/append_1.f90: Likewise.
3699         * gfortran.dg/argument_checking_1.f90: Likewise.
3700         * gfortran.dg/argument_checking_2.f90: Likewise.
3701         * gfortran.dg/argument_checking_8.f90: Likewise.
3702         * gfortran.dg/arithmetic_if.f90: Likewise.
3703         * gfortran.dg/array_1.f90: Likewise.
3704         * gfortran.dg/array_2.f90: Likewise.
3705         * gfortran.dg/array_alloc_1.f90: Likewise.
3706         * gfortran.dg/array_alloc_2.f90: Likewise.
3707         * gfortran.dg/array_alloc_3.f90: Likewise.
3708         * gfortran.dg/array_assignment_1.F90: Likewise.
3709         * gfortran.dg/array_assignment_5.f90: Likewise.
3710         * gfortran.dg/array_constructor_1.f90: Likewise.
3711         * gfortran.dg/array_constructor_10.f90: Likewise.
3712         * gfortran.dg/array_constructor_11.f90: Likewise.
3713         * gfortran.dg/array_constructor_12.f90: Likewise.
3714         * gfortran.dg/array_constructor_15.f90: Likewise.
3715         * gfortran.dg/array_constructor_16.f90: Likewise.
3716         * gfortran.dg/array_constructor_17.f90: Likewise.
3717         * gfortran.dg/array_constructor_19.f90: Likewise.
3718         * gfortran.dg/array_constructor_23.f: Likewise.
3719         * gfortran.dg/array_constructor_24.f: Likewise.
3720         * gfortran.dg/array_constructor_32.f90: Likewise.
3721         * gfortran.dg/array_constructor_36.f90: Likewise.
3722         * gfortran.dg/array_constructor_39.f90: Likewise.
3723         * gfortran.dg/array_constructor_4.f90: Likewise.
3724         * gfortran.dg/array_constructor_40.f90: Likewise.
3725         * gfortran.dg/array_constructor_44.f90: Likewise.
3726         * gfortran.dg/array_constructor_45.f90: Likewise.
3727         * gfortran.dg/array_constructor_46.f90: Likewise.
3728         * gfortran.dg/array_constructor_47.f90: Likewise.
3729         * gfortran.dg/array_constructor_49.f90: Likewise.
3730         * gfortran.dg/array_constructor_5.f90: Likewise.
3731         * gfortran.dg/array_constructor_50.f90: Likewise.
3732         * gfortran.dg/array_constructor_6.f90: Likewise.
3733         * gfortran.dg/array_constructor_7.f90: Likewise.
3734         * gfortran.dg/array_constructor_8.f90: Likewise.
3735         * gfortran.dg/array_constructor_9.f90: Likewise.
3736         * gfortran.dg/array_constructor_type_1.f03: Likewise.
3737         * gfortran.dg/array_constructor_type_10.f03: Likewise.
3738         * gfortran.dg/array_constructor_type_11.f03: Likewise.
3739         * gfortran.dg/array_constructor_type_12.f03: Likewise.
3740         * gfortran.dg/array_constructor_type_13.f90: Likewise.
3741         * gfortran.dg/array_constructor_type_14.f03: Likewise.
3742         * gfortran.dg/array_constructor_type_16.f03: Likewise.
3743         * gfortran.dg/array_constructor_type_2.f03: Likewise.
3744         * gfortran.dg/array_constructor_type_22.f03: Likewise.
3745         * gfortran.dg/array_constructor_type_3.f03: Likewise.
3746         * gfortran.dg/array_constructor_type_4.f03: Likewise.
3747         * gfortran.dg/array_constructor_type_5.f03: Likewise.
3748         * gfortran.dg/array_constructor_type_6.f03: Likewise.
3749         * gfortran.dg/array_constructor_type_7.f03: Likewise.
3750         * gfortran.dg/array_function_1.f90: Likewise.
3751         * gfortran.dg/array_function_5.f90: Likewise.
3752         * gfortran.dg/array_initializer_1.f90: Likewise.
3753         * gfortran.dg/array_initializer_2.f90: Likewise.
3754         * gfortran.dg/array_memcpy_5.f90: Likewise.
3755         * gfortran.dg/array_memset_2.f90: Likewise.
3756         * gfortran.dg/array_reference_1.f90: Likewise.
3757         * gfortran.dg/array_return_value_1.f90: Likewise.
3758         * gfortran.dg/array_section_1.f90: Likewise.
3759         * gfortran.dg/array_temporaries_3.f90: Likewise.
3760         * gfortran.dg/arrayio_1.f90: Likewise.
3761         * gfortran.dg/arrayio_10.f90: Likewise.
3762         * gfortran.dg/arrayio_11.f90: Likewise.
3763         * gfortran.dg/arrayio_12.f90: Likewise.
3764         * gfortran.dg/arrayio_13.f90: Likewise.
3765         * gfortran.dg/arrayio_14.f90: Likewise.
3766         * gfortran.dg/arrayio_16.f90: Likewise.
3767         * gfortran.dg/arrayio_2.f90: Likewise.
3768         * gfortran.dg/arrayio_3.f90: Likewise.
3769         * gfortran.dg/arrayio_4.f90: Likewise.
3770         * gfortran.dg/arrayio_5.f90: Likewise.
3771         * gfortran.dg/arrayio_6.f90: Likewise.
3772         * gfortran.dg/arrayio_7.f90: Likewise.
3773         * gfortran.dg/arrayio_8.f90: Likewise.
3774         * gfortran.dg/arrayio_9.f90: Likewise.
3775         * gfortran.dg/arrayio_derived_1.f90: Likewise.
3776         * gfortran.dg/assign_10.f90: Likewise.
3777         * gfortran.dg/assign_9.f90: Likewise.
3778         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
3779         * gfortran.dg/assignment_1.f90: Likewise.
3780         * gfortran.dg/associate_1.f03: Likewise.
3781         * gfortran.dg/associate_11.f90: Likewise.
3782         * gfortran.dg/associate_13.f90: Likewise.
3783         * gfortran.dg/associate_15.f90: Likewise.
3784         * gfortran.dg/associate_17.f90: Likewise.
3785         * gfortran.dg/associate_18.f08: Likewise.
3786         * gfortran.dg/associate_19.f03: Likewise.
3787         * gfortran.dg/associate_20.f03: Likewise.
3788         * gfortran.dg/associate_22.f90: Likewise.
3789         * gfortran.dg/associate_23.f90: Likewise.
3790         * gfortran.dg/associate_24.f90: Likewise.
3791         * gfortran.dg/associate_25.f90: Likewise.
3792         * gfortran.dg/associate_27.f90: Likewise.
3793         * gfortran.dg/associate_28.f90: Likewise.
3794         * gfortran.dg/associate_32.f03: Likewise.
3795         * gfortran.dg/associate_33.f03: Likewise.
3796         * gfortran.dg/associate_34.f90: Likewise.
3797         * gfortran.dg/associate_6.f03: Likewise.
3798         * gfortran.dg/associate_7.f03: Likewise.
3799         * gfortran.dg/associate_8.f03: Likewise.
3800         * gfortran.dg/associate_9.f03: Likewise.
3801         * gfortran.dg/associated_1.f90: Likewise.
3802         * gfortran.dg/associated_2.f90: Likewise.
3803         * gfortran.dg/associated_5.f90: Likewise.
3804         * gfortran.dg/associated_6.f90: Likewise.
3805         * gfortran.dg/associated_target_3.f90: Likewise.
3806         * gfortran.dg/associated_target_4.f90: Likewise.
3807         * gfortran.dg/associated_target_5.f03: Likewise.
3808         * gfortran.dg/associated_target_6.f03: Likewise.
3809         * gfortran.dg/assumed_dummy_1.f90: Likewise.
3810         * gfortran.dg/assumed_rank_1.f90: Likewise.
3811         * gfortran.dg/assumed_rank_10.f90: Likewise.
3812         * gfortran.dg/assumed_rank_2.f90: Likewise.
3813         * gfortran.dg/assumed_rank_7.f90: Likewise.
3814         * gfortran.dg/assumed_rank_8.f90: Likewise.
3815         * gfortran.dg/assumed_rank_9.f90: Likewise.
3816         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
3817         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
3818         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
3819         * gfortran.dg/assumed_type_2.f90: Likewise.
3820         * gfortran.dg/atan2_1.f90: Likewise.
3821         * gfortran.dg/auto_array_1.f90: Likewise.
3822         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
3823         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
3824         * gfortran.dg/auto_char_len_3.f90: Likewise.
3825         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
3826         * gfortran.dg/auto_internal_assumed.f90: Likewise.
3827         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
3828         * gfortran.dg/auto_save_2.f90: Likewise.
3829         * gfortran.dg/automatic_default_init_1.f90: Likewise.
3830         * gfortran.dg/backslash_1.f90: Likewise.
3831         * gfortran.dg/backslash_2.f90: Likewise.
3832         * gfortran.dg/backslash_3.f: Likewise.
3833         * gfortran.dg/backspace_1.f: Likewise.
3834         * gfortran.dg/backspace_10.f90: Likewise.
3835         * gfortran.dg/backspace_11.f90: Likewise.
3836         * gfortran.dg/backspace_2.f: Likewise.
3837         * gfortran.dg/backspace_3.f: Likewise.
3838         * gfortran.dg/backspace_4.f: Likewise.
3839         * gfortran.dg/backspace_5.f: Likewise.
3840         * gfortran.dg/backspace_6.f: Likewise.
3841         * gfortran.dg/backspace_7.f90: Likewise.
3842         * gfortran.dg/backspace_8.f: Likewise.
3843         * gfortran.dg/backspace_9.f: Likewise.
3844         * gfortran.dg/bessel_1.f90: Likewise.
3845         * gfortran.dg/bessel_2.f90: Likewise.
3846         * gfortran.dg/bessel_5.f90: Likewise.
3847         * gfortran.dg/bessel_6.f90: Likewise.
3848         * gfortran.dg/bessel_7.f90: Likewise.
3849         * gfortran.dg/bind_c_dts_2.f03: Likewise.
3850         * gfortran.dg/bind_c_dts_3.f03: Likewise.
3851         * gfortran.dg/bind_c_usage_15.f90: Likewise.
3852         * gfortran.dg/bind_c_usage_16.f03: Likewise.
3853         * gfortran.dg/bind_c_usage_17.f90: Likewise.
3854         * gfortran.dg/bind_c_usage_24.f90: Likewise.
3855         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
3856         * gfortran.dg/binding_label_tests_16.f03: Likewise.
3857         * gfortran.dg/binding_label_tests_23.f90: Likewise.
3858         * gfortran.dg/bit_comparison_1.F90: Likewise.
3859         * gfortran.dg/bit_comparison_2.F90: Likewise.
3860         * gfortran.dg/block_1.f08: Likewise.
3861         * gfortran.dg/block_13.f08: Likewise.
3862         * gfortran.dg/block_14.f90: Likewise.
3863         * gfortran.dg/block_2.f08: Likewise.
3864         * gfortran.dg/block_6.f08: Likewise.
3865         * gfortran.dg/block_7.f08: Likewise.
3866         * gfortran.dg/block_8.f08: Likewise.
3867         * gfortran.dg/blockdata_1.f90: Likewise.
3868         * gfortran.dg/bound_1.f90: Likewise.
3869         * gfortran.dg/bound_2.f90: Likewise.
3870         * gfortran.dg/bound_3.f90: Likewise.
3871         * gfortran.dg/bound_4.f90: Likewise.
3872         * gfortran.dg/bound_5.f90: Likewise.
3873         * gfortran.dg/bound_6.f90: Likewise.
3874         * gfortran.dg/bound_7.f90: Likewise.
3875         * gfortran.dg/bound_8.f90: Likewise.
3876         * gfortran.dg/bound_9.f90: Likewise.
3877         * gfortran.dg/bound_simplification_1.f90: Likewise.
3878         * gfortran.dg/bound_simplification_3.f90: Likewise.
3879         * gfortran.dg/bound_simplification_4.f90: Likewise.
3880         * gfortran.dg/bound_simplification_5.f90: Likewise.
3881         * gfortran.dg/bound_simplification_6.f90: Likewise.
3882         * gfortran.dg/bounds_check_1.f90: Likewise.
3883         * gfortran.dg/bounds_check_12.f90: Likewise.
3884         * gfortran.dg/bounds_check_14.f90: Likewise.
3885         * gfortran.dg/bounds_check_15.f90: Likewise.
3886         * gfortran.dg/bounds_check_19.f90: Likewise.
3887         * gfortran.dg/bounds_check_8.f90: Likewise.
3888         * gfortran.dg/bounds_check_9.f90: Likewise.
3889         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
3890         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
3891         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
3892         * gfortran.dg/boz_1.f90: Likewise.
3893         * gfortran.dg/boz_11.f90: Likewise.
3894         * gfortran.dg/boz_13.f90: Likewise.
3895         * gfortran.dg/boz_14.f90: Likewise.
3896         * gfortran.dg/boz_15.f90: Likewise.
3897         * gfortran.dg/boz_3.f90: Likewise.
3898         * gfortran.dg/boz_6.f90: Likewise.
3899         * gfortran.dg/boz_9.f90: Likewise.
3900         * gfortran.dg/byte_1.f90: Likewise.
3901         * gfortran.dg/byte_2.f90: Likewise.
3902         * gfortran.dg/c_assoc.f90: Likewise.
3903         * gfortran.dg/c_assoc_2.f03: Likewise.
3904         * gfortran.dg/c_assoc_3.f90: Likewise.
3905         * gfortran.dg/c_by_val_1.f: Likewise.
3906         * gfortran.dg/c_by_val_5.f90: Likewise.
3907         * gfortran.dg/c_char_tests.f03: Likewise.
3908         * gfortran.dg/c_char_tests_2.f03: Likewise.
3909         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
3910         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
3911         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
3912         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3913         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
3914         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
3915         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
3916         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
3917         * gfortran.dg/c_kind_params.f90: Likewise.
3918         * gfortran.dg/c_loc_test_20.f90: Likewise.
3919         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3920         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
3921         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3922         * gfortran.dg/c_size_t_test.f03: Likewise.
3923         * gfortran.dg/c_sizeof_1.f90: Likewise.
3924         * gfortran.dg/c_sizeof_5.f90: Likewise.
3925         * gfortran.dg/c_sizeof_6.f90: Likewise.
3926         * gfortran.dg/char4_iunit_1.f03: Likewise.
3927         * gfortran.dg/char4_iunit_2.f03: Likewise.
3928         * gfortran.dg/char_allocation_1.f90: Likewise.
3929         * gfortran.dg/char_array_constructor.f90: Likewise.
3930         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3931         * gfortran.dg/char_assign_1.f90: Likewise.
3932         * gfortran.dg/char_associated_1.f90: Likewise.
3933         * gfortran.dg/char_cast_2.f90: Likewise.
3934         * gfortran.dg/char_comparison_1.f: Likewise.
3935         * gfortran.dg/char_component_initializer_1.f90: Likewise.
3936         * gfortran.dg/char_component_initializer_2.f90: Likewise.
3937         * gfortran.dg/char_cons_len.f90: Likewise.
3938         * gfortran.dg/char_conversion.f90: Likewise.
3939         * gfortran.dg/char_cshift_1.f90: Likewise.
3940         * gfortran.dg/char_cshift_2.f90: Likewise.
3941         * gfortran.dg/char_decl_2.f90: Likewise.
3942         * gfortran.dg/char_eoshift_1.f90: Likewise.
3943         * gfortran.dg/char_eoshift_2.f90: Likewise.
3944         * gfortran.dg/char_eoshift_3.f90: Likewise.
3945         * gfortran.dg/char_eoshift_4.f90: Likewise.
3946         * gfortran.dg/char_eoshift_5.f90: Likewise.
3947         * gfortran.dg/char_expr_1.f90: Likewise.
3948         * gfortran.dg/char_expr_3.f90: Likewise.
3949         * gfortran.dg/char_initialiser_actual.f90: Likewise.
3950         * gfortran.dg/char_length_12.f90: Likewise.
3951         * gfortran.dg/char_length_14.f90: Likewise.
3952         * gfortran.dg/char_length_15.f90: Likewise.
3953         * gfortran.dg/char_length_17.f90: Likewise.
3954         * gfortran.dg/char_length_20.f90: Likewise.
3955         * gfortran.dg/char_length_21.f90: Likewise.
3956         * gfortran.dg/char_length_5.f90: Likewise.
3957         * gfortran.dg/char_length_6.f90: Likewise.
3958         * gfortran.dg/char_length_7.f90: Likewise.
3959         * gfortran.dg/char_length_8.f90: Likewise.
3960         * gfortran.dg/char_pack_1.f90: Likewise.
3961         * gfortran.dg/char_pack_2.f90: Likewise.
3962         * gfortran.dg/char_pointer_assign.f90: Likewise.
3963         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
3964         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
3965         * gfortran.dg/char_pointer_dependency.f90: Likewise.
3966         * gfortran.dg/char_pointer_dummy.f90: Likewise.
3967         * gfortran.dg/char_pointer_func.f90: Likewise.
3968         * gfortran.dg/char_reshape_1.f90: Likewise.
3969         * gfortran.dg/char_result_1.f90: Likewise.
3970         * gfortran.dg/char_result_12.f90: Likewise.
3971         * gfortran.dg/char_result_13.f90: Likewise.
3972         * gfortran.dg/char_result_14.f90: Likewise.
3973         * gfortran.dg/char_result_15.f90: Likewise.
3974         * gfortran.dg/char_result_2.f90: Likewise.
3975         * gfortran.dg/char_result_3.f90: Likewise.
3976         * gfortran.dg/char_result_4.f90: Likewise.
3977         * gfortran.dg/char_result_5.f90: Likewise.
3978         * gfortran.dg/char_result_6.f90: Likewise.
3979         * gfortran.dg/char_result_7.f90: Likewise.
3980         * gfortran.dg/char_result_8.f90: Likewise.
3981         * gfortran.dg/char_spread_1.f90: Likewise.
3982         * gfortran.dg/char_transpose_1.f90: Likewise.
3983         * gfortran.dg/char_type_len.f90: Likewise.
3984         * gfortran.dg/char_unpack_1.f90: Likewise.
3985         * gfortran.dg/char_unpack_2.f90: Likewise.
3986         * gfortran.dg/character_array_constructor_1.f90: Likewise.
3987         * gfortran.dg/character_comparison_1.f90: Likewise.
3988         * gfortran.dg/character_comparison_2.f90: Likewise.
3989         * gfortran.dg/character_comparison_3.f90: Likewise.
3990         * gfortran.dg/character_comparison_4.f90: Likewise.
3991         * gfortran.dg/character_comparison_5.f90: Likewise.
3992         * gfortran.dg/character_comparison_6.f90: Likewise.
3993         * gfortran.dg/character_comparison_7.f90: Likewise.
3994         * gfortran.dg/character_comparison_8.f90: Likewise.
3995         * gfortran.dg/character_comparison_9.f90: Likewise.
3996         * gfortran.dg/charlen_15.f90: Likewise.
3997         * gfortran.dg/charlen_16.f90: Likewise.
3998         * gfortran.dg/chkbits.f90: Likewise.
3999         * gfortran.dg/chmod_1.f90: Likewise.
4000         * gfortran.dg/chmod_2.f90: Likewise.
4001         * gfortran.dg/chmod_3.f90: Likewise.
4002         * gfortran.dg/class_1.f03: Likewise.
4003         * gfortran.dg/class_18.f03: Likewise.
4004         * gfortran.dg/class_19.f03: Likewise.
4005         * gfortran.dg/class_35.f90: Likewise.
4006         * gfortran.dg/class_46.f03: Likewise.
4007         * gfortran.dg/class_48.f90: Likewise.
4008         * gfortran.dg/class_51.f90: Likewise.
4009         * gfortran.dg/class_52.f90: Likewise.
4010         * gfortran.dg/class_6.f03: Likewise.
4011         * gfortran.dg/class_63.f90: Likewise.
4012         * gfortran.dg/class_64.f90: Likewise.
4013         * gfortran.dg/class_65.f90: Likewise.
4014         * gfortran.dg/class_66.f90: Likewise.
4015         * gfortran.dg/class_67.f90: Likewise.
4016         * gfortran.dg/class_9.f03: Likewise.
4017         * gfortran.dg/class_alias.f90: Likewise.
4018         * gfortran.dg/class_allocate_1.f03: Likewise.
4019         * gfortran.dg/class_allocate_10.f03: Likewise.
4020         * gfortran.dg/class_allocate_13.f90: Likewise.
4021         * gfortran.dg/class_allocate_14.f90: Likewise.
4022         * gfortran.dg/class_allocate_15.f90: Likewise.
4023         * gfortran.dg/class_allocate_19.f03: Likewise.
4024         * gfortran.dg/class_allocate_21.f90: Likewise.
4025         * gfortran.dg/class_allocate_22.f90: Likewise.
4026         * gfortran.dg/class_allocate_3.f03: Likewise.
4027         * gfortran.dg/class_allocate_4.f03: Likewise.
4028         * gfortran.dg/class_allocate_5.f90: Likewise.
4029         * gfortran.dg/class_allocate_6.f03: Likewise.
4030         * gfortran.dg/class_allocate_7.f03: Likewise.
4031         * gfortran.dg/class_allocate_8.f03: Likewise.
4032         * gfortran.dg/class_allocate_9.f03: Likewise.
4033         * gfortran.dg/class_array_1.f03: Likewise.
4034         * gfortran.dg/class_array_14.f90: Likewise.
4035         * gfortran.dg/class_array_15.f03: Likewise.
4036         * gfortran.dg/class_array_16.f90: Likewise.
4037         * gfortran.dg/class_array_2.f03: Likewise.
4038         * gfortran.dg/class_array_20.f03: Likewise.
4039         * gfortran.dg/class_array_21.f03: Likewise.
4040         * gfortran.dg/class_array_3.f03: Likewise.
4041         * gfortran.dg/class_array_4.f03: Likewise.
4042         * gfortran.dg/class_array_7.f03: Likewise.
4043         * gfortran.dg/class_array_8.f03: Likewise.
4044         * gfortran.dg/class_array_9.f03: Likewise.
4045         * gfortran.dg/class_defined_operator_1.f03: Likewise.
4046         * gfortran.dg/class_dummy_1.f03: Likewise.
4047         * gfortran.dg/class_optional_1.f90: Likewise.
4048         * gfortran.dg/class_optional_2.f90: Likewise.
4049         * gfortran.dg/class_result_5.f90: Likewise.
4050         * gfortran.dg/class_result_6.f90: Likewise.
4051         * gfortran.dg/class_to_type_1.f03: Likewise.
4052         * gfortran.dg/class_to_type_2.f90: Likewise.
4053         * gfortran.dg/class_to_type_3.f03: Likewise.
4054         * gfortran.dg/class_to_type_4.f90: Likewise.
4055         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
4056         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
4057         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
4058         * gfortran.dg/coarray/atomic_1.f90: Likewise.
4059         * gfortran.dg/coarray/atomic_2.f90: Likewise.
4060         * gfortran.dg/coarray/codimension.f90: Likewise.
4061         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
4062         * gfortran.dg/coarray/collectives_1.f90: Likewise.
4063         * gfortran.dg/coarray/collectives_2.f90: Likewise.
4064         * gfortran.dg/coarray/collectives_3.f90: Likewise.
4065         * gfortran.dg/coarray/collectives_4.f90: Likewise.
4066         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
4067         * gfortran.dg/coarray/dummy_1.f90: Likewise.
4068         * gfortran.dg/coarray/event_1.f90: Likewise.
4069         * gfortran.dg/coarray/event_2.f90: Likewise.
4070         * gfortran.dg/coarray/get_array.f90: Likewise.
4071         * gfortran.dg/coarray/image_index_1.f90: Likewise.
4072         * gfortran.dg/coarray/image_index_2.f90: Likewise.
4073         * gfortran.dg/coarray/image_index_3.f90: Likewise.
4074         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
4075         * gfortran.dg/coarray/lock_1.f90: Likewise.
4076         * gfortran.dg/coarray/lock_2.f90: Likewise.
4077         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
4078         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
4079         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
4080         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
4081         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
4082         * gfortran.dg/coarray/registering_1.f90: Likewise.
4083         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
4084         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
4085         * gfortran.dg/coarray/send_array.f90: Likewise.
4086         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
4087         * gfortran.dg/coarray/sendget_array.f90: Likewise.
4088         * gfortran.dg/coarray/subobject_1.f90: Likewise.
4089         * gfortran.dg/coarray/sync_1.f90: Likewise.
4090         * gfortran.dg/coarray/sync_3.f90: Likewise.
4091         * gfortran.dg/coarray/this_image_1.f90: Likewise.
4092         * gfortran.dg/coarray/this_image_2.f90: Likewise.
4093         * gfortran.dg/coarray_13.f90: Likewise.
4094         * gfortran.dg/coarray_15.f90: Likewise.
4095         * gfortran.dg/coarray_16.f90: Likewise.
4096         * gfortran.dg/coarray_2.f90: Likewise.
4097         * gfortran.dg/coarray_23.f90: Likewise.
4098         * gfortran.dg/coarray_40.f90: Likewise.
4099         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
4100         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
4101         * gfortran.dg/coarray_allocate_10.f08: Likewise.
4102         * gfortran.dg/coarray_allocate_2.f08: Likewise.
4103         * gfortran.dg/coarray_allocate_3.f08: Likewise.
4104         * gfortran.dg/coarray_allocate_4.f08: Likewise.
4105         * gfortran.dg/coarray_allocate_5.f08: Likewise.
4106         * gfortran.dg/coarray_allocate_7.f08: Likewise.
4107         * gfortran.dg/coarray_allocate_8.f08: Likewise.
4108         * gfortran.dg/coarray_allocate_9.f08: Likewise.
4109         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
4110         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
4111         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
4112         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
4113         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
4114         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
4115         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
4116         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
4117         * gfortran.dg/coarray_stat_2.f90: Likewise.
4118         * gfortran.dg/coarray_subobject_1.f90: Likewise.
4119         * gfortran.dg/coindexed_1.f90: Likewise.
4120         * gfortran.dg/comma.f: Likewise.
4121         * gfortran.dg/comma_format_extension_3.f: Likewise.
4122         * gfortran.dg/comma_format_extension_4.f: Likewise.
4123         * gfortran.dg/common_2.f90: Likewise.
4124         * gfortran.dg/common_4.f90: Likewise.
4125         * gfortran.dg/common_align_1.f90: Likewise.
4126         * gfortran.dg/common_align_2.f90: Likewise.
4127         * gfortran.dg/common_equivalence_1.f: Likewise.
4128         * gfortran.dg/common_pointer_1.f90: Likewise.
4129         * gfortran.dg/common_resize_1.f: Likewise.
4130         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
4131         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
4132         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
4133         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
4134         * gfortran.dg/complex_read.f90: Likewise.
4135         * gfortran.dg/complex_write.f90: Likewise.
4136         * gfortran.dg/constant_substring.f: Likewise.
4137         * gfortran.dg/constructor_2.f90: Likewise.
4138         * gfortran.dg/constructor_3.f90: Likewise.
4139         * gfortran.dg/constructor_6.f90: Likewise.
4140         * gfortran.dg/contained_1.f90: Likewise.
4141         * gfortran.dg/contained_3.f90: Likewise.
4142         * gfortran.dg/contained_equivalence_1.f90: Likewise.
4143         * gfortran.dg/contained_module_proc_1.f90: Likewise.
4144         * gfortran.dg/continuation_1.f90: Likewise.
4145         * gfortran.dg/continuation_11.f90: Likewise.
4146         * gfortran.dg/continuation_12.f90: Likewise.
4147         * gfortran.dg/continuation_13.f90: Likewise.
4148         * gfortran.dg/continuation_14.f: Likewise.
4149         * gfortran.dg/continuation_8.f90: Likewise.
4150         * gfortran.dg/convert_2.f90: Likewise.
4151         * gfortran.dg/convert_implied_open.f90: Likewise.
4152         * gfortran.dg/count_init_expr.f03: Likewise.
4153         * gfortran.dg/cr_lf.f90: Likewise.
4154         * gfortran.dg/cray_pointers_10.f90: Likewise.
4155         * gfortran.dg/cray_pointers_2.f90: Likewise.
4156         * gfortran.dg/cray_pointers_5.f90: Likewise.
4157         * gfortran.dg/cray_pointers_7.f90: Likewise.
4158         * gfortran.dg/cray_pointers_8.f90: Likewise.
4159         * gfortran.dg/cshift_1.f90: Likewise.
4160         * gfortran.dg/cshift_2.f90: Likewise.
4161         * gfortran.dg/cshift_large_1.f90: Likewise.
4162         * gfortran.dg/cshift_nan_1.f90: Likewise.
4163         * gfortran.dg/csqrt_2.f: Likewise.
4164         * gfortran.dg/data_array_1.f90: Likewise.
4165         * gfortran.dg/data_char_1.f90: Likewise.
4166         * gfortran.dg/data_char_2.f90: Likewise.
4167         * gfortran.dg/data_char_3.f90: Likewise.
4168         * gfortran.dg/data_derived_1.f90: Likewise.
4169         * gfortran.dg/data_implied_do_1.f90: Likewise.
4170         * gfortran.dg/data_namelist_conflict.f90: Likewise.
4171         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
4172         * gfortran.dg/deallocate_stat.f90: Likewise.
4173         * gfortran.dg/deallocate_stat_2.f90: Likewise.
4174         * gfortran.dg/debug/pr37738.f: Likewise.
4175         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
4176         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
4177         * gfortran.dg/dec_exp_1.f90: Likewise.
4178         * gfortran.dg/dec_init_1.f90: Likewise.
4179         * gfortran.dg/dec_init_2.f90: Likewise.
4180         * gfortran.dg/dec_init_3.f90: Likewise.
4181         * gfortran.dg/dec_init_4.f90: Likewise.
4182         * gfortran.dg/dec_io_1.f90: Likewise.
4183         * gfortran.dg/dec_io_2.f90: Likewise.
4184         * gfortran.dg/dec_io_2a.f90: Likewise.
4185         * gfortran.dg/dec_io_6.f90: Likewise.
4186         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
4187         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
4188         * gfortran.dg/dec_math.f90: Likewise.
4189         * gfortran.dg/dec_parameter_1.f: Likewise.
4190         * gfortran.dg/dec_parameter_2.f90: Likewise.
4191         * gfortran.dg/dec_static_1.f90: Likewise.
4192         * gfortran.dg/dec_static_2.f90: Likewise.
4193         * gfortran.dg/dec_structure_1.f90: Likewise.
4194         * gfortran.dg/dec_structure_10.f90: Likewise.
4195         * gfortran.dg/dec_structure_18.f90: Likewise.
4196         * gfortran.dg/dec_structure_19.f90: Likewise.
4197         * gfortran.dg/dec_structure_2.f90: Likewise.
4198         * gfortran.dg/dec_structure_22.f90: Likewise.
4199         * gfortran.dg/dec_structure_3.f90: Likewise.
4200         * gfortran.dg/dec_structure_4.f90: Likewise.
4201         * gfortran.dg/dec_structure_5.f90: Likewise.
4202         * gfortran.dg/dec_structure_6.f90: Likewise.
4203         * gfortran.dg/dec_structure_7.f90: Likewise.
4204         * gfortran.dg/dec_union_1.f90: Likewise.
4205         * gfortran.dg/dec_union_2.f90: Likewise.
4206         * gfortran.dg/dec_union_3.f90: Likewise.
4207         * gfortran.dg/dec_union_4.f90: Likewise.
4208         * gfortran.dg/dec_union_5.f90: Likewise.
4209         * gfortran.dg/default_format_1.f90: Likewise.
4210         * gfortran.dg/default_format_2.f90: Likewise.
4211         * gfortran.dg/default_format_denormal_1.f90: Likewise.
4212         * gfortran.dg/default_format_denormal_2.f90: Likewise.
4213         * gfortran.dg/default_initialization_3.f90: Likewise.
4214         * gfortran.dg/default_initialization_4.f90: Likewise.
4215         * gfortran.dg/default_initialization_5.f90: Likewise.
4216         * gfortran.dg/deferred_character_1.f90: Likewise.
4217         * gfortran.dg/deferred_character_10.f90: Likewise.
4218         * gfortran.dg/deferred_character_11.f90: Likewise.
4219         * gfortran.dg/deferred_character_12.f90: Likewise.
4220         * gfortran.dg/deferred_character_13.f90: Likewise.
4221         * gfortran.dg/deferred_character_14.f90: Likewise.
4222         * gfortran.dg/deferred_character_15.f90: Likewise.
4223         * gfortran.dg/deferred_character_16.f90: Likewise.
4224         * gfortran.dg/deferred_character_2.f90: Likewise.
4225         * gfortran.dg/deferred_character_3.f90: Likewise.
4226         * gfortran.dg/deferred_character_4.f90: Likewise.
4227         * gfortran.dg/deferred_character_5.f90: Likewise.
4228         * gfortran.dg/deferred_character_6.f90: Likewise.
4229         * gfortran.dg/deferred_character_7.f90: Likewise.
4230         * gfortran.dg/deferred_character_8.f90: Likewise.
4231         * gfortran.dg/deferred_character_9.f90: Likewise.
4232         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
4233         * gfortran.dg/deferred_type_component_1.f90: Likewise.
4234         * gfortran.dg/deferred_type_component_2.f90: Likewise.
4235         * gfortran.dg/deferred_type_param_2.f90: Likewise.
4236         * gfortran.dg/deferred_type_param_4.f90: Likewise.
4237         * gfortran.dg/deferred_type_param_5.f90: Likewise.
4238         * gfortran.dg/deferred_type_param_6.f90: Likewise.
4239         * gfortran.dg/deferred_type_param_8.f90: Likewise.
4240         * gfortran.dg/deferred_type_param_9.f90: Likewise.
4241         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
4242         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
4243         * gfortran.dg/defined_assignment_1.f90: Likewise.
4244         * gfortran.dg/defined_assignment_10.f90: Likewise.
4245         * gfortran.dg/defined_assignment_11.f90: Likewise.
4246         * gfortran.dg/defined_assignment_2.f90: Likewise.
4247         * gfortran.dg/defined_assignment_3.f90: Likewise.
4248         * gfortran.dg/defined_assignment_4.f90: Likewise.
4249         * gfortran.dg/defined_assignment_5.f90: Likewise.
4250         * gfortran.dg/defined_assignment_8.f90: Likewise.
4251         * gfortran.dg/defined_assignment_9.f90: Likewise.
4252         * gfortran.dg/dependency_2.f90: Likewise.
4253         * gfortran.dg/dependency_21.f90: Likewise.
4254         * gfortran.dg/dependency_22.f90: Likewise.
4255         * gfortran.dg/dependency_23.f90: Likewise.
4256         * gfortran.dg/dependency_24.f90: Likewise.
4257         * gfortran.dg/dependency_25.f90: Likewise.
4258         * gfortran.dg/dependency_26.f90: Likewise.
4259         * gfortran.dg/dependency_39.f90: Likewise.
4260         * gfortran.dg/dependency_40.f90: Likewise.
4261         * gfortran.dg/dependency_41.f90: Likewise.
4262         * gfortran.dg/dependency_42.f90: Likewise.
4263         * gfortran.dg/dependency_43.f90: Likewise.
4264         * gfortran.dg/dependency_44.f90: Likewise.
4265         * gfortran.dg/dependency_45.f90: Likewise.
4266         * gfortran.dg/dependency_50.f90: Likewise.
4267         * gfortran.dg/dependency_51.f90: Likewise.
4268         * gfortran.dg/dependent_decls_1.f90: Likewise.
4269         * gfortran.dg/der_array_1.f90: Likewise.
4270         * gfortran.dg/der_array_io_1.f90: Likewise.
4271         * gfortran.dg/der_array_io_2.f90: Likewise.
4272         * gfortran.dg/der_array_io_3.f90: Likewise.
4273         * gfortran.dg/der_io_1.f90: Likewise.
4274         * gfortran.dg/der_io_3.f90: Likewise.
4275         * gfortran.dg/der_pointer_2.f90: Likewise.
4276         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
4277         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
4278         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
4279         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
4280         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
4281         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
4282         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
4283         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
4284         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
4285         * gfortran.dg/derived_external_function_1.f90: Likewise.
4286         * gfortran.dg/derived_init_1.f90: Likewise.
4287         * gfortran.dg/derived_init_2.f90: Likewise.
4288         * gfortran.dg/derived_init_3.f90: Likewise.
4289         * gfortran.dg/derived_init_4.f90: Likewise.
4290         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
4291         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
4292         * gfortran.dg/dev_null.F90: Likewise.
4293         * gfortran.dg/dfloat_1.f90: Likewise.
4294         * gfortran.dg/dim_sum_1.f90: Likewise.
4295         * gfortran.dg/dim_sum_2.f90: Likewise.
4296         * gfortran.dg/dim_sum_3.f90: Likewise.
4297         * gfortran.dg/direct_io_10.f: Likewise.
4298         * gfortran.dg/direct_io_11.f90: Likewise.
4299         * gfortran.dg/direct_io_12.f90: Likewise.
4300         * gfortran.dg/direct_io_2.f90: Likewise.
4301         * gfortran.dg/direct_io_3.f90: Likewise.
4302         * gfortran.dg/direct_io_4.f90: Likewise.
4303         * gfortran.dg/direct_io_5.f90: Likewise.
4304         * gfortran.dg/direct_io_6.f90: Likewise.
4305         * gfortran.dg/direct_io_7.f90: Likewise.
4306         * gfortran.dg/direct_io_8.f90: Likewise.
4307         * gfortran.dg/direct_io_9.f: Likewise.
4308         * gfortran.dg/do_1.f90: Likewise.
4309         * gfortran.dg/do_3.F90: Likewise.
4310         * gfortran.dg/do_concurrent_2.f90: Likewise.
4311         * gfortran.dg/do_concurrent_4.f90: Likewise.
4312         * gfortran.dg/do_corner_warn.f90: Likewise.
4313         * gfortran.dg/do_iterator_2.f90: Likewise.
4314         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
4315         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
4316         * gfortran.dg/dos_eol.f: Likewise.
4317         * gfortran.dg/dot_product_1.f03: Likewise.
4318         * gfortran.dg/dot_product_2.f90: Likewise.
4319         * gfortran.dg/dot_product_4.f90: Likewise.
4320         * gfortran.dg/dshift_1.F90: Likewise.
4321         * gfortran.dg/dshift_2.F90: Likewise.
4322         * gfortran.dg/dtio_1.f90: Likewise.
4323         * gfortran.dg/dtio_10.f90: Likewise.
4324         * gfortran.dg/dtio_12.f90: Likewise.
4325         * gfortran.dg/dtio_14.f90: Likewise.
4326         * gfortran.dg/dtio_15.f90: Likewise.
4327         * gfortran.dg/dtio_16.f90: Likewise.
4328         * gfortran.dg/dtio_17.f90: Likewise.
4329         * gfortran.dg/dtio_19.f90: Likewise.
4330         * gfortran.dg/dtio_2.f90: Likewise.
4331         * gfortran.dg/dtio_20.f03: Likewise.
4332         * gfortran.dg/dtio_22.f90: Likewise.
4333         * gfortran.dg/dtio_24.f90: Likewise.
4334         * gfortran.dg/dtio_25.f90: Likewise.
4335         * gfortran.dg/dtio_26.f03: Likewise.
4336         * gfortran.dg/dtio_27.f90: Likewise.
4337         * gfortran.dg/dtio_28.f03: Likewise.
4338         * gfortran.dg/dtio_3.f90: Likewise.
4339         * gfortran.dg/dtio_30.f03: Likewise.
4340         * gfortran.dg/dtio_31.f03: Likewise.
4341         * gfortran.dg/dtio_32.f03: Likewise.
4342         * gfortran.dg/dtio_4.f90: Likewise.
4343         * gfortran.dg/dtio_5.f90: Likewise.
4344         * gfortran.dg/dtio_7.f90: Likewise.
4345         * gfortran.dg/dtio_8.f90: Likewise.
4346         * gfortran.dg/dtio_9.f90: Likewise.
4347         * gfortran.dg/dummy_procedure_3.f90: Likewise.
4348         * gfortran.dg/dummy_procedure_7.f90: Likewise.
4349         * gfortran.dg/dup_save_1.f90: Likewise.
4350         * gfortran.dg/dup_save_2.f90: Likewise.
4351         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
4352         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
4353         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4354         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
4355         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
4356         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
4357         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
4358         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
4359         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
4360         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
4361         * gfortran.dg/e_d_fmt.f90: Likewise.
4362         * gfortran.dg/edit_real_1.f90: Likewise.
4363         * gfortran.dg/elemental_by_value_1.f90: Likewise.
4364         * gfortran.dg/elemental_dependency_1.f90: Likewise.
4365         * gfortran.dg/elemental_dependency_4.f90: Likewise.
4366         * gfortran.dg/elemental_dependency_5.f90: Likewise.
4367         * gfortran.dg/elemental_dependency_6.f90: Likewise.
4368         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
4369         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
4370         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
4371         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
4372         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
4373         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
4374         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
4375         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
4376         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
4377         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
4378         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
4379         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
4380         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
4381         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
4382         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
4383         * gfortran.dg/empty_format_1.f90: Likewise.
4384         * gfortran.dg/endfile.f: Likewise.
4385         * gfortran.dg/endfile.f90: Likewise.
4386         * gfortran.dg/endfile_2.f90: Likewise.
4387         * gfortran.dg/entry_1.f90: Likewise.
4388         * gfortran.dg/entry_10.f90: Likewise.
4389         * gfortran.dg/entry_12.f90: Likewise.
4390         * gfortran.dg/entry_13.f90: Likewise.
4391         * gfortran.dg/entry_14.f90: Likewise.
4392         * gfortran.dg/entry_16.f90: Likewise.
4393         * gfortran.dg/entry_3.f90: Likewise.
4394         * gfortran.dg/entry_6.f90: Likewise.
4395         * gfortran.dg/entry_9.f90: Likewise.
4396         * gfortran.dg/entry_array_specs_2.f: Likewise.
4397         * gfortran.dg/enum_1.f90: Likewise.
4398         * gfortran.dg/enum_9.f90: Likewise.
4399         * gfortran.dg/eof_1.f90: Likewise.
4400         * gfortran.dg/eof_2.f90: Likewise.
4401         * gfortran.dg/eof_4.f90: Likewise.
4402         * gfortran.dg/eof_5.f90: Likewise.
4403         * gfortran.dg/eor_handling_1.f90: Likewise.
4404         * gfortran.dg/eor_handling_2.f90: Likewise.
4405         * gfortran.dg/eor_handling_3.f90: Likewise.
4406         * gfortran.dg/eor_handling_4.f90: Likewise.
4407         * gfortran.dg/eor_handling_5.f90: Likewise.
4408         * gfortran.dg/eoshift_3.f90: Likewise.
4409         * gfortran.dg/eoshift_4.f90: Likewise.
4410         * gfortran.dg/eoshift_5.f90: Likewise.
4411         * gfortran.dg/eoshift_6.f90: Likewise.
4412         * gfortran.dg/eoshift_large_1.f90: Likewise.
4413         * gfortran.dg/equiv_6.f90: Likewise.
4414         * gfortran.dg/equiv_7.f90: Likewise.
4415         * gfortran.dg/equiv_9.f90: Likewise.
4416         * gfortran.dg/equiv_constraint_4.f90: Likewise.
4417         * gfortran.dg/erf_2.F90: Likewise.
4418         * gfortran.dg/erf_3.F90: Likewise.
4419         * gfortran.dg/erfc_scaled_1.f90: Likewise.
4420         * gfortran.dg/error_format_2.f90: Likewise.
4421         * gfortran.dg/error_recovery_5.f90: Likewise.
4422         * gfortran.dg/execute_command_line_2.f90: Likewise.
4423         * gfortran.dg/execute_command_line_3.f90: Likewise.
4424         * gfortran.dg/exit_1.f08: Likewise.
4425         * gfortran.dg/exit_3.f08: Likewise.
4426         * gfortran.dg/exponent_1.f90: Likewise.
4427         * gfortran.dg/exponent_2.f90: Likewise.
4428         * gfortran.dg/extended_char_comparison_1.f: Likewise.
4429         * gfortran.dg/extends_1.f03: Likewise.
4430         * gfortran.dg/extends_16.f90: Likewise.
4431         * gfortran.dg/extends_2.f03: Likewise.
4432         * gfortran.dg/extends_3.f03: Likewise.
4433         * gfortran.dg/extends_4.f03: Likewise.
4434         * gfortran.dg/extends_type_of_1.f03: Likewise.
4435         * gfortran.dg/extends_type_of_2.f03: Likewise.
4436         * gfortran.dg/external_procedures_3.f90: Likewise.
4437         * gfortran.dg/f2003_inquire_1.f03: Likewise.
4438         * gfortran.dg/f2003_io_1.f03: Likewise.
4439         * gfortran.dg/f2003_io_4.f03: Likewise.
4440         * gfortran.dg/f2003_io_5.f03: Likewise.
4441         * gfortran.dg/f2003_io_6.f03: Likewise.
4442         * gfortran.dg/f2003_io_7.f03: Likewise.
4443         * gfortran.dg/f2c_1.f90: Likewise.
4444         * gfortran.dg/f2c_2.f90: Likewise.
4445         * gfortran.dg/f2c_3.f90: Likewise.
4446         * gfortran.dg/f2c_4.f90: Likewise.
4447         * gfortran.dg/f2c_6.f90: Likewise.
4448         * gfortran.dg/f2c_7.f90: Likewise.
4449         * gfortran.dg/f2c_9.f90: Likewise.
4450         * gfortran.dg/fgetc_1.f90: Likewise.
4451         * gfortran.dg/fgetc_2.f90: Likewise.
4452         * gfortran.dg/filename_null.f90: Likewise.
4453         * gfortran.dg/finalize_12.f90: Likewise.
4454         * gfortran.dg/finalize_13.f90: Likewise.
4455         * gfortran.dg/finalize_15.f90: Likewise.
4456         * gfortran.dg/finalize_17.f90: Likewise.
4457         * gfortran.dg/finalize_18.f90: Likewise.
4458         * gfortran.dg/finalize_25.f90: Likewise.
4459         * gfortran.dg/finalize_29.f08: Likewise.
4460         * gfortran.dg/finalize_31.f90: Likewise.
4461         * gfortran.dg/float_1.f90: Likewise.
4462         * gfortran.dg/flush_1.f90: Likewise.
4463         * gfortran.dg/fmt_bz_bn.f: Likewise.
4464         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
4465         * gfortran.dg/fmt_cache_1.f: Likewise.
4466         * gfortran.dg/fmt_cache_2.f: Likewise.
4467         * gfortran.dg/fmt_cache_3.f90: Likewise.
4468         * gfortran.dg/fmt_colon.f90: Likewise.
4469         * gfortran.dg/fmt_e.f90: Likewise.
4470         * gfortran.dg/fmt_en.f90: Likewise.
4471         * gfortran.dg/fmt_error_10.f: Likewise.
4472         * gfortran.dg/fmt_error_9.f: Likewise.
4473         * gfortran.dg/fmt_exhaust.f90: Likewise.
4474         * gfortran.dg/fmt_f0_1.f90: Likewise.
4475         * gfortran.dg/fmt_f_an_p.f: Likewise.
4476         * gfortran.dg/fmt_fw_d.f90: Likewise.
4477         * gfortran.dg/fmt_g.f: Likewise.
4478         * gfortran.dg/fmt_g0_1.f08: Likewise.
4479         * gfortran.dg/fmt_g0_2.f08: Likewise.
4480         * gfortran.dg/fmt_g0_4.f08: Likewise.
4481         * gfortran.dg/fmt_g0_5.f08: Likewise.
4482         * gfortran.dg/fmt_g0_6.f08: Likewise.
4483         * gfortran.dg/fmt_g0_7.f08: Likewise.
4484         * gfortran.dg/fmt_g_1.f90: Likewise.
4485         * gfortran.dg/fmt_int_sign.f90: Likewise.
4486         * gfortran.dg/fmt_l.f90: Likewise.
4487         * gfortran.dg/fmt_missing_period_2.f: Likewise.
4488         * gfortran.dg/fmt_missing_period_3.f: Likewise.
4489         * gfortran.dg/fmt_p_1.f90: Likewise.
4490         * gfortran.dg/fmt_pf.f90: Likewise.
4491         * gfortran.dg/fmt_read.f90: Likewise.
4492         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
4493         * gfortran.dg/fmt_t_1.f90: Likewise.
4494         * gfortran.dg/fmt_t_2.f90: Likewise.
4495         * gfortran.dg/fmt_t_3.f90: Likewise.
4496         * gfortran.dg/fmt_t_4.f90: Likewise.
4497         * gfortran.dg/fmt_t_5.f90: Likewise.
4498         * gfortran.dg/fmt_t_6.f: Likewise.
4499         * gfortran.dg/fmt_t_7.f: Likewise.
4500         * gfortran.dg/fmt_t_9.f: Likewise.
4501         * gfortran.dg/fmt_tl.f: Likewise.
4502         * gfortran.dg/fmt_unlimited.f90: Likewise.
4503         * gfortran.dg/fmt_white.f: Likewise.
4504         * gfortran.dg/fmt_zero_digits.f90: Likewise.
4505         * gfortran.dg/fold_nearest.f90: Likewise.
4506         * gfortran.dg/forall_1.f90: Likewise.
4507         * gfortran.dg/forall_10.f90: Likewise.
4508         * gfortran.dg/forall_12.f90: Likewise.
4509         * gfortran.dg/forall_13.f90: Likewise.
4510         * gfortran.dg/forall_15.f90: Likewise.
4511         * gfortran.dg/forall_4.f90: Likewise.
4512         * gfortran.dg/forall_5.f90: Likewise.
4513         * gfortran.dg/forall_6.f90: Likewise.
4514         * gfortran.dg/forall_7.f90: Likewise.
4515         * gfortran.dg/fraction.f90: Likewise.
4516         * gfortran.dg/fseek.f90: Likewise.
4517         * gfortran.dg/ftell_1.f90: Likewise.
4518         * gfortran.dg/ftell_2.f90: Likewise.
4519         * gfortran.dg/ftell_3.f90: Likewise.
4520         * gfortran.dg/func_assign_2.f90: Likewise.
4521         * gfortran.dg/func_assign_3.f90: Likewise.
4522         * gfortran.dg/func_derived_1.f90: Likewise.
4523         * gfortran.dg/func_derived_2.f90: Likewise.
4524         * gfortran.dg/func_derived_3.f90: Likewise.
4525         * gfortran.dg/func_result_1.f90: Likewise.
4526         * gfortran.dg/func_result_2.f90: Likewise.
4527         * gfortran.dg/func_result_6.f90: Likewise.
4528         * gfortran.dg/function_charlen_2.f90: Likewise.
4529         * gfortran.dg/function_charlen_3.f: Likewise.
4530         * gfortran.dg/function_kinds_1.f90: Likewise.
4531         * gfortran.dg/function_kinds_4.f90: Likewise.
4532         * gfortran.dg/function_optimize_10.f90: Likewise.
4533         * gfortran.dg/function_optimize_11.f90: Likewise.
4534         * gfortran.dg/function_optimize_12.f90: Likewise.
4535         * gfortran.dg/function_optimize_4.f90: Likewise.
4536         * gfortran.dg/function_optimize_8.f90: Likewise.
4537         * gfortran.dg/g77/13037.f: Likewise.
4538         * gfortran.dg/g77/1832.f: Likewise.
4539         * gfortran.dg/g77/19981119-0.f: Likewise.
4540         * gfortran.dg/g77/19990313-0.f: Likewise.
4541         * gfortran.dg/g77/19990313-1.f: Likewise.
4542         * gfortran.dg/g77/19990313-2.f: Likewise.
4543         * gfortran.dg/g77/19990313-3.f: Likewise.
4544         * gfortran.dg/g77/19990419-1.f: Likewise.
4545         * gfortran.dg/g77/19990826-0.f: Likewise.
4546         * gfortran.dg/g77/19990826-2.f: Likewise.
4547         * gfortran.dg/g77/20000503-1.f: Likewise.
4548         * gfortran.dg/g77/20001111.f: Likewise.
4549         * gfortran.dg/g77/20010116.f: Likewise.
4550         * gfortran.dg/g77/20010216-1.f: Likewise.
4551         * gfortran.dg/g77/20010430.f: Likewise.
4552         * gfortran.dg/g77/20010610.f: Likewise.
4553         * gfortran.dg/g77/6177.f: Likewise.
4554         * gfortran.dg/g77/7388.f: Likewise.
4555         * gfortran.dg/g77/947.f: Likewise.
4556         * gfortran.dg/g77/970625-2.f: Likewise.
4557         * gfortran.dg/g77/971102-1.f: Likewise.
4558         * gfortran.dg/g77/980628-0.f: Likewise.
4559         * gfortran.dg/g77/980628-1.f: Likewise.
4560         * gfortran.dg/g77/980628-10.f: Likewise.
4561         * gfortran.dg/g77/980628-2.f: Likewise.
4562         * gfortran.dg/g77/980628-3.f: Likewise.
4563         * gfortran.dg/g77/980628-7.f: Likewise.
4564         * gfortran.dg/g77/980628-8.f: Likewise.
4565         * gfortran.dg/g77/980628-9.f: Likewise.
4566         * gfortran.dg/g77/980701-0.f: Likewise.
4567         * gfortran.dg/g77/980701-1.f: Likewise.
4568         * gfortran.dg/g77/cabs.f: Likewise.
4569         * gfortran.dg/g77/claus.f: Likewise.
4570         * gfortran.dg/g77/complex_1.f: Likewise.
4571         * gfortran.dg/g77/cpp3.F: Likewise.
4572         * gfortran.dg/g77/cpp4.F: Likewise.
4573         * gfortran.dg/g77/cpp5.F: Likewise.
4574         * gfortran.dg/g77/dcomplex.f: Likewise.
4575         * gfortran.dg/g77/dnrm2.f: Likewise.
4576         * gfortran.dg/g77/erfc.f: Likewise.
4577         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
4578         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
4579         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
4580         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
4581         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
4582         * gfortran.dg/g77/int8421.f: Likewise.
4583         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
4584         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
4585         * gfortran.dg/g77/le.f: Likewise.
4586         * gfortran.dg/g77/short.f: Likewise.
4587         * gfortran.dg/gamma_1.f90: Likewise.
4588         * gfortran.dg/gamma_4.f90: Likewise.
4589         * gfortran.dg/gamma_5.f90: Likewise.
4590         * gfortran.dg/generic_13.f90: Likewise.
4591         * gfortran.dg/generic_15.f90: Likewise.
4592         * gfortran.dg/generic_19.f90: Likewise.
4593         * gfortran.dg/generic_20.f90: Likewise.
4594         * gfortran.dg/generic_23.f03: Likewise.
4595         * gfortran.dg/generic_25.f90: Likewise.
4596         * gfortran.dg/generic_27.f90: Likewise.
4597         * gfortran.dg/generic_31.f90: Likewise.
4598         * gfortran.dg/generic_4.f90: Likewise.
4599         * gfortran.dg/global_vars_c_init.f90: Likewise.
4600         * gfortran.dg/global_vars_f90_init.f90: Likewise.
4601         * gfortran.dg/gnu_logical_1.F: Likewise.
4602         * gfortran.dg/goacc/fixed-1.f: Likewise.
4603         * gfortran.dg/goacc/fixed-2.f: Likewise.
4604         * gfortran.dg/goacc/gang-static.f95: Likewise.
4605         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4606         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4607         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4608         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4609         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4610         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4611         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4612         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4613         * gfortran.dg/goacc/omp-fixed.f: Likewise.
4614         * gfortran.dg/gomp/crayptr5.f90: Likewise.
4615         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
4616         * gfortran.dg/gomp/pr48794.f90: Likewise.
4617         * gfortran.dg/gomp/pr72744.f90: Likewise.
4618         * gfortran.dg/gomp/pr77665.f90: Likewise.
4619         * gfortran.dg/gomp/workshare2.f90: Likewise.
4620         * gfortran.dg/gomp/workshare3.f90: Likewise.
4621         * gfortran.dg/goto_1.f: Likewise.
4622         * gfortran.dg/goto_2.f90: Likewise.
4623         * gfortran.dg/goto_4.f90: Likewise.
4624         * gfortran.dg/goto_6.f: Likewise.
4625         * gfortran.dg/graphite/id-26.f03: Likewise.
4626         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
4627         * gfortran.dg/graphite/pr29581.f90: Likewise.
4628         * gfortran.dg/graphite/pr29832.f90: Likewise.
4629         * gfortran.dg/graphite/run-id-1.f: Likewise.
4630         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4631         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4632         * gfortran.dg/hollerith.f90: Likewise.
4633         * gfortran.dg/hollerith4.f90: Likewise.
4634         * gfortran.dg/hollerith6.f90: Likewise.
4635         * gfortran.dg/hollerith8.f90: Likewise.
4636         * gfortran.dg/hollerith_1.f90: Likewise.
4637         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
4638         * gfortran.dg/hollerith_f95.f90: Likewise.
4639         * gfortran.dg/hollerith_legacy.f90: Likewise.
4640         * gfortran.dg/host_assoc_call_3.f90: Likewise.
4641         * gfortran.dg/host_assoc_function_1.f90: Likewise.
4642         * gfortran.dg/host_assoc_function_3.f90: Likewise.
4643         * gfortran.dg/host_assoc_function_4.f90: Likewise.
4644         * gfortran.dg/host_assoc_function_9.f90: Likewise.
4645         * gfortran.dg/host_dummy_index_1.f90: Likewise.
4646         * gfortran.dg/hypot_1.f90: Likewise.
4647         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
4648         * gfortran.dg/iargc.f90: Likewise.
4649         * gfortran.dg/ibits.f90: Likewise.
4650         * gfortran.dg/ichar_1.f90: Likewise.
4651         * gfortran.dg/ichar_2.f90: Likewise.
4652         * gfortran.dg/ieee/ieee_1.F90: Likewise.
4653         * gfortran.dg/ieee/ieee_2.f90: Likewise.
4654         * gfortran.dg/ieee/ieee_3.f90: Likewise.
4655         * gfortran.dg/ieee/ieee_4.f90: Likewise.
4656         * gfortran.dg/ieee/ieee_6.f90: Likewise.
4657         * gfortran.dg/ieee/ieee_7.f90: Likewise.
4658         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4659         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
4660         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
4661         * gfortran.dg/ieee/large_1.f90: Likewise.
4662         * gfortran.dg/ieee/large_2.f90: Likewise.
4663         * gfortran.dg/ieee/large_3.F90: Likewise.
4664         * gfortran.dg/ieee/large_4.f90: Likewise.
4665         * gfortran.dg/ieee/rounding_1.f90: Likewise.
4666         * gfortran.dg/ieee/underflow_1.f90: Likewise.
4667         * gfortran.dg/impl_do_var_data.f90: Likewise.
4668         * gfortran.dg/implicit_10.f90: Likewise.
4669         * gfortran.dg/implicit_12.f90: Likewise.
4670         * gfortran.dg/implicit_class_1.f90: Likewise.
4671         * gfortran.dg/implicit_pure_1.f90: Likewise.
4672         * gfortran.dg/implied_do_1.f90: Likewise.
4673         * gfortran.dg/implied_do_io_1.f90: Likewise.
4674         * gfortran.dg/implied_do_io_2.f90: Likewise.
4675         * gfortran.dg/implied_do_io_3.f90: Likewise.
4676         * gfortran.dg/implied_shape_1.f08: Likewise.
4677         * gfortran.dg/import.f90: Likewise.
4678         * gfortran.dg/import4.f90: Likewise.
4679         * gfortran.dg/impure_1.f08: Likewise.
4680         * gfortran.dg/index.f90: Likewise.
4681         * gfortran.dg/index_2.f90: Likewise.
4682         * gfortran.dg/init_flag_1.f90: Likewise.
4683         * gfortran.dg/init_flag_10.f90: Likewise.
4684         * gfortran.dg/init_flag_15.f03: Likewise.
4685         * gfortran.dg/init_flag_2.f90: Likewise.
4686         * gfortran.dg/init_flag_3.f90: Likewise.
4687         * gfortran.dg/init_flag_4.f90: Likewise.
4688         * gfortran.dg/init_flag_5.f90: Likewise.
4689         * gfortran.dg/init_flag_6.f90: Likewise.
4690         * gfortran.dg/init_flag_7.f90: Likewise.
4691         * gfortran.dg/init_flag_9.f90: Likewise.
4692         * gfortran.dg/initialization_11.f90: Likewise.
4693         * gfortran.dg/initialization_19.f90: Likewise.
4694         * gfortran.dg/initialization_2.f90: Likewise.
4695         * gfortran.dg/initialization_22.f90: Likewise.
4696         * gfortran.dg/initialization_27.f90: Likewise.
4697         * gfortran.dg/initialization_5.f90: Likewise.
4698         * gfortran.dg/initialization_6.f90: Likewise.
4699         * gfortran.dg/inline_matmul_1.f90: Likewise.
4700         * gfortran.dg/inline_matmul_10.f90: Likewise.
4701         * gfortran.dg/inline_matmul_11.f90: Likewise.
4702         * gfortran.dg/inline_matmul_13.f90: Likewise.
4703         * gfortran.dg/inline_matmul_14.f90: Likewise.
4704         * gfortran.dg/inline_matmul_16.f90: Likewise.
4705         * gfortran.dg/inline_matmul_17.f90: Likewise.
4706         * gfortran.dg/inline_matmul_18.f90: Likewise.
4707         * gfortran.dg/inline_matmul_19.f90: Likewise.
4708         * gfortran.dg/inline_matmul_2.f90: Likewise.
4709         * gfortran.dg/inline_matmul_20.f90: Likewise.
4710         * gfortran.dg/inline_matmul_22.f90: Likewise.
4711         * gfortran.dg/inline_matmul_3.f90: Likewise.
4712         * gfortran.dg/inline_matmul_4.f90: Likewise.
4713         * gfortran.dg/inline_matmul_5.f90: Likewise.
4714         * gfortran.dg/inline_matmul_6.f90: Likewise.
4715         * gfortran.dg/inline_matmul_7.f90: Likewise.
4716         * gfortran.dg/inline_matmul_8.f90: Likewise.
4717         * gfortran.dg/inline_matmul_9.f90: Likewise.
4718         * gfortran.dg/inline_sum_1.f90: Likewise.
4719         * gfortran.dg/inline_sum_3.f90: Likewise.
4720         * gfortran.dg/inline_sum_5.f90: Likewise.
4721         * gfortran.dg/inquire-complex.f90: Likewise.
4722         * gfortran.dg/inquire.f90: Likewise.
4723         * gfortran.dg/inquire_10.f90: Likewise.
4724         * gfortran.dg/inquire_13.f90: Likewise.
4725         * gfortran.dg/inquire_15.f90: Likewise.
4726         * gfortran.dg/inquire_16.f90: Likewise.
4727         * gfortran.dg/inquire_17.f90: Likewise.
4728         * gfortran.dg/inquire_5.f90: Likewise.
4729         * gfortran.dg/inquire_6.f90: Likewise.
4730         * gfortran.dg/inquire_7.f90: Likewise.
4731         * gfortran.dg/inquire_9.f90: Likewise.
4732         * gfortran.dg/inquire_internal.f90: Likewise.
4733         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
4734         * gfortran.dg/inquire_size.f90: Likewise.
4735         * gfortran.dg/int_1.f90: Likewise.
4736         * gfortran.dg/int_conv_1.f90: Likewise.
4737         * gfortran.dg/int_range_io_1.f90: Likewise.
4738         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
4739         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
4740         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
4741         * gfortran.dg/integer_plus.f90: Likewise.
4742         * gfortran.dg/intent_out_2.f90: Likewise.
4743         * gfortran.dg/intent_out_5.f90: Likewise.
4744         * gfortran.dg/intent_out_6.f90: Likewise.
4745         * gfortran.dg/interface_12.f90: Likewise.
4746         * gfortran.dg/interface_19.f90: Likewise.
4747         * gfortran.dg/interface_4.f90: Likewise.
4748         * gfortran.dg/interface_5.f90: Likewise.
4749         * gfortran.dg/interface_9.f90: Likewise.
4750         * gfortran.dg/interface_assignment_1.f90: Likewise.
4751         * gfortran.dg/interface_assignment_2.f90: Likewise.
4752         * gfortran.dg/internal_dummy_2.f08: Likewise.
4753         * gfortran.dg/internal_dummy_3.f08: Likewise.
4754         * gfortran.dg/internal_dummy_4.f08: Likewise.
4755         * gfortran.dg/internal_pack_1.f90: Likewise.
4756         * gfortran.dg/internal_pack_10.f90: Likewise.
4757         * gfortran.dg/internal_pack_12.f90: Likewise.
4758         * gfortran.dg/internal_pack_13.f90: Likewise.
4759         * gfortran.dg/internal_pack_14.f90: Likewise.
4760         * gfortran.dg/internal_pack_15.f90: Likewise.
4761         * gfortran.dg/internal_pack_2.f90: Likewise.
4762         * gfortran.dg/internal_pack_3.f90: Likewise.
4763         * gfortran.dg/internal_pack_4.f90: Likewise.
4764         * gfortran.dg/internal_pack_6.f90: Likewise.
4765         * gfortran.dg/internal_pack_8.f90: Likewise.
4766         * gfortran.dg/internal_readwrite_1.f90: Likewise.
4767         * gfortran.dg/internal_readwrite_2.f90: Likewise.
4768         * gfortran.dg/internal_readwrite_3.f90: Likewise.
4769         * gfortran.dg/intrinsic_actual_1.f: Likewise.
4770         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
4771         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
4772         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
4773         * gfortran.dg/intrinsic_char_1.f90: Likewise.
4774         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
4775         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
4776         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
4777         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
4778         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
4779         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
4780         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
4781         * gfortran.dg/intrinsic_product_1.f90: Likewise.
4782         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
4783         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
4784         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
4785         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
4786         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
4787         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
4788         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
4789         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
4790         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
4791         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
4792         * gfortran.dg/io_err_1.f90: Likewise.
4793         * gfortran.dg/io_real_boz.f90: Likewise.
4794         * gfortran.dg/iomsg_1.f90: Likewise.
4795         * gfortran.dg/iostat_1.f90: Likewise.
4796         * gfortran.dg/iostat_2.f90: Likewise.
4797         * gfortran.dg/iostat_4.f90: Likewise.
4798         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
4799         * gfortran.dg/ishft_1.f90: Likewise.
4800         * gfortran.dg/ishft_2.f90: Likewise.
4801         * gfortran.dg/ishft_4.f90: Likewise.
4802         * gfortran.dg/isnan_1.f90: Likewise.
4803         * gfortran.dg/isnan_2.f90: Likewise.
4804         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
4805         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
4806         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
4807         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
4808         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
4809         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
4810         * gfortran.dg/itime_idate_1.f: Likewise.
4811         * gfortran.dg/itime_idate_2.f: Likewise.
4812         * gfortran.dg/large_integer_kind_1.f90: Likewise.
4813         * gfortran.dg/large_integer_kind_2.f90: Likewise.
4814         * gfortran.dg/large_real_kind_1.f90: Likewise.
4815         * gfortran.dg/large_real_kind_2.F90: Likewise.
4816         * gfortran.dg/large_real_kind_3.F90: Likewise.
4817         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
4818         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
4819         * gfortran.dg/large_recl.f90: Likewise.
4820         * gfortran.dg/large_unit_1.f90: Likewise.
4821         * gfortran.dg/large_unit_2.f90: Likewise.
4822         * gfortran.dg/largeequiv_1.f90: Likewise.
4823         * gfortran.dg/leadz_trailz_1.f90: Likewise.
4824         * gfortran.dg/leadz_trailz_2.f90: Likewise.
4825         * gfortran.dg/leadz_trailz_3.f90: Likewise.
4826         * gfortran.dg/list_read_1.f90: Likewise.
4827         * gfortran.dg/list_read_10.f90: Likewise.
4828         * gfortran.dg/list_read_11.f90: Likewise.
4829         * gfortran.dg/list_read_12.f90: Likewise.
4830         * gfortran.dg/list_read_13.f: Likewise.
4831         * gfortran.dg/list_read_14.f90: Likewise.
4832         * gfortran.dg/list_read_2.f90: Likewise.
4833         * gfortran.dg/list_read_3.f90: Likewise.
4834         * gfortran.dg/list_read_4.f90: Likewise.
4835         * gfortran.dg/list_read_5.f90: Likewise.
4836         * gfortran.dg/list_read_6.f90: Likewise.
4837         * gfortran.dg/list_read_7.f90: Likewise.
4838         * gfortran.dg/list_read_8.f90: Likewise.
4839         * gfortran.dg/list_read_9.f90: Likewise.
4840         * gfortran.dg/loc_2.f90: Likewise.
4841         * gfortran.dg/logical_1.f90: Likewise.
4842         * gfortran.dg/logical_dot_product.f90: Likewise.
4843         * gfortran.dg/logical_temp_io.f90: Likewise.
4844         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
4845         * gfortran.dg/lrshift_1.f90: Likewise.
4846         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
4847         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
4848         * gfortran.dg/lto/pr40725_0.f03: Likewise.
4849         * gfortran.dg/lto/pr41576_1.f90: Likewise.
4850         * gfortran.dg/make_unit.f90: Likewise.
4851         * gfortran.dg/mapping_1.f90: Likewise.
4852         * gfortran.dg/mapping_2.f90: Likewise.
4853         * gfortran.dg/mapping_3.f90: Likewise.
4854         * gfortran.dg/masklr_1.F90: Likewise.
4855         * gfortran.dg/masklr_2.F90: Likewise.
4856         * gfortran.dg/matmul_1.f90: Likewise.
4857         * gfortran.dg/matmul_10.f90: Likewise.
4858         * gfortran.dg/matmul_12.f90: Likewise.
4859         * gfortran.dg/matmul_16.f90: Likewise.
4860         * gfortran.dg/matmul_17.f90: Likewise.
4861         * gfortran.dg/matmul_18.f90: Likewise.
4862         * gfortran.dg/matmul_2.f90: Likewise.
4863         * gfortran.dg/matmul_3.f90: Likewise.
4864         * gfortran.dg/matmul_4.f90: Likewise.
4865         * gfortran.dg/matmul_6.f90: Likewise.
4866         * gfortran.dg/matmul_8.f03: Likewise.
4867         * gfortran.dg/matmul_9.f90: Likewise.
4868         * gfortran.dg/matmul_bounds_12.f90: Likewise.
4869         * gfortran.dg/matmul_bounds_6.f90: Likewise.
4870         * gfortran.dg/matmul_const.f90: Likewise.
4871         * gfortran.dg/maxloc_1.f90: Likewise.
4872         * gfortran.dg/maxloc_2.f90: Likewise.
4873         * gfortran.dg/maxloc_3.f90: Likewise.
4874         * gfortran.dg/maxloc_4.f90: Likewise.
4875         * gfortran.dg/maxloc_string_1.f90: Likewise.
4876         * gfortran.dg/maxlocval_1.f90: Likewise.
4877         * gfortran.dg/maxlocval_2.f90: Likewise.
4878         * gfortran.dg/maxlocval_3.f90: Likewise.
4879         * gfortran.dg/maxlocval_4.f90: Likewise.
4880         * gfortran.dg/maxval_char_1.f90: Likewise.
4881         * gfortran.dg/maxval_char_2.f90: Likewise.
4882         * gfortran.dg/maxval_char_3.f90: Likewise.
4883         * gfortran.dg/maxval_char_4.f90: Likewise.
4884         * gfortran.dg/maxval_parameter_1.f90: Likewise.
4885         * gfortran.dg/mclock.f90: Likewise.
4886         * gfortran.dg/merge_bits_1.F90: Likewise.
4887         * gfortran.dg/merge_bits_2.F90: Likewise.
4888         * gfortran.dg/merge_char_1.f90: Likewise.
4889         * gfortran.dg/merge_init_expr.f90: Likewise.
4890         * gfortran.dg/min_max_optional_1.f90: Likewise.
4891         * gfortran.dg/min_max_optional_5.f90: Likewise.
4892         * gfortran.dg/minloc_1.f90: Likewise.
4893         * gfortran.dg/minloc_2.f90: Likewise.
4894         * gfortran.dg/minloc_3.f90: Likewise.
4895         * gfortran.dg/minloc_4.f90: Likewise.
4896         * gfortran.dg/minloc_string_1.f90: Likewise.
4897         * gfortran.dg/minlocval_1.f90: Likewise.
4898         * gfortran.dg/minlocval_2.f90: Likewise.
4899         * gfortran.dg/minlocval_3.f90: Likewise.
4900         * gfortran.dg/minlocval_4.f90: Likewise.
4901         * gfortran.dg/minmax_char_1.f90: Likewise.
4902         * gfortran.dg/minmaxloc_1.f90: Likewise.
4903         * gfortran.dg/minmaxloc_10.f90: Likewise.
4904         * gfortran.dg/minmaxloc_11.f90: Likewise.
4905         * gfortran.dg/minmaxloc_12.f90: Likewise.
4906         * gfortran.dg/minmaxloc_13.f90: Likewise.
4907         * gfortran.dg/minmaxloc_2.f90: Likewise.
4908         * gfortran.dg/minmaxloc_3.f90: Likewise.
4909         * gfortran.dg/minmaxloc_4.f90: Likewise.
4910         * gfortran.dg/minmaxloc_5.f90: Likewise.
4911         * gfortran.dg/minmaxloc_6.f90: Likewise.
4912         * gfortran.dg/minmaxloc_7.f90: Likewise.
4913         * gfortran.dg/minmaxloc_8.f90: Likewise.
4914         * gfortran.dg/minmaxval_1.f90: Likewise.
4915         * gfortran.dg/minval_char_1.f90: Likewise.
4916         * gfortran.dg/minval_char_2.f90: Likewise.
4917         * gfortran.dg/minval_char_3.f90: Likewise.
4918         * gfortran.dg/minval_char_4.f90: Likewise.
4919         * gfortran.dg/minval_char_5.f90: Likewise.
4920         * gfortran.dg/minval_parameter_1.f90: Likewise.
4921         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
4922         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
4923         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
4924         * gfortran.dg/missing_parens_1.f90: Likewise.
4925         * gfortran.dg/missing_parens_2.f90: Likewise.
4926         * gfortran.dg/mod_large_1.f90: Likewise.
4927         * gfortran.dg/mod_sign0_1.f90: Likewise.
4928         * gfortran.dg/module_blank_common.f90: Likewise.
4929         * gfortran.dg/module_commons_1.f90: Likewise.
4930         * gfortran.dg/module_commons_3.f90: Likewise.
4931         * gfortran.dg/module_double_reuse.f90: Likewise.
4932         * gfortran.dg/module_equivalence_1.f90: Likewise.
4933         * gfortran.dg/module_equivalence_2.f90: Likewise.
4934         * gfortran.dg/module_equivalence_3.f90: Likewise.
4935         * gfortran.dg/module_equivalence_5.f90: Likewise.
4936         * gfortran.dg/module_interface_1.f90: Likewise.
4937         * gfortran.dg/module_nan.f90: Likewise.
4938         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
4939         * gfortran.dg/module_procedure_1.f90: Likewise.
4940         * gfortran.dg/module_read_1.f90: Likewise.
4941         * gfortran.dg/module_read_2.f90: Likewise.
4942         * gfortran.dg/module_widestring_1.f90: Likewise.
4943         * gfortran.dg/move_alloc.f90: Likewise.
4944         * gfortran.dg/move_alloc_10.f90: Likewise.
4945         * gfortran.dg/move_alloc_13.f90: Likewise.
4946         * gfortran.dg/move_alloc_14.f90: Likewise.
4947         * gfortran.dg/move_alloc_15.f90: Likewise.
4948         * gfortran.dg/move_alloc_16.f90: Likewise.
4949         * gfortran.dg/move_alloc_2.f90: Likewise.
4950         * gfortran.dg/move_alloc_5.f90: Likewise.
4951         * gfortran.dg/move_alloc_6.f90: Likewise.
4952         * gfortran.dg/move_alloc_9.f90: Likewise.
4953         * gfortran.dg/multiple_allocation_1.f90: Likewise.
4954         * gfortran.dg/multiple_allocation_3.f90: Likewise.
4955         * gfortran.dg/mvbits_1.f90: Likewise.
4956         * gfortran.dg/mvbits_2.f90: Likewise.
4957         * gfortran.dg/mvbits_3.f90: Likewise.
4958         * gfortran.dg/mvbits_4.f90: Likewise.
4959         * gfortran.dg/mvbits_7.f90: Likewise.
4960         * gfortran.dg/mvbits_8.f90: Likewise.
4961         * gfortran.dg/namelist_11.f: Likewise.
4962         * gfortran.dg/namelist_12.f: Likewise.
4963         * gfortran.dg/namelist_13.f90: Likewise.
4964         * gfortran.dg/namelist_14.f90: Likewise.
4965         * gfortran.dg/namelist_15.f90: Likewise.
4966         * gfortran.dg/namelist_16.f90: Likewise.
4967         * gfortran.dg/namelist_17.f90: Likewise.
4968         * gfortran.dg/namelist_18.f90: Likewise.
4969         * gfortran.dg/namelist_19.f90: Likewise.
4970         * gfortran.dg/namelist_20.f90: Likewise.
4971         * gfortran.dg/namelist_21.f90: Likewise.
4972         * gfortran.dg/namelist_22.f90: Likewise.
4973         * gfortran.dg/namelist_23.f90: Likewise.
4974         * gfortran.dg/namelist_24.f90: Likewise.
4975         * gfortran.dg/namelist_26.f90: Likewise.
4976         * gfortran.dg/namelist_27.f90: Likewise.
4977         * gfortran.dg/namelist_28.f90: Likewise.
4978         * gfortran.dg/namelist_29.f90: Likewise.
4979         * gfortran.dg/namelist_37.f90: Likewise.
4980         * gfortran.dg/namelist_38.f90: Likewise.
4981         * gfortran.dg/namelist_39.f90: Likewise.
4982         * gfortran.dg/namelist_40.f90: Likewise.
4983         * gfortran.dg/namelist_41.f90: Likewise.
4984         * gfortran.dg/namelist_42.f90: Likewise.
4985         * gfortran.dg/namelist_43.f90: Likewise.
4986         * gfortran.dg/namelist_44.f90: Likewise.
4987         * gfortran.dg/namelist_47.f90: Likewise.
4988         * gfortran.dg/namelist_48.f90: Likewise.
4989         * gfortran.dg/namelist_49.f90: Likewise.
4990         * gfortran.dg/namelist_50.f90: Likewise.
4991         * gfortran.dg/namelist_51.f90: Likewise.
4992         * gfortran.dg/namelist_52.f90: Likewise.
4993         * gfortran.dg/namelist_54.f90: Likewise.
4994         * gfortran.dg/namelist_55.f90: Likewise.
4995         * gfortran.dg/namelist_56.f90: Likewise.
4996         * gfortran.dg/namelist_57.f90: Likewise.
4997         * gfortran.dg/namelist_58.f90: Likewise.
4998         * gfortran.dg/namelist_59.f90: Likewise.
4999         * gfortran.dg/namelist_60.f90: Likewise.
5000         * gfortran.dg/namelist_61.f90: Likewise.
5001         * gfortran.dg/namelist_64.f90: Likewise.
5002         * gfortran.dg/namelist_65.f90: Likewise.
5003         * gfortran.dg/namelist_69.f90: Likewise.
5004         * gfortran.dg/namelist_70.f90: Likewise.
5005         * gfortran.dg/namelist_71.f90: Likewise.
5006         * gfortran.dg/namelist_72.f: Likewise.
5007         * gfortran.dg/namelist_73.f90: Likewise.
5008         * gfortran.dg/namelist_77.f90: Likewise.
5009         * gfortran.dg/namelist_78.f90: Likewise.
5010         * gfortran.dg/namelist_79.f90: Likewise.
5011         * gfortran.dg/namelist_80.f90: Likewise.
5012         * gfortran.dg/namelist_81.f90: Likewise.
5013         * gfortran.dg/namelist_82.f90: Likewise.
5014         * gfortran.dg/namelist_84.f90: Likewise.
5015         * gfortran.dg/namelist_85.f90: Likewise.
5016         * gfortran.dg/namelist_86.f90: Likewise.
5017         * gfortran.dg/namelist_87.f90: Likewise.
5018         * gfortran.dg/namelist_88.f90: Likewise.
5019         * gfortran.dg/namelist_89.f90: Likewise.
5020         * gfortran.dg/namelist_90.f: Likewise.
5021         * gfortran.dg/namelist_95.f90: Likewise.
5022         * gfortran.dg/namelist_char_only.f90: Likewise.
5023         * gfortran.dg/namelist_empty.f90: Likewise.
5024         * gfortran.dg/namelist_internal.f90: Likewise.
5025         * gfortran.dg/namelist_use.f90: Likewise.
5026         * gfortran.dg/namelist_use_only.f90: Likewise.
5027         * gfortran.dg/namelist_utf8.f90: Likewise.
5028         * gfortran.dg/nan_1.f90: Likewise.
5029         * gfortran.dg/nan_2.f90: Likewise.
5030         * gfortran.dg/nan_3.f90: Likewise.
5031         * gfortran.dg/nan_6.f90: Likewise.
5032         * gfortran.dg/nan_7.f90: Likewise.
5033         * gfortran.dg/nearest_1.f90: Likewise.
5034         * gfortran.dg/nearest_2.f90: Likewise.
5035         * gfortran.dg/nearest_3.f90: Likewise.
5036         * gfortran.dg/negative-z-descriptor.f90: Likewise.
5037         * gfortran.dg/negative_automatic_size.f90: Likewise.
5038         * gfortran.dg/negative_unit.f: Likewise.
5039         * gfortran.dg/negative_unit2.f90: Likewise.
5040         * gfortran.dg/negative_unit_int8.f: Likewise.
5041         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
5042         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
5043         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
5044         * gfortran.dg/nested_modules_1.f90: Likewise.
5045         * gfortran.dg/nested_modules_2.f90: Likewise.
5046         * gfortran.dg/nested_modules_3.f90: Likewise.
5047         * gfortran.dg/nesting_1.f90: Likewise.
5048         * gfortran.dg/new_line.f90: Likewise.
5049         * gfortran.dg/newunit_1.f90: Likewise.
5050         * gfortran.dg/newunit_3.f90: Likewise.
5051         * gfortran.dg/newunit_5.f90.f90: Likewise.
5052         * gfortran.dg/nint_1.f90: Likewise.
5053         * gfortran.dg/nint_2.f90: Likewise.
5054         * gfortran.dg/no_arg_check_2.f90: Likewise.
5055         * gfortran.dg/no_range_check_1.f90: Likewise.
5056         * gfortran.dg/no_range_check_2.f90: Likewise.
5057         * gfortran.dg/no_range_check_3.f90: Likewise.
5058         * gfortran.dg/noadv_size.f90: Likewise.
5059         * gfortran.dg/nonreturning_statements.f90: Likewise.
5060         * gfortran.dg/norm2_1.f90: Likewise.
5061         * gfortran.dg/norm2_3.f90: Likewise.
5062         * gfortran.dg/nosigned_zero_1.f90: Likewise.
5063         * gfortran.dg/nosigned_zero_2.f90: Likewise.
5064         * gfortran.dg/nosigned_zero_3.f90: Likewise.
5065         * gfortran.dg/null_4.f90: Likewise.
5066         * gfortran.dg/null_9.f90: Likewise.
5067         * gfortran.dg/nullify_3.f90: Likewise.
5068         * gfortran.dg/oldstyle_1.f90: Likewise.
5069         * gfortran.dg/open_access_append_1.f90: Likewise.
5070         * gfortran.dg/open_access_append_2.f90: Likewise.
5071         * gfortran.dg/open_errors.f90: Likewise.
5072         * gfortran.dg/open_negative_unit_1.f90: Likewise.
5073         * gfortran.dg/open_new.f90: Likewise.
5074         * gfortran.dg/open_readonly_1.f90: Likewise.
5075         * gfortran.dg/operator_1.f90: Likewise.
5076         * gfortran.dg/optional_absent_1.f90: Likewise.
5077         * gfortran.dg/optional_absent_2.f90: Likewise.
5078         * gfortran.dg/optional_absent_3.f90: Likewise.
5079         * gfortran.dg/optional_class_1.f90: Likewise.
5080         * gfortran.dg/optional_dim_2.f90: Likewise.
5081         * gfortran.dg/optional_dim_3.f90: Likewise.
5082         * gfortran.dg/output_exponents_1.f90: Likewise.
5083         * gfortran.dg/overload_1.f90: Likewise.
5084         * gfortran.dg/overload_2.f90: Likewise.
5085         * gfortran.dg/overwrite_1.f: Likewise.
5086         * gfortran.dg/pad_no.f90: Likewise.
5087         * gfortran.dg/parameter_array_init_1.f90: Likewise.
5088         * gfortran.dg/parameter_array_init_2.f90: Likewise.
5089         * gfortran.dg/parameter_array_init_4.f90: Likewise.
5090         * gfortran.dg/parameter_array_init_5.f90: Likewise.
5091         * gfortran.dg/parameter_array_section_2.f90: Likewise.
5092         * gfortran.dg/parens_3.f90: Likewise.
5093         * gfortran.dg/parens_5.f90: Likewise.
5094         * gfortran.dg/parens_6.f90: Likewise.
5095         * gfortran.dg/parent_result_ref_1.f90: Likewise.
5096         * gfortran.dg/parent_result_ref_2.f90: Likewise.
5097         * gfortran.dg/parent_result_ref_3.f90: Likewise.
5098         * gfortran.dg/parent_result_ref_4.f90: Likewise.
5099         * gfortran.dg/parity_1.f90: Likewise.
5100         * gfortran.dg/past_eor.f90: Likewise.
5101         * gfortran.dg/pdt_1.f03: Likewise.
5102         * gfortran.dg/pdt_10.f03: Likewise.
5103         * gfortran.dg/pdt_11.f03: Likewise.
5104         * gfortran.dg/pdt_12.f03: Likewise.
5105         * gfortran.dg/pdt_13.f03: Likewise.
5106         * gfortran.dg/pdt_14.f03: Likewise.
5107         * gfortran.dg/pdt_15.f03: Likewise.
5108         * gfortran.dg/pdt_19.f03: Likewise.
5109         * gfortran.dg/pdt_20.f03: Likewise.
5110         * gfortran.dg/pdt_22.f03: Likewise.
5111         * gfortran.dg/pdt_23.f03: Likewise.
5112         * gfortran.dg/pdt_25.f03: Likewise.
5113         * gfortran.dg/pdt_26.f03: Likewise.
5114         * gfortran.dg/pdt_27.f03: Likewise.
5115         * gfortran.dg/pdt_28.f03: Likewise.
5116         * gfortran.dg/pdt_3.f03: Likewise.
5117         * gfortran.dg/pdt_4.f03: Likewise.
5118         * gfortran.dg/pdt_5.f03: Likewise.
5119         * gfortran.dg/pdt_7.f03: Likewise.
5120         * gfortran.dg/pointer_1.f90: Likewise.
5121         * gfortran.dg/pointer_array_1.f90: Likewise.
5122         * gfortran.dg/pointer_array_3.f90: Likewise.
5123         * gfortran.dg/pointer_array_4.f90: Likewise.
5124         * gfortran.dg/pointer_array_5.f90: Likewise.
5125         * gfortran.dg/pointer_array_6.f90: Likewise.
5126         * gfortran.dg/pointer_array_7.f90: Likewise.
5127         * gfortran.dg/pointer_array_8.f90: Likewise.
5128         * gfortran.dg/pointer_array_9.f90: Likewise.
5129         * gfortran.dg/pointer_array_component_1.f90: Likewise.
5130         * gfortran.dg/pointer_array_component_2.f90: Likewise.
5131         * gfortran.dg/pointer_assign_10.f90: Likewise.
5132         * gfortran.dg/pointer_assign_11.f90: Likewise.
5133         * gfortran.dg/pointer_assign_4.f90: Likewise.
5134         * gfortran.dg/pointer_assign_8.f90: Likewise.
5135         * gfortran.dg/pointer_assign_9.f90: Likewise.
5136         * gfortran.dg/pointer_check_10.f90: Likewise.
5137         * gfortran.dg/pointer_check_9.f90: Likewise.
5138         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
5139         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
5140         * gfortran.dg/pointer_function_result_1.f90: Likewise.
5141         * gfortran.dg/pointer_init_1.f90: Likewise.
5142         * gfortran.dg/pointer_init_3.f90: Likewise.
5143         * gfortran.dg/pointer_init_4.f90: Likewise.
5144         * gfortran.dg/pointer_init_5.f90: Likewise.
5145         * gfortran.dg/pointer_init_8.f90: Likewise.
5146         * gfortran.dg/pointer_intent_1.f90: Likewise.
5147         * gfortran.dg/pointer_intent_4.f90: Likewise.
5148         * gfortran.dg/pointer_intent_5.f90: Likewise.
5149         * gfortran.dg/pointer_remapping_10.f90: Likewise.
5150         * gfortran.dg/pointer_remapping_4.f03: Likewise.
5151         * gfortran.dg/pointer_remapping_5.f08: Likewise.
5152         * gfortran.dg/pointer_remapping_9.f90: Likewise.
5153         * gfortran.dg/pointer_target_1.f90: Likewise.
5154         * gfortran.dg/pointer_target_2.f90: Likewise.
5155         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
5156         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
5157         * gfortran.dg/power.f90: Likewise.
5158         * gfortran.dg/power1.f90: Likewise.
5159         * gfortran.dg/power_3.f90: Likewise.
5160         * gfortran.dg/power_4.f90: Likewise.
5161         * gfortran.dg/power_5.f90: Likewise.
5162         * gfortran.dg/pr12884.f: Likewise.
5163         * gfortran.dg/pr15129.f90: Likewise.
5164         * gfortran.dg/pr15140.f90: Likewise.
5165         * gfortran.dg/pr15324.f90: Likewise.
5166         * gfortran.dg/pr15332.f: Likewise.
5167         * gfortran.dg/pr15957.f90: Likewise.
5168         * gfortran.dg/pr15959.f90: Likewise.
5169         * gfortran.dg/pr16597.f90: Likewise.
5170         * gfortran.dg/pr16861.f90: Likewise.
5171         * gfortran.dg/pr16938.f90: Likewise.
5172         * gfortran.dg/pr17090.f90: Likewise.
5173         * gfortran.dg/pr17143.f90: Likewise.
5174         * gfortran.dg/pr17164.f90: Likewise.
5175         * gfortran.dg/pr17229.f: Likewise.
5176         * gfortran.dg/pr17285.f90: Likewise.
5177         * gfortran.dg/pr17286.f90: Likewise.
5178         * gfortran.dg/pr17472.f: Likewise.
5179         * gfortran.dg/pr17612.f90: Likewise.
5180         * gfortran.dg/pr17706.f90: Likewise.
5181         * gfortran.dg/pr18025.f90: Likewise.
5182         * gfortran.dg/pr18122.f90: Likewise.
5183         * gfortran.dg/pr18210.f90: Likewise.
5184         * gfortran.dg/pr18392.f90: Likewise.
5185         * gfortran.dg/pr19155.f: Likewise.
5186         * gfortran.dg/pr19216.f: Likewise.
5187         * gfortran.dg/pr19467.f90: Likewise.
5188         * gfortran.dg/pr19657.f: Likewise.
5189         * gfortran.dg/pr19926.f90: Likewise.
5190         * gfortran.dg/pr19928-1.f90: Likewise.
5191         * gfortran.dg/pr19928-2.f90: Likewise.
5192         * gfortran.dg/pr20086.f90: Likewise.
5193         * gfortran.dg/pr20124.f90: Likewise.
5194         * gfortran.dg/pr20163-2.f: Likewise.
5195         * gfortran.dg/pr20480.f90: Likewise.
5196         * gfortran.dg/pr20755.f: Likewise.
5197         * gfortran.dg/pr20950.f: Likewise.
5198         * gfortran.dg/pr21177.f90: Likewise.
5199         * gfortran.dg/pr21730.f: Likewise.
5200         * gfortran.dg/pr22491.f: Likewise.
5201         * gfortran.dg/pr25603.f: Likewise.
5202         * gfortran.dg/pr26246_2.f90: Likewise.
5203         * gfortran.dg/pr32136.f90: Likewise.
5204         * gfortran.dg/pr32533.f90: Likewise.
5205         * gfortran.dg/pr33794.f90: Likewise.
5206         * gfortran.dg/pr35662.f90: Likewise.
5207         * gfortran.dg/pr35944-1.f90: Likewise.
5208         * gfortran.dg/pr35944-2.f90: Likewise.
5209         * gfortran.dg/pr35983.f90: Likewise.
5210         * gfortran.dg/pr39865.f90: Likewise.
5211         * gfortran.dg/pr41212.f90: Likewise.
5212         * gfortran.dg/pr43808.f90: Likewise.
5213         * gfortran.dg/pr44592.f90: Likewise.
5214         * gfortran.dg/pr44735.f90: Likewise.
5215         * gfortran.dg/pr45308.f03: Likewise.
5216         * gfortran.dg/pr46297.f: Likewise.
5217         * gfortran.dg/pr46588.f90: Likewise.
5218         * gfortran.dg/pr46665.f90: Likewise.
5219         * gfortran.dg/pr46804.f90: Likewise.
5220         * gfortran.dg/pr47008.f03: Likewise.
5221         * gfortran.dg/pr47614.f: Likewise.
5222         * gfortran.dg/pr47878.f90: Likewise.
5223         * gfortran.dg/pr49103.f90: Likewise.
5224         * gfortran.dg/pr50069_1.f90: Likewise.
5225         * gfortran.dg/pr50769.f90: Likewise.
5226         * gfortran.dg/pr52608.f90: Likewise.
5227         * gfortran.dg/pr55086_2.f90: Likewise.
5228         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
5229         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
5230         * gfortran.dg/pr55330.f90: Likewise.
5231         * gfortran.dg/pr56015.f90: Likewise.
5232         * gfortran.dg/pr57910.f90: Likewise.
5233         * gfortran.dg/pr59700.f90: Likewise.
5234         * gfortran.dg/pr62125.f90: Likewise.
5235         * gfortran.dg/pr64530.f90: Likewise.
5236         * gfortran.dg/pr65429.f90: Likewise.
5237         * gfortran.dg/pr65450.f90: Likewise.
5238         * gfortran.dg/pr65504.f90: Likewise.
5239         * gfortran.dg/pr65903.f90: Likewise.
5240         * gfortran.dg/pr66311.f90: Likewise.
5241         * gfortran.dg/pr66864.f90: Likewise.
5242         * gfortran.dg/pr67140.f90: Likewise.
5243         * gfortran.dg/pr67524.f90: Likewise.
5244         * gfortran.dg/pr67885.f90: Likewise.
5245         * gfortran.dg/pr68053.f90: Likewise.
5246         * gfortran.dg/pr68566.f90: Likewise.
5247         * gfortran.dg/pr69514_1.f90: Likewise.
5248         * gfortran.dg/pr69514_2.f90: Likewise.
5249         * gfortran.dg/pr69739.f90: Likewise.
5250         * gfortran.dg/pr70673.f90: Likewise.
5251         * gfortran.dg/pr71523_2.f90: Likewise.
5252         * gfortran.dg/pr71764.f90: Likewise.
5253         * gfortran.dg/pr78092.f90: Likewise.
5254         * gfortran.dg/pr82973.f90: Likewise.
5255         * gfortran.dg/pr83864.f90: Likewise.
5256         * gfortran.dg/pr83874.f90: Likewise.
5257         * gfortran.dg/pr84088.f90: Likewise.
5258         * gfortran.dg/pr84155.f90: Likewise.
5259         * gfortran.dg/proc_decl_12.f90: Likewise.
5260         * gfortran.dg/proc_decl_13.f90: Likewise.
5261         * gfortran.dg/proc_decl_15.f90: Likewise.
5262         * gfortran.dg/proc_decl_17.f90: Likewise.
5263         * gfortran.dg/proc_decl_18.f90: Likewise.
5264         * gfortran.dg/proc_decl_2.f90: Likewise.
5265         * gfortran.dg/proc_decl_5.f90: Likewise.
5266         * gfortran.dg/proc_decl_9.f90: Likewise.
5267         * gfortran.dg/proc_ptr_1.f90: Likewise.
5268         * gfortran.dg/proc_ptr_10.f90: Likewise.
5269         * gfortran.dg/proc_ptr_12.f90: Likewise.
5270         * gfortran.dg/proc_ptr_18.f90: Likewise.
5271         * gfortran.dg/proc_ptr_19.f90: Likewise.
5272         * gfortran.dg/proc_ptr_21.f90: Likewise.
5273         * gfortran.dg/proc_ptr_22.f90: Likewise.
5274         * gfortran.dg/proc_ptr_23.f90: Likewise.
5275         * gfortran.dg/proc_ptr_25.f90: Likewise.
5276         * gfortran.dg/proc_ptr_26.f90: Likewise.
5277         * gfortran.dg/proc_ptr_3.f90: Likewise.
5278         * gfortran.dg/proc_ptr_36.f90: Likewise.
5279         * gfortran.dg/proc_ptr_47.f90: Likewise.
5280         * gfortran.dg/proc_ptr_48.f90: Likewise.
5281         * gfortran.dg/proc_ptr_5.f90: Likewise.
5282         * gfortran.dg/proc_ptr_6.f90: Likewise.
5283         * gfortran.dg/proc_ptr_7.f90: Likewise.
5284         * gfortran.dg/proc_ptr_8.f90: Likewise.
5285         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
5286         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
5287         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
5288         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
5289         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
5290         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
5291         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
5292         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
5293         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
5294         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
5295         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
5296         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
5297         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
5298         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
5299         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
5300         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
5301         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
5302         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
5303         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
5304         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
5305         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
5306         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
5307         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
5308         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
5309         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
5310         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
5311         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
5312         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
5313         * gfortran.dg/product_init_expr.f03: Likewise.
5314         * gfortran.dg/promotion.f90: Likewise.
5315         * gfortran.dg/promotion_3.f90: Likewise.
5316         * gfortran.dg/promotion_4.f90: Likewise.
5317         * gfortran.dg/protected_1.f90: Likewise.
5318         * gfortran.dg/protected_2.f90: Likewise.
5319         * gfortran.dg/ptr-func-1.f90: Likewise.
5320         * gfortran.dg/ptr-func-2.f90: Likewise.
5321         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
5322         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
5323         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
5324         * gfortran.dg/pure_byref_1.f90: Likewise.
5325         * gfortran.dg/pure_byref_2.f90: Likewise.
5326         * gfortran.dg/pure_byref_3.f90: Likewise.
5327         * gfortran.dg/quad_2.f90: Likewise.
5328         * gfortran.dg/quad_3.f90: Likewise.
5329         * gfortran.dg/random_3.f90: Likewise.
5330         * gfortran.dg/random_4.f90: Likewise.
5331         * gfortran.dg/random_7.f90: Likewise.
5332         * gfortran.dg/read_2.f90: Likewise.
5333         * gfortran.dg/read_3.f90: Likewise.
5334         * gfortran.dg/read_4.f90: Likewise.
5335         * gfortran.dg/read_5.f90: Likewise.
5336         * gfortran.dg/read_bad_advance.f90: Likewise.
5337         * gfortran.dg/read_bang.f90: Likewise.
5338         * gfortran.dg/read_bang4.f90: Likewise.
5339         * gfortran.dg/read_comma.f: Likewise.
5340         * gfortran.dg/read_dir.f90: Likewise.
5341         * gfortran.dg/read_empty_file.f: Likewise.
5342         * gfortran.dg/read_eof_1.f90: Likewise.
5343         * gfortran.dg/read_eof_2.f90: Likewise.
5344         * gfortran.dg/read_eof_3.f90: Likewise.
5345         * gfortran.dg/read_eof_4.f90: Likewise.
5346         * gfortran.dg/read_eof_5.f90: Likewise.
5347         * gfortran.dg/read_eof_6.f: Likewise.
5348         * gfortran.dg/read_eof_7.f90: Likewise.
5349         * gfortran.dg/read_eof_8.f90: Likewise.
5350         * gfortran.dg/read_eof_all.f90: Likewise.
5351         * gfortran.dg/read_eor.f90: Likewise.
5352         * gfortran.dg/read_float_1.f90: Likewise.
5353         * gfortran.dg/read_float_2.f03: Likewise.
5354         * gfortran.dg/read_float_3.f90: Likewise.
5355         * gfortran.dg/read_float_4.f90: Likewise.
5356         * gfortran.dg/read_infnan_1.f90: Likewise.
5357         * gfortran.dg/read_list_eof_1.f90: Likewise.
5358         * gfortran.dg/read_logical.f90: Likewise.
5359         * gfortran.dg/read_many_1.f: Likewise.
5360         * gfortran.dg/read_no_eor.f90: Likewise.
5361         * gfortran.dg/read_noadvance.f90: Likewise.
5362         * gfortran.dg/read_repeat.f90: Likewise.
5363         * gfortran.dg/read_repeat_2.f90: Likewise.
5364         * gfortran.dg/read_size_noadvance.f90: Likewise.
5365         * gfortran.dg/read_x_eof.f90: Likewise.
5366         * gfortran.dg/read_x_past.f: Likewise.
5367         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
5368         * gfortran.dg/real_const_1.f: Likewise.
5369         * gfortran.dg/real_const_2.f90: Likewise.
5370         * gfortran.dg/real_const_3.f90: Likewise.
5371         * gfortran.dg/real_do_1.f90: Likewise.
5372         * gfortran.dg/real_index_1.f90: Likewise.
5373         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
5374         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
5375         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
5376         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
5377         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
5378         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
5379         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
5380         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5381         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
5382         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
5383         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
5384         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
5385         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
5386         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
5387         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
5388         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
5389         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
5390         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
5391         * gfortran.dg/record_marker_1.f90: Likewise.
5392         * gfortran.dg/record_marker_2.f: Likewise.
5393         * gfortran.dg/record_marker_3.f90: Likewise.
5394         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
5395         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
5396         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
5397         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
5398         * gfortran.dg/recursive_check_7.f90: Likewise.
5399         * gfortran.dg/recursive_reference_1.f90: Likewise.
5400         * gfortran.dg/recursive_reference_2.f90: Likewise.
5401         * gfortran.dg/recursive_stack.f90: Likewise.
5402         * gfortran.dg/reduction.f90: Likewise.
5403         * gfortran.dg/repack_arrays_1.f90: Likewise.
5404         * gfortran.dg/repeat_1.f90: Likewise.
5405         * gfortran.dg/repeat_2.f90: Likewise.
5406         * gfortran.dg/repeat_3.f90: Likewise.
5407         * gfortran.dg/repeat_6.f90: Likewise.
5408         * gfortran.dg/reshape-alloc.f90: Likewise.
5409         * gfortran.dg/reshape-complex.f90: Likewise.
5410         * gfortran.dg/reshape.f90: Likewise.
5411         * gfortran.dg/reshape_2.f90: Likewise.
5412         * gfortran.dg/reshape_7.f90: Likewise.
5413         * gfortran.dg/reshape_empty_1.f03: Likewise.
5414         * gfortran.dg/reshape_pad_1.f90: Likewise.
5415         * gfortran.dg/reshape_rank7.f90: Likewise.
5416         * gfortran.dg/reshape_transpose_1.f90: Likewise.
5417         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
5418         * gfortran.dg/result_default_init_1.f90: Likewise.
5419         * gfortran.dg/result_in_spec_1.f90: Likewise.
5420         * gfortran.dg/result_in_spec_2.f90: Likewise.
5421         * gfortran.dg/ret_array_1.f90: Likewise.
5422         * gfortran.dg/ret_pointer_1.f90: Likewise.
5423         * gfortran.dg/ret_pointer_2.f90: Likewise.
5424         * gfortran.dg/rewind_1.f90: Likewise.
5425         * gfortran.dg/round_1.f03: Likewise.
5426         * gfortran.dg/round_2.f03: Likewise.
5427         * gfortran.dg/round_3.f08: Likewise.
5428         * gfortran.dg/round_4.f90: Likewise.
5429         * gfortran.dg/rrspacing_1.f90: Likewise.
5430         * gfortran.dg/runtime_warning_1.f90: Likewise.
5431         * gfortran.dg/same_type_as_2.f03: Likewise.
5432         * gfortran.dg/save_1.f90: Likewise.
5433         * gfortran.dg/save_5.f90: Likewise.
5434         * gfortran.dg/save_6.f90: Likewise.
5435         * gfortran.dg/scalar_mask_1.f90: Likewise.
5436         * gfortran.dg/scalar_mask_2.f90: Likewise.
5437         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
5438         * gfortran.dg/scale_1.f90: Likewise.
5439         * gfortran.dg/scan_1.f90: Likewise.
5440         * gfortran.dg/scan_2.f90: Likewise.
5441         * gfortran.dg/secnds-1.f: Likewise.
5442         * gfortran.dg/secnds.f: Likewise.
5443         * gfortran.dg/select_1.f90: Likewise.
5444         * gfortran.dg/select_2.f90: Likewise.
5445         * gfortran.dg/select_3.f90: Likewise.
5446         * gfortran.dg/select_5.f90: Likewise.
5447         * gfortran.dg/select_char_1.f90: Likewise.
5448         * gfortran.dg/select_char_2.f90: Likewise.
5449         * gfortran.dg/select_type_13.f03: Likewise.
5450         * gfortran.dg/select_type_14.f03: Likewise.
5451         * gfortran.dg/select_type_15.f03: Likewise.
5452         * gfortran.dg/select_type_19.f03: Likewise.
5453         * gfortran.dg/select_type_2.f03: Likewise.
5454         * gfortran.dg/select_type_26.f03: Likewise.
5455         * gfortran.dg/select_type_27.f03: Likewise.
5456         * gfortran.dg/select_type_28.f03: Likewise.
5457         * gfortran.dg/select_type_3.f03: Likewise.
5458         * gfortran.dg/select_type_35.f03: Likewise.
5459         * gfortran.dg/select_type_36.f03: Likewise.
5460         * gfortran.dg/select_type_37.f03: Likewise.
5461         * gfortran.dg/select_type_39.f03: Likewise.
5462         * gfortran.dg/select_type_4.f90: Likewise.
5463         * gfortran.dg/select_type_5.f03: Likewise.
5464         * gfortran.dg/select_type_6.f03: Likewise.
5465         * gfortran.dg/select_type_7.f03: Likewise.
5466         * gfortran.dg/select_type_8.f03: Likewise.
5467         * gfortran.dg/selected_char_kind_1.f90: Likewise.
5468         * gfortran.dg/selected_char_kind_4.f90: Likewise.
5469         * gfortran.dg/selected_kind_1.f90: Likewise.
5470         * gfortran.dg/selected_real_kind_2.f90: Likewise.
5471         * gfortran.dg/shape_2.f90: Likewise.
5472         * gfortran.dg/shape_4.f90: Likewise.
5473         * gfortran.dg/shape_5.f90: Likewise.
5474         * gfortran.dg/shape_7.f90: Likewise.
5475         * gfortran.dg/shape_8.f90: Likewise.
5476         * gfortran.dg/shape_9.f90: Likewise.
5477         * gfortran.dg/shift-kind_2.f90: Likewise.
5478         * gfortran.dg/shiftalr_1.F90: Likewise.
5479         * gfortran.dg/shiftalr_2.F90: Likewise.
5480         * gfortran.dg/simpleif_1.f90: Likewise.
5481         * gfortran.dg/simplify_argN_1.f90: Likewise.
5482         * gfortran.dg/simplify_cshift_1.f90: Likewise.
5483         * gfortran.dg/simplify_cshift_4.f90: Likewise.
5484         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
5485         * gfortran.dg/simplify_modulo.f90: Likewise.
5486         * gfortran.dg/single_char_string.f90: Likewise.
5487         * gfortran.dg/size_dim.f90: Likewise.
5488         * gfortran.dg/size_optional_dim_1.f90: Likewise.
5489         * gfortran.dg/sizeof.f90: Likewise.
5490         * gfortran.dg/sizeof_4.f90: Likewise.
5491         * gfortran.dg/slash_1.f90: Likewise.
5492         * gfortran.dg/sms-1.f90: Likewise.
5493         * gfortran.dg/sms-2.f90: Likewise.
5494         * gfortran.dg/spec_expr_7.f90: Likewise.
5495         * gfortran.dg/specifics_1.f90: Likewise.
5496         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
5497         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
5498         * gfortran.dg/spread_init_expr.f03: Likewise.
5499         * gfortran.dg/spread_scalar_source.f90: Likewise.
5500         * gfortran.dg/spread_shape_1.f90: Likewise.
5501         * gfortran.dg/stat_1.f90: Likewise.
5502         * gfortran.dg/stat_2.f90: Likewise.
5503         * gfortran.dg/stfunc_1.f90: Likewise.
5504         * gfortran.dg/stfunc_4.f90: Likewise.
5505         * gfortran.dg/stfunc_6.f90: Likewise.
5506         * gfortran.dg/storage_size_1.f08: Likewise.
5507         * gfortran.dg/storage_size_3.f08: Likewise.
5508         * gfortran.dg/storage_size_4.f90: Likewise.
5509         * gfortran.dg/streamio_1.f90: Likewise.
5510         * gfortran.dg/streamio_10.f90: Likewise.
5511         * gfortran.dg/streamio_11.f90: Likewise.
5512         * gfortran.dg/streamio_12.f90: Likewise.
5513         * gfortran.dg/streamio_13.f90: Likewise.
5514         * gfortran.dg/streamio_14.f90: Likewise.
5515         * gfortran.dg/streamio_15.f90: Likewise.
5516         * gfortran.dg/streamio_16.f90: Likewise.
5517         * gfortran.dg/streamio_17.f90: Likewise.
5518         * gfortran.dg/streamio_2.f90: Likewise.
5519         * gfortran.dg/streamio_3.f90: Likewise.
5520         * gfortran.dg/streamio_4.f90: Likewise.
5521         * gfortran.dg/streamio_5.f90: Likewise.
5522         * gfortran.dg/streamio_6.f90: Likewise.
5523         * gfortran.dg/streamio_7.f90: Likewise.
5524         * gfortran.dg/streamio_8.f90: Likewise.
5525         * gfortran.dg/streamio_9.f90: Likewise.
5526         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
5527         * gfortran.dg/string_4.f90: Likewise.
5528         * gfortran.dg/string_array_constructor_2.f90: Likewise.
5529         * gfortran.dg/string_assign_2.f90: Likewise.
5530         * gfortran.dg/string_compare_1.f90: Likewise.
5531         * gfortran.dg/string_compare_2.f90: Likewise.
5532         * gfortran.dg/string_compare_3.f90: Likewise.
5533         * gfortran.dg/string_ctor_1.f90: Likewise.
5534         * gfortran.dg/string_length_1.f90: Likewise.
5535         * gfortran.dg/string_length_2.f90: Likewise.
5536         * gfortran.dg/string_length_3.f90: Likewise.
5537         * gfortran.dg/string_length_4.f90: Likewise.
5538         * gfortran.dg/string_null_compare_1.f: Likewise.
5539         * gfortran.dg/string_pad_trunc.f90: Likewise.
5540         * gfortran.dg/structure_constructor_1.f03: Likewise.
5541         * gfortran.dg/structure_constructor_11.f90: Likewise.
5542         * gfortran.dg/structure_constructor_13.f03: Likewise.
5543         * gfortran.dg/structure_constructor_2.f03: Likewise.
5544         * gfortran.dg/structure_constructor_5.f03: Likewise.
5545         * gfortran.dg/submodule_1.f08: Likewise.
5546         * gfortran.dg/submodule_11.f08: Likewise.
5547         * gfortran.dg/submodule_14.f08: Likewise.
5548         * gfortran.dg/submodule_15.f08: Likewise.
5549         * gfortran.dg/submodule_17.f08: Likewise.
5550         * gfortran.dg/submodule_18.f08: Likewise.
5551         * gfortran.dg/submodule_19.f08: Likewise.
5552         * gfortran.dg/submodule_2.f08: Likewise.
5553         * gfortran.dg/submodule_27.f08: Likewise.
5554         * gfortran.dg/submodule_28.f08: Likewise.
5555         * gfortran.dg/submodule_29.f08: Likewise.
5556         * gfortran.dg/submodule_30.f08: Likewise.
5557         * gfortran.dg/submodule_6.f08: Likewise.
5558         * gfortran.dg/submodule_7.f08: Likewise.
5559         * gfortran.dg/submodule_8.f08: Likewise.
5560         * gfortran.dg/subnormal_1.f90: Likewise.
5561         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
5562         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
5563         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
5564         * gfortran.dg/substr_2.f: Likewise.
5565         * gfortran.dg/substr_3.f: Likewise.
5566         * gfortran.dg/substr_4.f: Likewise.
5567         * gfortran.dg/substr_5.f90: Likewise.
5568         * gfortran.dg/substr_6.f90: Likewise.
5569         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
5570         * gfortran.dg/sum_init_expr.f03: Likewise.
5571         * gfortran.dg/sum_zero_array_1.f90: Likewise.
5572         * gfortran.dg/system_clock_3.f08: Likewise.
5573         * gfortran.dg/t_editing.f: Likewise.
5574         * gfortran.dg/team_change_1.f90: Likewise.
5575         * gfortran.dg/team_end_1.f90: Likewise.
5576         * gfortran.dg/team_number_1.f90: Likewise.
5577         * gfortran.dg/temporary_1.f90: Likewise.
5578         * gfortran.dg/test_com_block.f90: Likewise.
5579         * gfortran.dg/test_only_clause.f90: Likewise.
5580         * gfortran.dg/tiny_1.f90: Likewise.
5581         * gfortran.dg/tiny_2.f90: Likewise.
5582         * gfortran.dg/tl_editing.f90: Likewise.
5583         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
5584         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5585         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
5586         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
5587         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
5588         * gfortran.dg/transfer_class_2.f90: Likewise.
5589         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
5590         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
5591         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
5592         * gfortran.dg/transfer_resolve_1.f90: Likewise.
5593         * gfortran.dg/transfer_simplify_1.f90: Likewise.
5594         * gfortran.dg/transfer_simplify_10.f90: Likewise.
5595         * gfortran.dg/transfer_simplify_11.f90: Likewise.
5596         * gfortran.dg/transfer_simplify_2.f90: Likewise.
5597         * gfortran.dg/transfer_simplify_3.f90: Likewise.
5598         * gfortran.dg/transfer_simplify_4.f90: Likewise.
5599         * gfortran.dg/transfer_simplify_8.f90: Likewise.
5600         * gfortran.dg/transfer_simplify_9.f90: Likewise.
5601         * gfortran.dg/transpose_1.f90: Likewise.
5602         * gfortran.dg/transpose_3.f03: Likewise.
5603         * gfortran.dg/transpose_4.f90: Likewise.
5604         * gfortran.dg/transpose_conjg_1.f90: Likewise.
5605         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
5606         * gfortran.dg/transpose_optimization_2.f90: Likewise.
5607         * gfortran.dg/trim_1.f90: Likewise.
5608         * gfortran.dg/trim_optimize_1.f90: Likewise.
5609         * gfortran.dg/trim_optimize_2.f90: Likewise.
5610         * gfortran.dg/trim_optimize_3.f90: Likewise.
5611         * gfortran.dg/trim_optimize_4.f90: Likewise.
5612         * gfortran.dg/trim_optimize_5.f90: Likewise.
5613         * gfortran.dg/trim_optimize_6.f90: Likewise.
5614         * gfortran.dg/trim_optimize_7.f90: Likewise.
5615         * gfortran.dg/trim_optimize_8.f90: Likewise.
5616         * gfortran.dg/type_to_class_1.f03: Likewise.
5617         * gfortran.dg/type_to_class_2.f03: Likewise.
5618         * gfortran.dg/type_to_class_3.f03: Likewise.
5619         * gfortran.dg/type_to_class_4.f03: Likewise.
5620         * gfortran.dg/type_to_class_5.f03: Likewise.
5621         * gfortran.dg/typebound_assignment_5.f03: Likewise.
5622         * gfortran.dg/typebound_assignment_6.f03: Likewise.
5623         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5624         * gfortran.dg/typebound_call_1.f03: Likewise.
5625         * gfortran.dg/typebound_call_13.f03: Likewise.
5626         * gfortran.dg/typebound_call_18.f03: Likewise.
5627         * gfortran.dg/typebound_call_19.f03: Likewise.
5628         * gfortran.dg/typebound_call_2.f03: Likewise.
5629         * gfortran.dg/typebound_call_20.f03: Likewise.
5630         * gfortran.dg/typebound_call_3.f03: Likewise.
5631         * gfortran.dg/typebound_generic_5.f03: Likewise.
5632         * gfortran.dg/typebound_generic_6.f03: Likewise.
5633         * gfortran.dg/typebound_generic_9.f03: Likewise.
5634         * gfortran.dg/typebound_operator_12.f03: Likewise.
5635         * gfortran.dg/typebound_operator_13.f03: Likewise.
5636         * gfortran.dg/typebound_operator_15.f90: Likewise.
5637         * gfortran.dg/typebound_operator_20.f90: Likewise.
5638         * gfortran.dg/typebound_operator_3.f03: Likewise.
5639         * gfortran.dg/typebound_operator_6.f03: Likewise.
5640         * gfortran.dg/typebound_operator_7.f03: Likewise.
5641         * gfortran.dg/typebound_operator_8.f03: Likewise.
5642         * gfortran.dg/typebound_operator_9.f03: Likewise.
5643         * gfortran.dg/typebound_proc_19.f90: Likewise.
5644         * gfortran.dg/typebound_proc_20.f90: Likewise.
5645         * gfortran.dg/typebound_proc_23.f90: Likewise.
5646         * gfortran.dg/typebound_proc_27.f03: Likewise.
5647         * gfortran.dg/typebound_proc_35.f90: Likewise.
5648         * gfortran.dg/typebound_proc_36.f90: Likewise.
5649         * gfortran.dg/unf_io_convert_1.f90: Likewise.
5650         * gfortran.dg/unf_io_convert_2.f90: Likewise.
5651         * gfortran.dg/unf_io_convert_3.f90: Likewise.
5652         * gfortran.dg/unf_io_convert_4.f90: Likewise.
5653         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
5654         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
5655         * gfortran.dg/unf_short_record_1.f90: Likewise.
5656         * gfortran.dg/unformatted_recl_1.f90: Likewise.
5657         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
5658         * gfortran.dg/unit_1.f90: Likewise.
5659         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
5660         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
5661         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
5662         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
5663         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
5664         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
5665         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
5666         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
5667         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
5668         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
5669         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5670         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
5671         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
5672         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
5673         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
5674         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
5675         * gfortran.dg/unpack_init_expr.f03: Likewise.
5676         * gfortran.dg/use_10.f90: Likewise.
5677         * gfortran.dg/use_11.f90: Likewise.
5678         * gfortran.dg/use_13.f90: Likewise.
5679         * gfortran.dg/use_24.f90: Likewise.
5680         * gfortran.dg/use_27.f90: Likewise.
5681         * gfortran.dg/use_5.f90: Likewise.
5682         * gfortran.dg/use_allocated_1.f90: Likewise.
5683         * gfortran.dg/use_only_1.f90: Likewise.
5684         * gfortran.dg/use_only_4.f90: Likewise.
5685         * gfortran.dg/use_rename_2.f90: Likewise.
5686         * gfortran.dg/use_rename_4.f90: Likewise.
5687         * gfortran.dg/used_dummy_types_1.f90: Likewise.
5688         * gfortran.dg/used_interface_ref.f90: Likewise.
5689         * gfortran.dg/used_types_5.f90: Likewise.
5690         * gfortran.dg/utf8_1.f03: Likewise.
5691         * gfortran.dg/utf8_2.f03: Likewise.
5692         * gfortran.dg/value_1.f90: Likewise.
5693         * gfortran.dg/value_2.f90: Likewise.
5694         * gfortran.dg/value_4.f90: Likewise.
5695         * gfortran.dg/value_6.f03: Likewise.
5696         * gfortran.dg/value_7.f03: Likewise.
5697         * gfortran.dg/value_test.f90: Likewise.
5698         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
5699         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
5700         * gfortran.dg/vect/pr60510.f: Likewise.
5701         * gfortran.dg/vect/pr69882.f90: Likewise.
5702         * gfortran.dg/vect/pr69980.f90: Likewise.
5703         * gfortran.dg/vect/vect-5.f90: Likewise.
5704         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
5705         * gfortran.dg/vector_subscript_1.f90: Likewise.
5706         * gfortran.dg/vector_subscript_2.f90: Likewise.
5707         * gfortran.dg/vector_subscript_3.f90: Likewise.
5708         * gfortran.dg/vector_subscript_5.f90: Likewise.
5709         * gfortran.dg/verify_2.f90: Likewise.
5710         * gfortran.dg/volatile10.f90: Likewise.
5711         * gfortran.dg/where_1.f90: Likewise.
5712         * gfortran.dg/where_operator_assign_1.f90: Likewise.
5713         * gfortran.dg/where_operator_assign_2.f90: Likewise.
5714         * gfortran.dg/where_operator_assign_3.f90: Likewise.
5715         * gfortran.dg/whole_file_13.f90: Likewise.
5716         * gfortran.dg/whole_file_2.f90: Likewise.
5717         * gfortran.dg/widechar_2.f90: Likewise.
5718         * gfortran.dg/widechar_4.f90: Likewise.
5719         * gfortran.dg/widechar_5.f90: Likewise.
5720         * gfortran.dg/widechar_6.f90: Likewise.
5721         * gfortran.dg/widechar_8.f90: Likewise.
5722         * gfortran.dg/widechar_IO_1.f90: Likewise.
5723         * gfortran.dg/widechar_IO_2.f90: Likewise.
5724         * gfortran.dg/widechar_IO_3.f90: Likewise.
5725         * gfortran.dg/widechar_IO_4.f90: Likewise.
5726         * gfortran.dg/widechar_compare_1.f90: Likewise.
5727         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
5728         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
5729         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
5730         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
5731         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
5732         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
5733         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
5734         * gfortran.dg/widechar_select_1.f90: Likewise.
5735         * gfortran.dg/winapi.f90: Likewise.
5736         * gfortran.dg/write_0_pe_format.f90: Likewise.
5737         * gfortran.dg/write_back.f: Likewise.
5738         * gfortran.dg/write_check3.f90: Likewise.
5739         * gfortran.dg/write_direct_eor.f90: Likewise.
5740         * gfortran.dg/write_padding.f90: Likewise.
5741         * gfortran.dg/write_recursive.f90: Likewise.
5742         * gfortran.dg/write_rewind_1.f: Likewise.
5743         * gfortran.dg/write_rewind_2.f: Likewise.
5744         * gfortran.dg/write_zero_array.f90: Likewise.
5745         * gfortran.dg/x_slash_1.f: Likewise.
5746         * gfortran.dg/x_slash_2.f: Likewise.
5747         * gfortran.dg/zero_array_components_1.f90: Likewise.
5748         * gfortran.dg/zero_length_1.f90: Likewise.
5749         * gfortran.dg/zero_length_2.f90: Likewise.
5750         * gfortran.dg/zero_sized_1.f90: Likewise.
5751         * gfortran.dg/zero_sized_3.f90: Likewise.
5752         * gfortran.fortran-torture/compile/nested.f90: Likewise.
5753         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
5754         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
5755         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
5756         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
5757         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
5758         * gfortran.fortran-torture/execute/args.f90: Likewise.
5759         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
5760         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
5761         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
5762         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
5763         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
5764         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
5765         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
5766         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
5767         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
5768         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
5769         * gfortran.fortran-torture/execute/common.f90: Likewise.
5770         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
5771         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
5772         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
5773         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
5774         * gfortran.fortran-torture/execute/contained.f90: Likewise.
5775         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
5776         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
5777         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
5778         * gfortran.fortran-torture/execute/data.f90: Likewise.
5779         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
5780         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
5781         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
5782         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
5783         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
5784         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
5785         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
5786         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
5787         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
5788         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
5789         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
5790         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
5791         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
5792         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
5793         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
5794         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
5795         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
5796         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
5797         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
5798         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
5799         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
5800         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
5801         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
5802         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
5803         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
5804         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
5805         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
5806         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
5807         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
5808         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
5809         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
5810         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
5811         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
5812         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
5813         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
5814         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
5815         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
5816         * gfortran.fortran-torture/execute/forall.f90: Likewise.
5817         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
5818         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
5819         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
5820         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
5821         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
5822         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
5823         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
5824         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
5825         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
5826         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
5827         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
5828         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
5829         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
5830         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
5831         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
5832         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
5833         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
5834         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
5835         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
5836         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
5837         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
5838         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
5839         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
5840         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
5841         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
5842         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
5843         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
5844         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
5845         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
5846         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
5847         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
5848         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
5849         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
5850         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
5851         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
5852         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
5853         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
5854         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
5855         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
5856         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
5857         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
5858         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
5859         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
5860         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
5861         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
5862         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
5863         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
5864         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
5865         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
5866         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
5867         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
5868         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
5869         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
5870         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
5871         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
5872         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
5873         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
5874         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
5875         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
5876         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
5877         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
5878         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
5879         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
5880         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
5881         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
5882         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
5883         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
5884         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
5885         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
5886         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
5887         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
5888         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
5889         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
5890         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
5891         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
5892         * gfortran.fortran-torture/execute/math.f90: Likewise.
5893         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
5894         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
5895         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
5896         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
5897         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
5898         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
5899         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
5900         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
5901         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
5902         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
5903         * gfortran.fortran-torture/execute/power.f90: Likewise.
5904         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
5905         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
5906         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
5907         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
5908         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
5909         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
5910         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
5911         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
5912         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
5913         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
5914         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
5915         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
5916         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
5917         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
5918         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
5919         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
5920         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
5921         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
5922         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
5923         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
5924         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
5925         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
5926         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
5927         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
5928         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
5929         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
5930         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
5931         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
5932         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
5933         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
5934         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
5935         * gfortran.fortran-torture/execute/straret.f90: Likewise.
5936         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
5937         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
5938         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
5939         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
5940         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
5941         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
5942         * gfortran.fortran-torture/execute/string.f90: Likewise.
5943         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
5944         * gfortran.fortran-torture/execute/strret.f90: Likewise.
5945         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
5946         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
5947         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
5948         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
5949         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
5950         * gfortran.fortran-torture/execute/userop.f90: Likewise.
5951         * gfortran.fortran-torture/execute/where17.f90: Likewise.
5952         * gfortran.fortran-torture/execute/where18.f90: Likewise.
5953         * gfortran.fortran-torture/execute/where19.f90: Likewise.
5954         * gfortran.fortran-torture/execute/where20.f90: Likewise.
5955         * gfortran.fortran-torture/execute/where21.f90: Likewise.
5956         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
5957         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
5958         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
5959         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
5960         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
5961         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
5962         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
5963         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
5964         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
5965         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
5966         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
5967         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
5968         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
5969         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
5970         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
5971         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
5972         * gfortran.dg/inline_transpose_1.f90: Likewise.
5974 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
5976         PR fortran/84115
5977         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
5978         change to dg-run.
5980 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
5982         PR ada/84277
5983         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
5984         * gnat.dg/dispatch1.adb: Rename into...
5985         * gnat.dg/disp1.adb: ...this.
5986         * gnat.dg/dispatch1_p.ads: Rename into...
5987         * gnat.dg/disp1_pkg.ads: ...this.
5988         * gnat.dg/disp2.adb: Rename into...
5989         * gnat.dg/dispatch2.adb: ...this.
5990         * gnat.dg/dispatch2_p.ads: Rename into...
5991         * gnat.dg/disp2_pkg.ads: ...this.
5992         * gnat.dg/dispatch2_p.adb: Rename into...
5993         * gnat.dg/disp2_pkg.adb: this.
5994         * gnat.dg/generic_dispatch.adb: Rename into...
5995         * gnat.dg/generic_disp.adb: this.
5996         * gnat.dg/generic_dispatch_p.ads: Rename into...
5997         * gnat.dg/generic_disp_pkg.ads: ...this.
5998         * gnat.dg/generic_dispatch_p.adb: Rename into...
5999         * gnat.dg/generic_disp_pkg.adb: ...this.
6000         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
6001         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
6002         * gnat.dg/object_overflow1.adb: Tweak index.
6003         * gnat.dg/object_overflow2.adb: Likewise.
6004         * gnat.dg/object_overflow3.adb: Likewise.
6005         * gnat.dg/object_overflow4.adb: Likewise.
6006         * gnat.dg/object_overflow5.adb: Likewise.
6008 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6010         PR ipa/84425
6011         * gcc.c-torture/compile/pr84425.c: New test.
6013 2018-02-16  Marek Polacek  <polacek@redhat.com>
6014             Jakub Jelinek  <jakub@redhat.com>
6016         PR c++/84192
6017         * g++.dg/cpp1y/constexpr-84192.C: New test.
6019 2018-02-16  Martin Sebor  <msebor@redhat.com>
6021         PR c++/79064
6022         * g++.dg/overload15.C: New test.
6024 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
6026         PR target/81535
6027         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
6028         * gcc.dg/pr56727-2.c: Ditto.
6029         * gcc.target/powerpc/pr79439.c: Renamed to...
6030         * gcc.target/powerpc/pr79439-1.c: ...this.
6031         * gcc.target/powerpc/pr79439-2.c: New test.
6032         * gcc.target/powerpc/pr79439-3.c: New test.
6034 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
6036         target/pr84371
6037         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
6038         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
6039         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
6040         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
6041         * gcc.target/powerpc/builtins-3.c: Same.
6043 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6045         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
6047 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
6049         PR rtl-optimization/70023
6050         * gcc.target/i386/pr70023.c: New.
6052 2018-02-16  Carl Love  <cel@us.ibm.com>
6054         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
6055         tests.
6056         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
6057         tests.
6059 2018-02-16  Carl Love  <cel@us.ibm.com>
6061         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
6062         for the ABI definitions for vec_extract4b and vec_insert4b.
6064 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6066         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
6067         * g++.old-deja/g++.mike/net43.C: Likewise.
6069 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
6071         PR c++/82468
6072         * g++.dg/cpp1z/class-deduction48.C: New.
6074 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6076         PR c++/84375
6077         * g++.dg/lookup/pr84375.C: New.
6079 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6081         PR target/83831
6082         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
6084 2018-02-16  Richard Biener  <rguenther@suse.de>
6086         PR tree-optimization/84417
6087         * gcc.dg/torture/pr84417.c: New testcase.
6089 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6091         PR target/84272
6092         * g++.dg/opt/pr84272.C: New test.
6094         PR rtl-optimization/83723
6095         * gcc.dg/pr83723.c: New test.
6097 2018-02-16  Richard Biener  <rguenther@suse.de>
6099         PR tree-optimization/84399
6100         * gcc.dg/graphite/pr84399.c: New testcase.
6102 2018-02-16  Richard Biener  <rguenther@suse.de>
6104         PR tree-optimization/84190
6105         * g++.dg/torture/pr84190.C: New testcase.
6107 2018-02-15  Martin Sebor  <msebor@redhat.com>
6109         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
6110         directives.
6112 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
6114         PR fortran/84409
6115         * gfortran.dg/dtio_21.f03: Add an error message.
6116         * gfortran.dg/dtio_22.f90: Fix invalid test case.
6118 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6120         PR fortran/84381
6121         * gfortran.dg/stop_shouldfail.f90: New test.
6123 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
6125         PR c++/84330
6126         * g++.dg/concepts/pr84330.C: New.
6128 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6130         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
6132 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6134         * gcc.c-torture/compile/pr84136.c: Require effective target
6135         indirect_jumps.
6137 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
6139         PR tree-optimization/84383
6140         * gcc.c-torture/compile/pr84383.c: New test.
6142         PR tree-optimization/84334
6143         * gcc.dg/pr84334.c: New test.
6145 2018-02-14  Carl Love  <cel@us.ibm.com>
6147         * gcc.target/powerpc/builtins-4-int128-runnable.c
6148         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
6149         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
6151 2018-02-14  Martin Sebor  <msebor@redhat.com>
6153         PR tree-optimization/83698
6154         * gcc.dg/Wrestrict-7.c: New test.
6155         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
6156         * gcc.target/i386/chkp-stropt-17.c: Same.
6158 2018-02-14  Martin Sebor  <msebor@redhat.com>
6160         PR c/84108
6161         * gcc.dg/Wattributes-8.c: New test.
6163 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
6165         PR fortran/84385
6166         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
6167         * gfortran.dg/allocate_with_source_23.f90: Ditto.
6168         * gfortran.dg/select_type_1.f03: Extend test case.
6170 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6172         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
6173         (dg-options): Use -O2 -msse2 -mno-sse3.
6175 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6177         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
6178         this test case still works ok.
6179         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
6180         * gcc.dg/vmx/insert-be-order.c: Likewise.
6181         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
6182         * gcc.dg/vmx/ld-be-order.c: Likewise.
6183         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
6184         * gcc.dg/vmx/lde-be-order.c: Likewise.
6185         * gcc.dg/vmx/ldl-be-order.c: Likewise.
6186         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
6187         * gcc.dg/vmx/merge-be-order.c: Likewise.
6188         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
6189         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
6190         * gcc.dg/vmx/pack-be-order.c: Likewise.
6191         * gcc.dg/vmx/perm-be-order.c: Likewise.
6192         * gcc.dg/vmx/splat-be-order.c: Likewise.
6193         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
6194         * gcc.dg/vmx/st-be-order.c: Likewise.
6195         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
6196         * gcc.dg/vmx/ste-be-order.c: Likewise.
6197         * gcc.dg/vmx/stl-be-order.c: Likewise.
6198         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
6199         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
6200         * gcc.dg/vmx/unpack-be-order.c: Likewise.
6201         * gcc.dg/vmx/vsums-be-order.c: Likewise.
6202         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6204 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
6206         PR c++/84350
6207         * g++.dg/cpp0x/auto49.C: New.
6209 2018-02-14  Nathan Sidwell  <nathan@acm.org>
6211         * g++.dg/template/instantiate5.C: Adjust required-from loc.
6213 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6215         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
6216         * gcc.target/powerpc/le-altivec-consts.c:  Same.
6218 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6220         PR target/84220
6221         * gcc.target/powerpc/pr84220-sld.c: New test.
6222         * gcc.target/powerpc/pr84220-sld2.c: New test.
6223         * gcc.target/powerpc/pr84220-sldw.c: New test.
6224         * gcc.target/powerpc/pr84220-xxperm.c: New test.
6225         * gcc.target/powerpc/pr84220-xxsld.c: New test.
6227 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6229         PR target/84239
6230         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
6231         _inc_ssp intrinsics.
6232         * gcc.target/i386/cet-intrin-4.c: Likewise.
6233         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
6234         __builtin_ia32_rdssp[d|q].
6236 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
6238         PR tree-optimization/84357
6239         * gcc.dg/vect/pr84357.c: New test.
6241 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6243         PR target/83831
6244         * gcc.target/rx/pr83831.c: New tests.
6246 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
6248         PR target/79242
6249         * gcc.target/msp430/pr79242.c: New test.
6251 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6253         PR target/84372
6254         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
6255         with -mcpu=power9.
6257 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6259         PR target/84279
6260         * g++.dg/pr84279.C: New test.
6262 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6264         PR rtl-optimization/84169
6265         * gcc.c-torture/execute/pr84169.c: New.
6267 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6269         PR target/84370
6270         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
6272 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6274         PR target/84365
6275         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
6276         with -mcpu=power9.
6278 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6280         PR c++/84364
6281         * g++.dg/warn/effc4.C: New test.
6283 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
6285         PR c++/84333
6286         * g++.dg/template/sizeof16.C: New.
6287         * g++.dg/template/sizeof17.C: Likewise.
6289 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
6291         PR fortran/84313
6292         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
6293         add necessary compiler options.
6294         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
6296 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6298         PR c/82210
6299         * gcc.c-torture/execute/pr82210.c: New test.
6301         PR middle-end/84309
6302         * gcc.dg/pr84309-2.c: New test.
6304 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
6306         PR tree-optimization/84321
6307         * gcc.dg/pr84321.c: New test.
6309 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
6311         PR target/84359
6312         * gcc.target/i386/pr57193.c: Add -march=x86-64.
6314 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
6316         PR sanitizer/84340
6317         * gcc.dg/asan/pr84307.c: Remove test.
6319 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
6321         * gcc.target/rl78/test_auto_vector.c: New test.
6323 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
6325         PR c/84305
6326         * gcc.c-torture/compile/pr84305.c: New test.
6328 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6330         PR target/84335
6331         * gcc.target/i386/pr84335.c: New test.
6333         PR tree-optimization/84339
6334         * gcc.c-torture/execute/pr84339.c: New test.
6336         PR middle-end/84309
6337         * gcc.dg/pr84309.c: New test.
6338         * gcc.target/i386/pr84309.c: New test.
6340         PR target/84336
6341         * gcc.target/i386/pr84336.c: New test.
6343 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
6345         PR c++/84341
6346         * c-c++-common/gomp/pr84341.c: New test.
6348 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6350         PR fortran/68746
6351         * gfortran.dg/read_dir.f90: Re-add dg-do run.
6353 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6355         PR fortran/68746
6356         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
6357         of zero for read.
6359 2018-02-12  Jeff Law  <law@redhat.com>
6361         * gcc.c-torture/compile/reg-args-size.c: New test.
6363 2018-02-12  Carl Love  <cel@us.ibm.com>
6365         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
6366         uint128 tests to new testfile.
6367         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
6368         int128 and uint128 tests.
6369         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
6370         list of torture tests.
6372 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
6374         PR fortran/84273
6375         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
6376         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
6378 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
6380         PR target/82641
6381         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
6383 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
6385         PR sanitizer/84307
6386         * gcc.dg/asan/pr84307.c: New test.
6388 2018-02-12  Nathan Sidwell  <nathan@acm.org>
6390         * g++.dg/parse/pr84263.C: New.
6392 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
6394         PR c++/79626
6395         * g++.dg/template/crash129.C: New.
6397 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6399         PR target/83828
6400         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6401         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6402         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
6403         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6404         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6406 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6408         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
6409         _mm_maskz_scalef_round_sd): Test new intrinsics.
6410         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
6411         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
6412         intrinsics.
6413         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
6414         _mm_maskz_scalef_round_ss): Test new intrinsics.
6415         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
6416         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
6417         intrinsics.
6418         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
6419         __builtin_ia32_scalefss_round): Remove builtin.
6420         (__builtin_ia32_scalefsd_mask_round,
6421         __builtin_ia32_scalefss_mask_round): Test new builtin.
6422         * gcc.target/i386/sse-13.c: Ditto.
6423         * gcc.target/i386/sse-23.c: Ditto.
6425 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6427         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
6428         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
6429         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
6430         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
6431         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
6432         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
6433         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
6434         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
6435         intrinsics.
6436         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
6437         (__builtin_ia32_sqrtss_round): Remove builtins.
6438         (__builtin_ia32_sqrtsd_mask_round)
6439         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
6440         * gcc.target/i386/sse-13.c: Ditto.
6441         * gcc.target/i386/sse-23.c: Ditto.
6443 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6445         PR fortran/35299
6446         * gfortran.dg/statement_function_3.f: New test.
6448 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6450         PR fortran/54223
6451         PR fortran/84276
6452         * gfortran.dg/statement_function_1.f90: New test.
6453         * gfortran.dg/statement_function_2.f90: New test.
6455 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
6457         PR fortran/84074
6458         * gfortran.dg/type_to_class_5.f03: New test.
6460 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
6462         PR fortran/56691
6463         * gfortran.dg/type_to_class_4.f03: New test.
6465 2018-02-10  Alan Modra  <amodra@gmail.com>
6467         PR target/84300
6468         * gcc.dg/pr84300.c: New.
6470 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
6472         PR sanitizer/83987
6473         * g++.dg/ubsan/pr83987-2.C: New test.
6475 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
6477         * gcc.target/rx/movsicc.c: New test.
6479 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6481         PR target/83926
6482         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
6483         message.
6485 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6487         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
6488         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
6490 2018-02-09  Nathan Sidwell  <nathan@acm.org>
6492         PR c/84293
6493         * c-c++-common/pr84293.h: New.
6494         * c-c++-common/pr84293.c: New.
6496 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
6498         PR rtl-optimization/57193
6499         * gcc.target/i386/pr57193.c: New.
6501 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6503         PR target/84226
6504         * gcc.target/powerpc/pr84226.c: New test.
6506 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6508         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
6509         from this to...
6510         <vclzd>: ...this.
6512 2018-02-09  Martin Sebor  <msebor@redhat.com>
6514         PR lto/84212
6515         * gcc.dg/lto/pr84212_0.c: New test file.
6516         * gcc.dg/lto/pr84212_1.c: Same.
6518 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6520         PR target/83926
6521         * gcc.target/powerpc/pr83926.c: New test.
6522         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
6523         message.  Fix test for running in 32-bit mode.
6525 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
6527         PR target/82641
6528         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
6530 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6532         PR target/PR84295
6533         * gcc.target/s390/pr84295.c: New test.
6535 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
6537         PR c++/77522
6538         * g++.dg/cpp1y/lambda-init16.C: New.
6540 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6542         * gnat.dg/sso8.adb: New test.
6543         * gnat.dg/sso8_pkg.ads: New helper.
6545 2018-02-09  Richard Biener  <rguenther@suse.de>
6547         PR tree-optimization/84278
6548         * gcc.target/i386/pr84278.c: Adjust regex.
6550 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6552         PR tree-optimization/84232
6553         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
6555         PR debug/84252
6556         * gcc.target/aarch64/pr84252.c: New test.
6558         PR middle-end/84237
6559         * gcc.dg/pr84237.c: New test.
6561 2018-02-09  Marek Polacek  <polacek@redhat.com>
6562             Jakub Jelinek  <jakub@redhat.com>
6564         PR c++/83659
6565         * g++.dg/torture/pr83659.C: New test.
6567 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
6569         PR tree-optimization/84136
6570         * gcc.c-torture/compile/pr84136.c: New test.
6572 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
6574         PR target/83008
6575         * gcc.target/i386/pr83008.c: New test.
6577 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
6579         PR target/81143
6580         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
6582 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6584         PR c++/83806
6585         * g++.dg/warn/Wunused-parm-11.C: New.
6587 2018-02-08  Marek Polacek  <polacek@redhat.com>
6589         PR tree-optimization/84238
6590         * gcc.dg/Wstringop-overflow-3.c: New test.
6592 2018-02-08  Nathan Sidwell  <nathan@acm.org>
6594         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
6596 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6598         PR tree-optimization/84265
6599         * gcc.dg/vect/pr84265.c: New test.
6601 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6603         PR tree-optimization/81635
6604         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
6605         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
6607 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6609         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
6610         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
6611         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
6612         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
6613         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
6614         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
6615         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
6616         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
6617         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
6618         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
6619         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
6620         * gcc.target/s390/nobp-return-attr-all.c: New test.
6621         * gcc.target/s390/nobp-return-attr-neg.c: New test.
6622         * gcc.target/s390/nobp-return-mem-attr.c: New test.
6623         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
6624         * gcc.target/s390/nobp-return-mem-z10.c: New test.
6625         * gcc.target/s390/nobp-return-mem-z900.c: New test.
6626         * gcc.target/s390/nobp-return-reg-attr.c: New test.
6627         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
6628         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
6629         * gcc.target/s390/nobp-return-reg-z10.c: New test.
6630         * gcc.target/s390/nobp-return-reg-z900.c: New test.
6631         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
6632         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
6633         * gcc.target/s390/nobp-table-jump-z10.c: New test.
6634         * gcc.target/s390/nobp-table-jump-z900.c: New test.
6636 2018-02-08  Richard Biener  <rguenther@suse.de>
6638         PR tree-optimization/84233
6639         * g++.dg/torture/pr84233.C: New testcase.
6641 2018-02-08  Richard Biener  <rguenther@suse.de>
6643         PR tree-optimization/84278
6644         * gcc.target/i386/pr84278.c: New testcase.
6646 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
6648         PR rtl-optimization/84068
6649         PR rtl-optimization/83459
6650         * gcc.dg/pr84068.c: New test.
6652 2018-02-08  Richard Biener  <rguenther@suse.de>
6654         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
6655         loop vectorization to happen.
6657 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6659         PR c++/83204
6660         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
6662 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6664         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
6666 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6668         PR target/84154
6669         * gcc.target/powerpc/pr84154-1.c: New tests.
6670         * gcc.target/powerpc/pr84154-2.c: Likewise.
6671         * gcc.target/powerpc/pr84154-3.c: Likewise.
6673 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6675         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
6677 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6679         PR c++/84082
6680         * g++.dg/template/incomplete11.C: New test.
6681         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
6683 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6685         PR fortran/82994
6686         * gfortran.dg/deallocate_error_3.f90: New test.
6687         * gfortran.dg/deallocate_error_4.f90: New test.
6689 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6691         PR fortran/68560
6692         * gfortran.dg/shape_9.f90: New test.
6694 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6696         PR fortran/82049
6697         * gfortran.dg/assumed_charlen_parameter.f90: New test.
6699 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
6701         PR c++/81610
6702         PR c++/80567
6703         * g++.dg/spellcheck-reswords.C: New test case.
6704         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
6705         suggestion of "if".
6707 2018-02-07  Martin Liska  <mliska@suse.cz>
6709         PR c++/84059.
6710         * g++.dg/ext/mv26.C: New test.
6712 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6714         * gcc.dg/pr83844.c: Require effective target alloca.
6716 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6718         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
6720 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
6722         PR target/84243
6723         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
6724         -fcf-protection=return.
6726 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6728         PR libgomp/84217
6729         * c-c++-common/goacc/pr84217.c: New test.
6730         * gfortran.dg/goacc/pr84217.f90: New test.
6732 2018-02-07  Richard Biener  <rguenther@suse.de>
6734         PR tree-optimization/84204
6735         * gcc.dg/graphite/pr84204.c: New testcase.
6737         PR tree-optimization/84205
6738         * gcc.dg/graphite/pr84205.c: New testcase.
6740         PR tree-optimization/84223
6741         * gfortran.dg/graphite/pr84223.f90: New testcase.
6743 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
6745         PR c++/71662
6746         * g++.dg/cpp0x/scoped_enum7.C: New.
6748 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
6750         PR tree-optimization/83008
6751         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
6753 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6755         PR tree-optimization/84235
6756         * gcc.c-torture/execute/ieee/pr84235.c: New test.
6758 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6760         PR testsuite/84243
6761         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
6762         targets.
6763         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
6765 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
6767         PR target/84146
6768         * gcc.target/i386/pr84146.c: New test.
6770 2018-02-06  Michael Collison  <michael.collison@arm.com>
6772         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
6774 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6776         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
6777         warning for -mno-speculate-indirect-jumps.
6778         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
6779         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6780         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
6781         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
6782         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
6783         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6785 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6787         PR target/84145
6788         * c-c++-common/fcf-protection-1.c: Change a compared message.
6789         * c-c++-common/fcf-protection-2.c: Likewise.
6790         * c-c++-common/fcf-protection-3.c: Likewise.
6791         * c-c++-common/fcf-protection-5.c: Likewise.
6792         * c-c++-common/fcf-protection-6.c: New test.
6793         * c-c++-common/fcf-protection-7.c: Likewise.
6795 2018-02-06  Marek Polacek  <polacek@redhat.com>
6797         PR tree-optimization/84228
6798         * c-c++-common/Wstringop-truncation-3.c: New test.
6800 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
6802         PR target/82641
6803         * gcc.target/arm/pragma_arch_switch_2.c: New.
6805 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6807         PR target/79975
6808         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
6810 2018-02-05  Martin Sebor  <msebor@redhat.com>
6812         PR tree-optimization/83369
6813         * gcc.dg/Wnonnull.c: New test.
6815 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6817         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
6818         argument and use dg-messages-by-file instead.  Expect it to be
6819         an array rather than a dict.
6820         (lto-link-and-maybe-run): Remove messages_by_file argument and
6821         use an upvar for dg-messages-by-file.  Update call to
6822         lto_handle_diagnostics.
6823         (lt-get-options): Treat dg-messages-by-file as an array
6824         rather than a dict.
6825         (lto-get-options-main): Likewise.  Set the entry rather than appending.
6826         (lto-execute): Treat dg-messages-by-file as an array rather than
6827         a dict.  Update call to lto-link-and-maybe-run.
6829 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
6831         PR c++/82782
6832         * g++.dg/cpp1z/inline-var4.C: New.
6834 2018-02-05  Martin Liska  <mliska@suse.cz>
6836         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
6837         options.
6838         * c-c++-common/asan/pointer-compare-2.c: Likewise.
6839         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
6840         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
6841         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
6842         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6843         * c-c++-common/asan/pointer-compare-3.c: New test.
6845 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6847         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
6848         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6850 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
6852         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
6853         _mm_maskz_range_sd, _mm_mask_range_round_sd,
6854         _mm_maskz_range_round_sd): Test new intrinsics.
6855         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
6856         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
6857         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
6858         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
6859         _mm_maskz_range_ss, _mm_mask_range_round_ss,
6860         _mm_maskz_range_round_ss): Test new intrinsics.
6861         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
6862         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
6863         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
6864         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
6865         __builtin_ia32_rangess128_round): Remove builtins.
6866         (__builtin_ia32_rangesd128_mask_round,
6867         __builtin_ia32_rangess128_mask_round): Test new builtins.
6868         * gcc.target/i386/sse-13.c: Ditto.
6869         * gcc.target/i386/sse-23.c: Ditto.
6871 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
6873         PR middle-end/79966
6874         * gfortran.dg/pr79966.f90: New testcase
6876 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6878         PR fortran/84094
6879         * gfortran.dg/associate_23.f90: Fix invalid code.
6880         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
6881         * gfortran.dg/matmul_3.f90: Likewise.
6882         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6884 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
6886         PR fortran/84115
6887         * gfortran.dg/associate_34.f90: New test.
6888         * gfortran.dg/associate_35.f90: New test.
6890 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
6892         PR fortran/84141
6893         PR fortran/84155
6894         * gfortran.dg/pr84155.f90: New test.
6896 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
6898         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
6899         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
6901 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6903         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
6904         dg-do run stanza.
6906 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6908         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
6909         requirement.
6910         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
6911         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
6912         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
6914 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6916         PR testsuite/52641
6917         * gcc.c-torture/execute/pr83362.c: Make work for int16.
6918         * gcc.dg/Wsign-conversion.c: Dito.
6919         * gcc.dg/attr-alloc_size-4.c: Dito.
6920         * gcc.dg/pr81020.c: Dito.
6921         * gcc.dg/pr81192.c: Dito.
6922         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
6923         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
6924         * gcc.dg/pr83844.c: Restrict to int32plus.
6925         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
6926         * gcc.dg/tree-ssa/ldist-25.c: Dito.
6927         * gcc.dg/tree-ssa/ldist-27.c: Dito.
6928         * gcc.dg/tree-ssa/ldist-28.c: Dito.
6929         * gcc.dg/tree-ssa/ldist-29.c: Dito.
6930         * gcc.dg/tree-ssa/ldist-30.c: Dito.
6931         * gcc.dg/tree-ssa/ldist-31.c: Dito.
6932         * gcc.dg/tree-ssa/ldist-32.c: Dito.
6933         * gcc.dg/tree-ssa/ldist-33.c: Dito.
6934         * gcc.dg/tree-ssa/ldist-34.c: Dito.
6935         * gcc.dg/tree-ssa/ldist-35.c: Dito.
6936         * gcc.dg/tree-ssa/ldist-36.c: Dito.
6938 2018-02-02  Julia Koval  <julia.koval@intel.com>
6940         * gcc.target/i386/funcspec-56.inc: Handle new march.
6941         * g++.dg/ext/mv16.C: Ditto.
6943 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6945         * lib/target-supports.exp
6946         (check_effective_target_keeps_null_pointer_checks): No more
6947         special-case avr.
6948         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
6949         * gcc.dg/ifcvt-4.c: Skip avr.
6950         * gcc.dg/pr53037-1.c: Dito.
6951         * gcc.dg/pr53037-2.c: Dito.
6952         * gcc.dg/pr53037-3.c: Dito.
6953         * gcc.dg/pr63387-2.c: Dito.
6954         * gcc.dg/pr63387.c: Dito.
6955         * gcc.dg/sancov/cmp0.c: Dito.
6956         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
6957         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
6958         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
6959         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
6960         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
6961         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
6962         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
6963         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
6964         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
6965         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
6966         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
6967         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
6968         * gcc.dg/tree-ssa/pr82059.c: Dito.
6969         * gcc.c-torture/execute/pr70460.c: Dito.
6971 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6973         PR testsuite/52641
6974         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
6975         * gcc.c-torture/execute/20180112-1.c: Dito.
6976         * gcc.c-torture/execute/pr81503.c: Dito.
6977         * gcc.dg/store_merging_12.c: Dito.
6978         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
6979         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
6980         * gcc.dg/tree-ssa/pr80898.c: Dito.
6981         * gcc.dg/tree-ssa/pr82363.c: Dito.
6982         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
6983         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
6984         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
6985         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
6986         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
6987         * gcc.dg/tree-ssa/pr80803.c: Dito.
6988         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
6989         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
6990         * gcc.dg/tree-ssa/vrp114.c: Dito.
6991         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
6992         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
6993         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
6995 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6997         PR target/84066
6998         * gcc.target/i386/cet-sjlj-6a.c: New test.
6999         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
7001 2018-02-01  Marek Polacek  <polacek@redhat.com>
7003         PR c++/84125
7004         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
7006 2018-01-30  Jeff Law  <law@redhat.com>
7008         PR target/84128
7009         * gcc.target/i386/pr84128.c: New test.
7011 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
7013         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
7014         -fdelete-null-pointer-checks.
7016 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
7018         PR c++/83796
7019         * g++.dg/cpp0x/abstract-default1.C: New.
7021 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7023         PR tree-optimization/81635
7024         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
7025         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
7027 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7029         PR target/83370
7030         * gcc.target/aarch64/pr83370.c: New.
7032 2018-02-01  Richard Biener  <rguenther@suse.de>
7034         * gcc.dg/graphite/pr35356-1.c: Adjust.
7036 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7038         PR testsuite/83846
7039         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
7040         for ILP32.
7041         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
7042         of hard-coding the choice.
7043         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
7044         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
7045         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
7046         memset call.
7047         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
7048         stdint.h types.
7049         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7050         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7051         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7052         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7053         * gcc.target/aarch64/sve/logical_1.c: Likewise.
7054         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7055         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7056         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7057         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7058         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7059         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7060         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7061         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7062         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7063         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7064         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7065         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7066         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7067         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7068         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7069         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7070         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7071         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7072         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7073         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7074         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7075         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7076         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7077         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7078         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7079         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7080         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7081         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7082         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7083         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7084         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7085         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7086         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7087         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
7088         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7089         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
7090         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7091         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7092         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7093         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
7094         __builtin_popcountll rather than __builtin_popcountl.
7096 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7098         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
7099         of LD1R[HWD] for multi-element constants on big-endian targets.
7100         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7101         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7103 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7105         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
7106         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
7107         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
7109 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
7111         PR tree-optimization/81661
7112         PR tree-optimization/84117
7113         * gcc.dg/pr81661.c: New test.
7114         * gfortran.dg/pr84117.f90: New test.
7116 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
7118         PR fortran/83705
7119         * gfortran.dg/repeat_7.f90: Catch warning message.
7121 2018-01-31  Ian Lance Taylor  <iant@golang.org>
7123         * go.go-torture/execute/printnil.go: New test.
7125 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7127         * lib/target-supports.exp (check_effective_target_comdat_group):
7128         Allow for Solaris as comdat syntax.
7130         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
7131         Solaris with comdat_group support and as.
7133 2018-01-31  Marek Polacek  <polacek@redhat.com>
7135         PR c/81779
7136         * gcc.dg/pr81779.c: New test.
7138 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7140         PR fortran/84116
7141         * gfortran.dg/gomp/pr84116.f90: New test.
7143         PR c++/83993
7144         * g++.dg/init/pr83993-2.C: New test.
7146         PR c++/83993
7147         * g++.dg/init/pr83993-1.C: New test.
7148         * g++.dg/cpp0x/pr83993.C: New test.
7150 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
7152         PR fortran/84088
7153         * gfortran.dg/pr84088.f90: New test.
7155 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7157         PR target/82444
7158         * gcc.target/i386/pr82444.c: New.
7160 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
7162         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
7163         * gcc.target/powerpc/vsx-13.c: New.
7165 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
7167         PR c++/84092
7168         * g++.dg/cpp1y/var-templ57.C: New.
7170 2018-01-31  Marek Polacek  <polacek@redhat.com>
7172         PR c++/84138
7173         * g++.dg/diagnostic/pr84138.C: New test.
7175 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
7177         PR fortran/78534
7178         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
7179         -Wstringop-overflow warnings due to spurious warning with -O1.
7180         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
7181         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
7183 2018-01-31  Richard Biener  <rguenther@suse.de>
7185         PR tree-optimization/84132
7186         * g++.dg/torture/pr84132.C: New testcase.
7188 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
7190         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
7191         dg-final scan.
7193 2018-01-31  Julia Koval  <julia.koval@intel.com>
7195         PR target/83618
7196         * gcc.target/i386/rdpid.c: Remove "eax".
7198 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7200         PR tree-optimization/64946
7201         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
7202         scan-assembler checks.
7204 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
7206         * gcc.c-torture/execute/20180131-1.c: New test.
7208 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7210         * gcc.target/arc/taux-1.c: New test.
7211         * gcc.target/arc/taux-2.c: Likewise.
7213 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7215         * gcc.target/arc/uncached.c: New test.
7217 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7219         PR lto/83954
7220         * gnat.dg/lto20.adb: Remove dg-excess-errors.
7222 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7224         PR preprocessor/69869
7225         * gcc.dg/cpp/trad/pr69869.c: New test.
7227         PR c/84100
7228         * gcc.dg/pr84100.c: New test.
7230 2018-01-30  Jeff Law  <law@redhat.com>
7232         PR target/84064
7233         * gcc.target/i386/pr84064: New test.
7235 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7237         PR fortran/84134
7238         * gfortran.dg/data_implied_do_2.f90: New test.
7240 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
7242         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
7244 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7246         PR fortran/84133
7247         * gfortran.dg/inline_matmul_21.f90: New test case.
7249 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7251         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
7253 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
7255         PR target/84112
7256         * gcc.target/powerpc/pr84112.c: New.
7258 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7260         PR rtl-optimization/83986
7261         * gcc.dg/pr83986.c: New test.
7263 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
7265         PR 58684
7266         * gcc.dg/torture/inf-compare-1.c: Add xfail.
7267         * gcc.dg/torture/inf-compare-2.c: Add xfail.
7268         * gcc.dg/torture/inf-compare-3.c: Add xfail.
7269         * gcc.dg/torture/inf-compare-4.c: Add xfail.
7271 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7273         PR tree-optimization/84111
7274         * gcc.c-torture/compile/pr84111.c: New test.
7276 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7278         PR ipa/83179
7279         * gcc.dg/ipa/inline-2.c: Fix template.
7280         * gcc.dg/ipa/inline-3.c: Fix template.
7282 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7284         PR ipa/81360
7285         * g++.dg/torture/pr81360.C: New testcase.
7287 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7289         PR lto/83954
7290         * gcc.dg/lto/pr83954.h: New testcase.
7291         * gcc.dg/lto/pr83954_0.c: New testcase.
7292         * gcc.dg/lto/pr83954_1.c: New testcase.
7294 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7296         PR bootstrap/84017
7297         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
7298         to dg-options.
7299         Simplify DW_AT_producer scan.
7301 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7303         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
7305 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
7307         PR target/83828
7308         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7309         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7310         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
7311         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
7313 2018-01-29  Jeff Law  <law@redhat.com>
7315         PR testsuite/81010
7316         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
7317         better match other tests which require vsx.  Verify the zero
7318         extension is part of the test in the combiner dump.
7320 2018-01-29  Marek Polacek  <polacek@redhat.com>
7322         PR c/83966
7323         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
7325         PR c++/83996
7326         * g++.dg/ext/pr83996.C: New test.
7328 2018-01-29  Richard Biener  <rguenther@suse.de>
7330         PR tree-optimization/84057
7331         * gcc.dg/graphite/pr84057.c: New testcase.
7333 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7335         PR fortran/84073
7336         * gfortran.dg/bind_c_usage_31.f90: New test.
7338 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
7340         PR c++/83924
7341         * g++.dg/warn/Wduplicated-branches5.C: New.
7343 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
7345         * gcc.target/rl78/test_addsi3_internal.c: New test.
7347 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
7349         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
7350         Make expected output depend on whether we expect sibcalls or not.
7351         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
7352         safe-indirect-jump-1.c).
7354 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
7355             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7356             Soren Rasmussen  <s.c.rasmussen@gmail.com>
7358         Fortran 2018 teams tests.
7360         * gfortran.dg/team_number_1.f90: new test for team_number.
7361         * gfortran.dg/team_change_1.f90: new test for change team.
7362         * gfortran.dg/team_end_1.f90: new test for end team.
7363         * gfortran.dg/team_form_1.f90: new test for form team.
7365 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7367         PR fortran/83998
7368         * gfortran.dg/dot_product_4.f90
7370 2018-01-26  Martin Sebor  <msebor@redhat.com>
7372         PR tree-optimization/83896
7373         * gcc.dg/strlenopt-43.c: New.
7375 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7377         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
7378         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
7379         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
7380         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
7381         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
7382         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
7383         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
7384         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
7385         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
7386         stanzas.
7387         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
7388         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
7389         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
7390         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
7391         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
7392         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
7393         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
7394         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
7395         instruction list.
7396         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
7398 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7400         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
7401         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
7402         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
7403         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
7404         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
7405         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
7406         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
7407         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
7408         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
7409         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
7410         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
7411         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
7412         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
7414 2018-01-26  Martin Liska  <mliska@suse.cz>
7416         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
7417         warning is seen.
7419 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7421         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
7422         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
7423         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
7424         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
7425         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
7426         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
7427         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
7428         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
7430 2018-01-26  Richard Biener  <rguenther@suse.de>
7432         PR rtl-optimization/84003
7433         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
7434         latent bug in DSE if NOINLINE is appropriately defined.
7435         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
7436         and defining NOINLINE.
7438 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7440         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
7441         tests specific to aarch64.  XFAIL test on arm.
7443 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
7445         PR rtl-optimization/83985
7446         * gcc.dg/pr83985.c: New test.
7448         PR c/83989
7449         * c-c++-common/Wrestrict-3.c: New test.
7451 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7453         * gcc.target/arc/tdelegitimize_addr.c: New test.
7455 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7457         * gcc.target/arc/jli-1.c: New file.
7458         * gcc.target/arc/jli-2.c: Likewise.
7460 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7462         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
7463         scan-assembler.
7464         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7465         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7467 2018-01-26  Richard Biener  <rguenther@suse.de>
7469         PR tree-optimization/81082
7470         * gcc.dg/vect/pr81082.c: New testcase.
7471         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
7472         simplification to n * n.
7474 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7476         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
7477         Solaris 10.
7478         * gcc.target/i386/pr63620.c: Likewise.
7480 2018-01-26  Julia Koval  <julia.koval@intel.com>
7482         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
7483         -mavx512f -mavx512bw.
7484         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
7485         * gcc.target/i386/i386.exp: Fix types.
7487 2018-01-26  Alan Modra  <amodra@gmail.com>
7489         PR target/84033
7490         * gcc.target/powerpc/swaps-p8-46.c: New.
7492 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
7494         PR fortran/37577
7495         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
7496         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
7497         'array01' in the tree dump comparison.
7498         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
7499         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
7500         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
7502 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
7504         PR middle-end/83055
7505         * gcc.dg/torture/pr83055.c: New testcase.
7507 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
7509         PR c++/84031
7510         * g++.dg/cpp1z/decomp36.C: New test.
7512         PR middle-end/83977
7513         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
7515 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
7517         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
7518         the shift dump line.
7519         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7521 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7523         PR target/81550
7524         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
7525         index instead of int, which allows IVOPTs to properly optimize the
7526         loop.
7528 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
7530         PR jit/82846
7531         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
7532         of "fn_type" typedef.
7533         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
7535 2018-01-24  Ian Lance Taylor  <iant@golang.org>
7537         * go.go-torture/execute/names-1.go: New test.
7539 2018-01-19  Jeff Law  <law@redhat.com>
7541         PR target/83994
7542         * gcc.target/i386/pr83994.c: New test.
7544 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
7546         PR target/84014
7547         * gcc.target/powerpc/pr84014.c: New.
7549 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
7551         PR middle-end/83977
7552         * c-c++-common/gomp/pr83977-1.c: New test.
7553         * c-c++-common/gomp/pr83977-2.c: New test.
7554         * c-c++-common/gomp/pr83977-3.c: New test.
7555         * gfortran.dg/gomp/pr83977.f90: New test.
7557 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7559         PR testsuite/83889
7560         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
7561         * gcc.dg/vect/pr80631-1.c: Likewise.
7562         * gcc.dg/vect/pr80631-2.c: Likewise.
7563         * gcc.dg/vect/pr81410.c: Likewise.
7564         * gcc.dg/vect/pr81633.c: Likewise.
7565         * gcc.dg/vect/pr81815.c: Likewise.
7566         * gcc.dg/vect/pr82108.c: Likewise.
7567         * gcc.dg/vect/pr83857.c: Likewise.
7568         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7569         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7570         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
7571         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7572         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7573         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7574         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
7575         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
7576         dg-xfail-run-if instead.
7577         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7578         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7579         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7580         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
7581         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7583 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7585         PR tree-optimization/83979
7586         * g++.dg/pr83979.c: New test.
7588 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7590         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
7591         option.  Add arm_neon_ok_no_float_abi check.
7593 2018-01-24  Richard Biener  <rguenther@suse.de>
7595         PR tree-optimization/83176
7596         * gcc.dg/graphite/pr83176.c: New testcase.
7598 2018-01-24  Richard Biener  <rguenther@suse.de>
7600         PR tree-optimization/82819
7601         * gcc.dg/graphite/pr82819.c: New testcase.
7603 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
7605         PR c++/83921
7606         * g++.dg/cpp1y/constexpr-83921-1.C: New.
7607         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
7608         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
7609         * g++.dg/ext/stmtexpr20.C: Likewise.
7610         * g++.dg/ext/stmtexpr21.C: Likewise.
7612 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7614         PR c++/83974
7615         * g++.dg/warn/pr83974.C: New test case.
7617 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7619         PR sanitizer/83987
7620         * g++.dg/ubsan/pr83987.C: New test.
7622 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7624         PR fortran/83866
7625         * gfortran.dg/pdt_29.f03: New test.
7627 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7629         PR fortran/83898
7630         * gfortran.dg/associate_33.f03: New test.
7632 2018-01-23  Martin Liska  <mliska@suse.cz>
7634         PR lto/81440
7635         * gcc.dg/lto/pr81440.h: New test.
7636         * gcc.dg/lto/pr81440_0.c: New test.
7637         * gcc.dg/lto/pr81440_1.c: New test.
7639 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7641         PR c++/83988
7642         * g++.dg/template/pr83988.C: New.
7644 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7646         PR c++/82882
7647         PR c++/83978
7648         * g++.dg/cpp0x/pr82882.C: New test.
7649         * g++.dg/cpp0x/pr83978.C: New test.
7651         PR c++/83958
7652         * g++.dg/cpp1z/decomp35.C: New test.
7654 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7656         * g++.dg/cpp0x/range-for10.C: Adjust.
7657         * g++.dg/ext/forscope1.C: Adjust.
7658         * g++.dg/ext/forscope2.C: Adjust.
7659         * g++.dg/template/for1.C: Adjust.
7661 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7663         PR tree-optimization/83510
7664         * gcc.c-torture/compile/pr83510.c: New test case.
7666 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7668         PR testsuite/83888
7669         * lib/target-supports.exp (check_effective_target_vect_float): Say
7670         that the result only holds when -funsafe-math-optimizations is on.
7671         (check_effective_target_vect_float_strict): New procedure.
7672         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
7673         of vect_float.
7674         * gcc.dg/vect/vect-reduc-6.c: Likewise.
7676 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7678         PR tree-optimization/83965
7679         * gcc.dg/vect/pr83965.c: New test.
7681 2018-01-23  Richard Biener  <rguenther@suse.de>
7683         PR tree-optimization/83963
7684         * gfortran.dg/graphite/pr83963.f: New testcase.
7685         * gcc.dg/graphite/pr83963-2.c: Likewise.
7687 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7689         PR c++/83918
7690         * g++.dg/cpp1z/pr83918.C: New test.
7692 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
7694         PR tree-optimization/83957
7695         * gcc.dg/autopar/pr83957.c: New test.
7697         PR tree-optimization/83081
7698         * gcc.dg/predict-8.c: Adjust expected probability.
7700 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7702         PR target/83862
7703         * gcc.target/powerpc/pr83862.c: New test.
7705 2018-01-22  Carl Love  <cel@us.ibm.com>
7707         * gcc.target/powerpc/powerpc.exp: Add torture tests for
7708         builtins-4-runnable.c, builtins-6-runnable.c,
7709         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
7710         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
7711         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
7712         for signed/unsigned 128-bit and long long int loads.
7714 2018-01-22  Marek Polacek  <polacek@redhat.com>
7716         PR c++/81933
7717         * g++.dg/cpp1y/constexpr-empty4.C: New test.
7719 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
7721         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
7722         scan-asembler valid instructions list.
7723         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
7724         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
7725         power8-vector requirement and option.
7726         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
7728 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
7730         PR 78534
7731         PR 83704
7732         * gfortran.dg/string_1.f90: Remove printing the length.
7734 2018-01-22  Richard Biener  <rguenther@suse.de>
7736         PR tree-optimization/83963
7737         * gcc.dg/graphite/pr83963.c: New testcase.
7739 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
7741         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
7742         dg-require-effective-target directives.
7744 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7746         * lib/target-supports.exp (check_effective_target_arm_softfloat):
7747         New procedure.
7748         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
7749         Adjust scan-assembler checks for soft-float.
7751 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7753         PR target/83946
7754         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
7756 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
7758         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
7759         * gcc.dg/pr83623.c: Likewise.
7760         * gcc.dg/pr83666.c: Likewise.
7762 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7763             David Edelsohn  <dje.gcc@gmail.com>
7765         PR target/83946
7766         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7767         assembly output from "crset eq" to "crset 2".
7768         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
7769         assembly output from . to $.
7770         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7771         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7772         assembly output from "crset eq" to "crset 2".
7773         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
7774         assembly output from "crset eq" to "crset 2", and from . to $.
7776 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7778         PR fortran/83900
7779         * gfortran.dg/matmul_18.f90: New test.
7781 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
7783         PR tree-optimization/83940
7784         * gcc.dg/torture/pr83940.c: New test.
7786 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
7788         PR middle-end/83945
7789         * gcc.dg/tls/pr83945.c: New test.
7791         PR target/83930
7792         * gcc.dg/pr83930.c: New test.
7794 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7796         PR fortran/83900
7797         * gfortran.dg/matmul_17.f90: New test.
7799 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7801         PR fortran/80768
7802         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
7804 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
7806         PR c++/81167
7807         * g++.dg/cpp0x/pr81167.C: New test.
7809         PR c++/83919
7810         * g++.dg/cpp0x/pr83919.C: New test.
7812 2018-01-19  Jeff Law  <law@redhat.com>
7813             Jakub Jelinek  <jakub@redhat.com>
7815         * gcc.dg/stack-check-16.c: New test.
7817 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
7819         PR target/83790
7820         * gcc.target/nvptx/indirect_call.c: New test.
7822 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7824         * g++.dg/torture/pr83619.C: Remove dg-message.
7826 2018-01-19  Martin Liska  <mliska@suse.cz>
7828         * gcc.dg/predict-1.c: Adjust expected probability.
7829         * gcc.dg/predict-3.c: Likewise.
7830         * gcc.dg/predict-5.c: Likewise.
7831         * gcc.dg/predict-6.c: Likewise.
7832         * gcc.dg/predict-9.c: Likewise.
7834 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7836         PR tree-optimization/83922
7837         * gcc.dg/pr83922.c: New test.
7839 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7841         PR tree-optimization/83914
7842         * gcc.dg/vect/pr83914.c: New test.
7844 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7846         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
7847         * gcc.target/arm/negdi-2.c: Likewise.
7848         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
7850 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7852         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
7854 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7856         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
7858 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
7860         * gcc.dg/torture/pr52451.c (main): Skip long double test on
7861         hppa*-*-hpux*.
7863 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7865         PR ipa/83619
7866         PR testsuite/83934
7867         * g++.dg/torture/pr83619.C (e): Define before first use instead of
7868         forward declaration.
7870 2018-01-18  Carl Love  <cel@us.ibm.com>
7872         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
7873         to the function.
7875 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
7877         PR c++/81013
7878         * g++.dg/inherit/union3.C: New.
7880 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7882         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
7884 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
7886         PR ipa/83619
7887         * g++.dg/torture/pr83619.C: New testcase.
7889 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7891         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
7892         Add function body to force error messages in some configurations.
7894 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7896         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
7897         and arm_thumb1_ok.
7899 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
7901         PR other/70268
7902         * c-c++-common/ffile-prefix-map.c: New test.
7903         * c-c++-common/fmacro-prefix-map.c: New test.
7904         * c-c++-common/cpp/ffile-prefix-map.c: New test.
7905         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
7907 2018-01-18  Martin Liska  <mliska@suse.cz>
7909         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
7910         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7911         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7912         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7913         * gcc.target/i386/ret-thunk-10.c: Likewise.
7914         * gcc.target/i386/ret-thunk-11.c: Likewise.
7915         * gcc.target/i386/ret-thunk-12.c: Likewise.
7916         * gcc.target/i386/ret-thunk-15.c: Likewise.
7917         * gcc.target/i386/ret-thunk-9.c: Likewise.
7919 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7921         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
7922         order.
7924 2018-01-18  Nathan Sidwell  <nathan@acm.org>
7926         PR c++/83160
7927         * g++.dg/cpp0x/pr83160.C: New.
7929 2018-01-18  Richard Biener  <rguenther@suse.de>
7931         PR tree-optimization/83887
7932         * gcc.dg/graphite/pr83887.c: New testcase.
7933         * gfortran.dg/graphite/pr83887.f90: Likewise.
7934         * gfortran.dg/graphite/pr83887.f: Likewise.
7936 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7938         PR target/65578
7939         * gcc.target/arm/builtin-bswap.x: New file.
7940         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
7941         and options for armv6t2.
7942         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
7943         and options for Thumb1.
7944         * gcc.target/arm/builtin-bswap16.x: New file.
7945         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
7946         and options for armv6t2.
7947         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
7948         and options for Thumb1.
7950 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7952         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
7953         order.
7955 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7957         PR c/61240
7958         * gcc.dg/pr61240.c: New test.
7960 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7962         PR fortran/83864
7963         * gfortran.dg/pr83864.f90: New test.
7965 2018-01-17  Jeff Law  <law@redhat.com>
7967         PR testsuite/83883
7968         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
7970 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7972         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
7973         restriction, but still restrict to 64-bit.
7974         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
7975         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
7977 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7979         PR fortran/83874
7980         * gfortran.dg/pr83874.f90: New test.
7982 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7984         PR c++/83824
7985         * g++.dg/cpp0x/pr83824.C: New test.
7987 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7989         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
7990         appropriate .gnu_attribute for the long double type, if we use the
7991         long double type, but do not generate any calls.
7992         * gcc.target/powerpc/gnuattr2.c: Likewise.
7993         * gcc.target/powerpc/gnuattr3.c: Likewise.
7995 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7997         PR c++/78344
7998         * g++.dg/cpp0x/alignas13.C: New.
8000 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8002         PR c++/83897
8003         * g++.dg/cpp0x/pr83897.C: New test.
8005 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
8007         PR ipa/83051
8008         * gcc.c-torture/compile/pr83051-2.c: New testcase.
8010 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
8012         PR c++/81054
8013         * g++.dg/cpp0x/constexpr-ice19.C: New.
8015 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8017         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
8018         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
8019         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
8020         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
8021         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
8022         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
8023         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
8024         * gcc.target/powerpc/builtins-1-be-folded.c: New.
8025         * gcc.target/powerpc/builtins-1-le-folded.c: New.
8026         * gcc.target/powerpc/builtins-1.fold.h: New.
8028 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8030         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
8031         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
8033 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8035         * gcc.target/arm/g2.c: Add -marm to dg-options.
8036         * gcc.target/arm/scd42-2.c: Likewise.
8038 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8040         PR c++/83287
8041         * g++.dg/lookup/pr83287-2.C: New.
8043 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8045         PR c++/83814
8046         PR c++/83902
8047         * g++.dg/wrappers/pr83814.C: New test case.
8048         * g++.dg/wrappers/pr83902.C: New test case.
8050 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8052         PR lto/83121
8053         * g++.dg/lto/pr83121_0.C: New test case.
8054         * g++.dg/lto/pr83121_1.C: New test case.
8055         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
8056         adapted from DejaGnu's dg-test.
8057         (lto_handle_diagnostics): New procedure.
8058         (lto_prune_warns): Ignore informational notes.
8059         (lto-link-and-maybe-run): Add "messages_by_file" param.
8060         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
8061         "execute" when "link" fails if "execute" was not specified.
8062         (lto-can-handle-directive): New procedure.
8063         (lto-get-options-main): Call lto-can-handle-directive.  Add a
8064         dg-messages local, using it to set the caller's
8065         dg-messages-by-file for the given source file.
8066         (lto-get-options): Likewise.
8067         (lto-execute): Add dg-messages-by-file local, and pass it to
8068         lto-link-and-maybe-run.
8070 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
8071             Richard Sandiford  <richard.sandiford@linaro.org>
8073         PR target/79041
8074         PR target/82964
8075         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
8076         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
8078 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8080         * lib/target-supports.exp: Fix -march arguments in arm arch effective
8081         target check autogenerator for armv8.1-a and armv8.2-a.
8083 2018-01-17  Carl Love  <cel@us.ibm.com>
8085         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
8086         Add debug print statements.
8087         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
8088         16 byte vector load followed by a partial vector load.
8090 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8092         PR c++/83799
8093         * g++.dg/wrappers/pr83799.C: New test case.
8095 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8097         PR c++/83739
8098         * g++.dg/cpp1y/pr83739.C: New.
8100 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8102         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
8103         * gcc.target/visium/overflow16.c: Likewise.
8104         * gcc.target/visium/overflow32.c: Likewise.
8106 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8108         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
8110 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8112         * gcc.dg/rtl/arm/stl-cond.c: New test.
8113         * gcc.target/arm/stl-cond.c: Delete.
8115 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8117         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
8118         directives.
8120 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8122         PR tree-optimization/83843
8123         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
8124         * gcc.dg/store_merging_19.c: New test.
8126 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8128         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
8129         and options.
8131 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8133         PR rtl-optimization/83771
8134         * gcc.dg/pr83771.c: New test.
8136 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8138         PR tree-optimization/81184
8139         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
8140         targets.
8141         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8143 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8145         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
8147 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8149         PR target/83546
8150         * gcc.target/i386/pr83546.c: New test.
8152 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8154         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
8156 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8158         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
8159         test and add dg-warning for the -Wstringop-overflow warning.
8161 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8163         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
8164         XFAIL last test on SPARC and Visium.
8166 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
8168         PR rtl-optimization/80481
8169         * g++.dg/pr80481.C: Exclude solaris.
8171 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8173         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
8174         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
8175         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
8177 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8179         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
8180         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
8181         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
8182         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
8183         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
8184         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
8185         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
8186         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
8187         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
8188         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
8189         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
8190         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
8191         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
8192         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
8193         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
8195 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8197         PR testsuite/77734
8198         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
8200 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8202         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
8203         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
8204         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
8205         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
8206         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
8207         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
8209 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8211         PR tree-optimization/83857
8212         * gcc.dg/vect/pr83857.c: New test.
8214 2018-01-16  Richard Biener  <rguenther@suse.de>
8216         PR tree-optimization/83867
8217         * gcc.dg/vect/pr83867.c: New testcase.
8219 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8221         PR c/83844
8222         * gcc.dg/pr83844.c: New test.
8224 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8226         * gcc.dg/torture/pr83847.c: New test.
8228 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8230         PR rtl-optimization/86620
8231         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
8232         instead of --param=max-sched-ready-insns=0.
8233         * gcc.target/i386/pr83620.c: New test.
8234         * gcc.dg/pr83620.c: New test.
8236         PR tree-optimization/83843
8237         * gcc.dg/store_merging_18.c: New test.
8239         PR c++/83817
8240         * g++.dg/cpp1y/pr83817.C: New test.
8242         PR c++/83825
8243         * g++.dg/template/pr83825.C: New test.
8245 2018-01-16  Richard Biener  <rguenther@suse.de>
8247         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
8249 2018-01-16  Richard Biener  <rguenther@suse.de>
8251         PR testsuite/82132
8252         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
8253         from gcc.dg/torture/pr60092.c.
8255 2018-01-15  Martin Sebor  <msebor@redhat.com>
8257         PR c++/83588
8258         * g++.dg/ext/flexary28.C: New test.
8260 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
8262         PR fortran/82257
8263         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
8265 2018-01-15  Martin Sebor  <msebor@redhat.com>
8267         PR testsuite/83869
8268         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
8270 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8272         PR fortran/54613
8273         * gfortran.dg/minmaxloc_9.f90: New test.
8274         * gfortran.dg/minmaxloc_10.f90: New test.
8275         * gfortran.dg/minmaxloc_11.f90: New test.
8277 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8279         PR target/83839
8280         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
8281         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8282         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8283         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8284         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8285         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8286         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8287         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8288         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8289         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8290         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8291         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8292         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8293         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8294         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8295         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8296         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8297         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8298         * gcc.target/i386/ret-thunk-10.c: Likewise.
8299         * gcc.target/i386/ret-thunk-11.c: Likewise.
8300         * gcc.target/i386/ret-thunk-12.c: Likewise.
8301         * gcc.target/i386/ret-thunk-13.c: Likewise.
8302         * gcc.target/i386/ret-thunk-14.c: Likewise.
8303         * gcc.target/i386/ret-thunk-15.c: Likewise.
8304         * gcc.target/i386/ret-thunk-9.c: Don't check the
8305         __x86_return_thunk label.  Scan for "push" only for Linux.
8307 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
8309         PR testsuite/79920
8310         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
8312 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8314         PR target/83687
8315         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
8316         tests.
8317         * gcc.target/arm/pr83687.c: New test.
8319 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8321         Adjust tests to AVR_TINY.
8323         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
8324         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
8325         * gcc.target/avr/pr71627.c: Same.
8326         * gcc.target/avr/torture/addr-space-1-0.c: Same.
8327         * gcc.target/avr/torture/addr-space-1-1.c: Same.
8328         * gcc.target/avr/torture/addr-space-1-x.c: Same.
8329         * gcc.target/avr/torture/addr-space-2-0.c: Same.
8330         * gcc.target/avr/torture/addr-space-2-1.c: Same.
8331         * gcc.target/avr/torture/addr-space-2-x.c: Same.
8332         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
8333         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
8334         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
8335         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
8336         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
8337         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
8338         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
8339         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
8340         * gcc.target/avr/torture/pr61055.c: Same.
8341         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
8342         available.
8343         * gcc.target/avr/torture/int24-mul.c: Same.
8344         * gcc.target/avr/torture/pr51782-1.c: Same.
8345         * gcc.target/avr/torture/pr61443.c: Same.
8346         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
8347         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
8349 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8351         PR c/83801
8352         PR c/83729
8353         * gcc.target/avr/torture/pr83729.c: New test.
8354         * gcc.target/avr/torture/pr83801.c: New test.
8356 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
8358         PR middle-end/82694
8359         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
8360         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
8362 2018-01-10  Martin Sebor  <msebor@redhat.com>
8364         PR other/83508
8365         * gcc.dg/Wstringop-overflow-2.c: New test.
8367 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8369         PR libgfortran/83811
8370         * gfortran.dg/fmt_e.f90: New test.
8372 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8374         * gcc.target/i386/indirect-thunk-10.c: New test.
8375         * gcc.target/i386/indirect-thunk-8.c: Likewise.
8376         * gcc.target/i386/indirect-thunk-9.c: Likewise.
8377         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
8378         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
8379         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
8380         * gcc.target/i386/ret-thunk-17.c: Likewise.
8381         * gcc.target/i386/ret-thunk-18.c: Likewise.
8382         * gcc.target/i386/ret-thunk-19.c: Likewise.
8383         * gcc.target/i386/ret-thunk-20.c: Likewise.
8384         * gcc.target/i386/ret-thunk-21.c: Likewise.
8386 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8388         * gcc.target/i386/indirect-thunk-register-4.c: New test.
8390 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8392         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8393         -mno-indirect-branch-register.
8394         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8395         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8396         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8397         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8398         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8399         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8400         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8401         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8402         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8403         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8404         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8405         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8406         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8407         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8408         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8409         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8410         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8411         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8412         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8413         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8414         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8415         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8416         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8417         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8418         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8419         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8420         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8421         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8422         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8423         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8424         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8425         * gcc.target/i386/ret-thunk-10.c: Likewise.
8426         * gcc.target/i386/ret-thunk-11.c: Likewise.
8427         * gcc.target/i386/ret-thunk-12.c: Likewise.
8428         * gcc.target/i386/ret-thunk-13.c: Likewise.
8429         * gcc.target/i386/ret-thunk-14.c: Likewise.
8430         * gcc.target/i386/ret-thunk-15.c: Likewise.
8431         * gcc.target/i386/ret-thunk-9.c: Likewise.
8432         * gcc.target/i386/indirect-thunk-register-1.c: New test.
8433         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8434         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8436 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8438         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8439         -mfunction-return=keep.
8440         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8441         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8442         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8443         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8444         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8445         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8446         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8447         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8448         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8449         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8450         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8451         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8452         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8453         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8454         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8455         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8456         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8457         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8458         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8459         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8460         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8461         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8462         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8463         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8464         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8465         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8466         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8467         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8468         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8469         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8470         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8471         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8472         * gcc.target/i386/ret-thunk-1.c: New test.
8473         * gcc.target/i386/ret-thunk-10.c: Likewise.
8474         * gcc.target/i386/ret-thunk-11.c: Likewise.
8475         * gcc.target/i386/ret-thunk-12.c: Likewise.
8476         * gcc.target/i386/ret-thunk-13.c: Likewise.
8477         * gcc.target/i386/ret-thunk-14.c: Likewise.
8478         * gcc.target/i386/ret-thunk-15.c: Likewise.
8479         * gcc.target/i386/ret-thunk-16.c: Likewise.
8480         * gcc.target/i386/ret-thunk-2.c: Likewise.
8481         * gcc.target/i386/ret-thunk-3.c: Likewise.
8482         * gcc.target/i386/ret-thunk-4.c: Likewise.
8483         * gcc.target/i386/ret-thunk-5.c: Likewise.
8484         * gcc.target/i386/ret-thunk-6.c: Likewise.
8485         * gcc.target/i386/ret-thunk-7.c: Likewise.
8486         * gcc.target/i386/ret-thunk-8.c: Likewise.
8487         * gcc.target/i386/ret-thunk-9.c: Likewise.
8489 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8491         * gcc.target/i386/indirect-thunk-1.c: New test.
8492         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8493         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8494         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8495         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8496         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8497         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8498         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8499         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8500         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8501         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8502         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8503         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8504         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8505         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8506         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8507         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8508         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8509         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8510         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8511         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8512         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8513         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8514         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8515         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8516         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8517         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8518         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8519         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8520         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8521         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8522         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8523         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8525 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
8527         PR ipa/83051
8528         * gcc.c-torture/compile/pr83051.c: New testcase.
8530 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8532         PR tree-optimization/83501
8533         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
8535 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8537         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
8538         for lvx and stvx instead of lxvd2x and stxvd2x and require
8539         little-endian target.  Add comments.
8540         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
8541         comprehensive testing.
8542         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
8543         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
8544         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
8545         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
8546         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
8547         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
8548         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
8549         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
8550         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
8551         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
8552         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
8553         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
8554         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
8555         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
8556         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
8557         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
8558         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
8559         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
8560         scan-assembler-not directives that forbid lvx and xxpermdi.
8561         * gcc.target/powerpc/vec-extract-3.c: Likewise.
8562         * gcc.target/powerpc/vec-extract-5.c: Likewise.
8563         * gcc.target/powerpc/vec-extract-6.c: Likewise.
8564         * gcc.target/powerpc/vec-extract-7.c: Likewise.
8565         * gcc.target/powerpc/vec-extract-8.c: Likewise.
8566         * gcc.target/powerpc/vec-extract-9.c: Likewise.
8567         * gcc.target/powerpc/vsx-vector-6-le.c: Change
8568         scan-assembler-times directives to reflect different numbers of
8569         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
8571 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8572             Alan Hayward  <alan.hayward@arm.com>
8573             David Sherwood  <david.sherwood@arm.com>
8575         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
8576         than SLP vectorization.
8577         * gcc.dg/vect/vect-alias-check-10.c: New test.
8578         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8579         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8580         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8581         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8582         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
8583         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
8584         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
8585         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
8586         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
8587         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
8588         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
8589         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
8590         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
8591         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
8592         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
8593         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
8594         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
8595         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
8596         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
8597         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
8598         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
8599         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
8600         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8602 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8603             Alan Hayward  <alan.hayward@arm.com>
8604             David Sherwood  <david.sherwood@arm.com>
8606         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
8607         New proc.
8608         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
8609         targets with scatter stores.
8610         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
8611         stores.
8612         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
8613         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
8614         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
8615         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
8616         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
8617         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
8618         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
8619         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
8620         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
8621         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
8622         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
8623         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
8624         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
8625         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
8626         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
8627         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
8629 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8630             Alan Hayward  <alan.hayward@arm.com>
8631             David Sherwood  <david.sherwood@arm.com>
8633         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
8634         for double_reduc1.
8635         * gcc.target/aarch64/sve/strided_load_4.c: New test.
8636         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
8637         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
8638         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
8640 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8641             Alan Hayward  <alan.hayward@arm.com>
8642             David Sherwood  <david.sherwood@arm.com>
8644         * gcc.target/aarch64/sve/strided_load_1.c: New test.
8645         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
8646         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
8648 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8649             Alan Hayward  <alan.hayward@arm.com>
8650             David Sherwood  <david.sherwood@arm.com>
8652         * gcc.target/aarch64/sve/gather_load_1.c: New test.
8653         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
8654         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
8655         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
8656         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
8657         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
8658         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
8659         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
8660         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
8661         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
8662         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
8663         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
8664         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
8665         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
8667 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8668             Alan Hayward  <alan.hayward@arm.com>
8669             David Sherwood  <david.sherwood@arm.com>
8671         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
8672         check for a message about using in-order reductions.
8673         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
8674         check for a message about using in-order reductions.
8675         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
8676         vectorized and check for a message about using in-order reductions.
8677         Expect targets with variable-length vectors to fall back to the
8678         fixed-length mininum.
8679         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
8680         check for a message about using in-order reductions.
8681         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
8682         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8683         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8684         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8685         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
8686         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
8687         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
8688         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
8689         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
8690         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
8691         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
8692         vect_fold_left_plus.
8694 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8696         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
8697         are spilled.
8698         * gcc.target/aarch64/sve/spill_2.c: New test.
8699         * gcc.target/aarch64/sve/spill_3.c: Likewise.
8700         * gcc.target/aarch64/sve/spill_4.c: Likewise.
8701         * gcc.target/aarch64/sve/spill_5.c: Likewise.
8702         * gcc.target/aarch64/sve/spill_6.c: Likewise.
8703         * gcc.target/aarch64/sve/spill_7.c: Likewise.
8705 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8706             Alan Hayward  <alan.hayward@arm.com>
8707             David Sherwood  <david.sherwood@arm.com>
8709         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
8710         of branches.
8711         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8712         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
8713         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
8714         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8715         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
8716         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8717         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
8718         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8719         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
8721 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8722             Alan Hayward  <alan.hayward@arm.com>
8723             David Sherwood  <david.sherwood@arm.com>
8725         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
8726         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
8727         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8728         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
8730 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8731             Alan Hayward  <alan.hayward@arm.com>
8732             David Sherwood  <david.sherwood@arm.com>
8734         * lib/target-supports.exp
8735         (check_effective_target_vect_fold_extract_last): New proc.
8736         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
8737         for fold_extract_last.
8738         * gcc.dg/vect/pr65947-2.c: Likewise.
8739         * gcc.dg/vect/pr65947-3.c: Likewise.
8740         * gcc.dg/vect/pr65947-4.c: Likewise.
8741         * gcc.dg/vect/pr65947-5.c: Likewise.
8742         * gcc.dg/vect/pr65947-6.c: Likewise.
8743         * gcc.dg/vect/pr65947-9.c: Likewise.
8744         * gcc.dg/vect/pr65947-10.c: Likewise.
8745         * gcc.dg/vect/pr65947-12.c: Likewise.
8746         * gcc.dg/vect/pr65947-14.c: Likewise.
8747         * gcc.dg/vect/pr80631-1.c: Likewise.
8748         * gcc.target/aarch64/sve/clastb_1.c: New test.
8749         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
8750         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
8751         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
8752         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
8753         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
8754         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
8755         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
8756         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
8757         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
8758         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
8759         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
8760         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
8761         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
8763 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8764             Alan Hayward  <alan.hayward@arm.com>
8765             David Sherwood  <david.sherwood@arm.com>
8767         * gcc.target/aarch64/sve/live_1.c: New test.
8768         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
8770 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8771             Alan Hayward  <alan.hayward@arm.com>
8772             David Sherwood  <david.sherwood@arm.com>
8774         * gcc.target/aarch64/sve/nopeel_1.c: New test.
8775         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
8776         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
8777         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8778         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
8779         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8780         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
8781         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
8782         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
8784 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8785             Alan Hayward  <alan.hayward@arm.com>
8786             David Sherwood  <david.sherwood@arm.com>
8788         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
8789         New proc.
8790         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
8791         vect_fully_masked.
8792         * gcc.target/aarch64/sve/loop_add_4.c: New test.
8793         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
8794         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
8795         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
8796         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
8797         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
8799 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8800             Alan Hayward  <alan.hayward@arm.com>
8801             David Sherwood  <david.sherwood@arm.com>
8803         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
8804         instead of just ADDRESS.
8805         * gcc.dg/tree-ssa/scev-10.c: Likewise.
8806         * gcc.dg/tree-ssa/scev-11.c: Likewise.
8807         * gcc.dg/tree-ssa/scev-12.c: Likewise.
8808         * gcc.target/aarch64/sve/index_offset_1.c: New test.
8809         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
8810         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
8811         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
8812         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
8813         * gcc.target/aarch64/sve/while_2.c: Likewise.
8814         * gcc.target/aarch64/sve/while_3.c: Likewise.
8815         * gcc.target/aarch64/sve/while_4.c: Likewise.
8817 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8818             Alan Hayward  <alan.hayward@arm.com>
8819             David Sherwood  <david.sherwood@arm.com>
8821         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
8822         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
8823         to be predicated.
8824         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
8825         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8826         * gcc.target/aarch64/sve/reduc_5.c: New test.
8827         * gcc.target/aarch64/sve/slp_13.c: Likewise.
8828         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
8830 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8831             Alan Hayward  <alan.hayward@arm.com>
8832             David Sherwood  <david.sherwood@arm.com>
8834         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
8835         * gcc.dg/tree-ssa/peel1.c: Likewise.
8836         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
8837         variable-length vectors.
8838         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
8839         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
8840         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
8841         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8842         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8843         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8844         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8845         * gcc.target/aarch64/sve/slp_8.c: New test.
8846         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
8847         * gcc.target/aarch64/sve/slp_9.c: Likewise.
8848         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
8849         * gcc.target/aarch64/sve/slp_10.c: Likewise.
8850         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
8851         * gcc.target/aarch64/sve/slp_11.c: Likewise.
8852         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
8853         * gcc.target/aarch64/sve/slp_12.c: Likewise.
8854         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
8855         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
8856         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
8857         * gcc.target/aarch64/sve/while_1.c: Likewise.
8858         * gcc.target/aarch64/sve/while_2.c: Likewise.
8859         * gcc.target/aarch64/sve/while_3.c: Likewise.
8860         * gcc.target/aarch64/sve/while_4.c: Likewise.
8862 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8863             Alan Hayward  <alan.hayward@arm.com>
8864             David Sherwood  <david.sherwood@arm.com>
8866         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
8867         New proc.
8868         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
8869         and add an associated scan-dump test.  Prevent vectorization
8870         of the first two loops.
8871         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8872         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
8873         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8874         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8875         (INIT_VECTOR): Tweak initial value so that some bits are always set.
8876         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8878 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8879             Alan Hayward  <alan.hayward@arm.com>
8880             David Sherwood  <david.sherwood@arm.com>
8882         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
8883         * gcc.dg/vect/pr67790.c: Likewise.
8884         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8885         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8886         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8887         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8888         * gcc.target/aarch64/sve/slp_5.c: New test.
8889         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
8890         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8891         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
8892         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8893         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
8895 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8896             Alan Hayward  <alan.hayward@arm.com>
8897             David Sherwood  <david.sherwood@arm.com>
8899         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
8900         && vect_load_lanes
8901         * gcc.dg/vect/slp-1.c: Likewise.
8902         * gcc.dg/vect/slp-10.c: Likewise.
8903         * gcc.dg/vect/slp-12b.c: Likewise.
8904         * gcc.dg/vect/slp-12c.c: Likewise.
8905         * gcc.dg/vect/slp-17.c: Likewise.
8906         * gcc.dg/vect/slp-19b.c: Likewise.
8907         * gcc.dg/vect/slp-20.c: Likewise.
8908         * gcc.dg/vect/slp-21.c: Likewise.
8909         * gcc.dg/vect/slp-22.c: Likewise.
8910         * gcc.dg/vect/slp-23.c: Likewise.
8911         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8912         * gcc.dg/vect/slp-24.c: Likewise.
8913         * gcc.dg/vect/slp-28.c: Likewise.
8914         * gcc.dg/vect/slp-39.c: Likewise.
8915         * gcc.dg/vect/slp-6.c: Likewise.
8916         * gcc.dg/vect/slp-7.c: Likewise.
8917         * gcc.dg/vect/slp-cond-1.c: Likewise.
8918         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8919         * gcc.dg/vect/slp-cond-2.c: Likewise.
8920         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8921         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8922         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8923         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8924         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8925         * gcc.dg/vect/slp-perm-6.c: Likewise.
8926         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8927         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8928         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8929         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
8930         * gcc.dg/vect/slp-12a.c: Likewise.
8931         * gcc.dg/vect/slp-14.c: Likewise.
8932         * gcc.dg/vect/slp-15.c: Likewise.
8933         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8934         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8935         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8936         * gcc.target/aarch64/sve/slp_1.c: New test.
8937         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
8938         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8939         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
8940         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8941         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
8942         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8943         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
8945 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8946             Alan Hayward  <alan.hayward@arm.com>
8947             David Sherwood  <david.sherwood@arm.com>
8949         * gcc.dg/vect/vect-ooo-group-1.c: New test.
8950         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
8951         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
8952         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
8953         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
8954         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
8955         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
8956         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
8957         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
8958         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
8959         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
8960         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
8961         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
8962         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
8963         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
8964         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
8965         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
8966         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
8967         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
8969 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8970             Alan Hayward  <alan.hayward@arm.com>
8971             David Sherwood  <david.sherwood@arm.com>
8973         * gcc.target/aarch64/sve/struct_move_1.c: New test.
8974         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
8975         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
8976         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
8977         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
8978         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
8979         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8980         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
8981         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8982         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8983         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8984         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8985         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8986         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8987         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
8988         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
8989         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
8990         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
8991         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8992         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
8993         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8994         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8995         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8996         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8997         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8998         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8999         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
9000         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
9001         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
9002         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
9003         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
9004         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
9005         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9006         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9007         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9008         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9010 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9011             Alan Hayward  <alan.hayward@arm.com>
9012             David Sherwood  <david.sherwood@arm.com>
9014         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9015         Return true for SVE too.
9016         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
9017         if load/store lanes are supported.
9018         * gcc.dg/vect/slp-10.c: Likewise.
9019         * gcc.dg/vect/slp-12c.c: Likewise.
9020         * gcc.dg/vect/slp-17.c: Likewise.
9021         * gcc.dg/vect/slp-33.c: Likewise.
9022         * gcc.dg/vect/slp-6.c: Likewise.
9023         * gcc.dg/vect/slp-cond-1.c: Likewise.
9024         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
9025         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
9026         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9027         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
9028         * gcc.dg/vect/slp-perm-6.c: Likewise.
9029         * gcc.dg/vect/slp-perm-9.c: Likewise.
9030         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
9031         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
9032         for variable-length vectors.
9034 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9035             Alan Hayward  <alan.hayward@arm.com>
9036             David Sherwood  <david.sherwood@arm.com>
9038         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
9039         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
9041 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9043         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
9044         * g++.target/aarch64/sve/catch_1.C: New test.
9045         * g++.target/aarch64/sve/catch_2.C: Likewise.
9046         * g++.target/aarch64/sve/catch_3.C: Likewise.
9047         * g++.target/aarch64/sve/catch_4.C: Likewise.
9048         * g++.target/aarch64/sve/catch_5.C: Likewise.
9049         * g++.target/aarch64/sve/catch_6.C: Likewise.
9051 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9052             Alan Hayward  <alan.hayward@arm.com>
9053             David Sherwood  <david.sherwood@arm.com>
9055         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
9056         New proc.
9057         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
9058         * gcc.target/aarch64/fmaxmin.c: Likewise.
9059         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
9060         * gcc.target/aarch64/orr_imm_1.c: Likewise.
9061         * gcc.target/aarch64/pr62178.c: Likewise.
9062         * gcc.target/aarch64/pr71727-2.c: Likewise.
9063         * gcc.target/aarch64/saddw-1.c: Likewise.
9064         * gcc.target/aarch64/saddw-2.c: Likewise.
9065         * gcc.target/aarch64/uaddw-1.c: Likewise.
9066         * gcc.target/aarch64/uaddw-2.c: Likewise.
9067         * gcc.target/aarch64/uaddw-3.c: Likewise.
9068         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
9069         * gcc.target/aarch64/vect-compile.c: Likewise.
9070         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
9071         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
9072         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
9073         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
9074         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
9075         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
9076         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
9077         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
9078         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
9079         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9080         * gcc.target/aarch64/vect-fmovd.c: Likewise.
9081         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9082         * gcc.target/aarch64/vect-fmovf.c: Likewise.
9083         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
9084         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
9085         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
9086         * gcc.target/aarch64/vect-movi.c: Likewise.
9087         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
9088         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
9089         * gcc.target/aarch64/vect-vaddv.c: Likewise.
9090         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
9091         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
9092         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
9093         fixed-length SVE.
9094         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
9095         * gcc.target/aarch64/sve/arith_1.c: New test.
9096         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
9097         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
9098         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
9099         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
9100         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
9101         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
9102         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
9103         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
9104         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
9105         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
9106         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9107         * gcc.target/aarch64/sve/ext_1.c: Likewise.
9108         * gcc.target/aarch64/sve/ext_2.c: Likewise.
9109         * gcc.target/aarch64/sve/extract_1.c: Likewise.
9110         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9111         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9112         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9113         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
9114         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
9115         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
9116         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
9117         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
9118         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
9119         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
9120         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
9121         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
9122         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
9123         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
9124         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
9125         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
9126         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
9127         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
9128         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
9129         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
9130         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
9131         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
9132         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
9133         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
9134         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
9135         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
9136         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
9137         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
9138         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
9139         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
9140         * gcc.target/aarch64/sve/index_1.c: Likewise.
9141         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
9142         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
9143         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
9144         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
9145         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
9146         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
9147         * gcc.target/aarch64/sve/logical_1.c: Likewise.
9148         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
9149         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
9150         * gcc.target/aarch64/sve/mad_1.c: Likewise.
9151         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
9152         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
9153         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
9154         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
9155         * gcc.target/aarch64/sve/mla_1.c: Likewise.
9156         * gcc.target/aarch64/sve/mls_1.c: Likewise.
9157         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
9158         * gcc.target/aarch64/sve/msb_1.c: Likewise.
9159         * gcc.target/aarch64/sve/mul_1.c: Likewise.
9160         * gcc.target/aarch64/sve/neg_1.c: Likewise.
9161         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
9162         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
9163         * gcc.target/aarch64/sve/pack_1.c: Likewise.
9164         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
9165         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
9166         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
9167         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
9168         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
9169         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
9170         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
9171         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
9172         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
9173         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
9174         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9175         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9176         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9177         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
9178         * gcc.target/aarch64/sve/rev_1.c: Likewise.
9179         * gcc.target/aarch64/sve/revb_1.c: Likewise.
9180         * gcc.target/aarch64/sve/revh_1.c: Likewise.
9181         * gcc.target/aarch64/sve/revw_1.c: Likewise.
9182         * gcc.target/aarch64/sve/shift_1.c: Likewise.
9183         * gcc.target/aarch64/sve/single_1.c: Likewise.
9184         * gcc.target/aarch64/sve/single_2.c: Likewise.
9185         * gcc.target/aarch64/sve/single_3.c: Likewise.
9186         * gcc.target/aarch64/sve/single_4.c: Likewise.
9187         * gcc.target/aarch64/sve/spill_1.c: Likewise.
9188         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
9189         * gcc.target/aarch64/sve/subr_1.c: Likewise.
9190         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
9191         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
9192         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
9193         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
9194         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
9195         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
9196         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
9197         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
9198         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
9199         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
9200         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
9201         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
9202         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
9203         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
9204         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
9205         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
9206         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
9207         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
9208         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
9209         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
9210         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
9211         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
9212         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
9213         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9214         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
9215         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
9216         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
9217         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
9218         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
9219         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
9220         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
9221         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
9222         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
9223         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
9224         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
9225         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
9226         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
9227         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
9228         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
9229         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
9230         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
9231         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
9233 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9234             Alan Hayward  <alan.hayward@arm.com>
9235             David Sherwood  <david.sherwood@arm.com>
9237         * lib/target-supports.exp (check_effective_target_aarch64_sve)
9238         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
9239         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
9240         New procedures.
9241         (check_effective_target_vect_perm): Handle SVE.
9242         (check_effective_target_vect_perm_byte): Likewise.
9243         (check_effective_target_vect_perm_short): Likewise.
9244         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9245         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9246         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9247         (check_effective_target_vect_element_align_preferred): Likewise.
9248         (check_effective_target_vect_align_stack_vars): Likewise.
9249         (check_effective_target_vect_load_lanes): Likewise.
9250         (check_effective_target_vect_masked_store): Likewise.
9251         (available_vector_sizes): Use aarch64_sve_bits for SVE.
9252         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
9253         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
9254         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
9255         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
9256         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
9257         * gcc.dg/vect/slp-23.c: Likewise.
9258         * gcc.dg/vect/slp-perm-5.c: Likewise.
9259         * gcc.dg/vect/slp-perm-6.c: Likewise.
9260         * gcc.dg/vect/slp-perm-9.c: Likewise.
9261         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9262         * gcc.dg/vect/vect-114.c: Likewise.
9263         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
9264         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
9266 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9268         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
9269         vect_variable_length, expecting the test to be vectorized
9270         without SLP instead.
9271         * gcc.dg/vect/pr33953.c: Likewise.
9272         * gcc.dg/vect/pr37027.c: Likewise.
9273         * gcc.dg/vect/pr67790.c: Likewise.
9274         * gcc.dg/vect/pr68445.c: Likewise.
9275         * gcc.dg/vect/slp-1.c: Likewise.
9276         * gcc.dg/vect/slp-10.c: Likewise.
9277         * gcc.dg/vect/slp-12a.c: Likewise.
9278         * gcc.dg/vect/slp-12b.c: Likewise.
9279         * gcc.dg/vect/slp-12c.c: Likewise.
9280         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9281         * gcc.dg/vect/slp-13.c: Likewise.
9282         * gcc.dg/vect/slp-14.c: Likewise.
9283         * gcc.dg/vect/slp-15.c: Likewise.
9284         * gcc.dg/vect/slp-17.c: Likewise.
9285         * gcc.dg/vect/slp-19b.c: Likewise.
9286         * gcc.dg/vect/slp-2.c: Likewise.
9287         * gcc.dg/vect/slp-20.c: Likewise.
9288         * gcc.dg/vect/slp-21.c: Likewise.
9289         * gcc.dg/vect/slp-22.c: Likewise.
9290         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9291         * gcc.dg/vect/slp-24.c: Likewise.
9292         * gcc.dg/vect/slp-28.c: Likewise.
9293         * gcc.dg/vect/slp-39.c: Likewise.
9294         * gcc.dg/vect/slp-42.c: Likewise.
9295         * gcc.dg/vect/slp-6.c: Likewise.
9296         * gcc.dg/vect/slp-7.c: Likewise.
9297         * gcc.dg/vect/slp-cond-1.c: Likewise.
9298         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9299         * gcc.dg/vect/slp-cond-2.c: Likewise.
9300         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9301         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9302         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9303         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9304         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9305         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9306         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9307         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9308         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9309         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9310         * gcc.dg/vect/slp-reduc-4.c: Likewise.
9311         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9312         * gcc.dg/vect/slp-reduc-7.c: Likewise.
9313         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9314         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9315         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9316         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
9318 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
9320         PR c/83801
9321         * gcc.dg/pr83801.c: New test.
9323 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
9325         PR fortran/52162
9326         * gfortran.dg/bounds_check_19.f90: New test.
9328 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
9330         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
9331         instead of scan-assembler-not for xsnabsqp.
9333 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9335         PR libgfortran/83525
9336         * gfortran.dg/newunit_5.f90: New test.
9338 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
9340         PR rtl-optimization/80481
9341         * g++.dg/pr80481.C: New.
9343 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
9345         PR target/83628
9346         * gcc.target/alpha/pr83628-3.c: New test.
9348 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9350         * lib/target-supports.exp (check_effective_target_avx512f): Also
9351         check for __builtin_ia32_addsd_round,
9352         __builtin_ia32_getmantsd_round.
9353         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
9355 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
9357         PR target/83629
9358         * gcc.target/powerpc/pr83629.c: Require ilp32.
9360 2018-01-12  Richard Biener  <rguenther@suse.de>
9362         PR tree-optimization/80846
9363         * gcc.target/i386/pr80846-1.c: New testcase.
9364         * gcc.target/i386/pr80846-2.c: Likewise.
9366 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9368         * gcc.c-torture/execute/20180112-1.c: New test.
9370 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9372         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
9373         * g++.dg/ext/label13a.C: Same.
9374         * g++.dg/ext/label14.C: Same.
9375         * g++.dg/ext/label2.C: Same.
9376         * g++.dg/ext/label3.C: Same.
9377         * g++.dg/torture/pr42462.C: Same.
9378         * g++.dg/torture/pr42739.C: Same.
9379         * g++.dg/warn/Wunused-label-3.C: Same.
9381 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9383         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
9384         * g++.dg/Walloca1.C: Same.
9385         * g++.dg/cpp0x/pr70338.C: Same.
9386         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
9387         * g++.dg/cpp1y/vla10.C: Same.
9388         * g++.dg/cpp1y/vla2.C: Same.
9389         * g++.dg/cpp1y/vla6.C: Same.
9390         * g++.dg/cpp1y/vla8.C: Same.
9391         * g++.dg/debug/debug5.C: Same.
9392         * g++.dg/debug/debug6.C: Same.
9393         * g++.dg/debug/pr54828.C: Same.
9394         * g++.dg/diagnostic/pr70105.C: Same.
9395         * g++.dg/eh/cleanup5.C: Same.
9396         * g++.dg/eh/spbp.C: Same.
9397         * g++.dg/ext/tmplattr9.C: Same.
9398         * g++.dg/ext/vla10.C: Same.
9399         * g++.dg/ext/vla11.C: Same.
9400         * g++.dg/ext/vla12.C: Same.
9401         * g++.dg/ext/vla15.C: Same.
9402         * g++.dg/ext/vla16.C: Same.
9403         * g++.dg/ext/vla17.C: Same.
9404         * g++.dg/ext/vla3.C: Same.
9405         * g++.dg/ext/vla6.C: Same.
9406         * g++.dg/ext/vla7.C: Same.
9407         * g++.dg/init/array24.C: Same.
9408         * g++.dg/init/new47.C: Same.
9409         * g++.dg/init/pr55497.C: Same.
9410         * g++.dg/opt/pr78201.C: Same.
9411         * g++.dg/template/vla2.C: Same.
9412         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
9413         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
9414         * g++.dg/torture/pr62127.C: Same.
9415         * g++.dg/torture/pr67055.C: Same.
9416         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
9417         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
9418         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
9419         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
9420         * g++.dg/warn/Wplacement-new-size-5.C: Same.
9421         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
9422         * g++.dg/warn/Wvla-1.C: Same.
9423         * g++.dg/warn/Wvla-3.C: Same.
9424         * g++.old-deja/g++.ext/array2.C: Same.
9425         * g++.old-deja/g++.ext/constructor.C: Same.
9426         * g++.old-deja/g++.law/builtin1.C: Same.
9427         * g++.old-deja/g++.other/crash12.C: Same.
9428         * g++.old-deja/g++.other/eh3.C: Same.
9429         * g++.old-deja/g++.pt/array6.C: Same.
9430         * g++.old-deja/g++.pt/dynarray.C: Same.
9432 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9434         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
9436 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9438         PR libfortran/67412
9439         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
9440         on *-*-solaris2.10.
9442 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9444         * lib/target-supports.exp (check_effective_target_branch_cost):
9445         Accept all x86 targets.
9447 2018-01-12  Martin Liska  <mliska@suse.cz>
9449         PR ipa/83054
9450         * g++.dg/warn/pr83054.C: New test.
9452 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9454         * gcc.target/powerpc/spec-barr-1.c: New file.
9456 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9458         PR target/83330
9459         * gcc.target/i386/pr83330.c: New test.
9461 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9463         PR fortran/79383
9464         * gfortran.dg/dtio_31.f03: New test.
9465         * gfortran.dg/dtio_32.f03: New test.
9467 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
9469         PR c++/43486
9470         * g++.dg/wrappers: New subdirectory.
9471         * g++.dg/wrappers/README: New file.
9472         * g++.dg/wrappers/alloc.C: New test case.
9473         * g++.dg/wrappers/cow-istream-string.C: New test case.
9474         * g++.dg/wrappers/cp-stdlib.C: New test case.
9475         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
9476         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
9478 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
9480         PR middle-end/83718
9481         * g++.dg/torture/pr83718.C: New testcase.
9483 2018-01-11  Martin Jambor  <mjambor@suse.cz>
9485         PR ipa/83178
9486         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
9488 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
9490         PR tree-optimization/83695
9491         * gcc.dg/tree-ssa/pr83695.c: New test.
9493 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9495         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
9496         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
9498 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9500         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
9501         * gcc.target/arm/simd/fp16fml_high.c: New test.
9502         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
9503         * lib/target-supports.exp
9504         (check_effective_target_arm_fp16fml_neon_ok_nocache,
9505         check_effective_target_arm_fp16fml_neon_ok,
9506         add_options_for_arm_fp16fml_neon): New procedures.
9508 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9510         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
9511         combination tests.
9513 2018-01-11  Richard Biener  <rguenther@suse.de>
9515         PR tree-optimization/83435
9516         * gcc.dg/graphite/pr83435.c: New testcase.
9518 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
9519             Alan Hayward  <alan.hayward@arm.com>
9520             David Sherwood  <david.sherwood@arm.com>
9522         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
9524 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
9526         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
9528 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
9530         PR target/82096
9531         * gcc.c-torture/compile/pr82096.c: New test.
9533 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9535         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
9537 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9539         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
9541 2018-01-11  Justin Squirek  <squirek@adacore.com>
9543         * gnat.dg/expr_func4.adb: New testcase.
9545 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9547         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
9548         testcase.
9550 2018-01-11  Bob Duff  <duff@adacore.com>
9552         * gnat.dg/protected_null.adb: New testcase.
9554 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9556         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
9558 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9560         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
9562 2018-01-11  Justin Squirek  <squirek@adacore.com>
9564         * gnat.dg/loopvar.adb: New testcase.
9566 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9568         PR middle-end/83189
9569         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
9571 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9573         * gcc.c-torture/compile/pr83575.c: New testcase.
9575 2018-01-10  Michael Collison  <michael.collison@arm.com>
9577         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
9578         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
9579         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
9580         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
9581         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9582         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9583         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9584         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
9585         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
9586         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9587         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9588         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
9589         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
9590         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
9591         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
9592         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
9594 2018-01-10  Michael Collison  <michael.collison@arm.com>
9596         * gcc.target/aarch64/sha2.h: New shared testcase.
9597         * gcc.target/aarch64/sha2_1.c: New testcase.
9598         * gcc.target/aarch64/sha2_2.c: New testcase.
9599         * gcc.target/aarch64/sha2_3.c: New testcase.
9600         * gcc.target/aarch64/sha3.h: New shared testcase.
9601         * gcc.target/aarch64/sha3_1.c: New testcase.
9602         * gcc.target/aarch64/sha3_2.c: New testcase.
9603         * gcc.target/aarch64/sha3_3.c: New testcase.
9605 2018-01-10  Michael Collison  <michael.collison@arm.com>
9607         * gcc.target/aarch64/sm3_sm4.c: New testcase.
9609 2018-01-10  Martin Sebor  <msebor@redhat.com>
9611         PR tree-optimization/83781
9612         * gcc.dg/strlenopt-42.c: New test.
9614 2018-01-11  Martin Sebor  <msebor@gmail.com>
9615             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9617         PR tree-optimization/83501
9618         PR tree-optimization/81703
9620         * gcc.dg/strlenopt-39.c: New test-case.
9621         * gcc.dg/pr81703.c: Likewise.
9623 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9625         * gnat.dg/atomic10.adb: New test.
9627 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9629         PR fortran/82367
9630         * gfortran.dg/deferred_character_18.f90: New test.
9632 2018-01-10  Martin Sebor  <msebor@redhat.com>
9634         PR tree-optimization/83671
9635         * gcc.dg/strlenopt-40.c: New test.
9636         * gcc.dg/strlenopt-41.c: New test.
9638 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9640         PR fortran/83093
9641         * gfortran.dg/allocate_with_typespec_7.f90: New test.
9643 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
9645         PR target/83399
9646         * gcc.target/powerpc/pr83399.c: New test.
9648 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
9650         PR c++/43486
9651         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
9652         to reflect that the arguments are correctly underlined.
9653         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
9654         for globals, params, locals and literals.
9655         (test_sizeof): Directly test the location of "sizeof", rather than
9656         when used in compound expressions.
9657         (test_alignof): Likewise for "alignof".
9658         (test_string_literals): Likewise for string literals.
9659         (test_numeric_literals): Likewise for numeric literals.
9660         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
9661         (test_typeid): Likewise for typeid.
9662         (test_unary_plus): New.
9663         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
9664         format strings.
9666 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
9668         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
9670 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9672         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
9674 2018-01-10  Marek Polacek  <polacek@redhat.com>
9676         PR c++/82541
9677         * g++.dg/warn/Wduplicated-branches4.C: New test.
9679 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
9681         PR c++/81327
9682         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
9683         cast to void *.
9685 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
9687         PR c++/81055
9688         * g++.dg/cpp0x/new2.C: New.
9690 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
9692         PR target/83735
9693         * gcc.target/i386/pr83735.c: New test.
9695 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
9697         * lib/target-supports.exp (check_effective_target_branch_cost):
9698         New function.
9699         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
9700         * gcc.dg/pr21643.c: Likewise.
9701         * gcc.dg/pr46309.c: Likewise.
9702         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9703         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
9704         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
9705         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
9706         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
9707         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
9708         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
9709         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
9710         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
9711         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
9712         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
9713         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
9714         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
9715         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
9717 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
9719         PR target/83629
9720         * gcc.target/powerpc/pr83629.c: New testcase.
9722 2018-01-10  Richard Biener  <rguenther@suse.de>
9724         PR testsuite/78768
9725         * gcc.dg/pr78768.c: Un-XFAIL.
9727 2018-01-10  Richard Biener  <rguenther@suse.de>
9729         PR debug/82425
9730         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
9732 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
9734         PR tree-optimization/83753
9735         * gcc.dg/torture/pr83753.c: New test.
9737 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
9739         * gcc.target/i386/avx2-gather-1.c: Add -march.
9740         * gcc.target/i386/avx2-gather-2.c: Add -march.
9741         * gcc.target/i386/avx2-gather-3.c: Add -march.
9742         * gcc.target/i386/avx2-gather-4.c: Add -march.
9743         * gcc.target/i386/avx2-gather-5.c: Add -march.
9744         * gcc.target/i386/avx2-gather-6.c: Add -march.
9745         * gcc.target/i386/avx512f-gather-1.c: Add -march.
9746         * gcc.target/i386/avx512f-gather-2.c: Add -march.
9747         * gcc.target/i386/avx512f-gather-3.c: Add -march.
9748         * gcc.target/i386/avx512f-gather-4.c: Add -march.
9749         * gcc.target/i386/avx512f-gather-5.c: Add -march.
9750         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
9751         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
9752         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
9753         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
9754         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
9756 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
9758         PR target/78585:
9759         * gcc.target/i386/pr78585.c: New test.
9761 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9763         PR c++/83734
9764         * g++.dg/cpp0x/pr83734.C: New test.
9766 2018-01-09  Carl Love  <cel@us.ibm.com>
9768         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
9769         vec_mergeo builtins with float, double, long long, unsigned long long,
9770         bool long long  arguments.
9771         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9772         vec_float2 with double arguments.
9773         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
9774         vec_mergew and vec_mergow builtins.
9776 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9778         PR fortran/83742
9779         * gfortran.dg/contiguous_6.f90: New test.
9781 2018-01-09  Richard Biener  <rguenther@suse.de>
9783         PR tree-optimization/83668
9784         * gcc.dg/graphite/pr83668.c: New testcase.
9786 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
9788         PR tree-optimization/64811
9789         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
9790         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
9791         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
9792         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
9793         New tests.
9794         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
9796 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
9798         PR target/79883
9799         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
9801 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
9803         PR target/82641
9804         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
9805         no NEON and require softfp or hard float-abi.
9806         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
9808 2018-01-09  Richard Biener  <rguenther@suse.de>
9810         PR tree-optimization/83572
9811         * gcc.dg/graphite/pr83572.c: New testcase.
9813 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9815         PR target/83507
9816         * gcc.dg/sms-13.c: New test.
9818 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9820         PR fortran/83741
9821         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
9823 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
9824             Monk Chiang  <sh.chiang04@gmail.com>
9826         * gcc.target/riscv/save-restore-1.c: New.
9828 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9830         PR target/83677
9831         * gcc.target/powerpc/pr83677.c: New file.
9833 2018-01-08  Jeff Law  <law@redhat.com>
9835         PR rtl-optimizatin/81308
9836         * g++.dg/pr81308-1.C: New test.
9837         * g++.dg/pr81308-2.C: New test.
9839 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
9841         PR target/83663 - Revert r255946
9842         * gcc.target/aarch64/vect-slp-dup.c: New.
9844 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9846         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
9847         combination tests.
9849 2018-01-08  Richard Biener  <rguenther@suse.de>
9851         PR tree-optimization/83563
9852         * gcc.dg/graphite/pr83563.c: New testcase.
9854 2018-01-08  Richard Biener  <rguenther@suse.de>
9856         PR middle-end/83713
9857         * g++.dg/torture/pr83713.C: New testcase.
9859 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9861         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
9863 2018-01-08  Richard Biener  <rguenther@suse.de>
9865         PR tree-optimization/83685
9866         * gcc.dg/torture/pr83685.c: New testcase.
9868 2018-01-08  Richard Biener  <rguenther@suse.de>
9870         PR lto/83719
9871         * gcc.dg/lto/pr83719_0.c: New testcase.
9873 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9875         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
9876         * gcc.dg/graphite/run-id-1.c: Same.
9877         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
9879 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
9881         PR fortran/83611
9882         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
9883         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
9884         * gfortran.dg/pdt_27.f03: New test.
9886         PR fortran/83731
9887         * gfortran.dg/pdt_28.f03: New test.
9889 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9891         * c-c++-common/builtins.c: Require effective target alloca.
9892         * gcc.dg/Wrestrict.c: Same.
9893         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
9895 2018-01-08  Richard Biener  <rguenther@suse.de>
9897         PR middle-end/83580
9898         * gcc.dg/torture/pr83580.c: New testcase.
9900 2018-01-08  Richard Biener  <rguenther@suse.de>
9902         PR middle-end/83517
9903         * gcc.dg/pr83517.c: New testcase.
9905 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
9907         PR middle-end/81897
9908         * gcc.dg/uninit-pr81897.c: New test.
9910 2018-01-06  Martin Sebor  <msebor@redhat.com>
9912         PR tree-optimization/83640
9913         * gcc.dg/Wrestrict-6.c: New test.
9914         * gcc.dg/pr83640.c: New test.
9916 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
9918         * gcc.target/aarch64/reg-alloc-1.c: New test.
9920 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
9922         PR fortran/50892
9923         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
9925 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
9927         PR debug/83480
9928         * gcc.dg/pr83480.c: New test.
9930         PR rtl-optimization/83682
9931         * gcc.target/i386/pr83682.c: New test.
9933 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
9935         PR fortran/78534
9936         PR fortran/66310
9937         * gfortran.dg/char_cast_1.f90: Update scan pattern.
9938         * gfortran.dg/dependency_49.f90: Likewise.
9939         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9940         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9941         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9942         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9943         * gfortran.dg/string_1_lp64.f90: New test.
9944         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9945         * gfortran.dg/string_3_lp64.f90: New test.
9947 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9949         PR target/83604
9950         * gcc.target/i386/sse-26.c: New test.
9952         PR target/83604
9953         * gcc.target/i386/pr83604.c: New test.
9955 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
9957         * gcc.dg/vect/vect-align-4.c: New test.
9958         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
9959         and redefine as a structure with an unaligned member "b".
9960         (foo): Update accordingly.
9962 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
9964         PR target/82439
9965         * gcc.target/aarch64/bics_5.c: New test.
9966         * gcc.target/arm/bics_5.c: Likewise.
9968 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9970         PR tree-optimization/83605
9971         * gcc.dg/pr83605.c: New test.
9973 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9975         PR target/83554
9976         * gcc.target/i386/pr83554.c: New test.
9978         PR ipa/82352
9979         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
9980         long unsigned int.
9982 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9984         PR fortran/83683
9985         PR fortran/45689
9986         * gfortran.dg/eoshift_8.f90: New test.
9987         * gfortran.dg/simplify_eoshift_1.f90: New test.
9989 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9991         PR debug/83585
9992         * gcc.dg/pr83585.c: New test.
9994 2018-01-04  Nathan Sidwell  <nathan@acm.org>
9996         PR c++/83667
9997         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
9999 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10001         PR debug/83666
10002         * gcc.dg/pr83666.c: New test.
10004 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
10006         PR target/83628
10007         * gcc.target/alpha/pr83628-1.c: New test.
10008         * gcc.target/alpha/pr83628-2.c: Ditto.
10010 2018-01-04  Martin Liska  <mliska@suse.cz>
10012         PR ipa/82352
10013         * g++.dg/ipa/pr82352.C: New test.
10015 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
10017         * gcc.dg/vect-opt-info-1.c: Moved to ...
10018         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
10019         vect_int targets, use dg-additional-options instead of dg-options and
10020         use relative line numbers instead of absolute.
10022 2018-01-03  Martin Sebor  <msebor@redhat.com>
10024         PR tree-optimization/83655
10025         * gcc.dg/Wrestrict-5.c: New test.
10026         * c-c++-common/builtins.c: New test.
10028 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10029             Alan Hayward  <alan.hayward@arm.com>
10030             David Sherwood  <david.sherwood@arm.com>
10032         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
10033         (main): Call it.
10035 2018-01-03  Jeff Law  <law@redhat.com>
10037         PR target/83641
10038         * gcc.target/i386/stack-check-17.c: New test.
10039         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
10041 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10043         PR debug/83621
10044         * gcc.dg/pr83621.c: New test.
10046         PR debug/83645
10047         * gcc.dg/pr83645.c: New test.
10049 2018-01-03  Martin Sebor  <msebor@redhat.com>
10051         PR tree-optimization/83603
10052         * gcc.dg/Wrestrict-4.c: New test.
10054         PR c/83559
10055         * gcc.dg/const-2.c: New test.
10056         * gcc.dg/pure-3.c: New test.
10058 2018-01-03  Martin Sebor  <msebor@redhat.com>
10060         * gcc.dg/Wrestrict-3.c: New test.
10062 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10064         PR c++/83555
10065         * g++.dg/opt/pr83555.C: New test.
10066         * g++.dg/ubsan/pr83555.C: New test.
10068 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
10070         PR c/82050
10071         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
10072         the !CHECKING_P case by expecting a note.
10073         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
10074         a note for the !CHECKING_P case, and move the return statement
10075         outside of #if CHECKING_P guard.
10077 2018-01-03  Jeff Law  <law@redhat.com>
10079         PR middle-end/83654
10080         * gcc.target/i386/stack-check-18.c: New test.
10081         * gcc.target/i386/stack-check-19.c: New test.
10083 2018-01-03  Martin Sebor  <msebor@redhat.com>
10085         PR tree-optimization/83501
10086         * c-c++-common/Warray-bounds-3.c: Remove xfail.
10088 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10090         PR tree-optimization/83501
10091         * gcc.dg/tree-ssa/pr83501-1.c: New test.
10093 2018-01-03  Nathan Sidwell  <nathan@acm.org>
10095         PR c++/83667
10096         * g++.dg/ipa/pr83667.C: New.
10098 2018-01-03  Martin Liska  <mliska@suse.cz>
10100         PR tree-optimization/83593
10101         * gcc.dg/pr83593.c: New test.
10103 2018-01-03  Martin Liska  <mliska@suse.cz>
10105         PR ipa/83549
10106         * g++.dg/ipa/pr83549.C: New test.
10108 2018-01-03  Marek Polacek  <polacek@redhat.com>
10110         PR c++/83592
10111         * g++.dg/warn/mvp2.C: New test.
10113 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10115         PR preprocessor/83602
10116         * g++.dg/cpp/pr83602.C: New test.
10118         PR c++/83634
10119         * g++.dg/parse/pr83634.C: New test.
10121 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
10123         PR fortran/83664
10124         * gfortran.dg/eoshift_7.f90: New test.
10126 2018-01-03  Jan Beulich  <jbeulich@suse.com>
10128         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
10129         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
10131 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10133         Update copyright years.
10135 2018-01-03  Martin Liska  <mliska@suse.cz>
10137         PR ipa/83594
10138         * gcc.dg/ipa/pr83594.c: New test.
10140 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10141             Alan Hayward  <alan.hayward@arm.com>
10142             David Sherwood  <david.sherwood@arm.com>
10144         * gcc.dg/vect-opt-info-1.c: New test.
10146 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10148         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
10149         floorf128, truncf128, and roundf128.
10150         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
10151         optimizations added in match.pd.
10152         * gcc.target/powerpc/float128-hw6.c: Likewise.
10153         * gcc.target/powerpc/float128-hw7.c: Likewise.
10154         * gcc.target/powerpc/float128-hw8.c: Likewise.
10155         * gcc.target/powerpc/float128-hw9.c: Likewise.
10156         * gcc.target/powerpc/float128-hw10.c: Likewise.
10157         * gcc.target/powerpc/float128-hw11.c: Likewise.
10159 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
10161         PR c++/83556
10162         * g++.dg/cpp0x/pr83556.C: New test.
10164 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10166         PR fortran/45689
10167         PR fortran/83650
10168         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
10169         * gfortran.dg/simplify_cshift_4.f90: New test.
10171 2018-01-02  Marek Polacek  <polacek@redhat.com>
10173         PR c++/81860
10174         * g++.dg/cpp0x/inh-ctor30.C: New test.
10176         PR c++/83644
10177         * g++.dg/cpp1z/pr83644.C: New test.
10179 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
10181         PR fortran/83076
10182         * gfortran.dg/coarray_45.f90: New test.
10184         PR fortran/83319
10185         * gfortran.dg/coarray_46.f90: New test.
10187 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
10189         PR tree-optimization/83581
10190         * gcc.dg/pr83581.c: New test.
10192         PR c/83595
10193         * gcc.dg/pr83595.c: New test.
10195         PR middle-end/83608
10196         * g++.dg/opt/pr83608.C: New test.
10198         PR middle-end/83609
10199         * gcc.dg/pr83609.c: New test.
10200         * g++.dg/opt/pr83609.C: New test.
10202         PR middle-end/83623
10203         * gcc.dg/pr83623.c: New test.
10205         * gcc.target/i386/i386.exp
10206         (check_effective_target_avx512vpopcntdqvl): New proc.
10207         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
10208         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
10209         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
10211 Copyright (C) 2018 Free Software Foundation, Inc.
10213 Copying and distribution of this file, with or without modification,
10214 are permitted in any medium without royalty provided the copyright
10215 notice and this notice are preserved.