[C++ PATCH] Kill -fno-for-scope
[official-gcc.git] / gcc / testsuite / ChangeLog
blobdf4bacbdb870163109a87711f26c48635881215c
1 2018-05-07  Nathan Sidwell  <nathan@acm.org>
3         * g++.dg/cpp0x/range-for10.C: Delete.
4         * g++.dg/ext/forscope1.C: Delete.
5         * g++.dg/ext/forscope2.C: Delete.
6         * g++.dg/template/for1.C: Delete.
8 2018-05-07  Jeff Law  <law@redhat.com>
10         * gfortran.dg/linefile.f90: New test.
12 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
14         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
15         and options.
17 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
19         PR c++/85659
20         * g++.dg/ext/asm14.C: New test.
21         * g++.dg/ext/asm15.C: New test.
22         * g++.dg/ext/asm16.C: New test.
24 2018-05-06  Michael Eager  <eager@eagercon.com>
26         * gcc.target/microblaze/others/picdtr.c: Correct option
27          -fPIE -mpic-data-is-text-relative.
29 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
31         * gcc.target/microblaze/others/picdtr.c: Add test for 
32          -fPIE -mpic-data-is-text-relative.
34 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
36         PR fortran/85507
37         * gfortran.dg/coarray_dependency_1.f90: New test.
38         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
40 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
42         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
43         to match the currently produced gimple.
45 2018-05-04  Carl Love  <cel@us.ibm.com>
46         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
47         vec_trunc.
48         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
49         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
50         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
51         xvcmpgedp counts. Add xxsel counts.
53 2018-05-04  Richard Biener  <rguenther@suse.de>
55         PR middle-end/85627
56         * g++.dg/torture/pr85627.C: New testcase.
58 2018-05-04  Richard Biener  <rguenther@suse.de>
60         PR middle-end/85574
61         * gcc.dg/torture/pr85574.c: New testcase.
62         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
64 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
66         PR libstdc++/85466
67         * gcc.dg/nextafter-1.c: New test.
68         * gcc.dg/nextafter-2.c: New test.
69         * gcc.dg/nextafter-3.c: New test.
70         * gcc.dg/nextafter-4.c: New test.
72 2018-05-03  Nathan Sidwell  <nathan@acm.org>
74         Remove -ffriend-injection.
75         * g++.old-deja/g++.jason/scoping15.C: Delete.
76         * g++.old-deja/g++.mike/net43.C: Delete.
78 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
80         PR target/85530
81         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
82         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
83         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
84         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
86 2018-05-03  Tom de Vries  <tom@codesourcery.com>
88         PR testsuite/85106
89         * lib/scanoffloadtree.exp: New file.
91 2018-05-03  Richard Biener  <rguenther@suse.de>
93         PR tree-optimization/85615
94         * gcc.dg/torture/pr85615.c: New testcase.
96 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
98         PR tree-optimization/70291
99         * gcc.dg/complex-6.c: New test.
100         * gcc.dg/complex-7.c: Likewise.
102 2018-05-03  Richard Biener  <rguenther@suse.de>
104         PR testsuite/85579
105         * fortran.dg/pr51434.f90: Truncate transfer argument.
107 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
109         PR target/85582
110         * gcc.c-torture/execute/pr85582-3.c: New test.
112 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
113             Jason Merrill  <jason@redhat.com>
115         PR c++/68374
116         * g++.dg/warn/Wshadow-13.C: New.
117         * g++.dg/warn/Wshadow-14.C: Likewise.
119 2018-05-02  Tom de Vries  <tom@codesourcery.com>
121         PR libgomp/82428
122         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
123         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
125 2018-05-02  David Pagan  <dave.pagan@oracle.com>
127         PR c/30552
128         * gcc.dg/noncompile/pr30552-1.c: New test.
129         * gcc.dg/noncompile/pr30552-2.c: New test.
130         * gcc.dg/noncompile/pr30552-3.c: New test.
131         * gcc.dg/noncompile/pr30552-4.c: New test.
133 2018-05-02  Richard Biener  <rguenther@suse.de>
135         PR tree-optimization/85597
136         * gcc.dg/vect/pr85597.c: New testcase.
138 2018-05-02  Tom de Vries  <tom@codesourcery.com>
140         PR testsuite/85106
141         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
142         * lib/scanltranstree.exp: New file.
143         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
144         (scan-ltrans-tree-dump-times_required_options)
145         (scan-ltrans-tree-dump-not_required_options)
146         (scan-ltrans-tree-dump-dem_required_options)
147         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
148         * lib/gcc-dg.exp: Include scanltranstree.exp.
150 2018-05-02  Tom de Vries  <tom@codesourcery.com>
152         PR testsuite/85106
153         * gcc.dg/ipa/ipa-icf-38.c: New test.
154         * gcc.dg/ipa/ipa-icf-38a.c: New test.
155         * lib/scandump.exp (dump-base): New proc.
156         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
157         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
158         base.
159         * lib/scanipa.exp: Add "" argument to scan-dump calls.
160         * lib/scanlang.exp: Same.
161         * lib/scanrtl.exp: Same.
162         * lib/scantree.exp: Same.
163         * lib/scanwpaipa.exp: New file.
164         * lib/gcc-dg.exp: Include scanwpaipa.exp.
166 2018-05-02  Richard Biener  <rguenther@suse.de>
168         PR middle-end/85567
169         * gcc.dg/torture/pr85567.c: New testcase.
171 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
173         PR target/85582
174         * gcc.c-torture/execute/pr85582-1.c: New test.
175         * gcc.c-torture/execute/pr85582-2.c: New test.
177 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
179         PR tree-optimization/85586
180         * gcc.dg/vect/pr85586.c: New test.
182 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
184         PR tree-optimization/85143
185         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
186         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
188 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
190         PR c/84258
191         * c-c++-common/Wformat-pr84258.c: New test.
193 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
195         PR tree-optimization/82665
196         * gcc.dg/tree-ssa/pr82665.c: New test.
198 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
200         PR c++/85523
201         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
202         (test_add_fixit_insert_formatted_single_line): New function.
203         (test_add_fixit_insert_formatted_multiline): New function.
204         Extend expected output of generated patch to include fix-it hints
205         for these.
206         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
207         "gcc-rich-location.h".  Add test coverage for
208         gcc_rich_location::add_fixit_insert_formatted.
210 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
212         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
213         (test_show_locus): Update for location_get_source_line returning a
214         char_span.  Use char_span for handling words in the
215         "test_many_nested_locations" fix-it example.
217 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
219         * gcc.target/arc/interrupt-8.c: Update test.
220         * gcc.target/arc/loop-4.c: Likewise.
221         * gcc.target/arc/loop-hazard-1.c: Likewise.
222         * gcc.target/arc/sdata-3.c: Likewise.
224 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
226         * gcc.target/arc/store-merge-1.c: New test.
227         * gcc.target/arc/add_n-combine.c: Update test.
229 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
231         Microblaze Target: PIC data text relative
233         * gcc.target/microblaze/others/data_var1.c: Include
234         PIC case of r20 base register.
235         * gcc.target/microblaze/others/data_var2.c: Ditto.
236         * gcc.target/microblaze/others/picdtr.c: Add new
237         test case for -mpic-is-data-text-relative.
238         * gcc.target/microblaze/others/sdata_var1.c: Add
239         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
240         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
241         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
242         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
243         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
244         * gcc.target/microblaze/others/string_cst1_gpopt.c:
245         Ditto.
246         * gcc.target/microblaze/others/string_cst2_gpopt.c:
247         Ditto.
249 2018-04-30  Richard Biener  <rguenther@suse.de>
251         PR tree-optimization/28364
252         PR tree-optimization/85275
253         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
254         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
255         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
256         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
257         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
258         still passes.
259         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
260         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
261         still passes.
262         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
263         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
264         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
266 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
268         PR target/84431
269         * gcc.target/i386/pr84431.c: New test.
271 2018-04-27  Martin Jambor  <mjambor@suse.cz>
273         PR ipa/85549
274         * g++.dg/ipa/pr85549.C: New test.
276 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
278         PR c++/85553
279         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
280         directive.
281         * g++.dg/cpp0x/constexpr-85553.C: New test.
283 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
285         PR c++/85515
286         * g++.dg/pr85515-1.C: New test.
287         * g++.dg/pr85515-2.C: New test.
289 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
291         PR c++/84691
292         * g++.dg/cpp0x/friend3.C: New.
294 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
296         PR target/82518
297         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
298         Use check_effective_target_arm_little_endian.
300 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
302         PR tree-optimization/85529
303         * gcc.c-torture/execute/pr85529-1.c: New test.
304         * gcc.c-torture/execute/pr85529-2.c: New test.
305         * gcc.dg/pr85529.c: New test.
307 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
309         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
310         `.dword' in addition to `lw' and `.word'.
312 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
314         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
316 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
318         * gnat.dg/loop_optimization24.adb: New test.
320 2018-04-26  Richard Biener  <rguenther@suse.de>
322         PR tree-optimization/85116
323         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
324         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
325         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
326         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
328 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
330         PR target/85473
331         * gcc.target/i386/pr85473-1.c: New test.
332         * gcc.target/i386/pr85473-2.c: New test.
334 2018-04-25  Nathan Sidwell  <nathan@acm.org>
335             Jakub Jelinek  <jakub@redhat.com>
337         PR c++/85437
338         PR c++/49171
339         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
340         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
341         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
342         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
343         * g++.dg/cpp0x/pr85437-1.C: New.
344         * g++.dg/cpp0x/pr85437-2.C: New.
345         * g++.dg/cpp0x/pr85437-3.C: New.
346         * g++.dg/cpp0x/pr85437-4.C: New.
348 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
350         PR fortran/85520
351         * gfortran.dg/pr85520.f90: New test.
353 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
355         PR target/85512
356         * gcc.dg/pr85512.c: New test.
358 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
360         PR target/85485
361         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
362         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
363         * gcc.dg/pr85388-1.c (dg-options): Likwise.
364         * gcc.dg/pr85388-2.c (dg-options): Likwise.
365         * gcc.dg/pr85388-3.c (dg-options): Likwise.
366         * gcc.dg/pr85388-4.c (dg-options): Likwise.
367         * gcc.dg/pr85388-5.c (dg-options): Likwise.
368         * gcc.dg/pr85388-6.c (dg-options): Likwise.
369         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
370         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
371         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
372         * gcc.target/i386/cet-label.c (dg-options): Likwise.
373         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
374         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
375         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
376         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
377         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
378         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
379         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
380         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
381         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
382         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
383         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
384         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
385         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
386         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
387         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
388         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
389         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
390         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
391         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
392         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
393         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
394         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
395         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
396         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
397         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
398         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
399         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
400         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
401         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
402         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
403         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
404         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
405         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
406         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
407         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
408         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
409         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
410         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
411         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
412         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
413         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
414         * gcc.target/i386/pr84146.c (dg-options): Likwise.
415         * gcc.target/i386/pr85403.c (dg-options): Likwise.
416         * gcc.target/i386/pr85404.c (dg-options): Likwise.
417         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
418         with -mshstk.
419         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
420         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
421         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
422         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
423         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
424         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
425         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
426         * (dg-options): Likwise.
427         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
428         -mno-cet.
429         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
430         * gcc.target/i386/cet-label-3.c: Removed.
431         * gcc.target/i386/cet-property-3.c: Likwise.
432         * gcc.target/i386/cet-sjlj-7.c: Likwise.
434 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
436         PR target/85511
437         * gcc.target/i386/pr85511.c: New test.
439         PR target/85503
440         * g++.dg/ext/pr85503.C: New test.
442         PR target/85508
443         * gcc.target/i386/pr85508.c: New test.
445 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
447         PR tree-optimization/85478
448         * g++.dg/pr85478.C: New test.
450 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
452         * g++.dg/torture/pr85496.C: New test.
454 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
456         PR rtl-optimization/85423
457         * gcc.dg/pr85423.c: New test.
459 2018-04-20  Martin Sebor  <msebor@redhat.com>
461         PR c/85365
462         * gcc.dg/Wrestrict-15.c: New test.
464 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
466         PR target/85456
467         * gcc.target/powerpc/pr85456.c: New test.
469 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
471         * g++.dg/ext/undef-bool-1.C: Require lp64.
472         * gcc.target/powerpc/undef-bool-2.c: Likewise.
474 2018-04-20  Jeff Law  <law@redhat.com>
476         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
477         stack protector.
478         * gcc.dg/stack-check-6.c: Likewise.
479         * gcc.dg/stack-check-6a.c: Likewise.
480         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
481         * gcc.target/i386/stack-check-18.c: Likewise.
482         * gcc.target/i386/stack-check-19.c: Likewise.
484 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
486         PR testsuite/85483
487         * gcc.target/aarch64/sve/vcond_1.c: Move to...
488         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
489         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
490         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
492 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
494         PR target/85469
495         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
496         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
498 2018-04-20  Richard Biener <rguenther@suse.de>
500         PR middle-end/85475
501         * gcc.dg/torture/pr85475.c: New testcase.
503 2018-04-20  Martin Jambor  <mjambor@suse.cz>
505         ipa/85449
506         * gcc.dg/ipa/pr85449.c: New test.
508 2018-04-20  Martin Jambor  <mjambor@suse.cz>
510         ipa/85447
511         * g++.dg/ipa/pr85447.C: New file.
512         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
514 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
516         PR c++/85462
517         * g++.dg/cpp0x/pr85462.C: New test.
519 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
521         * gcc.target/i386/pr85404.c: Require CET target.
523 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
525         PR tree-optimization/85467
526         * gcc.dg/pr85467.c: New test.
528 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
530         PR c++/84611
531         * g++.dg/parse/crash68.C: New.
533 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
535         PR libgcc/85334
536         * g++.dg/torture/pr85334.C: New test.
538 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
540         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
541         * g++.dg/diagnostic/pr85464.C: New.
543 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
545         PR target/85397
546         * gcc.dg/torture/pr85397-1.c: New test.
547         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
548         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
550 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
552         PR target/85404
553         * gcc.target/i386/pr85404.c: New test.
555 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
557         PR target/85417
558         * c-c++-common/attr-nocf-check-1.c: Compile with
559         -fcf-protection=none.
560         * c-c++-common/attr-nocf-check-3.c: Likewise.
561         * gcc.dg/march-generic.c: Likewise.
562         * gcc.target/i386/align-limit.c: Likewise.
563         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
564         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
565         * gcc.target/i386/cet-property-2.c: Likewise.
566         * gcc.target/i386/ret-thunk-26.c: Likewise.
567         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
568         targets.
569         * c-c++-common/fcf-protection-2.c: Likewise.
570         * c-c++-common/fcf-protection-3.c: Likewise.
571         * c-c++-common/fcf-protection-5.c: Likewise.
572         * c-c++-common/fcf-protection-6.c: Likewise.
573         * c-c++-common/fcf-protection-7.c: Likewise.
574         * gcc.target/i386/cet-label-3.c: New test.
575         * gcc.target/i386/cet-property-3.c: Likewise.
576         * gcc.target/i386/cet-sjlj-7.c: Likewise.
577         * gcc.target/i386/pr85417-1.c: Likewise.
578         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
579         __x86_indirect_thunk_nt_(r|e)ax
580         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
581         * gcc.target/i386/pr85403.c: Remove dg-error,
583 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
585         * gcc.target/i386/movdir-1.c: New test.
587 2018-04-19  Richard Biener  <rguenther@suse.de>
589         PR middle-end/85455
590         * gcc.dg/pr85455.c: New testcase.
592 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
594         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
595         targets.
596         * g++.dg/lto/pr85405b_0.C: Likewise.
597         * g++.dg/lto/pr84805_0.C: Likewise.
599 2018-04-18  Martin Liska  <mliska@suse.cz>
601         PR ipa/83983
602         PR ipa/85391
603         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
604         output.
606 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
608         PR target/85388
609         * gcc.dg/pr85388-1.c: New test.
610         * gcc.dg/pr85388-2.c: Likewise.
611         * gcc.dg/pr85388-3.c: Likewise.
612         * gcc.dg/pr85388-4.c: Likewise.
613         * gcc.dg/pr85388-5.c: Likewise.
614         * gcc.dg/pr85388-6.c: Likewise.
616 2018-04-18  Jan Hubicka  <jh@suse.cz>
617             Martin Liska  <mliska@suse.cz>
619         * g++.dg/lto/pr83121_0.C: Update template.
620         * g++.dg/lto/pr83121_1.C: Update template.
621         * g++.dg/lto/pr84805_0.C: Update template.
622         * g++.dg/lto/pr84805_1.C: Update template.
623         * g++.dg/lto/pr84805_2.C: Update template.
625 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
627         PR c++/84630
628         * g++.dg/cpp0x/pr84630.C: New.
630 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
632         PR c++/84463
633         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
634         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
635         in two cases.  Uncomment two other tests and add expected dg-error for
636         them.
637         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
638         -Wnarrowing diagnostics on some targets for c++11.
639         * g++.dg/parse/array-size2.C: Remove xfail.
640         * g++.dg/cpp0x/constexpr-84463.C: New test.
642 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
644         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
645         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
647 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
649         PR testsuite/85326
650         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
651         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
652         * g++.dg/other/sve_tls_2.C: Require effective target tls.
654 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
656         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
657         prevent cascading of errors and change expected error message.
658         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
659         to 64-bit targets.
660         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
661         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
662         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
663         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
664         error message.
665         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
667 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
669         PR target/85430
670         * gcc.dg/pr85430.c: New test.
672 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
674         PR testsuite/85326
675         * gcc.target/arm/pr54300.C: Move to...
676         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
677         * gcc.target/arm/pr55073.C: Move to...
678         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
679         * gcc.target/arm/pr56184.C: Move to...
680         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
681         * gcc.target/arm/pr59985.C: Move to...
682         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
683         * gcc.target/aarch64/pr60675.C: Move to...
684         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
685         * gcc.target/aarch64/pr81422.C: Move to...
686         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
687         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
688         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
689         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
690         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
691         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
692         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
693         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
694         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
695         * gcc.target/aarch64/sve/tls_2.C: Move to...
696         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
697         * gcc.target/aarch64/pr81414.C: Rename to...
698         * gcc.target/aarch64/pr81414.c: ... This.
699         * gcc.target/aarch64/simd/pr67896.C: Rename to...
700         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
701         messages.
702         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
703         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
704         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
705         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
706         file name.
708 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
710         PR middle-end/85414
711         * gcc.dg/pr85414.c: New test.
713 2018-04-17  Martin Jambor  <mjambor@suse.cz>
715         PR ipa/85421
716         * g++.dg/ipa/pr85421.C: New test.
718 2018-04-17  Martin Liska  <mliska@suse.cz>
720         PR lto/85405
721         * g++.dg/lto/pr85405b_0.C: New test.
722         * g++.dg/lto/pr85405b_1.C: New test.
724 2018-04-17  Martin Liska  <mliska@suse.cz>
726         PR lto/85405
727         * g++.dg/lto/pr85405_0.C: New test.
728         * g++.dg/lto/pr85405_1.C: New test.
730 2018-04-17  Martin Liska  <mliska@suse.cz>
732         PR ipa/85329
733         * g++.dg/ext/pr85329-2.C: New test.
734         * g++.dg/ext/pr85329.C: New test.
735         * gcc.target/i386/mvc12.c: New test.
737 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
739         PR c++/85039
740         * g++.dg/pr85039-1.C: New.
741         * g++.dg/pr85039-2.C: New.
742         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
744 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
746         PR target/85080
747         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
748         if the target supports efficient unaligned storage accesses.
750 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
752         PR target/83660
753         * gcc.target/powerpc/pr83660.C: New test.
755 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
757         PR target/85403
758         * gcc.target/i386/pr85403.c: New test.
760 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
762         PR target/84331
763         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
765 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
766             Jason Merrill  <jason@redhat.com>
768         PR c++/85112
769         * g++.dg/cpp0x/pr85112.C: New.
771 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
773         PR testsuite/85326
774         * g++.dg/ext/undef-bool-1.C: New file.
775         * gcc.target/powerpc/powerpc.exp: Remove .C support.
776         * gcc.target/powerpc/undef-bool-1.C: Remove file.
778 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
780         PR target/85293
781         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
782         corresponding dg-error clause.
783         * gcc.target/powerpc/pr80098-3.c: Ditto.
784         * gcc.target/powerpc/pr80103-1.c: Delete.
786 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
788         PR fortran/81773
789         PR fortran/83606
790         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
791         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
793 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
795         PR fortran/85387
796         * gfortran.dg/implied_do_io_5.f90: New test.
798 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
800         PR target/83402
801         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
802         several values:  positive, negative, and zero.
803         * gcc.target/powerpc/sse2-pslld-1.c: Same.
804         * gcc.target/powerpc/sse2-psllq-1.c: Same.
806 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
808         PR rtl-optimization/79916
809         * gcc.target/powerpc/pr79916.c: New.
811 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
813         PR rtl-optimization/85393
814         * g++.dg/opt/pr85393.C: New test.
815         * g++.dg/opt/pr85393-aux.cc: New file.
817         PR rtl-optimization/85376
818         * gcc.dg/pr85376.c: New test.
820 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
822         PR rtl-optimization/83852
823         * gcc.dg/pr83852.c: New testcase.
825 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
827         PR testsuite/85326
828         * gcc.target/s390/pr77822-1.C: Rename to ...
829         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
830         * gcc.target/s390/pr77822-2.c: Add asm scan check.
831         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
833 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
835         PR lto/71991
836         * gcc.target/i386/pr71991.c: New testcase.
838 2018-04-13  Martin Liska  <mliska@suse.cz>
839             Jakub Jelinek  <jakub@redhat.com>
841         PR middle-end/81657
842         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
843         call.
845 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
847         PR c++/85385
848         * g++.dg/diagnostic/macro-arg-count.C: New test.
850 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
852         PR fortran/83064
853         PR testsuite/85346
854         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
855         array and move test to libgomp/testsuite/libgomp.fortran.
856         * gfortran.dg/do_concurrent_6.f90: New test.
858 2018-04-12  Marek Polacek  <polacek@redhat.com>
860         PR c++/85258
861         * g++.dg/parse/error61.C: New test.
863 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
865         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
866         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
868 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
870         PR target/85347
871         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
872         specify -mvsx on gcc command line.
874 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
876         PR middle-end/84955
877         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
878         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
880 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
882         PR target/85328
883         * gcc.target/i386/pr85328.c: New test.
885 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
887         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
889 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
891         PR rtl-optimization/85342
892         * gcc.target/i386/pr85342.c: New test.
894 2018-04-11  Jason Merrill  <jason@redhat.com>
896         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
897         if ulimit -v is set.
899 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
901         PR testsuite/85190
902         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
904 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
906         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
907         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
909 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
911         PR c++/70808
912         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
913         effective target.
915 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
917         PR target/84301
918         * gcc.target/i386/pr84301.c: New test.
920 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
922         PR tree-optimization/85331
923         * gcc.c-torture/execute/pr85331.c: New test.
925 2018-04-11  Marek Polacek  <polacek@redhat.com>
927         PR c++/85032
928         * g++.dg/cpp0x/pr51225.C: Adjust error message.
929         * g++.dg/cpp1z/constexpr-if21.C: New test.
931 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
933         PR target/85281
934         * gcc.target/i386/pr85281.c: New test.
936 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
938         PR rtl-optimization/84659
939         * gcc.dg/pr84659.c: New test.
941 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
943         PR debug/85302
944         * g++.dg/debug/dwarf2/pr85302.C: New test.
946 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
948         PR target/85261
949         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
950         into register.
952 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
954         PR c++/70808
955         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
957 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
959         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
960         * gcc.target/powerpc/dimode_off.c: Ditto.
961         * gcc.target/powerpc/tfmode_off.c: Ditto.
962         * gcc.target/powerpc/timode_off.c: Ditto.
964 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
966         * gcc.target/powerpc/vec-ldl-1.c: New test.
967         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
968         corrections to ABI implementation.
970 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
972         PR target/85056
973         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
975 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
977         PR rtl-optimization/85300
978         * gcc.dg/pr85300.c: New test.
980 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
982         PR c++/85110
983         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
984         where we now show the pertinent parameter.
985         * g++.dg/diagnostic/aka2.C: Likewise.
986         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
988 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
990         PR fortran/85313
991         * gfortran.dg/gomp/pr85313.f90: New test.
993 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
995         PR c++/24314
996         * g++.dg/parse/template29.C: New.
998 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
1000         PR testsuite/85190
1001         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
1003 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1005         PR target/85177
1006         PR target/85255
1007         * gcc.target/i386/avx512f-pr85177.c: New test.
1008         * gcc.target/i386/avx512f-pr85255.c: New test.
1010 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
1012         PR tree-optimization/85286
1013         * gcc.dg/vect/pr85286.c: New test.
1015 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1017         PR target/85173
1018         * gcc.target/arm/pr85173.c: New test.
1020 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
1022         PR lto/85248
1023         * gcc.dg/lto/pr85248_0.c: New test.
1024         * gcc.dg/lto/pr85248_1.c: New test.
1026 2018-04-09  Jan Hubicka  <jh@suse.cz>
1028         PR lto/85078
1029         * g++.dg/torture/pr85078.C: New.
1031 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
1033         PR c++/85227
1034         * g++.dg/cpp1z/decomp44.C: New.
1035         * g++.dg/cpp1z/decomp45.C: Likewise.
1037 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1039         PR fortran/83064
1040         * gfortran.dg/do_concurrent_5.f90: New test.
1041         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
1042         message.
1044 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1046         PR fortran/51260
1047         * gfortran.dg/parameter_array_element_3.f90: New test.
1049 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
1051         PR c++/85194
1052         * g++.dg/cpp1z/decomp43.C: New test.
1054         PR rtl-optimization/80463
1055         * g++.dg/pr80463.C: Add -w to dg-options.
1057 2018-04-09  Richard Biener  <rguenther@suse.de>
1059         PR tree-optimization/85284
1060         * gcc.dg/torture/pr85284.c: New testcase.
1062 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1064         PR rtl-optimization/80463
1065         PR rtl-optimization/83972
1066         PR rtl-optimization/83480
1068         * gcc.dg/pr80463.c: New test.
1069         * g++.dg/pr80463.C: Likewise.
1070         * gcc.dg/pr83972.c: Likewise.
1072 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1074         PR rtl-optimization/83913
1075         * gcc.dg/pr83913.c: New test.
1077 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1079         PR rtl-optimization/83962
1080         * gcc.dg/pr83962.c: New test.
1082 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
1084         PR rtl-optimization/83530
1085         * gcc.dg/pr83530.c: New test.
1087 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1089         PR middle-end/82976
1090         * gfortran.dg/realloc_on_assign_16a.f90: New test.
1092 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
1094         PR tree-optimization/85257
1095         * gcc.dg/pr85257.c: New test.
1097 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
1099         * g++.dg/opt/pr85196.C: New test.
1101 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1103         PR c++/84269
1104         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
1105         std::tuple here since they need C++11.
1106         * g++.dg/lookup/missing-std-include-8.C: New test.
1107         * g++.dg/lookup/missing-std-include.C: Move std::array and
1108         std::tuple test to missing-std-include-6.C to avoid failures
1109         with C++98.
1111 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1113         PR debug/85252
1114         * gcc.dg/debug/pr85252.c: New test.
1116         PR rtl-optimization/84872
1117         * gcc.dg/graphite/pr84872.c: New test.
1119         PR c++/85210
1120         * g++.dg/cpp1z/decomp42.C: New test.
1122 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
1124         PR c++/85021
1125         * g++.dg/lookup/missing-std-include-7.C: New test.
1127 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
1129         * gcc.dg/struct-simple.c: Revert r254862.
1130         * lib/target-supports.exp
1131         (check_effective_target_word_mode_no_slow_unalign): Likewise.
1133 2018-04-06  Richard Biener  <rguenther@suse.de>
1135         PR middle-end/85244
1136         * gcc.dg/torture/pr85244-1.c: New testcase.
1137         * gcc.dg/torture/pr85244-2.c: Likewise.
1139 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
1141         PR sanitizer/85213
1142         * c-c++-common/ubsan/pr85213.c: New test.
1144 2018-04-06  Richard Biener  <rguenther@suse.de>
1146         PR middle-end/85180
1147         * gcc.dg/pr85180.c: New testcase.
1149 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1151         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
1152         to trigger the optimization. Do some cleanup and function
1153         renaming.  Add more test functions.
1155 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1157         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
1158         options.
1159         * gcc.target/s390/hotpatch-1.c: Skip when building without
1160         optimization.
1161         * gcc.target/s390/hotpatch-10.c: Likewise.
1162         * gcc.target/s390/hotpatch-11.c: Likewise.
1163         * gcc.target/s390/hotpatch-12.c: Likewise.
1164         * gcc.target/s390/hotpatch-13.c: Likewise.
1165         * gcc.target/s390/hotpatch-14.c: Likewise.
1166         * gcc.target/s390/hotpatch-15.c: Likewise.
1167         * gcc.target/s390/hotpatch-16.c: Likewise.
1168         * gcc.target/s390/hotpatch-17.c: Likewise.
1169         * gcc.target/s390/hotpatch-18.c: Likewise.
1170         * gcc.target/s390/hotpatch-19.c: Likewise.
1171         * gcc.target/s390/hotpatch-2.c: Likewise.
1172         * gcc.target/s390/hotpatch-3.c: Likewise.
1173         * gcc.target/s390/hotpatch-4.c: Likewise.
1174         * gcc.target/s390/hotpatch-5.c: Likewise.
1175         * gcc.target/s390/hotpatch-6.c: Likewise.
1176         * gcc.target/s390/hotpatch-7.c: Likewise.
1177         * gcc.target/s390/hotpatch-8.c: Likewise.
1178         * gcc.target/s390/hotpatch-9.c: Likewise.
1180 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1182         * c-c++-common/Wattributes.c: Disable warning for s390* target and
1183         check for an error instead.
1184         * gcc.dg/Wattributes-6.c: Likewise.
1186 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
1188         PR c++/85209
1189         * g++.dg/cpp1z/decomp39.C: New test.
1190         * g++.dg/cpp1z/decomp40.C: New test.
1192         PR c++/85208
1193         * g++.dg/cpp1z/decomp41.C: New test.
1195         PR middle-end/85195
1196         * gcc.dg/pr85195.c: New test.
1198 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1200         PR c++/80956
1201         * g++.dg/cpp0x/initlist100.C: New.
1202         * g++.dg/cpp0x/initlist101.C: Likewise.
1204 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
1206         PR c++/84792
1207         * g++.dg/other/pr84792-1.C: New.
1208         * g++.dg/other/pr84792-2.C: Likewise.
1210 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
1212         PR target/85193
1213         * gcc.target/i386/pr85193.c: New test.
1215 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
1217         PR c++/84979
1218         * g++.dg/concepts/pr84979.C: New.
1219         * g++.dg/concepts/pr84979-2.C: New.
1220         * g++.dg/concepts/pr84979-3.C: New.
1222 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
1224         PR c++/80026
1225         * g++.dg/cpp0x/variadic174.C: New.
1227 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1229         PR inline-asm/85172
1230         * g++.dg/ext/builtin13.C: New test.
1231         * g++.dg/ext/atomic-4.C: New test.
1233         PR c++/85146
1234         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
1235         * g++.dg/ext/bases3.C: New test.
1237 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1239         PR target/85203
1240         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
1241         to match a single insn of the baz function.  Move scan directives at
1242         the end of the file below the functions they are trying to test for
1243         better readability.
1244         * gcc.target/arm/cmse/cmse-16.c: New testcase.
1246 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
1248         PR rtl-optimization/84878
1249         * gcc.target/powerpc/pr84878.c: New test.
1251 2018-04-04  Michael Matz  <matz@suse.de>
1253         * gcc.dg/Wstringop-overflow-4.c: New test.
1254         * c-c++-common/Wstringop-truncation-4.c: Adjust.
1256 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
1258         PR testsuite/85189
1259         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
1260         for the diagnostics of overridden functions.  Adjust for new wording.
1262 2018-04-04  Richard Biener  <rguenther@suse.de>
1264         PR lto/85176
1265         * g++.dg/lto/pr85176_0.C: New testcase.
1267 2018-04-04  Richard Biener  <rguenther@suse.de>
1269         PR testsuite/85191
1270         * lib/target-supports.exp (check_effective_target_vect_perm_short):
1271         Fix typo.
1273 2018-04-04  Martin Liska  <mliska@suse.cz>
1275         PR sanitizer/85174
1276         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
1277         and msdata as a workaround for powerpc.
1279 2018-04-04  Richard Biener  <rguenther@suse.de>
1281         PR tree-optimization/85168
1282         * gcc.dg/torture/pr85168.c: New testcase.
1284 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
1286         PR c++/84943
1287         * g++.dg/pr84943.C: New.
1288         * g++.dg/pr84943-2.C: New.
1290 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1292         PR rtl-optimization/85167
1293         * gcc.dg/pr85167.c: New test.
1295         PR tree-optimization/85156
1296         * c-c++-common/pr85156.c: New test.
1297         * gcc.c-torture/execute/pr85156.c: New test.
1299 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
1301         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
1302         * gcc.target/powerpc/undef-bool-1.C: New file.
1303         * gcc.target/powerpc/undef-bool-2.c: New file.
1305 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
1307         PR c++/84768
1308         * g++.dg/cpp1z/class-deduction52.C: New.
1310 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
1312         PR c++/85147
1313         * g++.dg/cpp0x/pr85147.C: New test.
1315         PR c++/85140
1316         * g++.dg/cpp0x/gen-attrs-64.C: New test.
1318         PR c++/85134
1319         * g++.dg/gomp/pr85134.C: New test.
1320         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
1322         PR target/85169
1323         * gcc.c-torture/execute/pr85169.c: New test.
1324         * gcc.target/i386/avx512f-pr85169.c: New test.
1325         * gcc.target/i386/avx512bw-pr85169.c: New test.
1327 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1329         PR target/85126
1330         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
1331         scan-assembler-times clause.
1333 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
1335         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
1336         dg-additional-options.
1338 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1340         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
1342 2018-04-03  Richard Biener  <rguenther@suse.de>
1344         PR testsuite/85154
1345         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
1347 2018-04-02  Jim Wilson  <jimw@sifive.com>
1349         * gcc.target/riscv/pr84660.c: New.
1350         * gcc.target/riscv/shift-and-1.c: New.
1351         * gcc.target/riscv/shift-and-2.c: New.
1353 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1355         PR fortran/85102
1356         * gfortran.dg/array_simplify_2.f90: New test.
1358 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
1360         PR middle-end/85090
1361         * gcc.target/i386/avx512f-pr85090-1.c: New test.
1362         * gcc.target/i386/avx512f-pr85090-2.c: New test.
1363         * gcc.target/i386/avx512f-pr85090-3.c: New test.
1364         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
1365         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
1367 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
1369         PR c++/85027
1370         * g++.dg/pr85027.C: New.
1372 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
1374         PR target/83315
1375         * gcc.target/powerpc/sse-maxps-2.c: New test.
1376         * gcc.target/powerpc/sse-minps-2.c: New test.
1378 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
1380         PR c++/84791
1381         * g++.dg/gomp/pr84791.C: New test.
1383 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
1385         PR fortran/84931
1386         * gfortran.dg/array_constructor_53.f90: New test.
1388 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1390         PR fortran/85130
1391         * gfortran.dg/substr_6.f90: Remove illegal test for
1392         out-of-bounds substring.
1394 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1396         PR fortran/85111
1397         * gfortran.dg/zero_sized_10.f90: New test.
1399 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1401         PR c++/84269
1402         * g++.dg/lookup/missing-std-include-6.C: New test.
1403         * g++.dg/lookup/missing-std-include.C: Add std::pair and
1404         std::tuple tests.
1405         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
1406         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
1407         <cstring>, <cassert>, and <cstdlib>.
1409 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
1411         PR inline-asm/84985
1412         * gcc.target/i386/pr84985.c: New.
1414 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1416         PR c++/85110
1417         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
1419 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
1421         PR c++/85108
1422         * g++.dg/warn/Wunused-var-31.C: New test.
1424         PR c/85094
1425         * c-c++-common/Wduplicated-branches-14.c: New test.
1427 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
1429         PR c++/84606
1430         * g++.dg/cpp0x/pr84606.C: New.
1432 2018-03-29  Carl Love  <cel@us.ibm.com>
1434         Revert
1435         2017-09-27  Carl Love  <cel@us.ibm.com>
1437         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1438         for the __builtin_fctid and __builtin_fctiw.
1440 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
1442         PR target/84912
1443         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
1444         deleted builtin function.
1445         (div_weuo): Likewise.
1446         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
1447         (div_deuo): Likewise.
1449 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
1451         PR c++/85028
1452         * g++.dg/other/default13.C: New.
1454 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1456         PR target/85095
1457         * gcc.target/i386/pr85095-1.c: New test.
1458         * gcc.target/i386/pr85095-2.c: New test.
1459         * gcc.c-torture/execute/pr85095.c: New test.
1461         PR tree-optimization/82004
1462         * gcc.dg/pr82004.c: New test.
1464 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1465             Martin Liska  <mliska@suse.cz>
1467         PR sanitizer/85081
1468         * g++.dg/asan/pr85081.C: New test.
1470 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
1472         PR c++/84789
1473         * g++.dg/template/pr84789.C: Adjust for testing with
1474         -fconcepts too.
1476         PR c++/84973
1477         * g++.dg/template/pr84973.C: New.
1478         * g++.dg/template/pr84973-2.C: New.
1479         * g++.dg/template/pr84973-3.C: New.
1481         PR c++/84968
1482         * g++.dg/eh/pr84968.C: New.
1484 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1486         PR target/84914
1487         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
1488         long double multiply/divide uses the correct function.
1489         * gcc.target/powerpc/mulkc-3.c: Likewise.
1490         * gcc.target/powerpc/divkc-2.c: Likewise.
1491         * gcc.target/powerpc/divkc-3.c: Likewise.
1493 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1495         PR c++/85067
1496         * g++.dg/cpp0x/defaulted51.C: New.
1497         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
1499 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1501         PR c++/85077
1502         * g++.dg/ext/vector35.C: New test.
1504         PR c++/85061
1505         * g++.dg/ext/builtin-offsetof3.C: New test.
1507         PR c++/85076
1508         * g++.dg/cpp1y/pr85076.C: New test.
1510 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1512         PR fortran/85084
1513         * gfortran.dg/matmul_rank_1.f90: New test.
1515 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1516         Harald Anlauf  <anlauf@gmx.de>
1518         * gfortran.dg/structure_constructor_15.f90: New test.
1520 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
1522         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
1523         for the diagnostics of overridden functions.  Adjust for new wording.
1524         * g++.dg/cpp0x/implicit1.C: Likewise.
1525         * g++.dg/cpp0x/override1.C: Likewise.
1526         * g++.dg/cpp1y/auto-fn18.C: Likewise.
1527         * g++.dg/eh/shadow1.C: Likewise.
1528         * g++.dg/inherit/covariant12.C: Likewise.
1529         * g++.dg/inherit/covariant14.C: Likewise.
1530         * g++.dg/inherit/covariant15.C: Likewise.
1531         * g++.dg/inherit/covariant16.C: Likewise.
1532         * g++.dg/inherit/covariant22.C: Likewise.
1533         * g++.dg/inherit/crash3.C: Likewise.
1534         * g++.dg/inherit/error2.C: Likewise.
1535         * g++.dg/template/crash100.C: Likewise.
1536         * g++.old-deja/g++.eh/spec6.C: Likewise.
1537         * g++.old-deja/g++.mike/p811.C: Likewise.
1538         * g++.old-deja/g++.other/virtual11.C: Likewise.
1539         * g++.old-deja/g++.other/virtual4.C: Likewise.
1541 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1543         PR target/85044
1544         * gcc.target/i386/pr85044.c: New test.
1546 2018-03-27  Martin Sebor  <msebor@redhat.com>
1548         PR testsuite/83462
1549         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
1550         other than x86.
1552 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1554         PR target/83009
1555         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
1557 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1559         PR target/81863
1560         * gcc.target/arm/pr81863.c: New test.
1562 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
1564         PR target/85056
1565         * testsuite/gcc.target/nvptx/pr85056.c: New test.
1566         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
1568 2018-03-27  Richard Biener  <rguenther@suse.de>
1570         PR testsuite/82847
1571         * lib/target-supports.exp (check_ssse3_available): New function.
1572         (check_effective_target_vect_perm_short): Enable for x86 if
1573         check_ssse3_available.
1575 2018-03-27  Richard Biener  <rguenther@suse.de>
1577         PR tree-optimization/85082
1578         * gfortran.dg/pr85082.f90: New testcase.
1580 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1582         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
1583         to "l=2" in dg-final.
1585 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1587         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
1588         * gcc.target/mips/fix-r4000-2.c: Likewise.
1589         * gcc.target/mips/fix-r4000-3.c: Likewise.
1590         * gcc.target/mips/fix-r4000-4.c: Likewise.
1591         * gcc.target/mips/fix-r4000-5.c: Likewise.
1592         * gcc.target/mips/fix-r4000-6.c: Likewise.
1593         * gcc.target/mips/fix-r4000-7.c: Likewise.
1594         * gcc.target/mips/fix-r4000-8.c: Likewise.
1595         * gcc.target/mips/fix-r4000-9.c: Likewise.
1596         * gcc.target/mips/fix-r4000-10.c: Likewise.
1597         * gcc.target/mips/fix-r4000-7.c: Change dg-final
1598         "mulditi3_r4000" instead of "mulditi3".
1599         * gcc.target/mips/fix-r4000-8.c: Change dg-final
1600         "umulditi3_r4000" instead of "umulditi3".
1602 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1604         PR c++/85068
1605         * g++.dg/inherit/covariant22.C: New test.
1607 2018-03-27  Richard Biener  <rguenther@suse.de>
1609         PR testsuite/84004
1610         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
1611         alignment.
1613 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1614             Jason Merrill  <jason@redhat.com>
1616         PR c++/84632
1617         * g++.dg/init/array49.C: New.
1618         * g++.dg/torture/pr70499.C: Adjust.
1620 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
1622         PR target/85073
1623         * gcc.target/i386/pr85073.c: New test.
1625 2018-03-26  Richard Biener  <rguenther@suse.de>
1627         PR testsuite/85066
1628         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
1629         instead of long.
1631 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1633         PR fortran/66709
1634         * gfortran.dg/parameter_array_format.f90: New test.
1636 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1637         Neil Carlson <neil.n.carlson@gmail.com>
1639         PR fortran/84381
1640         * gfortran.dg/literal_character_constant_1.inc: Replace
1641         call abort by STOP n.
1642         * gfortran.dg/overload_1.f90: Likewise.
1644 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
1645         Dominique d'Humieres  <dominiq@gcc.gnu.org>
1647         PR fortran/84924
1648         * gfortran.dg/scalar_pointer_1.f90: New test.
1650 2018-03-25  Tom de Vries  <tom@codesourcery.com>
1652         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
1653         precise.
1655 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1657         PR fortran/69497
1658         * gfortran.dg/pr89497.f90: New test.
1660 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1662         PR fortran/70068
1663         * gfortran.dg/substr_7.f90: New test.
1665 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1667         PR fortran/42651
1668         * gfortran.dg/pr42651.f90: New test.
1669         * gfortran.dg/func_result_7.f90: Update error message.
1671 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
1673         PR tree-optimization/84005
1674         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
1675         failing to force the alignment.
1677 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1679         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
1680         from this to...
1681         <vclzd>: ...this.
1683 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1685         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
1686         message.  Fix scan-assembler patterns.
1688 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1690         PR c++/85015
1691         * g++.dg/cpp0x/pr85015.C: New test.
1693         PR c++/84942
1694         * g++.dg/cpp1y/pr84942.C: New test.
1696 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
1698         PR inline-asm/85030
1699         * testsuite/gcc.target/i386/pr85030.c: New.
1701 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1703         PR target/85026
1704         * g++.dg/pr85026.C: New test.
1706 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
1708         * g++.dg/debug/pr84704.C: XFAIL AIX.
1710 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
1712         PR target/84826
1713         * gcc.target/arm/pr84826.c: Add dg directive.
1715 2018-03-23  Marek Polacek  <polacek@redhat.com>
1717         PR c++/85033
1718         * g++.dg/ext/builtin-offsetof2.C: New test.
1720         PR c++/85045
1721         * g++.dg/cpp0x/Wnarrowing5.C: New test.
1722         * gcc.dg/pr85045.c: New test.
1724 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
1726         PR debug/85020
1727         * gnat.dg/lto22.adb: New test.
1728         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
1729         * gnat.dg/lto22_pkg2.ads: Likewise.
1731 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1733         PR c/80778
1734         * gcc.dg/lto/pr80778_0.c: New test.
1736         PR inline-asm/85034
1737         * gcc.target/i386/pr85034.c: New test.
1739         PR inline-asm/85022
1740         * c-c++-common/torture/pr85022.c: New test.
1742         PR sanitizer/85029
1743         * g++.dg/ubsan/pr85029.C: New test.
1745 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
1747         PR c++/71251
1748         * g++.dg/cpp0x/pr71251.C: New.
1750         PR c++/84789
1751         * g++.dg/template/pr84789.C: New.
1752         * g++.dg/template/pr84789-2.C: New.
1753         * g++.dg/template/pr84789-3.C: New.
1754         * g++.dg/parse/dtor11.C: Accept alternate error message.
1756         PR c++/84729
1757         * g++.dg/pr84729.C: New.
1758         * g++.old-deja/g++.ext/arrnew2.C: Require error.
1759         * g++.old-deja/g++.robertl/eb58.C: Likewise.
1760         * g++.old-deja/g++.robertl/eb63.C: Likewise.
1762 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1764         PR fortran/84922
1765         * gfortran.dg/interface_42.f90: New test.
1766         * gfortran.dg/interface_43.f90: New test.
1768 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
1770         PR target/84826
1771         * gcc.target/arm/pr84826.c: New test.
1773 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
1775         * gcc.target/arm/addr-modes-float.c: Move dg-do before
1776         dg-require-effective-target.
1777         * gcc.target/arm/addr-modes-int.c: Likewise.
1778         * gcc.target/nios2/lo-addr-tls.c: Likewise.
1780 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1782         PR target/84760
1783         * gcc.target/powerpc/altivec-ld-1.c: New test.
1785 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
1787         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
1789 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
1791         PR inline-asm/84941
1792         * gcc.dg/pr84941.c: New test.
1794 2018-03-22  Tom de Vries  <tom@codesourcery.com>
1796         PR tree-optimization/84956
1797         * gcc.dg/pr84956.c: New test.
1799 2018-03-22  Marek Polacek  <polacek@redhat.com>
1801         PR c++/84854
1802         * g++.dg/cpp1z/constexpr-if15.C: New test.
1803         * g++.dg/cpp1z/constexpr-if16.C: New test.
1805 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
1807         * gcc.dg/builtin-tgmath-3.c: New test.
1809 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
1811         PR c++/71965
1812         * g++.dg/concepts/pr71965.C: New.
1814         PR c++/84610
1815         PR c++/84642
1816         * g++.dg/cpp0x/pr84610.C: New.
1817         * g++.dg/cpp0x/pr84642.C: New.
1819 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1821         PR c/84999
1822         * c-c++-common/pr84999.c: New test.
1824 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
1826         PR c++/84972
1827         * g++.dg/ext/desig10.C: New.
1829 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1830             Harald Anlauf  <anlauf@gmx.de>
1832         PR fortran/84957
1833         * gfortran.dg/pr84957.f90: New test.
1835 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1837         PR tree-optimization/84960
1838         * gcc.c-torture/compile/pr84960.c: New test.
1840 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
1842         PR tree-optimization/84811
1843         * gcc.dg/torture/pr84811.c: New test.
1845 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1847         PR tree-optimization/84982
1848         * c-c++-common/pr84982.c: New test.
1850         PR c++/84961
1851         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
1852         "m" (++x) in C++.
1853         * g++.dg/torture/pr84961-1.C: New test.
1854         * g++.dg/torture/pr84961-2.C: New test.
1856 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1858         PR c++/85008
1859         * g++.dg/pr85008.C: New.
1861 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
1863         PR fortran/84615
1864         * gfortran.dg/char_result_17.f90: New test.
1866 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1868         PR c++/84994
1869         * g++.dg/other/accessor-fixits-1.C: Move to...
1870         * g++.dg/torture/accessor-fixits-1.C: ...here.
1871         * g++.dg/other/accessor-fixits-2.C: Move to...
1872         * g++.dg/torture/accessor-fixits-2.C: ...here.
1873         * g++.dg/other/accessor-fixits-3.C: Move to...
1874         * g++.dg/torture/accessor-fixits-3.C: ...here.
1875         * g++.dg/other/accessor-fixits-4.C: Move to...
1876         * g++.dg/torture/accessor-fixits-4.C: ...here.
1877         * g++.dg/other/accessor-fixits-5.C: Move to...
1878         * g++.dg/torture/accessor-fixits-5.C: ...here.
1879         * g++.dg/torture/accessor-fixits-6.C: New testcase.
1880         * g++.dg/torture/accessor-fixits-7.C: New testcase.
1881         * g++.dg/torture/accessor-fixits-8.C: New testcase.
1883 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1885         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
1887 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
1889         PR target/82989
1890         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
1892 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1894         PR c++/84804
1895         * g++.dg/lookup/pr84804.C: New.
1897 2018-03-21  Martin Sebor  <msebor@redhat.com>
1899         PR c++/84850
1900         * g++.dg/Wclass-memaccess-3.C: New test.
1901         * g++.dg/Wclass-memaccess-4.C: New test.
1903 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1905         PR c++/84892
1906         * g++.dg/other/accessor-fixits-1.C
1907         (test_access_const_t1_color): New.
1908         (test_deref_const_t1_color): New.
1909         * g++.dg/other/accessor-fixits-5.C: New testcase.
1911 2018-03-21  Tom de Vries  <tom@codesourcery.com>
1913         PR tree-optimization/83126
1914         * gcc.dg/graphite/pr83126.c: New test.
1916 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1918         * g++.dg/ext/anon-struct6.C: Adjust.
1919         * g++.dg/ext/deprecate-1.C: New.
1920         * g++.dg/ext/deprecate-2.C: New.
1921         * g++.dg/lookup/pr84602.C: Adjust.
1922         * g++.dg/lookup/pr84962.C: Adjust.
1923         * g++.old-deja/g++.other/anon4.C
1925         PR c++/84836
1926         * g++.dg/lookup/pr84836.C: New.
1928 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
1930         PR tree-optimization/84969
1931         * gcc.dg/tree-ssa/pr84969.c: New test.
1933 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1935         PR rtl-optimization/84989
1936         * gcc.target/i386/pr84989.c: New test.
1938 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
1940         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
1942 2018-03-21  Martin Liska  <mliska@suse.cz>
1944         PR ipa/84963
1945         * gfortran.dg/goacc/pr84963.f90: New test.
1947 2018-03-21  Marek Polacek  <polacek@redhat.com>
1949         PR c++/71638, ICE with NSDMI and reference.
1950         * g++.dg/cpp0x/nsdmi14.C: New test.
1951         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
1953 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
1955         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
1956         MIPS with -mpaired-single directives.
1958 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1960         PR fortran/85001
1961         * gfortran.dg/interface_41.f90: New test.
1963 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1965         PR debug/84875
1966         * gcc.dg/pr84875.c: New test.
1968 2018-03-20  Marek Polacek  <polacek@redhat.com>
1970         PR c++/84978, ICE with NRVO.
1971         * g++.dg/opt/nrv19.C: New test.
1973 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1975         PR target/82518
1976         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1977         Disable for armeb targets.
1978         * gcc.target/arm/pr82518.c: New test.
1980 2018-03-20  Nathan Sidwell  <nathan@acm.org>
1982         PR c++/84962
1983         * g++.dg/lookup/pr84962.C: New.
1985         PR c++/84970
1986         * g++.dg/lookup/pr84970.C: New.
1988 2018-03-20  Richard Biener  <rguenther@suse.de>
1990         PR target/84986
1991         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
1993 2018-03-20  Martin Liska  <mliska@suse.cz>
1995         PR ipa/84825
1996         * g++.dg/ipa/pr84825.C: New test.
1998 2018-03-20  Martin Liska  <mliska@suse.cz>
2000         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
2002 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2004         PR target/84845
2005         * gcc.c-torture/compile/pr84845.c: New test.
2007 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
2009         PR target/82989
2010         * gcc.target/arm/pr82989.c: New test.
2012 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2014         PR target/84945
2015         * gcc.target/i386/pr84945.c: New test.
2017 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
2019         PR target/81647
2020         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
2022 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
2024         PR c/84953
2025         * gcc.dg/pr84953.c: New test.
2027 2018-03-19  Marek Polacek  <polacek@redhat.com>
2029         PR c++/84925
2030         * g++.dg/cpp1z/lambda-__func__.C: New test.
2032         PR c++/84927
2033         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
2035 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
2037         PR sanitizer/78651
2038         * g++.dg/asan/pr78651.C: New test.
2040 2018-03-19  Tom de Vries  <tom@codesourcery.com>
2042         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
2043         vect_int_mult.  Add nvptx xfail for PR84958.
2045 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2047         PR c++/84835
2048         * g++.dg/cpp1y/pr84835.C: New.
2050 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
2052         PR target/81647
2053         * gcc.target/aarch64/pr81647.c: New.
2055 2018-03-19  Richard Biener  <rguenther@suse.de>
2057         PR tree-optimization/84933
2058         * g++.dg/pr84933.C: New testcase.
2060 2018-03-19  Richard Biener  <rguenther@suse.de>
2062         PR tree-optimization/84859
2063         * gcc.dg/tree-ssa/pr84859.c: New testcase.
2064         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
2065         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
2066         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
2068 2018-03-19  Nathan Sidwell  <nathan@acm.org>
2070         PR c++/84812
2071         * g++.dg/lookup/pr84812.C: New.
2073 2018-03-19  Richard Biener  <rguenther@suse.de>
2075         PR tree-optimization/84929
2076         * gcc.dg/torture/pr84929.c: New testcase.
2078 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
2080         PR target/84711
2081         * gcc.target/arm/big-endian-subreg.c: Delete.
2083 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2085         PR fortran/84931
2086         * gfortran.dg/array_constructor_52.f90: New test.
2088 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
2090         PR fortran/77414
2091         * gfortran.dg/pr77414.f90: New test.
2092         * gfortran.dg/internal_references_1.f90: Adjust error message.
2094 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2096         PR fortran/65453
2097         * gfortran.dg/pr65453.f90: New test.
2099 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
2101         PR tree-optimization/84913
2102         * gfortran.dg/vect/pr84913.f90: New test.
2104 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2106         PR fortran/79929
2107         * gfortran.dg/warn_concat.f90: New test.
2109 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2111         PR target/84899
2112         * gcc.dg/pr84899.c: New test.
2114 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
2116         PR fortran/69395
2117         * gfortran.dg/pr69395.f90: Add test for max dimensions
2119 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
2121         PR target/84876
2122         * gcc.target/i386/pr84876.c: New test.
2124 2018-03-16  Martin Liska  <mliska@suse.cz>
2126         PR ipa/84833
2127         * gcc.target/i386/mvc11.c: New test.
2129 2018-03-16  Martin Liska  <mliska@suse.cz>
2131         PR ipa/84722
2132         * gcc.target/i386/mvc10.c: New test.
2134 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2136         PR c++/79937
2137         PR c++/82410
2138         * g++.dg/cpp1y/pr79937-1.C: New test.
2139         * g++.dg/cpp1y/pr79937-2.C: New test.
2140         * g++.dg/cpp1y/pr79937-3.C: New test.
2141         * g++.dg/cpp1y/pr79937-4.C: New test.
2142         * g++.dg/cpp1y/pr82410.C: New test.
2144 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2146         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
2148 2018-03-16  Tom de Vries  <tom@codesourcery.com>
2150         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
2152 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
2154         PR c++/84874
2155         * g++.dg/cpp2a/desig8.C: New test.
2157         PR tree-optimization/84841
2158         * gcc.dg/pr84841.c: New test.
2160         PR c++/84874
2161         * g++.dg/cpp2a/desig7.C: New test.
2163 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
2164             Jim MacArthur  <jim.macarthur@codethink.co.uk>
2166         * gfortran.dg/automatic_1.f90: New test.
2167         * gfortran.dg/automatic_repeat.f90: New test
2168         * gfortran.dg/automatic_save.f90: New test.
2169         * gfortran.dg/vax_structure.f90: New test.
2171 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2173         PR fortran/78741
2174         * gfortran.dg/pr78741.f90: New test.
2176 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2178         PR fortran/69395
2179         * gfortran.dg/pr69395.f90: New test.
2181 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2183         PR c++/79085
2184         * g++.dg/opt/pr79085.C: New test.
2186 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
2188         PR target/84574
2189         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
2190         label instead of __x86_indirect_thunk label.
2192 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2194         PR c++/84222
2195         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
2196         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
2197         * g++.dg/warn/deprecated-13.C: New test.
2199 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
2201         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
2203 2018-03-15  Richard Biener  <rguenther@suse.de>
2205         PR c/84873
2206         * c-c++-common/pr84873.c: New testcase.
2208 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
2210         PR target/84711
2211         * gcc.target/arm/big-endian-subreg.c: New.
2213 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2215         PR target/84860
2216         * gcc.c-torture/compile/pr84860.c: New test.
2218 2018-03-15  Julia Koval  <julia.koval@intel.com>
2220         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
2221         cannonlake.
2222         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
2223         avx512bitalg.
2225 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
2227         PR c/84853
2228         * gcc.dg/pr84853.c: New test.
2230 2018-03-14  Carl Love  <cel@us.ibm.com>
2232         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
2234 2018-03-14  Martin Liska  <mliska@suse.cz>
2236         PR ipa/8480
2237         * g++.dg/lto/pr84805_0.C: New test.
2238         * g++.dg/lto/pr84805_1.C: New test.
2239         * g++.dg/lto/pr84805_2.C: New test.
2241 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
2243         PR c/84852
2244         * gcc.dg/fixits-pr84852-1.c: New test.
2245         * gcc.dg/fixits-pr84852-2.c: New test.
2247 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2249         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
2250         separate verbose message.
2251         * lib/scandump.exp (scan-dump-times): Likewise.
2253 2018-03-14  Julia Koval  <julia.koval@intel.com>
2255         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
2256         server.
2257         * gcc.target/i386/funcspec-56.inc: Ditto.
2259 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
2261         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
2262         aarch64_sve_hw.
2264 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
2266         PR sanitizer/83392
2267         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
2268         check count from 17 to 14.
2270         PR target/84844
2271         * gcc.target/i386/pr84844.c: New test.
2273 2018-03-14  Richard Biener  <rguenther@suse.de>
2275         PR tree-optimization/84830
2276         * gcc.dg/torture/pr84830.c: New testcase.
2278 2018-03-14  Marek Polacek  <polacek@redhat.com>
2280         PR c++/84596
2281         * g++.dg/cpp0x/static_assert15.C: New test.
2283 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2285         PR fortran/61775
2286         * gfortran.dg/pr61775.f90: New test.
2288 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2290         PR c++/84843
2291         * g++.dg/ext/pr84843-1.C: New test.
2292         * g++.dg/ext/pr84843-2.C: New test.
2294 2018-03-13  David Pagan  <dave.pagan@oracle.com>
2296         PR c/46921
2297         * gcc.dg/pr46921.c: New test.
2299 2018-03-13  Martin Sebor  <msebor@redhat.com>
2301         PR tree-optimization/84725
2302         * c-c++-common/Wstringop-truncation-4.c: New test.
2303         * c-c++-common/attr-nonstring-5.c: New test.
2305 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2307         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
2308         than unpacks.
2309         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
2310         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
2312 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2314         * gcc.target/aarch64/sve/tls_1.c: New test.
2315         * gcc.target/aarch64/sve/tls_2.C: Likewise.
2317 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2319         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
2320         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
2322 2018-03-13  Martin Liska  <mliska@suse.cz>
2324         PR ipa/84658.
2325         * g++.dg/ipa/pr84658.C: New test.
2327 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2329         PR middle-end/84834
2330         * gcc.dg/pr84834.c: New test.
2332         PR target/84827
2333         * gcc.target/i386/pr84827.c: New test.
2335         PR target/84828
2336         * g++.dg/ext/pr84828.C: New test.
2338         PR target/84786
2339         * gcc.target/i386/avx512f-pr84786-1.c: New test.
2340         * gcc.target/i386/avx512f-pr84786-2.c: New test.
2342         PR c++/84808
2343         * g++.dg/cpp1y/constexpr-84808.C: New test.
2345         PR c++/84704
2346         * g++.dg/debug/pr84704.C: New test.
2348 2018-03-12  Renlin Li  <renlin.li@arm.com>
2350         * gcc.target/aarch64/movi_hf.c: New.
2351         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
2352         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
2354 2018-03-12  Martin Sebor  <msebor@redhat.com>
2356         PR tree-optimization/83456
2357         * c-c++-common/Wrestrict-2.c: Remove test cases.
2358         * c-c++-common/Wrestrict.c: Same.
2359         * gcc.dg/Wrestrict-12.c: New test.
2360         * gcc.dg/Wrestrict-14.c: New test.
2362 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2364         * g++.dg/pr84821.C: New test.
2366 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2368         * gcc.dg/pr84799.c: New test.
2370 2018-03-12  Richard Biener  <rguenther@suse.de>
2372         PR tree-optimization/84803
2373         * gcc.dg/torture/pr84803.c: New testcase.
2375 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
2377         PR c++/84813
2378         * g++.dg/debug/pr84813.C: New test.
2380 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
2382         PR fortran/84546
2383         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
2385 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2387         PR fortran/83939
2388         * gfortran.dg/pr83939.f90
2390 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2392         PR fortran/66128
2393         * gfortran.dg/zero_sized_9.f90: New test.
2395 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
2397         PR debug/58150
2398         * g++.dg/debug/dwarf2/enum2.C: New test.
2400 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2402         PR fortran/84734
2403         * gfortran.dg/pr84734.f90: New test.
2405 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
2407         * gnat.dg/prot3.adb: New test.
2408         * gnat.dg/prot3_pkg.ad[sb]: New helper.
2410 2018-03-09  Jason Merrill  <jason@redhat.com>
2411             Paolo Carlini  <paolo.carlini@oracle.com>
2413         PR c++/71169
2414         PR c++/71832
2415         * g++.dg/cpp0x/pr71169.C: New.
2416         * g++.dg/cpp0x/pr71169-2.C: Likewise.
2417         * g++.dg/cpp0x/pr71832.C: Likewise.
2419 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
2421         PR target/83969
2422         * gcc.target/powerpc/pr83969.c: New test.
2424 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2426         PR target/84772
2427         * gcc.dg/pr84772.c: New test.
2429         PR c++/84076
2430         * g++.dg/warn/Wformat-2.C: New test.
2432         PR c++/84767
2433         * g++.dg/ext/vla18.C: New test.
2435 2018-03-09  Martin Sebor  <msebor@redhat.com>
2437         PR tree-optimization/84526
2438         * gcc.dg/Wrestrict-10.c: New test.
2439         * gcc.dg/Wrestrict-11.c: New test.
2441 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
2443         PR rtl-optimization/84682
2444         * gcc.dg/torture/pr84682-1.c: New.
2445         * gcc.dg/torture/pr84682-2.c: New.
2446         * gcc.dg/torture/pr84682-3.c: New.
2448 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2450         PR c++/84724
2451         * g++.dg/ext/pr84724.C: New test.
2453 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
2455         PR target/83712
2456         * gcc.target/arm/pr83712.c: New.
2458 2018-03-09  Richard Biener  <rguenther@suse.de>
2460         PR tree-optimization/84775
2461         * gcc.dg/torture/pr84775.c: New testcase.
2463 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2465         PR debug/84404
2466         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
2467         targets.
2469 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
2471         * gcc.c-torture/compile/20180309-1.c: New test.
2473 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2475         PR c++/80598
2476         * g++.dg/warn/Wunused-function4.C: New test.
2478         PR inline-asm/84742
2479         * gcc.target/i386/pr84742-1.c: New test.
2480         * gcc.target/i386/pr84742-2.c: New test.
2482 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2484         PR target/84748
2485         * gcc.c-torture/execute/pr84748.c: New test.
2487 2018-03-08  Richard Biener  <rguenther@suse.de>
2489         PR middle-end/84552
2490         * gcc.dg/graphite/pr84552.c: New testcase.
2492 2018-03-08  Richard Biener  <rguenther@suse.de>
2494         PR tree-optimization/84178
2495         * gcc.dg/torture/pr84178-2.c: New testcase.
2497 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
2499         PR tree-optimization/84178
2500         * gcc.c-torture/compile/pr84178-1.c: New test.
2502 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
2504         * lib/target-supports.exp: Do not return zero from a ifunc
2505         function.
2507 2018-03-08  Richard Biener  <rguenther@suse.de>
2509         PR tree-optimization/84746
2510         * gcc.dg/torture/pr84746.c: New testcase.
2513 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
2514         PR debug/84404
2515         PR debug/84408
2516         * gcc.dg/graphite/pr84404.c: New.
2518 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2520         PR tree-optimization/84740
2521         * gcc.dg/torture/pr84740.c: New test.
2523         PR tree-optimization/84739
2524         * gcc.dg/pr84739.c: New test.
2526 2018-03-07  Martin Sebor  <msebor@redhat.com>
2528         PR tree-optimization/83519
2529         * gcc.dg/Wrestrict-13.c: New test.
2531 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2533         PR fortran/64124
2534         PR fortran/70409
2535         * gfortran.dg/pr64124.f90: New tests.
2536         * gfortran.dg/pr70409.f90: New tests.
2538 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
2540         PR target/82411
2541         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
2543 2018-03-07  Martin Sebor  <msebor@redhat.com>
2545         PR tree-optimization/84526
2546         * gcc.dg/Wrestrict-10.c: New test.
2548 2018-03-07  Martin Sebor  <msebor@redhat.com>
2550         PR tree-optimization/84468
2551         * g++.dg/warn/Wstringop-truncation-2.C: New test.
2552         * gcc.dg/Wstringop-truncation.c: New test.
2553         * gcc.dg/Wstringop-truncation-2.c: New test.
2555 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
2557         PR fortran/84565
2558         * gfortran.dg/pr84565.f90: New test.
2560         PR middle-end/84723
2561         * gcc.target/i386/pr84723-1.c: New test.
2562         * gcc.target/i386/pr84723-2.c: New test.
2563         * gcc.target/i386/pr84723-3.c: New test.
2564         * gcc.target/i386/pr84723-4.c: New test.
2565         * gcc.target/i386/pr84723-5.c: New test.
2567 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2569         PR fortran/64107
2570         * gfortran.dg/pr64107.f90: New test.
2572 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2574         PR fortran/84697
2575         PR fortran/66128
2576         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
2578 2018-03-06  Marek Polacek  <polacek@redhat.com>
2580         PR c++/84684
2581         * g++.dg/cpp1z/constexpr-84684.C: New test.
2583 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2585         PR c/84721
2586         * gcc.dg/pr84721.c: New test.
2588         PR target/84710
2589         * gcc.dg/pr84710.c: New test.
2591 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2593         PR fortran/56667
2594         * gfortran.dg/implied_do_2.f90: New test.
2595         * gfortran.dg/coarray_8.f90: Update for new error message.
2597 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2599         PR inline-asm/84683
2600         * g++.dg/ext/pr84683.C: New test.
2602         PR tree-optimization/84687
2603         * gcc.dg/pr84687.c: New test.
2605 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
2607         PR c++/84231
2608         * g++.dg/pr84231.C: New.
2610         PR c++/84593
2611         * g++.dg/cpp1y/pr84593.C: New.
2613         PR c++/84492
2614         * g++.dg/pr84492.C: New.
2616 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2618         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
2619         __builtin_ppc_speculation_barrier.
2621 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2623         PR target/84700
2624         * gcc.target/powerpc/pr84700.c: New test.
2626 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2628         PR c++/84702
2629         * g++.dg/lookup/pr84702.C: New.
2631 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2633         PR target/84564
2634         * gcc.target/i386/pr84564.c: New test.
2636 2018-03-05  Marek Polacek  <polacek@redhat.com>
2638         PR c++/84707
2639         * g++.dg/cpp0x/inline-ns10.C: New test.
2641 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2643         PR c++/84694
2644         * g++.dg/template/pr84694.C: New.
2646 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2648         PR target/84524
2649         * gcc.c-torture/execute/pr84524.c: New test.
2650         * gcc.target/i386/avx512bw-pr84524.c: New test.
2652 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
2654         PR target/84264
2655         * g++.dg/pr84264.C: New test.
2657 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2659         PR c++/84618
2660         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
2661         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
2662         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
2664 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
2666         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
2667         * g++.dg/other/i386-3.C: Ditto.
2668         * gcc.target/i386/sse-12.c: Ditto.
2669         * gcc.target/i386/sse-13.c: Ditto.
2670         * gcc.target/i386/sse-14.c: Ditto.
2671         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
2672         * gcc.target/i386/wbinvd-1.c: New test.
2673         * gcc.target/i386/wbnoinvd-1.c: Ditto.
2674         * gcc.target/i386/pconfig-1.c: Ditto.
2676 2018-03-05  Pádraig Brady  <P@draigBrady.com>
2677             Nathan Sidwell  <nathan@acm.org>
2679         PR c++/84497
2680         * g++.dg/cpp0x/pr84497.C: New.
2682 2018-03-05  Richard Biener  <rguenther@suse.de>
2684         PR tree-optimization/84670
2685         * gcc.dg/pr84670-1.c: New testcase.
2686         * gcc.dg/pr84670-2.c: Likewise.
2687         * gcc.dg/pr84670-3.c: Likewise.
2688         * gcc.dg/pr84670-4.c: Likewise.
2690 2018-03-05  Richard Biener  <rguenther@suse.de>
2692         PR tree-optimization/84650
2693         * gcc.dg/graphite/pr84650.c: New testcase.
2695 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2697         PR c++/82022
2698         * g++.dg/cpp1z/constexpr-lambda20.C: New.
2700 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
2702         PR fortran/71085
2703         * gfortran.dg/pr71085.f90: New test.
2705 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2707         PR fortran/66128
2708         * gfortran.dg/zero_sized_8.f90: Really commit New test.
2710 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2712         PR fortran/51434
2713         * gfortran.dg/pr51434.f90: New test.
2715 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2717         PR c++/61358
2718         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
2720 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2722         PR c++/67370
2723         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
2725 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2727         PR c++/71464
2728         * g++.dg/torture/pr71464.C: New.
2730 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
2732         PR fortran/80965
2733         * gfortran.dg/select_type_41.f90: New test.
2735 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2737         PR c++/61135
2738         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
2740 2018-03-02  Marek Polacek  <polacek@redhat.com>
2742         PR c++/84578
2743         * g++.dg/ext/flexary29.C: New test.
2745 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2747         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
2749 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2751         PR c++/81812
2752         * g++.dg/torture/pr81812.C: New.
2754 2018-03-02  Marek Polacek  <polacek@redhat.com>
2756         PR c++/84171
2757         * g++.dg/warn/Wsign-compare-8.C: New test.
2759         PR c++/84663
2760         * g++.dg/parse/array-size3.C: New test.
2762         PR c++/84664
2763         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
2765 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2767         PR c++/84662
2768         * g++.dg/cpp1y/pr84662.C: New test.
2770 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
2772         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
2773         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
2774         "dg-lto-options".
2775         * g++.dg/lto/20101010-1_0.C: Likewise.
2776         * g++.dg/lto/20101010-2_0.C: Likewise.
2778 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2780         PR ipa/84628
2781         * gcc.dg/pr84628.c: New test.
2783         PR target/56540
2784         * gcc.target/ia64/pr56540.c: New test.
2786 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2788         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
2789         32-bit target.
2790         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
2791         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
2792         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
2793         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
2795 2018-03-02  Marek Polacek  <polacek@redhat.com>
2797         PR c++/84590
2798         * c-c++-common/ubsan/shift-11.c: New test.
2800 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
2802         * gcc.dg/vect/vect-alias-check-13.c: New test.
2804 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2806         PR target/84614
2807         * gcc.dg/pr84614.c: New test.
2809         PR inline-asm/84625
2810         * gcc.target/i386/pr84625.c: New test.
2812 2018-03-02  Richard Biener  <rguenther@suse.de>
2814         PR tree-optimization/84427
2815         * gcc.dg/torture/pr84427.c: New testcase.
2817 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
2819         PR target/84534
2820         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
2821         powerpc64le*-*-linux*.
2822         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
2823         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
2825 2018-03-01  Martin Sebor  <msebor@redhat.com>
2827         PR c++/84294
2828         * g++.dg/ext/attr-const.C: Remove xfail.
2829         * g++.dg/ext/attr-malloc-3.C: New test.
2830         * g++.dg/ext/attr-noinline-3.C: New test.
2831         * g++.dg/ext/attr-noreturn-3.C: New test.
2832         * g++.dg/ext/attr-nothrow-3.C: New test.
2833         * g++.dg/ext/attr-pure.C: Remove xfail.
2835 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2837         PR sanitizer/70875
2838         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
2839         dg-options and dg-shouldfail "ubsan" directive.
2841 2018-03-01  Marek Polacek  <polacek@redhat.com>
2842             Jason Merrill  <jason@redhat.com>
2844         PR c++/84582
2845         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
2846         * g++.dg/cpp1z/static1.C: New test.
2847         * g++.dg/template/static37.C: New test.
2849 2018-03-01  Nathan Sidwell  <nathan@acm.org>
2851         PR c++/84434
2852         * g++.dg/template/pr84434.C: New.
2854 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
2856         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
2857         -mthumb to the command-line.
2859 2018-03-01  Marek Polacek  <polacek@redhat.com>
2861         PR c++/84596
2862         * g++.dg/cpp0x/static_assert14.C: New test.
2864 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
2866         PR c++/79410
2867         * g++.dg/torture/pr79410.C: New.
2869 2018-03-01  Martin Liska  <mliska@suse.cz>
2871         PR sanitizer/82484
2872         * gcc.dg/asan/pr82484.c: New test.
2874 2018-03-01  Richard Biener  <rguenther@suse.de>
2876         PR debug/84645
2877         * gfortran.dg/lto/pr84645_0.f90: New testcase.
2879 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2881         PR fortran/84219
2882         * gfortran.dg/coarray_47.f90: New test.
2884 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2886         PR fortran/84538
2887         * gfortran.dg/class_array_23.f03: New test.
2889 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2891         PR rtl-optimization/84528
2892         * gcc.dg/torture/pr84538.c: Rename to...
2893         * gcc.dg/torture/pr84528.c: ...this.
2895 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2897         PR rtl-optimization/84528
2898         * gcc.dg/torture/pr84538.c: New test.
2900 2018-02-28  Martin Sebor  <msebor@redhat.com>
2902         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
2903         -fpic test failures.
2904         * c-c++-common/Wrestrict-2.c: Same.
2905         * c-c++-common/Wstringop-truncation.c: Same.
2906         * gcc.dg/Warray-bounds-22.c: Same.
2907         * gcc.dg/Wstringop-overflow.c: Same.
2908         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
2909         (signed_range): Same.
2910         (unsigned_anti_range): Same.
2911         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
2912         (signed_range): Same.
2913         (unsigned_anti_range): Same.
2914         * gcc.dg/attr-alloc_size-7.c: Same.
2915         * gcc.dg/attr-alloc_size-8.c: Same.
2916         * gcc.dg/builtin-alloc-size.c: Same.
2917         * gcc.dg/builtin-stpncpy.c: Same.
2918         * gcc.dg/builtins-nonnull.c: Same.
2919         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
2920         * gcc.dg/pr79214.c: Same.
2921         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
2922         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
2923         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
2924         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2925         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
2926         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
2927         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
2928         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2929         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
2930         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2931         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
2933 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
2935         PR target/84014
2936         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
2938 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2940         PR c++/84609
2941         * g++.dg/cpp0x/pr84609.C: New test.
2943 2018-02-28  Martin Sebor  <msebor@redhat.com>
2945         PR testsuite/84617
2946         * g++.dg/ext/attr-malloc-3.C: New test.
2947         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
2948         to pre-existing problems.
2949         * g++.dg/ext/attr-pure.C: Same.
2951 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
2953         PR fortran/83901
2954         * gfortran.dg/associate_37.f90: New test.
2956         PR fortran/83344
2957         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
2959 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2961         PR target/52991
2962         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
2963         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
2964         * gcc.dg/bf-ms-layout-4.c: New test.
2965         * gcc.dg/bf-ms-layout-5.c: New test.
2967 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
2969         PR target/83399
2970         * gcc.target/powerpc/pr83399.c: Only run on Linux.
2972 2018-02-28  Richard Biener  <rguenther@suse.de>
2974         PR tree-optimization/84584
2975         * gcc.dg/graphite/pr84584.c: New testcase.
2977 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
2979         PR preprocessor/84517
2980         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
2982 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2984         * c-c++-common/dump-ada-spec-12.c: New test.
2985         * c-c++-common/dump-ada-spec-13.c: Likewise.
2987 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2989         * c-c++-common/dump-ada-spec-11.c: New test.
2991 2018-02-28  Martin Liska  <mliska@suse.cz>
2993         PR testsuite/84597
2994         * g++.dg/ext/timevar1.C: Fix pruned patterns.
2995         * g++.dg/ext/timevar2.C: Likewise.
2997 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2999         * c-c++-common/dump-ada-spec-8.c: New test.
3000         * c-c++-common/dump-ada-spec-9.c: Likewise.
3001         * c-c++-common/dump-ada-spec-10.c: Likewise.
3003 2018-02-28  Richard Biener  <rguenther@suse.de>
3005         PR middle-end/84607
3006         * gcc.dg/pr84607.c: New testcase.
3008 2018-02-28  Nathan Sidwell  <nathan@acm.org>
3010         PR c++/84602
3011         * g++.dg/lookup/pr84602.C: New.
3013 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
3015         PR c++/83871
3016         PR c++/83503
3017         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
3018         dg-options.
3019         * g++.dg/ext/attr-nonnull.C: Likewise.
3020         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
3021         directives.
3022         * g++.dg/ext/attr-noinline-2.C: Likewise.
3023         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
3024         -fdump-tree-eh in dg-options.
3026 2018-02-28  Alan Modra  <amodra@gmail.com>
3028         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
3029         GNU ld message.
3030         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
3032 2018-02-27  Martin Sebor  <msebor@redhat.com>
3034         PR c++/83871
3035         PR c++/83503
3036         * g++.dg/Wmissing-attributes.C: New test.
3037         * g++.dg/ext/attr-const-pure.C: New test.
3038         * g++.dg/ext/attr-const.C: New test.
3039         * g++.dg/ext/attr-deprecated-2.C: New test.
3040         * g++.dg/ext/attr-malloc-2.C: New test.
3041         * g++.dg/ext/attr-malloc.C: New test.
3042         * g++.dg/ext/attr-noinline-2.C: New test.
3043         * g++.dg/ext/attr-noinline.C: New test.
3044         * g++.dg/ext/attr-nonnull.C: New test.
3045         * g++.dg/ext/attr-noreturn-2.C: New test.
3046         * g++.dg/ext/attr-noreturn.C: New test.
3047         * g++.dg/ext/attr-nothrow-2.C: New test.
3048         * g++.dg/ext/attr-nothrow.C: New test.
3049         * g++.dg/ext/attr-optimize.C: New test.
3050         * g++.dg/ext/attr-pure.C: New test.
3051         * g++.dg/ext/attr-returns-nonnull.C: New test.
3052         * g++.dg/ext/attr-warning.C: New test.
3054 2018-02-27  Nathan Sidwell  <nathan@acm.org>
3056         PR c++/84426
3057         * g++.dg/lookup/pr84426.C: New.
3059 2018-02-27  Richard Biener  <rguenther@suse.de>
3061         PR tree-optimization/84512
3062         * gcc.dg/tree-ssa/pr84512.c: New testcase.
3064 2018-02-27  Martin Liska  <mliska@suse.cz>
3066         PR gcov-profile/84548
3067         * g++.dg/gcov/pr84548.C: New test.
3069 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
3071         PR target/84575
3072         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
3074 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3076         PR c++/84558
3077         * g++.dg/cpp1y/pr84558.C: New test.
3079 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3081         PR c++/84540
3082         * g++.dg/cpp0x/alignas14.C: New.
3083         * g++.dg/cpp0x/alignas15.C: Likewise.
3085 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3087         PR c++/84557
3088         * g++.dg/gomp/pr84557.C: New test.
3090 2018-02-26  Marek Polacek  <polacek@redhat.com>
3092         PR c++/84325
3093         * g++.dg/cpp1z/pr84325.C: New test.
3095 2018-02-26  Carl Love  <cel@us.ibm.com>
3097         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
3098         Power 8 test file.
3099         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
3100         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
3101         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
3102         -mcpu=power8.
3103         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
3104         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
3105         -mcpu=power8.
3107 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3109         PR target/84039
3110         * gcc.target/i386/indirect-thunk-1.c: Updated.
3111         * gcc.target/i386/indirect-thunk-2.c: Likewise.
3112         * gcc.target/i386/indirect-thunk-3.c: Likewise.
3113         * gcc.target/i386/indirect-thunk-4.c: Likewise.
3114         * gcc.target/i386/indirect-thunk-5.c: Likewise.
3115         * gcc.target/i386/indirect-thunk-6.c: Likewise.
3116         * gcc.target/i386/indirect-thunk-7.c: Likewise.
3117         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3118         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3119         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3120         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3121         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3122         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3123         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
3124         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
3125         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
3126         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
3127         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
3128         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3129         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3130         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3131         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3132         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
3133         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
3134         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3135         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3136         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3137         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3138         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3139         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
3140         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
3141         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3142         * gcc.target/i386/ret-thunk-9.c: Likewise.
3143         * gcc.target/i386/ret-thunk-10.c: Likewise.
3144         * gcc.target/i386/ret-thunk-11.c: Likewise.
3145         * gcc.target/i386/ret-thunk-12.c: Likewise.
3146         * gcc.target/i386/ret-thunk-13.c: Likewise.
3147         * gcc.target/i386/ret-thunk-14.c: Likewise.
3148         * gcc.target/i386/ret-thunk-15.c: Likewise.
3150 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
3152         * gcc.c-torture/execute/20180226-1.c: New test.
3154 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
3156         PR tree-optimization/83965
3157         * gcc.dg/vect/pr83965-2.c: New test.
3159 2018-02-26  Tom de Vries  <tom@codesourcery.com>
3161         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
3163 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
3165         PR target/84530
3166         * gcc.target/i386/ret-thunk-22.c: New test.
3167         * gcc.target/i386/ret-thunk-23.c: Likewise.
3168         * gcc.target/i386/ret-thunk-24.c: Likewise.
3169         * gcc.target/i386/ret-thunk-25.c: Likewise.
3170         * gcc.target/i386/ret-thunk-26.c: Likewise.
3172 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
3174         PR c++/84533
3175         * g++.dg/cpp1z/pr84533.C: New.
3177 2018-02-26  Marek Polacek  <polacek@redhat.com>
3179         PR c++/84537
3180         * g++.dg/parse/error60.C: New test.
3182 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
3184         PR c++/84556
3185         * g++.dg/gomp/pr84556.C: New test.
3186         * g++.dg/vect/pr84556.cc: New test.
3188 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3190         PR fortran/32957
3191         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
3192         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3193         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
3194         * gfortran.dg/c_loc_test.f90: Likewise.
3195         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3196         * gfortran.dg/proc_decl_17.f90: Likewise.
3197         * gfortran.dg/proc_ptr_8.f90: Likewise.
3199 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3201         PR target/84521
3202         * gcc.target/aarch64/lr_free_2.c: Revert changes in
3203         r254814 disabling -fomit-frame-pointer by default.
3204         * gcc.target/aarch64/spill_1.c: Likewise.
3205         * gcc.target/aarch64/test_frame_11.c: Likewise.
3206         * gcc.target/aarch64/test_frame_12.c: Likewise.
3207         * gcc.target/aarch64/test_frame_13.c: Likewise.
3208         * gcc.target/aarch64/test_frame_14.c: Likewise.
3209         * gcc.target/aarch64/test_frame_15.c: Likewise.
3210         * gcc.target/aarch64/test_frame_3.c: Likewise.
3211         * gcc.target/aarch64/test_frame_5.c: Likewise.
3212         * gcc.target/aarch64/test_frame_9.c: Likewise.
3214 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3216         PR fortran/83633
3217         * gfortran.dg/explicit_shape_1.f90: New test.
3218         * gfortran.dg/automatic_module_variable.f90: Update regex.
3219         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
3220         * gfortran.dg/constant_shape.f90: Ditto.
3221         * gfortran.dg/dec_structure_23.f90: Ditto.
3222         * gfortran.dg/pr78240.f90: Ditto.
3224 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
3226         PR fortran/84523
3227         * gfortran.dg/pr84523.f90: New test.
3229 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3231         PR fortran/78238
3232         * gfortran.dg/select_type_40.f90: New test.
3234 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3236         PR fortran/30792
3237         * gfortran.dg/data_substring.f90: New test.
3239 2018-02-24  Marek Polacek  <polacek@redhat.com>
3241         PR c++/83692
3242         * g++.dg/cpp1z/constexpr-83692.C: New test.
3244 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
3246         PR fortran/84346
3247         * gfortran.dg/statement_function_1.f90: Update test.
3249 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3251         PR fortran/84506
3252         * gfortran.dg/inquire_19.f90: New test.
3254 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3256         PR fortran/83149
3257         * gfortran.dg/pr83149_b.f90: New test.
3258         * gfortran.dg/pr83149_a.f90: Additional source for previous.
3260 2018-02-23  Carl Love  <cel@us.ibm.com>
3262         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
3263         vec_signed2 and vec_unsigned2 to new Power 8 test file.
3264         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
3265         Power 8 tests.
3267 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3269         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
3270         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
3272 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3274         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
3275         expected output.
3277 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3279         PR fortran/83149
3280         * gfortran.dg/pr83149_1.f90: New test.
3281         * gfortran.dg/pr83149.f90: Additional source for previous.
3283 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
3285         PR testsuite/80551
3286         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
3287         __GI___pthread_mutex_init as well.
3289 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
3291         PR fortran/83148
3292         * gfortran.dg/class_68.f90: New test.
3294 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3296         PR fortran/59781
3297         * gfortran.dg/derived_init_5.f90: New test.
3299 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3301         PR target/82851
3302         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
3303         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
3305 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
3307         PR target/81572
3308         * gcc.target/powerpc/pr81572.c: New.
3310 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
3312         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
3314 2018-02-22  Martin Sebor  <msebor@redhat.com>
3316         PR tree-optimization/84480
3317         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
3318         * g++.dg/warn/Wstringop-truncation-1.C: New test.
3320 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
3322         PR target/84176
3323         * gcc.target/i386/indirect-thunk-11.c: New test.
3324         * gcc.target/i386/indirect-thunk-12.c: Likewise.
3325         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
3326         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
3327         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
3328         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
3329         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
3330         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
3331         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
3332         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
3334 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
3336         PR target/83335
3337         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
3338         ILP32 mode.
3339         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
3341 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3343         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
3345 2018-02-22  Marek Polacek  <polacek@redhat.com>
3347         PR c++/84493
3348         * g++.dg/parse/error59.C: New test.
3350 2018-02-22  Tom de Vries  <tom@codesourcery.com>
3352         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
3354 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
3356         PR c++/77655
3357         * g++.dg/cpp0x/pr77655.C: New.
3359 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3361         PR c++/84496
3362         * g++.dg/cpp1y/pr84496.C: New test.
3364         PR target/84502
3365         * g++.dg/torture/pr84502.C: New test.
3367         PR tree-optimization/84503
3368         * gcc.dg/pr84503-1.c: New test.
3369         * gcc.dg/pr84503-2.c: New test.
3371 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
3373         PR tree-optimization/84478
3374         * gcc.c-torture/execute/pr84478.c: New test.
3376 2018-02-20  Martin Sebor  <msebor@redhat.com>
3378         PR middle-end/84095
3379         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
3380         * c-c++-common/Wrestrict.c: Same.
3381         * gcc.dg/Wrestrict-6.c: Same.
3382         * gcc.dg/Warray-bounds-27.c: New test.
3383         * gcc.dg/Wrestrict-8.c: New test.
3384         * gcc.dg/Wrestrict-9.c: New test.
3385         * gcc.dg/pr84095.c: New test.
3387 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3389         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
3391 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3393         PR fortran/48890
3394         PR fortran/83823
3395         * gfortran.dg/structure_constructor_14.f90: New test.
3397 2018-02-20  Jeff Law  <law@redhat.com>
3399         PR middle-end/82123
3400         PR tree-optimization/81592
3401         PR middle-end/79257
3402         * gcc.dg/pr81592.c: New test.
3403         * gcc.dg/pr82123.c: New test.
3404         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
3406 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3408         PR c++/84488
3409         * g++.dg/warn/Wunused-var-30.C: New test.
3411 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
3413         PR tree-optimization/84419
3414         * gcc.dg/vect/pr84419.c: New test.
3416 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3418         PR middle-end/82004
3419         * gfortran.dg/pr82004.f90: New test.
3421 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
3423         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
3425 2018-02-20  Martin Liska  <mliska@suse.cz>
3427         PR c/84310
3428         PR target/79747
3429         * gcc.target/i386/pr84310.c: New test.
3430         * gcc.target/i386/pr84310-2.c: Likewise.
3432 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
3434         PR c++/84446
3435         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
3437 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3439         PR c++/84445
3440         * g++.dg/cpp1z/launder7.C: New test.
3442         PR c++/84449
3443         * g++.dg/cpp0x/constexpr-84449.C: New test.
3445         PR c++/84455
3446         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
3448 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
3450         PR fortran/83344
3451         PR fortran/83975
3452         * gfortran.dg/associate_22.f90: Enable commented out test.
3453         * gfortran.dg/associate_36.f90: New test.
3455 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3457         PR target/84146
3458         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
3460 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
3462         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
3463         (dg-options): Use -mavx instead of -w.
3465 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3467         PR c++/84444
3468         * g++.dg/cpp1z/launder8.C: New test.
3470         PR c++/84448
3471         * g++.dg/gomp/pr84448.C: New test.
3473         PR c++/84430
3474         * g++.dg/gomp/pr84430.C: New test.
3476         PR tree-optimization/84452
3477         * gcc.dg/pr84452.c: New test.
3479         PR c++/79064
3480         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
3482 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3484         PR fortran/35339
3485         * gfortran.dg/implied_do_io_4.f90: New test.
3487 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3489         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
3490         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
3491         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
3493 2018-02-19  Carl Love  <cel@us.ibm.com>
3495         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
3497 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
3499         PR target/84460
3500         * gcc.target/i386/pr57193.c: Add -mtune=generic.
3502 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3504         PR c++/84348
3505         * g++.dg/cpp0x/auto50.C: New.
3506         * g++.dg/parse/friend12.C: Adjust.
3508 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3510         PR libgfortran/84389
3511         * gfortran.dg/dtio_33.f90: New test.
3513 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3515         PR libgfortran/84412
3516         * gfortran.dg/inquire_18.f90: New test.
3518 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
3520         PR fortran/84381
3521         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
3522         * gfortran.dg/pointer_intent_3.f90: Ditto.
3523         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
3524         * gfortran.dg/protected_3.f90: Ditto.
3525         * gfortran.dg/protected_4.f90: Ditto.
3526         * gfortran.dg/protected_5.f90: Ditto.
3527         * gfortran.dg/protected_6.f90: Ditto.
3529 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
3531         PR fortran/80945
3532         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
3533         change to run.
3535 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3537         PR fortran/84270
3538         * gfortran.dg/inline_matmul_22.f90: New test.
3540 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3542         PR fortran/84381
3543         * gfortran.dg/abort_shoulfail.f90: New test.
3544         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
3545         by STOP n.
3546         * gfortran.dg/PR19754_2.f90: Likewise.
3547         * gfortran.dg/PR19872.f: Likewise.
3548         * gfortran.dg/PR49268.f90: Likewise.
3549         * gfortran.dg/Wall.f90: Likewise.
3550         * gfortran.dg/Wno-all.f90: Likewise.
3551         * gfortran.dg/achar_1.f90: Likewise.
3552         * gfortran.dg/achar_2.f90: Likewise.
3553         * gfortran.dg/achar_4.f90: Likewise.
3554         * gfortran.dg/achar_6.F90: Likewise.
3555         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
3556         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
3557         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
3558         * gfortran.dg/actual_array_offset_1.f90: Likewise.
3559         * gfortran.dg/actual_array_result_1.f90: Likewise.
3560         * gfortran.dg/actual_array_substr_1.f90: Likewise.
3561         * gfortran.dg/actual_array_substr_2.f90: Likewise.
3562         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
3563         * gfortran.dg/actual_procedure_1.f90: Likewise.
3564         * gfortran.dg/adjustl_1.f90: Likewise.
3565         * gfortran.dg/advance_1.f90: Likewise.
3566         * gfortran.dg/advance_4.f90: Likewise.
3567         * gfortran.dg/advance_5.f90: Likewise.
3568         * gfortran.dg/advance_6.f90: Likewise.
3569         * gfortran.dg/aint_anint_1.f90: Likewise.
3570         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
3571         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
3572         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
3573         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
3574         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
3575         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
3576         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
3577         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
3578         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
3579         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
3580         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
3581         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
3582         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
3583         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
3584         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
3585         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
3586         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
3587         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
3588         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
3589         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
3590         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
3591         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
3592         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
3593         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
3594         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
3595         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
3596         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
3597         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
3598         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
3599         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
3600         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
3601         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
3602         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
3603         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
3604         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
3605         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
3606         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
3607         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
3608         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
3609         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
3610         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
3611         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
3612         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
3613         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
3614         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
3615         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
3616         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
3617         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
3618         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
3619         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
3620         * gfortran.dg/allocatable_function_1.f90: Likewise.
3621         * gfortran.dg/allocatable_function_10.f90: Likewise.
3622         * gfortran.dg/allocatable_function_3.f90: Likewise.
3623         * gfortran.dg/allocatable_function_5.f90: Likewise.
3624         * gfortran.dg/allocatable_function_6.f90: Likewise.
3625         * gfortran.dg/allocatable_function_7.f90: Likewise.
3626         * gfortran.dg/allocatable_function_8.f90: Likewise.
3627         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
3628         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
3629         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
3630         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
3631         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
3632         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
3633         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
3634         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
3635         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
3636         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
3637         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
3638         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
3639         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
3640         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
3641         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
3642         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
3643         * gfortran.dg/allocate_class_3.f90: Likewise.
3644         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
3645         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
3646         * gfortran.dg/allocate_derived_5.f90: Likewise.
3647         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
3648         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
3649         * gfortran.dg/allocate_with_source_1.f90: Likewise.
3650         * gfortran.dg/allocate_with_source_10.f08: Likewise.
3651         * gfortran.dg/allocate_with_source_11.f08: Likewise.
3652         * gfortran.dg/allocate_with_source_12.f03: Likewise.
3653         * gfortran.dg/allocate_with_source_15.f03: Likewise.
3654         * gfortran.dg/allocate_with_source_16.f90: Likewise.
3655         * gfortran.dg/allocate_with_source_17.f03: Likewise.
3656         * gfortran.dg/allocate_with_source_18.f03: Likewise.
3657         * gfortran.dg/allocate_with_source_2.f90: Likewise.
3658         * gfortran.dg/allocate_with_source_20.f03: Likewise.
3659         * gfortran.dg/allocate_with_source_22.f03: Likewise.
3660         * gfortran.dg/allocate_with_source_23.f03: Likewise.
3661         * gfortran.dg/allocate_with_source_24.f90: Likewise.
3662         * gfortran.dg/allocate_with_source_5.f90: Likewise.
3663         * gfortran.dg/allocate_with_source_6.f90: Likewise.
3664         * gfortran.dg/allocate_with_source_7.f08: Likewise.
3665         * gfortran.dg/allocate_with_source_8.f08: Likewise.
3666         * gfortran.dg/allocate_with_source_9.f08: Likewise.
3667         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
3668         * gfortran.dg/allocate_zerosize_3.f: Likewise.
3669         * gfortran.dg/altreturn_3.f90: Likewise.
3670         * gfortran.dg/altreturn_5.f90: Likewise.
3671         * gfortran.dg/altreturn_7.f90: Likewise.
3672         * gfortran.dg/and_or_xor.f90: Likewise.
3673         * gfortran.dg/anint_1.f90: Likewise.
3674         * gfortran.dg/any_all_1.f90: Likewise.
3675         * gfortran.dg/anyallcount_1.f90: Likewise.
3676         * gfortran.dg/append_1.f90: Likewise.
3677         * gfortran.dg/argument_checking_1.f90: Likewise.
3678         * gfortran.dg/argument_checking_2.f90: Likewise.
3679         * gfortran.dg/argument_checking_8.f90: Likewise.
3680         * gfortran.dg/arithmetic_if.f90: Likewise.
3681         * gfortran.dg/array_1.f90: Likewise.
3682         * gfortran.dg/array_2.f90: Likewise.
3683         * gfortran.dg/array_alloc_1.f90: Likewise.
3684         * gfortran.dg/array_alloc_2.f90: Likewise.
3685         * gfortran.dg/array_alloc_3.f90: Likewise.
3686         * gfortran.dg/array_assignment_1.F90: Likewise.
3687         * gfortran.dg/array_assignment_5.f90: Likewise.
3688         * gfortran.dg/array_constructor_1.f90: Likewise.
3689         * gfortran.dg/array_constructor_10.f90: Likewise.
3690         * gfortran.dg/array_constructor_11.f90: Likewise.
3691         * gfortran.dg/array_constructor_12.f90: Likewise.
3692         * gfortran.dg/array_constructor_15.f90: Likewise.
3693         * gfortran.dg/array_constructor_16.f90: Likewise.
3694         * gfortran.dg/array_constructor_17.f90: Likewise.
3695         * gfortran.dg/array_constructor_19.f90: Likewise.
3696         * gfortran.dg/array_constructor_23.f: Likewise.
3697         * gfortran.dg/array_constructor_24.f: Likewise.
3698         * gfortran.dg/array_constructor_32.f90: Likewise.
3699         * gfortran.dg/array_constructor_36.f90: Likewise.
3700         * gfortran.dg/array_constructor_39.f90: Likewise.
3701         * gfortran.dg/array_constructor_4.f90: Likewise.
3702         * gfortran.dg/array_constructor_40.f90: Likewise.
3703         * gfortran.dg/array_constructor_44.f90: Likewise.
3704         * gfortran.dg/array_constructor_45.f90: Likewise.
3705         * gfortran.dg/array_constructor_46.f90: Likewise.
3706         * gfortran.dg/array_constructor_47.f90: Likewise.
3707         * gfortran.dg/array_constructor_49.f90: Likewise.
3708         * gfortran.dg/array_constructor_5.f90: Likewise.
3709         * gfortran.dg/array_constructor_50.f90: Likewise.
3710         * gfortran.dg/array_constructor_6.f90: Likewise.
3711         * gfortran.dg/array_constructor_7.f90: Likewise.
3712         * gfortran.dg/array_constructor_8.f90: Likewise.
3713         * gfortran.dg/array_constructor_9.f90: Likewise.
3714         * gfortran.dg/array_constructor_type_1.f03: Likewise.
3715         * gfortran.dg/array_constructor_type_10.f03: Likewise.
3716         * gfortran.dg/array_constructor_type_11.f03: Likewise.
3717         * gfortran.dg/array_constructor_type_12.f03: Likewise.
3718         * gfortran.dg/array_constructor_type_13.f90: Likewise.
3719         * gfortran.dg/array_constructor_type_14.f03: Likewise.
3720         * gfortran.dg/array_constructor_type_16.f03: Likewise.
3721         * gfortran.dg/array_constructor_type_2.f03: Likewise.
3722         * gfortran.dg/array_constructor_type_22.f03: Likewise.
3723         * gfortran.dg/array_constructor_type_3.f03: Likewise.
3724         * gfortran.dg/array_constructor_type_4.f03: Likewise.
3725         * gfortran.dg/array_constructor_type_5.f03: Likewise.
3726         * gfortran.dg/array_constructor_type_6.f03: Likewise.
3727         * gfortran.dg/array_constructor_type_7.f03: Likewise.
3728         * gfortran.dg/array_function_1.f90: Likewise.
3729         * gfortran.dg/array_function_5.f90: Likewise.
3730         * gfortran.dg/array_initializer_1.f90: Likewise.
3731         * gfortran.dg/array_initializer_2.f90: Likewise.
3732         * gfortran.dg/array_memcpy_5.f90: Likewise.
3733         * gfortran.dg/array_memset_2.f90: Likewise.
3734         * gfortran.dg/array_reference_1.f90: Likewise.
3735         * gfortran.dg/array_return_value_1.f90: Likewise.
3736         * gfortran.dg/array_section_1.f90: Likewise.
3737         * gfortran.dg/array_temporaries_3.f90: Likewise.
3738         * gfortran.dg/arrayio_1.f90: Likewise.
3739         * gfortran.dg/arrayio_10.f90: Likewise.
3740         * gfortran.dg/arrayio_11.f90: Likewise.
3741         * gfortran.dg/arrayio_12.f90: Likewise.
3742         * gfortran.dg/arrayio_13.f90: Likewise.
3743         * gfortran.dg/arrayio_14.f90: Likewise.
3744         * gfortran.dg/arrayio_16.f90: Likewise.
3745         * gfortran.dg/arrayio_2.f90: Likewise.
3746         * gfortran.dg/arrayio_3.f90: Likewise.
3747         * gfortran.dg/arrayio_4.f90: Likewise.
3748         * gfortran.dg/arrayio_5.f90: Likewise.
3749         * gfortran.dg/arrayio_6.f90: Likewise.
3750         * gfortran.dg/arrayio_7.f90: Likewise.
3751         * gfortran.dg/arrayio_8.f90: Likewise.
3752         * gfortran.dg/arrayio_9.f90: Likewise.
3753         * gfortran.dg/arrayio_derived_1.f90: Likewise.
3754         * gfortran.dg/assign_10.f90: Likewise.
3755         * gfortran.dg/assign_9.f90: Likewise.
3756         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
3757         * gfortran.dg/assignment_1.f90: Likewise.
3758         * gfortran.dg/associate_1.f03: Likewise.
3759         * gfortran.dg/associate_11.f90: Likewise.
3760         * gfortran.dg/associate_13.f90: Likewise.
3761         * gfortran.dg/associate_15.f90: Likewise.
3762         * gfortran.dg/associate_17.f90: Likewise.
3763         * gfortran.dg/associate_18.f08: Likewise.
3764         * gfortran.dg/associate_19.f03: Likewise.
3765         * gfortran.dg/associate_20.f03: Likewise.
3766         * gfortran.dg/associate_22.f90: Likewise.
3767         * gfortran.dg/associate_23.f90: Likewise.
3768         * gfortran.dg/associate_24.f90: Likewise.
3769         * gfortran.dg/associate_25.f90: Likewise.
3770         * gfortran.dg/associate_27.f90: Likewise.
3771         * gfortran.dg/associate_28.f90: Likewise.
3772         * gfortran.dg/associate_32.f03: Likewise.
3773         * gfortran.dg/associate_33.f03: Likewise.
3774         * gfortran.dg/associate_34.f90: Likewise.
3775         * gfortran.dg/associate_6.f03: Likewise.
3776         * gfortran.dg/associate_7.f03: Likewise.
3777         * gfortran.dg/associate_8.f03: Likewise.
3778         * gfortran.dg/associate_9.f03: Likewise.
3779         * gfortran.dg/associated_1.f90: Likewise.
3780         * gfortran.dg/associated_2.f90: Likewise.
3781         * gfortran.dg/associated_5.f90: Likewise.
3782         * gfortran.dg/associated_6.f90: Likewise.
3783         * gfortran.dg/associated_target_3.f90: Likewise.
3784         * gfortran.dg/associated_target_4.f90: Likewise.
3785         * gfortran.dg/associated_target_5.f03: Likewise.
3786         * gfortran.dg/associated_target_6.f03: Likewise.
3787         * gfortran.dg/assumed_dummy_1.f90: Likewise.
3788         * gfortran.dg/assumed_rank_1.f90: Likewise.
3789         * gfortran.dg/assumed_rank_10.f90: Likewise.
3790         * gfortran.dg/assumed_rank_2.f90: Likewise.
3791         * gfortran.dg/assumed_rank_7.f90: Likewise.
3792         * gfortran.dg/assumed_rank_8.f90: Likewise.
3793         * gfortran.dg/assumed_rank_9.f90: Likewise.
3794         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
3795         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
3796         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
3797         * gfortran.dg/assumed_type_2.f90: Likewise.
3798         * gfortran.dg/atan2_1.f90: Likewise.
3799         * gfortran.dg/auto_array_1.f90: Likewise.
3800         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
3801         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
3802         * gfortran.dg/auto_char_len_3.f90: Likewise.
3803         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
3804         * gfortran.dg/auto_internal_assumed.f90: Likewise.
3805         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
3806         * gfortran.dg/auto_save_2.f90: Likewise.
3807         * gfortran.dg/automatic_default_init_1.f90: Likewise.
3808         * gfortran.dg/backslash_1.f90: Likewise.
3809         * gfortran.dg/backslash_2.f90: Likewise.
3810         * gfortran.dg/backslash_3.f: Likewise.
3811         * gfortran.dg/backspace_1.f: Likewise.
3812         * gfortran.dg/backspace_10.f90: Likewise.
3813         * gfortran.dg/backspace_11.f90: Likewise.
3814         * gfortran.dg/backspace_2.f: Likewise.
3815         * gfortran.dg/backspace_3.f: Likewise.
3816         * gfortran.dg/backspace_4.f: Likewise.
3817         * gfortran.dg/backspace_5.f: Likewise.
3818         * gfortran.dg/backspace_6.f: Likewise.
3819         * gfortran.dg/backspace_7.f90: Likewise.
3820         * gfortran.dg/backspace_8.f: Likewise.
3821         * gfortran.dg/backspace_9.f: Likewise.
3822         * gfortran.dg/bessel_1.f90: Likewise.
3823         * gfortran.dg/bessel_2.f90: Likewise.
3824         * gfortran.dg/bessel_5.f90: Likewise.
3825         * gfortran.dg/bessel_6.f90: Likewise.
3826         * gfortran.dg/bessel_7.f90: Likewise.
3827         * gfortran.dg/bind_c_dts_2.f03: Likewise.
3828         * gfortran.dg/bind_c_dts_3.f03: Likewise.
3829         * gfortran.dg/bind_c_usage_15.f90: Likewise.
3830         * gfortran.dg/bind_c_usage_16.f03: Likewise.
3831         * gfortran.dg/bind_c_usage_17.f90: Likewise.
3832         * gfortran.dg/bind_c_usage_24.f90: Likewise.
3833         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
3834         * gfortran.dg/binding_label_tests_16.f03: Likewise.
3835         * gfortran.dg/binding_label_tests_23.f90: Likewise.
3836         * gfortran.dg/bit_comparison_1.F90: Likewise.
3837         * gfortran.dg/bit_comparison_2.F90: Likewise.
3838         * gfortran.dg/block_1.f08: Likewise.
3839         * gfortran.dg/block_13.f08: Likewise.
3840         * gfortran.dg/block_14.f90: Likewise.
3841         * gfortran.dg/block_2.f08: Likewise.
3842         * gfortran.dg/block_6.f08: Likewise.
3843         * gfortran.dg/block_7.f08: Likewise.
3844         * gfortran.dg/block_8.f08: Likewise.
3845         * gfortran.dg/blockdata_1.f90: Likewise.
3846         * gfortran.dg/bound_1.f90: Likewise.
3847         * gfortran.dg/bound_2.f90: Likewise.
3848         * gfortran.dg/bound_3.f90: Likewise.
3849         * gfortran.dg/bound_4.f90: Likewise.
3850         * gfortran.dg/bound_5.f90: Likewise.
3851         * gfortran.dg/bound_6.f90: Likewise.
3852         * gfortran.dg/bound_7.f90: Likewise.
3853         * gfortran.dg/bound_8.f90: Likewise.
3854         * gfortran.dg/bound_9.f90: Likewise.
3855         * gfortran.dg/bound_simplification_1.f90: Likewise.
3856         * gfortran.dg/bound_simplification_3.f90: Likewise.
3857         * gfortran.dg/bound_simplification_4.f90: Likewise.
3858         * gfortran.dg/bound_simplification_5.f90: Likewise.
3859         * gfortran.dg/bound_simplification_6.f90: Likewise.
3860         * gfortran.dg/bounds_check_1.f90: Likewise.
3861         * gfortran.dg/bounds_check_12.f90: Likewise.
3862         * gfortran.dg/bounds_check_14.f90: Likewise.
3863         * gfortran.dg/bounds_check_15.f90: Likewise.
3864         * gfortran.dg/bounds_check_19.f90: Likewise.
3865         * gfortran.dg/bounds_check_8.f90: Likewise.
3866         * gfortran.dg/bounds_check_9.f90: Likewise.
3867         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
3868         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
3869         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
3870         * gfortran.dg/boz_1.f90: Likewise.
3871         * gfortran.dg/boz_11.f90: Likewise.
3872         * gfortran.dg/boz_13.f90: Likewise.
3873         * gfortran.dg/boz_14.f90: Likewise.
3874         * gfortran.dg/boz_15.f90: Likewise.
3875         * gfortran.dg/boz_3.f90: Likewise.
3876         * gfortran.dg/boz_6.f90: Likewise.
3877         * gfortran.dg/boz_9.f90: Likewise.
3878         * gfortran.dg/byte_1.f90: Likewise.
3879         * gfortran.dg/byte_2.f90: Likewise.
3880         * gfortran.dg/c_assoc.f90: Likewise.
3881         * gfortran.dg/c_assoc_2.f03: Likewise.
3882         * gfortran.dg/c_assoc_3.f90: Likewise.
3883         * gfortran.dg/c_by_val_1.f: Likewise.
3884         * gfortran.dg/c_by_val_5.f90: Likewise.
3885         * gfortran.dg/c_char_tests.f03: Likewise.
3886         * gfortran.dg/c_char_tests_2.f03: Likewise.
3887         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
3888         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
3889         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
3890         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3891         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
3892         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
3893         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
3894         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
3895         * gfortran.dg/c_kind_params.f90: Likewise.
3896         * gfortran.dg/c_loc_test_20.f90: Likewise.
3897         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3898         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
3899         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3900         * gfortran.dg/c_size_t_test.f03: Likewise.
3901         * gfortran.dg/c_sizeof_1.f90: Likewise.
3902         * gfortran.dg/c_sizeof_5.f90: Likewise.
3903         * gfortran.dg/c_sizeof_6.f90: Likewise.
3904         * gfortran.dg/char4_iunit_1.f03: Likewise.
3905         * gfortran.dg/char4_iunit_2.f03: Likewise.
3906         * gfortran.dg/char_allocation_1.f90: Likewise.
3907         * gfortran.dg/char_array_constructor.f90: Likewise.
3908         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3909         * gfortran.dg/char_assign_1.f90: Likewise.
3910         * gfortran.dg/char_associated_1.f90: Likewise.
3911         * gfortran.dg/char_cast_2.f90: Likewise.
3912         * gfortran.dg/char_comparison_1.f: Likewise.
3913         * gfortran.dg/char_component_initializer_1.f90: Likewise.
3914         * gfortran.dg/char_component_initializer_2.f90: Likewise.
3915         * gfortran.dg/char_cons_len.f90: Likewise.
3916         * gfortran.dg/char_conversion.f90: Likewise.
3917         * gfortran.dg/char_cshift_1.f90: Likewise.
3918         * gfortran.dg/char_cshift_2.f90: Likewise.
3919         * gfortran.dg/char_decl_2.f90: Likewise.
3920         * gfortran.dg/char_eoshift_1.f90: Likewise.
3921         * gfortran.dg/char_eoshift_2.f90: Likewise.
3922         * gfortran.dg/char_eoshift_3.f90: Likewise.
3923         * gfortran.dg/char_eoshift_4.f90: Likewise.
3924         * gfortran.dg/char_eoshift_5.f90: Likewise.
3925         * gfortran.dg/char_expr_1.f90: Likewise.
3926         * gfortran.dg/char_expr_3.f90: Likewise.
3927         * gfortran.dg/char_initialiser_actual.f90: Likewise.
3928         * gfortran.dg/char_length_12.f90: Likewise.
3929         * gfortran.dg/char_length_14.f90: Likewise.
3930         * gfortran.dg/char_length_15.f90: Likewise.
3931         * gfortran.dg/char_length_17.f90: Likewise.
3932         * gfortran.dg/char_length_20.f90: Likewise.
3933         * gfortran.dg/char_length_21.f90: Likewise.
3934         * gfortran.dg/char_length_5.f90: Likewise.
3935         * gfortran.dg/char_length_6.f90: Likewise.
3936         * gfortran.dg/char_length_7.f90: Likewise.
3937         * gfortran.dg/char_length_8.f90: Likewise.
3938         * gfortran.dg/char_pack_1.f90: Likewise.
3939         * gfortran.dg/char_pack_2.f90: Likewise.
3940         * gfortran.dg/char_pointer_assign.f90: Likewise.
3941         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
3942         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
3943         * gfortran.dg/char_pointer_dependency.f90: Likewise.
3944         * gfortran.dg/char_pointer_dummy.f90: Likewise.
3945         * gfortran.dg/char_pointer_func.f90: Likewise.
3946         * gfortran.dg/char_reshape_1.f90: Likewise.
3947         * gfortran.dg/char_result_1.f90: Likewise.
3948         * gfortran.dg/char_result_12.f90: Likewise.
3949         * gfortran.dg/char_result_13.f90: Likewise.
3950         * gfortran.dg/char_result_14.f90: Likewise.
3951         * gfortran.dg/char_result_15.f90: Likewise.
3952         * gfortran.dg/char_result_2.f90: Likewise.
3953         * gfortran.dg/char_result_3.f90: Likewise.
3954         * gfortran.dg/char_result_4.f90: Likewise.
3955         * gfortran.dg/char_result_5.f90: Likewise.
3956         * gfortran.dg/char_result_6.f90: Likewise.
3957         * gfortran.dg/char_result_7.f90: Likewise.
3958         * gfortran.dg/char_result_8.f90: Likewise.
3959         * gfortran.dg/char_spread_1.f90: Likewise.
3960         * gfortran.dg/char_transpose_1.f90: Likewise.
3961         * gfortran.dg/char_type_len.f90: Likewise.
3962         * gfortran.dg/char_unpack_1.f90: Likewise.
3963         * gfortran.dg/char_unpack_2.f90: Likewise.
3964         * gfortran.dg/character_array_constructor_1.f90: Likewise.
3965         * gfortran.dg/character_comparison_1.f90: Likewise.
3966         * gfortran.dg/character_comparison_2.f90: Likewise.
3967         * gfortran.dg/character_comparison_3.f90: Likewise.
3968         * gfortran.dg/character_comparison_4.f90: Likewise.
3969         * gfortran.dg/character_comparison_5.f90: Likewise.
3970         * gfortran.dg/character_comparison_6.f90: Likewise.
3971         * gfortran.dg/character_comparison_7.f90: Likewise.
3972         * gfortran.dg/character_comparison_8.f90: Likewise.
3973         * gfortran.dg/character_comparison_9.f90: Likewise.
3974         * gfortran.dg/charlen_15.f90: Likewise.
3975         * gfortran.dg/charlen_16.f90: Likewise.
3976         * gfortran.dg/chkbits.f90: Likewise.
3977         * gfortran.dg/chmod_1.f90: Likewise.
3978         * gfortran.dg/chmod_2.f90: Likewise.
3979         * gfortran.dg/chmod_3.f90: Likewise.
3980         * gfortran.dg/class_1.f03: Likewise.
3981         * gfortran.dg/class_18.f03: Likewise.
3982         * gfortran.dg/class_19.f03: Likewise.
3983         * gfortran.dg/class_35.f90: Likewise.
3984         * gfortran.dg/class_46.f03: Likewise.
3985         * gfortran.dg/class_48.f90: Likewise.
3986         * gfortran.dg/class_51.f90: Likewise.
3987         * gfortran.dg/class_52.f90: Likewise.
3988         * gfortran.dg/class_6.f03: Likewise.
3989         * gfortran.dg/class_63.f90: Likewise.
3990         * gfortran.dg/class_64.f90: Likewise.
3991         * gfortran.dg/class_65.f90: Likewise.
3992         * gfortran.dg/class_66.f90: Likewise.
3993         * gfortran.dg/class_67.f90: Likewise.
3994         * gfortran.dg/class_9.f03: Likewise.
3995         * gfortran.dg/class_alias.f90: Likewise.
3996         * gfortran.dg/class_allocate_1.f03: Likewise.
3997         * gfortran.dg/class_allocate_10.f03: Likewise.
3998         * gfortran.dg/class_allocate_13.f90: Likewise.
3999         * gfortran.dg/class_allocate_14.f90: Likewise.
4000         * gfortran.dg/class_allocate_15.f90: Likewise.
4001         * gfortran.dg/class_allocate_19.f03: Likewise.
4002         * gfortran.dg/class_allocate_21.f90: Likewise.
4003         * gfortran.dg/class_allocate_22.f90: Likewise.
4004         * gfortran.dg/class_allocate_3.f03: Likewise.
4005         * gfortran.dg/class_allocate_4.f03: Likewise.
4006         * gfortran.dg/class_allocate_5.f90: Likewise.
4007         * gfortran.dg/class_allocate_6.f03: Likewise.
4008         * gfortran.dg/class_allocate_7.f03: Likewise.
4009         * gfortran.dg/class_allocate_8.f03: Likewise.
4010         * gfortran.dg/class_allocate_9.f03: Likewise.
4011         * gfortran.dg/class_array_1.f03: Likewise.
4012         * gfortran.dg/class_array_14.f90: Likewise.
4013         * gfortran.dg/class_array_15.f03: Likewise.
4014         * gfortran.dg/class_array_16.f90: Likewise.
4015         * gfortran.dg/class_array_2.f03: Likewise.
4016         * gfortran.dg/class_array_20.f03: Likewise.
4017         * gfortran.dg/class_array_21.f03: Likewise.
4018         * gfortran.dg/class_array_3.f03: Likewise.
4019         * gfortran.dg/class_array_4.f03: Likewise.
4020         * gfortran.dg/class_array_7.f03: Likewise.
4021         * gfortran.dg/class_array_8.f03: Likewise.
4022         * gfortran.dg/class_array_9.f03: Likewise.
4023         * gfortran.dg/class_defined_operator_1.f03: Likewise.
4024         * gfortran.dg/class_dummy_1.f03: Likewise.
4025         * gfortran.dg/class_optional_1.f90: Likewise.
4026         * gfortran.dg/class_optional_2.f90: Likewise.
4027         * gfortran.dg/class_result_5.f90: Likewise.
4028         * gfortran.dg/class_result_6.f90: Likewise.
4029         * gfortran.dg/class_to_type_1.f03: Likewise.
4030         * gfortran.dg/class_to_type_2.f90: Likewise.
4031         * gfortran.dg/class_to_type_3.f03: Likewise.
4032         * gfortran.dg/class_to_type_4.f90: Likewise.
4033         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
4034         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
4035         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
4036         * gfortran.dg/coarray/atomic_1.f90: Likewise.
4037         * gfortran.dg/coarray/atomic_2.f90: Likewise.
4038         * gfortran.dg/coarray/codimension.f90: Likewise.
4039         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
4040         * gfortran.dg/coarray/collectives_1.f90: Likewise.
4041         * gfortran.dg/coarray/collectives_2.f90: Likewise.
4042         * gfortran.dg/coarray/collectives_3.f90: Likewise.
4043         * gfortran.dg/coarray/collectives_4.f90: Likewise.
4044         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
4045         * gfortran.dg/coarray/dummy_1.f90: Likewise.
4046         * gfortran.dg/coarray/event_1.f90: Likewise.
4047         * gfortran.dg/coarray/event_2.f90: Likewise.
4048         * gfortran.dg/coarray/get_array.f90: Likewise.
4049         * gfortran.dg/coarray/image_index_1.f90: Likewise.
4050         * gfortran.dg/coarray/image_index_2.f90: Likewise.
4051         * gfortran.dg/coarray/image_index_3.f90: Likewise.
4052         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
4053         * gfortran.dg/coarray/lock_1.f90: Likewise.
4054         * gfortran.dg/coarray/lock_2.f90: Likewise.
4055         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
4056         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
4057         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
4058         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
4059         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
4060         * gfortran.dg/coarray/registering_1.f90: Likewise.
4061         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
4062         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
4063         * gfortran.dg/coarray/send_array.f90: Likewise.
4064         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
4065         * gfortran.dg/coarray/sendget_array.f90: Likewise.
4066         * gfortran.dg/coarray/subobject_1.f90: Likewise.
4067         * gfortran.dg/coarray/sync_1.f90: Likewise.
4068         * gfortran.dg/coarray/sync_3.f90: Likewise.
4069         * gfortran.dg/coarray/this_image_1.f90: Likewise.
4070         * gfortran.dg/coarray/this_image_2.f90: Likewise.
4071         * gfortran.dg/coarray_13.f90: Likewise.
4072         * gfortran.dg/coarray_15.f90: Likewise.
4073         * gfortran.dg/coarray_16.f90: Likewise.
4074         * gfortran.dg/coarray_2.f90: Likewise.
4075         * gfortran.dg/coarray_23.f90: Likewise.
4076         * gfortran.dg/coarray_40.f90: Likewise.
4077         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
4078         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
4079         * gfortran.dg/coarray_allocate_10.f08: Likewise.
4080         * gfortran.dg/coarray_allocate_2.f08: Likewise.
4081         * gfortran.dg/coarray_allocate_3.f08: Likewise.
4082         * gfortran.dg/coarray_allocate_4.f08: Likewise.
4083         * gfortran.dg/coarray_allocate_5.f08: Likewise.
4084         * gfortran.dg/coarray_allocate_7.f08: Likewise.
4085         * gfortran.dg/coarray_allocate_8.f08: Likewise.
4086         * gfortran.dg/coarray_allocate_9.f08: Likewise.
4087         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
4088         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
4089         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
4090         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
4091         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
4092         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
4093         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
4094         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
4095         * gfortran.dg/coarray_stat_2.f90: Likewise.
4096         * gfortran.dg/coarray_subobject_1.f90: Likewise.
4097         * gfortran.dg/coindexed_1.f90: Likewise.
4098         * gfortran.dg/comma.f: Likewise.
4099         * gfortran.dg/comma_format_extension_3.f: Likewise.
4100         * gfortran.dg/comma_format_extension_4.f: Likewise.
4101         * gfortran.dg/common_2.f90: Likewise.
4102         * gfortran.dg/common_4.f90: Likewise.
4103         * gfortran.dg/common_align_1.f90: Likewise.
4104         * gfortran.dg/common_align_2.f90: Likewise.
4105         * gfortran.dg/common_equivalence_1.f: Likewise.
4106         * gfortran.dg/common_pointer_1.f90: Likewise.
4107         * gfortran.dg/common_resize_1.f: Likewise.
4108         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
4109         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
4110         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
4111         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
4112         * gfortran.dg/complex_read.f90: Likewise.
4113         * gfortran.dg/complex_write.f90: Likewise.
4114         * gfortran.dg/constant_substring.f: Likewise.
4115         * gfortran.dg/constructor_2.f90: Likewise.
4116         * gfortran.dg/constructor_3.f90: Likewise.
4117         * gfortran.dg/constructor_6.f90: Likewise.
4118         * gfortran.dg/contained_1.f90: Likewise.
4119         * gfortran.dg/contained_3.f90: Likewise.
4120         * gfortran.dg/contained_equivalence_1.f90: Likewise.
4121         * gfortran.dg/contained_module_proc_1.f90: Likewise.
4122         * gfortran.dg/continuation_1.f90: Likewise.
4123         * gfortran.dg/continuation_11.f90: Likewise.
4124         * gfortran.dg/continuation_12.f90: Likewise.
4125         * gfortran.dg/continuation_13.f90: Likewise.
4126         * gfortran.dg/continuation_14.f: Likewise.
4127         * gfortran.dg/continuation_8.f90: Likewise.
4128         * gfortran.dg/convert_2.f90: Likewise.
4129         * gfortran.dg/convert_implied_open.f90: Likewise.
4130         * gfortran.dg/count_init_expr.f03: Likewise.
4131         * gfortran.dg/cr_lf.f90: Likewise.
4132         * gfortran.dg/cray_pointers_10.f90: Likewise.
4133         * gfortran.dg/cray_pointers_2.f90: Likewise.
4134         * gfortran.dg/cray_pointers_5.f90: Likewise.
4135         * gfortran.dg/cray_pointers_7.f90: Likewise.
4136         * gfortran.dg/cray_pointers_8.f90: Likewise.
4137         * gfortran.dg/cshift_1.f90: Likewise.
4138         * gfortran.dg/cshift_2.f90: Likewise.
4139         * gfortran.dg/cshift_large_1.f90: Likewise.
4140         * gfortran.dg/cshift_nan_1.f90: Likewise.
4141         * gfortran.dg/csqrt_2.f: Likewise.
4142         * gfortran.dg/data_array_1.f90: Likewise.
4143         * gfortran.dg/data_char_1.f90: Likewise.
4144         * gfortran.dg/data_char_2.f90: Likewise.
4145         * gfortran.dg/data_char_3.f90: Likewise.
4146         * gfortran.dg/data_derived_1.f90: Likewise.
4147         * gfortran.dg/data_implied_do_1.f90: Likewise.
4148         * gfortran.dg/data_namelist_conflict.f90: Likewise.
4149         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
4150         * gfortran.dg/deallocate_stat.f90: Likewise.
4151         * gfortran.dg/deallocate_stat_2.f90: Likewise.
4152         * gfortran.dg/debug/pr37738.f: Likewise.
4153         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
4154         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
4155         * gfortran.dg/dec_exp_1.f90: Likewise.
4156         * gfortran.dg/dec_init_1.f90: Likewise.
4157         * gfortran.dg/dec_init_2.f90: Likewise.
4158         * gfortran.dg/dec_init_3.f90: Likewise.
4159         * gfortran.dg/dec_init_4.f90: Likewise.
4160         * gfortran.dg/dec_io_1.f90: Likewise.
4161         * gfortran.dg/dec_io_2.f90: Likewise.
4162         * gfortran.dg/dec_io_2a.f90: Likewise.
4163         * gfortran.dg/dec_io_6.f90: Likewise.
4164         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
4165         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
4166         * gfortran.dg/dec_math.f90: Likewise.
4167         * gfortran.dg/dec_parameter_1.f: Likewise.
4168         * gfortran.dg/dec_parameter_2.f90: Likewise.
4169         * gfortran.dg/dec_static_1.f90: Likewise.
4170         * gfortran.dg/dec_static_2.f90: Likewise.
4171         * gfortran.dg/dec_structure_1.f90: Likewise.
4172         * gfortran.dg/dec_structure_10.f90: Likewise.
4173         * gfortran.dg/dec_structure_18.f90: Likewise.
4174         * gfortran.dg/dec_structure_19.f90: Likewise.
4175         * gfortran.dg/dec_structure_2.f90: Likewise.
4176         * gfortran.dg/dec_structure_22.f90: Likewise.
4177         * gfortran.dg/dec_structure_3.f90: Likewise.
4178         * gfortran.dg/dec_structure_4.f90: Likewise.
4179         * gfortran.dg/dec_structure_5.f90: Likewise.
4180         * gfortran.dg/dec_structure_6.f90: Likewise.
4181         * gfortran.dg/dec_structure_7.f90: Likewise.
4182         * gfortran.dg/dec_union_1.f90: Likewise.
4183         * gfortran.dg/dec_union_2.f90: Likewise.
4184         * gfortran.dg/dec_union_3.f90: Likewise.
4185         * gfortran.dg/dec_union_4.f90: Likewise.
4186         * gfortran.dg/dec_union_5.f90: Likewise.
4187         * gfortran.dg/default_format_1.f90: Likewise.
4188         * gfortran.dg/default_format_2.f90: Likewise.
4189         * gfortran.dg/default_format_denormal_1.f90: Likewise.
4190         * gfortran.dg/default_format_denormal_2.f90: Likewise.
4191         * gfortran.dg/default_initialization_3.f90: Likewise.
4192         * gfortran.dg/default_initialization_4.f90: Likewise.
4193         * gfortran.dg/default_initialization_5.f90: Likewise.
4194         * gfortran.dg/deferred_character_1.f90: Likewise.
4195         * gfortran.dg/deferred_character_10.f90: Likewise.
4196         * gfortran.dg/deferred_character_11.f90: Likewise.
4197         * gfortran.dg/deferred_character_12.f90: Likewise.
4198         * gfortran.dg/deferred_character_13.f90: Likewise.
4199         * gfortran.dg/deferred_character_14.f90: Likewise.
4200         * gfortran.dg/deferred_character_15.f90: Likewise.
4201         * gfortran.dg/deferred_character_16.f90: Likewise.
4202         * gfortran.dg/deferred_character_2.f90: Likewise.
4203         * gfortran.dg/deferred_character_3.f90: Likewise.
4204         * gfortran.dg/deferred_character_4.f90: Likewise.
4205         * gfortran.dg/deferred_character_5.f90: Likewise.
4206         * gfortran.dg/deferred_character_6.f90: Likewise.
4207         * gfortran.dg/deferred_character_7.f90: Likewise.
4208         * gfortran.dg/deferred_character_8.f90: Likewise.
4209         * gfortran.dg/deferred_character_9.f90: Likewise.
4210         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
4211         * gfortran.dg/deferred_type_component_1.f90: Likewise.
4212         * gfortran.dg/deferred_type_component_2.f90: Likewise.
4213         * gfortran.dg/deferred_type_param_2.f90: Likewise.
4214         * gfortran.dg/deferred_type_param_4.f90: Likewise.
4215         * gfortran.dg/deferred_type_param_5.f90: Likewise.
4216         * gfortran.dg/deferred_type_param_6.f90: Likewise.
4217         * gfortran.dg/deferred_type_param_8.f90: Likewise.
4218         * gfortran.dg/deferred_type_param_9.f90: Likewise.
4219         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
4220         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
4221         * gfortran.dg/defined_assignment_1.f90: Likewise.
4222         * gfortran.dg/defined_assignment_10.f90: Likewise.
4223         * gfortran.dg/defined_assignment_11.f90: Likewise.
4224         * gfortran.dg/defined_assignment_2.f90: Likewise.
4225         * gfortran.dg/defined_assignment_3.f90: Likewise.
4226         * gfortran.dg/defined_assignment_4.f90: Likewise.
4227         * gfortran.dg/defined_assignment_5.f90: Likewise.
4228         * gfortran.dg/defined_assignment_8.f90: Likewise.
4229         * gfortran.dg/defined_assignment_9.f90: Likewise.
4230         * gfortran.dg/dependency_2.f90: Likewise.
4231         * gfortran.dg/dependency_21.f90: Likewise.
4232         * gfortran.dg/dependency_22.f90: Likewise.
4233         * gfortran.dg/dependency_23.f90: Likewise.
4234         * gfortran.dg/dependency_24.f90: Likewise.
4235         * gfortran.dg/dependency_25.f90: Likewise.
4236         * gfortran.dg/dependency_26.f90: Likewise.
4237         * gfortran.dg/dependency_39.f90: Likewise.
4238         * gfortran.dg/dependency_40.f90: Likewise.
4239         * gfortran.dg/dependency_41.f90: Likewise.
4240         * gfortran.dg/dependency_42.f90: Likewise.
4241         * gfortran.dg/dependency_43.f90: Likewise.
4242         * gfortran.dg/dependency_44.f90: Likewise.
4243         * gfortran.dg/dependency_45.f90: Likewise.
4244         * gfortran.dg/dependency_50.f90: Likewise.
4245         * gfortran.dg/dependency_51.f90: Likewise.
4246         * gfortran.dg/dependent_decls_1.f90: Likewise.
4247         * gfortran.dg/der_array_1.f90: Likewise.
4248         * gfortran.dg/der_array_io_1.f90: Likewise.
4249         * gfortran.dg/der_array_io_2.f90: Likewise.
4250         * gfortran.dg/der_array_io_3.f90: Likewise.
4251         * gfortran.dg/der_io_1.f90: Likewise.
4252         * gfortran.dg/der_io_3.f90: Likewise.
4253         * gfortran.dg/der_pointer_2.f90: Likewise.
4254         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
4255         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
4256         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
4257         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
4258         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
4259         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
4260         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
4261         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
4262         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
4263         * gfortran.dg/derived_external_function_1.f90: Likewise.
4264         * gfortran.dg/derived_init_1.f90: Likewise.
4265         * gfortran.dg/derived_init_2.f90: Likewise.
4266         * gfortran.dg/derived_init_3.f90: Likewise.
4267         * gfortran.dg/derived_init_4.f90: Likewise.
4268         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
4269         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
4270         * gfortran.dg/dev_null.F90: Likewise.
4271         * gfortran.dg/dfloat_1.f90: Likewise.
4272         * gfortran.dg/dim_sum_1.f90: Likewise.
4273         * gfortran.dg/dim_sum_2.f90: Likewise.
4274         * gfortran.dg/dim_sum_3.f90: Likewise.
4275         * gfortran.dg/direct_io_10.f: Likewise.
4276         * gfortran.dg/direct_io_11.f90: Likewise.
4277         * gfortran.dg/direct_io_12.f90: Likewise.
4278         * gfortran.dg/direct_io_2.f90: Likewise.
4279         * gfortran.dg/direct_io_3.f90: Likewise.
4280         * gfortran.dg/direct_io_4.f90: Likewise.
4281         * gfortran.dg/direct_io_5.f90: Likewise.
4282         * gfortran.dg/direct_io_6.f90: Likewise.
4283         * gfortran.dg/direct_io_7.f90: Likewise.
4284         * gfortran.dg/direct_io_8.f90: Likewise.
4285         * gfortran.dg/direct_io_9.f: Likewise.
4286         * gfortran.dg/do_1.f90: Likewise.
4287         * gfortran.dg/do_3.F90: Likewise.
4288         * gfortran.dg/do_concurrent_2.f90: Likewise.
4289         * gfortran.dg/do_concurrent_4.f90: Likewise.
4290         * gfortran.dg/do_corner_warn.f90: Likewise.
4291         * gfortran.dg/do_iterator_2.f90: Likewise.
4292         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
4293         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
4294         * gfortran.dg/dos_eol.f: Likewise.
4295         * gfortran.dg/dot_product_1.f03: Likewise.
4296         * gfortran.dg/dot_product_2.f90: Likewise.
4297         * gfortran.dg/dot_product_4.f90: Likewise.
4298         * gfortran.dg/dshift_1.F90: Likewise.
4299         * gfortran.dg/dshift_2.F90: Likewise.
4300         * gfortran.dg/dtio_1.f90: Likewise.
4301         * gfortran.dg/dtio_10.f90: Likewise.
4302         * gfortran.dg/dtio_12.f90: Likewise.
4303         * gfortran.dg/dtio_14.f90: Likewise.
4304         * gfortran.dg/dtio_15.f90: Likewise.
4305         * gfortran.dg/dtio_16.f90: Likewise.
4306         * gfortran.dg/dtio_17.f90: Likewise.
4307         * gfortran.dg/dtio_19.f90: Likewise.
4308         * gfortran.dg/dtio_2.f90: Likewise.
4309         * gfortran.dg/dtio_20.f03: Likewise.
4310         * gfortran.dg/dtio_22.f90: Likewise.
4311         * gfortran.dg/dtio_24.f90: Likewise.
4312         * gfortran.dg/dtio_25.f90: Likewise.
4313         * gfortran.dg/dtio_26.f03: Likewise.
4314         * gfortran.dg/dtio_27.f90: Likewise.
4315         * gfortran.dg/dtio_28.f03: Likewise.
4316         * gfortran.dg/dtio_3.f90: Likewise.
4317         * gfortran.dg/dtio_30.f03: Likewise.
4318         * gfortran.dg/dtio_31.f03: Likewise.
4319         * gfortran.dg/dtio_32.f03: Likewise.
4320         * gfortran.dg/dtio_4.f90: Likewise.
4321         * gfortran.dg/dtio_5.f90: Likewise.
4322         * gfortran.dg/dtio_7.f90: Likewise.
4323         * gfortran.dg/dtio_8.f90: Likewise.
4324         * gfortran.dg/dtio_9.f90: Likewise.
4325         * gfortran.dg/dummy_procedure_3.f90: Likewise.
4326         * gfortran.dg/dummy_procedure_7.f90: Likewise.
4327         * gfortran.dg/dup_save_1.f90: Likewise.
4328         * gfortran.dg/dup_save_2.f90: Likewise.
4329         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
4330         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
4331         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4332         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
4333         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
4334         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
4335         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
4336         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
4337         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
4338         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
4339         * gfortran.dg/e_d_fmt.f90: Likewise.
4340         * gfortran.dg/edit_real_1.f90: Likewise.
4341         * gfortran.dg/elemental_by_value_1.f90: Likewise.
4342         * gfortran.dg/elemental_dependency_1.f90: Likewise.
4343         * gfortran.dg/elemental_dependency_4.f90: Likewise.
4344         * gfortran.dg/elemental_dependency_5.f90: Likewise.
4345         * gfortran.dg/elemental_dependency_6.f90: Likewise.
4346         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
4347         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
4348         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
4349         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
4350         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
4351         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
4352         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
4353         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
4354         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
4355         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
4356         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
4357         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
4358         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
4359         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
4360         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
4361         * gfortran.dg/empty_format_1.f90: Likewise.
4362         * gfortran.dg/endfile.f: Likewise.
4363         * gfortran.dg/endfile.f90: Likewise.
4364         * gfortran.dg/endfile_2.f90: Likewise.
4365         * gfortran.dg/entry_1.f90: Likewise.
4366         * gfortran.dg/entry_10.f90: Likewise.
4367         * gfortran.dg/entry_12.f90: Likewise.
4368         * gfortran.dg/entry_13.f90: Likewise.
4369         * gfortran.dg/entry_14.f90: Likewise.
4370         * gfortran.dg/entry_16.f90: Likewise.
4371         * gfortran.dg/entry_3.f90: Likewise.
4372         * gfortran.dg/entry_6.f90: Likewise.
4373         * gfortran.dg/entry_9.f90: Likewise.
4374         * gfortran.dg/entry_array_specs_2.f: Likewise.
4375         * gfortran.dg/enum_1.f90: Likewise.
4376         * gfortran.dg/enum_9.f90: Likewise.
4377         * gfortran.dg/eof_1.f90: Likewise.
4378         * gfortran.dg/eof_2.f90: Likewise.
4379         * gfortran.dg/eof_4.f90: Likewise.
4380         * gfortran.dg/eof_5.f90: Likewise.
4381         * gfortran.dg/eor_handling_1.f90: Likewise.
4382         * gfortran.dg/eor_handling_2.f90: Likewise.
4383         * gfortran.dg/eor_handling_3.f90: Likewise.
4384         * gfortran.dg/eor_handling_4.f90: Likewise.
4385         * gfortran.dg/eor_handling_5.f90: Likewise.
4386         * gfortran.dg/eoshift_3.f90: Likewise.
4387         * gfortran.dg/eoshift_4.f90: Likewise.
4388         * gfortran.dg/eoshift_5.f90: Likewise.
4389         * gfortran.dg/eoshift_6.f90: Likewise.
4390         * gfortran.dg/eoshift_large_1.f90: Likewise.
4391         * gfortran.dg/equiv_6.f90: Likewise.
4392         * gfortran.dg/equiv_7.f90: Likewise.
4393         * gfortran.dg/equiv_9.f90: Likewise.
4394         * gfortran.dg/equiv_constraint_4.f90: Likewise.
4395         * gfortran.dg/erf_2.F90: Likewise.
4396         * gfortran.dg/erf_3.F90: Likewise.
4397         * gfortran.dg/erfc_scaled_1.f90: Likewise.
4398         * gfortran.dg/error_format_2.f90: Likewise.
4399         * gfortran.dg/error_recovery_5.f90: Likewise.
4400         * gfortran.dg/execute_command_line_2.f90: Likewise.
4401         * gfortran.dg/execute_command_line_3.f90: Likewise.
4402         * gfortran.dg/exit_1.f08: Likewise.
4403         * gfortran.dg/exit_3.f08: Likewise.
4404         * gfortran.dg/exponent_1.f90: Likewise.
4405         * gfortran.dg/exponent_2.f90: Likewise.
4406         * gfortran.dg/extended_char_comparison_1.f: Likewise.
4407         * gfortran.dg/extends_1.f03: Likewise.
4408         * gfortran.dg/extends_16.f90: Likewise.
4409         * gfortran.dg/extends_2.f03: Likewise.
4410         * gfortran.dg/extends_3.f03: Likewise.
4411         * gfortran.dg/extends_4.f03: Likewise.
4412         * gfortran.dg/extends_type_of_1.f03: Likewise.
4413         * gfortran.dg/extends_type_of_2.f03: Likewise.
4414         * gfortran.dg/external_procedures_3.f90: Likewise.
4415         * gfortran.dg/f2003_inquire_1.f03: Likewise.
4416         * gfortran.dg/f2003_io_1.f03: Likewise.
4417         * gfortran.dg/f2003_io_4.f03: Likewise.
4418         * gfortran.dg/f2003_io_5.f03: Likewise.
4419         * gfortran.dg/f2003_io_6.f03: Likewise.
4420         * gfortran.dg/f2003_io_7.f03: Likewise.
4421         * gfortran.dg/f2c_1.f90: Likewise.
4422         * gfortran.dg/f2c_2.f90: Likewise.
4423         * gfortran.dg/f2c_3.f90: Likewise.
4424         * gfortran.dg/f2c_4.f90: Likewise.
4425         * gfortran.dg/f2c_6.f90: Likewise.
4426         * gfortran.dg/f2c_7.f90: Likewise.
4427         * gfortran.dg/f2c_9.f90: Likewise.
4428         * gfortran.dg/fgetc_1.f90: Likewise.
4429         * gfortran.dg/fgetc_2.f90: Likewise.
4430         * gfortran.dg/filename_null.f90: Likewise.
4431         * gfortran.dg/finalize_12.f90: Likewise.
4432         * gfortran.dg/finalize_13.f90: Likewise.
4433         * gfortran.dg/finalize_15.f90: Likewise.
4434         * gfortran.dg/finalize_17.f90: Likewise.
4435         * gfortran.dg/finalize_18.f90: Likewise.
4436         * gfortran.dg/finalize_25.f90: Likewise.
4437         * gfortran.dg/finalize_29.f08: Likewise.
4438         * gfortran.dg/finalize_31.f90: Likewise.
4439         * gfortran.dg/float_1.f90: Likewise.
4440         * gfortran.dg/flush_1.f90: Likewise.
4441         * gfortran.dg/fmt_bz_bn.f: Likewise.
4442         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
4443         * gfortran.dg/fmt_cache_1.f: Likewise.
4444         * gfortran.dg/fmt_cache_2.f: Likewise.
4445         * gfortran.dg/fmt_cache_3.f90: Likewise.
4446         * gfortran.dg/fmt_colon.f90: Likewise.
4447         * gfortran.dg/fmt_e.f90: Likewise.
4448         * gfortran.dg/fmt_en.f90: Likewise.
4449         * gfortran.dg/fmt_error_10.f: Likewise.
4450         * gfortran.dg/fmt_error_9.f: Likewise.
4451         * gfortran.dg/fmt_exhaust.f90: Likewise.
4452         * gfortran.dg/fmt_f0_1.f90: Likewise.
4453         * gfortran.dg/fmt_f_an_p.f: Likewise.
4454         * gfortran.dg/fmt_fw_d.f90: Likewise.
4455         * gfortran.dg/fmt_g.f: Likewise.
4456         * gfortran.dg/fmt_g0_1.f08: Likewise.
4457         * gfortran.dg/fmt_g0_2.f08: Likewise.
4458         * gfortran.dg/fmt_g0_4.f08: Likewise.
4459         * gfortran.dg/fmt_g0_5.f08: Likewise.
4460         * gfortran.dg/fmt_g0_6.f08: Likewise.
4461         * gfortran.dg/fmt_g0_7.f08: Likewise.
4462         * gfortran.dg/fmt_g_1.f90: Likewise.
4463         * gfortran.dg/fmt_int_sign.f90: Likewise.
4464         * gfortran.dg/fmt_l.f90: Likewise.
4465         * gfortran.dg/fmt_missing_period_2.f: Likewise.
4466         * gfortran.dg/fmt_missing_period_3.f: Likewise.
4467         * gfortran.dg/fmt_p_1.f90: Likewise.
4468         * gfortran.dg/fmt_pf.f90: Likewise.
4469         * gfortran.dg/fmt_read.f90: Likewise.
4470         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
4471         * gfortran.dg/fmt_t_1.f90: Likewise.
4472         * gfortran.dg/fmt_t_2.f90: Likewise.
4473         * gfortran.dg/fmt_t_3.f90: Likewise.
4474         * gfortran.dg/fmt_t_4.f90: Likewise.
4475         * gfortran.dg/fmt_t_5.f90: Likewise.
4476         * gfortran.dg/fmt_t_6.f: Likewise.
4477         * gfortran.dg/fmt_t_7.f: Likewise.
4478         * gfortran.dg/fmt_t_9.f: Likewise.
4479         * gfortran.dg/fmt_tl.f: Likewise.
4480         * gfortran.dg/fmt_unlimited.f90: Likewise.
4481         * gfortran.dg/fmt_white.f: Likewise.
4482         * gfortran.dg/fmt_zero_digits.f90: Likewise.
4483         * gfortran.dg/fold_nearest.f90: Likewise.
4484         * gfortran.dg/forall_1.f90: Likewise.
4485         * gfortran.dg/forall_10.f90: Likewise.
4486         * gfortran.dg/forall_12.f90: Likewise.
4487         * gfortran.dg/forall_13.f90: Likewise.
4488         * gfortran.dg/forall_15.f90: Likewise.
4489         * gfortran.dg/forall_4.f90: Likewise.
4490         * gfortran.dg/forall_5.f90: Likewise.
4491         * gfortran.dg/forall_6.f90: Likewise.
4492         * gfortran.dg/forall_7.f90: Likewise.
4493         * gfortran.dg/fraction.f90: Likewise.
4494         * gfortran.dg/fseek.f90: Likewise.
4495         * gfortran.dg/ftell_1.f90: Likewise.
4496         * gfortran.dg/ftell_2.f90: Likewise.
4497         * gfortran.dg/ftell_3.f90: Likewise.
4498         * gfortran.dg/func_assign_2.f90: Likewise.
4499         * gfortran.dg/func_assign_3.f90: Likewise.
4500         * gfortran.dg/func_derived_1.f90: Likewise.
4501         * gfortran.dg/func_derived_2.f90: Likewise.
4502         * gfortran.dg/func_derived_3.f90: Likewise.
4503         * gfortran.dg/func_result_1.f90: Likewise.
4504         * gfortran.dg/func_result_2.f90: Likewise.
4505         * gfortran.dg/func_result_6.f90: Likewise.
4506         * gfortran.dg/function_charlen_2.f90: Likewise.
4507         * gfortran.dg/function_charlen_3.f: Likewise.
4508         * gfortran.dg/function_kinds_1.f90: Likewise.
4509         * gfortran.dg/function_kinds_4.f90: Likewise.
4510         * gfortran.dg/function_optimize_10.f90: Likewise.
4511         * gfortran.dg/function_optimize_11.f90: Likewise.
4512         * gfortran.dg/function_optimize_12.f90: Likewise.
4513         * gfortran.dg/function_optimize_4.f90: Likewise.
4514         * gfortran.dg/function_optimize_8.f90: Likewise.
4515         * gfortran.dg/g77/13037.f: Likewise.
4516         * gfortran.dg/g77/1832.f: Likewise.
4517         * gfortran.dg/g77/19981119-0.f: Likewise.
4518         * gfortran.dg/g77/19990313-0.f: Likewise.
4519         * gfortran.dg/g77/19990313-1.f: Likewise.
4520         * gfortran.dg/g77/19990313-2.f: Likewise.
4521         * gfortran.dg/g77/19990313-3.f: Likewise.
4522         * gfortran.dg/g77/19990419-1.f: Likewise.
4523         * gfortran.dg/g77/19990826-0.f: Likewise.
4524         * gfortran.dg/g77/19990826-2.f: Likewise.
4525         * gfortran.dg/g77/20000503-1.f: Likewise.
4526         * gfortran.dg/g77/20001111.f: Likewise.
4527         * gfortran.dg/g77/20010116.f: Likewise.
4528         * gfortran.dg/g77/20010216-1.f: Likewise.
4529         * gfortran.dg/g77/20010430.f: Likewise.
4530         * gfortran.dg/g77/20010610.f: Likewise.
4531         * gfortran.dg/g77/6177.f: Likewise.
4532         * gfortran.dg/g77/7388.f: Likewise.
4533         * gfortran.dg/g77/947.f: Likewise.
4534         * gfortran.dg/g77/970625-2.f: Likewise.
4535         * gfortran.dg/g77/971102-1.f: Likewise.
4536         * gfortran.dg/g77/980628-0.f: Likewise.
4537         * gfortran.dg/g77/980628-1.f: Likewise.
4538         * gfortran.dg/g77/980628-10.f: Likewise.
4539         * gfortran.dg/g77/980628-2.f: Likewise.
4540         * gfortran.dg/g77/980628-3.f: Likewise.
4541         * gfortran.dg/g77/980628-7.f: Likewise.
4542         * gfortran.dg/g77/980628-8.f: Likewise.
4543         * gfortran.dg/g77/980628-9.f: Likewise.
4544         * gfortran.dg/g77/980701-0.f: Likewise.
4545         * gfortran.dg/g77/980701-1.f: Likewise.
4546         * gfortran.dg/g77/cabs.f: Likewise.
4547         * gfortran.dg/g77/claus.f: Likewise.
4548         * gfortran.dg/g77/complex_1.f: Likewise.
4549         * gfortran.dg/g77/cpp3.F: Likewise.
4550         * gfortran.dg/g77/cpp4.F: Likewise.
4551         * gfortran.dg/g77/cpp5.F: Likewise.
4552         * gfortran.dg/g77/dcomplex.f: Likewise.
4553         * gfortran.dg/g77/dnrm2.f: Likewise.
4554         * gfortran.dg/g77/erfc.f: Likewise.
4555         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
4556         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
4557         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
4558         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
4559         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
4560         * gfortran.dg/g77/int8421.f: Likewise.
4561         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
4562         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
4563         * gfortran.dg/g77/le.f: Likewise.
4564         * gfortran.dg/g77/short.f: Likewise.
4565         * gfortran.dg/gamma_1.f90: Likewise.
4566         * gfortran.dg/gamma_4.f90: Likewise.
4567         * gfortran.dg/gamma_5.f90: Likewise.
4568         * gfortran.dg/generic_13.f90: Likewise.
4569         * gfortran.dg/generic_15.f90: Likewise.
4570         * gfortran.dg/generic_19.f90: Likewise.
4571         * gfortran.dg/generic_20.f90: Likewise.
4572         * gfortran.dg/generic_23.f03: Likewise.
4573         * gfortran.dg/generic_25.f90: Likewise.
4574         * gfortran.dg/generic_27.f90: Likewise.
4575         * gfortran.dg/generic_31.f90: Likewise.
4576         * gfortran.dg/generic_4.f90: Likewise.
4577         * gfortran.dg/global_vars_c_init.f90: Likewise.
4578         * gfortran.dg/global_vars_f90_init.f90: Likewise.
4579         * gfortran.dg/gnu_logical_1.F: Likewise.
4580         * gfortran.dg/goacc/fixed-1.f: Likewise.
4581         * gfortran.dg/goacc/fixed-2.f: Likewise.
4582         * gfortran.dg/goacc/gang-static.f95: Likewise.
4583         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4584         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4585         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4586         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4587         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4588         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4589         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4590         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4591         * gfortran.dg/goacc/omp-fixed.f: Likewise.
4592         * gfortran.dg/gomp/crayptr5.f90: Likewise.
4593         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
4594         * gfortran.dg/gomp/pr48794.f90: Likewise.
4595         * gfortran.dg/gomp/pr72744.f90: Likewise.
4596         * gfortran.dg/gomp/pr77665.f90: Likewise.
4597         * gfortran.dg/gomp/workshare2.f90: Likewise.
4598         * gfortran.dg/gomp/workshare3.f90: Likewise.
4599         * gfortran.dg/goto_1.f: Likewise.
4600         * gfortran.dg/goto_2.f90: Likewise.
4601         * gfortran.dg/goto_4.f90: Likewise.
4602         * gfortran.dg/goto_6.f: Likewise.
4603         * gfortran.dg/graphite/id-26.f03: Likewise.
4604         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
4605         * gfortran.dg/graphite/pr29581.f90: Likewise.
4606         * gfortran.dg/graphite/pr29832.f90: Likewise.
4607         * gfortran.dg/graphite/run-id-1.f: Likewise.
4608         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4609         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4610         * gfortran.dg/hollerith.f90: Likewise.
4611         * gfortran.dg/hollerith4.f90: Likewise.
4612         * gfortran.dg/hollerith6.f90: Likewise.
4613         * gfortran.dg/hollerith8.f90: Likewise.
4614         * gfortran.dg/hollerith_1.f90: Likewise.
4615         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
4616         * gfortran.dg/hollerith_f95.f90: Likewise.
4617         * gfortran.dg/hollerith_legacy.f90: Likewise.
4618         * gfortran.dg/host_assoc_call_3.f90: Likewise.
4619         * gfortran.dg/host_assoc_function_1.f90: Likewise.
4620         * gfortran.dg/host_assoc_function_3.f90: Likewise.
4621         * gfortran.dg/host_assoc_function_4.f90: Likewise.
4622         * gfortran.dg/host_assoc_function_9.f90: Likewise.
4623         * gfortran.dg/host_dummy_index_1.f90: Likewise.
4624         * gfortran.dg/hypot_1.f90: Likewise.
4625         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
4626         * gfortran.dg/iargc.f90: Likewise.
4627         * gfortran.dg/ibits.f90: Likewise.
4628         * gfortran.dg/ichar_1.f90: Likewise.
4629         * gfortran.dg/ichar_2.f90: Likewise.
4630         * gfortran.dg/ieee/ieee_1.F90: Likewise.
4631         * gfortran.dg/ieee/ieee_2.f90: Likewise.
4632         * gfortran.dg/ieee/ieee_3.f90: Likewise.
4633         * gfortran.dg/ieee/ieee_4.f90: Likewise.
4634         * gfortran.dg/ieee/ieee_6.f90: Likewise.
4635         * gfortran.dg/ieee/ieee_7.f90: Likewise.
4636         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4637         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
4638         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
4639         * gfortran.dg/ieee/large_1.f90: Likewise.
4640         * gfortran.dg/ieee/large_2.f90: Likewise.
4641         * gfortran.dg/ieee/large_3.F90: Likewise.
4642         * gfortran.dg/ieee/large_4.f90: Likewise.
4643         * gfortran.dg/ieee/rounding_1.f90: Likewise.
4644         * gfortran.dg/ieee/underflow_1.f90: Likewise.
4645         * gfortran.dg/impl_do_var_data.f90: Likewise.
4646         * gfortran.dg/implicit_10.f90: Likewise.
4647         * gfortran.dg/implicit_12.f90: Likewise.
4648         * gfortran.dg/implicit_class_1.f90: Likewise.
4649         * gfortran.dg/implicit_pure_1.f90: Likewise.
4650         * gfortran.dg/implied_do_1.f90: Likewise.
4651         * gfortran.dg/implied_do_io_1.f90: Likewise.
4652         * gfortran.dg/implied_do_io_2.f90: Likewise.
4653         * gfortran.dg/implied_do_io_3.f90: Likewise.
4654         * gfortran.dg/implied_shape_1.f08: Likewise.
4655         * gfortran.dg/import.f90: Likewise.
4656         * gfortran.dg/import4.f90: Likewise.
4657         * gfortran.dg/impure_1.f08: Likewise.
4658         * gfortran.dg/index.f90: Likewise.
4659         * gfortran.dg/index_2.f90: Likewise.
4660         * gfortran.dg/init_flag_1.f90: Likewise.
4661         * gfortran.dg/init_flag_10.f90: Likewise.
4662         * gfortran.dg/init_flag_15.f03: Likewise.
4663         * gfortran.dg/init_flag_2.f90: Likewise.
4664         * gfortran.dg/init_flag_3.f90: Likewise.
4665         * gfortran.dg/init_flag_4.f90: Likewise.
4666         * gfortran.dg/init_flag_5.f90: Likewise.
4667         * gfortran.dg/init_flag_6.f90: Likewise.
4668         * gfortran.dg/init_flag_7.f90: Likewise.
4669         * gfortran.dg/init_flag_9.f90: Likewise.
4670         * gfortran.dg/initialization_11.f90: Likewise.
4671         * gfortran.dg/initialization_19.f90: Likewise.
4672         * gfortran.dg/initialization_2.f90: Likewise.
4673         * gfortran.dg/initialization_22.f90: Likewise.
4674         * gfortran.dg/initialization_27.f90: Likewise.
4675         * gfortran.dg/initialization_5.f90: Likewise.
4676         * gfortran.dg/initialization_6.f90: Likewise.
4677         * gfortran.dg/inline_matmul_1.f90: Likewise.
4678         * gfortran.dg/inline_matmul_10.f90: Likewise.
4679         * gfortran.dg/inline_matmul_11.f90: Likewise.
4680         * gfortran.dg/inline_matmul_13.f90: Likewise.
4681         * gfortran.dg/inline_matmul_14.f90: Likewise.
4682         * gfortran.dg/inline_matmul_16.f90: Likewise.
4683         * gfortran.dg/inline_matmul_17.f90: Likewise.
4684         * gfortran.dg/inline_matmul_18.f90: Likewise.
4685         * gfortran.dg/inline_matmul_19.f90: Likewise.
4686         * gfortran.dg/inline_matmul_2.f90: Likewise.
4687         * gfortran.dg/inline_matmul_20.f90: Likewise.
4688         * gfortran.dg/inline_matmul_22.f90: Likewise.
4689         * gfortran.dg/inline_matmul_3.f90: Likewise.
4690         * gfortran.dg/inline_matmul_4.f90: Likewise.
4691         * gfortran.dg/inline_matmul_5.f90: Likewise.
4692         * gfortran.dg/inline_matmul_6.f90: Likewise.
4693         * gfortran.dg/inline_matmul_7.f90: Likewise.
4694         * gfortran.dg/inline_matmul_8.f90: Likewise.
4695         * gfortran.dg/inline_matmul_9.f90: Likewise.
4696         * gfortran.dg/inline_sum_1.f90: Likewise.
4697         * gfortran.dg/inline_sum_3.f90: Likewise.
4698         * gfortran.dg/inline_sum_5.f90: Likewise.
4699         * gfortran.dg/inquire-complex.f90: Likewise.
4700         * gfortran.dg/inquire.f90: Likewise.
4701         * gfortran.dg/inquire_10.f90: Likewise.
4702         * gfortran.dg/inquire_13.f90: Likewise.
4703         * gfortran.dg/inquire_15.f90: Likewise.
4704         * gfortran.dg/inquire_16.f90: Likewise.
4705         * gfortran.dg/inquire_17.f90: Likewise.
4706         * gfortran.dg/inquire_5.f90: Likewise.
4707         * gfortran.dg/inquire_6.f90: Likewise.
4708         * gfortran.dg/inquire_7.f90: Likewise.
4709         * gfortran.dg/inquire_9.f90: Likewise.
4710         * gfortran.dg/inquire_internal.f90: Likewise.
4711         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
4712         * gfortran.dg/inquire_size.f90: Likewise.
4713         * gfortran.dg/int_1.f90: Likewise.
4714         * gfortran.dg/int_conv_1.f90: Likewise.
4715         * gfortran.dg/int_range_io_1.f90: Likewise.
4716         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
4717         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
4718         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
4719         * gfortran.dg/integer_plus.f90: Likewise.
4720         * gfortran.dg/intent_out_2.f90: Likewise.
4721         * gfortran.dg/intent_out_5.f90: Likewise.
4722         * gfortran.dg/intent_out_6.f90: Likewise.
4723         * gfortran.dg/interface_12.f90: Likewise.
4724         * gfortran.dg/interface_19.f90: Likewise.
4725         * gfortran.dg/interface_4.f90: Likewise.
4726         * gfortran.dg/interface_5.f90: Likewise.
4727         * gfortran.dg/interface_9.f90: Likewise.
4728         * gfortran.dg/interface_assignment_1.f90: Likewise.
4729         * gfortran.dg/interface_assignment_2.f90: Likewise.
4730         * gfortran.dg/internal_dummy_2.f08: Likewise.
4731         * gfortran.dg/internal_dummy_3.f08: Likewise.
4732         * gfortran.dg/internal_dummy_4.f08: Likewise.
4733         * gfortran.dg/internal_pack_1.f90: Likewise.
4734         * gfortran.dg/internal_pack_10.f90: Likewise.
4735         * gfortran.dg/internal_pack_12.f90: Likewise.
4736         * gfortran.dg/internal_pack_13.f90: Likewise.
4737         * gfortran.dg/internal_pack_14.f90: Likewise.
4738         * gfortran.dg/internal_pack_15.f90: Likewise.
4739         * gfortran.dg/internal_pack_2.f90: Likewise.
4740         * gfortran.dg/internal_pack_3.f90: Likewise.
4741         * gfortran.dg/internal_pack_4.f90: Likewise.
4742         * gfortran.dg/internal_pack_6.f90: Likewise.
4743         * gfortran.dg/internal_pack_8.f90: Likewise.
4744         * gfortran.dg/internal_readwrite_1.f90: Likewise.
4745         * gfortran.dg/internal_readwrite_2.f90: Likewise.
4746         * gfortran.dg/internal_readwrite_3.f90: Likewise.
4747         * gfortran.dg/intrinsic_actual_1.f: Likewise.
4748         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
4749         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
4750         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
4751         * gfortran.dg/intrinsic_char_1.f90: Likewise.
4752         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
4753         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
4754         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
4755         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
4756         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
4757         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
4758         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
4759         * gfortran.dg/intrinsic_product_1.f90: Likewise.
4760         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
4761         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
4762         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
4763         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
4764         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
4765         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
4766         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
4767         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
4768         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
4769         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
4770         * gfortran.dg/io_err_1.f90: Likewise.
4771         * gfortran.dg/io_real_boz.f90: Likewise.
4772         * gfortran.dg/iomsg_1.f90: Likewise.
4773         * gfortran.dg/iostat_1.f90: Likewise.
4774         * gfortran.dg/iostat_2.f90: Likewise.
4775         * gfortran.dg/iostat_4.f90: Likewise.
4776         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
4777         * gfortran.dg/ishft_1.f90: Likewise.
4778         * gfortran.dg/ishft_2.f90: Likewise.
4779         * gfortran.dg/ishft_4.f90: Likewise.
4780         * gfortran.dg/isnan_1.f90: Likewise.
4781         * gfortran.dg/isnan_2.f90: Likewise.
4782         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
4783         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
4784         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
4785         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
4786         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
4787         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
4788         * gfortran.dg/itime_idate_1.f: Likewise.
4789         * gfortran.dg/itime_idate_2.f: Likewise.
4790         * gfortran.dg/large_integer_kind_1.f90: Likewise.
4791         * gfortran.dg/large_integer_kind_2.f90: Likewise.
4792         * gfortran.dg/large_real_kind_1.f90: Likewise.
4793         * gfortran.dg/large_real_kind_2.F90: Likewise.
4794         * gfortran.dg/large_real_kind_3.F90: Likewise.
4795         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
4796         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
4797         * gfortran.dg/large_recl.f90: Likewise.
4798         * gfortran.dg/large_unit_1.f90: Likewise.
4799         * gfortran.dg/large_unit_2.f90: Likewise.
4800         * gfortran.dg/largeequiv_1.f90: Likewise.
4801         * gfortran.dg/leadz_trailz_1.f90: Likewise.
4802         * gfortran.dg/leadz_trailz_2.f90: Likewise.
4803         * gfortran.dg/leadz_trailz_3.f90: Likewise.
4804         * gfortran.dg/list_read_1.f90: Likewise.
4805         * gfortran.dg/list_read_10.f90: Likewise.
4806         * gfortran.dg/list_read_11.f90: Likewise.
4807         * gfortran.dg/list_read_12.f90: Likewise.
4808         * gfortran.dg/list_read_13.f: Likewise.
4809         * gfortran.dg/list_read_14.f90: Likewise.
4810         * gfortran.dg/list_read_2.f90: Likewise.
4811         * gfortran.dg/list_read_3.f90: Likewise.
4812         * gfortran.dg/list_read_4.f90: Likewise.
4813         * gfortran.dg/list_read_5.f90: Likewise.
4814         * gfortran.dg/list_read_6.f90: Likewise.
4815         * gfortran.dg/list_read_7.f90: Likewise.
4816         * gfortran.dg/list_read_8.f90: Likewise.
4817         * gfortran.dg/list_read_9.f90: Likewise.
4818         * gfortran.dg/loc_2.f90: Likewise.
4819         * gfortran.dg/logical_1.f90: Likewise.
4820         * gfortran.dg/logical_dot_product.f90: Likewise.
4821         * gfortran.dg/logical_temp_io.f90: Likewise.
4822         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
4823         * gfortran.dg/lrshift_1.f90: Likewise.
4824         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
4825         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
4826         * gfortran.dg/lto/pr40725_0.f03: Likewise.
4827         * gfortran.dg/lto/pr41576_1.f90: Likewise.
4828         * gfortran.dg/make_unit.f90: Likewise.
4829         * gfortran.dg/mapping_1.f90: Likewise.
4830         * gfortran.dg/mapping_2.f90: Likewise.
4831         * gfortran.dg/mapping_3.f90: Likewise.
4832         * gfortran.dg/masklr_1.F90: Likewise.
4833         * gfortran.dg/masklr_2.F90: Likewise.
4834         * gfortran.dg/matmul_1.f90: Likewise.
4835         * gfortran.dg/matmul_10.f90: Likewise.
4836         * gfortran.dg/matmul_12.f90: Likewise.
4837         * gfortran.dg/matmul_16.f90: Likewise.
4838         * gfortran.dg/matmul_17.f90: Likewise.
4839         * gfortran.dg/matmul_18.f90: Likewise.
4840         * gfortran.dg/matmul_2.f90: Likewise.
4841         * gfortran.dg/matmul_3.f90: Likewise.
4842         * gfortran.dg/matmul_4.f90: Likewise.
4843         * gfortran.dg/matmul_6.f90: Likewise.
4844         * gfortran.dg/matmul_8.f03: Likewise.
4845         * gfortran.dg/matmul_9.f90: Likewise.
4846         * gfortran.dg/matmul_bounds_12.f90: Likewise.
4847         * gfortran.dg/matmul_bounds_6.f90: Likewise.
4848         * gfortran.dg/matmul_const.f90: Likewise.
4849         * gfortran.dg/maxloc_1.f90: Likewise.
4850         * gfortran.dg/maxloc_2.f90: Likewise.
4851         * gfortran.dg/maxloc_3.f90: Likewise.
4852         * gfortran.dg/maxloc_4.f90: Likewise.
4853         * gfortran.dg/maxloc_string_1.f90: Likewise.
4854         * gfortran.dg/maxlocval_1.f90: Likewise.
4855         * gfortran.dg/maxlocval_2.f90: Likewise.
4856         * gfortran.dg/maxlocval_3.f90: Likewise.
4857         * gfortran.dg/maxlocval_4.f90: Likewise.
4858         * gfortran.dg/maxval_char_1.f90: Likewise.
4859         * gfortran.dg/maxval_char_2.f90: Likewise.
4860         * gfortran.dg/maxval_char_3.f90: Likewise.
4861         * gfortran.dg/maxval_char_4.f90: Likewise.
4862         * gfortran.dg/maxval_parameter_1.f90: Likewise.
4863         * gfortran.dg/mclock.f90: Likewise.
4864         * gfortran.dg/merge_bits_1.F90: Likewise.
4865         * gfortran.dg/merge_bits_2.F90: Likewise.
4866         * gfortran.dg/merge_char_1.f90: Likewise.
4867         * gfortran.dg/merge_init_expr.f90: Likewise.
4868         * gfortran.dg/min_max_optional_1.f90: Likewise.
4869         * gfortran.dg/min_max_optional_5.f90: Likewise.
4870         * gfortran.dg/minloc_1.f90: Likewise.
4871         * gfortran.dg/minloc_2.f90: Likewise.
4872         * gfortran.dg/minloc_3.f90: Likewise.
4873         * gfortran.dg/minloc_4.f90: Likewise.
4874         * gfortran.dg/minloc_string_1.f90: Likewise.
4875         * gfortran.dg/minlocval_1.f90: Likewise.
4876         * gfortran.dg/minlocval_2.f90: Likewise.
4877         * gfortran.dg/minlocval_3.f90: Likewise.
4878         * gfortran.dg/minlocval_4.f90: Likewise.
4879         * gfortran.dg/minmax_char_1.f90: Likewise.
4880         * gfortran.dg/minmaxloc_1.f90: Likewise.
4881         * gfortran.dg/minmaxloc_10.f90: Likewise.
4882         * gfortran.dg/minmaxloc_11.f90: Likewise.
4883         * gfortran.dg/minmaxloc_12.f90: Likewise.
4884         * gfortran.dg/minmaxloc_13.f90: Likewise.
4885         * gfortran.dg/minmaxloc_2.f90: Likewise.
4886         * gfortran.dg/minmaxloc_3.f90: Likewise.
4887         * gfortran.dg/minmaxloc_4.f90: Likewise.
4888         * gfortran.dg/minmaxloc_5.f90: Likewise.
4889         * gfortran.dg/minmaxloc_6.f90: Likewise.
4890         * gfortran.dg/minmaxloc_7.f90: Likewise.
4891         * gfortran.dg/minmaxloc_8.f90: Likewise.
4892         * gfortran.dg/minmaxval_1.f90: Likewise.
4893         * gfortran.dg/minval_char_1.f90: Likewise.
4894         * gfortran.dg/minval_char_2.f90: Likewise.
4895         * gfortran.dg/minval_char_3.f90: Likewise.
4896         * gfortran.dg/minval_char_4.f90: Likewise.
4897         * gfortran.dg/minval_char_5.f90: Likewise.
4898         * gfortran.dg/minval_parameter_1.f90: Likewise.
4899         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
4900         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
4901         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
4902         * gfortran.dg/missing_parens_1.f90: Likewise.
4903         * gfortran.dg/missing_parens_2.f90: Likewise.
4904         * gfortran.dg/mod_large_1.f90: Likewise.
4905         * gfortran.dg/mod_sign0_1.f90: Likewise.
4906         * gfortran.dg/module_blank_common.f90: Likewise.
4907         * gfortran.dg/module_commons_1.f90: Likewise.
4908         * gfortran.dg/module_commons_3.f90: Likewise.
4909         * gfortran.dg/module_double_reuse.f90: Likewise.
4910         * gfortran.dg/module_equivalence_1.f90: Likewise.
4911         * gfortran.dg/module_equivalence_2.f90: Likewise.
4912         * gfortran.dg/module_equivalence_3.f90: Likewise.
4913         * gfortran.dg/module_equivalence_5.f90: Likewise.
4914         * gfortran.dg/module_interface_1.f90: Likewise.
4915         * gfortran.dg/module_nan.f90: Likewise.
4916         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
4917         * gfortran.dg/module_procedure_1.f90: Likewise.
4918         * gfortran.dg/module_read_1.f90: Likewise.
4919         * gfortran.dg/module_read_2.f90: Likewise.
4920         * gfortran.dg/module_widestring_1.f90: Likewise.
4921         * gfortran.dg/move_alloc.f90: Likewise.
4922         * gfortran.dg/move_alloc_10.f90: Likewise.
4923         * gfortran.dg/move_alloc_13.f90: Likewise.
4924         * gfortran.dg/move_alloc_14.f90: Likewise.
4925         * gfortran.dg/move_alloc_15.f90: Likewise.
4926         * gfortran.dg/move_alloc_16.f90: Likewise.
4927         * gfortran.dg/move_alloc_2.f90: Likewise.
4928         * gfortran.dg/move_alloc_5.f90: Likewise.
4929         * gfortran.dg/move_alloc_6.f90: Likewise.
4930         * gfortran.dg/move_alloc_9.f90: Likewise.
4931         * gfortran.dg/multiple_allocation_1.f90: Likewise.
4932         * gfortran.dg/multiple_allocation_3.f90: Likewise.
4933         * gfortran.dg/mvbits_1.f90: Likewise.
4934         * gfortran.dg/mvbits_2.f90: Likewise.
4935         * gfortran.dg/mvbits_3.f90: Likewise.
4936         * gfortran.dg/mvbits_4.f90: Likewise.
4937         * gfortran.dg/mvbits_7.f90: Likewise.
4938         * gfortran.dg/mvbits_8.f90: Likewise.
4939         * gfortran.dg/namelist_11.f: Likewise.
4940         * gfortran.dg/namelist_12.f: Likewise.
4941         * gfortran.dg/namelist_13.f90: Likewise.
4942         * gfortran.dg/namelist_14.f90: Likewise.
4943         * gfortran.dg/namelist_15.f90: Likewise.
4944         * gfortran.dg/namelist_16.f90: Likewise.
4945         * gfortran.dg/namelist_17.f90: Likewise.
4946         * gfortran.dg/namelist_18.f90: Likewise.
4947         * gfortran.dg/namelist_19.f90: Likewise.
4948         * gfortran.dg/namelist_20.f90: Likewise.
4949         * gfortran.dg/namelist_21.f90: Likewise.
4950         * gfortran.dg/namelist_22.f90: Likewise.
4951         * gfortran.dg/namelist_23.f90: Likewise.
4952         * gfortran.dg/namelist_24.f90: Likewise.
4953         * gfortran.dg/namelist_26.f90: Likewise.
4954         * gfortran.dg/namelist_27.f90: Likewise.
4955         * gfortran.dg/namelist_28.f90: Likewise.
4956         * gfortran.dg/namelist_29.f90: Likewise.
4957         * gfortran.dg/namelist_37.f90: Likewise.
4958         * gfortran.dg/namelist_38.f90: Likewise.
4959         * gfortran.dg/namelist_39.f90: Likewise.
4960         * gfortran.dg/namelist_40.f90: Likewise.
4961         * gfortran.dg/namelist_41.f90: Likewise.
4962         * gfortran.dg/namelist_42.f90: Likewise.
4963         * gfortran.dg/namelist_43.f90: Likewise.
4964         * gfortran.dg/namelist_44.f90: Likewise.
4965         * gfortran.dg/namelist_47.f90: Likewise.
4966         * gfortran.dg/namelist_48.f90: Likewise.
4967         * gfortran.dg/namelist_49.f90: Likewise.
4968         * gfortran.dg/namelist_50.f90: Likewise.
4969         * gfortran.dg/namelist_51.f90: Likewise.
4970         * gfortran.dg/namelist_52.f90: Likewise.
4971         * gfortran.dg/namelist_54.f90: Likewise.
4972         * gfortran.dg/namelist_55.f90: Likewise.
4973         * gfortran.dg/namelist_56.f90: Likewise.
4974         * gfortran.dg/namelist_57.f90: Likewise.
4975         * gfortran.dg/namelist_58.f90: Likewise.
4976         * gfortran.dg/namelist_59.f90: Likewise.
4977         * gfortran.dg/namelist_60.f90: Likewise.
4978         * gfortran.dg/namelist_61.f90: Likewise.
4979         * gfortran.dg/namelist_64.f90: Likewise.
4980         * gfortran.dg/namelist_65.f90: Likewise.
4981         * gfortran.dg/namelist_69.f90: Likewise.
4982         * gfortran.dg/namelist_70.f90: Likewise.
4983         * gfortran.dg/namelist_71.f90: Likewise.
4984         * gfortran.dg/namelist_72.f: Likewise.
4985         * gfortran.dg/namelist_73.f90: Likewise.
4986         * gfortran.dg/namelist_77.f90: Likewise.
4987         * gfortran.dg/namelist_78.f90: Likewise.
4988         * gfortran.dg/namelist_79.f90: Likewise.
4989         * gfortran.dg/namelist_80.f90: Likewise.
4990         * gfortran.dg/namelist_81.f90: Likewise.
4991         * gfortran.dg/namelist_82.f90: Likewise.
4992         * gfortran.dg/namelist_84.f90: Likewise.
4993         * gfortran.dg/namelist_85.f90: Likewise.
4994         * gfortran.dg/namelist_86.f90: Likewise.
4995         * gfortran.dg/namelist_87.f90: Likewise.
4996         * gfortran.dg/namelist_88.f90: Likewise.
4997         * gfortran.dg/namelist_89.f90: Likewise.
4998         * gfortran.dg/namelist_90.f: Likewise.
4999         * gfortran.dg/namelist_95.f90: Likewise.
5000         * gfortran.dg/namelist_char_only.f90: Likewise.
5001         * gfortran.dg/namelist_empty.f90: Likewise.
5002         * gfortran.dg/namelist_internal.f90: Likewise.
5003         * gfortran.dg/namelist_use.f90: Likewise.
5004         * gfortran.dg/namelist_use_only.f90: Likewise.
5005         * gfortran.dg/namelist_utf8.f90: Likewise.
5006         * gfortran.dg/nan_1.f90: Likewise.
5007         * gfortran.dg/nan_2.f90: Likewise.
5008         * gfortran.dg/nan_3.f90: Likewise.
5009         * gfortran.dg/nan_6.f90: Likewise.
5010         * gfortran.dg/nan_7.f90: Likewise.
5011         * gfortran.dg/nearest_1.f90: Likewise.
5012         * gfortran.dg/nearest_2.f90: Likewise.
5013         * gfortran.dg/nearest_3.f90: Likewise.
5014         * gfortran.dg/negative-z-descriptor.f90: Likewise.
5015         * gfortran.dg/negative_automatic_size.f90: Likewise.
5016         * gfortran.dg/negative_unit.f: Likewise.
5017         * gfortran.dg/negative_unit2.f90: Likewise.
5018         * gfortran.dg/negative_unit_int8.f: Likewise.
5019         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
5020         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
5021         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
5022         * gfortran.dg/nested_modules_1.f90: Likewise.
5023         * gfortran.dg/nested_modules_2.f90: Likewise.
5024         * gfortran.dg/nested_modules_3.f90: Likewise.
5025         * gfortran.dg/nesting_1.f90: Likewise.
5026         * gfortran.dg/new_line.f90: Likewise.
5027         * gfortran.dg/newunit_1.f90: Likewise.
5028         * gfortran.dg/newunit_3.f90: Likewise.
5029         * gfortran.dg/newunit_5.f90.f90: Likewise.
5030         * gfortran.dg/nint_1.f90: Likewise.
5031         * gfortran.dg/nint_2.f90: Likewise.
5032         * gfortran.dg/no_arg_check_2.f90: Likewise.
5033         * gfortran.dg/no_range_check_1.f90: Likewise.
5034         * gfortran.dg/no_range_check_2.f90: Likewise.
5035         * gfortran.dg/no_range_check_3.f90: Likewise.
5036         * gfortran.dg/noadv_size.f90: Likewise.
5037         * gfortran.dg/nonreturning_statements.f90: Likewise.
5038         * gfortran.dg/norm2_1.f90: Likewise.
5039         * gfortran.dg/norm2_3.f90: Likewise.
5040         * gfortran.dg/nosigned_zero_1.f90: Likewise.
5041         * gfortran.dg/nosigned_zero_2.f90: Likewise.
5042         * gfortran.dg/nosigned_zero_3.f90: Likewise.
5043         * gfortran.dg/null_4.f90: Likewise.
5044         * gfortran.dg/null_9.f90: Likewise.
5045         * gfortran.dg/nullify_3.f90: Likewise.
5046         * gfortran.dg/oldstyle_1.f90: Likewise.
5047         * gfortran.dg/open_access_append_1.f90: Likewise.
5048         * gfortran.dg/open_access_append_2.f90: Likewise.
5049         * gfortran.dg/open_errors.f90: Likewise.
5050         * gfortran.dg/open_negative_unit_1.f90: Likewise.
5051         * gfortran.dg/open_new.f90: Likewise.
5052         * gfortran.dg/open_readonly_1.f90: Likewise.
5053         * gfortran.dg/operator_1.f90: Likewise.
5054         * gfortran.dg/optional_absent_1.f90: Likewise.
5055         * gfortran.dg/optional_absent_2.f90: Likewise.
5056         * gfortran.dg/optional_absent_3.f90: Likewise.
5057         * gfortran.dg/optional_class_1.f90: Likewise.
5058         * gfortran.dg/optional_dim_2.f90: Likewise.
5059         * gfortran.dg/optional_dim_3.f90: Likewise.
5060         * gfortran.dg/output_exponents_1.f90: Likewise.
5061         * gfortran.dg/overload_1.f90: Likewise.
5062         * gfortran.dg/overload_2.f90: Likewise.
5063         * gfortran.dg/overwrite_1.f: Likewise.
5064         * gfortran.dg/pad_no.f90: Likewise.
5065         * gfortran.dg/parameter_array_init_1.f90: Likewise.
5066         * gfortran.dg/parameter_array_init_2.f90: Likewise.
5067         * gfortran.dg/parameter_array_init_4.f90: Likewise.
5068         * gfortran.dg/parameter_array_init_5.f90: Likewise.
5069         * gfortran.dg/parameter_array_section_2.f90: Likewise.
5070         * gfortran.dg/parens_3.f90: Likewise.
5071         * gfortran.dg/parens_5.f90: Likewise.
5072         * gfortran.dg/parens_6.f90: Likewise.
5073         * gfortran.dg/parent_result_ref_1.f90: Likewise.
5074         * gfortran.dg/parent_result_ref_2.f90: Likewise.
5075         * gfortran.dg/parent_result_ref_3.f90: Likewise.
5076         * gfortran.dg/parent_result_ref_4.f90: Likewise.
5077         * gfortran.dg/parity_1.f90: Likewise.
5078         * gfortran.dg/past_eor.f90: Likewise.
5079         * gfortran.dg/pdt_1.f03: Likewise.
5080         * gfortran.dg/pdt_10.f03: Likewise.
5081         * gfortran.dg/pdt_11.f03: Likewise.
5082         * gfortran.dg/pdt_12.f03: Likewise.
5083         * gfortran.dg/pdt_13.f03: Likewise.
5084         * gfortran.dg/pdt_14.f03: Likewise.
5085         * gfortran.dg/pdt_15.f03: Likewise.
5086         * gfortran.dg/pdt_19.f03: Likewise.
5087         * gfortran.dg/pdt_20.f03: Likewise.
5088         * gfortran.dg/pdt_22.f03: Likewise.
5089         * gfortran.dg/pdt_23.f03: Likewise.
5090         * gfortran.dg/pdt_25.f03: Likewise.
5091         * gfortran.dg/pdt_26.f03: Likewise.
5092         * gfortran.dg/pdt_27.f03: Likewise.
5093         * gfortran.dg/pdt_28.f03: Likewise.
5094         * gfortran.dg/pdt_3.f03: Likewise.
5095         * gfortran.dg/pdt_4.f03: Likewise.
5096         * gfortran.dg/pdt_5.f03: Likewise.
5097         * gfortran.dg/pdt_7.f03: Likewise.
5098         * gfortran.dg/pointer_1.f90: Likewise.
5099         * gfortran.dg/pointer_array_1.f90: Likewise.
5100         * gfortran.dg/pointer_array_3.f90: Likewise.
5101         * gfortran.dg/pointer_array_4.f90: Likewise.
5102         * gfortran.dg/pointer_array_5.f90: Likewise.
5103         * gfortran.dg/pointer_array_6.f90: Likewise.
5104         * gfortran.dg/pointer_array_7.f90: Likewise.
5105         * gfortran.dg/pointer_array_8.f90: Likewise.
5106         * gfortran.dg/pointer_array_9.f90: Likewise.
5107         * gfortran.dg/pointer_array_component_1.f90: Likewise.
5108         * gfortran.dg/pointer_array_component_2.f90: Likewise.
5109         * gfortran.dg/pointer_assign_10.f90: Likewise.
5110         * gfortran.dg/pointer_assign_11.f90: Likewise.
5111         * gfortran.dg/pointer_assign_4.f90: Likewise.
5112         * gfortran.dg/pointer_assign_8.f90: Likewise.
5113         * gfortran.dg/pointer_assign_9.f90: Likewise.
5114         * gfortran.dg/pointer_check_10.f90: Likewise.
5115         * gfortran.dg/pointer_check_9.f90: Likewise.
5116         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
5117         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
5118         * gfortran.dg/pointer_function_result_1.f90: Likewise.
5119         * gfortran.dg/pointer_init_1.f90: Likewise.
5120         * gfortran.dg/pointer_init_3.f90: Likewise.
5121         * gfortran.dg/pointer_init_4.f90: Likewise.
5122         * gfortran.dg/pointer_init_5.f90: Likewise.
5123         * gfortran.dg/pointer_init_8.f90: Likewise.
5124         * gfortran.dg/pointer_intent_1.f90: Likewise.
5125         * gfortran.dg/pointer_intent_4.f90: Likewise.
5126         * gfortran.dg/pointer_intent_5.f90: Likewise.
5127         * gfortran.dg/pointer_remapping_10.f90: Likewise.
5128         * gfortran.dg/pointer_remapping_4.f03: Likewise.
5129         * gfortran.dg/pointer_remapping_5.f08: Likewise.
5130         * gfortran.dg/pointer_remapping_9.f90: Likewise.
5131         * gfortran.dg/pointer_target_1.f90: Likewise.
5132         * gfortran.dg/pointer_target_2.f90: Likewise.
5133         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
5134         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
5135         * gfortran.dg/power.f90: Likewise.
5136         * gfortran.dg/power1.f90: Likewise.
5137         * gfortran.dg/power_3.f90: Likewise.
5138         * gfortran.dg/power_4.f90: Likewise.
5139         * gfortran.dg/power_5.f90: Likewise.
5140         * gfortran.dg/pr12884.f: Likewise.
5141         * gfortran.dg/pr15129.f90: Likewise.
5142         * gfortran.dg/pr15140.f90: Likewise.
5143         * gfortran.dg/pr15324.f90: Likewise.
5144         * gfortran.dg/pr15332.f: Likewise.
5145         * gfortran.dg/pr15957.f90: Likewise.
5146         * gfortran.dg/pr15959.f90: Likewise.
5147         * gfortran.dg/pr16597.f90: Likewise.
5148         * gfortran.dg/pr16861.f90: Likewise.
5149         * gfortran.dg/pr16938.f90: Likewise.
5150         * gfortran.dg/pr17090.f90: Likewise.
5151         * gfortran.dg/pr17143.f90: Likewise.
5152         * gfortran.dg/pr17164.f90: Likewise.
5153         * gfortran.dg/pr17229.f: Likewise.
5154         * gfortran.dg/pr17285.f90: Likewise.
5155         * gfortran.dg/pr17286.f90: Likewise.
5156         * gfortran.dg/pr17472.f: Likewise.
5157         * gfortran.dg/pr17612.f90: Likewise.
5158         * gfortran.dg/pr17706.f90: Likewise.
5159         * gfortran.dg/pr18025.f90: Likewise.
5160         * gfortran.dg/pr18122.f90: Likewise.
5161         * gfortran.dg/pr18210.f90: Likewise.
5162         * gfortran.dg/pr18392.f90: Likewise.
5163         * gfortran.dg/pr19155.f: Likewise.
5164         * gfortran.dg/pr19216.f: Likewise.
5165         * gfortran.dg/pr19467.f90: Likewise.
5166         * gfortran.dg/pr19657.f: Likewise.
5167         * gfortran.dg/pr19926.f90: Likewise.
5168         * gfortran.dg/pr19928-1.f90: Likewise.
5169         * gfortran.dg/pr19928-2.f90: Likewise.
5170         * gfortran.dg/pr20086.f90: Likewise.
5171         * gfortran.dg/pr20124.f90: Likewise.
5172         * gfortran.dg/pr20163-2.f: Likewise.
5173         * gfortran.dg/pr20480.f90: Likewise.
5174         * gfortran.dg/pr20755.f: Likewise.
5175         * gfortran.dg/pr20950.f: Likewise.
5176         * gfortran.dg/pr21177.f90: Likewise.
5177         * gfortran.dg/pr21730.f: Likewise.
5178         * gfortran.dg/pr22491.f: Likewise.
5179         * gfortran.dg/pr25603.f: Likewise.
5180         * gfortran.dg/pr26246_2.f90: Likewise.
5181         * gfortran.dg/pr32136.f90: Likewise.
5182         * gfortran.dg/pr32533.f90: Likewise.
5183         * gfortran.dg/pr33794.f90: Likewise.
5184         * gfortran.dg/pr35662.f90: Likewise.
5185         * gfortran.dg/pr35944-1.f90: Likewise.
5186         * gfortran.dg/pr35944-2.f90: Likewise.
5187         * gfortran.dg/pr35983.f90: Likewise.
5188         * gfortran.dg/pr39865.f90: Likewise.
5189         * gfortran.dg/pr41212.f90: Likewise.
5190         * gfortran.dg/pr43808.f90: Likewise.
5191         * gfortran.dg/pr44592.f90: Likewise.
5192         * gfortran.dg/pr44735.f90: Likewise.
5193         * gfortran.dg/pr45308.f03: Likewise.
5194         * gfortran.dg/pr46297.f: Likewise.
5195         * gfortran.dg/pr46588.f90: Likewise.
5196         * gfortran.dg/pr46665.f90: Likewise.
5197         * gfortran.dg/pr46804.f90: Likewise.
5198         * gfortran.dg/pr47008.f03: Likewise.
5199         * gfortran.dg/pr47614.f: Likewise.
5200         * gfortran.dg/pr47878.f90: Likewise.
5201         * gfortran.dg/pr49103.f90: Likewise.
5202         * gfortran.dg/pr50069_1.f90: Likewise.
5203         * gfortran.dg/pr50769.f90: Likewise.
5204         * gfortran.dg/pr52608.f90: Likewise.
5205         * gfortran.dg/pr55086_2.f90: Likewise.
5206         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
5207         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
5208         * gfortran.dg/pr55330.f90: Likewise.
5209         * gfortran.dg/pr56015.f90: Likewise.
5210         * gfortran.dg/pr57910.f90: Likewise.
5211         * gfortran.dg/pr59700.f90: Likewise.
5212         * gfortran.dg/pr62125.f90: Likewise.
5213         * gfortran.dg/pr64530.f90: Likewise.
5214         * gfortran.dg/pr65429.f90: Likewise.
5215         * gfortran.dg/pr65450.f90: Likewise.
5216         * gfortran.dg/pr65504.f90: Likewise.
5217         * gfortran.dg/pr65903.f90: Likewise.
5218         * gfortran.dg/pr66311.f90: Likewise.
5219         * gfortran.dg/pr66864.f90: Likewise.
5220         * gfortran.dg/pr67140.f90: Likewise.
5221         * gfortran.dg/pr67524.f90: Likewise.
5222         * gfortran.dg/pr67885.f90: Likewise.
5223         * gfortran.dg/pr68053.f90: Likewise.
5224         * gfortran.dg/pr68566.f90: Likewise.
5225         * gfortran.dg/pr69514_1.f90: Likewise.
5226         * gfortran.dg/pr69514_2.f90: Likewise.
5227         * gfortran.dg/pr69739.f90: Likewise.
5228         * gfortran.dg/pr70673.f90: Likewise.
5229         * gfortran.dg/pr71523_2.f90: Likewise.
5230         * gfortran.dg/pr71764.f90: Likewise.
5231         * gfortran.dg/pr78092.f90: Likewise.
5232         * gfortran.dg/pr82973.f90: Likewise.
5233         * gfortran.dg/pr83864.f90: Likewise.
5234         * gfortran.dg/pr83874.f90: Likewise.
5235         * gfortran.dg/pr84088.f90: Likewise.
5236         * gfortran.dg/pr84155.f90: Likewise.
5237         * gfortran.dg/proc_decl_12.f90: Likewise.
5238         * gfortran.dg/proc_decl_13.f90: Likewise.
5239         * gfortran.dg/proc_decl_15.f90: Likewise.
5240         * gfortran.dg/proc_decl_17.f90: Likewise.
5241         * gfortran.dg/proc_decl_18.f90: Likewise.
5242         * gfortran.dg/proc_decl_2.f90: Likewise.
5243         * gfortran.dg/proc_decl_5.f90: Likewise.
5244         * gfortran.dg/proc_decl_9.f90: Likewise.
5245         * gfortran.dg/proc_ptr_1.f90: Likewise.
5246         * gfortran.dg/proc_ptr_10.f90: Likewise.
5247         * gfortran.dg/proc_ptr_12.f90: Likewise.
5248         * gfortran.dg/proc_ptr_18.f90: Likewise.
5249         * gfortran.dg/proc_ptr_19.f90: Likewise.
5250         * gfortran.dg/proc_ptr_21.f90: Likewise.
5251         * gfortran.dg/proc_ptr_22.f90: Likewise.
5252         * gfortran.dg/proc_ptr_23.f90: Likewise.
5253         * gfortran.dg/proc_ptr_25.f90: Likewise.
5254         * gfortran.dg/proc_ptr_26.f90: Likewise.
5255         * gfortran.dg/proc_ptr_3.f90: Likewise.
5256         * gfortran.dg/proc_ptr_36.f90: Likewise.
5257         * gfortran.dg/proc_ptr_47.f90: Likewise.
5258         * gfortran.dg/proc_ptr_48.f90: Likewise.
5259         * gfortran.dg/proc_ptr_5.f90: Likewise.
5260         * gfortran.dg/proc_ptr_6.f90: Likewise.
5261         * gfortran.dg/proc_ptr_7.f90: Likewise.
5262         * gfortran.dg/proc_ptr_8.f90: Likewise.
5263         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
5264         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
5265         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
5266         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
5267         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
5268         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
5269         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
5270         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
5271         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
5272         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
5273         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
5274         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
5275         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
5276         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
5277         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
5278         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
5279         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
5280         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
5281         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
5282         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
5283         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
5284         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
5285         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
5286         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
5287         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
5288         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
5289         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
5290         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
5291         * gfortran.dg/product_init_expr.f03: Likewise.
5292         * gfortran.dg/promotion.f90: Likewise.
5293         * gfortran.dg/promotion_3.f90: Likewise.
5294         * gfortran.dg/promotion_4.f90: Likewise.
5295         * gfortran.dg/protected_1.f90: Likewise.
5296         * gfortran.dg/protected_2.f90: Likewise.
5297         * gfortran.dg/ptr-func-1.f90: Likewise.
5298         * gfortran.dg/ptr-func-2.f90: Likewise.
5299         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
5300         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
5301         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
5302         * gfortran.dg/pure_byref_1.f90: Likewise.
5303         * gfortran.dg/pure_byref_2.f90: Likewise.
5304         * gfortran.dg/pure_byref_3.f90: Likewise.
5305         * gfortran.dg/quad_2.f90: Likewise.
5306         * gfortran.dg/quad_3.f90: Likewise.
5307         * gfortran.dg/random_3.f90: Likewise.
5308         * gfortran.dg/random_4.f90: Likewise.
5309         * gfortran.dg/random_7.f90: Likewise.
5310         * gfortran.dg/read_2.f90: Likewise.
5311         * gfortran.dg/read_3.f90: Likewise.
5312         * gfortran.dg/read_4.f90: Likewise.
5313         * gfortran.dg/read_5.f90: Likewise.
5314         * gfortran.dg/read_bad_advance.f90: Likewise.
5315         * gfortran.dg/read_bang.f90: Likewise.
5316         * gfortran.dg/read_bang4.f90: Likewise.
5317         * gfortran.dg/read_comma.f: Likewise.
5318         * gfortran.dg/read_dir.f90: Likewise.
5319         * gfortran.dg/read_empty_file.f: Likewise.
5320         * gfortran.dg/read_eof_1.f90: Likewise.
5321         * gfortran.dg/read_eof_2.f90: Likewise.
5322         * gfortran.dg/read_eof_3.f90: Likewise.
5323         * gfortran.dg/read_eof_4.f90: Likewise.
5324         * gfortran.dg/read_eof_5.f90: Likewise.
5325         * gfortran.dg/read_eof_6.f: Likewise.
5326         * gfortran.dg/read_eof_7.f90: Likewise.
5327         * gfortran.dg/read_eof_8.f90: Likewise.
5328         * gfortran.dg/read_eof_all.f90: Likewise.
5329         * gfortran.dg/read_eor.f90: Likewise.
5330         * gfortran.dg/read_float_1.f90: Likewise.
5331         * gfortran.dg/read_float_2.f03: Likewise.
5332         * gfortran.dg/read_float_3.f90: Likewise.
5333         * gfortran.dg/read_float_4.f90: Likewise.
5334         * gfortran.dg/read_infnan_1.f90: Likewise.
5335         * gfortran.dg/read_list_eof_1.f90: Likewise.
5336         * gfortran.dg/read_logical.f90: Likewise.
5337         * gfortran.dg/read_many_1.f: Likewise.
5338         * gfortran.dg/read_no_eor.f90: Likewise.
5339         * gfortran.dg/read_noadvance.f90: Likewise.
5340         * gfortran.dg/read_repeat.f90: Likewise.
5341         * gfortran.dg/read_repeat_2.f90: Likewise.
5342         * gfortran.dg/read_size_noadvance.f90: Likewise.
5343         * gfortran.dg/read_x_eof.f90: Likewise.
5344         * gfortran.dg/read_x_past.f: Likewise.
5345         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
5346         * gfortran.dg/real_const_1.f: Likewise.
5347         * gfortran.dg/real_const_2.f90: Likewise.
5348         * gfortran.dg/real_const_3.f90: Likewise.
5349         * gfortran.dg/real_do_1.f90: Likewise.
5350         * gfortran.dg/real_index_1.f90: Likewise.
5351         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
5352         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
5353         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
5354         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
5355         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
5356         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
5357         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
5358         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5359         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
5360         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
5361         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
5362         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
5363         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
5364         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
5365         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
5366         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
5367         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
5368         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
5369         * gfortran.dg/record_marker_1.f90: Likewise.
5370         * gfortran.dg/record_marker_2.f: Likewise.
5371         * gfortran.dg/record_marker_3.f90: Likewise.
5372         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
5373         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
5374         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
5375         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
5376         * gfortran.dg/recursive_check_7.f90: Likewise.
5377         * gfortran.dg/recursive_reference_1.f90: Likewise.
5378         * gfortran.dg/recursive_reference_2.f90: Likewise.
5379         * gfortran.dg/recursive_stack.f90: Likewise.
5380         * gfortran.dg/reduction.f90: Likewise.
5381         * gfortran.dg/repack_arrays_1.f90: Likewise.
5382         * gfortran.dg/repeat_1.f90: Likewise.
5383         * gfortran.dg/repeat_2.f90: Likewise.
5384         * gfortran.dg/repeat_3.f90: Likewise.
5385         * gfortran.dg/repeat_6.f90: Likewise.
5386         * gfortran.dg/reshape-alloc.f90: Likewise.
5387         * gfortran.dg/reshape-complex.f90: Likewise.
5388         * gfortran.dg/reshape.f90: Likewise.
5389         * gfortran.dg/reshape_2.f90: Likewise.
5390         * gfortran.dg/reshape_7.f90: Likewise.
5391         * gfortran.dg/reshape_empty_1.f03: Likewise.
5392         * gfortran.dg/reshape_pad_1.f90: Likewise.
5393         * gfortran.dg/reshape_rank7.f90: Likewise.
5394         * gfortran.dg/reshape_transpose_1.f90: Likewise.
5395         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
5396         * gfortran.dg/result_default_init_1.f90: Likewise.
5397         * gfortran.dg/result_in_spec_1.f90: Likewise.
5398         * gfortran.dg/result_in_spec_2.f90: Likewise.
5399         * gfortran.dg/ret_array_1.f90: Likewise.
5400         * gfortran.dg/ret_pointer_1.f90: Likewise.
5401         * gfortran.dg/ret_pointer_2.f90: Likewise.
5402         * gfortran.dg/rewind_1.f90: Likewise.
5403         * gfortran.dg/round_1.f03: Likewise.
5404         * gfortran.dg/round_2.f03: Likewise.
5405         * gfortran.dg/round_3.f08: Likewise.
5406         * gfortran.dg/round_4.f90: Likewise.
5407         * gfortran.dg/rrspacing_1.f90: Likewise.
5408         * gfortran.dg/runtime_warning_1.f90: Likewise.
5409         * gfortran.dg/same_type_as_2.f03: Likewise.
5410         * gfortran.dg/save_1.f90: Likewise.
5411         * gfortran.dg/save_5.f90: Likewise.
5412         * gfortran.dg/save_6.f90: Likewise.
5413         * gfortran.dg/scalar_mask_1.f90: Likewise.
5414         * gfortran.dg/scalar_mask_2.f90: Likewise.
5415         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
5416         * gfortran.dg/scale_1.f90: Likewise.
5417         * gfortran.dg/scan_1.f90: Likewise.
5418         * gfortran.dg/scan_2.f90: Likewise.
5419         * gfortran.dg/secnds-1.f: Likewise.
5420         * gfortran.dg/secnds.f: Likewise.
5421         * gfortran.dg/select_1.f90: Likewise.
5422         * gfortran.dg/select_2.f90: Likewise.
5423         * gfortran.dg/select_3.f90: Likewise.
5424         * gfortran.dg/select_5.f90: Likewise.
5425         * gfortran.dg/select_char_1.f90: Likewise.
5426         * gfortran.dg/select_char_2.f90: Likewise.
5427         * gfortran.dg/select_type_13.f03: Likewise.
5428         * gfortran.dg/select_type_14.f03: Likewise.
5429         * gfortran.dg/select_type_15.f03: Likewise.
5430         * gfortran.dg/select_type_19.f03: Likewise.
5431         * gfortran.dg/select_type_2.f03: Likewise.
5432         * gfortran.dg/select_type_26.f03: Likewise.
5433         * gfortran.dg/select_type_27.f03: Likewise.
5434         * gfortran.dg/select_type_28.f03: Likewise.
5435         * gfortran.dg/select_type_3.f03: Likewise.
5436         * gfortran.dg/select_type_35.f03: Likewise.
5437         * gfortran.dg/select_type_36.f03: Likewise.
5438         * gfortran.dg/select_type_37.f03: Likewise.
5439         * gfortran.dg/select_type_39.f03: Likewise.
5440         * gfortran.dg/select_type_4.f90: Likewise.
5441         * gfortran.dg/select_type_5.f03: Likewise.
5442         * gfortran.dg/select_type_6.f03: Likewise.
5443         * gfortran.dg/select_type_7.f03: Likewise.
5444         * gfortran.dg/select_type_8.f03: Likewise.
5445         * gfortran.dg/selected_char_kind_1.f90: Likewise.
5446         * gfortran.dg/selected_char_kind_4.f90: Likewise.
5447         * gfortran.dg/selected_kind_1.f90: Likewise.
5448         * gfortran.dg/selected_real_kind_2.f90: Likewise.
5449         * gfortran.dg/shape_2.f90: Likewise.
5450         * gfortran.dg/shape_4.f90: Likewise.
5451         * gfortran.dg/shape_5.f90: Likewise.
5452         * gfortran.dg/shape_7.f90: Likewise.
5453         * gfortran.dg/shape_8.f90: Likewise.
5454         * gfortran.dg/shape_9.f90: Likewise.
5455         * gfortran.dg/shift-kind_2.f90: Likewise.
5456         * gfortran.dg/shiftalr_1.F90: Likewise.
5457         * gfortran.dg/shiftalr_2.F90: Likewise.
5458         * gfortran.dg/simpleif_1.f90: Likewise.
5459         * gfortran.dg/simplify_argN_1.f90: Likewise.
5460         * gfortran.dg/simplify_cshift_1.f90: Likewise.
5461         * gfortran.dg/simplify_cshift_4.f90: Likewise.
5462         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
5463         * gfortran.dg/simplify_modulo.f90: Likewise.
5464         * gfortran.dg/single_char_string.f90: Likewise.
5465         * gfortran.dg/size_dim.f90: Likewise.
5466         * gfortran.dg/size_optional_dim_1.f90: Likewise.
5467         * gfortran.dg/sizeof.f90: Likewise.
5468         * gfortran.dg/sizeof_4.f90: Likewise.
5469         * gfortran.dg/slash_1.f90: Likewise.
5470         * gfortran.dg/sms-1.f90: Likewise.
5471         * gfortran.dg/sms-2.f90: Likewise.
5472         * gfortran.dg/spec_expr_7.f90: Likewise.
5473         * gfortran.dg/specifics_1.f90: Likewise.
5474         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
5475         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
5476         * gfortran.dg/spread_init_expr.f03: Likewise.
5477         * gfortran.dg/spread_scalar_source.f90: Likewise.
5478         * gfortran.dg/spread_shape_1.f90: Likewise.
5479         * gfortran.dg/stat_1.f90: Likewise.
5480         * gfortran.dg/stat_2.f90: Likewise.
5481         * gfortran.dg/stfunc_1.f90: Likewise.
5482         * gfortran.dg/stfunc_4.f90: Likewise.
5483         * gfortran.dg/stfunc_6.f90: Likewise.
5484         * gfortran.dg/storage_size_1.f08: Likewise.
5485         * gfortran.dg/storage_size_3.f08: Likewise.
5486         * gfortran.dg/storage_size_4.f90: Likewise.
5487         * gfortran.dg/streamio_1.f90: Likewise.
5488         * gfortran.dg/streamio_10.f90: Likewise.
5489         * gfortran.dg/streamio_11.f90: Likewise.
5490         * gfortran.dg/streamio_12.f90: Likewise.
5491         * gfortran.dg/streamio_13.f90: Likewise.
5492         * gfortran.dg/streamio_14.f90: Likewise.
5493         * gfortran.dg/streamio_15.f90: Likewise.
5494         * gfortran.dg/streamio_16.f90: Likewise.
5495         * gfortran.dg/streamio_17.f90: Likewise.
5496         * gfortran.dg/streamio_2.f90: Likewise.
5497         * gfortran.dg/streamio_3.f90: Likewise.
5498         * gfortran.dg/streamio_4.f90: Likewise.
5499         * gfortran.dg/streamio_5.f90: Likewise.
5500         * gfortran.dg/streamio_6.f90: Likewise.
5501         * gfortran.dg/streamio_7.f90: Likewise.
5502         * gfortran.dg/streamio_8.f90: Likewise.
5503         * gfortran.dg/streamio_9.f90: Likewise.
5504         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
5505         * gfortran.dg/string_4.f90: Likewise.
5506         * gfortran.dg/string_array_constructor_2.f90: Likewise.
5507         * gfortran.dg/string_assign_2.f90: Likewise.
5508         * gfortran.dg/string_compare_1.f90: Likewise.
5509         * gfortran.dg/string_compare_2.f90: Likewise.
5510         * gfortran.dg/string_compare_3.f90: Likewise.
5511         * gfortran.dg/string_ctor_1.f90: Likewise.
5512         * gfortran.dg/string_length_1.f90: Likewise.
5513         * gfortran.dg/string_length_2.f90: Likewise.
5514         * gfortran.dg/string_length_3.f90: Likewise.
5515         * gfortran.dg/string_length_4.f90: Likewise.
5516         * gfortran.dg/string_null_compare_1.f: Likewise.
5517         * gfortran.dg/string_pad_trunc.f90: Likewise.
5518         * gfortran.dg/structure_constructor_1.f03: Likewise.
5519         * gfortran.dg/structure_constructor_11.f90: Likewise.
5520         * gfortran.dg/structure_constructor_13.f03: Likewise.
5521         * gfortran.dg/structure_constructor_2.f03: Likewise.
5522         * gfortran.dg/structure_constructor_5.f03: Likewise.
5523         * gfortran.dg/submodule_1.f08: Likewise.
5524         * gfortran.dg/submodule_11.f08: Likewise.
5525         * gfortran.dg/submodule_14.f08: Likewise.
5526         * gfortran.dg/submodule_15.f08: Likewise.
5527         * gfortran.dg/submodule_17.f08: Likewise.
5528         * gfortran.dg/submodule_18.f08: Likewise.
5529         * gfortran.dg/submodule_19.f08: Likewise.
5530         * gfortran.dg/submodule_2.f08: Likewise.
5531         * gfortran.dg/submodule_27.f08: Likewise.
5532         * gfortran.dg/submodule_28.f08: Likewise.
5533         * gfortran.dg/submodule_29.f08: Likewise.
5534         * gfortran.dg/submodule_30.f08: Likewise.
5535         * gfortran.dg/submodule_6.f08: Likewise.
5536         * gfortran.dg/submodule_7.f08: Likewise.
5537         * gfortran.dg/submodule_8.f08: Likewise.
5538         * gfortran.dg/subnormal_1.f90: Likewise.
5539         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
5540         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
5541         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
5542         * gfortran.dg/substr_2.f: Likewise.
5543         * gfortran.dg/substr_3.f: Likewise.
5544         * gfortran.dg/substr_4.f: Likewise.
5545         * gfortran.dg/substr_5.f90: Likewise.
5546         * gfortran.dg/substr_6.f90: Likewise.
5547         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
5548         * gfortran.dg/sum_init_expr.f03: Likewise.
5549         * gfortran.dg/sum_zero_array_1.f90: Likewise.
5550         * gfortran.dg/system_clock_3.f08: Likewise.
5551         * gfortran.dg/t_editing.f: Likewise.
5552         * gfortran.dg/team_change_1.f90: Likewise.
5553         * gfortran.dg/team_end_1.f90: Likewise.
5554         * gfortran.dg/team_number_1.f90: Likewise.
5555         * gfortran.dg/temporary_1.f90: Likewise.
5556         * gfortran.dg/test_com_block.f90: Likewise.
5557         * gfortran.dg/test_only_clause.f90: Likewise.
5558         * gfortran.dg/tiny_1.f90: Likewise.
5559         * gfortran.dg/tiny_2.f90: Likewise.
5560         * gfortran.dg/tl_editing.f90: Likewise.
5561         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
5562         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5563         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
5564         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
5565         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
5566         * gfortran.dg/transfer_class_2.f90: Likewise.
5567         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
5568         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
5569         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
5570         * gfortran.dg/transfer_resolve_1.f90: Likewise.
5571         * gfortran.dg/transfer_simplify_1.f90: Likewise.
5572         * gfortran.dg/transfer_simplify_10.f90: Likewise.
5573         * gfortran.dg/transfer_simplify_11.f90: Likewise.
5574         * gfortran.dg/transfer_simplify_2.f90: Likewise.
5575         * gfortran.dg/transfer_simplify_3.f90: Likewise.
5576         * gfortran.dg/transfer_simplify_4.f90: Likewise.
5577         * gfortran.dg/transfer_simplify_8.f90: Likewise.
5578         * gfortran.dg/transfer_simplify_9.f90: Likewise.
5579         * gfortran.dg/transpose_1.f90: Likewise.
5580         * gfortran.dg/transpose_3.f03: Likewise.
5581         * gfortran.dg/transpose_4.f90: Likewise.
5582         * gfortran.dg/transpose_conjg_1.f90: Likewise.
5583         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
5584         * gfortran.dg/transpose_optimization_2.f90: Likewise.
5585         * gfortran.dg/trim_1.f90: Likewise.
5586         * gfortran.dg/trim_optimize_1.f90: Likewise.
5587         * gfortran.dg/trim_optimize_2.f90: Likewise.
5588         * gfortran.dg/trim_optimize_3.f90: Likewise.
5589         * gfortran.dg/trim_optimize_4.f90: Likewise.
5590         * gfortran.dg/trim_optimize_5.f90: Likewise.
5591         * gfortran.dg/trim_optimize_6.f90: Likewise.
5592         * gfortran.dg/trim_optimize_7.f90: Likewise.
5593         * gfortran.dg/trim_optimize_8.f90: Likewise.
5594         * gfortran.dg/type_to_class_1.f03: Likewise.
5595         * gfortran.dg/type_to_class_2.f03: Likewise.
5596         * gfortran.dg/type_to_class_3.f03: Likewise.
5597         * gfortran.dg/type_to_class_4.f03: Likewise.
5598         * gfortran.dg/type_to_class_5.f03: Likewise.
5599         * gfortran.dg/typebound_assignment_5.f03: Likewise.
5600         * gfortran.dg/typebound_assignment_6.f03: Likewise.
5601         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5602         * gfortran.dg/typebound_call_1.f03: Likewise.
5603         * gfortran.dg/typebound_call_13.f03: Likewise.
5604         * gfortran.dg/typebound_call_18.f03: Likewise.
5605         * gfortran.dg/typebound_call_19.f03: Likewise.
5606         * gfortran.dg/typebound_call_2.f03: Likewise.
5607         * gfortran.dg/typebound_call_20.f03: Likewise.
5608         * gfortran.dg/typebound_call_3.f03: Likewise.
5609         * gfortran.dg/typebound_generic_5.f03: Likewise.
5610         * gfortran.dg/typebound_generic_6.f03: Likewise.
5611         * gfortran.dg/typebound_generic_9.f03: Likewise.
5612         * gfortran.dg/typebound_operator_12.f03: Likewise.
5613         * gfortran.dg/typebound_operator_13.f03: Likewise.
5614         * gfortran.dg/typebound_operator_15.f90: Likewise.
5615         * gfortran.dg/typebound_operator_20.f90: Likewise.
5616         * gfortran.dg/typebound_operator_3.f03: Likewise.
5617         * gfortran.dg/typebound_operator_6.f03: Likewise.
5618         * gfortran.dg/typebound_operator_7.f03: Likewise.
5619         * gfortran.dg/typebound_operator_8.f03: Likewise.
5620         * gfortran.dg/typebound_operator_9.f03: Likewise.
5621         * gfortran.dg/typebound_proc_19.f90: Likewise.
5622         * gfortran.dg/typebound_proc_20.f90: Likewise.
5623         * gfortran.dg/typebound_proc_23.f90: Likewise.
5624         * gfortran.dg/typebound_proc_27.f03: Likewise.
5625         * gfortran.dg/typebound_proc_35.f90: Likewise.
5626         * gfortran.dg/typebound_proc_36.f90: Likewise.
5627         * gfortran.dg/unf_io_convert_1.f90: Likewise.
5628         * gfortran.dg/unf_io_convert_2.f90: Likewise.
5629         * gfortran.dg/unf_io_convert_3.f90: Likewise.
5630         * gfortran.dg/unf_io_convert_4.f90: Likewise.
5631         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
5632         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
5633         * gfortran.dg/unf_short_record_1.f90: Likewise.
5634         * gfortran.dg/unformatted_recl_1.f90: Likewise.
5635         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
5636         * gfortran.dg/unit_1.f90: Likewise.
5637         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
5638         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
5639         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
5640         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
5641         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
5642         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
5643         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
5644         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
5645         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
5646         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
5647         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5648         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
5649         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
5650         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
5651         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
5652         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
5653         * gfortran.dg/unpack_init_expr.f03: Likewise.
5654         * gfortran.dg/use_10.f90: Likewise.
5655         * gfortran.dg/use_11.f90: Likewise.
5656         * gfortran.dg/use_13.f90: Likewise.
5657         * gfortran.dg/use_24.f90: Likewise.
5658         * gfortran.dg/use_27.f90: Likewise.
5659         * gfortran.dg/use_5.f90: Likewise.
5660         * gfortran.dg/use_allocated_1.f90: Likewise.
5661         * gfortran.dg/use_only_1.f90: Likewise.
5662         * gfortran.dg/use_only_4.f90: Likewise.
5663         * gfortran.dg/use_rename_2.f90: Likewise.
5664         * gfortran.dg/use_rename_4.f90: Likewise.
5665         * gfortran.dg/used_dummy_types_1.f90: Likewise.
5666         * gfortran.dg/used_interface_ref.f90: Likewise.
5667         * gfortran.dg/used_types_5.f90: Likewise.
5668         * gfortran.dg/utf8_1.f03: Likewise.
5669         * gfortran.dg/utf8_2.f03: Likewise.
5670         * gfortran.dg/value_1.f90: Likewise.
5671         * gfortran.dg/value_2.f90: Likewise.
5672         * gfortran.dg/value_4.f90: Likewise.
5673         * gfortran.dg/value_6.f03: Likewise.
5674         * gfortran.dg/value_7.f03: Likewise.
5675         * gfortran.dg/value_test.f90: Likewise.
5676         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
5677         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
5678         * gfortran.dg/vect/pr60510.f: Likewise.
5679         * gfortran.dg/vect/pr69882.f90: Likewise.
5680         * gfortran.dg/vect/pr69980.f90: Likewise.
5681         * gfortran.dg/vect/vect-5.f90: Likewise.
5682         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
5683         * gfortran.dg/vector_subscript_1.f90: Likewise.
5684         * gfortran.dg/vector_subscript_2.f90: Likewise.
5685         * gfortran.dg/vector_subscript_3.f90: Likewise.
5686         * gfortran.dg/vector_subscript_5.f90: Likewise.
5687         * gfortran.dg/verify_2.f90: Likewise.
5688         * gfortran.dg/volatile10.f90: Likewise.
5689         * gfortran.dg/where_1.f90: Likewise.
5690         * gfortran.dg/where_operator_assign_1.f90: Likewise.
5691         * gfortran.dg/where_operator_assign_2.f90: Likewise.
5692         * gfortran.dg/where_operator_assign_3.f90: Likewise.
5693         * gfortran.dg/whole_file_13.f90: Likewise.
5694         * gfortran.dg/whole_file_2.f90: Likewise.
5695         * gfortran.dg/widechar_2.f90: Likewise.
5696         * gfortran.dg/widechar_4.f90: Likewise.
5697         * gfortran.dg/widechar_5.f90: Likewise.
5698         * gfortran.dg/widechar_6.f90: Likewise.
5699         * gfortran.dg/widechar_8.f90: Likewise.
5700         * gfortran.dg/widechar_IO_1.f90: Likewise.
5701         * gfortran.dg/widechar_IO_2.f90: Likewise.
5702         * gfortran.dg/widechar_IO_3.f90: Likewise.
5703         * gfortran.dg/widechar_IO_4.f90: Likewise.
5704         * gfortran.dg/widechar_compare_1.f90: Likewise.
5705         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
5706         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
5707         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
5708         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
5709         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
5710         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
5711         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
5712         * gfortran.dg/widechar_select_1.f90: Likewise.
5713         * gfortran.dg/winapi.f90: Likewise.
5714         * gfortran.dg/write_0_pe_format.f90: Likewise.
5715         * gfortran.dg/write_back.f: Likewise.
5716         * gfortran.dg/write_check3.f90: Likewise.
5717         * gfortran.dg/write_direct_eor.f90: Likewise.
5718         * gfortran.dg/write_padding.f90: Likewise.
5719         * gfortran.dg/write_recursive.f90: Likewise.
5720         * gfortran.dg/write_rewind_1.f: Likewise.
5721         * gfortran.dg/write_rewind_2.f: Likewise.
5722         * gfortran.dg/write_zero_array.f90: Likewise.
5723         * gfortran.dg/x_slash_1.f: Likewise.
5724         * gfortran.dg/x_slash_2.f: Likewise.
5725         * gfortran.dg/zero_array_components_1.f90: Likewise.
5726         * gfortran.dg/zero_length_1.f90: Likewise.
5727         * gfortran.dg/zero_length_2.f90: Likewise.
5728         * gfortran.dg/zero_sized_1.f90: Likewise.
5729         * gfortran.dg/zero_sized_3.f90: Likewise.
5730         * gfortran.fortran-torture/compile/nested.f90: Likewise.
5731         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
5732         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
5733         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
5734         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
5735         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
5736         * gfortran.fortran-torture/execute/args.f90: Likewise.
5737         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
5738         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
5739         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
5740         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
5741         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
5742         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
5743         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
5744         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
5745         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
5746         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
5747         * gfortran.fortran-torture/execute/common.f90: Likewise.
5748         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
5749         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
5750         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
5751         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
5752         * gfortran.fortran-torture/execute/contained.f90: Likewise.
5753         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
5754         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
5755         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
5756         * gfortran.fortran-torture/execute/data.f90: Likewise.
5757         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
5758         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
5759         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
5760         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
5761         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
5762         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
5763         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
5764         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
5765         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
5766         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
5767         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
5768         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
5769         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
5770         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
5771         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
5772         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
5773         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
5774         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
5775         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
5776         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
5777         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
5778         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
5779         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
5780         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
5781         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
5782         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
5783         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
5784         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
5785         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
5786         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
5787         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
5788         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
5789         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
5790         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
5791         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
5792         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
5793         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
5794         * gfortran.fortran-torture/execute/forall.f90: Likewise.
5795         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
5796         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
5797         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
5798         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
5799         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
5800         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
5801         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
5802         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
5803         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
5804         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
5805         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
5806         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
5807         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
5808         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
5809         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
5810         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
5811         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
5812         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
5813         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
5814         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
5815         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
5816         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
5817         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
5818         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
5819         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
5820         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
5821         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
5822         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
5823         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
5824         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
5825         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
5826         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
5827         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
5828         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
5829         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
5830         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
5831         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
5832         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
5833         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
5834         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
5835         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
5836         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
5837         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
5838         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
5839         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
5840         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
5841         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
5842         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
5843         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
5844         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
5845         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
5846         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
5847         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
5848         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
5849         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
5850         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
5851         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
5852         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
5853         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
5854         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
5855         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
5856         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
5857         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
5858         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
5859         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
5860         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
5861         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
5862         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
5863         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
5864         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
5865         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
5866         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
5867         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
5868         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
5869         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
5870         * gfortran.fortran-torture/execute/math.f90: Likewise.
5871         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
5872         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
5873         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
5874         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
5875         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
5876         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
5877         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
5878         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
5879         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
5880         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
5881         * gfortran.fortran-torture/execute/power.f90: Likewise.
5882         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
5883         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
5884         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
5885         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
5886         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
5887         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
5888         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
5889         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
5890         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
5891         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
5892         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
5893         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
5894         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
5895         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
5896         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
5897         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
5898         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
5899         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
5900         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
5901         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
5902         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
5903         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
5904         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
5905         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
5906         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
5907         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
5908         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
5909         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
5910         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
5911         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
5912         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
5913         * gfortran.fortran-torture/execute/straret.f90: Likewise.
5914         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
5915         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
5916         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
5917         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
5918         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
5919         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
5920         * gfortran.fortran-torture/execute/string.f90: Likewise.
5921         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
5922         * gfortran.fortran-torture/execute/strret.f90: Likewise.
5923         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
5924         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
5925         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
5926         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
5927         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
5928         * gfortran.fortran-torture/execute/userop.f90: Likewise.
5929         * gfortran.fortran-torture/execute/where17.f90: Likewise.
5930         * gfortran.fortran-torture/execute/where18.f90: Likewise.
5931         * gfortran.fortran-torture/execute/where19.f90: Likewise.
5932         * gfortran.fortran-torture/execute/where20.f90: Likewise.
5933         * gfortran.fortran-torture/execute/where21.f90: Likewise.
5934         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
5935         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
5936         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
5937         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
5938         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
5939         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
5940         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
5941         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
5942         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
5943         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
5944         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
5945         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
5946         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
5947         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
5948         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
5949         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
5950         * gfortran.dg/inline_transpose_1.f90: Likewise.
5952 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
5954         PR fortran/84115
5955         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
5956         change to dg-run.
5958 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
5960         PR ada/84277
5961         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
5962         * gnat.dg/dispatch1.adb: Rename into...
5963         * gnat.dg/disp1.adb: ...this.
5964         * gnat.dg/dispatch1_p.ads: Rename into...
5965         * gnat.dg/disp1_pkg.ads: ...this.
5966         * gnat.dg/disp2.adb: Rename into...
5967         * gnat.dg/dispatch2.adb: ...this.
5968         * gnat.dg/dispatch2_p.ads: Rename into...
5969         * gnat.dg/disp2_pkg.ads: ...this.
5970         * gnat.dg/dispatch2_p.adb: Rename into...
5971         * gnat.dg/disp2_pkg.adb: this.
5972         * gnat.dg/generic_dispatch.adb: Rename into...
5973         * gnat.dg/generic_disp.adb: this.
5974         * gnat.dg/generic_dispatch_p.ads: Rename into...
5975         * gnat.dg/generic_disp_pkg.ads: ...this.
5976         * gnat.dg/generic_dispatch_p.adb: Rename into...
5977         * gnat.dg/generic_disp_pkg.adb: ...this.
5978         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
5979         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
5980         * gnat.dg/object_overflow1.adb: Tweak index.
5981         * gnat.dg/object_overflow2.adb: Likewise.
5982         * gnat.dg/object_overflow3.adb: Likewise.
5983         * gnat.dg/object_overflow4.adb: Likewise.
5984         * gnat.dg/object_overflow5.adb: Likewise.
5986 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5988         PR ipa/84425
5989         * gcc.c-torture/compile/pr84425.c: New test.
5991 2018-02-16  Marek Polacek  <polacek@redhat.com>
5992             Jakub Jelinek  <jakub@redhat.com>
5994         PR c++/84192
5995         * g++.dg/cpp1y/constexpr-84192.C: New test.
5997 2018-02-16  Martin Sebor  <msebor@redhat.com>
5999         PR c++/79064
6000         * g++.dg/overload15.C: New test.
6002 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
6004         PR target/81535
6005         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
6006         * gcc.dg/pr56727-2.c: Ditto.
6007         * gcc.target/powerpc/pr79439.c: Renamed to...
6008         * gcc.target/powerpc/pr79439-1.c: ...this.
6009         * gcc.target/powerpc/pr79439-2.c: New test.
6010         * gcc.target/powerpc/pr79439-3.c: New test.
6012 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
6014         target/pr84371
6015         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
6016         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
6017         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
6018         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
6019         * gcc.target/powerpc/builtins-3.c: Same.
6021 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6023         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
6025 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
6027         PR rtl-optimization/70023
6028         * gcc.target/i386/pr70023.c: New.
6030 2018-02-16  Carl Love  <cel@us.ibm.com>
6032         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
6033         tests.
6034         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
6035         tests.
6037 2018-02-16  Carl Love  <cel@us.ibm.com>
6039         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
6040         for the ABI definitions for vec_extract4b and vec_insert4b.
6042 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6044         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
6045         * g++.old-deja/g++.mike/net43.C: Likewise.
6047 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
6049         PR c++/82468
6050         * g++.dg/cpp1z/class-deduction48.C: New.
6052 2018-02-16  Nathan Sidwell  <nathan@acm.org>
6054         PR c++/84375
6055         * g++.dg/lookup/pr84375.C: New.
6057 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6059         PR target/83831
6060         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
6062 2018-02-16  Richard Biener  <rguenther@suse.de>
6064         PR tree-optimization/84417
6065         * gcc.dg/torture/pr84417.c: New testcase.
6067 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
6069         PR target/84272
6070         * g++.dg/opt/pr84272.C: New test.
6072         PR rtl-optimization/83723
6073         * gcc.dg/pr83723.c: New test.
6075 2018-02-16  Richard Biener  <rguenther@suse.de>
6077         PR tree-optimization/84399
6078         * gcc.dg/graphite/pr84399.c: New testcase.
6080 2018-02-16  Richard Biener  <rguenther@suse.de>
6082         PR tree-optimization/84190
6083         * g++.dg/torture/pr84190.C: New testcase.
6085 2018-02-15  Martin Sebor  <msebor@redhat.com>
6087         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
6088         directives.
6090 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
6092         PR fortran/84409
6093         * gfortran.dg/dtio_21.f03: Add an error message.
6094         * gfortran.dg/dtio_22.f90: Fix invalid test case.
6096 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6098         PR fortran/84381
6099         * gfortran.dg/stop_shouldfail.f90: New test.
6101 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
6103         PR c++/84330
6104         * g++.dg/concepts/pr84330.C: New.
6106 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6108         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
6110 2018-02-15  Tom de Vries  <tom@codesourcery.com>
6112         * gcc.c-torture/compile/pr84136.c: Require effective target
6113         indirect_jumps.
6115 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
6117         PR tree-optimization/84383
6118         * gcc.c-torture/compile/pr84383.c: New test.
6120         PR tree-optimization/84334
6121         * gcc.dg/pr84334.c: New test.
6123 2018-02-14  Carl Love  <cel@us.ibm.com>
6125         * gcc.target/powerpc/builtins-4-int128-runnable.c
6126         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
6127         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
6129 2018-02-14  Martin Sebor  <msebor@redhat.com>
6131         PR tree-optimization/83698
6132         * gcc.dg/Wrestrict-7.c: New test.
6133         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
6134         * gcc.target/i386/chkp-stropt-17.c: Same.
6136 2018-02-14  Martin Sebor  <msebor@redhat.com>
6138         PR c/84108
6139         * gcc.dg/Wattributes-8.c: New test.
6141 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
6143         PR fortran/84385
6144         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
6145         * gfortran.dg/allocate_with_source_23.f90: Ditto.
6146         * gfortran.dg/select_type_1.f03: Extend test case.
6148 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
6150         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
6151         (dg-options): Use -O2 -msse2 -mno-sse3.
6153 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6155         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
6156         this test case still works ok.
6157         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
6158         * gcc.dg/vmx/insert-be-order.c: Likewise.
6159         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
6160         * gcc.dg/vmx/ld-be-order.c: Likewise.
6161         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
6162         * gcc.dg/vmx/lde-be-order.c: Likewise.
6163         * gcc.dg/vmx/ldl-be-order.c: Likewise.
6164         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
6165         * gcc.dg/vmx/merge-be-order.c: Likewise.
6166         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
6167         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
6168         * gcc.dg/vmx/pack-be-order.c: Likewise.
6169         * gcc.dg/vmx/perm-be-order.c: Likewise.
6170         * gcc.dg/vmx/splat-be-order.c: Likewise.
6171         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
6172         * gcc.dg/vmx/st-be-order.c: Likewise.
6173         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
6174         * gcc.dg/vmx/ste-be-order.c: Likewise.
6175         * gcc.dg/vmx/stl-be-order.c: Likewise.
6176         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
6177         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
6178         * gcc.dg/vmx/unpack-be-order.c: Likewise.
6179         * gcc.dg/vmx/vsums-be-order.c: Likewise.
6180         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6182 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
6184         PR c++/84350
6185         * g++.dg/cpp0x/auto49.C: New.
6187 2018-02-14  Nathan Sidwell  <nathan@acm.org>
6189         * g++.dg/template/instantiate5.C: Adjust required-from loc.
6191 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6193         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
6194         * gcc.target/powerpc/le-altivec-consts.c:  Same.
6196 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
6198         PR target/84220
6199         * gcc.target/powerpc/pr84220-sld.c: New test.
6200         * gcc.target/powerpc/pr84220-sld2.c: New test.
6201         * gcc.target/powerpc/pr84220-sldw.c: New test.
6202         * gcc.target/powerpc/pr84220-xxperm.c: New test.
6203         * gcc.target/powerpc/pr84220-xxsld.c: New test.
6205 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6207         PR target/84239
6208         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
6209         _inc_ssp intrinsics.
6210         * gcc.target/i386/cet-intrin-4.c: Likewise.
6211         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
6212         __builtin_ia32_rdssp[d|q].
6214 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
6216         PR tree-optimization/84357
6217         * gcc.dg/vect/pr84357.c: New test.
6219 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
6221         PR target/83831
6222         * gcc.target/rx/pr83831.c: New tests.
6224 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
6226         PR target/79242
6227         * gcc.target/msp430/pr79242.c: New test.
6229 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6231         PR target/84372
6232         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
6233         with -mcpu=power9.
6235 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6237         PR target/84279
6238         * g++.dg/pr84279.C: New test.
6240 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
6242         PR rtl-optimization/84169
6243         * gcc.c-torture/execute/pr84169.c: New.
6245 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6247         PR target/84370
6248         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
6250 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
6252         PR target/84365
6253         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
6254         with -mcpu=power9.
6256 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6258         PR c++/84364
6259         * g++.dg/warn/effc4.C: New test.
6261 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
6263         PR c++/84333
6264         * g++.dg/template/sizeof16.C: New.
6265         * g++.dg/template/sizeof17.C: Likewise.
6267 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
6269         PR fortran/84313
6270         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
6271         add necessary compiler options.
6272         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
6274 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6276         PR c/82210
6277         * gcc.c-torture/execute/pr82210.c: New test.
6279         PR middle-end/84309
6280         * gcc.dg/pr84309-2.c: New test.
6282 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
6284         PR tree-optimization/84321
6285         * gcc.dg/pr84321.c: New test.
6287 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
6289         PR target/84359
6290         * gcc.target/i386/pr57193.c: Add -march=x86-64.
6292 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
6294         PR sanitizer/84340
6295         * gcc.dg/asan/pr84307.c: Remove test.
6297 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
6299         * gcc.target/rl78/test_auto_vector.c: New test.
6301 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
6303         PR c/84305
6304         * gcc.c-torture/compile/pr84305.c: New test.
6306 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
6308         PR target/84335
6309         * gcc.target/i386/pr84335.c: New test.
6311         PR tree-optimization/84339
6312         * gcc.c-torture/execute/pr84339.c: New test.
6314         PR middle-end/84309
6315         * gcc.dg/pr84309.c: New test.
6316         * gcc.target/i386/pr84309.c: New test.
6318         PR target/84336
6319         * gcc.target/i386/pr84336.c: New test.
6321 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
6323         PR c++/84341
6324         * c-c++-common/gomp/pr84341.c: New test.
6326 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6328         PR fortran/68746
6329         * gfortran.dg/read_dir.f90: Re-add dg-do run.
6331 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6333         PR fortran/68746
6334         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
6335         of zero for read.
6337 2018-02-12  Jeff Law  <law@redhat.com>
6339         * gcc.c-torture/compile/reg-args-size.c: New test.
6341 2018-02-12  Carl Love  <cel@us.ibm.com>
6343         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
6344         uint128 tests to new testfile.
6345         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
6346         int128 and uint128 tests.
6347         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
6348         list of torture tests.
6350 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
6352         PR fortran/84273
6353         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
6354         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
6356 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
6358         PR target/82641
6359         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
6361 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
6363         PR sanitizer/84307
6364         * gcc.dg/asan/pr84307.c: New test.
6366 2018-02-12  Nathan Sidwell  <nathan@acm.org>
6368         * g++.dg/parse/pr84263.C: New.
6370 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
6372         PR c++/79626
6373         * g++.dg/template/crash129.C: New.
6375 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6377         PR target/83828
6378         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6379         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6380         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
6381         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6382         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6384 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6386         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
6387         _mm_maskz_scalef_round_sd): Test new intrinsics.
6388         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
6389         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
6390         intrinsics.
6391         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
6392         _mm_maskz_scalef_round_ss): Test new intrinsics.
6393         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
6394         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
6395         intrinsics.
6396         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
6397         __builtin_ia32_scalefss_round): Remove builtin.
6398         (__builtin_ia32_scalefsd_mask_round,
6399         __builtin_ia32_scalefss_mask_round): Test new builtin.
6400         * gcc.target/i386/sse-13.c: Ditto.
6401         * gcc.target/i386/sse-23.c: Ditto.
6403 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6405         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
6406         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
6407         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
6408         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
6409         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
6410         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
6411         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
6412         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
6413         intrinsics.
6414         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
6415         (__builtin_ia32_sqrtss_round): Remove builtins.
6416         (__builtin_ia32_sqrtsd_mask_round)
6417         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
6418         * gcc.target/i386/sse-13.c: Ditto.
6419         * gcc.target/i386/sse-23.c: Ditto.
6421 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6423         PR fortran/35299
6424         * gfortran.dg/statement_function_3.f: New test.
6426 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6428         PR fortran/54223
6429         PR fortran/84276
6430         * gfortran.dg/statement_function_1.f90: New test.
6431         * gfortran.dg/statement_function_2.f90: New test.
6433 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
6435         PR fortran/84074
6436         * gfortran.dg/type_to_class_5.f03: New test.
6438 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
6440         PR fortran/56691
6441         * gfortran.dg/type_to_class_4.f03: New test.
6443 2018-02-10  Alan Modra  <amodra@gmail.com>
6445         PR target/84300
6446         * gcc.dg/pr84300.c: New.
6448 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
6450         PR sanitizer/83987
6451         * g++.dg/ubsan/pr83987-2.C: New test.
6453 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
6455         * gcc.target/rx/movsicc.c: New test.
6457 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6459         PR target/83926
6460         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
6461         message.
6463 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6465         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
6466         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
6468 2018-02-09  Nathan Sidwell  <nathan@acm.org>
6470         PR c/84293
6471         * c-c++-common/pr84293.h: New.
6472         * c-c++-common/pr84293.c: New.
6474 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
6476         PR rtl-optimization/57193
6477         * gcc.target/i386/pr57193.c: New.
6479 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6481         PR target/84226
6482         * gcc.target/powerpc/pr84226.c: New test.
6484 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6486         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
6487         from this to...
6488         <vclzd>: ...this.
6490 2018-02-09  Martin Sebor  <msebor@redhat.com>
6492         PR lto/84212
6493         * gcc.dg/lto/pr84212_0.c: New test file.
6494         * gcc.dg/lto/pr84212_1.c: Same.
6496 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6498         PR target/83926
6499         * gcc.target/powerpc/pr83926.c: New test.
6500         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
6501         message.  Fix test for running in 32-bit mode.
6503 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
6505         PR target/82641
6506         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
6508 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6510         PR target/PR84295
6511         * gcc.target/s390/pr84295.c: New test.
6513 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
6515         PR c++/77522
6516         * g++.dg/cpp1y/lambda-init16.C: New.
6518 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6520         * gnat.dg/sso8.adb: New test.
6521         * gnat.dg/sso8_pkg.ads: New helper.
6523 2018-02-09  Richard Biener  <rguenther@suse.de>
6525         PR tree-optimization/84278
6526         * gcc.target/i386/pr84278.c: Adjust regex.
6528 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6530         PR tree-optimization/84232
6531         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
6533         PR debug/84252
6534         * gcc.target/aarch64/pr84252.c: New test.
6536         PR middle-end/84237
6537         * gcc.dg/pr84237.c: New test.
6539 2018-02-09  Marek Polacek  <polacek@redhat.com>
6540             Jakub Jelinek  <jakub@redhat.com>
6542         PR c++/83659
6543         * g++.dg/torture/pr83659.C: New test.
6545 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
6547         PR tree-optimization/84136
6548         * gcc.c-torture/compile/pr84136.c: New test.
6550 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
6552         PR target/83008
6553         * gcc.target/i386/pr83008.c: New test.
6555 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
6557         PR target/81143
6558         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
6560 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6562         PR c++/83806
6563         * g++.dg/warn/Wunused-parm-11.C: New.
6565 2018-02-08  Marek Polacek  <polacek@redhat.com>
6567         PR tree-optimization/84238
6568         * gcc.dg/Wstringop-overflow-3.c: New test.
6570 2018-02-08  Nathan Sidwell  <nathan@acm.org>
6572         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
6574 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6576         PR tree-optimization/84265
6577         * gcc.dg/vect/pr84265.c: New test.
6579 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6581         PR tree-optimization/81635
6582         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
6583         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
6585 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6587         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
6588         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
6589         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
6590         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
6591         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
6592         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
6593         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
6594         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
6595         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
6596         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
6597         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
6598         * gcc.target/s390/nobp-return-attr-all.c: New test.
6599         * gcc.target/s390/nobp-return-attr-neg.c: New test.
6600         * gcc.target/s390/nobp-return-mem-attr.c: New test.
6601         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
6602         * gcc.target/s390/nobp-return-mem-z10.c: New test.
6603         * gcc.target/s390/nobp-return-mem-z900.c: New test.
6604         * gcc.target/s390/nobp-return-reg-attr.c: New test.
6605         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
6606         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
6607         * gcc.target/s390/nobp-return-reg-z10.c: New test.
6608         * gcc.target/s390/nobp-return-reg-z900.c: New test.
6609         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
6610         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
6611         * gcc.target/s390/nobp-table-jump-z10.c: New test.
6612         * gcc.target/s390/nobp-table-jump-z900.c: New test.
6614 2018-02-08  Richard Biener  <rguenther@suse.de>
6616         PR tree-optimization/84233
6617         * g++.dg/torture/pr84233.C: New testcase.
6619 2018-02-08  Richard Biener  <rguenther@suse.de>
6621         PR tree-optimization/84278
6622         * gcc.target/i386/pr84278.c: New testcase.
6624 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
6626         PR rtl-optimization/84068
6627         PR rtl-optimization/83459
6628         * gcc.dg/pr84068.c: New test.
6630 2018-02-08  Richard Biener  <rguenther@suse.de>
6632         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
6633         loop vectorization to happen.
6635 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6637         PR c++/83204
6638         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
6640 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6642         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
6644 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6646         PR target/84154
6647         * gcc.target/powerpc/pr84154-1.c: New tests.
6648         * gcc.target/powerpc/pr84154-2.c: Likewise.
6649         * gcc.target/powerpc/pr84154-3.c: Likewise.
6651 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6653         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
6655 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6657         PR c++/84082
6658         * g++.dg/template/incomplete11.C: New test.
6659         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
6661 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6663         PR fortran/82994
6664         * gfortran.dg/deallocate_error_3.f90: New test.
6665         * gfortran.dg/deallocate_error_4.f90: New test.
6667 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6669         PR fortran/68560
6670         * gfortran.dg/shape_9.f90: New test.
6672 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6674         PR fortran/82049
6675         * gfortran.dg/assumed_charlen_parameter.f90: New test.
6677 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
6679         PR c++/81610
6680         PR c++/80567
6681         * g++.dg/spellcheck-reswords.C: New test case.
6682         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
6683         suggestion of "if".
6685 2018-02-07  Martin Liska  <mliska@suse.cz>
6687         PR c++/84059.
6688         * g++.dg/ext/mv26.C: New test.
6690 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6692         * gcc.dg/pr83844.c: Require effective target alloca.
6694 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6696         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
6698 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
6700         PR target/84243
6701         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
6702         -fcf-protection=return.
6704 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6706         PR libgomp/84217
6707         * c-c++-common/goacc/pr84217.c: New test.
6708         * gfortran.dg/goacc/pr84217.f90: New test.
6710 2018-02-07  Richard Biener  <rguenther@suse.de>
6712         PR tree-optimization/84204
6713         * gcc.dg/graphite/pr84204.c: New testcase.
6715         PR tree-optimization/84205
6716         * gcc.dg/graphite/pr84205.c: New testcase.
6718         PR tree-optimization/84223
6719         * gfortran.dg/graphite/pr84223.f90: New testcase.
6721 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
6723         PR c++/71662
6724         * g++.dg/cpp0x/scoped_enum7.C: New.
6726 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
6728         PR tree-optimization/83008
6729         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
6731 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6733         PR tree-optimization/84235
6734         * gcc.c-torture/execute/ieee/pr84235.c: New test.
6736 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6738         PR testsuite/84243
6739         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
6740         targets.
6741         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
6743 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
6745         PR target/84146
6746         * gcc.target/i386/pr84146.c: New test.
6748 2018-02-06  Michael Collison  <michael.collison@arm.com>
6750         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
6752 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6754         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
6755         warning for -mno-speculate-indirect-jumps.
6756         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
6757         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6758         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
6759         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
6760         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
6761         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6763 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6765         PR target/84145
6766         * c-c++-common/fcf-protection-1.c: Change a compared message.
6767         * c-c++-common/fcf-protection-2.c: Likewise.
6768         * c-c++-common/fcf-protection-3.c: Likewise.
6769         * c-c++-common/fcf-protection-5.c: Likewise.
6770         * c-c++-common/fcf-protection-6.c: New test.
6771         * c-c++-common/fcf-protection-7.c: Likewise.
6773 2018-02-06  Marek Polacek  <polacek@redhat.com>
6775         PR tree-optimization/84228
6776         * c-c++-common/Wstringop-truncation-3.c: New test.
6778 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
6780         PR target/82641
6781         * gcc.target/arm/pragma_arch_switch_2.c: New.
6783 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6785         PR target/79975
6786         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
6788 2018-02-05  Martin Sebor  <msebor@redhat.com>
6790         PR tree-optimization/83369
6791         * gcc.dg/Wnonnull.c: New test.
6793 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6795         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
6796         argument and use dg-messages-by-file instead.  Expect it to be
6797         an array rather than a dict.
6798         (lto-link-and-maybe-run): Remove messages_by_file argument and
6799         use an upvar for dg-messages-by-file.  Update call to
6800         lto_handle_diagnostics.
6801         (lt-get-options): Treat dg-messages-by-file as an array
6802         rather than a dict.
6803         (lto-get-options-main): Likewise.  Set the entry rather than appending.
6804         (lto-execute): Treat dg-messages-by-file as an array rather than
6805         a dict.  Update call to lto-link-and-maybe-run.
6807 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
6809         PR c++/82782
6810         * g++.dg/cpp1z/inline-var4.C: New.
6812 2018-02-05  Martin Liska  <mliska@suse.cz>
6814         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
6815         options.
6816         * c-c++-common/asan/pointer-compare-2.c: Likewise.
6817         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
6818         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
6819         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
6820         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6821         * c-c++-common/asan/pointer-compare-3.c: New test.
6823 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6825         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
6826         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6828 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
6830         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
6831         _mm_maskz_range_sd, _mm_mask_range_round_sd,
6832         _mm_maskz_range_round_sd): Test new intrinsics.
6833         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
6834         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
6835         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
6836         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
6837         _mm_maskz_range_ss, _mm_mask_range_round_ss,
6838         _mm_maskz_range_round_ss): Test new intrinsics.
6839         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
6840         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
6841         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
6842         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
6843         __builtin_ia32_rangess128_round): Remove builtins.
6844         (__builtin_ia32_rangesd128_mask_round,
6845         __builtin_ia32_rangess128_mask_round): Test new builtins.
6846         * gcc.target/i386/sse-13.c: Ditto.
6847         * gcc.target/i386/sse-23.c: Ditto.
6849 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
6851         PR middle-end/79966
6852         * gfortran.dg/pr79966.f90: New testcase
6854 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6856         PR fortran/84094
6857         * gfortran.dg/associate_23.f90: Fix invalid code.
6858         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
6859         * gfortran.dg/matmul_3.f90: Likewise.
6860         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6862 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
6864         PR fortran/84115
6865         * gfortran.dg/associate_34.f90: New test.
6866         * gfortran.dg/associate_35.f90: New test.
6868 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
6870         PR fortran/84141
6871         PR fortran/84155
6872         * gfortran.dg/pr84155.f90: New test.
6874 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
6876         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
6877         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
6879 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6881         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
6882         dg-do run stanza.
6884 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6886         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
6887         requirement.
6888         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
6889         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
6890         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
6892 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6894         PR testsuite/52641
6895         * gcc.c-torture/execute/pr83362.c: Make work for int16.
6896         * gcc.dg/Wsign-conversion.c: Dito.
6897         * gcc.dg/attr-alloc_size-4.c: Dito.
6898         * gcc.dg/pr81020.c: Dito.
6899         * gcc.dg/pr81192.c: Dito.
6900         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
6901         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
6902         * gcc.dg/pr83844.c: Restrict to int32plus.
6903         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
6904         * gcc.dg/tree-ssa/ldist-25.c: Dito.
6905         * gcc.dg/tree-ssa/ldist-27.c: Dito.
6906         * gcc.dg/tree-ssa/ldist-28.c: Dito.
6907         * gcc.dg/tree-ssa/ldist-29.c: Dito.
6908         * gcc.dg/tree-ssa/ldist-30.c: Dito.
6909         * gcc.dg/tree-ssa/ldist-31.c: Dito.
6910         * gcc.dg/tree-ssa/ldist-32.c: Dito.
6911         * gcc.dg/tree-ssa/ldist-33.c: Dito.
6912         * gcc.dg/tree-ssa/ldist-34.c: Dito.
6913         * gcc.dg/tree-ssa/ldist-35.c: Dito.
6914         * gcc.dg/tree-ssa/ldist-36.c: Dito.
6916 2018-02-02  Julia Koval  <julia.koval@intel.com>
6918         * gcc.target/i386/funcspec-56.inc: Handle new march.
6919         * g++.dg/ext/mv16.C: Ditto.
6921 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6923         * lib/target-supports.exp
6924         (check_effective_target_keeps_null_pointer_checks): No more
6925         special-case avr.
6926         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
6927         * gcc.dg/ifcvt-4.c: Skip avr.
6928         * gcc.dg/pr53037-1.c: Dito.
6929         * gcc.dg/pr53037-2.c: Dito.
6930         * gcc.dg/pr53037-3.c: Dito.
6931         * gcc.dg/pr63387-2.c: Dito.
6932         * gcc.dg/pr63387.c: Dito.
6933         * gcc.dg/sancov/cmp0.c: Dito.
6934         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
6935         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
6936         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
6937         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
6938         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
6939         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
6940         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
6941         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
6942         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
6943         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
6944         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
6945         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
6946         * gcc.dg/tree-ssa/pr82059.c: Dito.
6947         * gcc.c-torture/execute/pr70460.c: Dito.
6949 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6951         PR testsuite/52641
6952         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
6953         * gcc.c-torture/execute/20180112-1.c: Dito.
6954         * gcc.c-torture/execute/pr81503.c: Dito.
6955         * gcc.dg/store_merging_12.c: Dito.
6956         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
6957         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
6958         * gcc.dg/tree-ssa/pr80898.c: Dito.
6959         * gcc.dg/tree-ssa/pr82363.c: Dito.
6960         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
6961         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
6962         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
6963         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
6964         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
6965         * gcc.dg/tree-ssa/pr80803.c: Dito.
6966         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
6967         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
6968         * gcc.dg/tree-ssa/vrp114.c: Dito.
6969         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
6970         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
6971         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
6973 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6975         PR target/84066
6976         * gcc.target/i386/cet-sjlj-6a.c: New test.
6977         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
6979 2018-02-01  Marek Polacek  <polacek@redhat.com>
6981         PR c++/84125
6982         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
6984 2018-01-30  Jeff Law  <law@redhat.com>
6986         PR target/84128
6987         * gcc.target/i386/pr84128.c: New test.
6989 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
6991         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
6992         -fdelete-null-pointer-checks.
6994 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6996         PR c++/83796
6997         * g++.dg/cpp0x/abstract-default1.C: New.
6999 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7001         PR tree-optimization/81635
7002         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
7003         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
7005 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7007         PR target/83370
7008         * gcc.target/aarch64/pr83370.c: New.
7010 2018-02-01  Richard Biener  <rguenther@suse.de>
7012         * gcc.dg/graphite/pr35356-1.c: Adjust.
7014 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7016         PR testsuite/83846
7017         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
7018         for ILP32.
7019         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
7020         of hard-coding the choice.
7021         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
7022         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
7023         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
7024         memset call.
7025         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
7026         stdint.h types.
7027         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7028         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7029         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7030         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
7031         * gcc.target/aarch64/sve/logical_1.c: Likewise.
7032         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7033         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7034         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7035         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7036         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7037         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7038         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7039         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7040         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7041         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7042         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7043         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7044         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7045         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7046         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7047         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7048         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7049         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7050         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7051         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7052         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7053         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7054         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7055         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7056         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7057         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7058         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7059         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7060         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7061         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7062         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7063         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7064         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7065         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
7066         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7067         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
7068         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7069         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7070         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7071         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
7072         __builtin_popcountll rather than __builtin_popcountl.
7074 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7076         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
7077         of LD1R[HWD] for multi-element constants on big-endian targets.
7078         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7079         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7081 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
7083         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
7084         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
7085         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
7087 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
7089         PR tree-optimization/81661
7090         PR tree-optimization/84117
7091         * gcc.dg/pr81661.c: New test.
7092         * gfortran.dg/pr84117.f90: New test.
7094 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
7096         PR fortran/83705
7097         * gfortran.dg/repeat_7.f90: Catch warning message.
7099 2018-01-31  Ian Lance Taylor  <iant@golang.org>
7101         * go.go-torture/execute/printnil.go: New test.
7103 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7105         * lib/target-supports.exp (check_effective_target_comdat_group):
7106         Allow for Solaris as comdat syntax.
7108         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
7109         Solaris with comdat_group support and as.
7111 2018-01-31  Marek Polacek  <polacek@redhat.com>
7113         PR c/81779
7114         * gcc.dg/pr81779.c: New test.
7116 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7118         PR fortran/84116
7119         * gfortran.dg/gomp/pr84116.f90: New test.
7121         PR c++/83993
7122         * g++.dg/init/pr83993-2.C: New test.
7124         PR c++/83993
7125         * g++.dg/init/pr83993-1.C: New test.
7126         * g++.dg/cpp0x/pr83993.C: New test.
7128 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
7130         PR fortran/84088
7131         * gfortran.dg/pr84088.f90: New test.
7133 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
7135         PR target/82444
7136         * gcc.target/i386/pr82444.c: New.
7138 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
7140         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
7141         * gcc.target/powerpc/vsx-13.c: New.
7143 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
7145         PR c++/84092
7146         * g++.dg/cpp1y/var-templ57.C: New.
7148 2018-01-31  Marek Polacek  <polacek@redhat.com>
7150         PR c++/84138
7151         * g++.dg/diagnostic/pr84138.C: New test.
7153 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
7155         PR fortran/78534
7156         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
7157         -Wstringop-overflow warnings due to spurious warning with -O1.
7158         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
7159         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
7161 2018-01-31  Richard Biener  <rguenther@suse.de>
7163         PR tree-optimization/84132
7164         * g++.dg/torture/pr84132.C: New testcase.
7166 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
7168         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
7169         dg-final scan.
7171 2018-01-31  Julia Koval  <julia.koval@intel.com>
7173         PR target/83618
7174         * gcc.target/i386/rdpid.c: Remove "eax".
7176 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7178         PR tree-optimization/64946
7179         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
7180         scan-assembler checks.
7182 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
7184         * gcc.c-torture/execute/20180131-1.c: New test.
7186 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7188         * gcc.target/arc/taux-1.c: New test.
7189         * gcc.target/arc/taux-2.c: Likewise.
7191 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
7193         * gcc.target/arc/uncached.c: New test.
7195 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7197         PR lto/83954
7198         * gnat.dg/lto20.adb: Remove dg-excess-errors.
7200 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
7202         PR preprocessor/69869
7203         * gcc.dg/cpp/trad/pr69869.c: New test.
7205         PR c/84100
7206         * gcc.dg/pr84100.c: New test.
7208 2018-01-30  Jeff Law  <law@redhat.com>
7210         PR target/84064
7211         * gcc.target/i386/pr84064: New test.
7213 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7215         PR fortran/84134
7216         * gfortran.dg/data_implied_do_2.f90: New test.
7218 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
7220         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
7222 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7224         PR fortran/84133
7225         * gfortran.dg/inline_matmul_21.f90: New test case.
7227 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7229         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
7231 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
7233         PR target/84112
7234         * gcc.target/powerpc/pr84112.c: New.
7236 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7238         PR rtl-optimization/83986
7239         * gcc.dg/pr83986.c: New test.
7241 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
7243         PR 58684
7244         * gcc.dg/torture/inf-compare-1.c: Add xfail.
7245         * gcc.dg/torture/inf-compare-2.c: Add xfail.
7246         * gcc.dg/torture/inf-compare-3.c: Add xfail.
7247         * gcc.dg/torture/inf-compare-4.c: Add xfail.
7249 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
7251         PR tree-optimization/84111
7252         * gcc.c-torture/compile/pr84111.c: New test.
7254 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7256         PR ipa/83179
7257         * gcc.dg/ipa/inline-2.c: Fix template.
7258         * gcc.dg/ipa/inline-3.c: Fix template.
7260 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7262         PR ipa/81360
7263         * g++.dg/torture/pr81360.C: New testcase.
7265 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
7267         PR lto/83954
7268         * gcc.dg/lto/pr83954.h: New testcase.
7269         * gcc.dg/lto/pr83954_0.c: New testcase.
7270         * gcc.dg/lto/pr83954_1.c: New testcase.
7272 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7274         PR bootstrap/84017
7275         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
7276         to dg-options.
7277         Simplify DW_AT_producer scan.
7279 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7281         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
7283 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
7285         PR target/83828
7286         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
7287         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
7288         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
7289         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
7291 2018-01-29  Jeff Law  <law@redhat.com>
7293         PR testsuite/81010
7294         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
7295         better match other tests which require vsx.  Verify the zero
7296         extension is part of the test in the combiner dump.
7298 2018-01-29  Marek Polacek  <polacek@redhat.com>
7300         PR c/83966
7301         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
7303         PR c++/83996
7304         * g++.dg/ext/pr83996.C: New test.
7306 2018-01-29  Richard Biener  <rguenther@suse.de>
7308         PR tree-optimization/84057
7309         * gcc.dg/graphite/pr84057.c: New testcase.
7311 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7313         PR fortran/84073
7314         * gfortran.dg/bind_c_usage_31.f90: New test.
7316 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
7318         PR c++/83924
7319         * g++.dg/warn/Wduplicated-branches5.C: New.
7321 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
7323         * gcc.target/rl78/test_addsi3_internal.c: New test.
7325 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
7327         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
7328         Make expected output depend on whether we expect sibcalls or not.
7329         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
7330         safe-indirect-jump-1.c).
7332 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
7333             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7334             Soren Rasmussen  <s.c.rasmussen@gmail.com>
7336         Fortran 2018 teams tests.
7338         * gfortran.dg/team_number_1.f90: new test for team_number.
7339         * gfortran.dg/team_change_1.f90: new test for change team.
7340         * gfortran.dg/team_end_1.f90: new test for end team.
7341         * gfortran.dg/team_form_1.f90: new test for form team.
7343 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7345         PR fortran/83998
7346         * gfortran.dg/dot_product_4.f90
7348 2018-01-26  Martin Sebor  <msebor@redhat.com>
7350         PR tree-optimization/83896
7351         * gcc.dg/strlenopt-43.c: New.
7353 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7355         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
7356         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
7357         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
7358         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
7359         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
7360         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
7361         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
7362         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
7363         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
7364         stanzas.
7365         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
7366         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
7367         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
7368         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
7369         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
7370         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
7371         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
7372         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
7373         instruction list.
7374         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
7376 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7378         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
7379         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
7380         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
7381         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
7382         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
7383         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
7384         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
7385         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
7386         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
7387         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
7388         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
7389         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
7390         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
7392 2018-01-26  Martin Liska  <mliska@suse.cz>
7394         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
7395         warning is seen.
7397 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7399         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
7400         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
7401         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
7402         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
7403         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
7404         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
7405         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
7406         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
7408 2018-01-26  Richard Biener  <rguenther@suse.de>
7410         PR rtl-optimization/84003
7411         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
7412         latent bug in DSE if NOINLINE is appropriately defined.
7413         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
7414         and defining NOINLINE.
7416 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7418         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
7419         tests specific to aarch64.  XFAIL test on arm.
7421 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
7423         PR rtl-optimization/83985
7424         * gcc.dg/pr83985.c: New test.
7426         PR c/83989
7427         * c-c++-common/Wrestrict-3.c: New test.
7429 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7431         * gcc.target/arc/tdelegitimize_addr.c: New test.
7433 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7435         * gcc.target/arc/jli-1.c: New file.
7436         * gcc.target/arc/jli-2.c: Likewise.
7438 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7440         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
7441         scan-assembler.
7442         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7443         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7445 2018-01-26  Richard Biener  <rguenther@suse.de>
7447         PR tree-optimization/81082
7448         * gcc.dg/vect/pr81082.c: New testcase.
7449         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
7450         simplification to n * n.
7452 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7454         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
7455         Solaris 10.
7456         * gcc.target/i386/pr63620.c: Likewise.
7458 2018-01-26  Julia Koval  <julia.koval@intel.com>
7460         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
7461         -mavx512f -mavx512bw.
7462         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
7463         * gcc.target/i386/i386.exp: Fix types.
7465 2018-01-26  Alan Modra  <amodra@gmail.com>
7467         PR target/84033
7468         * gcc.target/powerpc/swaps-p8-46.c: New.
7470 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
7472         PR fortran/37577
7473         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
7474         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
7475         'array01' in the tree dump comparison.
7476         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
7477         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
7478         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
7480 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
7482         PR middle-end/83055
7483         * gcc.dg/torture/pr83055.c: New testcase.
7485 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
7487         PR c++/84031
7488         * g++.dg/cpp1z/decomp36.C: New test.
7490         PR middle-end/83977
7491         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
7493 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
7495         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
7496         the shift dump line.
7497         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7499 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7501         PR target/81550
7502         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
7503         index instead of int, which allows IVOPTs to properly optimize the
7504         loop.
7506 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
7508         PR jit/82846
7509         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
7510         of "fn_type" typedef.
7511         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
7513 2018-01-24  Ian Lance Taylor  <iant@golang.org>
7515         * go.go-torture/execute/names-1.go: New test.
7517 2018-01-19  Jeff Law  <law@redhat.com>
7519         PR target/83994
7520         * gcc.target/i386/pr83994.c: New test.
7522 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
7524         PR target/84014
7525         * gcc.target/powerpc/pr84014.c: New.
7527 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
7529         PR middle-end/83977
7530         * c-c++-common/gomp/pr83977-1.c: New test.
7531         * c-c++-common/gomp/pr83977-2.c: New test.
7532         * c-c++-common/gomp/pr83977-3.c: New test.
7533         * gfortran.dg/gomp/pr83977.f90: New test.
7535 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7537         PR testsuite/83889
7538         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
7539         * gcc.dg/vect/pr80631-1.c: Likewise.
7540         * gcc.dg/vect/pr80631-2.c: Likewise.
7541         * gcc.dg/vect/pr81410.c: Likewise.
7542         * gcc.dg/vect/pr81633.c: Likewise.
7543         * gcc.dg/vect/pr81815.c: Likewise.
7544         * gcc.dg/vect/pr82108.c: Likewise.
7545         * gcc.dg/vect/pr83857.c: Likewise.
7546         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7547         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7548         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
7549         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7550         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7551         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7552         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
7553         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
7554         dg-xfail-run-if instead.
7555         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7556         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7557         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7558         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
7559         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7561 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7563         PR tree-optimization/83979
7564         * g++.dg/pr83979.c: New test.
7566 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7568         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
7569         option.  Add arm_neon_ok_no_float_abi check.
7571 2018-01-24  Richard Biener  <rguenther@suse.de>
7573         PR tree-optimization/83176
7574         * gcc.dg/graphite/pr83176.c: New testcase.
7576 2018-01-24  Richard Biener  <rguenther@suse.de>
7578         PR tree-optimization/82819
7579         * gcc.dg/graphite/pr82819.c: New testcase.
7581 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
7583         PR c++/83921
7584         * g++.dg/cpp1y/constexpr-83921-1.C: New.
7585         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
7586         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
7587         * g++.dg/ext/stmtexpr20.C: Likewise.
7588         * g++.dg/ext/stmtexpr21.C: Likewise.
7590 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7592         PR c++/83974
7593         * g++.dg/warn/pr83974.C: New test case.
7595 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7597         PR sanitizer/83987
7598         * g++.dg/ubsan/pr83987.C: New test.
7600 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7602         PR fortran/83866
7603         * gfortran.dg/pdt_29.f03: New test.
7605 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7607         PR fortran/83898
7608         * gfortran.dg/associate_33.f03: New test.
7610 2018-01-23  Martin Liska  <mliska@suse.cz>
7612         PR lto/81440
7613         * gcc.dg/lto/pr81440.h: New test.
7614         * gcc.dg/lto/pr81440_0.c: New test.
7615         * gcc.dg/lto/pr81440_1.c: New test.
7617 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7619         PR c++/83988
7620         * g++.dg/template/pr83988.C: New.
7622 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7624         PR c++/82882
7625         PR c++/83978
7626         * g++.dg/cpp0x/pr82882.C: New test.
7627         * g++.dg/cpp0x/pr83978.C: New test.
7629         PR c++/83958
7630         * g++.dg/cpp1z/decomp35.C: New test.
7632 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7634         * g++.dg/cpp0x/range-for10.C: Adjust.
7635         * g++.dg/ext/forscope1.C: Adjust.
7636         * g++.dg/ext/forscope2.C: Adjust.
7637         * g++.dg/template/for1.C: Adjust.
7639 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7641         PR tree-optimization/83510
7642         * gcc.c-torture/compile/pr83510.c: New test case.
7644 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7646         PR testsuite/83888
7647         * lib/target-supports.exp (check_effective_target_vect_float): Say
7648         that the result only holds when -funsafe-math-optimizations is on.
7649         (check_effective_target_vect_float_strict): New procedure.
7650         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
7651         of vect_float.
7652         * gcc.dg/vect/vect-reduc-6.c: Likewise.
7654 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7656         PR tree-optimization/83965
7657         * gcc.dg/vect/pr83965.c: New test.
7659 2018-01-23  Richard Biener  <rguenther@suse.de>
7661         PR tree-optimization/83963
7662         * gfortran.dg/graphite/pr83963.f: New testcase.
7663         * gcc.dg/graphite/pr83963-2.c: Likewise.
7665 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7667         PR c++/83918
7668         * g++.dg/cpp1z/pr83918.C: New test.
7670 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
7672         PR tree-optimization/83957
7673         * gcc.dg/autopar/pr83957.c: New test.
7675         PR tree-optimization/83081
7676         * gcc.dg/predict-8.c: Adjust expected probability.
7678 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7680         PR target/83862
7681         * gcc.target/powerpc/pr83862.c: New test.
7683 2018-01-22  Carl Love  <cel@us.ibm.com>
7685         * gcc.target/powerpc/powerpc.exp: Add torture tests for
7686         builtins-4-runnable.c, builtins-6-runnable.c,
7687         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
7688         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
7689         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
7690         for signed/unsigned 128-bit and long long int loads.
7692 2018-01-22  Marek Polacek  <polacek@redhat.com>
7694         PR c++/81933
7695         * g++.dg/cpp1y/constexpr-empty4.C: New test.
7697 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
7699         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
7700         scan-asembler valid instructions list.
7701         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
7702         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
7703         power8-vector requirement and option.
7704         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
7706 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
7708         PR 78534
7709         PR 83704
7710         * gfortran.dg/string_1.f90: Remove printing the length.
7712 2018-01-22  Richard Biener  <rguenther@suse.de>
7714         PR tree-optimization/83963
7715         * gcc.dg/graphite/pr83963.c: New testcase.
7717 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
7719         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
7720         dg-require-effective-target directives.
7722 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7724         * lib/target-supports.exp (check_effective_target_arm_softfloat):
7725         New procedure.
7726         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
7727         Adjust scan-assembler checks for soft-float.
7729 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7731         PR target/83946
7732         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
7734 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
7736         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
7737         * gcc.dg/pr83623.c: Likewise.
7738         * gcc.dg/pr83666.c: Likewise.
7740 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7741             David Edelsohn  <dje.gcc@gmail.com>
7743         PR target/83946
7744         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7745         assembly output from "crset eq" to "crset 2".
7746         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
7747         assembly output from . to $.
7748         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7749         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7750         assembly output from "crset eq" to "crset 2".
7751         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
7752         assembly output from "crset eq" to "crset 2", and from . to $.
7754 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7756         PR fortran/83900
7757         * gfortran.dg/matmul_18.f90: New test.
7759 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
7761         PR tree-optimization/83940
7762         * gcc.dg/torture/pr83940.c: New test.
7764 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
7766         PR middle-end/83945
7767         * gcc.dg/tls/pr83945.c: New test.
7769         PR target/83930
7770         * gcc.dg/pr83930.c: New test.
7772 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7774         PR fortran/83900
7775         * gfortran.dg/matmul_17.f90: New test.
7777 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7779         PR fortran/80768
7780         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
7782 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
7784         PR c++/81167
7785         * g++.dg/cpp0x/pr81167.C: New test.
7787         PR c++/83919
7788         * g++.dg/cpp0x/pr83919.C: New test.
7790 2018-01-19  Jeff Law  <law@redhat.com>
7791             Jakub Jelinek  <jakub@redhat.com>
7793         * gcc.dg/stack-check-16.c: New test.
7795 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
7797         PR target/83790
7798         * gcc.target/nvptx/indirect_call.c: New test.
7800 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7802         * g++.dg/torture/pr83619.C: Remove dg-message.
7804 2018-01-19  Martin Liska  <mliska@suse.cz>
7806         * gcc.dg/predict-1.c: Adjust expected probability.
7807         * gcc.dg/predict-3.c: Likewise.
7808         * gcc.dg/predict-5.c: Likewise.
7809         * gcc.dg/predict-6.c: Likewise.
7810         * gcc.dg/predict-9.c: Likewise.
7812 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7814         PR tree-optimization/83922
7815         * gcc.dg/pr83922.c: New test.
7817 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7819         PR tree-optimization/83914
7820         * gcc.dg/vect/pr83914.c: New test.
7822 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7824         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
7825         * gcc.target/arm/negdi-2.c: Likewise.
7826         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
7828 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7830         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
7832 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7834         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
7836 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
7838         * gcc.dg/torture/pr52451.c (main): Skip long double test on
7839         hppa*-*-hpux*.
7841 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7843         PR ipa/83619
7844         PR testsuite/83934
7845         * g++.dg/torture/pr83619.C (e): Define before first use instead of
7846         forward declaration.
7848 2018-01-18  Carl Love  <cel@us.ibm.com>
7850         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
7851         to the function.
7853 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
7855         PR c++/81013
7856         * g++.dg/inherit/union3.C: New.
7858 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7860         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
7862 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
7864         PR ipa/83619
7865         * g++.dg/torture/pr83619.C: New testcase.
7867 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7869         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
7870         Add function body to force error messages in some configurations.
7872 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7874         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
7875         and arm_thumb1_ok.
7877 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
7879         PR other/70268
7880         * c-c++-common/ffile-prefix-map.c: New test.
7881         * c-c++-common/fmacro-prefix-map.c: New test.
7882         * c-c++-common/cpp/ffile-prefix-map.c: New test.
7883         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
7885 2018-01-18  Martin Liska  <mliska@suse.cz>
7887         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
7888         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7889         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7890         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7891         * gcc.target/i386/ret-thunk-10.c: Likewise.
7892         * gcc.target/i386/ret-thunk-11.c: Likewise.
7893         * gcc.target/i386/ret-thunk-12.c: Likewise.
7894         * gcc.target/i386/ret-thunk-15.c: Likewise.
7895         * gcc.target/i386/ret-thunk-9.c: Likewise.
7897 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7899         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
7900         order.
7902 2018-01-18  Nathan Sidwell  <nathan@acm.org>
7904         PR c++/83160
7905         * g++.dg/cpp0x/pr83160.C: New.
7907 2018-01-18  Richard Biener  <rguenther@suse.de>
7909         PR tree-optimization/83887
7910         * gcc.dg/graphite/pr83887.c: New testcase.
7911         * gfortran.dg/graphite/pr83887.f90: Likewise.
7912         * gfortran.dg/graphite/pr83887.f: Likewise.
7914 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7916         PR target/65578
7917         * gcc.target/arm/builtin-bswap.x: New file.
7918         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
7919         and options for armv6t2.
7920         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
7921         and options for Thumb1.
7922         * gcc.target/arm/builtin-bswap16.x: New file.
7923         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
7924         and options for armv6t2.
7925         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
7926         and options for Thumb1.
7928 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7930         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
7931         order.
7933 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7935         PR c/61240
7936         * gcc.dg/pr61240.c: New test.
7938 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7940         PR fortran/83864
7941         * gfortran.dg/pr83864.f90: New test.
7943 2018-01-17  Jeff Law  <law@redhat.com>
7945         PR testsuite/83883
7946         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
7948 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7950         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
7951         restriction, but still restrict to 64-bit.
7952         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
7953         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
7955 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7957         PR fortran/83874
7958         * gfortran.dg/pr83874.f90: New test.
7960 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7962         PR c++/83824
7963         * g++.dg/cpp0x/pr83824.C: New test.
7965 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7967         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
7968         appropriate .gnu_attribute for the long double type, if we use the
7969         long double type, but do not generate any calls.
7970         * gcc.target/powerpc/gnuattr2.c: Likewise.
7971         * gcc.target/powerpc/gnuattr3.c: Likewise.
7973 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7975         PR c++/78344
7976         * g++.dg/cpp0x/alignas13.C: New.
7978 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7980         PR c++/83897
7981         * g++.dg/cpp0x/pr83897.C: New test.
7983 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
7985         PR ipa/83051
7986         * gcc.c-torture/compile/pr83051-2.c: New testcase.
7988 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7990         PR c++/81054
7991         * g++.dg/cpp0x/constexpr-ice19.C: New.
7993 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7995         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
7996         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
7997         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
7998         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
7999         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
8000         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
8001         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
8002         * gcc.target/powerpc/builtins-1-be-folded.c: New.
8003         * gcc.target/powerpc/builtins-1-le-folded.c: New.
8004         * gcc.target/powerpc/builtins-1.fold.h: New.
8006 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
8008         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
8009         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
8011 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8013         * gcc.target/arm/g2.c: Add -marm to dg-options.
8014         * gcc.target/arm/scd42-2.c: Likewise.
8016 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8018         PR c++/83287
8019         * g++.dg/lookup/pr83287-2.C: New.
8021 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8023         PR c++/83814
8024         PR c++/83902
8025         * g++.dg/wrappers/pr83814.C: New test case.
8026         * g++.dg/wrappers/pr83902.C: New test case.
8028 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8030         PR lto/83121
8031         * g++.dg/lto/pr83121_0.C: New test case.
8032         * g++.dg/lto/pr83121_1.C: New test case.
8033         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
8034         adapted from DejaGnu's dg-test.
8035         (lto_handle_diagnostics): New procedure.
8036         (lto_prune_warns): Ignore informational notes.
8037         (lto-link-and-maybe-run): Add "messages_by_file" param.
8038         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
8039         "execute" when "link" fails if "execute" was not specified.
8040         (lto-can-handle-directive): New procedure.
8041         (lto-get-options-main): Call lto-can-handle-directive.  Add a
8042         dg-messages local, using it to set the caller's
8043         dg-messages-by-file for the given source file.
8044         (lto-get-options): Likewise.
8045         (lto-execute): Add dg-messages-by-file local, and pass it to
8046         lto-link-and-maybe-run.
8048 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
8049             Richard Sandiford  <richard.sandiford@linaro.org>
8051         PR target/79041
8052         PR target/82964
8053         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
8054         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
8056 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8058         * lib/target-supports.exp: Fix -march arguments in arm arch effective
8059         target check autogenerator for armv8.1-a and armv8.2-a.
8061 2018-01-17  Carl Love  <cel@us.ibm.com>
8063         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
8064         Add debug print statements.
8065         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
8066         16 byte vector load followed by a partial vector load.
8068 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
8070         PR c++/83799
8071         * g++.dg/wrappers/pr83799.C: New test case.
8073 2018-01-17  Nathan Sidwell  <nathan@acm.org>
8075         PR c++/83739
8076         * g++.dg/cpp1y/pr83739.C: New.
8078 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8080         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
8081         * gcc.target/visium/overflow16.c: Likewise.
8082         * gcc.target/visium/overflow32.c: Likewise.
8084 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8086         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
8088 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8090         * gcc.dg/rtl/arm/stl-cond.c: New test.
8091         * gcc.target/arm/stl-cond.c: Delete.
8093 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8095         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
8096         directives.
8098 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8100         PR tree-optimization/83843
8101         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
8102         * gcc.dg/store_merging_19.c: New test.
8104 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8106         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
8107         and options.
8109 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
8111         PR rtl-optimization/83771
8112         * gcc.dg/pr83771.c: New test.
8114 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8116         PR tree-optimization/81184
8117         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
8118         targets.
8119         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8121 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
8123         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
8125 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8127         PR target/83546
8128         * gcc.target/i386/pr83546.c: New test.
8130 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8132         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
8134 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8136         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
8137         test and add dg-warning for the -Wstringop-overflow warning.
8139 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8141         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
8142         XFAIL last test on SPARC and Visium.
8144 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
8146         PR rtl-optimization/80481
8147         * g++.dg/pr80481.C: Exclude solaris.
8149 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8151         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
8152         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
8153         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
8155 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8157         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
8158         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
8159         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
8160         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
8161         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
8162         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
8163         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
8164         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
8165         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
8166         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
8167         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
8168         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
8169         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
8170         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
8171         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
8173 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
8175         PR testsuite/77734
8176         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
8178 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8180         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
8181         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
8182         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
8183         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
8184         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
8185         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
8187 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8189         PR tree-optimization/83857
8190         * gcc.dg/vect/pr83857.c: New test.
8192 2018-01-16  Richard Biener  <rguenther@suse.de>
8194         PR tree-optimization/83867
8195         * gcc.dg/vect/pr83867.c: New testcase.
8197 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8199         PR c/83844
8200         * gcc.dg/pr83844.c: New test.
8202 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
8204         * gcc.dg/torture/pr83847.c: New test.
8206 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
8208         PR rtl-optimization/86620
8209         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
8210         instead of --param=max-sched-ready-insns=0.
8211         * gcc.target/i386/pr83620.c: New test.
8212         * gcc.dg/pr83620.c: New test.
8214         PR tree-optimization/83843
8215         * gcc.dg/store_merging_18.c: New test.
8217         PR c++/83817
8218         * g++.dg/cpp1y/pr83817.C: New test.
8220         PR c++/83825
8221         * g++.dg/template/pr83825.C: New test.
8223 2018-01-16  Richard Biener  <rguenther@suse.de>
8225         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
8227 2018-01-16  Richard Biener  <rguenther@suse.de>
8229         PR testsuite/82132
8230         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
8231         from gcc.dg/torture/pr60092.c.
8233 2018-01-15  Martin Sebor  <msebor@redhat.com>
8235         PR c++/83588
8236         * g++.dg/ext/flexary28.C: New test.
8238 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
8240         PR fortran/82257
8241         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
8243 2018-01-15  Martin Sebor  <msebor@redhat.com>
8245         PR testsuite/83869
8246         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
8248 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8250         PR fortran/54613
8251         * gfortran.dg/minmaxloc_9.f90: New test.
8252         * gfortran.dg/minmaxloc_10.f90: New test.
8253         * gfortran.dg/minmaxloc_11.f90: New test.
8255 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8257         PR target/83839
8258         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
8259         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8260         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8261         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8262         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8263         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8264         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8265         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8266         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8267         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8268         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8269         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8270         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8271         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8272         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8273         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8274         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8275         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8276         * gcc.target/i386/ret-thunk-10.c: Likewise.
8277         * gcc.target/i386/ret-thunk-11.c: Likewise.
8278         * gcc.target/i386/ret-thunk-12.c: Likewise.
8279         * gcc.target/i386/ret-thunk-13.c: Likewise.
8280         * gcc.target/i386/ret-thunk-14.c: Likewise.
8281         * gcc.target/i386/ret-thunk-15.c: Likewise.
8282         * gcc.target/i386/ret-thunk-9.c: Don't check the
8283         __x86_return_thunk label.  Scan for "push" only for Linux.
8285 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
8287         PR testsuite/79920
8288         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
8290 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8292         PR target/83687
8293         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
8294         tests.
8295         * gcc.target/arm/pr83687.c: New test.
8297 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8299         Adjust tests to AVR_TINY.
8301         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
8302         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
8303         * gcc.target/avr/pr71627.c: Same.
8304         * gcc.target/avr/torture/addr-space-1-0.c: Same.
8305         * gcc.target/avr/torture/addr-space-1-1.c: Same.
8306         * gcc.target/avr/torture/addr-space-1-x.c: Same.
8307         * gcc.target/avr/torture/addr-space-2-0.c: Same.
8308         * gcc.target/avr/torture/addr-space-2-1.c: Same.
8309         * gcc.target/avr/torture/addr-space-2-x.c: Same.
8310         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
8311         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
8312         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
8313         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
8314         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
8315         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
8316         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
8317         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
8318         * gcc.target/avr/torture/pr61055.c: Same.
8319         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
8320         available.
8321         * gcc.target/avr/torture/int24-mul.c: Same.
8322         * gcc.target/avr/torture/pr51782-1.c: Same.
8323         * gcc.target/avr/torture/pr61443.c: Same.
8324         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
8325         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
8327 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8329         PR c/83801
8330         PR c/83729
8331         * gcc.target/avr/torture/pr83729.c: New test.
8332         * gcc.target/avr/torture/pr83801.c: New test.
8334 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
8336         PR middle-end/82694
8337         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
8338         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
8340 2018-01-10  Martin Sebor  <msebor@redhat.com>
8342         PR other/83508
8343         * gcc.dg/Wstringop-overflow-2.c: New test.
8345 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8347         PR libgfortran/83811
8348         * gfortran.dg/fmt_e.f90: New test.
8350 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8352         * gcc.target/i386/indirect-thunk-10.c: New test.
8353         * gcc.target/i386/indirect-thunk-8.c: Likewise.
8354         * gcc.target/i386/indirect-thunk-9.c: Likewise.
8355         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
8356         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
8357         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
8358         * gcc.target/i386/ret-thunk-17.c: Likewise.
8359         * gcc.target/i386/ret-thunk-18.c: Likewise.
8360         * gcc.target/i386/ret-thunk-19.c: Likewise.
8361         * gcc.target/i386/ret-thunk-20.c: Likewise.
8362         * gcc.target/i386/ret-thunk-21.c: Likewise.
8364 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8366         * gcc.target/i386/indirect-thunk-register-4.c: New test.
8368 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8370         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8371         -mno-indirect-branch-register.
8372         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8373         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8374         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8375         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8376         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8377         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8378         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8379         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8380         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8381         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8382         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8383         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8384         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8385         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8386         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8387         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8388         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8389         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8390         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8391         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8392         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8393         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8394         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8395         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8396         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8397         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8398         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8399         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8400         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8401         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8402         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8403         * gcc.target/i386/ret-thunk-10.c: Likewise.
8404         * gcc.target/i386/ret-thunk-11.c: Likewise.
8405         * gcc.target/i386/ret-thunk-12.c: Likewise.
8406         * gcc.target/i386/ret-thunk-13.c: Likewise.
8407         * gcc.target/i386/ret-thunk-14.c: Likewise.
8408         * gcc.target/i386/ret-thunk-15.c: Likewise.
8409         * gcc.target/i386/ret-thunk-9.c: Likewise.
8410         * gcc.target/i386/indirect-thunk-register-1.c: New test.
8411         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8412         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8414 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8416         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8417         -mfunction-return=keep.
8418         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8419         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8420         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8421         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8422         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8423         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8424         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8425         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8426         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8427         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8428         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8429         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8430         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8431         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8432         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8433         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8434         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8435         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8436         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8437         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8438         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8439         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8440         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8441         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8442         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8443         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8444         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8445         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8446         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8447         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8448         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8449         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8450         * gcc.target/i386/ret-thunk-1.c: New test.
8451         * gcc.target/i386/ret-thunk-10.c: Likewise.
8452         * gcc.target/i386/ret-thunk-11.c: Likewise.
8453         * gcc.target/i386/ret-thunk-12.c: Likewise.
8454         * gcc.target/i386/ret-thunk-13.c: Likewise.
8455         * gcc.target/i386/ret-thunk-14.c: Likewise.
8456         * gcc.target/i386/ret-thunk-15.c: Likewise.
8457         * gcc.target/i386/ret-thunk-16.c: Likewise.
8458         * gcc.target/i386/ret-thunk-2.c: Likewise.
8459         * gcc.target/i386/ret-thunk-3.c: Likewise.
8460         * gcc.target/i386/ret-thunk-4.c: Likewise.
8461         * gcc.target/i386/ret-thunk-5.c: Likewise.
8462         * gcc.target/i386/ret-thunk-6.c: Likewise.
8463         * gcc.target/i386/ret-thunk-7.c: Likewise.
8464         * gcc.target/i386/ret-thunk-8.c: Likewise.
8465         * gcc.target/i386/ret-thunk-9.c: Likewise.
8467 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8469         * gcc.target/i386/indirect-thunk-1.c: New test.
8470         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8471         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8472         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8473         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8474         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8475         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8476         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8477         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8478         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8479         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8480         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8481         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8482         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8483         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8484         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8485         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8486         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8487         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8488         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8489         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8490         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8491         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8492         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8493         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8494         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8495         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8496         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8497         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8498         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8499         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8500         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8501         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8503 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
8505         PR ipa/83051
8506         * gcc.c-torture/compile/pr83051.c: New testcase.
8508 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8510         PR tree-optimization/83501
8511         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
8513 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8515         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
8516         for lvx and stvx instead of lxvd2x and stxvd2x and require
8517         little-endian target.  Add comments.
8518         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
8519         comprehensive testing.
8520         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
8521         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
8522         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
8523         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
8524         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
8525         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
8526         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
8527         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
8528         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
8529         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
8530         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
8531         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
8532         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
8533         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
8534         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
8535         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
8536         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
8537         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
8538         scan-assembler-not directives that forbid lvx and xxpermdi.
8539         * gcc.target/powerpc/vec-extract-3.c: Likewise.
8540         * gcc.target/powerpc/vec-extract-5.c: Likewise.
8541         * gcc.target/powerpc/vec-extract-6.c: Likewise.
8542         * gcc.target/powerpc/vec-extract-7.c: Likewise.
8543         * gcc.target/powerpc/vec-extract-8.c: Likewise.
8544         * gcc.target/powerpc/vec-extract-9.c: Likewise.
8545         * gcc.target/powerpc/vsx-vector-6-le.c: Change
8546         scan-assembler-times directives to reflect different numbers of
8547         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
8549 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8550             Alan Hayward  <alan.hayward@arm.com>
8551             David Sherwood  <david.sherwood@arm.com>
8553         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
8554         than SLP vectorization.
8555         * gcc.dg/vect/vect-alias-check-10.c: New test.
8556         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8557         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8558         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8559         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8560         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
8561         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
8562         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
8563         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
8564         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
8565         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
8566         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
8567         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
8568         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
8569         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
8570         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
8571         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
8572         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
8573         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
8574         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
8575         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
8576         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
8577         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
8578         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8580 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8581             Alan Hayward  <alan.hayward@arm.com>
8582             David Sherwood  <david.sherwood@arm.com>
8584         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
8585         New proc.
8586         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
8587         targets with scatter stores.
8588         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
8589         stores.
8590         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
8591         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
8592         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
8593         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
8594         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
8595         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
8596         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
8597         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
8598         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
8599         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
8600         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
8601         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
8602         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
8603         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
8604         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
8605         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
8607 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8608             Alan Hayward  <alan.hayward@arm.com>
8609             David Sherwood  <david.sherwood@arm.com>
8611         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
8612         for double_reduc1.
8613         * gcc.target/aarch64/sve/strided_load_4.c: New test.
8614         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
8615         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
8616         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
8618 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8619             Alan Hayward  <alan.hayward@arm.com>
8620             David Sherwood  <david.sherwood@arm.com>
8622         * gcc.target/aarch64/sve/strided_load_1.c: New test.
8623         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
8624         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
8626 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8627             Alan Hayward  <alan.hayward@arm.com>
8628             David Sherwood  <david.sherwood@arm.com>
8630         * gcc.target/aarch64/sve/gather_load_1.c: New test.
8631         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
8632         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
8633         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
8634         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
8635         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
8636         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
8637         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
8638         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
8639         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
8640         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
8641         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
8642         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
8643         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
8645 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8646             Alan Hayward  <alan.hayward@arm.com>
8647             David Sherwood  <david.sherwood@arm.com>
8649         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
8650         check for a message about using in-order reductions.
8651         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
8652         check for a message about using in-order reductions.
8653         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
8654         vectorized and check for a message about using in-order reductions.
8655         Expect targets with variable-length vectors to fall back to the
8656         fixed-length mininum.
8657         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
8658         check for a message about using in-order reductions.
8659         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
8660         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8661         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8662         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8663         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
8664         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
8665         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
8666         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
8667         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
8668         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
8669         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
8670         vect_fold_left_plus.
8672 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8674         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
8675         are spilled.
8676         * gcc.target/aarch64/sve/spill_2.c: New test.
8677         * gcc.target/aarch64/sve/spill_3.c: Likewise.
8678         * gcc.target/aarch64/sve/spill_4.c: Likewise.
8679         * gcc.target/aarch64/sve/spill_5.c: Likewise.
8680         * gcc.target/aarch64/sve/spill_6.c: Likewise.
8681         * gcc.target/aarch64/sve/spill_7.c: Likewise.
8683 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8684             Alan Hayward  <alan.hayward@arm.com>
8685             David Sherwood  <david.sherwood@arm.com>
8687         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
8688         of branches.
8689         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8690         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
8691         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
8692         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8693         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
8694         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8695         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
8696         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8697         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
8699 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8700             Alan Hayward  <alan.hayward@arm.com>
8701             David Sherwood  <david.sherwood@arm.com>
8703         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
8704         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
8705         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8706         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
8708 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8709             Alan Hayward  <alan.hayward@arm.com>
8710             David Sherwood  <david.sherwood@arm.com>
8712         * lib/target-supports.exp
8713         (check_effective_target_vect_fold_extract_last): New proc.
8714         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
8715         for fold_extract_last.
8716         * gcc.dg/vect/pr65947-2.c: Likewise.
8717         * gcc.dg/vect/pr65947-3.c: Likewise.
8718         * gcc.dg/vect/pr65947-4.c: Likewise.
8719         * gcc.dg/vect/pr65947-5.c: Likewise.
8720         * gcc.dg/vect/pr65947-6.c: Likewise.
8721         * gcc.dg/vect/pr65947-9.c: Likewise.
8722         * gcc.dg/vect/pr65947-10.c: Likewise.
8723         * gcc.dg/vect/pr65947-12.c: Likewise.
8724         * gcc.dg/vect/pr65947-14.c: Likewise.
8725         * gcc.dg/vect/pr80631-1.c: Likewise.
8726         * gcc.target/aarch64/sve/clastb_1.c: New test.
8727         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
8728         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
8729         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
8730         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
8731         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
8732         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
8733         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
8734         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
8735         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
8736         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
8737         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
8738         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
8739         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
8741 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8742             Alan Hayward  <alan.hayward@arm.com>
8743             David Sherwood  <david.sherwood@arm.com>
8745         * gcc.target/aarch64/sve/live_1.c: New test.
8746         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
8748 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8749             Alan Hayward  <alan.hayward@arm.com>
8750             David Sherwood  <david.sherwood@arm.com>
8752         * gcc.target/aarch64/sve/nopeel_1.c: New test.
8753         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
8754         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
8755         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8756         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
8757         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8758         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
8759         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
8760         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
8762 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8763             Alan Hayward  <alan.hayward@arm.com>
8764             David Sherwood  <david.sherwood@arm.com>
8766         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
8767         New proc.
8768         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
8769         vect_fully_masked.
8770         * gcc.target/aarch64/sve/loop_add_4.c: New test.
8771         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
8772         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
8773         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
8774         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
8775         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
8777 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8778             Alan Hayward  <alan.hayward@arm.com>
8779             David Sherwood  <david.sherwood@arm.com>
8781         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
8782         instead of just ADDRESS.
8783         * gcc.dg/tree-ssa/scev-10.c: Likewise.
8784         * gcc.dg/tree-ssa/scev-11.c: Likewise.
8785         * gcc.dg/tree-ssa/scev-12.c: Likewise.
8786         * gcc.target/aarch64/sve/index_offset_1.c: New test.
8787         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
8788         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
8789         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
8790         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
8791         * gcc.target/aarch64/sve/while_2.c: Likewise.
8792         * gcc.target/aarch64/sve/while_3.c: Likewise.
8793         * gcc.target/aarch64/sve/while_4.c: Likewise.
8795 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8796             Alan Hayward  <alan.hayward@arm.com>
8797             David Sherwood  <david.sherwood@arm.com>
8799         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
8800         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
8801         to be predicated.
8802         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
8803         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8804         * gcc.target/aarch64/sve/reduc_5.c: New test.
8805         * gcc.target/aarch64/sve/slp_13.c: Likewise.
8806         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
8808 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8809             Alan Hayward  <alan.hayward@arm.com>
8810             David Sherwood  <david.sherwood@arm.com>
8812         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
8813         * gcc.dg/tree-ssa/peel1.c: Likewise.
8814         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
8815         variable-length vectors.
8816         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
8817         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
8818         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
8819         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8820         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8821         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8822         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8823         * gcc.target/aarch64/sve/slp_8.c: New test.
8824         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
8825         * gcc.target/aarch64/sve/slp_9.c: Likewise.
8826         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
8827         * gcc.target/aarch64/sve/slp_10.c: Likewise.
8828         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
8829         * gcc.target/aarch64/sve/slp_11.c: Likewise.
8830         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
8831         * gcc.target/aarch64/sve/slp_12.c: Likewise.
8832         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
8833         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
8834         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
8835         * gcc.target/aarch64/sve/while_1.c: Likewise.
8836         * gcc.target/aarch64/sve/while_2.c: Likewise.
8837         * gcc.target/aarch64/sve/while_3.c: Likewise.
8838         * gcc.target/aarch64/sve/while_4.c: Likewise.
8840 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8841             Alan Hayward  <alan.hayward@arm.com>
8842             David Sherwood  <david.sherwood@arm.com>
8844         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
8845         New proc.
8846         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
8847         and add an associated scan-dump test.  Prevent vectorization
8848         of the first two loops.
8849         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8850         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
8851         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8852         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8853         (INIT_VECTOR): Tweak initial value so that some bits are always set.
8854         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8856 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8857             Alan Hayward  <alan.hayward@arm.com>
8858             David Sherwood  <david.sherwood@arm.com>
8860         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
8861         * gcc.dg/vect/pr67790.c: Likewise.
8862         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8863         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8864         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8865         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8866         * gcc.target/aarch64/sve/slp_5.c: New test.
8867         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
8868         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8869         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
8870         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8871         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
8873 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8874             Alan Hayward  <alan.hayward@arm.com>
8875             David Sherwood  <david.sherwood@arm.com>
8877         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
8878         && vect_load_lanes
8879         * gcc.dg/vect/slp-1.c: Likewise.
8880         * gcc.dg/vect/slp-10.c: Likewise.
8881         * gcc.dg/vect/slp-12b.c: Likewise.
8882         * gcc.dg/vect/slp-12c.c: Likewise.
8883         * gcc.dg/vect/slp-17.c: Likewise.
8884         * gcc.dg/vect/slp-19b.c: Likewise.
8885         * gcc.dg/vect/slp-20.c: Likewise.
8886         * gcc.dg/vect/slp-21.c: Likewise.
8887         * gcc.dg/vect/slp-22.c: Likewise.
8888         * gcc.dg/vect/slp-23.c: Likewise.
8889         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8890         * gcc.dg/vect/slp-24.c: Likewise.
8891         * gcc.dg/vect/slp-28.c: Likewise.
8892         * gcc.dg/vect/slp-39.c: Likewise.
8893         * gcc.dg/vect/slp-6.c: Likewise.
8894         * gcc.dg/vect/slp-7.c: Likewise.
8895         * gcc.dg/vect/slp-cond-1.c: Likewise.
8896         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8897         * gcc.dg/vect/slp-cond-2.c: Likewise.
8898         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8899         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8900         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8901         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8902         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8903         * gcc.dg/vect/slp-perm-6.c: Likewise.
8904         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8905         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8906         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8907         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
8908         * gcc.dg/vect/slp-12a.c: Likewise.
8909         * gcc.dg/vect/slp-14.c: Likewise.
8910         * gcc.dg/vect/slp-15.c: Likewise.
8911         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8912         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8913         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8914         * gcc.target/aarch64/sve/slp_1.c: New test.
8915         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
8916         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8917         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
8918         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8919         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
8920         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8921         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
8923 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8924             Alan Hayward  <alan.hayward@arm.com>
8925             David Sherwood  <david.sherwood@arm.com>
8927         * gcc.dg/vect/vect-ooo-group-1.c: New test.
8928         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
8929         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
8930         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
8931         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
8932         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
8933         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
8934         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
8935         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
8936         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
8937         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
8938         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
8939         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
8940         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
8941         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
8942         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
8943         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
8944         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
8945         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
8947 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8948             Alan Hayward  <alan.hayward@arm.com>
8949             David Sherwood  <david.sherwood@arm.com>
8951         * gcc.target/aarch64/sve/struct_move_1.c: New test.
8952         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
8953         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
8954         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
8955         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
8956         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
8957         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8958         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
8959         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8960         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8961         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8962         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8963         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8964         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8965         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
8966         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
8967         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
8968         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
8969         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8970         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
8971         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8972         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8973         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8974         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8975         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8976         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8977         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
8978         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
8979         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
8980         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
8981         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
8982         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
8983         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8984         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8985         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8986         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8988 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8989             Alan Hayward  <alan.hayward@arm.com>
8990             David Sherwood  <david.sherwood@arm.com>
8992         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8993         Return true for SVE too.
8994         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
8995         if load/store lanes are supported.
8996         * gcc.dg/vect/slp-10.c: Likewise.
8997         * gcc.dg/vect/slp-12c.c: Likewise.
8998         * gcc.dg/vect/slp-17.c: Likewise.
8999         * gcc.dg/vect/slp-33.c: Likewise.
9000         * gcc.dg/vect/slp-6.c: Likewise.
9001         * gcc.dg/vect/slp-cond-1.c: Likewise.
9002         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
9003         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
9004         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9005         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
9006         * gcc.dg/vect/slp-perm-6.c: Likewise.
9007         * gcc.dg/vect/slp-perm-9.c: Likewise.
9008         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
9009         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
9010         for variable-length vectors.
9012 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9013             Alan Hayward  <alan.hayward@arm.com>
9014             David Sherwood  <david.sherwood@arm.com>
9016         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
9017         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
9019 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9021         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
9022         * g++.target/aarch64/sve/catch_1.C: New test.
9023         * g++.target/aarch64/sve/catch_2.C: Likewise.
9024         * g++.target/aarch64/sve/catch_3.C: Likewise.
9025         * g++.target/aarch64/sve/catch_4.C: Likewise.
9026         * g++.target/aarch64/sve/catch_5.C: Likewise.
9027         * g++.target/aarch64/sve/catch_6.C: Likewise.
9029 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9030             Alan Hayward  <alan.hayward@arm.com>
9031             David Sherwood  <david.sherwood@arm.com>
9033         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
9034         New proc.
9035         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
9036         * gcc.target/aarch64/fmaxmin.c: Likewise.
9037         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
9038         * gcc.target/aarch64/orr_imm_1.c: Likewise.
9039         * gcc.target/aarch64/pr62178.c: Likewise.
9040         * gcc.target/aarch64/pr71727-2.c: Likewise.
9041         * gcc.target/aarch64/saddw-1.c: Likewise.
9042         * gcc.target/aarch64/saddw-2.c: Likewise.
9043         * gcc.target/aarch64/uaddw-1.c: Likewise.
9044         * gcc.target/aarch64/uaddw-2.c: Likewise.
9045         * gcc.target/aarch64/uaddw-3.c: Likewise.
9046         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
9047         * gcc.target/aarch64/vect-compile.c: Likewise.
9048         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
9049         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
9050         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
9051         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
9052         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
9053         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
9054         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
9055         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
9056         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
9057         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
9058         * gcc.target/aarch64/vect-fmovd.c: Likewise.
9059         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
9060         * gcc.target/aarch64/vect-fmovf.c: Likewise.
9061         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
9062         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
9063         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
9064         * gcc.target/aarch64/vect-movi.c: Likewise.
9065         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
9066         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
9067         * gcc.target/aarch64/vect-vaddv.c: Likewise.
9068         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
9069         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
9070         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
9071         fixed-length SVE.
9072         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
9073         * gcc.target/aarch64/sve/arith_1.c: New test.
9074         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
9075         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
9076         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
9077         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
9078         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
9079         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
9080         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
9081         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
9082         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
9083         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
9084         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9085         * gcc.target/aarch64/sve/ext_1.c: Likewise.
9086         * gcc.target/aarch64/sve/ext_2.c: Likewise.
9087         * gcc.target/aarch64/sve/extract_1.c: Likewise.
9088         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9089         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9090         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9091         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
9092         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
9093         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
9094         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
9095         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
9096         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
9097         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
9098         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
9099         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
9100         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
9101         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
9102         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
9103         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
9104         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
9105         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
9106         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
9107         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
9108         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
9109         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
9110         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
9111         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
9112         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
9113         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
9114         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
9115         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
9116         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
9117         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
9118         * gcc.target/aarch64/sve/index_1.c: Likewise.
9119         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
9120         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
9121         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
9122         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
9123         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
9124         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
9125         * gcc.target/aarch64/sve/logical_1.c: Likewise.
9126         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
9127         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
9128         * gcc.target/aarch64/sve/mad_1.c: Likewise.
9129         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
9130         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
9131         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
9132         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
9133         * gcc.target/aarch64/sve/mla_1.c: Likewise.
9134         * gcc.target/aarch64/sve/mls_1.c: Likewise.
9135         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
9136         * gcc.target/aarch64/sve/msb_1.c: Likewise.
9137         * gcc.target/aarch64/sve/mul_1.c: Likewise.
9138         * gcc.target/aarch64/sve/neg_1.c: Likewise.
9139         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
9140         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
9141         * gcc.target/aarch64/sve/pack_1.c: Likewise.
9142         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
9143         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
9144         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
9145         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
9146         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
9147         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
9148         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
9149         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
9150         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
9151         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
9152         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
9153         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
9154         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
9155         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
9156         * gcc.target/aarch64/sve/rev_1.c: Likewise.
9157         * gcc.target/aarch64/sve/revb_1.c: Likewise.
9158         * gcc.target/aarch64/sve/revh_1.c: Likewise.
9159         * gcc.target/aarch64/sve/revw_1.c: Likewise.
9160         * gcc.target/aarch64/sve/shift_1.c: Likewise.
9161         * gcc.target/aarch64/sve/single_1.c: Likewise.
9162         * gcc.target/aarch64/sve/single_2.c: Likewise.
9163         * gcc.target/aarch64/sve/single_3.c: Likewise.
9164         * gcc.target/aarch64/sve/single_4.c: Likewise.
9165         * gcc.target/aarch64/sve/spill_1.c: Likewise.
9166         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
9167         * gcc.target/aarch64/sve/subr_1.c: Likewise.
9168         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
9169         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
9170         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
9171         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
9172         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
9173         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
9174         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
9175         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
9176         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
9177         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
9178         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
9179         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
9180         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
9181         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
9182         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
9183         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
9184         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
9185         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
9186         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
9187         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
9188         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
9189         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
9190         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
9191         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9192         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
9193         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
9194         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
9195         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
9196         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
9197         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
9198         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
9199         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
9200         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
9201         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
9202         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
9203         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
9204         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
9205         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
9206         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
9207         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
9208         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
9209         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
9211 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9212             Alan Hayward  <alan.hayward@arm.com>
9213             David Sherwood  <david.sherwood@arm.com>
9215         * lib/target-supports.exp (check_effective_target_aarch64_sve)
9216         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
9217         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
9218         New procedures.
9219         (check_effective_target_vect_perm): Handle SVE.
9220         (check_effective_target_vect_perm_byte): Likewise.
9221         (check_effective_target_vect_perm_short): Likewise.
9222         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
9223         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9224         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9225         (check_effective_target_vect_element_align_preferred): Likewise.
9226         (check_effective_target_vect_align_stack_vars): Likewise.
9227         (check_effective_target_vect_load_lanes): Likewise.
9228         (check_effective_target_vect_masked_store): Likewise.
9229         (available_vector_sizes): Use aarch64_sve_bits for SVE.
9230         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
9231         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
9232         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
9233         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
9234         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
9235         * gcc.dg/vect/slp-23.c: Likewise.
9236         * gcc.dg/vect/slp-perm-5.c: Likewise.
9237         * gcc.dg/vect/slp-perm-6.c: Likewise.
9238         * gcc.dg/vect/slp-perm-9.c: Likewise.
9239         * gcc.dg/vect/slp-reduc-3.c: Likewise.
9240         * gcc.dg/vect/vect-114.c: Likewise.
9241         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
9242         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
9244 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
9246         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
9247         vect_variable_length, expecting the test to be vectorized
9248         without SLP instead.
9249         * gcc.dg/vect/pr33953.c: Likewise.
9250         * gcc.dg/vect/pr37027.c: Likewise.
9251         * gcc.dg/vect/pr67790.c: Likewise.
9252         * gcc.dg/vect/pr68445.c: Likewise.
9253         * gcc.dg/vect/slp-1.c: Likewise.
9254         * gcc.dg/vect/slp-10.c: Likewise.
9255         * gcc.dg/vect/slp-12a.c: Likewise.
9256         * gcc.dg/vect/slp-12b.c: Likewise.
9257         * gcc.dg/vect/slp-12c.c: Likewise.
9258         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9259         * gcc.dg/vect/slp-13.c: Likewise.
9260         * gcc.dg/vect/slp-14.c: Likewise.
9261         * gcc.dg/vect/slp-15.c: Likewise.
9262         * gcc.dg/vect/slp-17.c: Likewise.
9263         * gcc.dg/vect/slp-19b.c: Likewise.
9264         * gcc.dg/vect/slp-2.c: Likewise.
9265         * gcc.dg/vect/slp-20.c: Likewise.
9266         * gcc.dg/vect/slp-21.c: Likewise.
9267         * gcc.dg/vect/slp-22.c: Likewise.
9268         * gcc.dg/vect/slp-24-big-array.c: Likewise.
9269         * gcc.dg/vect/slp-24.c: Likewise.
9270         * gcc.dg/vect/slp-28.c: Likewise.
9271         * gcc.dg/vect/slp-39.c: Likewise.
9272         * gcc.dg/vect/slp-42.c: Likewise.
9273         * gcc.dg/vect/slp-6.c: Likewise.
9274         * gcc.dg/vect/slp-7.c: Likewise.
9275         * gcc.dg/vect/slp-cond-1.c: Likewise.
9276         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
9277         * gcc.dg/vect/slp-cond-2.c: Likewise.
9278         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
9279         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
9280         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
9281         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
9282         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
9283         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
9284         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
9285         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
9286         * gcc.dg/vect/slp-reduc-1.c: Likewise.
9287         * gcc.dg/vect/slp-reduc-2.c: Likewise.
9288         * gcc.dg/vect/slp-reduc-4.c: Likewise.
9289         * gcc.dg/vect/slp-reduc-5.c: Likewise.
9290         * gcc.dg/vect/slp-reduc-7.c: Likewise.
9291         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
9292         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
9293         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
9294         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
9296 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
9298         PR c/83801
9299         * gcc.dg/pr83801.c: New test.
9301 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
9303         PR fortran/52162
9304         * gfortran.dg/bounds_check_19.f90: New test.
9306 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
9308         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
9309         instead of scan-assembler-not for xsnabsqp.
9311 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9313         PR libgfortran/83525
9314         * gfortran.dg/newunit_5.f90: New test.
9316 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
9318         PR rtl-optimization/80481
9319         * g++.dg/pr80481.C: New.
9321 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
9323         PR target/83628
9324         * gcc.target/alpha/pr83628-3.c: New test.
9326 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9328         * lib/target-supports.exp (check_effective_target_avx512f): Also
9329         check for __builtin_ia32_addsd_round,
9330         __builtin_ia32_getmantsd_round.
9331         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
9333 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
9335         PR target/83629
9336         * gcc.target/powerpc/pr83629.c: Require ilp32.
9338 2018-01-12  Richard Biener  <rguenther@suse.de>
9340         PR tree-optimization/80846
9341         * gcc.target/i386/pr80846-1.c: New testcase.
9342         * gcc.target/i386/pr80846-2.c: Likewise.
9344 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9346         * gcc.c-torture/execute/20180112-1.c: New test.
9348 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9350         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
9351         * g++.dg/ext/label13a.C: Same.
9352         * g++.dg/ext/label14.C: Same.
9353         * g++.dg/ext/label2.C: Same.
9354         * g++.dg/ext/label3.C: Same.
9355         * g++.dg/torture/pr42462.C: Same.
9356         * g++.dg/torture/pr42739.C: Same.
9357         * g++.dg/warn/Wunused-label-3.C: Same.
9359 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9361         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
9362         * g++.dg/Walloca1.C: Same.
9363         * g++.dg/cpp0x/pr70338.C: Same.
9364         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
9365         * g++.dg/cpp1y/vla10.C: Same.
9366         * g++.dg/cpp1y/vla2.C: Same.
9367         * g++.dg/cpp1y/vla6.C: Same.
9368         * g++.dg/cpp1y/vla8.C: Same.
9369         * g++.dg/debug/debug5.C: Same.
9370         * g++.dg/debug/debug6.C: Same.
9371         * g++.dg/debug/pr54828.C: Same.
9372         * g++.dg/diagnostic/pr70105.C: Same.
9373         * g++.dg/eh/cleanup5.C: Same.
9374         * g++.dg/eh/spbp.C: Same.
9375         * g++.dg/ext/tmplattr9.C: Same.
9376         * g++.dg/ext/vla10.C: Same.
9377         * g++.dg/ext/vla11.C: Same.
9378         * g++.dg/ext/vla12.C: Same.
9379         * g++.dg/ext/vla15.C: Same.
9380         * g++.dg/ext/vla16.C: Same.
9381         * g++.dg/ext/vla17.C: Same.
9382         * g++.dg/ext/vla3.C: Same.
9383         * g++.dg/ext/vla6.C: Same.
9384         * g++.dg/ext/vla7.C: Same.
9385         * g++.dg/init/array24.C: Same.
9386         * g++.dg/init/new47.C: Same.
9387         * g++.dg/init/pr55497.C: Same.
9388         * g++.dg/opt/pr78201.C: Same.
9389         * g++.dg/template/vla2.C: Same.
9390         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
9391         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
9392         * g++.dg/torture/pr62127.C: Same.
9393         * g++.dg/torture/pr67055.C: Same.
9394         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
9395         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
9396         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
9397         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
9398         * g++.dg/warn/Wplacement-new-size-5.C: Same.
9399         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
9400         * g++.dg/warn/Wvla-1.C: Same.
9401         * g++.dg/warn/Wvla-3.C: Same.
9402         * g++.old-deja/g++.ext/array2.C: Same.
9403         * g++.old-deja/g++.ext/constructor.C: Same.
9404         * g++.old-deja/g++.law/builtin1.C: Same.
9405         * g++.old-deja/g++.other/crash12.C: Same.
9406         * g++.old-deja/g++.other/eh3.C: Same.
9407         * g++.old-deja/g++.pt/array6.C: Same.
9408         * g++.old-deja/g++.pt/dynarray.C: Same.
9410 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9412         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
9414 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9416         PR libfortran/67412
9417         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
9418         on *-*-solaris2.10.
9420 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9422         * lib/target-supports.exp (check_effective_target_branch_cost):
9423         Accept all x86 targets.
9425 2018-01-12  Martin Liska  <mliska@suse.cz>
9427         PR ipa/83054
9428         * g++.dg/warn/pr83054.C: New test.
9430 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9432         * gcc.target/powerpc/spec-barr-1.c: New file.
9434 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9436         PR target/83330
9437         * gcc.target/i386/pr83330.c: New test.
9439 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9441         PR fortran/79383
9442         * gfortran.dg/dtio_31.f03: New test.
9443         * gfortran.dg/dtio_32.f03: New test.
9445 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
9447         PR c++/43486
9448         * g++.dg/wrappers: New subdirectory.
9449         * g++.dg/wrappers/README: New file.
9450         * g++.dg/wrappers/alloc.C: New test case.
9451         * g++.dg/wrappers/cow-istream-string.C: New test case.
9452         * g++.dg/wrappers/cp-stdlib.C: New test case.
9453         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
9454         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
9456 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
9458         PR middle-end/83718
9459         * g++.dg/torture/pr83718.C: New testcase.
9461 2018-01-11  Martin Jambor  <mjambor@suse.cz>
9463         PR ipa/83178
9464         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
9466 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
9468         PR tree-optimization/83695
9469         * gcc.dg/tree-ssa/pr83695.c: New test.
9471 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9473         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
9474         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
9476 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9478         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
9479         * gcc.target/arm/simd/fp16fml_high.c: New test.
9480         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
9481         * lib/target-supports.exp
9482         (check_effective_target_arm_fp16fml_neon_ok_nocache,
9483         check_effective_target_arm_fp16fml_neon_ok,
9484         add_options_for_arm_fp16fml_neon): New procedures.
9486 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9488         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
9489         combination tests.
9491 2018-01-11  Richard Biener  <rguenther@suse.de>
9493         PR tree-optimization/83435
9494         * gcc.dg/graphite/pr83435.c: New testcase.
9496 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
9497             Alan Hayward  <alan.hayward@arm.com>
9498             David Sherwood  <david.sherwood@arm.com>
9500         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
9502 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
9504         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
9506 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
9508         PR target/82096
9509         * gcc.c-torture/compile/pr82096.c: New test.
9511 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9513         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
9515 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9517         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
9519 2018-01-11  Justin Squirek  <squirek@adacore.com>
9521         * gnat.dg/expr_func4.adb: New testcase.
9523 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9525         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
9526         testcase.
9528 2018-01-11  Bob Duff  <duff@adacore.com>
9530         * gnat.dg/protected_null.adb: New testcase.
9532 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9534         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
9536 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9538         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
9540 2018-01-11  Justin Squirek  <squirek@adacore.com>
9542         * gnat.dg/loopvar.adb: New testcase.
9544 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9546         PR middle-end/83189
9547         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
9549 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9551         * gcc.c-torture/compile/pr83575.c: New testcase.
9553 2018-01-10  Michael Collison  <michael.collison@arm.com>
9555         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
9556         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
9557         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
9558         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
9559         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9560         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9561         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9562         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
9563         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
9564         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9565         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9566         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
9567         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
9568         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
9569         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
9570         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
9572 2018-01-10  Michael Collison  <michael.collison@arm.com>
9574         * gcc.target/aarch64/sha2.h: New shared testcase.
9575         * gcc.target/aarch64/sha2_1.c: New testcase.
9576         * gcc.target/aarch64/sha2_2.c: New testcase.
9577         * gcc.target/aarch64/sha2_3.c: New testcase.
9578         * gcc.target/aarch64/sha3.h: New shared testcase.
9579         * gcc.target/aarch64/sha3_1.c: New testcase.
9580         * gcc.target/aarch64/sha3_2.c: New testcase.
9581         * gcc.target/aarch64/sha3_3.c: New testcase.
9583 2018-01-10  Michael Collison  <michael.collison@arm.com>
9585         * gcc.target/aarch64/sm3_sm4.c: New testcase.
9587 2018-01-10  Martin Sebor  <msebor@redhat.com>
9589         PR tree-optimization/83781
9590         * gcc.dg/strlenopt-42.c: New test.
9592 2018-01-11  Martin Sebor  <msebor@gmail.com>
9593             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9595         PR tree-optimization/83501
9596         PR tree-optimization/81703
9598         * gcc.dg/strlenopt-39.c: New test-case.
9599         * gcc.dg/pr81703.c: Likewise.
9601 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9603         * gnat.dg/atomic10.adb: New test.
9605 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9607         PR fortran/82367
9608         * gfortran.dg/deferred_character_18.f90: New test.
9610 2018-01-10  Martin Sebor  <msebor@redhat.com>
9612         PR tree-optimization/83671
9613         * gcc.dg/strlenopt-40.c: New test.
9614         * gcc.dg/strlenopt-41.c: New test.
9616 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9618         PR fortran/83093
9619         * gfortran.dg/allocate_with_typespec_7.f90: New test.
9621 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
9623         PR target/83399
9624         * gcc.target/powerpc/pr83399.c: New test.
9626 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
9628         PR c++/43486
9629         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
9630         to reflect that the arguments are correctly underlined.
9631         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
9632         for globals, params, locals and literals.
9633         (test_sizeof): Directly test the location of "sizeof", rather than
9634         when used in compound expressions.
9635         (test_alignof): Likewise for "alignof".
9636         (test_string_literals): Likewise for string literals.
9637         (test_numeric_literals): Likewise for numeric literals.
9638         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
9639         (test_typeid): Likewise for typeid.
9640         (test_unary_plus): New.
9641         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
9642         format strings.
9644 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
9646         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
9648 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9650         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
9652 2018-01-10  Marek Polacek  <polacek@redhat.com>
9654         PR c++/82541
9655         * g++.dg/warn/Wduplicated-branches4.C: New test.
9657 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
9659         PR c++/81327
9660         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
9661         cast to void *.
9663 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
9665         PR c++/81055
9666         * g++.dg/cpp0x/new2.C: New.
9668 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
9670         PR target/83735
9671         * gcc.target/i386/pr83735.c: New test.
9673 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
9675         * lib/target-supports.exp (check_effective_target_branch_cost):
9676         New function.
9677         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
9678         * gcc.dg/pr21643.c: Likewise.
9679         * gcc.dg/pr46309.c: Likewise.
9680         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9681         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
9682         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
9683         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
9684         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
9685         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
9686         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
9687         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
9688         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
9689         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
9690         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
9691         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
9692         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
9693         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
9695 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
9697         PR target/83629
9698         * gcc.target/powerpc/pr83629.c: New testcase.
9700 2018-01-10  Richard Biener  <rguenther@suse.de>
9702         PR testsuite/78768
9703         * gcc.dg/pr78768.c: Un-XFAIL.
9705 2018-01-10  Richard Biener  <rguenther@suse.de>
9707         PR debug/82425
9708         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
9710 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
9712         PR tree-optimization/83753
9713         * gcc.dg/torture/pr83753.c: New test.
9715 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
9717         * gcc.target/i386/avx2-gather-1.c: Add -march.
9718         * gcc.target/i386/avx2-gather-2.c: Add -march.
9719         * gcc.target/i386/avx2-gather-3.c: Add -march.
9720         * gcc.target/i386/avx2-gather-4.c: Add -march.
9721         * gcc.target/i386/avx2-gather-5.c: Add -march.
9722         * gcc.target/i386/avx2-gather-6.c: Add -march.
9723         * gcc.target/i386/avx512f-gather-1.c: Add -march.
9724         * gcc.target/i386/avx512f-gather-2.c: Add -march.
9725         * gcc.target/i386/avx512f-gather-3.c: Add -march.
9726         * gcc.target/i386/avx512f-gather-4.c: Add -march.
9727         * gcc.target/i386/avx512f-gather-5.c: Add -march.
9728         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
9729         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
9730         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
9731         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
9732         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
9734 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
9736         PR target/78585:
9737         * gcc.target/i386/pr78585.c: New test.
9739 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9741         PR c++/83734
9742         * g++.dg/cpp0x/pr83734.C: New test.
9744 2018-01-09  Carl Love  <cel@us.ibm.com>
9746         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
9747         vec_mergeo builtins with float, double, long long, unsigned long long,
9748         bool long long  arguments.
9749         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9750         vec_float2 with double arguments.
9751         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
9752         vec_mergew and vec_mergow builtins.
9754 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9756         PR fortran/83742
9757         * gfortran.dg/contiguous_6.f90: New test.
9759 2018-01-09  Richard Biener  <rguenther@suse.de>
9761         PR tree-optimization/83668
9762         * gcc.dg/graphite/pr83668.c: New testcase.
9764 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
9766         PR tree-optimization/64811
9767         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
9768         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
9769         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
9770         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
9771         New tests.
9772         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
9774 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
9776         PR target/79883
9777         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
9779 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
9781         PR target/82641
9782         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
9783         no NEON and require softfp or hard float-abi.
9784         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
9786 2018-01-09  Richard Biener  <rguenther@suse.de>
9788         PR tree-optimization/83572
9789         * gcc.dg/graphite/pr83572.c: New testcase.
9791 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9793         PR target/83507
9794         * gcc.dg/sms-13.c: New test.
9796 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9798         PR fortran/83741
9799         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
9801 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
9802             Monk Chiang  <sh.chiang04@gmail.com>
9804         * gcc.target/riscv/save-restore-1.c: New.
9806 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9808         PR target/83677
9809         * gcc.target/powerpc/pr83677.c: New file.
9811 2018-01-08  Jeff Law  <law@redhat.com>
9813         PR rtl-optimizatin/81308
9814         * g++.dg/pr81308-1.C: New test.
9815         * g++.dg/pr81308-2.C: New test.
9817 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
9819         PR target/83663 - Revert r255946
9820         * gcc.target/aarch64/vect-slp-dup.c: New.
9822 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9824         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
9825         combination tests.
9827 2018-01-08  Richard Biener  <rguenther@suse.de>
9829         PR tree-optimization/83563
9830         * gcc.dg/graphite/pr83563.c: New testcase.
9832 2018-01-08  Richard Biener  <rguenther@suse.de>
9834         PR middle-end/83713
9835         * g++.dg/torture/pr83713.C: New testcase.
9837 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9839         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
9841 2018-01-08  Richard Biener  <rguenther@suse.de>
9843         PR tree-optimization/83685
9844         * gcc.dg/torture/pr83685.c: New testcase.
9846 2018-01-08  Richard Biener  <rguenther@suse.de>
9848         PR lto/83719
9849         * gcc.dg/lto/pr83719_0.c: New testcase.
9851 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9853         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
9854         * gcc.dg/graphite/run-id-1.c: Same.
9855         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
9857 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
9859         PR fortran/83611
9860         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
9861         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
9862         * gfortran.dg/pdt_27.f03: New test.
9864         PR fortran/83731
9865         * gfortran.dg/pdt_28.f03: New test.
9867 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9869         * c-c++-common/builtins.c: Require effective target alloca.
9870         * gcc.dg/Wrestrict.c: Same.
9871         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
9873 2018-01-08  Richard Biener  <rguenther@suse.de>
9875         PR middle-end/83580
9876         * gcc.dg/torture/pr83580.c: New testcase.
9878 2018-01-08  Richard Biener  <rguenther@suse.de>
9880         PR middle-end/83517
9881         * gcc.dg/pr83517.c: New testcase.
9883 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
9885         PR middle-end/81897
9886         * gcc.dg/uninit-pr81897.c: New test.
9888 2018-01-06  Martin Sebor  <msebor@redhat.com>
9890         PR tree-optimization/83640
9891         * gcc.dg/Wrestrict-6.c: New test.
9892         * gcc.dg/pr83640.c: New test.
9894 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
9896         * gcc.target/aarch64/reg-alloc-1.c: New test.
9898 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
9900         PR fortran/50892
9901         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
9903 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
9905         PR debug/83480
9906         * gcc.dg/pr83480.c: New test.
9908         PR rtl-optimization/83682
9909         * gcc.target/i386/pr83682.c: New test.
9911 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
9913         PR fortran/78534
9914         PR fortran/66310
9915         * gfortran.dg/char_cast_1.f90: Update scan pattern.
9916         * gfortran.dg/dependency_49.f90: Likewise.
9917         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9918         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9919         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9920         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9921         * gfortran.dg/string_1_lp64.f90: New test.
9922         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9923         * gfortran.dg/string_3_lp64.f90: New test.
9925 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9927         PR target/83604
9928         * gcc.target/i386/sse-26.c: New test.
9930         PR target/83604
9931         * gcc.target/i386/pr83604.c: New test.
9933 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
9935         * gcc.dg/vect/vect-align-4.c: New test.
9936         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
9937         and redefine as a structure with an unaligned member "b".
9938         (foo): Update accordingly.
9940 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
9942         PR target/82439
9943         * gcc.target/aarch64/bics_5.c: New test.
9944         * gcc.target/arm/bics_5.c: Likewise.
9946 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9948         PR tree-optimization/83605
9949         * gcc.dg/pr83605.c: New test.
9951 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9953         PR target/83554
9954         * gcc.target/i386/pr83554.c: New test.
9956         PR ipa/82352
9957         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
9958         long unsigned int.
9960 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9962         PR fortran/83683
9963         PR fortran/45689
9964         * gfortran.dg/eoshift_8.f90: New test.
9965         * gfortran.dg/simplify_eoshift_1.f90: New test.
9967 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9969         PR debug/83585
9970         * gcc.dg/pr83585.c: New test.
9972 2018-01-04  Nathan Sidwell  <nathan@acm.org>
9974         PR c++/83667
9975         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
9977 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9979         PR debug/83666
9980         * gcc.dg/pr83666.c: New test.
9982 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
9984         PR target/83628
9985         * gcc.target/alpha/pr83628-1.c: New test.
9986         * gcc.target/alpha/pr83628-2.c: Ditto.
9988 2018-01-04  Martin Liska  <mliska@suse.cz>
9990         PR ipa/82352
9991         * g++.dg/ipa/pr82352.C: New test.
9993 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9995         * gcc.dg/vect-opt-info-1.c: Moved to ...
9996         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
9997         vect_int targets, use dg-additional-options instead of dg-options and
9998         use relative line numbers instead of absolute.
10000 2018-01-03  Martin Sebor  <msebor@redhat.com>
10002         PR tree-optimization/83655
10003         * gcc.dg/Wrestrict-5.c: New test.
10004         * c-c++-common/builtins.c: New test.
10006 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10007             Alan Hayward  <alan.hayward@arm.com>
10008             David Sherwood  <david.sherwood@arm.com>
10010         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
10011         (main): Call it.
10013 2018-01-03  Jeff Law  <law@redhat.com>
10015         PR target/83641
10016         * gcc.target/i386/stack-check-17.c: New test.
10017         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
10019 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10021         PR debug/83621
10022         * gcc.dg/pr83621.c: New test.
10024         PR debug/83645
10025         * gcc.dg/pr83645.c: New test.
10027 2018-01-03  Martin Sebor  <msebor@redhat.com>
10029         PR tree-optimization/83603
10030         * gcc.dg/Wrestrict-4.c: New test.
10032         PR c/83559
10033         * gcc.dg/const-2.c: New test.
10034         * gcc.dg/pure-3.c: New test.
10036 2018-01-03  Martin Sebor  <msebor@redhat.com>
10038         * gcc.dg/Wrestrict-3.c: New test.
10040 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10042         PR c++/83555
10043         * g++.dg/opt/pr83555.C: New test.
10044         * g++.dg/ubsan/pr83555.C: New test.
10046 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
10048         PR c/82050
10049         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
10050         the !CHECKING_P case by expecting a note.
10051         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
10052         a note for the !CHECKING_P case, and move the return statement
10053         outside of #if CHECKING_P guard.
10055 2018-01-03  Jeff Law  <law@redhat.com>
10057         PR middle-end/83654
10058         * gcc.target/i386/stack-check-18.c: New test.
10059         * gcc.target/i386/stack-check-19.c: New test.
10061 2018-01-03  Martin Sebor  <msebor@redhat.com>
10063         PR tree-optimization/83501
10064         * c-c++-common/Warray-bounds-3.c: Remove xfail.
10066 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10068         PR tree-optimization/83501
10069         * gcc.dg/tree-ssa/pr83501-1.c: New test.
10071 2018-01-03  Nathan Sidwell  <nathan@acm.org>
10073         PR c++/83667
10074         * g++.dg/ipa/pr83667.C: New.
10076 2018-01-03  Martin Liska  <mliska@suse.cz>
10078         PR tree-optimization/83593
10079         * gcc.dg/pr83593.c: New test.
10081 2018-01-03  Martin Liska  <mliska@suse.cz>
10083         PR ipa/83549
10084         * g++.dg/ipa/pr83549.C: New test.
10086 2018-01-03  Marek Polacek  <polacek@redhat.com>
10088         PR c++/83592
10089         * g++.dg/warn/mvp2.C: New test.
10091 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10093         PR preprocessor/83602
10094         * g++.dg/cpp/pr83602.C: New test.
10096         PR c++/83634
10097         * g++.dg/parse/pr83634.C: New test.
10099 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
10101         PR fortran/83664
10102         * gfortran.dg/eoshift_7.f90: New test.
10104 2018-01-03  Jan Beulich  <jbeulich@suse.com>
10106         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
10107         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
10109 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
10111         Update copyright years.
10113 2018-01-03  Martin Liska  <mliska@suse.cz>
10115         PR ipa/83594
10116         * gcc.dg/ipa/pr83594.c: New test.
10118 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
10119             Alan Hayward  <alan.hayward@arm.com>
10120             David Sherwood  <david.sherwood@arm.com>
10122         * gcc.dg/vect-opt-info-1.c: New test.
10124 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10126         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
10127         floorf128, truncf128, and roundf128.
10128         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
10129         optimizations added in match.pd.
10130         * gcc.target/powerpc/float128-hw6.c: Likewise.
10131         * gcc.target/powerpc/float128-hw7.c: Likewise.
10132         * gcc.target/powerpc/float128-hw8.c: Likewise.
10133         * gcc.target/powerpc/float128-hw9.c: Likewise.
10134         * gcc.target/powerpc/float128-hw10.c: Likewise.
10135         * gcc.target/powerpc/float128-hw11.c: Likewise.
10137 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
10139         PR c++/83556
10140         * g++.dg/cpp0x/pr83556.C: New test.
10142 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10144         PR fortran/45689
10145         PR fortran/83650
10146         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
10147         * gfortran.dg/simplify_cshift_4.f90: New test.
10149 2018-01-02  Marek Polacek  <polacek@redhat.com>
10151         PR c++/81860
10152         * g++.dg/cpp0x/inh-ctor30.C: New test.
10154         PR c++/83644
10155         * g++.dg/cpp1z/pr83644.C: New test.
10157 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
10159         PR fortran/83076
10160         * gfortran.dg/coarray_45.f90: New test.
10162         PR fortran/83319
10163         * gfortran.dg/coarray_46.f90: New test.
10165 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
10167         PR tree-optimization/83581
10168         * gcc.dg/pr83581.c: New test.
10170         PR c/83595
10171         * gcc.dg/pr83595.c: New test.
10173         PR middle-end/83608
10174         * g++.dg/opt/pr83608.C: New test.
10176         PR middle-end/83609
10177         * gcc.dg/pr83609.c: New test.
10178         * g++.dg/opt/pr83609.C: New test.
10180         PR middle-end/83623
10181         * gcc.dg/pr83623.c: New test.
10183         * gcc.target/i386/i386.exp
10184         (check_effective_target_avx512vpopcntdqvl): New proc.
10185         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
10186         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
10187         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
10189 Copyright (C) 2018 Free Software Foundation, Inc.
10191 Copying and distribution of this file, with or without modification,
10192 are permitted in any medium without royalty provided the copyright
10193 notice and this notice are preserved.