* loop-invariant.c (may_assign_reg_p): Return false for frame pointer.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob0e0332513ef29477a78682cf718636e8d39b82f1
1 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
3         * gnat.dg/loop_optimization24.adb: New test.
5 2018-04-26  Richard Biener  <rguenther@suse.de>
7         PR tree-optimization/85116
8         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
9         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
10         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
11         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
13 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
15         PR target/85473
16         * gcc.target/i386/pr85473-1.c: New test.
17         * gcc.target/i386/pr85473-2.c: New test.
19 2018-04-25  Nathan Sidwell  <nathan@acm.org>
20             Jakub Jelinek  <jakub@redhat.com>
22         PR c++/85437
23         PR c++/49171
24         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
25         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
26         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
27         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
28         * g++.dg/cpp0x/pr85437-1.C: New.
29         * g++.dg/cpp0x/pr85437-2.C: New.
30         * g++.dg/cpp0x/pr85437-3.C: New.
31         * g++.dg/cpp0x/pr85437-4.C: New.
33 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
35         PR fortran/85520
36         * gfortran.dg/pr85520.f90: New test.
38 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
40         PR target/85512
41         * gcc.dg/pr85512.c: New test.
43 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
45         PR target/85485
46         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
47         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
48         * gcc.dg/pr85388-1.c (dg-options): Likwise.
49         * gcc.dg/pr85388-2.c (dg-options): Likwise.
50         * gcc.dg/pr85388-3.c (dg-options): Likwise.
51         * gcc.dg/pr85388-4.c (dg-options): Likwise.
52         * gcc.dg/pr85388-5.c (dg-options): Likwise.
53         * gcc.dg/pr85388-6.c (dg-options): Likwise.
54         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
55         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
56         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
57         * gcc.target/i386/cet-label.c (dg-options): Likwise.
58         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
59         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
60         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
61         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
62         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
63         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
64         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
65         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
66         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
67         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
68         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
69         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
70         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
71         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
72         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
73         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
74         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
75         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
76         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
77         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
78         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
79         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
80         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
81         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
82         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
83         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
84         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
85         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
86         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
87         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
88         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
89         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
90         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
91         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
92         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
93         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
94         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
95         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
96         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
97         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
98         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
99         * gcc.target/i386/pr84146.c (dg-options): Likwise.
100         * gcc.target/i386/pr85403.c (dg-options): Likwise.
101         * gcc.target/i386/pr85404.c (dg-options): Likwise.
102         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
103         with -mshstk.
104         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
105         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
106         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
107         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
108         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
109         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
110         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
111         * (dg-options): Likwise.
112         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
113         -mno-cet.
114         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
115         * gcc.target/i386/cet-label-3.c: Removed.
116         * gcc.target/i386/cet-property-3.c: Likwise.
117         * gcc.target/i386/cet-sjlj-7.c: Likwise.
119 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
121         PR target/85511
122         * gcc.target/i386/pr85511.c: New test.
124         PR target/85503
125         * g++.dg/ext/pr85503.C: New test.
127         PR target/85508
128         * gcc.target/i386/pr85508.c: New test.
130 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
132         PR tree-optimization/85478
133         * g++.dg/pr85478.C: New test.
135 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
137         * g++.dg/torture/pr85496.C: New test.
139 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
141         PR rtl-optimization/85423
142         * gcc.dg/pr85423.c: New test.
144 2018-04-20  Martin Sebor  <msebor@redhat.com>
146         PR c/85365
147         * gcc.dg/Wrestrict-15.c: New test.
149 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
151         PR target/85456
152         * gcc.target/powerpc/pr85456.c: New test.
154 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
156         * g++.dg/ext/undef-bool-1.C: Require lp64.
157         * gcc.target/powerpc/undef-bool-2.c: Likewise.
159 2018-04-20  Jeff Law  <law@redhat.com>
161         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
162         stack protector.
163         * gcc.dg/stack-check-6.c: Likewise.
164         * gcc.dg/stack-check-6a.c: Likewise.
165         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
166         * gcc.target/i386/stack-check-18.c: Likewise.
167         * gcc.target/i386/stack-check-19.c: Likewise.
169 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
171         PR testsuite/85483
172         * gcc.target/aarch64/sve/vcond_1.c: Move to...
173         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
174         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
175         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
177 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
179         PR target/85469
180         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
181         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
183 2018-04-20  Richard Biener <rguenther@suse.de>
185         PR middle-end/85475
186         * gcc.dg/torture/pr85475.c: New testcase.
188 2018-04-20  Martin Jambor  <mjambor@suse.cz>
190         ipa/85449
191         * gcc.dg/ipa/pr85449.c: New test.
193 2018-04-20  Martin Jambor  <mjambor@suse.cz>
195         ipa/85447
196         * g++.dg/ipa/pr85447.C: New file.
197         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
199 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
201         PR c++/85462
202         * g++.dg/cpp0x/pr85462.C: New test.
204 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
206         * gcc.target/i386/pr85404.c: Require CET target.
208 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
210         PR tree-optimization/85467
211         * gcc.dg/pr85467.c: New test.
213 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
215         PR c++/84611
216         * g++.dg/parse/crash68.C: New.
218 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
220         PR libgcc/85334
221         * g++.dg/torture/pr85334.C: New test.
223 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
225         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
226         * g++.dg/diagnostic/pr85464.C: New.
228 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
230         PR target/85397
231         * gcc.dg/torture/pr85397-1.c: New test.
232         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
233         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
235 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
237         PR target/85404
238         * gcc.target/i386/pr85404.c: New test.
240 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
242         PR target/85417
243         * c-c++-common/attr-nocf-check-1.c: Compile with
244         -fcf-protection=none.
245         * c-c++-common/attr-nocf-check-3.c: Likewise.
246         * gcc.dg/march-generic.c: Likewise.
247         * gcc.target/i386/align-limit.c: Likewise.
248         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
249         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
250         * gcc.target/i386/cet-property-2.c: Likewise.
251         * gcc.target/i386/ret-thunk-26.c: Likewise.
252         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
253         targets.
254         * c-c++-common/fcf-protection-2.c: Likewise.
255         * c-c++-common/fcf-protection-3.c: Likewise.
256         * c-c++-common/fcf-protection-5.c: Likewise.
257         * c-c++-common/fcf-protection-6.c: Likewise.
258         * c-c++-common/fcf-protection-7.c: Likewise.
259         * gcc.target/i386/cet-label-3.c: New test.
260         * gcc.target/i386/cet-property-3.c: Likewise.
261         * gcc.target/i386/cet-sjlj-7.c: Likewise.
262         * gcc.target/i386/pr85417-1.c: Likewise.
263         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
264         __x86_indirect_thunk_nt_(r|e)ax
265         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
266         * gcc.target/i386/pr85403.c: Remove dg-error,
268 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
270         * gcc.target/i386/movdir-1.c: New test.
272 2018-04-19  Richard Biener  <rguenther@suse.de>
274         PR middle-end/85455
275         * gcc.dg/pr85455.c: New testcase.
277 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
279         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
280         targets.
281         * g++.dg/lto/pr85405b_0.C: Likewise.
282         * g++.dg/lto/pr84805_0.C: Likewise.
284 2018-04-18  Martin Liska  <mliska@suse.cz>
286         PR ipa/83983
287         PR ipa/85391
288         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
289         output.
291 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
293         PR target/85388
294         * gcc.dg/pr85388-1.c: New test.
295         * gcc.dg/pr85388-2.c: Likewise.
296         * gcc.dg/pr85388-3.c: Likewise.
297         * gcc.dg/pr85388-4.c: Likewise.
298         * gcc.dg/pr85388-5.c: Likewise.
299         * gcc.dg/pr85388-6.c: Likewise.
301 2018-04-18  Jan Hubicka  <jh@suse.cz>
302             Martin Liska  <mliska@suse.cz>
304         * g++.dg/lto/pr83121_0.C: Update template.
305         * g++.dg/lto/pr83121_1.C: Update template.
306         * g++.dg/lto/pr84805_0.C: Update template.
307         * g++.dg/lto/pr84805_1.C: Update template.
308         * g++.dg/lto/pr84805_2.C: Update template.
310 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
312         PR c++/84630
313         * g++.dg/cpp0x/pr84630.C: New.
315 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
317         PR c++/84463
318         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
319         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
320         in two cases.  Uncomment two other tests and add expected dg-error for
321         them.
322         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
323         -Wnarrowing diagnostics on some targets for c++11.
324         * g++.dg/parse/array-size2.C: Remove xfail.
325         * g++.dg/cpp0x/constexpr-84463.C: New test.
327 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
329         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
330         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
332 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
334         PR testsuite/85326
335         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
336         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
337         * g++.dg/other/sve_tls_2.C: Require effective target tls.
339 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
341         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
342         prevent cascading of errors and change expected error message.
343         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
344         to 64-bit targets.
345         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
346         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
347         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
348         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
349         error message.
350         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
352 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
354         PR target/85430
355         * gcc.dg/pr85430.c: New test.
357 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
359         PR testsuite/85326
360         * gcc.target/arm/pr54300.C: Move to...
361         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
362         * gcc.target/arm/pr55073.C: Move to...
363         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
364         * gcc.target/arm/pr56184.C: Move to...
365         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
366         * gcc.target/arm/pr59985.C: Move to...
367         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
368         * gcc.target/aarch64/pr60675.C: Move to...
369         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
370         * gcc.target/aarch64/pr81422.C: Move to...
371         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
372         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
373         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
374         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
375         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
376         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
377         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
378         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
379         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
380         * gcc.target/aarch64/sve/tls_2.C: Move to...
381         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
382         * gcc.target/aarch64/pr81414.C: Rename to...
383         * gcc.target/aarch64/pr81414.c: ... This.
384         * gcc.target/aarch64/simd/pr67896.C: Rename to...
385         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
386         messages.
387         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
388         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
389         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
390         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
391         file name.
393 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
395         PR middle-end/85414
396         * gcc.dg/pr85414.c: New test.
398 2018-04-17  Martin Jambor  <mjambor@suse.cz>
400         PR ipa/85421
401         * g++.dg/ipa/pr85421.C: New test.
403 2018-04-17  Martin Liska  <mliska@suse.cz>
405         PR lto/85405
406         * g++.dg/lto/pr85405b_0.C: New test.
407         * g++.dg/lto/pr85405b_1.C: New test.
409 2018-04-17  Martin Liska  <mliska@suse.cz>
411         PR lto/85405
412         * g++.dg/lto/pr85405_0.C: New test.
413         * g++.dg/lto/pr85405_1.C: New test.
415 2018-04-17  Martin Liska  <mliska@suse.cz>
417         PR ipa/85329
418         * g++.dg/ext/pr85329-2.C: New test.
419         * g++.dg/ext/pr85329.C: New test.
420         * gcc.target/i386/mvc12.c: New test.
422 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
424         PR c++/85039
425         * g++.dg/pr85039-1.C: New.
426         * g++.dg/pr85039-2.C: New.
427         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
429 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
431         PR target/85080
432         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
433         if the target supports efficient unaligned storage accesses.
435 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
437         PR target/83660
438         * gcc.target/powerpc/pr83660.C: New test.
440 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
442         PR target/85403
443         * gcc.target/i386/pr85403.c: New test.
445 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
447         PR target/84331
448         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
450 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
451             Jason Merrill  <jason@redhat.com>
453         PR c++/85112
454         * g++.dg/cpp0x/pr85112.C: New.
456 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
458         PR testsuite/85326
459         * g++.dg/ext/undef-bool-1.C: New file.
460         * gcc.target/powerpc/powerpc.exp: Remove .C support.
461         * gcc.target/powerpc/undef-bool-1.C: Remove file.
463 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
465         PR target/85293
466         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
467         corresponding dg-error clause.
468         * gcc.target/powerpc/pr80098-3.c: Ditto.
469         * gcc.target/powerpc/pr80103-1.c: Delete.
471 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
473         PR fortran/81773
474         PR fortran/83606
475         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
476         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
478 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
480         PR fortran/85387
481         * gfortran.dg/implied_do_io_5.f90: New test.
483 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
485         PR target/83402
486         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
487         several values:  positive, negative, and zero.
488         * gcc.target/powerpc/sse2-pslld-1.c: Same.
489         * gcc.target/powerpc/sse2-psllq-1.c: Same.
491 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
493         PR rtl-optimization/79916
494         * gcc.target/powerpc/pr79916.c: New.
496 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
498         PR rtl-optimization/85393
499         * g++.dg/opt/pr85393.C: New test.
500         * g++.dg/opt/pr85393-aux.cc: New file.
502         PR rtl-optimization/85376
503         * gcc.dg/pr85376.c: New test.
505 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
507         PR rtl-optimization/83852
508         * gcc.dg/pr83852.c: New testcase.
510 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
512         PR testsuite/85326
513         * gcc.target/s390/pr77822-1.C: Rename to ...
514         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
515         * gcc.target/s390/pr77822-2.c: Add asm scan check.
516         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
518 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
520         PR lto/71991
521         * gcc.target/i386/pr71991.c: New testcase.
523 2018-04-13  Martin Liska  <mliska@suse.cz>
524             Jakub Jelinek  <jakub@redhat.com>
526         PR middle-end/81657
527         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
528         call.
530 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
532         PR c++/85385
533         * g++.dg/diagnostic/macro-arg-count.C: New test.
535 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
537         PR fortran/83064
538         PR testsuite/85346
539         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
540         array and move test to libgomp/testsuite/libgomp.fortran.
541         * gfortran.dg/do_concurrent_6.f90: New test.
543 2018-04-12  Marek Polacek  <polacek@redhat.com>
545         PR c++/85258
546         * g++.dg/parse/error61.C: New test.
548 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
550         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
551         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
553 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
555         PR target/85347
556         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
557         specify -mvsx on gcc command line.
559 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
561         PR middle-end/84955
562         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
563         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
565 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
567         PR target/85328
568         * gcc.target/i386/pr85328.c: New test.
570 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
572         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
574 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
576         PR rtl-optimization/85342
577         * gcc.target/i386/pr85342.c: New test.
579 2018-04-11  Jason Merrill  <jason@redhat.com>
581         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
582         if ulimit -v is set.
584 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
586         PR testsuite/85190
587         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
589 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
591         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
592         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
594 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
596         PR c++/70808
597         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
598         effective target.
600 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
602         PR target/84301
603         * gcc.target/i386/pr84301.c: New test.
605 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
607         PR tree-optimization/85331
608         * gcc.c-torture/execute/pr85331.c: New test.
610 2018-04-11  Marek Polacek  <polacek@redhat.com>
612         PR c++/85032
613         * g++.dg/cpp0x/pr51225.C: Adjust error message.
614         * g++.dg/cpp1z/constexpr-if21.C: New test.
616 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
618         PR target/85281
619         * gcc.target/i386/pr85281.c: New test.
621 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
623         PR rtl-optimization/84659
624         * gcc.dg/pr84659.c: New test.
626 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
628         PR debug/85302
629         * g++.dg/debug/dwarf2/pr85302.C: New test.
631 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
633         PR target/85261
634         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
635         into register.
637 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
639         PR c++/70808
640         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
642 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
644         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
645         * gcc.target/powerpc/dimode_off.c: Ditto.
646         * gcc.target/powerpc/tfmode_off.c: Ditto.
647         * gcc.target/powerpc/timode_off.c: Ditto.
649 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
651         * gcc.target/powerpc/vec-ldl-1.c: New test.
652         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
653         corrections to ABI implementation.
655 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
657         PR target/85056
658         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
660 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
662         PR rtl-optimization/85300
663         * gcc.dg/pr85300.c: New test.
665 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
667         PR c++/85110
668         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
669         where we now show the pertinent parameter.
670         * g++.dg/diagnostic/aka2.C: Likewise.
671         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
673 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
675         PR fortran/85313
676         * gfortran.dg/gomp/pr85313.f90: New test.
678 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
680         PR c++/24314
681         * g++.dg/parse/template29.C: New.
683 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
685         PR testsuite/85190
686         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
688 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
690         PR target/85177
691         PR target/85255
692         * gcc.target/i386/avx512f-pr85177.c: New test.
693         * gcc.target/i386/avx512f-pr85255.c: New test.
695 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
697         PR tree-optimization/85286
698         * gcc.dg/vect/pr85286.c: New test.
700 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
702         PR target/85173
703         * gcc.target/arm/pr85173.c: New test.
705 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
707         PR lto/85248
708         * gcc.dg/lto/pr85248_0.c: New test.
709         * gcc.dg/lto/pr85248_1.c: New test.
711 2018-04-09  Jan Hubicka  <jh@suse.cz>
713         PR lto/85078
714         * g++.dg/torture/pr85078.C: New.
716 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
718         PR c++/85227
719         * g++.dg/cpp1z/decomp44.C: New.
720         * g++.dg/cpp1z/decomp45.C: Likewise.
722 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
724         PR fortran/83064
725         * gfortran.dg/do_concurrent_5.f90: New test.
726         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
727         message.
729 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
731         PR fortran/51260
732         * gfortran.dg/parameter_array_element_3.f90: New test.
734 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
736         PR c++/85194
737         * g++.dg/cpp1z/decomp43.C: New test.
739         PR rtl-optimization/80463
740         * g++.dg/pr80463.C: Add -w to dg-options.
742 2018-04-09  Richard Biener  <rguenther@suse.de>
744         PR tree-optimization/85284
745         * gcc.dg/torture/pr85284.c: New testcase.
747 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
749         PR rtl-optimization/80463
750         PR rtl-optimization/83972
751         PR rtl-optimization/83480
753         * gcc.dg/pr80463.c: New test.
754         * g++.dg/pr80463.C: Likewise.
755         * gcc.dg/pr83972.c: Likewise.
757 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
759         PR rtl-optimization/83913
760         * gcc.dg/pr83913.c: New test.
762 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
764         PR rtl-optimization/83962
765         * gcc.dg/pr83962.c: New test.
767 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
769         PR rtl-optimization/83530
770         * gcc.dg/pr83530.c: New test.
772 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
774         PR middle-end/82976
775         * gfortran.dg/realloc_on_assign_16a.f90: New test.
777 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
779         PR tree-optimization/85257
780         * gcc.dg/pr85257.c: New test.
782 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
784         * g++.dg/opt/pr85196.C: New test.
786 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
788         PR c++/84269
789         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
790         std::tuple here since they need C++11.
791         * g++.dg/lookup/missing-std-include-8.C: New test.
792         * g++.dg/lookup/missing-std-include.C: Move std::array and
793         std::tuple test to missing-std-include-6.C to avoid failures
794         with C++98.
796 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
798         PR debug/85252
799         * gcc.dg/debug/pr85252.c: New test.
801         PR rtl-optimization/84872
802         * gcc.dg/graphite/pr84872.c: New test.
804         PR c++/85210
805         * g++.dg/cpp1z/decomp42.C: New test.
807 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
809         PR c++/85021
810         * g++.dg/lookup/missing-std-include-7.C: New test.
812 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
814         * gcc.dg/struct-simple.c: Revert r254862.
815         * lib/target-supports.exp
816         (check_effective_target_word_mode_no_slow_unalign): Likewise.
818 2018-04-06  Richard Biener  <rguenther@suse.de>
820         PR middle-end/85244
821         * gcc.dg/torture/pr85244-1.c: New testcase.
822         * gcc.dg/torture/pr85244-2.c: Likewise.
824 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
826         PR sanitizer/85213
827         * c-c++-common/ubsan/pr85213.c: New test.
829 2018-04-06  Richard Biener  <rguenther@suse.de>
831         PR middle-end/85180
832         * gcc.dg/pr85180.c: New testcase.
834 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
836         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
837         to trigger the optimization. Do some cleanup and function
838         renaming.  Add more test functions.
840 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
842         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
843         options.
844         * gcc.target/s390/hotpatch-1.c: Skip when building without
845         optimization.
846         * gcc.target/s390/hotpatch-10.c: Likewise.
847         * gcc.target/s390/hotpatch-11.c: Likewise.
848         * gcc.target/s390/hotpatch-12.c: Likewise.
849         * gcc.target/s390/hotpatch-13.c: Likewise.
850         * gcc.target/s390/hotpatch-14.c: Likewise.
851         * gcc.target/s390/hotpatch-15.c: Likewise.
852         * gcc.target/s390/hotpatch-16.c: Likewise.
853         * gcc.target/s390/hotpatch-17.c: Likewise.
854         * gcc.target/s390/hotpatch-18.c: Likewise.
855         * gcc.target/s390/hotpatch-19.c: Likewise.
856         * gcc.target/s390/hotpatch-2.c: Likewise.
857         * gcc.target/s390/hotpatch-3.c: Likewise.
858         * gcc.target/s390/hotpatch-4.c: Likewise.
859         * gcc.target/s390/hotpatch-5.c: Likewise.
860         * gcc.target/s390/hotpatch-6.c: Likewise.
861         * gcc.target/s390/hotpatch-7.c: Likewise.
862         * gcc.target/s390/hotpatch-8.c: Likewise.
863         * gcc.target/s390/hotpatch-9.c: Likewise.
865 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
867         * c-c++-common/Wattributes.c: Disable warning for s390* target and
868         check for an error instead.
869         * gcc.dg/Wattributes-6.c: Likewise.
871 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
873         PR c++/85209
874         * g++.dg/cpp1z/decomp39.C: New test.
875         * g++.dg/cpp1z/decomp40.C: New test.
877         PR c++/85208
878         * g++.dg/cpp1z/decomp41.C: New test.
880         PR middle-end/85195
881         * gcc.dg/pr85195.c: New test.
883 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
885         PR c++/80956
886         * g++.dg/cpp0x/initlist100.C: New.
887         * g++.dg/cpp0x/initlist101.C: Likewise.
889 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
891         PR c++/84792
892         * g++.dg/other/pr84792-1.C: New.
893         * g++.dg/other/pr84792-2.C: Likewise.
895 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
897         PR target/85193
898         * gcc.target/i386/pr85193.c: New test.
900 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
902         PR c++/84979
903         * g++.dg/concepts/pr84979.C: New.
904         * g++.dg/concepts/pr84979-2.C: New.
905         * g++.dg/concepts/pr84979-3.C: New.
907 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
909         PR c++/80026
910         * g++.dg/cpp0x/variadic174.C: New.
912 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
914         PR inline-asm/85172
915         * g++.dg/ext/builtin13.C: New test.
916         * g++.dg/ext/atomic-4.C: New test.
918         PR c++/85146
919         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
920         * g++.dg/ext/bases3.C: New test.
922 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
924         PR target/85203
925         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
926         to match a single insn of the baz function.  Move scan directives at
927         the end of the file below the functions they are trying to test for
928         better readability.
929         * gcc.target/arm/cmse/cmse-16.c: New testcase.
931 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
933         PR rtl-optimization/84878
934         * gcc.target/powerpc/pr84878.c: New test.
936 2018-04-04  Michael Matz  <matz@suse.de>
938         * gcc.dg/Wstringop-overflow-4.c: New test.
939         * c-c++-common/Wstringop-truncation-4.c: Adjust.
941 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
943         PR testsuite/85189
944         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
945         for the diagnostics of overridden functions.  Adjust for new wording.
947 2018-04-04  Richard Biener  <rguenther@suse.de>
949         PR lto/85176
950         * g++.dg/lto/pr85176_0.C: New testcase.
952 2018-04-04  Richard Biener  <rguenther@suse.de>
954         PR testsuite/85191
955         * lib/target-supports.exp (check_effective_target_vect_perm_short):
956         Fix typo.
958 2018-04-04  Martin Liska  <mliska@suse.cz>
960         PR sanitizer/85174
961         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
962         and msdata as a workaround for powerpc.
964 2018-04-04  Richard Biener  <rguenther@suse.de>
966         PR tree-optimization/85168
967         * gcc.dg/torture/pr85168.c: New testcase.
969 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
971         PR c++/84943
972         * g++.dg/pr84943.C: New.
973         * g++.dg/pr84943-2.C: New.
975 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
977         PR rtl-optimization/85167
978         * gcc.dg/pr85167.c: New test.
980         PR tree-optimization/85156
981         * c-c++-common/pr85156.c: New test.
982         * gcc.c-torture/execute/pr85156.c: New test.
984 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
986         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
987         * gcc.target/powerpc/undef-bool-1.C: New file.
988         * gcc.target/powerpc/undef-bool-2.c: New file.
990 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
992         PR c++/84768
993         * g++.dg/cpp1z/class-deduction52.C: New.
995 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
997         PR c++/85147
998         * g++.dg/cpp0x/pr85147.C: New test.
1000         PR c++/85140
1001         * g++.dg/cpp0x/gen-attrs-64.C: New test.
1003         PR c++/85134
1004         * g++.dg/gomp/pr85134.C: New test.
1005         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
1007         PR target/85169
1008         * gcc.c-torture/execute/pr85169.c: New test.
1009         * gcc.target/i386/avx512f-pr85169.c: New test.
1010         * gcc.target/i386/avx512bw-pr85169.c: New test.
1012 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1014         PR target/85126
1015         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
1016         scan-assembler-times clause.
1018 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
1020         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
1021         dg-additional-options.
1023 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
1025         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
1027 2018-04-03  Richard Biener  <rguenther@suse.de>
1029         PR testsuite/85154
1030         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
1032 2018-04-02  Jim Wilson  <jimw@sifive.com>
1034         * gcc.target/riscv/pr84660.c: New.
1035         * gcc.target/riscv/shift-and-1.c: New.
1036         * gcc.target/riscv/shift-and-2.c: New.
1038 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1040         PR fortran/85102
1041         * gfortran.dg/array_simplify_2.f90: New test.
1043 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
1045         PR middle-end/85090
1046         * gcc.target/i386/avx512f-pr85090-1.c: New test.
1047         * gcc.target/i386/avx512f-pr85090-2.c: New test.
1048         * gcc.target/i386/avx512f-pr85090-3.c: New test.
1049         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
1050         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
1052 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
1054         PR c++/85027
1055         * g++.dg/pr85027.C: New.
1057 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
1059         PR target/83315
1060         * gcc.target/powerpc/sse-maxps-2.c: New test.
1061         * gcc.target/powerpc/sse-minps-2.c: New test.
1063 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
1065         PR c++/84791
1066         * g++.dg/gomp/pr84791.C: New test.
1068 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
1070         PR fortran/84931
1071         * gfortran.dg/array_constructor_53.f90: New test.
1073 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1075         PR fortran/85130
1076         * gfortran.dg/substr_6.f90: Remove illegal test for
1077         out-of-bounds substring.
1079 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1081         PR fortran/85111
1082         * gfortran.dg/zero_sized_10.f90: New test.
1084 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1086         PR c++/84269
1087         * g++.dg/lookup/missing-std-include-6.C: New test.
1088         * g++.dg/lookup/missing-std-include.C: Add std::pair and
1089         std::tuple tests.
1090         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
1091         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
1092         <cstring>, <cassert>, and <cstdlib>.
1094 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
1096         PR inline-asm/84985
1097         * gcc.target/i386/pr84985.c: New.
1099 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1101         PR c++/85110
1102         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
1104 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
1106         PR c++/85108
1107         * g++.dg/warn/Wunused-var-31.C: New test.
1109         PR c/85094
1110         * c-c++-common/Wduplicated-branches-14.c: New test.
1112 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
1114         PR c++/84606
1115         * g++.dg/cpp0x/pr84606.C: New.
1117 2018-03-29  Carl Love  <cel@us.ibm.com>
1119         Revert
1120         2017-09-27  Carl Love  <cel@us.ibm.com>
1122         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1123         for the __builtin_fctid and __builtin_fctiw.
1125 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
1127         PR target/84912
1128         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
1129         deleted builtin function.
1130         (div_weuo): Likewise.
1131         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
1132         (div_deuo): Likewise.
1134 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
1136         PR c++/85028
1137         * g++.dg/other/default13.C: New.
1139 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1141         PR target/85095
1142         * gcc.target/i386/pr85095-1.c: New test.
1143         * gcc.target/i386/pr85095-2.c: New test.
1144         * gcc.c-torture/execute/pr85095.c: New test.
1146         PR tree-optimization/82004
1147         * gcc.dg/pr82004.c: New test.
1149 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1150             Martin Liska  <mliska@suse.cz>
1152         PR sanitizer/85081
1153         * g++.dg/asan/pr85081.C: New test.
1155 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
1157         PR c++/84789
1158         * g++.dg/template/pr84789.C: Adjust for testing with
1159         -fconcepts too.
1161         PR c++/84973
1162         * g++.dg/template/pr84973.C: New.
1163         * g++.dg/template/pr84973-2.C: New.
1164         * g++.dg/template/pr84973-3.C: New.
1166         PR c++/84968
1167         * g++.dg/eh/pr84968.C: New.
1169 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1171         PR target/84914
1172         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
1173         long double multiply/divide uses the correct function.
1174         * gcc.target/powerpc/mulkc-3.c: Likewise.
1175         * gcc.target/powerpc/divkc-2.c: Likewise.
1176         * gcc.target/powerpc/divkc-3.c: Likewise.
1178 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1180         PR c++/85067
1181         * g++.dg/cpp0x/defaulted51.C: New.
1182         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
1184 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1186         PR c++/85077
1187         * g++.dg/ext/vector35.C: New test.
1189         PR c++/85061
1190         * g++.dg/ext/builtin-offsetof3.C: New test.
1192         PR c++/85076
1193         * g++.dg/cpp1y/pr85076.C: New test.
1195 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1197         PR fortran/85084
1198         * gfortran.dg/matmul_rank_1.f90: New test.
1200 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1201         Harald Anlauf  <anlauf@gmx.de>
1203         * gfortran.dg/structure_constructor_15.f90: New test.
1205 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
1207         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
1208         for the diagnostics of overridden functions.  Adjust for new wording.
1209         * g++.dg/cpp0x/implicit1.C: Likewise.
1210         * g++.dg/cpp0x/override1.C: Likewise.
1211         * g++.dg/cpp1y/auto-fn18.C: Likewise.
1212         * g++.dg/eh/shadow1.C: Likewise.
1213         * g++.dg/inherit/covariant12.C: Likewise.
1214         * g++.dg/inherit/covariant14.C: Likewise.
1215         * g++.dg/inherit/covariant15.C: Likewise.
1216         * g++.dg/inherit/covariant16.C: Likewise.
1217         * g++.dg/inherit/covariant22.C: Likewise.
1218         * g++.dg/inherit/crash3.C: Likewise.
1219         * g++.dg/inherit/error2.C: Likewise.
1220         * g++.dg/template/crash100.C: Likewise.
1221         * g++.old-deja/g++.eh/spec6.C: Likewise.
1222         * g++.old-deja/g++.mike/p811.C: Likewise.
1223         * g++.old-deja/g++.other/virtual11.C: Likewise.
1224         * g++.old-deja/g++.other/virtual4.C: Likewise.
1226 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1228         PR target/85044
1229         * gcc.target/i386/pr85044.c: New test.
1231 2018-03-27  Martin Sebor  <msebor@redhat.com>
1233         PR testsuite/83462
1234         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
1235         other than x86.
1237 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1239         PR target/83009
1240         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
1242 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1244         PR target/81863
1245         * gcc.target/arm/pr81863.c: New test.
1247 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
1249         PR target/85056
1250         * testsuite/gcc.target/nvptx/pr85056.c: New test.
1251         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
1253 2018-03-27  Richard Biener  <rguenther@suse.de>
1255         PR testsuite/82847
1256         * lib/target-supports.exp (check_ssse3_available): New function.
1257         (check_effective_target_vect_perm_short): Enable for x86 if
1258         check_ssse3_available.
1260 2018-03-27  Richard Biener  <rguenther@suse.de>
1262         PR tree-optimization/85082
1263         * gfortran.dg/pr85082.f90: New testcase.
1265 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1267         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
1268         to "l=2" in dg-final.
1270 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1272         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
1273         * gcc.target/mips/fix-r4000-2.c: Likewise.
1274         * gcc.target/mips/fix-r4000-3.c: Likewise.
1275         * gcc.target/mips/fix-r4000-4.c: Likewise.
1276         * gcc.target/mips/fix-r4000-5.c: Likewise.
1277         * gcc.target/mips/fix-r4000-6.c: Likewise.
1278         * gcc.target/mips/fix-r4000-7.c: Likewise.
1279         * gcc.target/mips/fix-r4000-8.c: Likewise.
1280         * gcc.target/mips/fix-r4000-9.c: Likewise.
1281         * gcc.target/mips/fix-r4000-10.c: Likewise.
1282         * gcc.target/mips/fix-r4000-7.c: Change dg-final
1283         "mulditi3_r4000" instead of "mulditi3".
1284         * gcc.target/mips/fix-r4000-8.c: Change dg-final
1285         "umulditi3_r4000" instead of "umulditi3".
1287 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1289         PR c++/85068
1290         * g++.dg/inherit/covariant22.C: New test.
1292 2018-03-27  Richard Biener  <rguenther@suse.de>
1294         PR testsuite/84004
1295         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
1296         alignment.
1298 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1299             Jason Merrill  <jason@redhat.com>
1301         PR c++/84632
1302         * g++.dg/init/array49.C: New.
1303         * g++.dg/torture/pr70499.C: Adjust.
1305 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
1307         PR target/85073
1308         * gcc.target/i386/pr85073.c: New test.
1310 2018-03-26  Richard Biener  <rguenther@suse.de>
1312         PR testsuite/85066
1313         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
1314         instead of long.
1316 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1318         PR fortran/66709
1319         * gfortran.dg/parameter_array_format.f90: New test.
1321 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1322         Neil Carlson <neil.n.carlson@gmail.com>
1324         PR fortran/84381
1325         * gfortran.dg/literal_character_constant_1.inc: Replace
1326         call abort by STOP n.
1327         * gfortran.dg/overload_1.f90: Likewise.
1329 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
1330         Dominique d'Humieres  <dominiq@gcc.gnu.org>
1332         PR fortran/84924
1333         * gfortran.dg/scalar_pointer_1.f90: New test.
1335 2018-03-25  Tom de Vries  <tom@codesourcery.com>
1337         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
1338         precise.
1340 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1342         PR fortran/69497
1343         * gfortran.dg/pr89497.f90: New test.
1345 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1347         PR fortran/70068
1348         * gfortran.dg/substr_7.f90: New test.
1350 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1352         PR fortran/42651
1353         * gfortran.dg/pr42651.f90: New test.
1354         * gfortran.dg/func_result_7.f90: Update error message.
1356 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
1358         PR tree-optimization/84005
1359         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
1360         failing to force the alignment.
1362 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1364         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
1365         from this to...
1366         <vclzd>: ...this.
1368 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1370         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
1371         message.  Fix scan-assembler patterns.
1373 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1375         PR c++/85015
1376         * g++.dg/cpp0x/pr85015.C: New test.
1378         PR c++/84942
1379         * g++.dg/cpp1y/pr84942.C: New test.
1381 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
1383         PR inline-asm/85030
1384         * testsuite/gcc.target/i386/pr85030.c: New.
1386 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1388         PR target/85026
1389         * g++.dg/pr85026.C: New test.
1391 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
1393         * g++.dg/debug/pr84704.C: XFAIL AIX.
1395 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
1397         PR target/84826
1398         * gcc.target/arm/pr84826.c: Add dg directive.
1400 2018-03-23  Marek Polacek  <polacek@redhat.com>
1402         PR c++/85033
1403         * g++.dg/ext/builtin-offsetof2.C: New test.
1405         PR c++/85045
1406         * g++.dg/cpp0x/Wnarrowing5.C: New test.
1407         * gcc.dg/pr85045.c: New test.
1409 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
1411         PR debug/85020
1412         * gnat.dg/lto22.adb: New test.
1413         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
1414         * gnat.dg/lto22_pkg2.ads: Likewise.
1416 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1418         PR c/80778
1419         * gcc.dg/lto/pr80778_0.c: New test.
1421         PR inline-asm/85034
1422         * gcc.target/i386/pr85034.c: New test.
1424         PR inline-asm/85022
1425         * c-c++-common/torture/pr85022.c: New test.
1427         PR sanitizer/85029
1428         * g++.dg/ubsan/pr85029.C: New test.
1430 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
1432         PR c++/71251
1433         * g++.dg/cpp0x/pr71251.C: New.
1435         PR c++/84789
1436         * g++.dg/template/pr84789.C: New.
1437         * g++.dg/template/pr84789-2.C: New.
1438         * g++.dg/template/pr84789-3.C: New.
1439         * g++.dg/parse/dtor11.C: Accept alternate error message.
1441         PR c++/84729
1442         * g++.dg/pr84729.C: New.
1443         * g++.old-deja/g++.ext/arrnew2.C: Require error.
1444         * g++.old-deja/g++.robertl/eb58.C: Likewise.
1445         * g++.old-deja/g++.robertl/eb63.C: Likewise.
1447 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1449         PR fortran/84922
1450         * gfortran.dg/interface_42.f90: New test.
1451         * gfortran.dg/interface_43.f90: New test.
1453 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
1455         PR target/84826
1456         * gcc.target/arm/pr84826.c: New test.
1458 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
1460         * gcc.target/arm/addr-modes-float.c: Move dg-do before
1461         dg-require-effective-target.
1462         * gcc.target/arm/addr-modes-int.c: Likewise.
1463         * gcc.target/nios2/lo-addr-tls.c: Likewise.
1465 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1467         PR target/84760
1468         * gcc.target/powerpc/altivec-ld-1.c: New test.
1470 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
1472         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
1474 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
1476         PR inline-asm/84941
1477         * gcc.dg/pr84941.c: New test.
1479 2018-03-22  Tom de Vries  <tom@codesourcery.com>
1481         PR tree-optimization/84956
1482         * gcc.dg/pr84956.c: New test.
1484 2018-03-22  Marek Polacek  <polacek@redhat.com>
1486         PR c++/84854
1487         * g++.dg/cpp1z/constexpr-if15.C: New test.
1488         * g++.dg/cpp1z/constexpr-if16.C: New test.
1490 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
1492         * gcc.dg/builtin-tgmath-3.c: New test.
1494 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
1496         PR c++/71965
1497         * g++.dg/concepts/pr71965.C: New.
1499         PR c++/84610
1500         PR c++/84642
1501         * g++.dg/cpp0x/pr84610.C: New.
1502         * g++.dg/cpp0x/pr84642.C: New.
1504 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1506         PR c/84999
1507         * c-c++-common/pr84999.c: New test.
1509 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
1511         PR c++/84972
1512         * g++.dg/ext/desig10.C: New.
1514 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1515             Harald Anlauf  <anlauf@gmx.de>
1517         PR fortran/84957
1518         * gfortran.dg/pr84957.f90: New test.
1520 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1522         PR tree-optimization/84960
1523         * gcc.c-torture/compile/pr84960.c: New test.
1525 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
1527         PR tree-optimization/84811
1528         * gcc.dg/torture/pr84811.c: New test.
1530 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1532         PR tree-optimization/84982
1533         * c-c++-common/pr84982.c: New test.
1535         PR c++/84961
1536         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
1537         "m" (++x) in C++.
1538         * g++.dg/torture/pr84961-1.C: New test.
1539         * g++.dg/torture/pr84961-2.C: New test.
1541 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1543         PR c++/85008
1544         * g++.dg/pr85008.C: New.
1546 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
1548         PR fortran/84615
1549         * gfortran.dg/char_result_17.f90: New test.
1551 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1553         PR c++/84994
1554         * g++.dg/other/accessor-fixits-1.C: Move to...
1555         * g++.dg/torture/accessor-fixits-1.C: ...here.
1556         * g++.dg/other/accessor-fixits-2.C: Move to...
1557         * g++.dg/torture/accessor-fixits-2.C: ...here.
1558         * g++.dg/other/accessor-fixits-3.C: Move to...
1559         * g++.dg/torture/accessor-fixits-3.C: ...here.
1560         * g++.dg/other/accessor-fixits-4.C: Move to...
1561         * g++.dg/torture/accessor-fixits-4.C: ...here.
1562         * g++.dg/other/accessor-fixits-5.C: Move to...
1563         * g++.dg/torture/accessor-fixits-5.C: ...here.
1564         * g++.dg/torture/accessor-fixits-6.C: New testcase.
1565         * g++.dg/torture/accessor-fixits-7.C: New testcase.
1566         * g++.dg/torture/accessor-fixits-8.C: New testcase.
1568 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1570         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
1572 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
1574         PR target/82989
1575         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
1577 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1579         PR c++/84804
1580         * g++.dg/lookup/pr84804.C: New.
1582 2018-03-21  Martin Sebor  <msebor@redhat.com>
1584         PR c++/84850
1585         * g++.dg/Wclass-memaccess-3.C: New test.
1586         * g++.dg/Wclass-memaccess-4.C: New test.
1588 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1590         PR c++/84892
1591         * g++.dg/other/accessor-fixits-1.C
1592         (test_access_const_t1_color): New.
1593         (test_deref_const_t1_color): New.
1594         * g++.dg/other/accessor-fixits-5.C: New testcase.
1596 2018-03-21  Tom de Vries  <tom@codesourcery.com>
1598         PR tree-optimization/83126
1599         * gcc.dg/graphite/pr83126.c: New test.
1601 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1603         * g++.dg/ext/anon-struct6.C: Adjust.
1604         * g++.dg/ext/deprecate-1.C: New.
1605         * g++.dg/ext/deprecate-2.C: New.
1606         * g++.dg/lookup/pr84602.C: Adjust.
1607         * g++.dg/lookup/pr84962.C: Adjust.
1608         * g++.old-deja/g++.other/anon4.C
1610         PR c++/84836
1611         * g++.dg/lookup/pr84836.C: New.
1613 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
1615         PR tree-optimization/84969
1616         * gcc.dg/tree-ssa/pr84969.c: New test.
1618 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1620         PR rtl-optimization/84989
1621         * gcc.target/i386/pr84989.c: New test.
1623 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
1625         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
1627 2018-03-21  Martin Liska  <mliska@suse.cz>
1629         PR ipa/84963
1630         * gfortran.dg/goacc/pr84963.f90: New test.
1632 2018-03-21  Marek Polacek  <polacek@redhat.com>
1634         PR c++/71638, ICE with NSDMI and reference.
1635         * g++.dg/cpp0x/nsdmi14.C: New test.
1636         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
1638 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
1640         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
1641         MIPS with -mpaired-single directives.
1643 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1645         PR fortran/85001
1646         * gfortran.dg/interface_41.f90: New test.
1648 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1650         PR debug/84875
1651         * gcc.dg/pr84875.c: New test.
1653 2018-03-20  Marek Polacek  <polacek@redhat.com>
1655         PR c++/84978, ICE with NRVO.
1656         * g++.dg/opt/nrv19.C: New test.
1658 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1660         PR target/82518
1661         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1662         Disable for armeb targets.
1663         * gcc.target/arm/pr82518.c: New test.
1665 2018-03-20  Nathan Sidwell  <nathan@acm.org>
1667         PR c++/84962
1668         * g++.dg/lookup/pr84962.C: New.
1670         PR c++/84970
1671         * g++.dg/lookup/pr84970.C: New.
1673 2018-03-20  Richard Biener  <rguenther@suse.de>
1675         PR target/84986
1676         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
1678 2018-03-20  Martin Liska  <mliska@suse.cz>
1680         PR ipa/84825
1681         * g++.dg/ipa/pr84825.C: New test.
1683 2018-03-20  Martin Liska  <mliska@suse.cz>
1685         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
1687 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1689         PR target/84845
1690         * gcc.c-torture/compile/pr84845.c: New test.
1692 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
1694         PR target/82989
1695         * gcc.target/arm/pr82989.c: New test.
1697 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1699         PR target/84945
1700         * gcc.target/i386/pr84945.c: New test.
1702 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
1704         PR target/81647
1705         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
1707 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1709         PR c/84953
1710         * gcc.dg/pr84953.c: New test.
1712 2018-03-19  Marek Polacek  <polacek@redhat.com>
1714         PR c++/84925
1715         * g++.dg/cpp1z/lambda-__func__.C: New test.
1717         PR c++/84927
1718         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
1720 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
1722         PR sanitizer/78651
1723         * g++.dg/asan/pr78651.C: New test.
1725 2018-03-19  Tom de Vries  <tom@codesourcery.com>
1727         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
1728         vect_int_mult.  Add nvptx xfail for PR84958.
1730 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1732         PR c++/84835
1733         * g++.dg/cpp1y/pr84835.C: New.
1735 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
1737         PR target/81647
1738         * gcc.target/aarch64/pr81647.c: New.
1740 2018-03-19  Richard Biener  <rguenther@suse.de>
1742         PR tree-optimization/84933
1743         * g++.dg/pr84933.C: New testcase.
1745 2018-03-19  Richard Biener  <rguenther@suse.de>
1747         PR tree-optimization/84859
1748         * gcc.dg/tree-ssa/pr84859.c: New testcase.
1749         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
1750         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1751         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
1753 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1755         PR c++/84812
1756         * g++.dg/lookup/pr84812.C: New.
1758 2018-03-19  Richard Biener  <rguenther@suse.de>
1760         PR tree-optimization/84929
1761         * gcc.dg/torture/pr84929.c: New testcase.
1763 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
1765         PR target/84711
1766         * gcc.target/arm/big-endian-subreg.c: Delete.
1768 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1770         PR fortran/84931
1771         * gfortran.dg/array_constructor_52.f90: New test.
1773 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1775         PR fortran/77414
1776         * gfortran.dg/pr77414.f90: New test.
1777         * gfortran.dg/internal_references_1.f90: Adjust error message.
1779 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1781         PR fortran/65453
1782         * gfortran.dg/pr65453.f90: New test.
1784 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
1786         PR tree-optimization/84913
1787         * gfortran.dg/vect/pr84913.f90: New test.
1789 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1791         PR fortran/79929
1792         * gfortran.dg/warn_concat.f90: New test.
1794 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1796         PR target/84899
1797         * gcc.dg/pr84899.c: New test.
1799 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1801         PR fortran/69395
1802         * gfortran.dg/pr69395.f90: Add test for max dimensions
1804 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
1806         PR target/84876
1807         * gcc.target/i386/pr84876.c: New test.
1809 2018-03-16  Martin Liska  <mliska@suse.cz>
1811         PR ipa/84833
1812         * gcc.target/i386/mvc11.c: New test.
1814 2018-03-16  Martin Liska  <mliska@suse.cz>
1816         PR ipa/84722
1817         * gcc.target/i386/mvc10.c: New test.
1819 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1821         PR c++/79937
1822         PR c++/82410
1823         * g++.dg/cpp1y/pr79937-1.C: New test.
1824         * g++.dg/cpp1y/pr79937-2.C: New test.
1825         * g++.dg/cpp1y/pr79937-3.C: New test.
1826         * g++.dg/cpp1y/pr79937-4.C: New test.
1827         * g++.dg/cpp1y/pr82410.C: New test.
1829 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1831         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
1833 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1835         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
1837 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1839         PR c++/84874
1840         * g++.dg/cpp2a/desig8.C: New test.
1842         PR tree-optimization/84841
1843         * gcc.dg/pr84841.c: New test.
1845         PR c++/84874
1846         * g++.dg/cpp2a/desig7.C: New test.
1848 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
1849             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1851         * gfortran.dg/automatic_1.f90: New test.
1852         * gfortran.dg/automatic_repeat.f90: New test
1853         * gfortran.dg/automatic_save.f90: New test.
1854         * gfortran.dg/vax_structure.f90: New test.
1856 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1858         PR fortran/78741
1859         * gfortran.dg/pr78741.f90: New test.
1861 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1863         PR fortran/69395
1864         * gfortran.dg/pr69395.f90: New test.
1866 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1868         PR c++/79085
1869         * g++.dg/opt/pr79085.C: New test.
1871 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
1873         PR target/84574
1874         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
1875         label instead of __x86_indirect_thunk label.
1877 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1879         PR c++/84222
1880         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
1881         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
1882         * g++.dg/warn/deprecated-13.C: New test.
1884 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
1886         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
1888 2018-03-15  Richard Biener  <rguenther@suse.de>
1890         PR c/84873
1891         * c-c++-common/pr84873.c: New testcase.
1893 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
1895         PR target/84711
1896         * gcc.target/arm/big-endian-subreg.c: New.
1898 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1900         PR target/84860
1901         * gcc.c-torture/compile/pr84860.c: New test.
1903 2018-03-15  Julia Koval  <julia.koval@intel.com>
1905         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
1906         cannonlake.
1907         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
1908         avx512bitalg.
1910 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1912         PR c/84853
1913         * gcc.dg/pr84853.c: New test.
1915 2018-03-14  Carl Love  <cel@us.ibm.com>
1917         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
1919 2018-03-14  Martin Liska  <mliska@suse.cz>
1921         PR ipa/8480
1922         * g++.dg/lto/pr84805_0.C: New test.
1923         * g++.dg/lto/pr84805_1.C: New test.
1924         * g++.dg/lto/pr84805_2.C: New test.
1926 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
1928         PR c/84852
1929         * gcc.dg/fixits-pr84852-1.c: New test.
1930         * gcc.dg/fixits-pr84852-2.c: New test.
1932 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1934         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
1935         separate verbose message.
1936         * lib/scandump.exp (scan-dump-times): Likewise.
1938 2018-03-14  Julia Koval  <julia.koval@intel.com>
1940         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
1941         server.
1942         * gcc.target/i386/funcspec-56.inc: Ditto.
1944 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1946         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
1947         aarch64_sve_hw.
1949 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
1951         PR sanitizer/83392
1952         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
1953         check count from 17 to 14.
1955         PR target/84844
1956         * gcc.target/i386/pr84844.c: New test.
1958 2018-03-14  Richard Biener  <rguenther@suse.de>
1960         PR tree-optimization/84830
1961         * gcc.dg/torture/pr84830.c: New testcase.
1963 2018-03-14  Marek Polacek  <polacek@redhat.com>
1965         PR c++/84596
1966         * g++.dg/cpp0x/static_assert15.C: New test.
1968 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1970         PR fortran/61775
1971         * gfortran.dg/pr61775.f90: New test.
1973 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1975         PR c++/84843
1976         * g++.dg/ext/pr84843-1.C: New test.
1977         * g++.dg/ext/pr84843-2.C: New test.
1979 2018-03-13  David Pagan  <dave.pagan@oracle.com>
1981         PR c/46921
1982         * gcc.dg/pr46921.c: New test.
1984 2018-03-13  Martin Sebor  <msebor@redhat.com>
1986         PR tree-optimization/84725
1987         * c-c++-common/Wstringop-truncation-4.c: New test.
1988         * c-c++-common/attr-nonstring-5.c: New test.
1990 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1992         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
1993         than unpacks.
1994         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1995         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1997 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1999         * gcc.target/aarch64/sve/tls_1.c: New test.
2000         * gcc.target/aarch64/sve/tls_2.C: Likewise.
2002 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
2004         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
2005         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
2007 2018-03-13  Martin Liska  <mliska@suse.cz>
2009         PR ipa/84658.
2010         * g++.dg/ipa/pr84658.C: New test.
2012 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
2014         PR middle-end/84834
2015         * gcc.dg/pr84834.c: New test.
2017         PR target/84827
2018         * gcc.target/i386/pr84827.c: New test.
2020         PR target/84828
2021         * g++.dg/ext/pr84828.C: New test.
2023         PR target/84786
2024         * gcc.target/i386/avx512f-pr84786-1.c: New test.
2025         * gcc.target/i386/avx512f-pr84786-2.c: New test.
2027         PR c++/84808
2028         * g++.dg/cpp1y/constexpr-84808.C: New test.
2030         PR c++/84704
2031         * g++.dg/debug/pr84704.C: New test.
2033 2018-03-12  Renlin Li  <renlin.li@arm.com>
2035         * gcc.target/aarch64/movi_hf.c: New.
2036         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
2037         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
2039 2018-03-12  Martin Sebor  <msebor@redhat.com>
2041         PR tree-optimization/83456
2042         * c-c++-common/Wrestrict-2.c: Remove test cases.
2043         * c-c++-common/Wrestrict.c: Same.
2044         * gcc.dg/Wrestrict-12.c: New test.
2045         * gcc.dg/Wrestrict-14.c: New test.
2047 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2049         * g++.dg/pr84821.C: New test.
2051 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2053         * gcc.dg/pr84799.c: New test.
2055 2018-03-12  Richard Biener  <rguenther@suse.de>
2057         PR tree-optimization/84803
2058         * gcc.dg/torture/pr84803.c: New testcase.
2060 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
2062         PR c++/84813
2063         * g++.dg/debug/pr84813.C: New test.
2065 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
2067         PR fortran/84546
2068         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
2070 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2072         PR fortran/83939
2073         * gfortran.dg/pr83939.f90
2075 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2077         PR fortran/66128
2078         * gfortran.dg/zero_sized_9.f90: New test.
2080 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
2082         PR debug/58150
2083         * g++.dg/debug/dwarf2/enum2.C: New test.
2085 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2087         PR fortran/84734
2088         * gfortran.dg/pr84734.f90: New test.
2090 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
2092         * gnat.dg/prot3.adb: New test.
2093         * gnat.dg/prot3_pkg.ad[sb]: New helper.
2095 2018-03-09  Jason Merrill  <jason@redhat.com>
2096             Paolo Carlini  <paolo.carlini@oracle.com>
2098         PR c++/71169
2099         PR c++/71832
2100         * g++.dg/cpp0x/pr71169.C: New.
2101         * g++.dg/cpp0x/pr71169-2.C: Likewise.
2102         * g++.dg/cpp0x/pr71832.C: Likewise.
2104 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
2106         PR target/83969
2107         * gcc.target/powerpc/pr83969.c: New test.
2109 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2111         PR target/84772
2112         * gcc.dg/pr84772.c: New test.
2114         PR c++/84076
2115         * g++.dg/warn/Wformat-2.C: New test.
2117         PR c++/84767
2118         * g++.dg/ext/vla18.C: New test.
2120 2018-03-09  Martin Sebor  <msebor@redhat.com>
2122         PR tree-optimization/84526
2123         * gcc.dg/Wrestrict-10.c: New test.
2124         * gcc.dg/Wrestrict-11.c: New test.
2126 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
2128         PR rtl-optimization/84682
2129         * gcc.dg/torture/pr84682-1.c: New.
2130         * gcc.dg/torture/pr84682-2.c: New.
2131         * gcc.dg/torture/pr84682-3.c: New.
2133 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2135         PR c++/84724
2136         * g++.dg/ext/pr84724.C: New test.
2138 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
2140         PR target/83712
2141         * gcc.target/arm/pr83712.c: New.
2143 2018-03-09  Richard Biener  <rguenther@suse.de>
2145         PR tree-optimization/84775
2146         * gcc.dg/torture/pr84775.c: New testcase.
2148 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2150         PR debug/84404
2151         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
2152         targets.
2154 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
2156         * gcc.c-torture/compile/20180309-1.c: New test.
2158 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2160         PR c++/80598
2161         * g++.dg/warn/Wunused-function4.C: New test.
2163         PR inline-asm/84742
2164         * gcc.target/i386/pr84742-1.c: New test.
2165         * gcc.target/i386/pr84742-2.c: New test.
2167 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2169         PR target/84748
2170         * gcc.c-torture/execute/pr84748.c: New test.
2172 2018-03-08  Richard Biener  <rguenther@suse.de>
2174         PR middle-end/84552
2175         * gcc.dg/graphite/pr84552.c: New testcase.
2177 2018-03-08  Richard Biener  <rguenther@suse.de>
2179         PR tree-optimization/84178
2180         * gcc.dg/torture/pr84178-2.c: New testcase.
2182 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
2184         PR tree-optimization/84178
2185         * gcc.c-torture/compile/pr84178-1.c: New test.
2187 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
2189         * lib/target-supports.exp: Do not return zero from a ifunc
2190         function.
2192 2018-03-08  Richard Biener  <rguenther@suse.de>
2194         PR tree-optimization/84746
2195         * gcc.dg/torture/pr84746.c: New testcase.
2198 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
2199         PR debug/84404
2200         PR debug/84408
2201         * gcc.dg/graphite/pr84404.c: New.
2203 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2205         PR tree-optimization/84740
2206         * gcc.dg/torture/pr84740.c: New test.
2208         PR tree-optimization/84739
2209         * gcc.dg/pr84739.c: New test.
2211 2018-03-07  Martin Sebor  <msebor@redhat.com>
2213         PR tree-optimization/83519
2214         * gcc.dg/Wrestrict-13.c: New test.
2216 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2218         PR fortran/64124
2219         PR fortran/70409
2220         * gfortran.dg/pr64124.f90: New tests.
2221         * gfortran.dg/pr70409.f90: New tests.
2223 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
2225         PR target/82411
2226         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
2228 2018-03-07  Martin Sebor  <msebor@redhat.com>
2230         PR tree-optimization/84526
2231         * gcc.dg/Wrestrict-10.c: New test.
2233 2018-03-07  Martin Sebor  <msebor@redhat.com>
2235         PR tree-optimization/84468
2236         * g++.dg/warn/Wstringop-truncation-2.C: New test.
2237         * gcc.dg/Wstringop-truncation.c: New test.
2238         * gcc.dg/Wstringop-truncation-2.c: New test.
2240 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
2242         PR fortran/84565
2243         * gfortran.dg/pr84565.f90: New test.
2245         PR middle-end/84723
2246         * gcc.target/i386/pr84723-1.c: New test.
2247         * gcc.target/i386/pr84723-2.c: New test.
2248         * gcc.target/i386/pr84723-3.c: New test.
2249         * gcc.target/i386/pr84723-4.c: New test.
2250         * gcc.target/i386/pr84723-5.c: New test.
2252 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2254         PR fortran/64107
2255         * gfortran.dg/pr64107.f90: New test.
2257 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2259         PR fortran/84697
2260         PR fortran/66128
2261         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
2263 2018-03-06  Marek Polacek  <polacek@redhat.com>
2265         PR c++/84684
2266         * g++.dg/cpp1z/constexpr-84684.C: New test.
2268 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2270         PR c/84721
2271         * gcc.dg/pr84721.c: New test.
2273         PR target/84710
2274         * gcc.dg/pr84710.c: New test.
2276 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2278         PR fortran/56667
2279         * gfortran.dg/implied_do_2.f90: New test.
2280         * gfortran.dg/coarray_8.f90: Update for new error message.
2282 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2284         PR inline-asm/84683
2285         * g++.dg/ext/pr84683.C: New test.
2287         PR tree-optimization/84687
2288         * gcc.dg/pr84687.c: New test.
2290 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
2292         PR c++/84231
2293         * g++.dg/pr84231.C: New.
2295         PR c++/84593
2296         * g++.dg/cpp1y/pr84593.C: New.
2298         PR c++/84492
2299         * g++.dg/pr84492.C: New.
2301 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2303         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
2304         __builtin_ppc_speculation_barrier.
2306 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2308         PR target/84700
2309         * gcc.target/powerpc/pr84700.c: New test.
2311 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2313         PR c++/84702
2314         * g++.dg/lookup/pr84702.C: New.
2316 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2318         PR target/84564
2319         * gcc.target/i386/pr84564.c: New test.
2321 2018-03-05  Marek Polacek  <polacek@redhat.com>
2323         PR c++/84707
2324         * g++.dg/cpp0x/inline-ns10.C: New test.
2326 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2328         PR c++/84694
2329         * g++.dg/template/pr84694.C: New.
2331 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2333         PR target/84524
2334         * gcc.c-torture/execute/pr84524.c: New test.
2335         * gcc.target/i386/avx512bw-pr84524.c: New test.
2337 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
2339         PR target/84264
2340         * g++.dg/pr84264.C: New test.
2342 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2344         PR c++/84618
2345         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
2346         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
2347         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
2349 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
2351         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
2352         * g++.dg/other/i386-3.C: Ditto.
2353         * gcc.target/i386/sse-12.c: Ditto.
2354         * gcc.target/i386/sse-13.c: Ditto.
2355         * gcc.target/i386/sse-14.c: Ditto.
2356         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
2357         * gcc.target/i386/wbinvd-1.c: New test.
2358         * gcc.target/i386/wbnoinvd-1.c: Ditto.
2359         * gcc.target/i386/pconfig-1.c: Ditto.
2361 2018-03-05  Pádraig Brady  <P@draigBrady.com>
2362             Nathan Sidwell  <nathan@acm.org>
2364         PR c++/84497
2365         * g++.dg/cpp0x/pr84497.C: New.
2367 2018-03-05  Richard Biener  <rguenther@suse.de>
2369         PR tree-optimization/84670
2370         * gcc.dg/pr84670-1.c: New testcase.
2371         * gcc.dg/pr84670-2.c: Likewise.
2372         * gcc.dg/pr84670-3.c: Likewise.
2373         * gcc.dg/pr84670-4.c: Likewise.
2375 2018-03-05  Richard Biener  <rguenther@suse.de>
2377         PR tree-optimization/84650
2378         * gcc.dg/graphite/pr84650.c: New testcase.
2380 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2382         PR c++/82022
2383         * g++.dg/cpp1z/constexpr-lambda20.C: New.
2385 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
2387         PR fortran/71085
2388         * gfortran.dg/pr71085.f90: New test.
2390 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2392         PR fortran/66128
2393         * gfortran.dg/zero_sized_8.f90: Really commit New test.
2395 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2397         PR fortran/51434
2398         * gfortran.dg/pr51434.f90: New test.
2400 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2402         PR c++/61358
2403         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
2405 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2407         PR c++/67370
2408         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
2410 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2412         PR c++/71464
2413         * g++.dg/torture/pr71464.C: New.
2415 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
2417         PR fortran/80965
2418         * gfortran.dg/select_type_41.f90: New test.
2420 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2422         PR c++/61135
2423         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
2425 2018-03-02  Marek Polacek  <polacek@redhat.com>
2427         PR c++/84578
2428         * g++.dg/ext/flexary29.C: New test.
2430 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2432         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
2434 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2436         PR c++/81812
2437         * g++.dg/torture/pr81812.C: New.
2439 2018-03-02  Marek Polacek  <polacek@redhat.com>
2441         PR c++/84171
2442         * g++.dg/warn/Wsign-compare-8.C: New test.
2444         PR c++/84663
2445         * g++.dg/parse/array-size3.C: New test.
2447         PR c++/84664
2448         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
2450 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2452         PR c++/84662
2453         * g++.dg/cpp1y/pr84662.C: New test.
2455 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
2457         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
2458         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
2459         "dg-lto-options".
2460         * g++.dg/lto/20101010-1_0.C: Likewise.
2461         * g++.dg/lto/20101010-2_0.C: Likewise.
2463 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2465         PR ipa/84628
2466         * gcc.dg/pr84628.c: New test.
2468         PR target/56540
2469         * gcc.target/ia64/pr56540.c: New test.
2471 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2473         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
2474         32-bit target.
2475         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
2476         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
2477         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
2478         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
2480 2018-03-02  Marek Polacek  <polacek@redhat.com>
2482         PR c++/84590
2483         * c-c++-common/ubsan/shift-11.c: New test.
2485 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
2487         * gcc.dg/vect/vect-alias-check-13.c: New test.
2489 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2491         PR target/84614
2492         * gcc.dg/pr84614.c: New test.
2494         PR inline-asm/84625
2495         * gcc.target/i386/pr84625.c: New test.
2497 2018-03-02  Richard Biener  <rguenther@suse.de>
2499         PR tree-optimization/84427
2500         * gcc.dg/torture/pr84427.c: New testcase.
2502 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
2504         PR target/84534
2505         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
2506         powerpc64le*-*-linux*.
2507         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
2508         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
2510 2018-03-01  Martin Sebor  <msebor@redhat.com>
2512         PR c++/84294
2513         * g++.dg/ext/attr-const.C: Remove xfail.
2514         * g++.dg/ext/attr-malloc-3.C: New test.
2515         * g++.dg/ext/attr-noinline-3.C: New test.
2516         * g++.dg/ext/attr-noreturn-3.C: New test.
2517         * g++.dg/ext/attr-nothrow-3.C: New test.
2518         * g++.dg/ext/attr-pure.C: Remove xfail.
2520 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2522         PR sanitizer/70875
2523         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
2524         dg-options and dg-shouldfail "ubsan" directive.
2526 2018-03-01  Marek Polacek  <polacek@redhat.com>
2527             Jason Merrill  <jason@redhat.com>
2529         PR c++/84582
2530         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
2531         * g++.dg/cpp1z/static1.C: New test.
2532         * g++.dg/template/static37.C: New test.
2534 2018-03-01  Nathan Sidwell  <nathan@acm.org>
2536         PR c++/84434
2537         * g++.dg/template/pr84434.C: New.
2539 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
2541         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
2542         -mthumb to the command-line.
2544 2018-03-01  Marek Polacek  <polacek@redhat.com>
2546         PR c++/84596
2547         * g++.dg/cpp0x/static_assert14.C: New test.
2549 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
2551         PR c++/79410
2552         * g++.dg/torture/pr79410.C: New.
2554 2018-03-01  Martin Liska  <mliska@suse.cz>
2556         PR sanitizer/82484
2557         * gcc.dg/asan/pr82484.c: New test.
2559 2018-03-01  Richard Biener  <rguenther@suse.de>
2561         PR debug/84645
2562         * gfortran.dg/lto/pr84645_0.f90: New testcase.
2564 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2566         PR fortran/84219
2567         * gfortran.dg/coarray_47.f90: New test.
2569 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2571         PR fortran/84538
2572         * gfortran.dg/class_array_23.f03: New test.
2574 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2576         PR rtl-optimization/84528
2577         * gcc.dg/torture/pr84538.c: Rename to...
2578         * gcc.dg/torture/pr84528.c: ...this.
2580 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2582         PR rtl-optimization/84528
2583         * gcc.dg/torture/pr84538.c: New test.
2585 2018-02-28  Martin Sebor  <msebor@redhat.com>
2587         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
2588         -fpic test failures.
2589         * c-c++-common/Wrestrict-2.c: Same.
2590         * c-c++-common/Wstringop-truncation.c: Same.
2591         * gcc.dg/Warray-bounds-22.c: Same.
2592         * gcc.dg/Wstringop-overflow.c: Same.
2593         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
2594         (signed_range): Same.
2595         (unsigned_anti_range): Same.
2596         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
2597         (signed_range): Same.
2598         (unsigned_anti_range): Same.
2599         * gcc.dg/attr-alloc_size-7.c: Same.
2600         * gcc.dg/attr-alloc_size-8.c: Same.
2601         * gcc.dg/builtin-alloc-size.c: Same.
2602         * gcc.dg/builtin-stpncpy.c: Same.
2603         * gcc.dg/builtins-nonnull.c: Same.
2604         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
2605         * gcc.dg/pr79214.c: Same.
2606         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
2607         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
2608         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
2609         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2610         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
2611         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
2612         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
2613         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2614         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
2615         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2616         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
2618 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
2620         PR target/84014
2621         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
2623 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2625         PR c++/84609
2626         * g++.dg/cpp0x/pr84609.C: New test.
2628 2018-02-28  Martin Sebor  <msebor@redhat.com>
2630         PR testsuite/84617
2631         * g++.dg/ext/attr-malloc-3.C: New test.
2632         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
2633         to pre-existing problems.
2634         * g++.dg/ext/attr-pure.C: Same.
2636 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
2638         PR fortran/83901
2639         * gfortran.dg/associate_37.f90: New test.
2641         PR fortran/83344
2642         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
2644 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2646         PR target/52991
2647         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
2648         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
2649         * gcc.dg/bf-ms-layout-4.c: New test.
2650         * gcc.dg/bf-ms-layout-5.c: New test.
2652 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
2654         PR target/83399
2655         * gcc.target/powerpc/pr83399.c: Only run on Linux.
2657 2018-02-28  Richard Biener  <rguenther@suse.de>
2659         PR tree-optimization/84584
2660         * gcc.dg/graphite/pr84584.c: New testcase.
2662 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
2664         PR preprocessor/84517
2665         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
2667 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2669         * c-c++-common/dump-ada-spec-12.c: New test.
2670         * c-c++-common/dump-ada-spec-13.c: Likewise.
2672 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2674         * c-c++-common/dump-ada-spec-11.c: New test.
2676 2018-02-28  Martin Liska  <mliska@suse.cz>
2678         PR testsuite/84597
2679         * g++.dg/ext/timevar1.C: Fix pruned patterns.
2680         * g++.dg/ext/timevar2.C: Likewise.
2682 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2684         * c-c++-common/dump-ada-spec-8.c: New test.
2685         * c-c++-common/dump-ada-spec-9.c: Likewise.
2686         * c-c++-common/dump-ada-spec-10.c: Likewise.
2688 2018-02-28  Richard Biener  <rguenther@suse.de>
2690         PR middle-end/84607
2691         * gcc.dg/pr84607.c: New testcase.
2693 2018-02-28  Nathan Sidwell  <nathan@acm.org>
2695         PR c++/84602
2696         * g++.dg/lookup/pr84602.C: New.
2698 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2700         PR c++/83871
2701         PR c++/83503
2702         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
2703         dg-options.
2704         * g++.dg/ext/attr-nonnull.C: Likewise.
2705         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
2706         directives.
2707         * g++.dg/ext/attr-noinline-2.C: Likewise.
2708         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
2709         -fdump-tree-eh in dg-options.
2711 2018-02-28  Alan Modra  <amodra@gmail.com>
2713         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
2714         GNU ld message.
2715         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
2717 2018-02-27  Martin Sebor  <msebor@redhat.com>
2719         PR c++/83871
2720         PR c++/83503
2721         * g++.dg/Wmissing-attributes.C: New test.
2722         * g++.dg/ext/attr-const-pure.C: New test.
2723         * g++.dg/ext/attr-const.C: New test.
2724         * g++.dg/ext/attr-deprecated-2.C: New test.
2725         * g++.dg/ext/attr-malloc-2.C: New test.
2726         * g++.dg/ext/attr-malloc.C: New test.
2727         * g++.dg/ext/attr-noinline-2.C: New test.
2728         * g++.dg/ext/attr-noinline.C: New test.
2729         * g++.dg/ext/attr-nonnull.C: New test.
2730         * g++.dg/ext/attr-noreturn-2.C: New test.
2731         * g++.dg/ext/attr-noreturn.C: New test.
2732         * g++.dg/ext/attr-nothrow-2.C: New test.
2733         * g++.dg/ext/attr-nothrow.C: New test.
2734         * g++.dg/ext/attr-optimize.C: New test.
2735         * g++.dg/ext/attr-pure.C: New test.
2736         * g++.dg/ext/attr-returns-nonnull.C: New test.
2737         * g++.dg/ext/attr-warning.C: New test.
2739 2018-02-27  Nathan Sidwell  <nathan@acm.org>
2741         PR c++/84426
2742         * g++.dg/lookup/pr84426.C: New.
2744 2018-02-27  Richard Biener  <rguenther@suse.de>
2746         PR tree-optimization/84512
2747         * gcc.dg/tree-ssa/pr84512.c: New testcase.
2749 2018-02-27  Martin Liska  <mliska@suse.cz>
2751         PR gcov-profile/84548
2752         * g++.dg/gcov/pr84548.C: New test.
2754 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
2756         PR target/84575
2757         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
2759 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2761         PR c++/84558
2762         * g++.dg/cpp1y/pr84558.C: New test.
2764 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2766         PR c++/84540
2767         * g++.dg/cpp0x/alignas14.C: New.
2768         * g++.dg/cpp0x/alignas15.C: Likewise.
2770 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2772         PR c++/84557
2773         * g++.dg/gomp/pr84557.C: New test.
2775 2018-02-26  Marek Polacek  <polacek@redhat.com>
2777         PR c++/84325
2778         * g++.dg/cpp1z/pr84325.C: New test.
2780 2018-02-26  Carl Love  <cel@us.ibm.com>
2782         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
2783         Power 8 test file.
2784         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
2785         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
2786         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
2787         -mcpu=power8.
2788         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
2789         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
2790         -mcpu=power8.
2792 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2794         PR target/84039
2795         * gcc.target/i386/indirect-thunk-1.c: Updated.
2796         * gcc.target/i386/indirect-thunk-2.c: Likewise.
2797         * gcc.target/i386/indirect-thunk-3.c: Likewise.
2798         * gcc.target/i386/indirect-thunk-4.c: Likewise.
2799         * gcc.target/i386/indirect-thunk-5.c: Likewise.
2800         * gcc.target/i386/indirect-thunk-6.c: Likewise.
2801         * gcc.target/i386/indirect-thunk-7.c: Likewise.
2802         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2803         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2804         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2805         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2806         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2807         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2808         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2809         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2810         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2811         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2812         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2813         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2814         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2815         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2816         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2817         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2818         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2819         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2820         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2821         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2822         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2823         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2824         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2825         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2826         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2827         * gcc.target/i386/ret-thunk-9.c: Likewise.
2828         * gcc.target/i386/ret-thunk-10.c: Likewise.
2829         * gcc.target/i386/ret-thunk-11.c: Likewise.
2830         * gcc.target/i386/ret-thunk-12.c: Likewise.
2831         * gcc.target/i386/ret-thunk-13.c: Likewise.
2832         * gcc.target/i386/ret-thunk-14.c: Likewise.
2833         * gcc.target/i386/ret-thunk-15.c: Likewise.
2835 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2837         * gcc.c-torture/execute/20180226-1.c: New test.
2839 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
2841         PR tree-optimization/83965
2842         * gcc.dg/vect/pr83965-2.c: New test.
2844 2018-02-26  Tom de Vries  <tom@codesourcery.com>
2846         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
2848 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2850         PR target/84530
2851         * gcc.target/i386/ret-thunk-22.c: New test.
2852         * gcc.target/i386/ret-thunk-23.c: Likewise.
2853         * gcc.target/i386/ret-thunk-24.c: Likewise.
2854         * gcc.target/i386/ret-thunk-25.c: Likewise.
2855         * gcc.target/i386/ret-thunk-26.c: Likewise.
2857 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2859         PR c++/84533
2860         * g++.dg/cpp1z/pr84533.C: New.
2862 2018-02-26  Marek Polacek  <polacek@redhat.com>
2864         PR c++/84537
2865         * g++.dg/parse/error60.C: New test.
2867 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2869         PR c++/84556
2870         * g++.dg/gomp/pr84556.C: New test.
2871         * g++.dg/vect/pr84556.cc: New test.
2873 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2875         PR fortran/32957
2876         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
2877         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2878         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
2879         * gfortran.dg/c_loc_test.f90: Likewise.
2880         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2881         * gfortran.dg/proc_decl_17.f90: Likewise.
2882         * gfortran.dg/proc_ptr_8.f90: Likewise.
2884 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2886         PR target/84521
2887         * gcc.target/aarch64/lr_free_2.c: Revert changes in
2888         r254814 disabling -fomit-frame-pointer by default.
2889         * gcc.target/aarch64/spill_1.c: Likewise.
2890         * gcc.target/aarch64/test_frame_11.c: Likewise.
2891         * gcc.target/aarch64/test_frame_12.c: Likewise.
2892         * gcc.target/aarch64/test_frame_13.c: Likewise.
2893         * gcc.target/aarch64/test_frame_14.c: Likewise.
2894         * gcc.target/aarch64/test_frame_15.c: Likewise.
2895         * gcc.target/aarch64/test_frame_3.c: Likewise.
2896         * gcc.target/aarch64/test_frame_5.c: Likewise.
2897         * gcc.target/aarch64/test_frame_9.c: Likewise.
2899 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2901         PR fortran/83633
2902         * gfortran.dg/explicit_shape_1.f90: New test.
2903         * gfortran.dg/automatic_module_variable.f90: Update regex.
2904         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
2905         * gfortran.dg/constant_shape.f90: Ditto.
2906         * gfortran.dg/dec_structure_23.f90: Ditto.
2907         * gfortran.dg/pr78240.f90: Ditto.
2909 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
2911         PR fortran/84523
2912         * gfortran.dg/pr84523.f90: New test.
2914 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2916         PR fortran/78238
2917         * gfortran.dg/select_type_40.f90: New test.
2919 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2921         PR fortran/30792
2922         * gfortran.dg/data_substring.f90: New test.
2924 2018-02-24  Marek Polacek  <polacek@redhat.com>
2926         PR c++/83692
2927         * g++.dg/cpp1z/constexpr-83692.C: New test.
2929 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2931         PR fortran/84346
2932         * gfortran.dg/statement_function_1.f90: Update test.
2934 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2936         PR fortran/84506
2937         * gfortran.dg/inquire_19.f90: New test.
2939 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2941         PR fortran/83149
2942         * gfortran.dg/pr83149_b.f90: New test.
2943         * gfortran.dg/pr83149_a.f90: Additional source for previous.
2945 2018-02-23  Carl Love  <cel@us.ibm.com>
2947         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
2948         vec_signed2 and vec_unsigned2 to new Power 8 test file.
2949         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
2950         Power 8 tests.
2952 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2954         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
2955         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
2957 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2959         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
2960         expected output.
2962 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2964         PR fortran/83149
2965         * gfortran.dg/pr83149_1.f90: New test.
2966         * gfortran.dg/pr83149.f90: Additional source for previous.
2968 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
2970         PR testsuite/80551
2971         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
2972         __GI___pthread_mutex_init as well.
2974 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2976         PR fortran/83148
2977         * gfortran.dg/class_68.f90: New test.
2979 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2981         PR fortran/59781
2982         * gfortran.dg/derived_init_5.f90: New test.
2984 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2986         PR target/82851
2987         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
2988         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2990 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
2992         PR target/81572
2993         * gcc.target/powerpc/pr81572.c: New.
2995 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
2997         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2999 2018-02-22  Martin Sebor  <msebor@redhat.com>
3001         PR tree-optimization/84480
3002         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
3003         * g++.dg/warn/Wstringop-truncation-1.C: New test.
3005 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
3007         PR target/84176
3008         * gcc.target/i386/indirect-thunk-11.c: New test.
3009         * gcc.target/i386/indirect-thunk-12.c: Likewise.
3010         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
3011         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
3012         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
3013         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
3014         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
3015         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
3016         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
3017         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
3019 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
3021         PR target/83335
3022         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
3023         ILP32 mode.
3024         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
3026 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3028         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
3030 2018-02-22  Marek Polacek  <polacek@redhat.com>
3032         PR c++/84493
3033         * g++.dg/parse/error59.C: New test.
3035 2018-02-22  Tom de Vries  <tom@codesourcery.com>
3037         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
3039 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
3041         PR c++/77655
3042         * g++.dg/cpp0x/pr77655.C: New.
3044 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3046         PR c++/84496
3047         * g++.dg/cpp1y/pr84496.C: New test.
3049         PR target/84502
3050         * g++.dg/torture/pr84502.C: New test.
3052         PR tree-optimization/84503
3053         * gcc.dg/pr84503-1.c: New test.
3054         * gcc.dg/pr84503-2.c: New test.
3056 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
3058         PR tree-optimization/84478
3059         * gcc.c-torture/execute/pr84478.c: New test.
3061 2018-02-20  Martin Sebor  <msebor@redhat.com>
3063         PR middle-end/84095
3064         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
3065         * c-c++-common/Wrestrict.c: Same.
3066         * gcc.dg/Wrestrict-6.c: Same.
3067         * gcc.dg/Warray-bounds-27.c: New test.
3068         * gcc.dg/Wrestrict-8.c: New test.
3069         * gcc.dg/Wrestrict-9.c: New test.
3070         * gcc.dg/pr84095.c: New test.
3072 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3074         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
3076 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3078         PR fortran/48890
3079         PR fortran/83823
3080         * gfortran.dg/structure_constructor_14.f90: New test.
3082 2018-02-20  Jeff Law  <law@redhat.com>
3084         PR middle-end/82123
3085         PR tree-optimization/81592
3086         PR middle-end/79257
3087         * gcc.dg/pr81592.c: New test.
3088         * gcc.dg/pr82123.c: New test.
3089         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
3091 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3093         PR c++/84488
3094         * g++.dg/warn/Wunused-var-30.C: New test.
3096 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
3098         PR tree-optimization/84419
3099         * gcc.dg/vect/pr84419.c: New test.
3101 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3103         PR middle-end/82004
3104         * gfortran.dg/pr82004.f90: New test.
3106 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
3108         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
3110 2018-02-20  Martin Liska  <mliska@suse.cz>
3112         PR c/84310
3113         PR target/79747
3114         * gcc.target/i386/pr84310.c: New test.
3115         * gcc.target/i386/pr84310-2.c: Likewise.
3117 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
3119         PR c++/84446
3120         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
3122 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3124         PR c++/84445
3125         * g++.dg/cpp1z/launder7.C: New test.
3127         PR c++/84449
3128         * g++.dg/cpp0x/constexpr-84449.C: New test.
3130         PR c++/84455
3131         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
3133 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
3135         PR fortran/83344
3136         PR fortran/83975
3137         * gfortran.dg/associate_22.f90: Enable commented out test.
3138         * gfortran.dg/associate_36.f90: New test.
3140 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3142         PR target/84146
3143         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
3145 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
3147         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
3148         (dg-options): Use -mavx instead of -w.
3150 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3152         PR c++/84444
3153         * g++.dg/cpp1z/launder8.C: New test.
3155         PR c++/84448
3156         * g++.dg/gomp/pr84448.C: New test.
3158         PR c++/84430
3159         * g++.dg/gomp/pr84430.C: New test.
3161         PR tree-optimization/84452
3162         * gcc.dg/pr84452.c: New test.
3164         PR c++/79064
3165         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
3167 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3169         PR fortran/35339
3170         * gfortran.dg/implied_do_io_4.f90: New test.
3172 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3174         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
3175         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
3176         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
3178 2018-02-19  Carl Love  <cel@us.ibm.com>
3180         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
3182 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
3184         PR target/84460
3185         * gcc.target/i386/pr57193.c: Add -mtune=generic.
3187 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3189         PR c++/84348
3190         * g++.dg/cpp0x/auto50.C: New.
3191         * g++.dg/parse/friend12.C: Adjust.
3193 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3195         PR libgfortran/84389
3196         * gfortran.dg/dtio_33.f90: New test.
3198 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3200         PR libgfortran/84412
3201         * gfortran.dg/inquire_18.f90: New test.
3203 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
3205         PR fortran/84381
3206         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
3207         * gfortran.dg/pointer_intent_3.f90: Ditto.
3208         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
3209         * gfortran.dg/protected_3.f90: Ditto.
3210         * gfortran.dg/protected_4.f90: Ditto.
3211         * gfortran.dg/protected_5.f90: Ditto.
3212         * gfortran.dg/protected_6.f90: Ditto.
3214 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
3216         PR fortran/80945
3217         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
3218         change to run.
3220 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3222         PR fortran/84270
3223         * gfortran.dg/inline_matmul_22.f90: New test.
3225 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3227         PR fortran/84381
3228         * gfortran.dg/abort_shoulfail.f90: New test.
3229         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
3230         by STOP n.
3231         * gfortran.dg/PR19754_2.f90: Likewise.
3232         * gfortran.dg/PR19872.f: Likewise.
3233         * gfortran.dg/PR49268.f90: Likewise.
3234         * gfortran.dg/Wall.f90: Likewise.
3235         * gfortran.dg/Wno-all.f90: Likewise.
3236         * gfortran.dg/achar_1.f90: Likewise.
3237         * gfortran.dg/achar_2.f90: Likewise.
3238         * gfortran.dg/achar_4.f90: Likewise.
3239         * gfortran.dg/achar_6.F90: Likewise.
3240         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
3241         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
3242         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
3243         * gfortran.dg/actual_array_offset_1.f90: Likewise.
3244         * gfortran.dg/actual_array_result_1.f90: Likewise.
3245         * gfortran.dg/actual_array_substr_1.f90: Likewise.
3246         * gfortran.dg/actual_array_substr_2.f90: Likewise.
3247         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
3248         * gfortran.dg/actual_procedure_1.f90: Likewise.
3249         * gfortran.dg/adjustl_1.f90: Likewise.
3250         * gfortran.dg/advance_1.f90: Likewise.
3251         * gfortran.dg/advance_4.f90: Likewise.
3252         * gfortran.dg/advance_5.f90: Likewise.
3253         * gfortran.dg/advance_6.f90: Likewise.
3254         * gfortran.dg/aint_anint_1.f90: Likewise.
3255         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
3256         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
3257         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
3258         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
3259         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
3260         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
3261         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
3262         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
3263         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
3264         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
3265         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
3266         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
3267         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
3268         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
3269         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
3270         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
3271         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
3272         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
3273         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
3274         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
3275         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
3276         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
3277         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
3278         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
3279         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
3280         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
3281         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
3282         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
3283         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
3284         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
3285         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
3286         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
3287         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
3288         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
3289         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
3290         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
3291         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
3292         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
3293         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
3294         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
3295         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
3296         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
3297         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
3298         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
3299         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
3300         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
3301         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
3302         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
3303         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
3304         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
3305         * gfortran.dg/allocatable_function_1.f90: Likewise.
3306         * gfortran.dg/allocatable_function_10.f90: Likewise.
3307         * gfortran.dg/allocatable_function_3.f90: Likewise.
3308         * gfortran.dg/allocatable_function_5.f90: Likewise.
3309         * gfortran.dg/allocatable_function_6.f90: Likewise.
3310         * gfortran.dg/allocatable_function_7.f90: Likewise.
3311         * gfortran.dg/allocatable_function_8.f90: Likewise.
3312         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
3313         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
3314         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
3315         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
3316         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
3317         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
3318         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
3319         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
3320         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
3321         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
3322         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
3323         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
3324         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
3325         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
3326         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
3327         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
3328         * gfortran.dg/allocate_class_3.f90: Likewise.
3329         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
3330         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
3331         * gfortran.dg/allocate_derived_5.f90: Likewise.
3332         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
3333         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
3334         * gfortran.dg/allocate_with_source_1.f90: Likewise.
3335         * gfortran.dg/allocate_with_source_10.f08: Likewise.
3336         * gfortran.dg/allocate_with_source_11.f08: Likewise.
3337         * gfortran.dg/allocate_with_source_12.f03: Likewise.
3338         * gfortran.dg/allocate_with_source_15.f03: Likewise.
3339         * gfortran.dg/allocate_with_source_16.f90: Likewise.
3340         * gfortran.dg/allocate_with_source_17.f03: Likewise.
3341         * gfortran.dg/allocate_with_source_18.f03: Likewise.
3342         * gfortran.dg/allocate_with_source_2.f90: Likewise.
3343         * gfortran.dg/allocate_with_source_20.f03: Likewise.
3344         * gfortran.dg/allocate_with_source_22.f03: Likewise.
3345         * gfortran.dg/allocate_with_source_23.f03: Likewise.
3346         * gfortran.dg/allocate_with_source_24.f90: Likewise.
3347         * gfortran.dg/allocate_with_source_5.f90: Likewise.
3348         * gfortran.dg/allocate_with_source_6.f90: Likewise.
3349         * gfortran.dg/allocate_with_source_7.f08: Likewise.
3350         * gfortran.dg/allocate_with_source_8.f08: Likewise.
3351         * gfortran.dg/allocate_with_source_9.f08: Likewise.
3352         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
3353         * gfortran.dg/allocate_zerosize_3.f: Likewise.
3354         * gfortran.dg/altreturn_3.f90: Likewise.
3355         * gfortran.dg/altreturn_5.f90: Likewise.
3356         * gfortran.dg/altreturn_7.f90: Likewise.
3357         * gfortran.dg/and_or_xor.f90: Likewise.
3358         * gfortran.dg/anint_1.f90: Likewise.
3359         * gfortran.dg/any_all_1.f90: Likewise.
3360         * gfortran.dg/anyallcount_1.f90: Likewise.
3361         * gfortran.dg/append_1.f90: Likewise.
3362         * gfortran.dg/argument_checking_1.f90: Likewise.
3363         * gfortran.dg/argument_checking_2.f90: Likewise.
3364         * gfortran.dg/argument_checking_8.f90: Likewise.
3365         * gfortran.dg/arithmetic_if.f90: Likewise.
3366         * gfortran.dg/array_1.f90: Likewise.
3367         * gfortran.dg/array_2.f90: Likewise.
3368         * gfortran.dg/array_alloc_1.f90: Likewise.
3369         * gfortran.dg/array_alloc_2.f90: Likewise.
3370         * gfortran.dg/array_alloc_3.f90: Likewise.
3371         * gfortran.dg/array_assignment_1.F90: Likewise.
3372         * gfortran.dg/array_assignment_5.f90: Likewise.
3373         * gfortran.dg/array_constructor_1.f90: Likewise.
3374         * gfortran.dg/array_constructor_10.f90: Likewise.
3375         * gfortran.dg/array_constructor_11.f90: Likewise.
3376         * gfortran.dg/array_constructor_12.f90: Likewise.
3377         * gfortran.dg/array_constructor_15.f90: Likewise.
3378         * gfortran.dg/array_constructor_16.f90: Likewise.
3379         * gfortran.dg/array_constructor_17.f90: Likewise.
3380         * gfortran.dg/array_constructor_19.f90: Likewise.
3381         * gfortran.dg/array_constructor_23.f: Likewise.
3382         * gfortran.dg/array_constructor_24.f: Likewise.
3383         * gfortran.dg/array_constructor_32.f90: Likewise.
3384         * gfortran.dg/array_constructor_36.f90: Likewise.
3385         * gfortran.dg/array_constructor_39.f90: Likewise.
3386         * gfortran.dg/array_constructor_4.f90: Likewise.
3387         * gfortran.dg/array_constructor_40.f90: Likewise.
3388         * gfortran.dg/array_constructor_44.f90: Likewise.
3389         * gfortran.dg/array_constructor_45.f90: Likewise.
3390         * gfortran.dg/array_constructor_46.f90: Likewise.
3391         * gfortran.dg/array_constructor_47.f90: Likewise.
3392         * gfortran.dg/array_constructor_49.f90: Likewise.
3393         * gfortran.dg/array_constructor_5.f90: Likewise.
3394         * gfortran.dg/array_constructor_50.f90: Likewise.
3395         * gfortran.dg/array_constructor_6.f90: Likewise.
3396         * gfortran.dg/array_constructor_7.f90: Likewise.
3397         * gfortran.dg/array_constructor_8.f90: Likewise.
3398         * gfortran.dg/array_constructor_9.f90: Likewise.
3399         * gfortran.dg/array_constructor_type_1.f03: Likewise.
3400         * gfortran.dg/array_constructor_type_10.f03: Likewise.
3401         * gfortran.dg/array_constructor_type_11.f03: Likewise.
3402         * gfortran.dg/array_constructor_type_12.f03: Likewise.
3403         * gfortran.dg/array_constructor_type_13.f90: Likewise.
3404         * gfortran.dg/array_constructor_type_14.f03: Likewise.
3405         * gfortran.dg/array_constructor_type_16.f03: Likewise.
3406         * gfortran.dg/array_constructor_type_2.f03: Likewise.
3407         * gfortran.dg/array_constructor_type_22.f03: Likewise.
3408         * gfortran.dg/array_constructor_type_3.f03: Likewise.
3409         * gfortran.dg/array_constructor_type_4.f03: Likewise.
3410         * gfortran.dg/array_constructor_type_5.f03: Likewise.
3411         * gfortran.dg/array_constructor_type_6.f03: Likewise.
3412         * gfortran.dg/array_constructor_type_7.f03: Likewise.
3413         * gfortran.dg/array_function_1.f90: Likewise.
3414         * gfortran.dg/array_function_5.f90: Likewise.
3415         * gfortran.dg/array_initializer_1.f90: Likewise.
3416         * gfortran.dg/array_initializer_2.f90: Likewise.
3417         * gfortran.dg/array_memcpy_5.f90: Likewise.
3418         * gfortran.dg/array_memset_2.f90: Likewise.
3419         * gfortran.dg/array_reference_1.f90: Likewise.
3420         * gfortran.dg/array_return_value_1.f90: Likewise.
3421         * gfortran.dg/array_section_1.f90: Likewise.
3422         * gfortran.dg/array_temporaries_3.f90: Likewise.
3423         * gfortran.dg/arrayio_1.f90: Likewise.
3424         * gfortran.dg/arrayio_10.f90: Likewise.
3425         * gfortran.dg/arrayio_11.f90: Likewise.
3426         * gfortran.dg/arrayio_12.f90: Likewise.
3427         * gfortran.dg/arrayio_13.f90: Likewise.
3428         * gfortran.dg/arrayio_14.f90: Likewise.
3429         * gfortran.dg/arrayio_16.f90: Likewise.
3430         * gfortran.dg/arrayio_2.f90: Likewise.
3431         * gfortran.dg/arrayio_3.f90: Likewise.
3432         * gfortran.dg/arrayio_4.f90: Likewise.
3433         * gfortran.dg/arrayio_5.f90: Likewise.
3434         * gfortran.dg/arrayio_6.f90: Likewise.
3435         * gfortran.dg/arrayio_7.f90: Likewise.
3436         * gfortran.dg/arrayio_8.f90: Likewise.
3437         * gfortran.dg/arrayio_9.f90: Likewise.
3438         * gfortran.dg/arrayio_derived_1.f90: Likewise.
3439         * gfortran.dg/assign_10.f90: Likewise.
3440         * gfortran.dg/assign_9.f90: Likewise.
3441         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
3442         * gfortran.dg/assignment_1.f90: Likewise.
3443         * gfortran.dg/associate_1.f03: Likewise.
3444         * gfortran.dg/associate_11.f90: Likewise.
3445         * gfortran.dg/associate_13.f90: Likewise.
3446         * gfortran.dg/associate_15.f90: Likewise.
3447         * gfortran.dg/associate_17.f90: Likewise.
3448         * gfortran.dg/associate_18.f08: Likewise.
3449         * gfortran.dg/associate_19.f03: Likewise.
3450         * gfortran.dg/associate_20.f03: Likewise.
3451         * gfortran.dg/associate_22.f90: Likewise.
3452         * gfortran.dg/associate_23.f90: Likewise.
3453         * gfortran.dg/associate_24.f90: Likewise.
3454         * gfortran.dg/associate_25.f90: Likewise.
3455         * gfortran.dg/associate_27.f90: Likewise.
3456         * gfortran.dg/associate_28.f90: Likewise.
3457         * gfortran.dg/associate_32.f03: Likewise.
3458         * gfortran.dg/associate_33.f03: Likewise.
3459         * gfortran.dg/associate_34.f90: Likewise.
3460         * gfortran.dg/associate_6.f03: Likewise.
3461         * gfortran.dg/associate_7.f03: Likewise.
3462         * gfortran.dg/associate_8.f03: Likewise.
3463         * gfortran.dg/associate_9.f03: Likewise.
3464         * gfortran.dg/associated_1.f90: Likewise.
3465         * gfortran.dg/associated_2.f90: Likewise.
3466         * gfortran.dg/associated_5.f90: Likewise.
3467         * gfortran.dg/associated_6.f90: Likewise.
3468         * gfortran.dg/associated_target_3.f90: Likewise.
3469         * gfortran.dg/associated_target_4.f90: Likewise.
3470         * gfortran.dg/associated_target_5.f03: Likewise.
3471         * gfortran.dg/associated_target_6.f03: Likewise.
3472         * gfortran.dg/assumed_dummy_1.f90: Likewise.
3473         * gfortran.dg/assumed_rank_1.f90: Likewise.
3474         * gfortran.dg/assumed_rank_10.f90: Likewise.
3475         * gfortran.dg/assumed_rank_2.f90: Likewise.
3476         * gfortran.dg/assumed_rank_7.f90: Likewise.
3477         * gfortran.dg/assumed_rank_8.f90: Likewise.
3478         * gfortran.dg/assumed_rank_9.f90: Likewise.
3479         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
3480         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
3481         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
3482         * gfortran.dg/assumed_type_2.f90: Likewise.
3483         * gfortran.dg/atan2_1.f90: Likewise.
3484         * gfortran.dg/auto_array_1.f90: Likewise.
3485         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
3486         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
3487         * gfortran.dg/auto_char_len_3.f90: Likewise.
3488         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
3489         * gfortran.dg/auto_internal_assumed.f90: Likewise.
3490         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
3491         * gfortran.dg/auto_save_2.f90: Likewise.
3492         * gfortran.dg/automatic_default_init_1.f90: Likewise.
3493         * gfortran.dg/backslash_1.f90: Likewise.
3494         * gfortran.dg/backslash_2.f90: Likewise.
3495         * gfortran.dg/backslash_3.f: Likewise.
3496         * gfortran.dg/backspace_1.f: Likewise.
3497         * gfortran.dg/backspace_10.f90: Likewise.
3498         * gfortran.dg/backspace_11.f90: Likewise.
3499         * gfortran.dg/backspace_2.f: Likewise.
3500         * gfortran.dg/backspace_3.f: Likewise.
3501         * gfortran.dg/backspace_4.f: Likewise.
3502         * gfortran.dg/backspace_5.f: Likewise.
3503         * gfortran.dg/backspace_6.f: Likewise.
3504         * gfortran.dg/backspace_7.f90: Likewise.
3505         * gfortran.dg/backspace_8.f: Likewise.
3506         * gfortran.dg/backspace_9.f: Likewise.
3507         * gfortran.dg/bessel_1.f90: Likewise.
3508         * gfortran.dg/bessel_2.f90: Likewise.
3509         * gfortran.dg/bessel_5.f90: Likewise.
3510         * gfortran.dg/bessel_6.f90: Likewise.
3511         * gfortran.dg/bessel_7.f90: Likewise.
3512         * gfortran.dg/bind_c_dts_2.f03: Likewise.
3513         * gfortran.dg/bind_c_dts_3.f03: Likewise.
3514         * gfortran.dg/bind_c_usage_15.f90: Likewise.
3515         * gfortran.dg/bind_c_usage_16.f03: Likewise.
3516         * gfortran.dg/bind_c_usage_17.f90: Likewise.
3517         * gfortran.dg/bind_c_usage_24.f90: Likewise.
3518         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
3519         * gfortran.dg/binding_label_tests_16.f03: Likewise.
3520         * gfortran.dg/binding_label_tests_23.f90: Likewise.
3521         * gfortran.dg/bit_comparison_1.F90: Likewise.
3522         * gfortran.dg/bit_comparison_2.F90: Likewise.
3523         * gfortran.dg/block_1.f08: Likewise.
3524         * gfortran.dg/block_13.f08: Likewise.
3525         * gfortran.dg/block_14.f90: Likewise.
3526         * gfortran.dg/block_2.f08: Likewise.
3527         * gfortran.dg/block_6.f08: Likewise.
3528         * gfortran.dg/block_7.f08: Likewise.
3529         * gfortran.dg/block_8.f08: Likewise.
3530         * gfortran.dg/blockdata_1.f90: Likewise.
3531         * gfortran.dg/bound_1.f90: Likewise.
3532         * gfortran.dg/bound_2.f90: Likewise.
3533         * gfortran.dg/bound_3.f90: Likewise.
3534         * gfortran.dg/bound_4.f90: Likewise.
3535         * gfortran.dg/bound_5.f90: Likewise.
3536         * gfortran.dg/bound_6.f90: Likewise.
3537         * gfortran.dg/bound_7.f90: Likewise.
3538         * gfortran.dg/bound_8.f90: Likewise.
3539         * gfortran.dg/bound_9.f90: Likewise.
3540         * gfortran.dg/bound_simplification_1.f90: Likewise.
3541         * gfortran.dg/bound_simplification_3.f90: Likewise.
3542         * gfortran.dg/bound_simplification_4.f90: Likewise.
3543         * gfortran.dg/bound_simplification_5.f90: Likewise.
3544         * gfortran.dg/bound_simplification_6.f90: Likewise.
3545         * gfortran.dg/bounds_check_1.f90: Likewise.
3546         * gfortran.dg/bounds_check_12.f90: Likewise.
3547         * gfortran.dg/bounds_check_14.f90: Likewise.
3548         * gfortran.dg/bounds_check_15.f90: Likewise.
3549         * gfortran.dg/bounds_check_19.f90: Likewise.
3550         * gfortran.dg/bounds_check_8.f90: Likewise.
3551         * gfortran.dg/bounds_check_9.f90: Likewise.
3552         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
3553         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
3554         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
3555         * gfortran.dg/boz_1.f90: Likewise.
3556         * gfortran.dg/boz_11.f90: Likewise.
3557         * gfortran.dg/boz_13.f90: Likewise.
3558         * gfortran.dg/boz_14.f90: Likewise.
3559         * gfortran.dg/boz_15.f90: Likewise.
3560         * gfortran.dg/boz_3.f90: Likewise.
3561         * gfortran.dg/boz_6.f90: Likewise.
3562         * gfortran.dg/boz_9.f90: Likewise.
3563         * gfortran.dg/byte_1.f90: Likewise.
3564         * gfortran.dg/byte_2.f90: Likewise.
3565         * gfortran.dg/c_assoc.f90: Likewise.
3566         * gfortran.dg/c_assoc_2.f03: Likewise.
3567         * gfortran.dg/c_assoc_3.f90: Likewise.
3568         * gfortran.dg/c_by_val_1.f: Likewise.
3569         * gfortran.dg/c_by_val_5.f90: Likewise.
3570         * gfortran.dg/c_char_tests.f03: Likewise.
3571         * gfortran.dg/c_char_tests_2.f03: Likewise.
3572         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
3573         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
3574         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
3575         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3576         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
3577         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
3578         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
3579         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
3580         * gfortran.dg/c_kind_params.f90: Likewise.
3581         * gfortran.dg/c_loc_test_20.f90: Likewise.
3582         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3583         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
3584         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3585         * gfortran.dg/c_size_t_test.f03: Likewise.
3586         * gfortran.dg/c_sizeof_1.f90: Likewise.
3587         * gfortran.dg/c_sizeof_5.f90: Likewise.
3588         * gfortran.dg/c_sizeof_6.f90: Likewise.
3589         * gfortran.dg/char4_iunit_1.f03: Likewise.
3590         * gfortran.dg/char4_iunit_2.f03: Likewise.
3591         * gfortran.dg/char_allocation_1.f90: Likewise.
3592         * gfortran.dg/char_array_constructor.f90: Likewise.
3593         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3594         * gfortran.dg/char_assign_1.f90: Likewise.
3595         * gfortran.dg/char_associated_1.f90: Likewise.
3596         * gfortran.dg/char_cast_2.f90: Likewise.
3597         * gfortran.dg/char_comparison_1.f: Likewise.
3598         * gfortran.dg/char_component_initializer_1.f90: Likewise.
3599         * gfortran.dg/char_component_initializer_2.f90: Likewise.
3600         * gfortran.dg/char_cons_len.f90: Likewise.
3601         * gfortran.dg/char_conversion.f90: Likewise.
3602         * gfortran.dg/char_cshift_1.f90: Likewise.
3603         * gfortran.dg/char_cshift_2.f90: Likewise.
3604         * gfortran.dg/char_decl_2.f90: Likewise.
3605         * gfortran.dg/char_eoshift_1.f90: Likewise.
3606         * gfortran.dg/char_eoshift_2.f90: Likewise.
3607         * gfortran.dg/char_eoshift_3.f90: Likewise.
3608         * gfortran.dg/char_eoshift_4.f90: Likewise.
3609         * gfortran.dg/char_eoshift_5.f90: Likewise.
3610         * gfortran.dg/char_expr_1.f90: Likewise.
3611         * gfortran.dg/char_expr_3.f90: Likewise.
3612         * gfortran.dg/char_initialiser_actual.f90: Likewise.
3613         * gfortran.dg/char_length_12.f90: Likewise.
3614         * gfortran.dg/char_length_14.f90: Likewise.
3615         * gfortran.dg/char_length_15.f90: Likewise.
3616         * gfortran.dg/char_length_17.f90: Likewise.
3617         * gfortran.dg/char_length_20.f90: Likewise.
3618         * gfortran.dg/char_length_21.f90: Likewise.
3619         * gfortran.dg/char_length_5.f90: Likewise.
3620         * gfortran.dg/char_length_6.f90: Likewise.
3621         * gfortran.dg/char_length_7.f90: Likewise.
3622         * gfortran.dg/char_length_8.f90: Likewise.
3623         * gfortran.dg/char_pack_1.f90: Likewise.
3624         * gfortran.dg/char_pack_2.f90: Likewise.
3625         * gfortran.dg/char_pointer_assign.f90: Likewise.
3626         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
3627         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
3628         * gfortran.dg/char_pointer_dependency.f90: Likewise.
3629         * gfortran.dg/char_pointer_dummy.f90: Likewise.
3630         * gfortran.dg/char_pointer_func.f90: Likewise.
3631         * gfortran.dg/char_reshape_1.f90: Likewise.
3632         * gfortran.dg/char_result_1.f90: Likewise.
3633         * gfortran.dg/char_result_12.f90: Likewise.
3634         * gfortran.dg/char_result_13.f90: Likewise.
3635         * gfortran.dg/char_result_14.f90: Likewise.
3636         * gfortran.dg/char_result_15.f90: Likewise.
3637         * gfortran.dg/char_result_2.f90: Likewise.
3638         * gfortran.dg/char_result_3.f90: Likewise.
3639         * gfortran.dg/char_result_4.f90: Likewise.
3640         * gfortran.dg/char_result_5.f90: Likewise.
3641         * gfortran.dg/char_result_6.f90: Likewise.
3642         * gfortran.dg/char_result_7.f90: Likewise.
3643         * gfortran.dg/char_result_8.f90: Likewise.
3644         * gfortran.dg/char_spread_1.f90: Likewise.
3645         * gfortran.dg/char_transpose_1.f90: Likewise.
3646         * gfortran.dg/char_type_len.f90: Likewise.
3647         * gfortran.dg/char_unpack_1.f90: Likewise.
3648         * gfortran.dg/char_unpack_2.f90: Likewise.
3649         * gfortran.dg/character_array_constructor_1.f90: Likewise.
3650         * gfortran.dg/character_comparison_1.f90: Likewise.
3651         * gfortran.dg/character_comparison_2.f90: Likewise.
3652         * gfortran.dg/character_comparison_3.f90: Likewise.
3653         * gfortran.dg/character_comparison_4.f90: Likewise.
3654         * gfortran.dg/character_comparison_5.f90: Likewise.
3655         * gfortran.dg/character_comparison_6.f90: Likewise.
3656         * gfortran.dg/character_comparison_7.f90: Likewise.
3657         * gfortran.dg/character_comparison_8.f90: Likewise.
3658         * gfortran.dg/character_comparison_9.f90: Likewise.
3659         * gfortran.dg/charlen_15.f90: Likewise.
3660         * gfortran.dg/charlen_16.f90: Likewise.
3661         * gfortran.dg/chkbits.f90: Likewise.
3662         * gfortran.dg/chmod_1.f90: Likewise.
3663         * gfortran.dg/chmod_2.f90: Likewise.
3664         * gfortran.dg/chmod_3.f90: Likewise.
3665         * gfortran.dg/class_1.f03: Likewise.
3666         * gfortran.dg/class_18.f03: Likewise.
3667         * gfortran.dg/class_19.f03: Likewise.
3668         * gfortran.dg/class_35.f90: Likewise.
3669         * gfortran.dg/class_46.f03: Likewise.
3670         * gfortran.dg/class_48.f90: Likewise.
3671         * gfortran.dg/class_51.f90: Likewise.
3672         * gfortran.dg/class_52.f90: Likewise.
3673         * gfortran.dg/class_6.f03: Likewise.
3674         * gfortran.dg/class_63.f90: Likewise.
3675         * gfortran.dg/class_64.f90: Likewise.
3676         * gfortran.dg/class_65.f90: Likewise.
3677         * gfortran.dg/class_66.f90: Likewise.
3678         * gfortran.dg/class_67.f90: Likewise.
3679         * gfortran.dg/class_9.f03: Likewise.
3680         * gfortran.dg/class_alias.f90: Likewise.
3681         * gfortran.dg/class_allocate_1.f03: Likewise.
3682         * gfortran.dg/class_allocate_10.f03: Likewise.
3683         * gfortran.dg/class_allocate_13.f90: Likewise.
3684         * gfortran.dg/class_allocate_14.f90: Likewise.
3685         * gfortran.dg/class_allocate_15.f90: Likewise.
3686         * gfortran.dg/class_allocate_19.f03: Likewise.
3687         * gfortran.dg/class_allocate_21.f90: Likewise.
3688         * gfortran.dg/class_allocate_22.f90: Likewise.
3689         * gfortran.dg/class_allocate_3.f03: Likewise.
3690         * gfortran.dg/class_allocate_4.f03: Likewise.
3691         * gfortran.dg/class_allocate_5.f90: Likewise.
3692         * gfortran.dg/class_allocate_6.f03: Likewise.
3693         * gfortran.dg/class_allocate_7.f03: Likewise.
3694         * gfortran.dg/class_allocate_8.f03: Likewise.
3695         * gfortran.dg/class_allocate_9.f03: Likewise.
3696         * gfortran.dg/class_array_1.f03: Likewise.
3697         * gfortran.dg/class_array_14.f90: Likewise.
3698         * gfortran.dg/class_array_15.f03: Likewise.
3699         * gfortran.dg/class_array_16.f90: Likewise.
3700         * gfortran.dg/class_array_2.f03: Likewise.
3701         * gfortran.dg/class_array_20.f03: Likewise.
3702         * gfortran.dg/class_array_21.f03: Likewise.
3703         * gfortran.dg/class_array_3.f03: Likewise.
3704         * gfortran.dg/class_array_4.f03: Likewise.
3705         * gfortran.dg/class_array_7.f03: Likewise.
3706         * gfortran.dg/class_array_8.f03: Likewise.
3707         * gfortran.dg/class_array_9.f03: Likewise.
3708         * gfortran.dg/class_defined_operator_1.f03: Likewise.
3709         * gfortran.dg/class_dummy_1.f03: Likewise.
3710         * gfortran.dg/class_optional_1.f90: Likewise.
3711         * gfortran.dg/class_optional_2.f90: Likewise.
3712         * gfortran.dg/class_result_5.f90: Likewise.
3713         * gfortran.dg/class_result_6.f90: Likewise.
3714         * gfortran.dg/class_to_type_1.f03: Likewise.
3715         * gfortran.dg/class_to_type_2.f90: Likewise.
3716         * gfortran.dg/class_to_type_3.f03: Likewise.
3717         * gfortran.dg/class_to_type_4.f90: Likewise.
3718         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
3719         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
3720         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
3721         * gfortran.dg/coarray/atomic_1.f90: Likewise.
3722         * gfortran.dg/coarray/atomic_2.f90: Likewise.
3723         * gfortran.dg/coarray/codimension.f90: Likewise.
3724         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
3725         * gfortran.dg/coarray/collectives_1.f90: Likewise.
3726         * gfortran.dg/coarray/collectives_2.f90: Likewise.
3727         * gfortran.dg/coarray/collectives_3.f90: Likewise.
3728         * gfortran.dg/coarray/collectives_4.f90: Likewise.
3729         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
3730         * gfortran.dg/coarray/dummy_1.f90: Likewise.
3731         * gfortran.dg/coarray/event_1.f90: Likewise.
3732         * gfortran.dg/coarray/event_2.f90: Likewise.
3733         * gfortran.dg/coarray/get_array.f90: Likewise.
3734         * gfortran.dg/coarray/image_index_1.f90: Likewise.
3735         * gfortran.dg/coarray/image_index_2.f90: Likewise.
3736         * gfortran.dg/coarray/image_index_3.f90: Likewise.
3737         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
3738         * gfortran.dg/coarray/lock_1.f90: Likewise.
3739         * gfortran.dg/coarray/lock_2.f90: Likewise.
3740         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
3741         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
3742         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
3743         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
3744         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
3745         * gfortran.dg/coarray/registering_1.f90: Likewise.
3746         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
3747         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
3748         * gfortran.dg/coarray/send_array.f90: Likewise.
3749         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
3750         * gfortran.dg/coarray/sendget_array.f90: Likewise.
3751         * gfortran.dg/coarray/subobject_1.f90: Likewise.
3752         * gfortran.dg/coarray/sync_1.f90: Likewise.
3753         * gfortran.dg/coarray/sync_3.f90: Likewise.
3754         * gfortran.dg/coarray/this_image_1.f90: Likewise.
3755         * gfortran.dg/coarray/this_image_2.f90: Likewise.
3756         * gfortran.dg/coarray_13.f90: Likewise.
3757         * gfortran.dg/coarray_15.f90: Likewise.
3758         * gfortran.dg/coarray_16.f90: Likewise.
3759         * gfortran.dg/coarray_2.f90: Likewise.
3760         * gfortran.dg/coarray_23.f90: Likewise.
3761         * gfortran.dg/coarray_40.f90: Likewise.
3762         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
3763         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
3764         * gfortran.dg/coarray_allocate_10.f08: Likewise.
3765         * gfortran.dg/coarray_allocate_2.f08: Likewise.
3766         * gfortran.dg/coarray_allocate_3.f08: Likewise.
3767         * gfortran.dg/coarray_allocate_4.f08: Likewise.
3768         * gfortran.dg/coarray_allocate_5.f08: Likewise.
3769         * gfortran.dg/coarray_allocate_7.f08: Likewise.
3770         * gfortran.dg/coarray_allocate_8.f08: Likewise.
3771         * gfortran.dg/coarray_allocate_9.f08: Likewise.
3772         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
3773         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
3774         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
3775         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
3776         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
3777         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
3778         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
3779         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
3780         * gfortran.dg/coarray_stat_2.f90: Likewise.
3781         * gfortran.dg/coarray_subobject_1.f90: Likewise.
3782         * gfortran.dg/coindexed_1.f90: Likewise.
3783         * gfortran.dg/comma.f: Likewise.
3784         * gfortran.dg/comma_format_extension_3.f: Likewise.
3785         * gfortran.dg/comma_format_extension_4.f: Likewise.
3786         * gfortran.dg/common_2.f90: Likewise.
3787         * gfortran.dg/common_4.f90: Likewise.
3788         * gfortran.dg/common_align_1.f90: Likewise.
3789         * gfortran.dg/common_align_2.f90: Likewise.
3790         * gfortran.dg/common_equivalence_1.f: Likewise.
3791         * gfortran.dg/common_pointer_1.f90: Likewise.
3792         * gfortran.dg/common_resize_1.f: Likewise.
3793         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
3794         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
3795         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
3796         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
3797         * gfortran.dg/complex_read.f90: Likewise.
3798         * gfortran.dg/complex_write.f90: Likewise.
3799         * gfortran.dg/constant_substring.f: Likewise.
3800         * gfortran.dg/constructor_2.f90: Likewise.
3801         * gfortran.dg/constructor_3.f90: Likewise.
3802         * gfortran.dg/constructor_6.f90: Likewise.
3803         * gfortran.dg/contained_1.f90: Likewise.
3804         * gfortran.dg/contained_3.f90: Likewise.
3805         * gfortran.dg/contained_equivalence_1.f90: Likewise.
3806         * gfortran.dg/contained_module_proc_1.f90: Likewise.
3807         * gfortran.dg/continuation_1.f90: Likewise.
3808         * gfortran.dg/continuation_11.f90: Likewise.
3809         * gfortran.dg/continuation_12.f90: Likewise.
3810         * gfortran.dg/continuation_13.f90: Likewise.
3811         * gfortran.dg/continuation_14.f: Likewise.
3812         * gfortran.dg/continuation_8.f90: Likewise.
3813         * gfortran.dg/convert_2.f90: Likewise.
3814         * gfortran.dg/convert_implied_open.f90: Likewise.
3815         * gfortran.dg/count_init_expr.f03: Likewise.
3816         * gfortran.dg/cr_lf.f90: Likewise.
3817         * gfortran.dg/cray_pointers_10.f90: Likewise.
3818         * gfortran.dg/cray_pointers_2.f90: Likewise.
3819         * gfortran.dg/cray_pointers_5.f90: Likewise.
3820         * gfortran.dg/cray_pointers_7.f90: Likewise.
3821         * gfortran.dg/cray_pointers_8.f90: Likewise.
3822         * gfortran.dg/cshift_1.f90: Likewise.
3823         * gfortran.dg/cshift_2.f90: Likewise.
3824         * gfortran.dg/cshift_large_1.f90: Likewise.
3825         * gfortran.dg/cshift_nan_1.f90: Likewise.
3826         * gfortran.dg/csqrt_2.f: Likewise.
3827         * gfortran.dg/data_array_1.f90: Likewise.
3828         * gfortran.dg/data_char_1.f90: Likewise.
3829         * gfortran.dg/data_char_2.f90: Likewise.
3830         * gfortran.dg/data_char_3.f90: Likewise.
3831         * gfortran.dg/data_derived_1.f90: Likewise.
3832         * gfortran.dg/data_implied_do_1.f90: Likewise.
3833         * gfortran.dg/data_namelist_conflict.f90: Likewise.
3834         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
3835         * gfortran.dg/deallocate_stat.f90: Likewise.
3836         * gfortran.dg/deallocate_stat_2.f90: Likewise.
3837         * gfortran.dg/debug/pr37738.f: Likewise.
3838         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
3839         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
3840         * gfortran.dg/dec_exp_1.f90: Likewise.
3841         * gfortran.dg/dec_init_1.f90: Likewise.
3842         * gfortran.dg/dec_init_2.f90: Likewise.
3843         * gfortran.dg/dec_init_3.f90: Likewise.
3844         * gfortran.dg/dec_init_4.f90: Likewise.
3845         * gfortran.dg/dec_io_1.f90: Likewise.
3846         * gfortran.dg/dec_io_2.f90: Likewise.
3847         * gfortran.dg/dec_io_2a.f90: Likewise.
3848         * gfortran.dg/dec_io_6.f90: Likewise.
3849         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
3850         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
3851         * gfortran.dg/dec_math.f90: Likewise.
3852         * gfortran.dg/dec_parameter_1.f: Likewise.
3853         * gfortran.dg/dec_parameter_2.f90: Likewise.
3854         * gfortran.dg/dec_static_1.f90: Likewise.
3855         * gfortran.dg/dec_static_2.f90: Likewise.
3856         * gfortran.dg/dec_structure_1.f90: Likewise.
3857         * gfortran.dg/dec_structure_10.f90: Likewise.
3858         * gfortran.dg/dec_structure_18.f90: Likewise.
3859         * gfortran.dg/dec_structure_19.f90: Likewise.
3860         * gfortran.dg/dec_structure_2.f90: Likewise.
3861         * gfortran.dg/dec_structure_22.f90: Likewise.
3862         * gfortran.dg/dec_structure_3.f90: Likewise.
3863         * gfortran.dg/dec_structure_4.f90: Likewise.
3864         * gfortran.dg/dec_structure_5.f90: Likewise.
3865         * gfortran.dg/dec_structure_6.f90: Likewise.
3866         * gfortran.dg/dec_structure_7.f90: Likewise.
3867         * gfortran.dg/dec_union_1.f90: Likewise.
3868         * gfortran.dg/dec_union_2.f90: Likewise.
3869         * gfortran.dg/dec_union_3.f90: Likewise.
3870         * gfortran.dg/dec_union_4.f90: Likewise.
3871         * gfortran.dg/dec_union_5.f90: Likewise.
3872         * gfortran.dg/default_format_1.f90: Likewise.
3873         * gfortran.dg/default_format_2.f90: Likewise.
3874         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3875         * gfortran.dg/default_format_denormal_2.f90: Likewise.
3876         * gfortran.dg/default_initialization_3.f90: Likewise.
3877         * gfortran.dg/default_initialization_4.f90: Likewise.
3878         * gfortran.dg/default_initialization_5.f90: Likewise.
3879         * gfortran.dg/deferred_character_1.f90: Likewise.
3880         * gfortran.dg/deferred_character_10.f90: Likewise.
3881         * gfortran.dg/deferred_character_11.f90: Likewise.
3882         * gfortran.dg/deferred_character_12.f90: Likewise.
3883         * gfortran.dg/deferred_character_13.f90: Likewise.
3884         * gfortran.dg/deferred_character_14.f90: Likewise.
3885         * gfortran.dg/deferred_character_15.f90: Likewise.
3886         * gfortran.dg/deferred_character_16.f90: Likewise.
3887         * gfortran.dg/deferred_character_2.f90: Likewise.
3888         * gfortran.dg/deferred_character_3.f90: Likewise.
3889         * gfortran.dg/deferred_character_4.f90: Likewise.
3890         * gfortran.dg/deferred_character_5.f90: Likewise.
3891         * gfortran.dg/deferred_character_6.f90: Likewise.
3892         * gfortran.dg/deferred_character_7.f90: Likewise.
3893         * gfortran.dg/deferred_character_8.f90: Likewise.
3894         * gfortran.dg/deferred_character_9.f90: Likewise.
3895         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
3896         * gfortran.dg/deferred_type_component_1.f90: Likewise.
3897         * gfortran.dg/deferred_type_component_2.f90: Likewise.
3898         * gfortran.dg/deferred_type_param_2.f90: Likewise.
3899         * gfortran.dg/deferred_type_param_4.f90: Likewise.
3900         * gfortran.dg/deferred_type_param_5.f90: Likewise.
3901         * gfortran.dg/deferred_type_param_6.f90: Likewise.
3902         * gfortran.dg/deferred_type_param_8.f90: Likewise.
3903         * gfortran.dg/deferred_type_param_9.f90: Likewise.
3904         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
3905         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
3906         * gfortran.dg/defined_assignment_1.f90: Likewise.
3907         * gfortran.dg/defined_assignment_10.f90: Likewise.
3908         * gfortran.dg/defined_assignment_11.f90: Likewise.
3909         * gfortran.dg/defined_assignment_2.f90: Likewise.
3910         * gfortran.dg/defined_assignment_3.f90: Likewise.
3911         * gfortran.dg/defined_assignment_4.f90: Likewise.
3912         * gfortran.dg/defined_assignment_5.f90: Likewise.
3913         * gfortran.dg/defined_assignment_8.f90: Likewise.
3914         * gfortran.dg/defined_assignment_9.f90: Likewise.
3915         * gfortran.dg/dependency_2.f90: Likewise.
3916         * gfortran.dg/dependency_21.f90: Likewise.
3917         * gfortran.dg/dependency_22.f90: Likewise.
3918         * gfortran.dg/dependency_23.f90: Likewise.
3919         * gfortran.dg/dependency_24.f90: Likewise.
3920         * gfortran.dg/dependency_25.f90: Likewise.
3921         * gfortran.dg/dependency_26.f90: Likewise.
3922         * gfortran.dg/dependency_39.f90: Likewise.
3923         * gfortran.dg/dependency_40.f90: Likewise.
3924         * gfortran.dg/dependency_41.f90: Likewise.
3925         * gfortran.dg/dependency_42.f90: Likewise.
3926         * gfortran.dg/dependency_43.f90: Likewise.
3927         * gfortran.dg/dependency_44.f90: Likewise.
3928         * gfortran.dg/dependency_45.f90: Likewise.
3929         * gfortran.dg/dependency_50.f90: Likewise.
3930         * gfortran.dg/dependency_51.f90: Likewise.
3931         * gfortran.dg/dependent_decls_1.f90: Likewise.
3932         * gfortran.dg/der_array_1.f90: Likewise.
3933         * gfortran.dg/der_array_io_1.f90: Likewise.
3934         * gfortran.dg/der_array_io_2.f90: Likewise.
3935         * gfortran.dg/der_array_io_3.f90: Likewise.
3936         * gfortran.dg/der_io_1.f90: Likewise.
3937         * gfortran.dg/der_io_3.f90: Likewise.
3938         * gfortran.dg/der_pointer_2.f90: Likewise.
3939         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
3940         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
3941         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
3942         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
3943         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
3944         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
3945         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
3946         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
3947         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
3948         * gfortran.dg/derived_external_function_1.f90: Likewise.
3949         * gfortran.dg/derived_init_1.f90: Likewise.
3950         * gfortran.dg/derived_init_2.f90: Likewise.
3951         * gfortran.dg/derived_init_3.f90: Likewise.
3952         * gfortran.dg/derived_init_4.f90: Likewise.
3953         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
3954         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
3955         * gfortran.dg/dev_null.F90: Likewise.
3956         * gfortran.dg/dfloat_1.f90: Likewise.
3957         * gfortran.dg/dim_sum_1.f90: Likewise.
3958         * gfortran.dg/dim_sum_2.f90: Likewise.
3959         * gfortran.dg/dim_sum_3.f90: Likewise.
3960         * gfortran.dg/direct_io_10.f: Likewise.
3961         * gfortran.dg/direct_io_11.f90: Likewise.
3962         * gfortran.dg/direct_io_12.f90: Likewise.
3963         * gfortran.dg/direct_io_2.f90: Likewise.
3964         * gfortran.dg/direct_io_3.f90: Likewise.
3965         * gfortran.dg/direct_io_4.f90: Likewise.
3966         * gfortran.dg/direct_io_5.f90: Likewise.
3967         * gfortran.dg/direct_io_6.f90: Likewise.
3968         * gfortran.dg/direct_io_7.f90: Likewise.
3969         * gfortran.dg/direct_io_8.f90: Likewise.
3970         * gfortran.dg/direct_io_9.f: Likewise.
3971         * gfortran.dg/do_1.f90: Likewise.
3972         * gfortran.dg/do_3.F90: Likewise.
3973         * gfortran.dg/do_concurrent_2.f90: Likewise.
3974         * gfortran.dg/do_concurrent_4.f90: Likewise.
3975         * gfortran.dg/do_corner_warn.f90: Likewise.
3976         * gfortran.dg/do_iterator_2.f90: Likewise.
3977         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
3978         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
3979         * gfortran.dg/dos_eol.f: Likewise.
3980         * gfortran.dg/dot_product_1.f03: Likewise.
3981         * gfortran.dg/dot_product_2.f90: Likewise.
3982         * gfortran.dg/dot_product_4.f90: Likewise.
3983         * gfortran.dg/dshift_1.F90: Likewise.
3984         * gfortran.dg/dshift_2.F90: Likewise.
3985         * gfortran.dg/dtio_1.f90: Likewise.
3986         * gfortran.dg/dtio_10.f90: Likewise.
3987         * gfortran.dg/dtio_12.f90: Likewise.
3988         * gfortran.dg/dtio_14.f90: Likewise.
3989         * gfortran.dg/dtio_15.f90: Likewise.
3990         * gfortran.dg/dtio_16.f90: Likewise.
3991         * gfortran.dg/dtio_17.f90: Likewise.
3992         * gfortran.dg/dtio_19.f90: Likewise.
3993         * gfortran.dg/dtio_2.f90: Likewise.
3994         * gfortran.dg/dtio_20.f03: Likewise.
3995         * gfortran.dg/dtio_22.f90: Likewise.
3996         * gfortran.dg/dtio_24.f90: Likewise.
3997         * gfortran.dg/dtio_25.f90: Likewise.
3998         * gfortran.dg/dtio_26.f03: Likewise.
3999         * gfortran.dg/dtio_27.f90: Likewise.
4000         * gfortran.dg/dtio_28.f03: Likewise.
4001         * gfortran.dg/dtio_3.f90: Likewise.
4002         * gfortran.dg/dtio_30.f03: Likewise.
4003         * gfortran.dg/dtio_31.f03: Likewise.
4004         * gfortran.dg/dtio_32.f03: Likewise.
4005         * gfortran.dg/dtio_4.f90: Likewise.
4006         * gfortran.dg/dtio_5.f90: Likewise.
4007         * gfortran.dg/dtio_7.f90: Likewise.
4008         * gfortran.dg/dtio_8.f90: Likewise.
4009         * gfortran.dg/dtio_9.f90: Likewise.
4010         * gfortran.dg/dummy_procedure_3.f90: Likewise.
4011         * gfortran.dg/dummy_procedure_7.f90: Likewise.
4012         * gfortran.dg/dup_save_1.f90: Likewise.
4013         * gfortran.dg/dup_save_2.f90: Likewise.
4014         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
4015         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
4016         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4017         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
4018         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
4019         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
4020         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
4021         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
4022         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
4023         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
4024         * gfortran.dg/e_d_fmt.f90: Likewise.
4025         * gfortran.dg/edit_real_1.f90: Likewise.
4026         * gfortran.dg/elemental_by_value_1.f90: Likewise.
4027         * gfortran.dg/elemental_dependency_1.f90: Likewise.
4028         * gfortran.dg/elemental_dependency_4.f90: Likewise.
4029         * gfortran.dg/elemental_dependency_5.f90: Likewise.
4030         * gfortran.dg/elemental_dependency_6.f90: Likewise.
4031         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
4032         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
4033         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
4034         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
4035         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
4036         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
4037         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
4038         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
4039         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
4040         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
4041         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
4042         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
4043         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
4044         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
4045         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
4046         * gfortran.dg/empty_format_1.f90: Likewise.
4047         * gfortran.dg/endfile.f: Likewise.
4048         * gfortran.dg/endfile.f90: Likewise.
4049         * gfortran.dg/endfile_2.f90: Likewise.
4050         * gfortran.dg/entry_1.f90: Likewise.
4051         * gfortran.dg/entry_10.f90: Likewise.
4052         * gfortran.dg/entry_12.f90: Likewise.
4053         * gfortran.dg/entry_13.f90: Likewise.
4054         * gfortran.dg/entry_14.f90: Likewise.
4055         * gfortran.dg/entry_16.f90: Likewise.
4056         * gfortran.dg/entry_3.f90: Likewise.
4057         * gfortran.dg/entry_6.f90: Likewise.
4058         * gfortran.dg/entry_9.f90: Likewise.
4059         * gfortran.dg/entry_array_specs_2.f: Likewise.
4060         * gfortran.dg/enum_1.f90: Likewise.
4061         * gfortran.dg/enum_9.f90: Likewise.
4062         * gfortran.dg/eof_1.f90: Likewise.
4063         * gfortran.dg/eof_2.f90: Likewise.
4064         * gfortran.dg/eof_4.f90: Likewise.
4065         * gfortran.dg/eof_5.f90: Likewise.
4066         * gfortran.dg/eor_handling_1.f90: Likewise.
4067         * gfortran.dg/eor_handling_2.f90: Likewise.
4068         * gfortran.dg/eor_handling_3.f90: Likewise.
4069         * gfortran.dg/eor_handling_4.f90: Likewise.
4070         * gfortran.dg/eor_handling_5.f90: Likewise.
4071         * gfortran.dg/eoshift_3.f90: Likewise.
4072         * gfortran.dg/eoshift_4.f90: Likewise.
4073         * gfortran.dg/eoshift_5.f90: Likewise.
4074         * gfortran.dg/eoshift_6.f90: Likewise.
4075         * gfortran.dg/eoshift_large_1.f90: Likewise.
4076         * gfortran.dg/equiv_6.f90: Likewise.
4077         * gfortran.dg/equiv_7.f90: Likewise.
4078         * gfortran.dg/equiv_9.f90: Likewise.
4079         * gfortran.dg/equiv_constraint_4.f90: Likewise.
4080         * gfortran.dg/erf_2.F90: Likewise.
4081         * gfortran.dg/erf_3.F90: Likewise.
4082         * gfortran.dg/erfc_scaled_1.f90: Likewise.
4083         * gfortran.dg/error_format_2.f90: Likewise.
4084         * gfortran.dg/error_recovery_5.f90: Likewise.
4085         * gfortran.dg/execute_command_line_2.f90: Likewise.
4086         * gfortran.dg/execute_command_line_3.f90: Likewise.
4087         * gfortran.dg/exit_1.f08: Likewise.
4088         * gfortran.dg/exit_3.f08: Likewise.
4089         * gfortran.dg/exponent_1.f90: Likewise.
4090         * gfortran.dg/exponent_2.f90: Likewise.
4091         * gfortran.dg/extended_char_comparison_1.f: Likewise.
4092         * gfortran.dg/extends_1.f03: Likewise.
4093         * gfortran.dg/extends_16.f90: Likewise.
4094         * gfortran.dg/extends_2.f03: Likewise.
4095         * gfortran.dg/extends_3.f03: Likewise.
4096         * gfortran.dg/extends_4.f03: Likewise.
4097         * gfortran.dg/extends_type_of_1.f03: Likewise.
4098         * gfortran.dg/extends_type_of_2.f03: Likewise.
4099         * gfortran.dg/external_procedures_3.f90: Likewise.
4100         * gfortran.dg/f2003_inquire_1.f03: Likewise.
4101         * gfortran.dg/f2003_io_1.f03: Likewise.
4102         * gfortran.dg/f2003_io_4.f03: Likewise.
4103         * gfortran.dg/f2003_io_5.f03: Likewise.
4104         * gfortran.dg/f2003_io_6.f03: Likewise.
4105         * gfortran.dg/f2003_io_7.f03: Likewise.
4106         * gfortran.dg/f2c_1.f90: Likewise.
4107         * gfortran.dg/f2c_2.f90: Likewise.
4108         * gfortran.dg/f2c_3.f90: Likewise.
4109         * gfortran.dg/f2c_4.f90: Likewise.
4110         * gfortran.dg/f2c_6.f90: Likewise.
4111         * gfortran.dg/f2c_7.f90: Likewise.
4112         * gfortran.dg/f2c_9.f90: Likewise.
4113         * gfortran.dg/fgetc_1.f90: Likewise.
4114         * gfortran.dg/fgetc_2.f90: Likewise.
4115         * gfortran.dg/filename_null.f90: Likewise.
4116         * gfortran.dg/finalize_12.f90: Likewise.
4117         * gfortran.dg/finalize_13.f90: Likewise.
4118         * gfortran.dg/finalize_15.f90: Likewise.
4119         * gfortran.dg/finalize_17.f90: Likewise.
4120         * gfortran.dg/finalize_18.f90: Likewise.
4121         * gfortran.dg/finalize_25.f90: Likewise.
4122         * gfortran.dg/finalize_29.f08: Likewise.
4123         * gfortran.dg/finalize_31.f90: Likewise.
4124         * gfortran.dg/float_1.f90: Likewise.
4125         * gfortran.dg/flush_1.f90: Likewise.
4126         * gfortran.dg/fmt_bz_bn.f: Likewise.
4127         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
4128         * gfortran.dg/fmt_cache_1.f: Likewise.
4129         * gfortran.dg/fmt_cache_2.f: Likewise.
4130         * gfortran.dg/fmt_cache_3.f90: Likewise.
4131         * gfortran.dg/fmt_colon.f90: Likewise.
4132         * gfortran.dg/fmt_e.f90: Likewise.
4133         * gfortran.dg/fmt_en.f90: Likewise.
4134         * gfortran.dg/fmt_error_10.f: Likewise.
4135         * gfortran.dg/fmt_error_9.f: Likewise.
4136         * gfortran.dg/fmt_exhaust.f90: Likewise.
4137         * gfortran.dg/fmt_f0_1.f90: Likewise.
4138         * gfortran.dg/fmt_f_an_p.f: Likewise.
4139         * gfortran.dg/fmt_fw_d.f90: Likewise.
4140         * gfortran.dg/fmt_g.f: Likewise.
4141         * gfortran.dg/fmt_g0_1.f08: Likewise.
4142         * gfortran.dg/fmt_g0_2.f08: Likewise.
4143         * gfortran.dg/fmt_g0_4.f08: Likewise.
4144         * gfortran.dg/fmt_g0_5.f08: Likewise.
4145         * gfortran.dg/fmt_g0_6.f08: Likewise.
4146         * gfortran.dg/fmt_g0_7.f08: Likewise.
4147         * gfortran.dg/fmt_g_1.f90: Likewise.
4148         * gfortran.dg/fmt_int_sign.f90: Likewise.
4149         * gfortran.dg/fmt_l.f90: Likewise.
4150         * gfortran.dg/fmt_missing_period_2.f: Likewise.
4151         * gfortran.dg/fmt_missing_period_3.f: Likewise.
4152         * gfortran.dg/fmt_p_1.f90: Likewise.
4153         * gfortran.dg/fmt_pf.f90: Likewise.
4154         * gfortran.dg/fmt_read.f90: Likewise.
4155         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
4156         * gfortran.dg/fmt_t_1.f90: Likewise.
4157         * gfortran.dg/fmt_t_2.f90: Likewise.
4158         * gfortran.dg/fmt_t_3.f90: Likewise.
4159         * gfortran.dg/fmt_t_4.f90: Likewise.
4160         * gfortran.dg/fmt_t_5.f90: Likewise.
4161         * gfortran.dg/fmt_t_6.f: Likewise.
4162         * gfortran.dg/fmt_t_7.f: Likewise.
4163         * gfortran.dg/fmt_t_9.f: Likewise.
4164         * gfortran.dg/fmt_tl.f: Likewise.
4165         * gfortran.dg/fmt_unlimited.f90: Likewise.
4166         * gfortran.dg/fmt_white.f: Likewise.
4167         * gfortran.dg/fmt_zero_digits.f90: Likewise.
4168         * gfortran.dg/fold_nearest.f90: Likewise.
4169         * gfortran.dg/forall_1.f90: Likewise.
4170         * gfortran.dg/forall_10.f90: Likewise.
4171         * gfortran.dg/forall_12.f90: Likewise.
4172         * gfortran.dg/forall_13.f90: Likewise.
4173         * gfortran.dg/forall_15.f90: Likewise.
4174         * gfortran.dg/forall_4.f90: Likewise.
4175         * gfortran.dg/forall_5.f90: Likewise.
4176         * gfortran.dg/forall_6.f90: Likewise.
4177         * gfortran.dg/forall_7.f90: Likewise.
4178         * gfortran.dg/fraction.f90: Likewise.
4179         * gfortran.dg/fseek.f90: Likewise.
4180         * gfortran.dg/ftell_1.f90: Likewise.
4181         * gfortran.dg/ftell_2.f90: Likewise.
4182         * gfortran.dg/ftell_3.f90: Likewise.
4183         * gfortran.dg/func_assign_2.f90: Likewise.
4184         * gfortran.dg/func_assign_3.f90: Likewise.
4185         * gfortran.dg/func_derived_1.f90: Likewise.
4186         * gfortran.dg/func_derived_2.f90: Likewise.
4187         * gfortran.dg/func_derived_3.f90: Likewise.
4188         * gfortran.dg/func_result_1.f90: Likewise.
4189         * gfortran.dg/func_result_2.f90: Likewise.
4190         * gfortran.dg/func_result_6.f90: Likewise.
4191         * gfortran.dg/function_charlen_2.f90: Likewise.
4192         * gfortran.dg/function_charlen_3.f: Likewise.
4193         * gfortran.dg/function_kinds_1.f90: Likewise.
4194         * gfortran.dg/function_kinds_4.f90: Likewise.
4195         * gfortran.dg/function_optimize_10.f90: Likewise.
4196         * gfortran.dg/function_optimize_11.f90: Likewise.
4197         * gfortran.dg/function_optimize_12.f90: Likewise.
4198         * gfortran.dg/function_optimize_4.f90: Likewise.
4199         * gfortran.dg/function_optimize_8.f90: Likewise.
4200         * gfortran.dg/g77/13037.f: Likewise.
4201         * gfortran.dg/g77/1832.f: Likewise.
4202         * gfortran.dg/g77/19981119-0.f: Likewise.
4203         * gfortran.dg/g77/19990313-0.f: Likewise.
4204         * gfortran.dg/g77/19990313-1.f: Likewise.
4205         * gfortran.dg/g77/19990313-2.f: Likewise.
4206         * gfortran.dg/g77/19990313-3.f: Likewise.
4207         * gfortran.dg/g77/19990419-1.f: Likewise.
4208         * gfortran.dg/g77/19990826-0.f: Likewise.
4209         * gfortran.dg/g77/19990826-2.f: Likewise.
4210         * gfortran.dg/g77/20000503-1.f: Likewise.
4211         * gfortran.dg/g77/20001111.f: Likewise.
4212         * gfortran.dg/g77/20010116.f: Likewise.
4213         * gfortran.dg/g77/20010216-1.f: Likewise.
4214         * gfortran.dg/g77/20010430.f: Likewise.
4215         * gfortran.dg/g77/20010610.f: Likewise.
4216         * gfortran.dg/g77/6177.f: Likewise.
4217         * gfortran.dg/g77/7388.f: Likewise.
4218         * gfortran.dg/g77/947.f: Likewise.
4219         * gfortran.dg/g77/970625-2.f: Likewise.
4220         * gfortran.dg/g77/971102-1.f: Likewise.
4221         * gfortran.dg/g77/980628-0.f: Likewise.
4222         * gfortran.dg/g77/980628-1.f: Likewise.
4223         * gfortran.dg/g77/980628-10.f: Likewise.
4224         * gfortran.dg/g77/980628-2.f: Likewise.
4225         * gfortran.dg/g77/980628-3.f: Likewise.
4226         * gfortran.dg/g77/980628-7.f: Likewise.
4227         * gfortran.dg/g77/980628-8.f: Likewise.
4228         * gfortran.dg/g77/980628-9.f: Likewise.
4229         * gfortran.dg/g77/980701-0.f: Likewise.
4230         * gfortran.dg/g77/980701-1.f: Likewise.
4231         * gfortran.dg/g77/cabs.f: Likewise.
4232         * gfortran.dg/g77/claus.f: Likewise.
4233         * gfortran.dg/g77/complex_1.f: Likewise.
4234         * gfortran.dg/g77/cpp3.F: Likewise.
4235         * gfortran.dg/g77/cpp4.F: Likewise.
4236         * gfortran.dg/g77/cpp5.F: Likewise.
4237         * gfortran.dg/g77/dcomplex.f: Likewise.
4238         * gfortran.dg/g77/dnrm2.f: Likewise.
4239         * gfortran.dg/g77/erfc.f: Likewise.
4240         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
4241         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
4242         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
4243         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
4244         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
4245         * gfortran.dg/g77/int8421.f: Likewise.
4246         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
4247         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
4248         * gfortran.dg/g77/le.f: Likewise.
4249         * gfortran.dg/g77/short.f: Likewise.
4250         * gfortran.dg/gamma_1.f90: Likewise.
4251         * gfortran.dg/gamma_4.f90: Likewise.
4252         * gfortran.dg/gamma_5.f90: Likewise.
4253         * gfortran.dg/generic_13.f90: Likewise.
4254         * gfortran.dg/generic_15.f90: Likewise.
4255         * gfortran.dg/generic_19.f90: Likewise.
4256         * gfortran.dg/generic_20.f90: Likewise.
4257         * gfortran.dg/generic_23.f03: Likewise.
4258         * gfortran.dg/generic_25.f90: Likewise.
4259         * gfortran.dg/generic_27.f90: Likewise.
4260         * gfortran.dg/generic_31.f90: Likewise.
4261         * gfortran.dg/generic_4.f90: Likewise.
4262         * gfortran.dg/global_vars_c_init.f90: Likewise.
4263         * gfortran.dg/global_vars_f90_init.f90: Likewise.
4264         * gfortran.dg/gnu_logical_1.F: Likewise.
4265         * gfortran.dg/goacc/fixed-1.f: Likewise.
4266         * gfortran.dg/goacc/fixed-2.f: Likewise.
4267         * gfortran.dg/goacc/gang-static.f95: Likewise.
4268         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4269         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4270         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4271         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4272         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4273         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4274         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4275         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4276         * gfortran.dg/goacc/omp-fixed.f: Likewise.
4277         * gfortran.dg/gomp/crayptr5.f90: Likewise.
4278         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
4279         * gfortran.dg/gomp/pr48794.f90: Likewise.
4280         * gfortran.dg/gomp/pr72744.f90: Likewise.
4281         * gfortran.dg/gomp/pr77665.f90: Likewise.
4282         * gfortran.dg/gomp/workshare2.f90: Likewise.
4283         * gfortran.dg/gomp/workshare3.f90: Likewise.
4284         * gfortran.dg/goto_1.f: Likewise.
4285         * gfortran.dg/goto_2.f90: Likewise.
4286         * gfortran.dg/goto_4.f90: Likewise.
4287         * gfortran.dg/goto_6.f: Likewise.
4288         * gfortran.dg/graphite/id-26.f03: Likewise.
4289         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
4290         * gfortran.dg/graphite/pr29581.f90: Likewise.
4291         * gfortran.dg/graphite/pr29832.f90: Likewise.
4292         * gfortran.dg/graphite/run-id-1.f: Likewise.
4293         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4294         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4295         * gfortran.dg/hollerith.f90: Likewise.
4296         * gfortran.dg/hollerith4.f90: Likewise.
4297         * gfortran.dg/hollerith6.f90: Likewise.
4298         * gfortran.dg/hollerith8.f90: Likewise.
4299         * gfortran.dg/hollerith_1.f90: Likewise.
4300         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
4301         * gfortran.dg/hollerith_f95.f90: Likewise.
4302         * gfortran.dg/hollerith_legacy.f90: Likewise.
4303         * gfortran.dg/host_assoc_call_3.f90: Likewise.
4304         * gfortran.dg/host_assoc_function_1.f90: Likewise.
4305         * gfortran.dg/host_assoc_function_3.f90: Likewise.
4306         * gfortran.dg/host_assoc_function_4.f90: Likewise.
4307         * gfortran.dg/host_assoc_function_9.f90: Likewise.
4308         * gfortran.dg/host_dummy_index_1.f90: Likewise.
4309         * gfortran.dg/hypot_1.f90: Likewise.
4310         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
4311         * gfortran.dg/iargc.f90: Likewise.
4312         * gfortran.dg/ibits.f90: Likewise.
4313         * gfortran.dg/ichar_1.f90: Likewise.
4314         * gfortran.dg/ichar_2.f90: Likewise.
4315         * gfortran.dg/ieee/ieee_1.F90: Likewise.
4316         * gfortran.dg/ieee/ieee_2.f90: Likewise.
4317         * gfortran.dg/ieee/ieee_3.f90: Likewise.
4318         * gfortran.dg/ieee/ieee_4.f90: Likewise.
4319         * gfortran.dg/ieee/ieee_6.f90: Likewise.
4320         * gfortran.dg/ieee/ieee_7.f90: Likewise.
4321         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4322         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
4323         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
4324         * gfortran.dg/ieee/large_1.f90: Likewise.
4325         * gfortran.dg/ieee/large_2.f90: Likewise.
4326         * gfortran.dg/ieee/large_3.F90: Likewise.
4327         * gfortran.dg/ieee/large_4.f90: Likewise.
4328         * gfortran.dg/ieee/rounding_1.f90: Likewise.
4329         * gfortran.dg/ieee/underflow_1.f90: Likewise.
4330         * gfortran.dg/impl_do_var_data.f90: Likewise.
4331         * gfortran.dg/implicit_10.f90: Likewise.
4332         * gfortran.dg/implicit_12.f90: Likewise.
4333         * gfortran.dg/implicit_class_1.f90: Likewise.
4334         * gfortran.dg/implicit_pure_1.f90: Likewise.
4335         * gfortran.dg/implied_do_1.f90: Likewise.
4336         * gfortran.dg/implied_do_io_1.f90: Likewise.
4337         * gfortran.dg/implied_do_io_2.f90: Likewise.
4338         * gfortran.dg/implied_do_io_3.f90: Likewise.
4339         * gfortran.dg/implied_shape_1.f08: Likewise.
4340         * gfortran.dg/import.f90: Likewise.
4341         * gfortran.dg/import4.f90: Likewise.
4342         * gfortran.dg/impure_1.f08: Likewise.
4343         * gfortran.dg/index.f90: Likewise.
4344         * gfortran.dg/index_2.f90: Likewise.
4345         * gfortran.dg/init_flag_1.f90: Likewise.
4346         * gfortran.dg/init_flag_10.f90: Likewise.
4347         * gfortran.dg/init_flag_15.f03: Likewise.
4348         * gfortran.dg/init_flag_2.f90: Likewise.
4349         * gfortran.dg/init_flag_3.f90: Likewise.
4350         * gfortran.dg/init_flag_4.f90: Likewise.
4351         * gfortran.dg/init_flag_5.f90: Likewise.
4352         * gfortran.dg/init_flag_6.f90: Likewise.
4353         * gfortran.dg/init_flag_7.f90: Likewise.
4354         * gfortran.dg/init_flag_9.f90: Likewise.
4355         * gfortran.dg/initialization_11.f90: Likewise.
4356         * gfortran.dg/initialization_19.f90: Likewise.
4357         * gfortran.dg/initialization_2.f90: Likewise.
4358         * gfortran.dg/initialization_22.f90: Likewise.
4359         * gfortran.dg/initialization_27.f90: Likewise.
4360         * gfortran.dg/initialization_5.f90: Likewise.
4361         * gfortran.dg/initialization_6.f90: Likewise.
4362         * gfortran.dg/inline_matmul_1.f90: Likewise.
4363         * gfortran.dg/inline_matmul_10.f90: Likewise.
4364         * gfortran.dg/inline_matmul_11.f90: Likewise.
4365         * gfortran.dg/inline_matmul_13.f90: Likewise.
4366         * gfortran.dg/inline_matmul_14.f90: Likewise.
4367         * gfortran.dg/inline_matmul_16.f90: Likewise.
4368         * gfortran.dg/inline_matmul_17.f90: Likewise.
4369         * gfortran.dg/inline_matmul_18.f90: Likewise.
4370         * gfortran.dg/inline_matmul_19.f90: Likewise.
4371         * gfortran.dg/inline_matmul_2.f90: Likewise.
4372         * gfortran.dg/inline_matmul_20.f90: Likewise.
4373         * gfortran.dg/inline_matmul_22.f90: Likewise.
4374         * gfortran.dg/inline_matmul_3.f90: Likewise.
4375         * gfortran.dg/inline_matmul_4.f90: Likewise.
4376         * gfortran.dg/inline_matmul_5.f90: Likewise.
4377         * gfortran.dg/inline_matmul_6.f90: Likewise.
4378         * gfortran.dg/inline_matmul_7.f90: Likewise.
4379         * gfortran.dg/inline_matmul_8.f90: Likewise.
4380         * gfortran.dg/inline_matmul_9.f90: Likewise.
4381         * gfortran.dg/inline_sum_1.f90: Likewise.
4382         * gfortran.dg/inline_sum_3.f90: Likewise.
4383         * gfortran.dg/inline_sum_5.f90: Likewise.
4384         * gfortran.dg/inquire-complex.f90: Likewise.
4385         * gfortran.dg/inquire.f90: Likewise.
4386         * gfortran.dg/inquire_10.f90: Likewise.
4387         * gfortran.dg/inquire_13.f90: Likewise.
4388         * gfortran.dg/inquire_15.f90: Likewise.
4389         * gfortran.dg/inquire_16.f90: Likewise.
4390         * gfortran.dg/inquire_17.f90: Likewise.
4391         * gfortran.dg/inquire_5.f90: Likewise.
4392         * gfortran.dg/inquire_6.f90: Likewise.
4393         * gfortran.dg/inquire_7.f90: Likewise.
4394         * gfortran.dg/inquire_9.f90: Likewise.
4395         * gfortran.dg/inquire_internal.f90: Likewise.
4396         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
4397         * gfortran.dg/inquire_size.f90: Likewise.
4398         * gfortran.dg/int_1.f90: Likewise.
4399         * gfortran.dg/int_conv_1.f90: Likewise.
4400         * gfortran.dg/int_range_io_1.f90: Likewise.
4401         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
4402         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
4403         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
4404         * gfortran.dg/integer_plus.f90: Likewise.
4405         * gfortran.dg/intent_out_2.f90: Likewise.
4406         * gfortran.dg/intent_out_5.f90: Likewise.
4407         * gfortran.dg/intent_out_6.f90: Likewise.
4408         * gfortran.dg/interface_12.f90: Likewise.
4409         * gfortran.dg/interface_19.f90: Likewise.
4410         * gfortran.dg/interface_4.f90: Likewise.
4411         * gfortran.dg/interface_5.f90: Likewise.
4412         * gfortran.dg/interface_9.f90: Likewise.
4413         * gfortran.dg/interface_assignment_1.f90: Likewise.
4414         * gfortran.dg/interface_assignment_2.f90: Likewise.
4415         * gfortran.dg/internal_dummy_2.f08: Likewise.
4416         * gfortran.dg/internal_dummy_3.f08: Likewise.
4417         * gfortran.dg/internal_dummy_4.f08: Likewise.
4418         * gfortran.dg/internal_pack_1.f90: Likewise.
4419         * gfortran.dg/internal_pack_10.f90: Likewise.
4420         * gfortran.dg/internal_pack_12.f90: Likewise.
4421         * gfortran.dg/internal_pack_13.f90: Likewise.
4422         * gfortran.dg/internal_pack_14.f90: Likewise.
4423         * gfortran.dg/internal_pack_15.f90: Likewise.
4424         * gfortran.dg/internal_pack_2.f90: Likewise.
4425         * gfortran.dg/internal_pack_3.f90: Likewise.
4426         * gfortran.dg/internal_pack_4.f90: Likewise.
4427         * gfortran.dg/internal_pack_6.f90: Likewise.
4428         * gfortran.dg/internal_pack_8.f90: Likewise.
4429         * gfortran.dg/internal_readwrite_1.f90: Likewise.
4430         * gfortran.dg/internal_readwrite_2.f90: Likewise.
4431         * gfortran.dg/internal_readwrite_3.f90: Likewise.
4432         * gfortran.dg/intrinsic_actual_1.f: Likewise.
4433         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
4434         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
4435         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
4436         * gfortran.dg/intrinsic_char_1.f90: Likewise.
4437         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
4438         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
4439         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
4440         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
4441         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
4442         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
4443         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
4444         * gfortran.dg/intrinsic_product_1.f90: Likewise.
4445         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
4446         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
4447         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
4448         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
4449         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
4450         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
4451         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
4452         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
4453         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
4454         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
4455         * gfortran.dg/io_err_1.f90: Likewise.
4456         * gfortran.dg/io_real_boz.f90: Likewise.
4457         * gfortran.dg/iomsg_1.f90: Likewise.
4458         * gfortran.dg/iostat_1.f90: Likewise.
4459         * gfortran.dg/iostat_2.f90: Likewise.
4460         * gfortran.dg/iostat_4.f90: Likewise.
4461         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
4462         * gfortran.dg/ishft_1.f90: Likewise.
4463         * gfortran.dg/ishft_2.f90: Likewise.
4464         * gfortran.dg/ishft_4.f90: Likewise.
4465         * gfortran.dg/isnan_1.f90: Likewise.
4466         * gfortran.dg/isnan_2.f90: Likewise.
4467         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
4468         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
4469         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
4470         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
4471         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
4472         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
4473         * gfortran.dg/itime_idate_1.f: Likewise.
4474         * gfortran.dg/itime_idate_2.f: Likewise.
4475         * gfortran.dg/large_integer_kind_1.f90: Likewise.
4476         * gfortran.dg/large_integer_kind_2.f90: Likewise.
4477         * gfortran.dg/large_real_kind_1.f90: Likewise.
4478         * gfortran.dg/large_real_kind_2.F90: Likewise.
4479         * gfortran.dg/large_real_kind_3.F90: Likewise.
4480         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
4481         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
4482         * gfortran.dg/large_recl.f90: Likewise.
4483         * gfortran.dg/large_unit_1.f90: Likewise.
4484         * gfortran.dg/large_unit_2.f90: Likewise.
4485         * gfortran.dg/largeequiv_1.f90: Likewise.
4486         * gfortran.dg/leadz_trailz_1.f90: Likewise.
4487         * gfortran.dg/leadz_trailz_2.f90: Likewise.
4488         * gfortran.dg/leadz_trailz_3.f90: Likewise.
4489         * gfortran.dg/list_read_1.f90: Likewise.
4490         * gfortran.dg/list_read_10.f90: Likewise.
4491         * gfortran.dg/list_read_11.f90: Likewise.
4492         * gfortran.dg/list_read_12.f90: Likewise.
4493         * gfortran.dg/list_read_13.f: Likewise.
4494         * gfortran.dg/list_read_14.f90: Likewise.
4495         * gfortran.dg/list_read_2.f90: Likewise.
4496         * gfortran.dg/list_read_3.f90: Likewise.
4497         * gfortran.dg/list_read_4.f90: Likewise.
4498         * gfortran.dg/list_read_5.f90: Likewise.
4499         * gfortran.dg/list_read_6.f90: Likewise.
4500         * gfortran.dg/list_read_7.f90: Likewise.
4501         * gfortran.dg/list_read_8.f90: Likewise.
4502         * gfortran.dg/list_read_9.f90: Likewise.
4503         * gfortran.dg/loc_2.f90: Likewise.
4504         * gfortran.dg/logical_1.f90: Likewise.
4505         * gfortran.dg/logical_dot_product.f90: Likewise.
4506         * gfortran.dg/logical_temp_io.f90: Likewise.
4507         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
4508         * gfortran.dg/lrshift_1.f90: Likewise.
4509         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
4510         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
4511         * gfortran.dg/lto/pr40725_0.f03: Likewise.
4512         * gfortran.dg/lto/pr41576_1.f90: Likewise.
4513         * gfortran.dg/make_unit.f90: Likewise.
4514         * gfortran.dg/mapping_1.f90: Likewise.
4515         * gfortran.dg/mapping_2.f90: Likewise.
4516         * gfortran.dg/mapping_3.f90: Likewise.
4517         * gfortran.dg/masklr_1.F90: Likewise.
4518         * gfortran.dg/masklr_2.F90: Likewise.
4519         * gfortran.dg/matmul_1.f90: Likewise.
4520         * gfortran.dg/matmul_10.f90: Likewise.
4521         * gfortran.dg/matmul_12.f90: Likewise.
4522         * gfortran.dg/matmul_16.f90: Likewise.
4523         * gfortran.dg/matmul_17.f90: Likewise.
4524         * gfortran.dg/matmul_18.f90: Likewise.
4525         * gfortran.dg/matmul_2.f90: Likewise.
4526         * gfortran.dg/matmul_3.f90: Likewise.
4527         * gfortran.dg/matmul_4.f90: Likewise.
4528         * gfortran.dg/matmul_6.f90: Likewise.
4529         * gfortran.dg/matmul_8.f03: Likewise.
4530         * gfortran.dg/matmul_9.f90: Likewise.
4531         * gfortran.dg/matmul_bounds_12.f90: Likewise.
4532         * gfortran.dg/matmul_bounds_6.f90: Likewise.
4533         * gfortran.dg/matmul_const.f90: Likewise.
4534         * gfortran.dg/maxloc_1.f90: Likewise.
4535         * gfortran.dg/maxloc_2.f90: Likewise.
4536         * gfortran.dg/maxloc_3.f90: Likewise.
4537         * gfortran.dg/maxloc_4.f90: Likewise.
4538         * gfortran.dg/maxloc_string_1.f90: Likewise.
4539         * gfortran.dg/maxlocval_1.f90: Likewise.
4540         * gfortran.dg/maxlocval_2.f90: Likewise.
4541         * gfortran.dg/maxlocval_3.f90: Likewise.
4542         * gfortran.dg/maxlocval_4.f90: Likewise.
4543         * gfortran.dg/maxval_char_1.f90: Likewise.
4544         * gfortran.dg/maxval_char_2.f90: Likewise.
4545         * gfortran.dg/maxval_char_3.f90: Likewise.
4546         * gfortran.dg/maxval_char_4.f90: Likewise.
4547         * gfortran.dg/maxval_parameter_1.f90: Likewise.
4548         * gfortran.dg/mclock.f90: Likewise.
4549         * gfortran.dg/merge_bits_1.F90: Likewise.
4550         * gfortran.dg/merge_bits_2.F90: Likewise.
4551         * gfortran.dg/merge_char_1.f90: Likewise.
4552         * gfortran.dg/merge_init_expr.f90: Likewise.
4553         * gfortran.dg/min_max_optional_1.f90: Likewise.
4554         * gfortran.dg/min_max_optional_5.f90: Likewise.
4555         * gfortran.dg/minloc_1.f90: Likewise.
4556         * gfortran.dg/minloc_2.f90: Likewise.
4557         * gfortran.dg/minloc_3.f90: Likewise.
4558         * gfortran.dg/minloc_4.f90: Likewise.
4559         * gfortran.dg/minloc_string_1.f90: Likewise.
4560         * gfortran.dg/minlocval_1.f90: Likewise.
4561         * gfortran.dg/minlocval_2.f90: Likewise.
4562         * gfortran.dg/minlocval_3.f90: Likewise.
4563         * gfortran.dg/minlocval_4.f90: Likewise.
4564         * gfortran.dg/minmax_char_1.f90: Likewise.
4565         * gfortran.dg/minmaxloc_1.f90: Likewise.
4566         * gfortran.dg/minmaxloc_10.f90: Likewise.
4567         * gfortran.dg/minmaxloc_11.f90: Likewise.
4568         * gfortran.dg/minmaxloc_12.f90: Likewise.
4569         * gfortran.dg/minmaxloc_13.f90: Likewise.
4570         * gfortran.dg/minmaxloc_2.f90: Likewise.
4571         * gfortran.dg/minmaxloc_3.f90: Likewise.
4572         * gfortran.dg/minmaxloc_4.f90: Likewise.
4573         * gfortran.dg/minmaxloc_5.f90: Likewise.
4574         * gfortran.dg/minmaxloc_6.f90: Likewise.
4575         * gfortran.dg/minmaxloc_7.f90: Likewise.
4576         * gfortran.dg/minmaxloc_8.f90: Likewise.
4577         * gfortran.dg/minmaxval_1.f90: Likewise.
4578         * gfortran.dg/minval_char_1.f90: Likewise.
4579         * gfortran.dg/minval_char_2.f90: Likewise.
4580         * gfortran.dg/minval_char_3.f90: Likewise.
4581         * gfortran.dg/minval_char_4.f90: Likewise.
4582         * gfortran.dg/minval_char_5.f90: Likewise.
4583         * gfortran.dg/minval_parameter_1.f90: Likewise.
4584         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
4585         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
4586         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
4587         * gfortran.dg/missing_parens_1.f90: Likewise.
4588         * gfortran.dg/missing_parens_2.f90: Likewise.
4589         * gfortran.dg/mod_large_1.f90: Likewise.
4590         * gfortran.dg/mod_sign0_1.f90: Likewise.
4591         * gfortran.dg/module_blank_common.f90: Likewise.
4592         * gfortran.dg/module_commons_1.f90: Likewise.
4593         * gfortran.dg/module_commons_3.f90: Likewise.
4594         * gfortran.dg/module_double_reuse.f90: Likewise.
4595         * gfortran.dg/module_equivalence_1.f90: Likewise.
4596         * gfortran.dg/module_equivalence_2.f90: Likewise.
4597         * gfortran.dg/module_equivalence_3.f90: Likewise.
4598         * gfortran.dg/module_equivalence_5.f90: Likewise.
4599         * gfortran.dg/module_interface_1.f90: Likewise.
4600         * gfortran.dg/module_nan.f90: Likewise.
4601         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
4602         * gfortran.dg/module_procedure_1.f90: Likewise.
4603         * gfortran.dg/module_read_1.f90: Likewise.
4604         * gfortran.dg/module_read_2.f90: Likewise.
4605         * gfortran.dg/module_widestring_1.f90: Likewise.
4606         * gfortran.dg/move_alloc.f90: Likewise.
4607         * gfortran.dg/move_alloc_10.f90: Likewise.
4608         * gfortran.dg/move_alloc_13.f90: Likewise.
4609         * gfortran.dg/move_alloc_14.f90: Likewise.
4610         * gfortran.dg/move_alloc_15.f90: Likewise.
4611         * gfortran.dg/move_alloc_16.f90: Likewise.
4612         * gfortran.dg/move_alloc_2.f90: Likewise.
4613         * gfortran.dg/move_alloc_5.f90: Likewise.
4614         * gfortran.dg/move_alloc_6.f90: Likewise.
4615         * gfortran.dg/move_alloc_9.f90: Likewise.
4616         * gfortran.dg/multiple_allocation_1.f90: Likewise.
4617         * gfortran.dg/multiple_allocation_3.f90: Likewise.
4618         * gfortran.dg/mvbits_1.f90: Likewise.
4619         * gfortran.dg/mvbits_2.f90: Likewise.
4620         * gfortran.dg/mvbits_3.f90: Likewise.
4621         * gfortran.dg/mvbits_4.f90: Likewise.
4622         * gfortran.dg/mvbits_7.f90: Likewise.
4623         * gfortran.dg/mvbits_8.f90: Likewise.
4624         * gfortran.dg/namelist_11.f: Likewise.
4625         * gfortran.dg/namelist_12.f: Likewise.
4626         * gfortran.dg/namelist_13.f90: Likewise.
4627         * gfortran.dg/namelist_14.f90: Likewise.
4628         * gfortran.dg/namelist_15.f90: Likewise.
4629         * gfortran.dg/namelist_16.f90: Likewise.
4630         * gfortran.dg/namelist_17.f90: Likewise.
4631         * gfortran.dg/namelist_18.f90: Likewise.
4632         * gfortran.dg/namelist_19.f90: Likewise.
4633         * gfortran.dg/namelist_20.f90: Likewise.
4634         * gfortran.dg/namelist_21.f90: Likewise.
4635         * gfortran.dg/namelist_22.f90: Likewise.
4636         * gfortran.dg/namelist_23.f90: Likewise.
4637         * gfortran.dg/namelist_24.f90: Likewise.
4638         * gfortran.dg/namelist_26.f90: Likewise.
4639         * gfortran.dg/namelist_27.f90: Likewise.
4640         * gfortran.dg/namelist_28.f90: Likewise.
4641         * gfortran.dg/namelist_29.f90: Likewise.
4642         * gfortran.dg/namelist_37.f90: Likewise.
4643         * gfortran.dg/namelist_38.f90: Likewise.
4644         * gfortran.dg/namelist_39.f90: Likewise.
4645         * gfortran.dg/namelist_40.f90: Likewise.
4646         * gfortran.dg/namelist_41.f90: Likewise.
4647         * gfortran.dg/namelist_42.f90: Likewise.
4648         * gfortran.dg/namelist_43.f90: Likewise.
4649         * gfortran.dg/namelist_44.f90: Likewise.
4650         * gfortran.dg/namelist_47.f90: Likewise.
4651         * gfortran.dg/namelist_48.f90: Likewise.
4652         * gfortran.dg/namelist_49.f90: Likewise.
4653         * gfortran.dg/namelist_50.f90: Likewise.
4654         * gfortran.dg/namelist_51.f90: Likewise.
4655         * gfortran.dg/namelist_52.f90: Likewise.
4656         * gfortran.dg/namelist_54.f90: Likewise.
4657         * gfortran.dg/namelist_55.f90: Likewise.
4658         * gfortran.dg/namelist_56.f90: Likewise.
4659         * gfortran.dg/namelist_57.f90: Likewise.
4660         * gfortran.dg/namelist_58.f90: Likewise.
4661         * gfortran.dg/namelist_59.f90: Likewise.
4662         * gfortran.dg/namelist_60.f90: Likewise.
4663         * gfortran.dg/namelist_61.f90: Likewise.
4664         * gfortran.dg/namelist_64.f90: Likewise.
4665         * gfortran.dg/namelist_65.f90: Likewise.
4666         * gfortran.dg/namelist_69.f90: Likewise.
4667         * gfortran.dg/namelist_70.f90: Likewise.
4668         * gfortran.dg/namelist_71.f90: Likewise.
4669         * gfortran.dg/namelist_72.f: Likewise.
4670         * gfortran.dg/namelist_73.f90: Likewise.
4671         * gfortran.dg/namelist_77.f90: Likewise.
4672         * gfortran.dg/namelist_78.f90: Likewise.
4673         * gfortran.dg/namelist_79.f90: Likewise.
4674         * gfortran.dg/namelist_80.f90: Likewise.
4675         * gfortran.dg/namelist_81.f90: Likewise.
4676         * gfortran.dg/namelist_82.f90: Likewise.
4677         * gfortran.dg/namelist_84.f90: Likewise.
4678         * gfortran.dg/namelist_85.f90: Likewise.
4679         * gfortran.dg/namelist_86.f90: Likewise.
4680         * gfortran.dg/namelist_87.f90: Likewise.
4681         * gfortran.dg/namelist_88.f90: Likewise.
4682         * gfortran.dg/namelist_89.f90: Likewise.
4683         * gfortran.dg/namelist_90.f: Likewise.
4684         * gfortran.dg/namelist_95.f90: Likewise.
4685         * gfortran.dg/namelist_char_only.f90: Likewise.
4686         * gfortran.dg/namelist_empty.f90: Likewise.
4687         * gfortran.dg/namelist_internal.f90: Likewise.
4688         * gfortran.dg/namelist_use.f90: Likewise.
4689         * gfortran.dg/namelist_use_only.f90: Likewise.
4690         * gfortran.dg/namelist_utf8.f90: Likewise.
4691         * gfortran.dg/nan_1.f90: Likewise.
4692         * gfortran.dg/nan_2.f90: Likewise.
4693         * gfortran.dg/nan_3.f90: Likewise.
4694         * gfortran.dg/nan_6.f90: Likewise.
4695         * gfortran.dg/nan_7.f90: Likewise.
4696         * gfortran.dg/nearest_1.f90: Likewise.
4697         * gfortran.dg/nearest_2.f90: Likewise.
4698         * gfortran.dg/nearest_3.f90: Likewise.
4699         * gfortran.dg/negative-z-descriptor.f90: Likewise.
4700         * gfortran.dg/negative_automatic_size.f90: Likewise.
4701         * gfortran.dg/negative_unit.f: Likewise.
4702         * gfortran.dg/negative_unit2.f90: Likewise.
4703         * gfortran.dg/negative_unit_int8.f: Likewise.
4704         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
4705         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
4706         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
4707         * gfortran.dg/nested_modules_1.f90: Likewise.
4708         * gfortran.dg/nested_modules_2.f90: Likewise.
4709         * gfortran.dg/nested_modules_3.f90: Likewise.
4710         * gfortran.dg/nesting_1.f90: Likewise.
4711         * gfortran.dg/new_line.f90: Likewise.
4712         * gfortran.dg/newunit_1.f90: Likewise.
4713         * gfortran.dg/newunit_3.f90: Likewise.
4714         * gfortran.dg/newunit_5.f90.f90: Likewise.
4715         * gfortran.dg/nint_1.f90: Likewise.
4716         * gfortran.dg/nint_2.f90: Likewise.
4717         * gfortran.dg/no_arg_check_2.f90: Likewise.
4718         * gfortran.dg/no_range_check_1.f90: Likewise.
4719         * gfortran.dg/no_range_check_2.f90: Likewise.
4720         * gfortran.dg/no_range_check_3.f90: Likewise.
4721         * gfortran.dg/noadv_size.f90: Likewise.
4722         * gfortran.dg/nonreturning_statements.f90: Likewise.
4723         * gfortran.dg/norm2_1.f90: Likewise.
4724         * gfortran.dg/norm2_3.f90: Likewise.
4725         * gfortran.dg/nosigned_zero_1.f90: Likewise.
4726         * gfortran.dg/nosigned_zero_2.f90: Likewise.
4727         * gfortran.dg/nosigned_zero_3.f90: Likewise.
4728         * gfortran.dg/null_4.f90: Likewise.
4729         * gfortran.dg/null_9.f90: Likewise.
4730         * gfortran.dg/nullify_3.f90: Likewise.
4731         * gfortran.dg/oldstyle_1.f90: Likewise.
4732         * gfortran.dg/open_access_append_1.f90: Likewise.
4733         * gfortran.dg/open_access_append_2.f90: Likewise.
4734         * gfortran.dg/open_errors.f90: Likewise.
4735         * gfortran.dg/open_negative_unit_1.f90: Likewise.
4736         * gfortran.dg/open_new.f90: Likewise.
4737         * gfortran.dg/open_readonly_1.f90: Likewise.
4738         * gfortran.dg/operator_1.f90: Likewise.
4739         * gfortran.dg/optional_absent_1.f90: Likewise.
4740         * gfortran.dg/optional_absent_2.f90: Likewise.
4741         * gfortran.dg/optional_absent_3.f90: Likewise.
4742         * gfortran.dg/optional_class_1.f90: Likewise.
4743         * gfortran.dg/optional_dim_2.f90: Likewise.
4744         * gfortran.dg/optional_dim_3.f90: Likewise.
4745         * gfortran.dg/output_exponents_1.f90: Likewise.
4746         * gfortran.dg/overload_1.f90: Likewise.
4747         * gfortran.dg/overload_2.f90: Likewise.
4748         * gfortran.dg/overwrite_1.f: Likewise.
4749         * gfortran.dg/pad_no.f90: Likewise.
4750         * gfortran.dg/parameter_array_init_1.f90: Likewise.
4751         * gfortran.dg/parameter_array_init_2.f90: Likewise.
4752         * gfortran.dg/parameter_array_init_4.f90: Likewise.
4753         * gfortran.dg/parameter_array_init_5.f90: Likewise.
4754         * gfortran.dg/parameter_array_section_2.f90: Likewise.
4755         * gfortran.dg/parens_3.f90: Likewise.
4756         * gfortran.dg/parens_5.f90: Likewise.
4757         * gfortran.dg/parens_6.f90: Likewise.
4758         * gfortran.dg/parent_result_ref_1.f90: Likewise.
4759         * gfortran.dg/parent_result_ref_2.f90: Likewise.
4760         * gfortran.dg/parent_result_ref_3.f90: Likewise.
4761         * gfortran.dg/parent_result_ref_4.f90: Likewise.
4762         * gfortran.dg/parity_1.f90: Likewise.
4763         * gfortran.dg/past_eor.f90: Likewise.
4764         * gfortran.dg/pdt_1.f03: Likewise.
4765         * gfortran.dg/pdt_10.f03: Likewise.
4766         * gfortran.dg/pdt_11.f03: Likewise.
4767         * gfortran.dg/pdt_12.f03: Likewise.
4768         * gfortran.dg/pdt_13.f03: Likewise.
4769         * gfortran.dg/pdt_14.f03: Likewise.
4770         * gfortran.dg/pdt_15.f03: Likewise.
4771         * gfortran.dg/pdt_19.f03: Likewise.
4772         * gfortran.dg/pdt_20.f03: Likewise.
4773         * gfortran.dg/pdt_22.f03: Likewise.
4774         * gfortran.dg/pdt_23.f03: Likewise.
4775         * gfortran.dg/pdt_25.f03: Likewise.
4776         * gfortran.dg/pdt_26.f03: Likewise.
4777         * gfortran.dg/pdt_27.f03: Likewise.
4778         * gfortran.dg/pdt_28.f03: Likewise.
4779         * gfortran.dg/pdt_3.f03: Likewise.
4780         * gfortran.dg/pdt_4.f03: Likewise.
4781         * gfortran.dg/pdt_5.f03: Likewise.
4782         * gfortran.dg/pdt_7.f03: Likewise.
4783         * gfortran.dg/pointer_1.f90: Likewise.
4784         * gfortran.dg/pointer_array_1.f90: Likewise.
4785         * gfortran.dg/pointer_array_3.f90: Likewise.
4786         * gfortran.dg/pointer_array_4.f90: Likewise.
4787         * gfortran.dg/pointer_array_5.f90: Likewise.
4788         * gfortran.dg/pointer_array_6.f90: Likewise.
4789         * gfortran.dg/pointer_array_7.f90: Likewise.
4790         * gfortran.dg/pointer_array_8.f90: Likewise.
4791         * gfortran.dg/pointer_array_9.f90: Likewise.
4792         * gfortran.dg/pointer_array_component_1.f90: Likewise.
4793         * gfortran.dg/pointer_array_component_2.f90: Likewise.
4794         * gfortran.dg/pointer_assign_10.f90: Likewise.
4795         * gfortran.dg/pointer_assign_11.f90: Likewise.
4796         * gfortran.dg/pointer_assign_4.f90: Likewise.
4797         * gfortran.dg/pointer_assign_8.f90: Likewise.
4798         * gfortran.dg/pointer_assign_9.f90: Likewise.
4799         * gfortran.dg/pointer_check_10.f90: Likewise.
4800         * gfortran.dg/pointer_check_9.f90: Likewise.
4801         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
4802         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
4803         * gfortran.dg/pointer_function_result_1.f90: Likewise.
4804         * gfortran.dg/pointer_init_1.f90: Likewise.
4805         * gfortran.dg/pointer_init_3.f90: Likewise.
4806         * gfortran.dg/pointer_init_4.f90: Likewise.
4807         * gfortran.dg/pointer_init_5.f90: Likewise.
4808         * gfortran.dg/pointer_init_8.f90: Likewise.
4809         * gfortran.dg/pointer_intent_1.f90: Likewise.
4810         * gfortran.dg/pointer_intent_4.f90: Likewise.
4811         * gfortran.dg/pointer_intent_5.f90: Likewise.
4812         * gfortran.dg/pointer_remapping_10.f90: Likewise.
4813         * gfortran.dg/pointer_remapping_4.f03: Likewise.
4814         * gfortran.dg/pointer_remapping_5.f08: Likewise.
4815         * gfortran.dg/pointer_remapping_9.f90: Likewise.
4816         * gfortran.dg/pointer_target_1.f90: Likewise.
4817         * gfortran.dg/pointer_target_2.f90: Likewise.
4818         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
4819         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
4820         * gfortran.dg/power.f90: Likewise.
4821         * gfortran.dg/power1.f90: Likewise.
4822         * gfortran.dg/power_3.f90: Likewise.
4823         * gfortran.dg/power_4.f90: Likewise.
4824         * gfortran.dg/power_5.f90: Likewise.
4825         * gfortran.dg/pr12884.f: Likewise.
4826         * gfortran.dg/pr15129.f90: Likewise.
4827         * gfortran.dg/pr15140.f90: Likewise.
4828         * gfortran.dg/pr15324.f90: Likewise.
4829         * gfortran.dg/pr15332.f: Likewise.
4830         * gfortran.dg/pr15957.f90: Likewise.
4831         * gfortran.dg/pr15959.f90: Likewise.
4832         * gfortran.dg/pr16597.f90: Likewise.
4833         * gfortran.dg/pr16861.f90: Likewise.
4834         * gfortran.dg/pr16938.f90: Likewise.
4835         * gfortran.dg/pr17090.f90: Likewise.
4836         * gfortran.dg/pr17143.f90: Likewise.
4837         * gfortran.dg/pr17164.f90: Likewise.
4838         * gfortran.dg/pr17229.f: Likewise.
4839         * gfortran.dg/pr17285.f90: Likewise.
4840         * gfortran.dg/pr17286.f90: Likewise.
4841         * gfortran.dg/pr17472.f: Likewise.
4842         * gfortran.dg/pr17612.f90: Likewise.
4843         * gfortran.dg/pr17706.f90: Likewise.
4844         * gfortran.dg/pr18025.f90: Likewise.
4845         * gfortran.dg/pr18122.f90: Likewise.
4846         * gfortran.dg/pr18210.f90: Likewise.
4847         * gfortran.dg/pr18392.f90: Likewise.
4848         * gfortran.dg/pr19155.f: Likewise.
4849         * gfortran.dg/pr19216.f: Likewise.
4850         * gfortran.dg/pr19467.f90: Likewise.
4851         * gfortran.dg/pr19657.f: Likewise.
4852         * gfortran.dg/pr19926.f90: Likewise.
4853         * gfortran.dg/pr19928-1.f90: Likewise.
4854         * gfortran.dg/pr19928-2.f90: Likewise.
4855         * gfortran.dg/pr20086.f90: Likewise.
4856         * gfortran.dg/pr20124.f90: Likewise.
4857         * gfortran.dg/pr20163-2.f: Likewise.
4858         * gfortran.dg/pr20480.f90: Likewise.
4859         * gfortran.dg/pr20755.f: Likewise.
4860         * gfortran.dg/pr20950.f: Likewise.
4861         * gfortran.dg/pr21177.f90: Likewise.
4862         * gfortran.dg/pr21730.f: Likewise.
4863         * gfortran.dg/pr22491.f: Likewise.
4864         * gfortran.dg/pr25603.f: Likewise.
4865         * gfortran.dg/pr26246_2.f90: Likewise.
4866         * gfortran.dg/pr32136.f90: Likewise.
4867         * gfortran.dg/pr32533.f90: Likewise.
4868         * gfortran.dg/pr33794.f90: Likewise.
4869         * gfortran.dg/pr35662.f90: Likewise.
4870         * gfortran.dg/pr35944-1.f90: Likewise.
4871         * gfortran.dg/pr35944-2.f90: Likewise.
4872         * gfortran.dg/pr35983.f90: Likewise.
4873         * gfortran.dg/pr39865.f90: Likewise.
4874         * gfortran.dg/pr41212.f90: Likewise.
4875         * gfortran.dg/pr43808.f90: Likewise.
4876         * gfortran.dg/pr44592.f90: Likewise.
4877         * gfortran.dg/pr44735.f90: Likewise.
4878         * gfortran.dg/pr45308.f03: Likewise.
4879         * gfortran.dg/pr46297.f: Likewise.
4880         * gfortran.dg/pr46588.f90: Likewise.
4881         * gfortran.dg/pr46665.f90: Likewise.
4882         * gfortran.dg/pr46804.f90: Likewise.
4883         * gfortran.dg/pr47008.f03: Likewise.
4884         * gfortran.dg/pr47614.f: Likewise.
4885         * gfortran.dg/pr47878.f90: Likewise.
4886         * gfortran.dg/pr49103.f90: Likewise.
4887         * gfortran.dg/pr50069_1.f90: Likewise.
4888         * gfortran.dg/pr50769.f90: Likewise.
4889         * gfortran.dg/pr52608.f90: Likewise.
4890         * gfortran.dg/pr55086_2.f90: Likewise.
4891         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
4892         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
4893         * gfortran.dg/pr55330.f90: Likewise.
4894         * gfortran.dg/pr56015.f90: Likewise.
4895         * gfortran.dg/pr57910.f90: Likewise.
4896         * gfortran.dg/pr59700.f90: Likewise.
4897         * gfortran.dg/pr62125.f90: Likewise.
4898         * gfortran.dg/pr64530.f90: Likewise.
4899         * gfortran.dg/pr65429.f90: Likewise.
4900         * gfortran.dg/pr65450.f90: Likewise.
4901         * gfortran.dg/pr65504.f90: Likewise.
4902         * gfortran.dg/pr65903.f90: Likewise.
4903         * gfortran.dg/pr66311.f90: Likewise.
4904         * gfortran.dg/pr66864.f90: Likewise.
4905         * gfortran.dg/pr67140.f90: Likewise.
4906         * gfortran.dg/pr67524.f90: Likewise.
4907         * gfortran.dg/pr67885.f90: Likewise.
4908         * gfortran.dg/pr68053.f90: Likewise.
4909         * gfortran.dg/pr68566.f90: Likewise.
4910         * gfortran.dg/pr69514_1.f90: Likewise.
4911         * gfortran.dg/pr69514_2.f90: Likewise.
4912         * gfortran.dg/pr69739.f90: Likewise.
4913         * gfortran.dg/pr70673.f90: Likewise.
4914         * gfortran.dg/pr71523_2.f90: Likewise.
4915         * gfortran.dg/pr71764.f90: Likewise.
4916         * gfortran.dg/pr78092.f90: Likewise.
4917         * gfortran.dg/pr82973.f90: Likewise.
4918         * gfortran.dg/pr83864.f90: Likewise.
4919         * gfortran.dg/pr83874.f90: Likewise.
4920         * gfortran.dg/pr84088.f90: Likewise.
4921         * gfortran.dg/pr84155.f90: Likewise.
4922         * gfortran.dg/proc_decl_12.f90: Likewise.
4923         * gfortran.dg/proc_decl_13.f90: Likewise.
4924         * gfortran.dg/proc_decl_15.f90: Likewise.
4925         * gfortran.dg/proc_decl_17.f90: Likewise.
4926         * gfortran.dg/proc_decl_18.f90: Likewise.
4927         * gfortran.dg/proc_decl_2.f90: Likewise.
4928         * gfortran.dg/proc_decl_5.f90: Likewise.
4929         * gfortran.dg/proc_decl_9.f90: Likewise.
4930         * gfortran.dg/proc_ptr_1.f90: Likewise.
4931         * gfortran.dg/proc_ptr_10.f90: Likewise.
4932         * gfortran.dg/proc_ptr_12.f90: Likewise.
4933         * gfortran.dg/proc_ptr_18.f90: Likewise.
4934         * gfortran.dg/proc_ptr_19.f90: Likewise.
4935         * gfortran.dg/proc_ptr_21.f90: Likewise.
4936         * gfortran.dg/proc_ptr_22.f90: Likewise.
4937         * gfortran.dg/proc_ptr_23.f90: Likewise.
4938         * gfortran.dg/proc_ptr_25.f90: Likewise.
4939         * gfortran.dg/proc_ptr_26.f90: Likewise.
4940         * gfortran.dg/proc_ptr_3.f90: Likewise.
4941         * gfortran.dg/proc_ptr_36.f90: Likewise.
4942         * gfortran.dg/proc_ptr_47.f90: Likewise.
4943         * gfortran.dg/proc_ptr_48.f90: Likewise.
4944         * gfortran.dg/proc_ptr_5.f90: Likewise.
4945         * gfortran.dg/proc_ptr_6.f90: Likewise.
4946         * gfortran.dg/proc_ptr_7.f90: Likewise.
4947         * gfortran.dg/proc_ptr_8.f90: Likewise.
4948         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
4949         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
4950         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
4951         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
4952         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
4953         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
4954         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
4955         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
4956         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
4957         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
4958         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
4959         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
4960         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
4961         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
4962         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
4963         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
4964         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
4965         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
4966         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
4967         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
4968         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
4969         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
4970         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
4971         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
4972         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
4973         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
4974         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
4975         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
4976         * gfortran.dg/product_init_expr.f03: Likewise.
4977         * gfortran.dg/promotion.f90: Likewise.
4978         * gfortran.dg/promotion_3.f90: Likewise.
4979         * gfortran.dg/promotion_4.f90: Likewise.
4980         * gfortran.dg/protected_1.f90: Likewise.
4981         * gfortran.dg/protected_2.f90: Likewise.
4982         * gfortran.dg/ptr-func-1.f90: Likewise.
4983         * gfortran.dg/ptr-func-2.f90: Likewise.
4984         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
4985         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
4986         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
4987         * gfortran.dg/pure_byref_1.f90: Likewise.
4988         * gfortran.dg/pure_byref_2.f90: Likewise.
4989         * gfortran.dg/pure_byref_3.f90: Likewise.
4990         * gfortran.dg/quad_2.f90: Likewise.
4991         * gfortran.dg/quad_3.f90: Likewise.
4992         * gfortran.dg/random_3.f90: Likewise.
4993         * gfortran.dg/random_4.f90: Likewise.
4994         * gfortran.dg/random_7.f90: Likewise.
4995         * gfortran.dg/read_2.f90: Likewise.
4996         * gfortran.dg/read_3.f90: Likewise.
4997         * gfortran.dg/read_4.f90: Likewise.
4998         * gfortran.dg/read_5.f90: Likewise.
4999         * gfortran.dg/read_bad_advance.f90: Likewise.
5000         * gfortran.dg/read_bang.f90: Likewise.
5001         * gfortran.dg/read_bang4.f90: Likewise.
5002         * gfortran.dg/read_comma.f: Likewise.
5003         * gfortran.dg/read_dir.f90: Likewise.
5004         * gfortran.dg/read_empty_file.f: Likewise.
5005         * gfortran.dg/read_eof_1.f90: Likewise.
5006         * gfortran.dg/read_eof_2.f90: Likewise.
5007         * gfortran.dg/read_eof_3.f90: Likewise.
5008         * gfortran.dg/read_eof_4.f90: Likewise.
5009         * gfortran.dg/read_eof_5.f90: Likewise.
5010         * gfortran.dg/read_eof_6.f: Likewise.
5011         * gfortran.dg/read_eof_7.f90: Likewise.
5012         * gfortran.dg/read_eof_8.f90: Likewise.
5013         * gfortran.dg/read_eof_all.f90: Likewise.
5014         * gfortran.dg/read_eor.f90: Likewise.
5015         * gfortran.dg/read_float_1.f90: Likewise.
5016         * gfortran.dg/read_float_2.f03: Likewise.
5017         * gfortran.dg/read_float_3.f90: Likewise.
5018         * gfortran.dg/read_float_4.f90: Likewise.
5019         * gfortran.dg/read_infnan_1.f90: Likewise.
5020         * gfortran.dg/read_list_eof_1.f90: Likewise.
5021         * gfortran.dg/read_logical.f90: Likewise.
5022         * gfortran.dg/read_many_1.f: Likewise.
5023         * gfortran.dg/read_no_eor.f90: Likewise.
5024         * gfortran.dg/read_noadvance.f90: Likewise.
5025         * gfortran.dg/read_repeat.f90: Likewise.
5026         * gfortran.dg/read_repeat_2.f90: Likewise.
5027         * gfortran.dg/read_size_noadvance.f90: Likewise.
5028         * gfortran.dg/read_x_eof.f90: Likewise.
5029         * gfortran.dg/read_x_past.f: Likewise.
5030         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
5031         * gfortran.dg/real_const_1.f: Likewise.
5032         * gfortran.dg/real_const_2.f90: Likewise.
5033         * gfortran.dg/real_const_3.f90: Likewise.
5034         * gfortran.dg/real_do_1.f90: Likewise.
5035         * gfortran.dg/real_index_1.f90: Likewise.
5036         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
5037         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
5038         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
5039         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
5040         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
5041         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
5042         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
5043         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5044         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
5045         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
5046         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
5047         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
5048         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
5049         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
5050         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
5051         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
5052         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
5053         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
5054         * gfortran.dg/record_marker_1.f90: Likewise.
5055         * gfortran.dg/record_marker_2.f: Likewise.
5056         * gfortran.dg/record_marker_3.f90: Likewise.
5057         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
5058         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
5059         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
5060         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
5061         * gfortran.dg/recursive_check_7.f90: Likewise.
5062         * gfortran.dg/recursive_reference_1.f90: Likewise.
5063         * gfortran.dg/recursive_reference_2.f90: Likewise.
5064         * gfortran.dg/recursive_stack.f90: Likewise.
5065         * gfortran.dg/reduction.f90: Likewise.
5066         * gfortran.dg/repack_arrays_1.f90: Likewise.
5067         * gfortran.dg/repeat_1.f90: Likewise.
5068         * gfortran.dg/repeat_2.f90: Likewise.
5069         * gfortran.dg/repeat_3.f90: Likewise.
5070         * gfortran.dg/repeat_6.f90: Likewise.
5071         * gfortran.dg/reshape-alloc.f90: Likewise.
5072         * gfortran.dg/reshape-complex.f90: Likewise.
5073         * gfortran.dg/reshape.f90: Likewise.
5074         * gfortran.dg/reshape_2.f90: Likewise.
5075         * gfortran.dg/reshape_7.f90: Likewise.
5076         * gfortran.dg/reshape_empty_1.f03: Likewise.
5077         * gfortran.dg/reshape_pad_1.f90: Likewise.
5078         * gfortran.dg/reshape_rank7.f90: Likewise.
5079         * gfortran.dg/reshape_transpose_1.f90: Likewise.
5080         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
5081         * gfortran.dg/result_default_init_1.f90: Likewise.
5082         * gfortran.dg/result_in_spec_1.f90: Likewise.
5083         * gfortran.dg/result_in_spec_2.f90: Likewise.
5084         * gfortran.dg/ret_array_1.f90: Likewise.
5085         * gfortran.dg/ret_pointer_1.f90: Likewise.
5086         * gfortran.dg/ret_pointer_2.f90: Likewise.
5087         * gfortran.dg/rewind_1.f90: Likewise.
5088         * gfortran.dg/round_1.f03: Likewise.
5089         * gfortran.dg/round_2.f03: Likewise.
5090         * gfortran.dg/round_3.f08: Likewise.
5091         * gfortran.dg/round_4.f90: Likewise.
5092         * gfortran.dg/rrspacing_1.f90: Likewise.
5093         * gfortran.dg/runtime_warning_1.f90: Likewise.
5094         * gfortran.dg/same_type_as_2.f03: Likewise.
5095         * gfortran.dg/save_1.f90: Likewise.
5096         * gfortran.dg/save_5.f90: Likewise.
5097         * gfortran.dg/save_6.f90: Likewise.
5098         * gfortran.dg/scalar_mask_1.f90: Likewise.
5099         * gfortran.dg/scalar_mask_2.f90: Likewise.
5100         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
5101         * gfortran.dg/scale_1.f90: Likewise.
5102         * gfortran.dg/scan_1.f90: Likewise.
5103         * gfortran.dg/scan_2.f90: Likewise.
5104         * gfortran.dg/secnds-1.f: Likewise.
5105         * gfortran.dg/secnds.f: Likewise.
5106         * gfortran.dg/select_1.f90: Likewise.
5107         * gfortran.dg/select_2.f90: Likewise.
5108         * gfortran.dg/select_3.f90: Likewise.
5109         * gfortran.dg/select_5.f90: Likewise.
5110         * gfortran.dg/select_char_1.f90: Likewise.
5111         * gfortran.dg/select_char_2.f90: Likewise.
5112         * gfortran.dg/select_type_13.f03: Likewise.
5113         * gfortran.dg/select_type_14.f03: Likewise.
5114         * gfortran.dg/select_type_15.f03: Likewise.
5115         * gfortran.dg/select_type_19.f03: Likewise.
5116         * gfortran.dg/select_type_2.f03: Likewise.
5117         * gfortran.dg/select_type_26.f03: Likewise.
5118         * gfortran.dg/select_type_27.f03: Likewise.
5119         * gfortran.dg/select_type_28.f03: Likewise.
5120         * gfortran.dg/select_type_3.f03: Likewise.
5121         * gfortran.dg/select_type_35.f03: Likewise.
5122         * gfortran.dg/select_type_36.f03: Likewise.
5123         * gfortran.dg/select_type_37.f03: Likewise.
5124         * gfortran.dg/select_type_39.f03: Likewise.
5125         * gfortran.dg/select_type_4.f90: Likewise.
5126         * gfortran.dg/select_type_5.f03: Likewise.
5127         * gfortran.dg/select_type_6.f03: Likewise.
5128         * gfortran.dg/select_type_7.f03: Likewise.
5129         * gfortran.dg/select_type_8.f03: Likewise.
5130         * gfortran.dg/selected_char_kind_1.f90: Likewise.
5131         * gfortran.dg/selected_char_kind_4.f90: Likewise.
5132         * gfortran.dg/selected_kind_1.f90: Likewise.
5133         * gfortran.dg/selected_real_kind_2.f90: Likewise.
5134         * gfortran.dg/shape_2.f90: Likewise.
5135         * gfortran.dg/shape_4.f90: Likewise.
5136         * gfortran.dg/shape_5.f90: Likewise.
5137         * gfortran.dg/shape_7.f90: Likewise.
5138         * gfortran.dg/shape_8.f90: Likewise.
5139         * gfortran.dg/shape_9.f90: Likewise.
5140         * gfortran.dg/shift-kind_2.f90: Likewise.
5141         * gfortran.dg/shiftalr_1.F90: Likewise.
5142         * gfortran.dg/shiftalr_2.F90: Likewise.
5143         * gfortran.dg/simpleif_1.f90: Likewise.
5144         * gfortran.dg/simplify_argN_1.f90: Likewise.
5145         * gfortran.dg/simplify_cshift_1.f90: Likewise.
5146         * gfortran.dg/simplify_cshift_4.f90: Likewise.
5147         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
5148         * gfortran.dg/simplify_modulo.f90: Likewise.
5149         * gfortran.dg/single_char_string.f90: Likewise.
5150         * gfortran.dg/size_dim.f90: Likewise.
5151         * gfortran.dg/size_optional_dim_1.f90: Likewise.
5152         * gfortran.dg/sizeof.f90: Likewise.
5153         * gfortran.dg/sizeof_4.f90: Likewise.
5154         * gfortran.dg/slash_1.f90: Likewise.
5155         * gfortran.dg/sms-1.f90: Likewise.
5156         * gfortran.dg/sms-2.f90: Likewise.
5157         * gfortran.dg/spec_expr_7.f90: Likewise.
5158         * gfortran.dg/specifics_1.f90: Likewise.
5159         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
5160         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
5161         * gfortran.dg/spread_init_expr.f03: Likewise.
5162         * gfortran.dg/spread_scalar_source.f90: Likewise.
5163         * gfortran.dg/spread_shape_1.f90: Likewise.
5164         * gfortran.dg/stat_1.f90: Likewise.
5165         * gfortran.dg/stat_2.f90: Likewise.
5166         * gfortran.dg/stfunc_1.f90: Likewise.
5167         * gfortran.dg/stfunc_4.f90: Likewise.
5168         * gfortran.dg/stfunc_6.f90: Likewise.
5169         * gfortran.dg/storage_size_1.f08: Likewise.
5170         * gfortran.dg/storage_size_3.f08: Likewise.
5171         * gfortran.dg/storage_size_4.f90: Likewise.
5172         * gfortran.dg/streamio_1.f90: Likewise.
5173         * gfortran.dg/streamio_10.f90: Likewise.
5174         * gfortran.dg/streamio_11.f90: Likewise.
5175         * gfortran.dg/streamio_12.f90: Likewise.
5176         * gfortran.dg/streamio_13.f90: Likewise.
5177         * gfortran.dg/streamio_14.f90: Likewise.
5178         * gfortran.dg/streamio_15.f90: Likewise.
5179         * gfortran.dg/streamio_16.f90: Likewise.
5180         * gfortran.dg/streamio_17.f90: Likewise.
5181         * gfortran.dg/streamio_2.f90: Likewise.
5182         * gfortran.dg/streamio_3.f90: Likewise.
5183         * gfortran.dg/streamio_4.f90: Likewise.
5184         * gfortran.dg/streamio_5.f90: Likewise.
5185         * gfortran.dg/streamio_6.f90: Likewise.
5186         * gfortran.dg/streamio_7.f90: Likewise.
5187         * gfortran.dg/streamio_8.f90: Likewise.
5188         * gfortran.dg/streamio_9.f90: Likewise.
5189         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
5190         * gfortran.dg/string_4.f90: Likewise.
5191         * gfortran.dg/string_array_constructor_2.f90: Likewise.
5192         * gfortran.dg/string_assign_2.f90: Likewise.
5193         * gfortran.dg/string_compare_1.f90: Likewise.
5194         * gfortran.dg/string_compare_2.f90: Likewise.
5195         * gfortran.dg/string_compare_3.f90: Likewise.
5196         * gfortran.dg/string_ctor_1.f90: Likewise.
5197         * gfortran.dg/string_length_1.f90: Likewise.
5198         * gfortran.dg/string_length_2.f90: Likewise.
5199         * gfortran.dg/string_length_3.f90: Likewise.
5200         * gfortran.dg/string_length_4.f90: Likewise.
5201         * gfortran.dg/string_null_compare_1.f: Likewise.
5202         * gfortran.dg/string_pad_trunc.f90: Likewise.
5203         * gfortran.dg/structure_constructor_1.f03: Likewise.
5204         * gfortran.dg/structure_constructor_11.f90: Likewise.
5205         * gfortran.dg/structure_constructor_13.f03: Likewise.
5206         * gfortran.dg/structure_constructor_2.f03: Likewise.
5207         * gfortran.dg/structure_constructor_5.f03: Likewise.
5208         * gfortran.dg/submodule_1.f08: Likewise.
5209         * gfortran.dg/submodule_11.f08: Likewise.
5210         * gfortran.dg/submodule_14.f08: Likewise.
5211         * gfortran.dg/submodule_15.f08: Likewise.
5212         * gfortran.dg/submodule_17.f08: Likewise.
5213         * gfortran.dg/submodule_18.f08: Likewise.
5214         * gfortran.dg/submodule_19.f08: Likewise.
5215         * gfortran.dg/submodule_2.f08: Likewise.
5216         * gfortran.dg/submodule_27.f08: Likewise.
5217         * gfortran.dg/submodule_28.f08: Likewise.
5218         * gfortran.dg/submodule_29.f08: Likewise.
5219         * gfortran.dg/submodule_30.f08: Likewise.
5220         * gfortran.dg/submodule_6.f08: Likewise.
5221         * gfortran.dg/submodule_7.f08: Likewise.
5222         * gfortran.dg/submodule_8.f08: Likewise.
5223         * gfortran.dg/subnormal_1.f90: Likewise.
5224         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
5225         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
5226         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
5227         * gfortran.dg/substr_2.f: Likewise.
5228         * gfortran.dg/substr_3.f: Likewise.
5229         * gfortran.dg/substr_4.f: Likewise.
5230         * gfortran.dg/substr_5.f90: Likewise.
5231         * gfortran.dg/substr_6.f90: Likewise.
5232         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
5233         * gfortran.dg/sum_init_expr.f03: Likewise.
5234         * gfortran.dg/sum_zero_array_1.f90: Likewise.
5235         * gfortran.dg/system_clock_3.f08: Likewise.
5236         * gfortran.dg/t_editing.f: Likewise.
5237         * gfortran.dg/team_change_1.f90: Likewise.
5238         * gfortran.dg/team_end_1.f90: Likewise.
5239         * gfortran.dg/team_number_1.f90: Likewise.
5240         * gfortran.dg/temporary_1.f90: Likewise.
5241         * gfortran.dg/test_com_block.f90: Likewise.
5242         * gfortran.dg/test_only_clause.f90: Likewise.
5243         * gfortran.dg/tiny_1.f90: Likewise.
5244         * gfortran.dg/tiny_2.f90: Likewise.
5245         * gfortran.dg/tl_editing.f90: Likewise.
5246         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
5247         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5248         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
5249         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
5250         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
5251         * gfortran.dg/transfer_class_2.f90: Likewise.
5252         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
5253         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
5254         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
5255         * gfortran.dg/transfer_resolve_1.f90: Likewise.
5256         * gfortran.dg/transfer_simplify_1.f90: Likewise.
5257         * gfortran.dg/transfer_simplify_10.f90: Likewise.
5258         * gfortran.dg/transfer_simplify_11.f90: Likewise.
5259         * gfortran.dg/transfer_simplify_2.f90: Likewise.
5260         * gfortran.dg/transfer_simplify_3.f90: Likewise.
5261         * gfortran.dg/transfer_simplify_4.f90: Likewise.
5262         * gfortran.dg/transfer_simplify_8.f90: Likewise.
5263         * gfortran.dg/transfer_simplify_9.f90: Likewise.
5264         * gfortran.dg/transpose_1.f90: Likewise.
5265         * gfortran.dg/transpose_3.f03: Likewise.
5266         * gfortran.dg/transpose_4.f90: Likewise.
5267         * gfortran.dg/transpose_conjg_1.f90: Likewise.
5268         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
5269         * gfortran.dg/transpose_optimization_2.f90: Likewise.
5270         * gfortran.dg/trim_1.f90: Likewise.
5271         * gfortran.dg/trim_optimize_1.f90: Likewise.
5272         * gfortran.dg/trim_optimize_2.f90: Likewise.
5273         * gfortran.dg/trim_optimize_3.f90: Likewise.
5274         * gfortran.dg/trim_optimize_4.f90: Likewise.
5275         * gfortran.dg/trim_optimize_5.f90: Likewise.
5276         * gfortran.dg/trim_optimize_6.f90: Likewise.
5277         * gfortran.dg/trim_optimize_7.f90: Likewise.
5278         * gfortran.dg/trim_optimize_8.f90: Likewise.
5279         * gfortran.dg/type_to_class_1.f03: Likewise.
5280         * gfortran.dg/type_to_class_2.f03: Likewise.
5281         * gfortran.dg/type_to_class_3.f03: Likewise.
5282         * gfortran.dg/type_to_class_4.f03: Likewise.
5283         * gfortran.dg/type_to_class_5.f03: Likewise.
5284         * gfortran.dg/typebound_assignment_5.f03: Likewise.
5285         * gfortran.dg/typebound_assignment_6.f03: Likewise.
5286         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5287         * gfortran.dg/typebound_call_1.f03: Likewise.
5288         * gfortran.dg/typebound_call_13.f03: Likewise.
5289         * gfortran.dg/typebound_call_18.f03: Likewise.
5290         * gfortran.dg/typebound_call_19.f03: Likewise.
5291         * gfortran.dg/typebound_call_2.f03: Likewise.
5292         * gfortran.dg/typebound_call_20.f03: Likewise.
5293         * gfortran.dg/typebound_call_3.f03: Likewise.
5294         * gfortran.dg/typebound_generic_5.f03: Likewise.
5295         * gfortran.dg/typebound_generic_6.f03: Likewise.
5296         * gfortran.dg/typebound_generic_9.f03: Likewise.
5297         * gfortran.dg/typebound_operator_12.f03: Likewise.
5298         * gfortran.dg/typebound_operator_13.f03: Likewise.
5299         * gfortran.dg/typebound_operator_15.f90: Likewise.
5300         * gfortran.dg/typebound_operator_20.f90: Likewise.
5301         * gfortran.dg/typebound_operator_3.f03: Likewise.
5302         * gfortran.dg/typebound_operator_6.f03: Likewise.
5303         * gfortran.dg/typebound_operator_7.f03: Likewise.
5304         * gfortran.dg/typebound_operator_8.f03: Likewise.
5305         * gfortran.dg/typebound_operator_9.f03: Likewise.
5306         * gfortran.dg/typebound_proc_19.f90: Likewise.
5307         * gfortran.dg/typebound_proc_20.f90: Likewise.
5308         * gfortran.dg/typebound_proc_23.f90: Likewise.
5309         * gfortran.dg/typebound_proc_27.f03: Likewise.
5310         * gfortran.dg/typebound_proc_35.f90: Likewise.
5311         * gfortran.dg/typebound_proc_36.f90: Likewise.
5312         * gfortran.dg/unf_io_convert_1.f90: Likewise.
5313         * gfortran.dg/unf_io_convert_2.f90: Likewise.
5314         * gfortran.dg/unf_io_convert_3.f90: Likewise.
5315         * gfortran.dg/unf_io_convert_4.f90: Likewise.
5316         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
5317         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
5318         * gfortran.dg/unf_short_record_1.f90: Likewise.
5319         * gfortran.dg/unformatted_recl_1.f90: Likewise.
5320         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
5321         * gfortran.dg/unit_1.f90: Likewise.
5322         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
5323         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
5324         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
5325         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
5326         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
5327         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
5328         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
5329         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
5330         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
5331         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
5332         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5333         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
5334         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
5335         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
5336         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
5337         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
5338         * gfortran.dg/unpack_init_expr.f03: Likewise.
5339         * gfortran.dg/use_10.f90: Likewise.
5340         * gfortran.dg/use_11.f90: Likewise.
5341         * gfortran.dg/use_13.f90: Likewise.
5342         * gfortran.dg/use_24.f90: Likewise.
5343         * gfortran.dg/use_27.f90: Likewise.
5344         * gfortran.dg/use_5.f90: Likewise.
5345         * gfortran.dg/use_allocated_1.f90: Likewise.
5346         * gfortran.dg/use_only_1.f90: Likewise.
5347         * gfortran.dg/use_only_4.f90: Likewise.
5348         * gfortran.dg/use_rename_2.f90: Likewise.
5349         * gfortran.dg/use_rename_4.f90: Likewise.
5350         * gfortran.dg/used_dummy_types_1.f90: Likewise.
5351         * gfortran.dg/used_interface_ref.f90: Likewise.
5352         * gfortran.dg/used_types_5.f90: Likewise.
5353         * gfortran.dg/utf8_1.f03: Likewise.
5354         * gfortran.dg/utf8_2.f03: Likewise.
5355         * gfortran.dg/value_1.f90: Likewise.
5356         * gfortran.dg/value_2.f90: Likewise.
5357         * gfortran.dg/value_4.f90: Likewise.
5358         * gfortran.dg/value_6.f03: Likewise.
5359         * gfortran.dg/value_7.f03: Likewise.
5360         * gfortran.dg/value_test.f90: Likewise.
5361         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
5362         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
5363         * gfortran.dg/vect/pr60510.f: Likewise.
5364         * gfortran.dg/vect/pr69882.f90: Likewise.
5365         * gfortran.dg/vect/pr69980.f90: Likewise.
5366         * gfortran.dg/vect/vect-5.f90: Likewise.
5367         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
5368         * gfortran.dg/vector_subscript_1.f90: Likewise.
5369         * gfortran.dg/vector_subscript_2.f90: Likewise.
5370         * gfortran.dg/vector_subscript_3.f90: Likewise.
5371         * gfortran.dg/vector_subscript_5.f90: Likewise.
5372         * gfortran.dg/verify_2.f90: Likewise.
5373         * gfortran.dg/volatile10.f90: Likewise.
5374         * gfortran.dg/where_1.f90: Likewise.
5375         * gfortran.dg/where_operator_assign_1.f90: Likewise.
5376         * gfortran.dg/where_operator_assign_2.f90: Likewise.
5377         * gfortran.dg/where_operator_assign_3.f90: Likewise.
5378         * gfortran.dg/whole_file_13.f90: Likewise.
5379         * gfortran.dg/whole_file_2.f90: Likewise.
5380         * gfortran.dg/widechar_2.f90: Likewise.
5381         * gfortran.dg/widechar_4.f90: Likewise.
5382         * gfortran.dg/widechar_5.f90: Likewise.
5383         * gfortran.dg/widechar_6.f90: Likewise.
5384         * gfortran.dg/widechar_8.f90: Likewise.
5385         * gfortran.dg/widechar_IO_1.f90: Likewise.
5386         * gfortran.dg/widechar_IO_2.f90: Likewise.
5387         * gfortran.dg/widechar_IO_3.f90: Likewise.
5388         * gfortran.dg/widechar_IO_4.f90: Likewise.
5389         * gfortran.dg/widechar_compare_1.f90: Likewise.
5390         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
5391         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
5392         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
5393         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
5394         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
5395         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
5396         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
5397         * gfortran.dg/widechar_select_1.f90: Likewise.
5398         * gfortran.dg/winapi.f90: Likewise.
5399         * gfortran.dg/write_0_pe_format.f90: Likewise.
5400         * gfortran.dg/write_back.f: Likewise.
5401         * gfortran.dg/write_check3.f90: Likewise.
5402         * gfortran.dg/write_direct_eor.f90: Likewise.
5403         * gfortran.dg/write_padding.f90: Likewise.
5404         * gfortran.dg/write_recursive.f90: Likewise.
5405         * gfortran.dg/write_rewind_1.f: Likewise.
5406         * gfortran.dg/write_rewind_2.f: Likewise.
5407         * gfortran.dg/write_zero_array.f90: Likewise.
5408         * gfortran.dg/x_slash_1.f: Likewise.
5409         * gfortran.dg/x_slash_2.f: Likewise.
5410         * gfortran.dg/zero_array_components_1.f90: Likewise.
5411         * gfortran.dg/zero_length_1.f90: Likewise.
5412         * gfortran.dg/zero_length_2.f90: Likewise.
5413         * gfortran.dg/zero_sized_1.f90: Likewise.
5414         * gfortran.dg/zero_sized_3.f90: Likewise.
5415         * gfortran.fortran-torture/compile/nested.f90: Likewise.
5416         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
5417         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
5418         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
5419         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
5420         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
5421         * gfortran.fortran-torture/execute/args.f90: Likewise.
5422         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
5423         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
5424         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
5425         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
5426         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
5427         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
5428         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
5429         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
5430         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
5431         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
5432         * gfortran.fortran-torture/execute/common.f90: Likewise.
5433         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
5434         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
5435         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
5436         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
5437         * gfortran.fortran-torture/execute/contained.f90: Likewise.
5438         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
5439         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
5440         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
5441         * gfortran.fortran-torture/execute/data.f90: Likewise.
5442         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
5443         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
5444         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
5445         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
5446         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
5447         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
5448         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
5449         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
5450         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
5451         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
5452         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
5453         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
5454         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
5455         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
5456         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
5457         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
5458         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
5459         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
5460         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
5461         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
5462         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
5463         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
5464         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
5465         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
5466         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
5467         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
5468         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
5469         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
5470         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
5471         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
5472         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
5473         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
5474         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
5475         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
5476         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
5477         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
5478         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
5479         * gfortran.fortran-torture/execute/forall.f90: Likewise.
5480         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
5481         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
5482         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
5483         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
5484         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
5485         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
5486         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
5487         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
5488         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
5489         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
5490         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
5491         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
5492         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
5493         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
5494         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
5495         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
5496         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
5497         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
5498         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
5499         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
5500         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
5501         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
5502         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
5503         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
5504         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
5505         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
5506         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
5507         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
5508         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
5509         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
5510         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
5511         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
5512         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
5513         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
5514         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
5515         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
5516         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
5517         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
5518         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
5519         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
5520         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
5521         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
5522         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
5523         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
5524         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
5525         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
5526         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
5527         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
5528         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
5529         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
5530         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
5531         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
5532         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
5533         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
5534         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
5535         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
5536         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
5537         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
5538         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
5539         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
5540         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
5541         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
5542         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
5543         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
5544         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
5545         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
5546         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
5547         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
5548         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
5549         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
5550         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
5551         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
5552         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
5553         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
5554         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
5555         * gfortran.fortran-torture/execute/math.f90: Likewise.
5556         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
5557         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
5558         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
5559         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
5560         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
5561         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
5562         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
5563         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
5564         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
5565         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
5566         * gfortran.fortran-torture/execute/power.f90: Likewise.
5567         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
5568         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
5569         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
5570         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
5571         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
5572         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
5573         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
5574         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
5575         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
5576         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
5577         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
5578         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
5579         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
5580         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
5581         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
5582         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
5583         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
5584         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
5585         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
5586         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
5587         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
5588         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
5589         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
5590         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
5591         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
5592         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
5593         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
5594         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
5595         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
5596         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
5597         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
5598         * gfortran.fortran-torture/execute/straret.f90: Likewise.
5599         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
5600         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
5601         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
5602         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
5603         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
5604         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
5605         * gfortran.fortran-torture/execute/string.f90: Likewise.
5606         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
5607         * gfortran.fortran-torture/execute/strret.f90: Likewise.
5608         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
5609         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
5610         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
5611         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
5612         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
5613         * gfortran.fortran-torture/execute/userop.f90: Likewise.
5614         * gfortran.fortran-torture/execute/where17.f90: Likewise.
5615         * gfortran.fortran-torture/execute/where18.f90: Likewise.
5616         * gfortran.fortran-torture/execute/where19.f90: Likewise.
5617         * gfortran.fortran-torture/execute/where20.f90: Likewise.
5618         * gfortran.fortran-torture/execute/where21.f90: Likewise.
5619         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
5620         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
5621         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
5622         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
5623         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
5624         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
5625         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
5626         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
5627         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
5628         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
5629         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
5630         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
5631         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
5632         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
5633         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
5634         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
5635         * gfortran.dg/inline_transpose_1.f90: Likewise.
5637 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
5639         PR fortran/84115
5640         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
5641         change to dg-run.
5643 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
5645         PR ada/84277
5646         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
5647         * gnat.dg/dispatch1.adb: Rename into...
5648         * gnat.dg/disp1.adb: ...this.
5649         * gnat.dg/dispatch1_p.ads: Rename into...
5650         * gnat.dg/disp1_pkg.ads: ...this.
5651         * gnat.dg/disp2.adb: Rename into...
5652         * gnat.dg/dispatch2.adb: ...this.
5653         * gnat.dg/dispatch2_p.ads: Rename into...
5654         * gnat.dg/disp2_pkg.ads: ...this.
5655         * gnat.dg/dispatch2_p.adb: Rename into...
5656         * gnat.dg/disp2_pkg.adb: this.
5657         * gnat.dg/generic_dispatch.adb: Rename into...
5658         * gnat.dg/generic_disp.adb: this.
5659         * gnat.dg/generic_dispatch_p.ads: Rename into...
5660         * gnat.dg/generic_disp_pkg.ads: ...this.
5661         * gnat.dg/generic_dispatch_p.adb: Rename into...
5662         * gnat.dg/generic_disp_pkg.adb: ...this.
5663         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
5664         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
5665         * gnat.dg/object_overflow1.adb: Tweak index.
5666         * gnat.dg/object_overflow2.adb: Likewise.
5667         * gnat.dg/object_overflow3.adb: Likewise.
5668         * gnat.dg/object_overflow4.adb: Likewise.
5669         * gnat.dg/object_overflow5.adb: Likewise.
5671 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5673         PR ipa/84425
5674         * gcc.c-torture/compile/pr84425.c: New test.
5676 2018-02-16  Marek Polacek  <polacek@redhat.com>
5677             Jakub Jelinek  <jakub@redhat.com>
5679         PR c++/84192
5680         * g++.dg/cpp1y/constexpr-84192.C: New test.
5682 2018-02-16  Martin Sebor  <msebor@redhat.com>
5684         PR c++/79064
5685         * g++.dg/overload15.C: New test.
5687 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
5689         PR target/81535
5690         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
5691         * gcc.dg/pr56727-2.c: Ditto.
5692         * gcc.target/powerpc/pr79439.c: Renamed to...
5693         * gcc.target/powerpc/pr79439-1.c: ...this.
5694         * gcc.target/powerpc/pr79439-2.c: New test.
5695         * gcc.target/powerpc/pr79439-3.c: New test.
5697 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
5699         target/pr84371
5700         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
5701         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
5702         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
5703         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
5704         * gcc.target/powerpc/builtins-3.c: Same.
5706 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5708         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
5710 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
5712         PR rtl-optimization/70023
5713         * gcc.target/i386/pr70023.c: New.
5715 2018-02-16  Carl Love  <cel@us.ibm.com>
5717         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
5718         tests.
5719         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
5720         tests.
5722 2018-02-16  Carl Love  <cel@us.ibm.com>
5724         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
5725         for the ABI definitions for vec_extract4b and vec_insert4b.
5727 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5729         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
5730         * g++.old-deja/g++.mike/net43.C: Likewise.
5732 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
5734         PR c++/82468
5735         * g++.dg/cpp1z/class-deduction48.C: New.
5737 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5739         PR c++/84375
5740         * g++.dg/lookup/pr84375.C: New.
5742 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5744         PR target/83831
5745         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
5747 2018-02-16  Richard Biener  <rguenther@suse.de>
5749         PR tree-optimization/84417
5750         * gcc.dg/torture/pr84417.c: New testcase.
5752 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5754         PR target/84272
5755         * g++.dg/opt/pr84272.C: New test.
5757         PR rtl-optimization/83723
5758         * gcc.dg/pr83723.c: New test.
5760 2018-02-16  Richard Biener  <rguenther@suse.de>
5762         PR tree-optimization/84399
5763         * gcc.dg/graphite/pr84399.c: New testcase.
5765 2018-02-16  Richard Biener  <rguenther@suse.de>
5767         PR tree-optimization/84190
5768         * g++.dg/torture/pr84190.C: New testcase.
5770 2018-02-15  Martin Sebor  <msebor@redhat.com>
5772         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
5773         directives.
5775 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
5777         PR fortran/84409
5778         * gfortran.dg/dtio_21.f03: Add an error message.
5779         * gfortran.dg/dtio_22.f90: Fix invalid test case.
5781 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5783         PR fortran/84381
5784         * gfortran.dg/stop_shouldfail.f90: New test.
5786 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
5788         PR c++/84330
5789         * g++.dg/concepts/pr84330.C: New.
5791 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5793         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
5795 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5797         * gcc.c-torture/compile/pr84136.c: Require effective target
5798         indirect_jumps.
5800 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
5802         PR tree-optimization/84383
5803         * gcc.c-torture/compile/pr84383.c: New test.
5805         PR tree-optimization/84334
5806         * gcc.dg/pr84334.c: New test.
5808 2018-02-14  Carl Love  <cel@us.ibm.com>
5810         * gcc.target/powerpc/builtins-4-int128-runnable.c
5811         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
5812         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
5814 2018-02-14  Martin Sebor  <msebor@redhat.com>
5816         PR tree-optimization/83698
5817         * gcc.dg/Wrestrict-7.c: New test.
5818         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
5819         * gcc.target/i386/chkp-stropt-17.c: Same.
5821 2018-02-14  Martin Sebor  <msebor@redhat.com>
5823         PR c/84108
5824         * gcc.dg/Wattributes-8.c: New test.
5826 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
5828         PR fortran/84385
5829         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
5830         * gfortran.dg/allocate_with_source_23.f90: Ditto.
5831         * gfortran.dg/select_type_1.f03: Extend test case.
5833 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5835         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
5836         (dg-options): Use -O2 -msse2 -mno-sse3.
5838 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5840         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
5841         this test case still works ok.
5842         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5843         * gcc.dg/vmx/insert-be-order.c: Likewise.
5844         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5845         * gcc.dg/vmx/ld-be-order.c: Likewise.
5846         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5847         * gcc.dg/vmx/lde-be-order.c: Likewise.
5848         * gcc.dg/vmx/ldl-be-order.c: Likewise.
5849         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5850         * gcc.dg/vmx/merge-be-order.c: Likewise.
5851         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5852         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
5853         * gcc.dg/vmx/pack-be-order.c: Likewise.
5854         * gcc.dg/vmx/perm-be-order.c: Likewise.
5855         * gcc.dg/vmx/splat-be-order.c: Likewise.
5856         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
5857         * gcc.dg/vmx/st-be-order.c: Likewise.
5858         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5859         * gcc.dg/vmx/ste-be-order.c: Likewise.
5860         * gcc.dg/vmx/stl-be-order.c: Likewise.
5861         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5862         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
5863         * gcc.dg/vmx/unpack-be-order.c: Likewise.
5864         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5865         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5867 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
5869         PR c++/84350
5870         * g++.dg/cpp0x/auto49.C: New.
5872 2018-02-14  Nathan Sidwell  <nathan@acm.org>
5874         * g++.dg/template/instantiate5.C: Adjust required-from loc.
5876 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5878         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
5879         * gcc.target/powerpc/le-altivec-consts.c:  Same.
5881 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5883         PR target/84220
5884         * gcc.target/powerpc/pr84220-sld.c: New test.
5885         * gcc.target/powerpc/pr84220-sld2.c: New test.
5886         * gcc.target/powerpc/pr84220-sldw.c: New test.
5887         * gcc.target/powerpc/pr84220-xxperm.c: New test.
5888         * gcc.target/powerpc/pr84220-xxsld.c: New test.
5890 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5892         PR target/84239
5893         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
5894         _inc_ssp intrinsics.
5895         * gcc.target/i386/cet-intrin-4.c: Likewise.
5896         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
5897         __builtin_ia32_rdssp[d|q].
5899 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
5901         PR tree-optimization/84357
5902         * gcc.dg/vect/pr84357.c: New test.
5904 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5906         PR target/83831
5907         * gcc.target/rx/pr83831.c: New tests.
5909 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
5911         PR target/79242
5912         * gcc.target/msp430/pr79242.c: New test.
5914 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5916         PR target/84372
5917         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
5918         with -mcpu=power9.
5920 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5922         PR target/84279
5923         * g++.dg/pr84279.C: New test.
5925 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5927         PR rtl-optimization/84169
5928         * gcc.c-torture/execute/pr84169.c: New.
5930 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5932         PR target/84370
5933         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
5935 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5937         PR target/84365
5938         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
5939         with -mcpu=power9.
5941 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5943         PR c++/84364
5944         * g++.dg/warn/effc4.C: New test.
5946 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5948         PR c++/84333
5949         * g++.dg/template/sizeof16.C: New.
5950         * g++.dg/template/sizeof17.C: Likewise.
5952 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
5954         PR fortran/84313
5955         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
5956         add necessary compiler options.
5957         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
5959 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5961         PR c/82210
5962         * gcc.c-torture/execute/pr82210.c: New test.
5964         PR middle-end/84309
5965         * gcc.dg/pr84309-2.c: New test.
5967 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
5969         PR tree-optimization/84321
5970         * gcc.dg/pr84321.c: New test.
5972 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
5974         PR target/84359
5975         * gcc.target/i386/pr57193.c: Add -march=x86-64.
5977 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
5979         PR sanitizer/84340
5980         * gcc.dg/asan/pr84307.c: Remove test.
5982 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
5984         * gcc.target/rl78/test_auto_vector.c: New test.
5986 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
5988         PR c/84305
5989         * gcc.c-torture/compile/pr84305.c: New test.
5991 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5993         PR target/84335
5994         * gcc.target/i386/pr84335.c: New test.
5996         PR tree-optimization/84339
5997         * gcc.c-torture/execute/pr84339.c: New test.
5999         PR middle-end/84309
6000         * gcc.dg/pr84309.c: New test.
6001         * gcc.target/i386/pr84309.c: New test.
6003         PR target/84336
6004         * gcc.target/i386/pr84336.c: New test.
6006 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
6008         PR c++/84341
6009         * c-c++-common/gomp/pr84341.c: New test.
6011 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6013         PR fortran/68746
6014         * gfortran.dg/read_dir.f90: Re-add dg-do run.
6016 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6018         PR fortran/68746
6019         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
6020         of zero for read.
6022 2018-02-12  Jeff Law  <law@redhat.com>
6024         * gcc.c-torture/compile/reg-args-size.c: New test.
6026 2018-02-12  Carl Love  <cel@us.ibm.com>
6028         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
6029         uint128 tests to new testfile.
6030         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
6031         int128 and uint128 tests.
6032         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
6033         list of torture tests.
6035 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
6037         PR fortran/84273
6038         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
6039         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
6041 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
6043         PR target/82641
6044         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
6046 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
6048         PR sanitizer/84307
6049         * gcc.dg/asan/pr84307.c: New test.
6051 2018-02-12  Nathan Sidwell  <nathan@acm.org>
6053         * g++.dg/parse/pr84263.C: New.
6055 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
6057         PR c++/79626
6058         * g++.dg/template/crash129.C: New.
6060 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6062         PR target/83828
6063         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6064         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6065         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
6066         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6067         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6069 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6071         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
6072         _mm_maskz_scalef_round_sd): Test new intrinsics.
6073         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
6074         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
6075         intrinsics.
6076         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
6077         _mm_maskz_scalef_round_ss): Test new intrinsics.
6078         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
6079         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
6080         intrinsics.
6081         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
6082         __builtin_ia32_scalefss_round): Remove builtin.
6083         (__builtin_ia32_scalefsd_mask_round,
6084         __builtin_ia32_scalefss_mask_round): Test new builtin.
6085         * gcc.target/i386/sse-13.c: Ditto.
6086         * gcc.target/i386/sse-23.c: Ditto.
6088 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6090         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
6091         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
6092         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
6093         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
6094         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
6095         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
6096         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
6097         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
6098         intrinsics.
6099         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
6100         (__builtin_ia32_sqrtss_round): Remove builtins.
6101         (__builtin_ia32_sqrtsd_mask_round)
6102         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
6103         * gcc.target/i386/sse-13.c: Ditto.
6104         * gcc.target/i386/sse-23.c: Ditto.
6106 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6108         PR fortran/35299
6109         * gfortran.dg/statement_function_3.f: New test.
6111 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6113         PR fortran/54223
6114         PR fortran/84276
6115         * gfortran.dg/statement_function_1.f90: New test.
6116         * gfortran.dg/statement_function_2.f90: New test.
6118 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
6120         PR fortran/84074
6121         * gfortran.dg/type_to_class_5.f03: New test.
6123 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
6125         PR fortran/56691
6126         * gfortran.dg/type_to_class_4.f03: New test.
6128 2018-02-10  Alan Modra  <amodra@gmail.com>
6130         PR target/84300
6131         * gcc.dg/pr84300.c: New.
6133 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
6135         PR sanitizer/83987
6136         * g++.dg/ubsan/pr83987-2.C: New test.
6138 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
6140         * gcc.target/rx/movsicc.c: New test.
6142 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6144         PR target/83926
6145         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
6146         message.
6148 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6150         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
6151         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
6153 2018-02-09  Nathan Sidwell  <nathan@acm.org>
6155         PR c/84293
6156         * c-c++-common/pr84293.h: New.
6157         * c-c++-common/pr84293.c: New.
6159 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
6161         PR rtl-optimization/57193
6162         * gcc.target/i386/pr57193.c: New.
6164 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6166         PR target/84226
6167         * gcc.target/powerpc/pr84226.c: New test.
6169 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6171         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
6172         from this to...
6173         <vclzd>: ...this.
6175 2018-02-09  Martin Sebor  <msebor@redhat.com>
6177         PR lto/84212
6178         * gcc.dg/lto/pr84212_0.c: New test file.
6179         * gcc.dg/lto/pr84212_1.c: Same.
6181 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6183         PR target/83926
6184         * gcc.target/powerpc/pr83926.c: New test.
6185         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
6186         message.  Fix test for running in 32-bit mode.
6188 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
6190         PR target/82641
6191         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
6193 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6195         PR target/PR84295
6196         * gcc.target/s390/pr84295.c: New test.
6198 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
6200         PR c++/77522
6201         * g++.dg/cpp1y/lambda-init16.C: New.
6203 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6205         * gnat.dg/sso8.adb: New test.
6206         * gnat.dg/sso8_pkg.ads: New helper.
6208 2018-02-09  Richard Biener  <rguenther@suse.de>
6210         PR tree-optimization/84278
6211         * gcc.target/i386/pr84278.c: Adjust regex.
6213 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6215         PR tree-optimization/84232
6216         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
6218         PR debug/84252
6219         * gcc.target/aarch64/pr84252.c: New test.
6221         PR middle-end/84237
6222         * gcc.dg/pr84237.c: New test.
6224 2018-02-09  Marek Polacek  <polacek@redhat.com>
6225             Jakub Jelinek  <jakub@redhat.com>
6227         PR c++/83659
6228         * g++.dg/torture/pr83659.C: New test.
6230 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
6232         PR tree-optimization/84136
6233         * gcc.c-torture/compile/pr84136.c: New test.
6235 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
6237         PR target/83008
6238         * gcc.target/i386/pr83008.c: New test.
6240 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
6242         PR target/81143
6243         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
6245 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6247         PR c++/83806
6248         * g++.dg/warn/Wunused-parm-11.C: New.
6250 2018-02-08  Marek Polacek  <polacek@redhat.com>
6252         PR tree-optimization/84238
6253         * gcc.dg/Wstringop-overflow-3.c: New test.
6255 2018-02-08  Nathan Sidwell  <nathan@acm.org>
6257         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
6259 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6261         PR tree-optimization/84265
6262         * gcc.dg/vect/pr84265.c: New test.
6264 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6266         PR tree-optimization/81635
6267         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
6268         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
6270 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6272         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
6273         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
6274         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
6275         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
6276         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
6277         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
6278         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
6279         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
6280         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
6281         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
6282         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
6283         * gcc.target/s390/nobp-return-attr-all.c: New test.
6284         * gcc.target/s390/nobp-return-attr-neg.c: New test.
6285         * gcc.target/s390/nobp-return-mem-attr.c: New test.
6286         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
6287         * gcc.target/s390/nobp-return-mem-z10.c: New test.
6288         * gcc.target/s390/nobp-return-mem-z900.c: New test.
6289         * gcc.target/s390/nobp-return-reg-attr.c: New test.
6290         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
6291         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
6292         * gcc.target/s390/nobp-return-reg-z10.c: New test.
6293         * gcc.target/s390/nobp-return-reg-z900.c: New test.
6294         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
6295         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
6296         * gcc.target/s390/nobp-table-jump-z10.c: New test.
6297         * gcc.target/s390/nobp-table-jump-z900.c: New test.
6299 2018-02-08  Richard Biener  <rguenther@suse.de>
6301         PR tree-optimization/84233
6302         * g++.dg/torture/pr84233.C: New testcase.
6304 2018-02-08  Richard Biener  <rguenther@suse.de>
6306         PR tree-optimization/84278
6307         * gcc.target/i386/pr84278.c: New testcase.
6309 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
6311         PR rtl-optimization/84068
6312         PR rtl-optimization/83459
6313         * gcc.dg/pr84068.c: New test.
6315 2018-02-08  Richard Biener  <rguenther@suse.de>
6317         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
6318         loop vectorization to happen.
6320 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6322         PR c++/83204
6323         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
6325 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6327         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
6329 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6331         PR target/84154
6332         * gcc.target/powerpc/pr84154-1.c: New tests.
6333         * gcc.target/powerpc/pr84154-2.c: Likewise.
6334         * gcc.target/powerpc/pr84154-3.c: Likewise.
6336 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6338         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
6340 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6342         PR c++/84082
6343         * g++.dg/template/incomplete11.C: New test.
6344         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
6346 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6348         PR fortran/82994
6349         * gfortran.dg/deallocate_error_3.f90: New test.
6350         * gfortran.dg/deallocate_error_4.f90: New test.
6352 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6354         PR fortran/68560
6355         * gfortran.dg/shape_9.f90: New test.
6357 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6359         PR fortran/82049
6360         * gfortran.dg/assumed_charlen_parameter.f90: New test.
6362 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
6364         PR c++/81610
6365         PR c++/80567
6366         * g++.dg/spellcheck-reswords.C: New test case.
6367         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
6368         suggestion of "if".
6370 2018-02-07  Martin Liska  <mliska@suse.cz>
6372         PR c++/84059.
6373         * g++.dg/ext/mv26.C: New test.
6375 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6377         * gcc.dg/pr83844.c: Require effective target alloca.
6379 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6381         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
6383 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
6385         PR target/84243
6386         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
6387         -fcf-protection=return.
6389 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6391         PR libgomp/84217
6392         * c-c++-common/goacc/pr84217.c: New test.
6393         * gfortran.dg/goacc/pr84217.f90: New test.
6395 2018-02-07  Richard Biener  <rguenther@suse.de>
6397         PR tree-optimization/84204
6398         * gcc.dg/graphite/pr84204.c: New testcase.
6400         PR tree-optimization/84205
6401         * gcc.dg/graphite/pr84205.c: New testcase.
6403         PR tree-optimization/84223
6404         * gfortran.dg/graphite/pr84223.f90: New testcase.
6406 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
6408         PR c++/71662
6409         * g++.dg/cpp0x/scoped_enum7.C: New.
6411 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
6413         PR tree-optimization/83008
6414         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
6416 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6418         PR tree-optimization/84235
6419         * gcc.c-torture/execute/ieee/pr84235.c: New test.
6421 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6423         PR testsuite/84243
6424         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
6425         targets.
6426         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
6428 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
6430         PR target/84146
6431         * gcc.target/i386/pr84146.c: New test.
6433 2018-02-06  Michael Collison  <michael.collison@arm.com>
6435         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
6437 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6439         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
6440         warning for -mno-speculate-indirect-jumps.
6441         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
6442         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6443         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
6444         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
6445         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
6446         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6448 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6450         PR target/84145
6451         * c-c++-common/fcf-protection-1.c: Change a compared message.
6452         * c-c++-common/fcf-protection-2.c: Likewise.
6453         * c-c++-common/fcf-protection-3.c: Likewise.
6454         * c-c++-common/fcf-protection-5.c: Likewise.
6455         * c-c++-common/fcf-protection-6.c: New test.
6456         * c-c++-common/fcf-protection-7.c: Likewise.
6458 2018-02-06  Marek Polacek  <polacek@redhat.com>
6460         PR tree-optimization/84228
6461         * c-c++-common/Wstringop-truncation-3.c: New test.
6463 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
6465         PR target/82641
6466         * gcc.target/arm/pragma_arch_switch_2.c: New.
6468 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6470         PR target/79975
6471         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
6473 2018-02-05  Martin Sebor  <msebor@redhat.com>
6475         PR tree-optimization/83369
6476         * gcc.dg/Wnonnull.c: New test.
6478 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6480         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
6481         argument and use dg-messages-by-file instead.  Expect it to be
6482         an array rather than a dict.
6483         (lto-link-and-maybe-run): Remove messages_by_file argument and
6484         use an upvar for dg-messages-by-file.  Update call to
6485         lto_handle_diagnostics.
6486         (lt-get-options): Treat dg-messages-by-file as an array
6487         rather than a dict.
6488         (lto-get-options-main): Likewise.  Set the entry rather than appending.
6489         (lto-execute): Treat dg-messages-by-file as an array rather than
6490         a dict.  Update call to lto-link-and-maybe-run.
6492 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
6494         PR c++/82782
6495         * g++.dg/cpp1z/inline-var4.C: New.
6497 2018-02-05  Martin Liska  <mliska@suse.cz>
6499         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
6500         options.
6501         * c-c++-common/asan/pointer-compare-2.c: Likewise.
6502         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
6503         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
6504         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
6505         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6506         * c-c++-common/asan/pointer-compare-3.c: New test.
6508 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6510         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
6511         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6513 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
6515         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
6516         _mm_maskz_range_sd, _mm_mask_range_round_sd,
6517         _mm_maskz_range_round_sd): Test new intrinsics.
6518         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
6519         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
6520         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
6521         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
6522         _mm_maskz_range_ss, _mm_mask_range_round_ss,
6523         _mm_maskz_range_round_ss): Test new intrinsics.
6524         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
6525         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
6526         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
6527         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
6528         __builtin_ia32_rangess128_round): Remove builtins.
6529         (__builtin_ia32_rangesd128_mask_round,
6530         __builtin_ia32_rangess128_mask_round): Test new builtins.
6531         * gcc.target/i386/sse-13.c: Ditto.
6532         * gcc.target/i386/sse-23.c: Ditto.
6534 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
6536         PR middle-end/79966
6537         * gfortran.dg/pr79966.f90: New testcase
6539 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6541         PR fortran/84094
6542         * gfortran.dg/associate_23.f90: Fix invalid code.
6543         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
6544         * gfortran.dg/matmul_3.f90: Likewise.
6545         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6547 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
6549         PR fortran/84115
6550         * gfortran.dg/associate_34.f90: New test.
6551         * gfortran.dg/associate_35.f90: New test.
6553 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
6555         PR fortran/84141
6556         PR fortran/84155
6557         * gfortran.dg/pr84155.f90: New test.
6559 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
6561         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
6562         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
6564 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6566         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
6567         dg-do run stanza.
6569 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6571         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
6572         requirement.
6573         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
6574         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
6575         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
6577 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6579         PR testsuite/52641
6580         * gcc.c-torture/execute/pr83362.c: Make work for int16.
6581         * gcc.dg/Wsign-conversion.c: Dito.
6582         * gcc.dg/attr-alloc_size-4.c: Dito.
6583         * gcc.dg/pr81020.c: Dito.
6584         * gcc.dg/pr81192.c: Dito.
6585         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
6586         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
6587         * gcc.dg/pr83844.c: Restrict to int32plus.
6588         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
6589         * gcc.dg/tree-ssa/ldist-25.c: Dito.
6590         * gcc.dg/tree-ssa/ldist-27.c: Dito.
6591         * gcc.dg/tree-ssa/ldist-28.c: Dito.
6592         * gcc.dg/tree-ssa/ldist-29.c: Dito.
6593         * gcc.dg/tree-ssa/ldist-30.c: Dito.
6594         * gcc.dg/tree-ssa/ldist-31.c: Dito.
6595         * gcc.dg/tree-ssa/ldist-32.c: Dito.
6596         * gcc.dg/tree-ssa/ldist-33.c: Dito.
6597         * gcc.dg/tree-ssa/ldist-34.c: Dito.
6598         * gcc.dg/tree-ssa/ldist-35.c: Dito.
6599         * gcc.dg/tree-ssa/ldist-36.c: Dito.
6601 2018-02-02  Julia Koval  <julia.koval@intel.com>
6603         * gcc.target/i386/funcspec-56.inc: Handle new march.
6604         * g++.dg/ext/mv16.C: Ditto.
6606 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6608         * lib/target-supports.exp
6609         (check_effective_target_keeps_null_pointer_checks): No more
6610         special-case avr.
6611         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
6612         * gcc.dg/ifcvt-4.c: Skip avr.
6613         * gcc.dg/pr53037-1.c: Dito.
6614         * gcc.dg/pr53037-2.c: Dito.
6615         * gcc.dg/pr53037-3.c: Dito.
6616         * gcc.dg/pr63387-2.c: Dito.
6617         * gcc.dg/pr63387.c: Dito.
6618         * gcc.dg/sancov/cmp0.c: Dito.
6619         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
6620         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
6621         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
6622         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
6623         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
6624         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
6625         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
6626         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
6627         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
6628         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
6629         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
6630         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
6631         * gcc.dg/tree-ssa/pr82059.c: Dito.
6632         * gcc.c-torture/execute/pr70460.c: Dito.
6634 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6636         PR testsuite/52641
6637         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
6638         * gcc.c-torture/execute/20180112-1.c: Dito.
6639         * gcc.c-torture/execute/pr81503.c: Dito.
6640         * gcc.dg/store_merging_12.c: Dito.
6641         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
6642         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
6643         * gcc.dg/tree-ssa/pr80898.c: Dito.
6644         * gcc.dg/tree-ssa/pr82363.c: Dito.
6645         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
6646         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
6647         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
6648         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
6649         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
6650         * gcc.dg/tree-ssa/pr80803.c: Dito.
6651         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
6652         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
6653         * gcc.dg/tree-ssa/vrp114.c: Dito.
6654         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
6655         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
6656         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
6658 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6660         PR target/84066
6661         * gcc.target/i386/cet-sjlj-6a.c: New test.
6662         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
6664 2018-02-01  Marek Polacek  <polacek@redhat.com>
6666         PR c++/84125
6667         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
6669 2018-01-30  Jeff Law  <law@redhat.com>
6671         PR target/84128
6672         * gcc.target/i386/pr84128.c: New test.
6674 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
6676         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
6677         -fdelete-null-pointer-checks.
6679 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6681         PR c++/83796
6682         * g++.dg/cpp0x/abstract-default1.C: New.
6684 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6686         PR tree-optimization/81635
6687         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
6688         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
6690 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6692         PR target/83370
6693         * gcc.target/aarch64/pr83370.c: New.
6695 2018-02-01  Richard Biener  <rguenther@suse.de>
6697         * gcc.dg/graphite/pr35356-1.c: Adjust.
6699 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6701         PR testsuite/83846
6702         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
6703         for ILP32.
6704         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
6705         of hard-coding the choice.
6706         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
6707         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
6708         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
6709         memset call.
6710         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
6711         stdint.h types.
6712         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
6713         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
6714         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
6715         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
6716         * gcc.target/aarch64/sve/logical_1.c: Likewise.
6717         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
6718         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
6719         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
6720         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
6721         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
6722         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
6723         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
6724         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
6725         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
6726         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
6727         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
6728         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
6729         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
6730         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
6731         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
6732         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
6733         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
6734         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
6735         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
6736         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6737         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
6738         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
6739         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
6740         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
6741         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
6742         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
6743         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
6744         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
6745         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
6746         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
6747         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
6748         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
6749         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6750         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
6751         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6752         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6753         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6754         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6755         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6756         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
6757         __builtin_popcountll rather than __builtin_popcountl.
6759 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6761         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
6762         of LD1R[HWD] for multi-element constants on big-endian targets.
6763         * gcc.target/aarch64/sve/slp_3.c: Likewise.
6764         * gcc.target/aarch64/sve/slp_4.c: Likewise.
6766 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6768         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
6769         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
6770         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
6772 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
6774         PR tree-optimization/81661
6775         PR tree-optimization/84117
6776         * gcc.dg/pr81661.c: New test.
6777         * gfortran.dg/pr84117.f90: New test.
6779 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
6781         PR fortran/83705
6782         * gfortran.dg/repeat_7.f90: Catch warning message.
6784 2018-01-31  Ian Lance Taylor  <iant@golang.org>
6786         * go.go-torture/execute/printnil.go: New test.
6788 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6790         * lib/target-supports.exp (check_effective_target_comdat_group):
6791         Allow for Solaris as comdat syntax.
6793         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
6794         Solaris with comdat_group support and as.
6796 2018-01-31  Marek Polacek  <polacek@redhat.com>
6798         PR c/81779
6799         * gcc.dg/pr81779.c: New test.
6801 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6803         PR fortran/84116
6804         * gfortran.dg/gomp/pr84116.f90: New test.
6806         PR c++/83993
6807         * g++.dg/init/pr83993-2.C: New test.
6809         PR c++/83993
6810         * g++.dg/init/pr83993-1.C: New test.
6811         * g++.dg/cpp0x/pr83993.C: New test.
6813 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
6815         PR fortran/84088
6816         * gfortran.dg/pr84088.f90: New test.
6818 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6820         PR target/82444
6821         * gcc.target/i386/pr82444.c: New.
6823 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
6825         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
6826         * gcc.target/powerpc/vsx-13.c: New.
6828 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6830         PR c++/84092
6831         * g++.dg/cpp1y/var-templ57.C: New.
6833 2018-01-31  Marek Polacek  <polacek@redhat.com>
6835         PR c++/84138
6836         * g++.dg/diagnostic/pr84138.C: New test.
6838 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
6840         PR fortran/78534
6841         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
6842         -Wstringop-overflow warnings due to spurious warning with -O1.
6843         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
6844         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
6846 2018-01-31  Richard Biener  <rguenther@suse.de>
6848         PR tree-optimization/84132
6849         * g++.dg/torture/pr84132.C: New testcase.
6851 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
6853         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
6854         dg-final scan.
6856 2018-01-31  Julia Koval  <julia.koval@intel.com>
6858         PR target/83618
6859         * gcc.target/i386/rdpid.c: Remove "eax".
6861 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6863         PR tree-optimization/64946
6864         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
6865         scan-assembler checks.
6867 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
6869         * gcc.c-torture/execute/20180131-1.c: New test.
6871 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6873         * gcc.target/arc/taux-1.c: New test.
6874         * gcc.target/arc/taux-2.c: Likewise.
6876 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6878         * gcc.target/arc/uncached.c: New test.
6880 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6882         PR lto/83954
6883         * gnat.dg/lto20.adb: Remove dg-excess-errors.
6885 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6887         PR preprocessor/69869
6888         * gcc.dg/cpp/trad/pr69869.c: New test.
6890         PR c/84100
6891         * gcc.dg/pr84100.c: New test.
6893 2018-01-30  Jeff Law  <law@redhat.com>
6895         PR target/84064
6896         * gcc.target/i386/pr84064: New test.
6898 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6900         PR fortran/84134
6901         * gfortran.dg/data_implied_do_2.f90: New test.
6903 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
6905         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
6907 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6909         PR fortran/84133
6910         * gfortran.dg/inline_matmul_21.f90: New test case.
6912 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6914         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
6916 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
6918         PR target/84112
6919         * gcc.target/powerpc/pr84112.c: New.
6921 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6923         PR rtl-optimization/83986
6924         * gcc.dg/pr83986.c: New test.
6926 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
6928         PR 58684
6929         * gcc.dg/torture/inf-compare-1.c: Add xfail.
6930         * gcc.dg/torture/inf-compare-2.c: Add xfail.
6931         * gcc.dg/torture/inf-compare-3.c: Add xfail.
6932         * gcc.dg/torture/inf-compare-4.c: Add xfail.
6934 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6936         PR tree-optimization/84111
6937         * gcc.c-torture/compile/pr84111.c: New test.
6939 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6941         PR ipa/83179
6942         * gcc.dg/ipa/inline-2.c: Fix template.
6943         * gcc.dg/ipa/inline-3.c: Fix template.
6945 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6947         PR ipa/81360
6948         * g++.dg/torture/pr81360.C: New testcase.
6950 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6952         PR lto/83954
6953         * gcc.dg/lto/pr83954.h: New testcase.
6954         * gcc.dg/lto/pr83954_0.c: New testcase.
6955         * gcc.dg/lto/pr83954_1.c: New testcase.
6957 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6959         PR bootstrap/84017
6960         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
6961         to dg-options.
6962         Simplify DW_AT_producer scan.
6964 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6966         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
6968 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
6970         PR target/83828
6971         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6972         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6973         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
6974         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
6976 2018-01-29  Jeff Law  <law@redhat.com>
6978         PR testsuite/81010
6979         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
6980         better match other tests which require vsx.  Verify the zero
6981         extension is part of the test in the combiner dump.
6983 2018-01-29  Marek Polacek  <polacek@redhat.com>
6985         PR c/83966
6986         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
6988         PR c++/83996
6989         * g++.dg/ext/pr83996.C: New test.
6991 2018-01-29  Richard Biener  <rguenther@suse.de>
6993         PR tree-optimization/84057
6994         * gcc.dg/graphite/pr84057.c: New testcase.
6996 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6998         PR fortran/84073
6999         * gfortran.dg/bind_c_usage_31.f90: New test.
7001 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
7003         PR c++/83924
7004         * g++.dg/warn/Wduplicated-branches5.C: New.
7006 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
7008         * gcc.target/rl78/test_addsi3_internal.c: New test.
7010 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
7012         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
7013         Make expected output depend on whether we expect sibcalls or not.
7014         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
7015         safe-indirect-jump-1.c).
7017 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
7018             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7019             Soren Rasmussen  <s.c.rasmussen@gmail.com>
7021         Fortran 2018 teams tests.
7023         * gfortran.dg/team_number_1.f90: new test for team_number.
7024         * gfortran.dg/team_change_1.f90: new test for change team.
7025         * gfortran.dg/team_end_1.f90: new test for end team.
7026         * gfortran.dg/team_form_1.f90: new test for form team.
7028 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7030         PR fortran/83998
7031         * gfortran.dg/dot_product_4.f90
7033 2018-01-26  Martin Sebor  <msebor@redhat.com>
7035         PR tree-optimization/83896
7036         * gcc.dg/strlenopt-43.c: New.
7038 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7040         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
7041         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
7042         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
7043         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
7044         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
7045         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
7046         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
7047         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
7048         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
7049         stanzas.
7050         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
7051         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
7052         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
7053         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
7054         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
7055         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
7056         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
7057         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
7058         instruction list.
7059         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
7061 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7063         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
7064         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
7065         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
7066         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
7067         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
7068         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
7069         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
7070         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
7071         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
7072         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
7073         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
7074         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
7075         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
7077 2018-01-26  Martin Liska  <mliska@suse.cz>
7079         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
7080         warning is seen.
7082 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7084         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
7085         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
7086         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
7087         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
7088         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
7089         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
7090         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
7091         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
7093 2018-01-26  Richard Biener  <rguenther@suse.de>
7095         PR rtl-optimization/84003
7096         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
7097         latent bug in DSE if NOINLINE is appropriately defined.
7098         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
7099         and defining NOINLINE.
7101 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7103         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
7104         tests specific to aarch64.  XFAIL test on arm.
7106 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
7108         PR rtl-optimization/83985
7109         * gcc.dg/pr83985.c: New test.
7111         PR c/83989
7112         * c-c++-common/Wrestrict-3.c: New test.
7114 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7116         * gcc.target/arc/tdelegitimize_addr.c: New test.
7118 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7120         * gcc.target/arc/jli-1.c: New file.
7121         * gcc.target/arc/jli-2.c: Likewise.
7123 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7125         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
7126         scan-assembler.
7127         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7128         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7130 2018-01-26  Richard Biener  <rguenther@suse.de>
7132         PR tree-optimization/81082
7133         * gcc.dg/vect/pr81082.c: New testcase.
7134         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
7135         simplification to n * n.
7137 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7139         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
7140         Solaris 10.
7141         * gcc.target/i386/pr63620.c: Likewise.
7143 2018-01-26  Julia Koval  <julia.koval@intel.com>
7145         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
7146         -mavx512f -mavx512bw.
7147         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
7148         * gcc.target/i386/i386.exp: Fix types.
7150 2018-01-26  Alan Modra  <amodra@gmail.com>
7152         PR target/84033
7153         * gcc.target/powerpc/swaps-p8-46.c: New.
7155 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
7157         PR fortran/37577
7158         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
7159         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
7160         'array01' in the tree dump comparison.
7161         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
7162         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
7163         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
7165 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
7167         PR middle-end/83055
7168         * gcc.dg/torture/pr83055.c: New testcase.
7170 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
7172         PR c++/84031
7173         * g++.dg/cpp1z/decomp36.C: New test.
7175         PR middle-end/83977
7176         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
7178 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
7180         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
7181         the shift dump line.
7182         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7184 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7186         PR target/81550
7187         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
7188         index instead of int, which allows IVOPTs to properly optimize the
7189         loop.
7191 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
7193         PR jit/82846
7194         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
7195         of "fn_type" typedef.
7196         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
7198 2018-01-24  Ian Lance Taylor  <iant@golang.org>
7200         * go.go-torture/execute/names-1.go: New test.
7202 2018-01-19  Jeff Law  <law@redhat.com>
7204         PR target/83994
7205         * gcc.target/i386/pr83994.c: New test.
7207 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
7209         PR target/84014
7210         * gcc.target/powerpc/pr84014.c: New.
7212 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
7214         PR middle-end/83977
7215         * c-c++-common/gomp/pr83977-1.c: New test.
7216         * c-c++-common/gomp/pr83977-2.c: New test.
7217         * c-c++-common/gomp/pr83977-3.c: New test.
7218         * gfortran.dg/gomp/pr83977.f90: New test.
7220 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7222         PR testsuite/83889
7223         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
7224         * gcc.dg/vect/pr80631-1.c: Likewise.
7225         * gcc.dg/vect/pr80631-2.c: Likewise.
7226         * gcc.dg/vect/pr81410.c: Likewise.
7227         * gcc.dg/vect/pr81633.c: Likewise.
7228         * gcc.dg/vect/pr81815.c: Likewise.
7229         * gcc.dg/vect/pr82108.c: Likewise.
7230         * gcc.dg/vect/pr83857.c: Likewise.
7231         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7232         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7233         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
7234         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7235         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7236         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7237         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
7238         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
7239         dg-xfail-run-if instead.
7240         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7241         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7242         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7243         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
7244         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7246 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7248         PR tree-optimization/83979
7249         * g++.dg/pr83979.c: New test.
7251 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7253         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
7254         option.  Add arm_neon_ok_no_float_abi check.
7256 2018-01-24  Richard Biener  <rguenther@suse.de>
7258         PR tree-optimization/83176
7259         * gcc.dg/graphite/pr83176.c: New testcase.
7261 2018-01-24  Richard Biener  <rguenther@suse.de>
7263         PR tree-optimization/82819
7264         * gcc.dg/graphite/pr82819.c: New testcase.
7266 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
7268         PR c++/83921
7269         * g++.dg/cpp1y/constexpr-83921-1.C: New.
7270         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
7271         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
7272         * g++.dg/ext/stmtexpr20.C: Likewise.
7273         * g++.dg/ext/stmtexpr21.C: Likewise.
7275 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7277         PR c++/83974
7278         * g++.dg/warn/pr83974.C: New test case.
7280 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7282         PR sanitizer/83987
7283         * g++.dg/ubsan/pr83987.C: New test.
7285 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7287         PR fortran/83866
7288         * gfortran.dg/pdt_29.f03: New test.
7290 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7292         PR fortran/83898
7293         * gfortran.dg/associate_33.f03: New test.
7295 2018-01-23  Martin Liska  <mliska@suse.cz>
7297         PR lto/81440
7298         * gcc.dg/lto/pr81440.h: New test.
7299         * gcc.dg/lto/pr81440_0.c: New test.
7300         * gcc.dg/lto/pr81440_1.c: New test.
7302 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7304         PR c++/83988
7305         * g++.dg/template/pr83988.C: New.
7307 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7309         PR c++/82882
7310         PR c++/83978
7311         * g++.dg/cpp0x/pr82882.C: New test.
7312         * g++.dg/cpp0x/pr83978.C: New test.
7314         PR c++/83958
7315         * g++.dg/cpp1z/decomp35.C: New test.
7317 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7319         * g++.dg/cpp0x/range-for10.C: Adjust.
7320         * g++.dg/ext/forscope1.C: Adjust.
7321         * g++.dg/ext/forscope2.C: Adjust.
7322         * g++.dg/template/for1.C: Adjust.
7324 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7326         PR tree-optimization/83510
7327         * gcc.c-torture/compile/pr83510.c: New test case.
7329 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7331         PR testsuite/83888
7332         * lib/target-supports.exp (check_effective_target_vect_float): Say
7333         that the result only holds when -funsafe-math-optimizations is on.
7334         (check_effective_target_vect_float_strict): New procedure.
7335         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
7336         of vect_float.
7337         * gcc.dg/vect/vect-reduc-6.c: Likewise.
7339 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7341         PR tree-optimization/83965
7342         * gcc.dg/vect/pr83965.c: New test.
7344 2018-01-23  Richard Biener  <rguenther@suse.de>
7346         PR tree-optimization/83963
7347         * gfortran.dg/graphite/pr83963.f: New testcase.
7348         * gcc.dg/graphite/pr83963-2.c: Likewise.
7350 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7352         PR c++/83918
7353         * g++.dg/cpp1z/pr83918.C: New test.
7355 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
7357         PR tree-optimization/83957
7358         * gcc.dg/autopar/pr83957.c: New test.
7360         PR tree-optimization/83081
7361         * gcc.dg/predict-8.c: Adjust expected probability.
7363 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7365         PR target/83862
7366         * gcc.target/powerpc/pr83862.c: New test.
7368 2018-01-22  Carl Love  <cel@us.ibm.com>
7370         * gcc.target/powerpc/powerpc.exp: Add torture tests for
7371         builtins-4-runnable.c, builtins-6-runnable.c,
7372         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
7373         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
7374         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
7375         for signed/unsigned 128-bit and long long int loads.
7377 2018-01-22  Marek Polacek  <polacek@redhat.com>
7379         PR c++/81933
7380         * g++.dg/cpp1y/constexpr-empty4.C: New test.
7382 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
7384         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
7385         scan-asembler valid instructions list.
7386         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
7387         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
7388         power8-vector requirement and option.
7389         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
7391 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
7393         PR 78534
7394         PR 83704
7395         * gfortran.dg/string_1.f90: Remove printing the length.
7397 2018-01-22  Richard Biener  <rguenther@suse.de>
7399         PR tree-optimization/83963
7400         * gcc.dg/graphite/pr83963.c: New testcase.
7402 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
7404         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
7405         dg-require-effective-target directives.
7407 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7409         * lib/target-supports.exp (check_effective_target_arm_softfloat):
7410         New procedure.
7411         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
7412         Adjust scan-assembler checks for soft-float.
7414 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7416         PR target/83946
7417         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
7419 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
7421         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
7422         * gcc.dg/pr83623.c: Likewise.
7423         * gcc.dg/pr83666.c: Likewise.
7425 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7426             David Edelsohn  <dje.gcc@gmail.com>
7428         PR target/83946
7429         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7430         assembly output from "crset eq" to "crset 2".
7431         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
7432         assembly output from . to $.
7433         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7434         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7435         assembly output from "crset eq" to "crset 2".
7436         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
7437         assembly output from "crset eq" to "crset 2", and from . to $.
7439 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7441         PR fortran/83900
7442         * gfortran.dg/matmul_18.f90: New test.
7444 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
7446         PR tree-optimization/83940
7447         * gcc.dg/torture/pr83940.c: New test.
7449 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
7451         PR middle-end/83945
7452         * gcc.dg/tls/pr83945.c: New test.
7454         PR target/83930
7455         * gcc.dg/pr83930.c: New test.
7457 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7459         PR fortran/83900
7460         * gfortran.dg/matmul_17.f90: New test.
7462 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7464         PR fortran/80768
7465         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
7467 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
7469         PR c++/81167
7470         * g++.dg/cpp0x/pr81167.C: New test.
7472         PR c++/83919
7473         * g++.dg/cpp0x/pr83919.C: New test.
7475 2018-01-19  Jeff Law  <law@redhat.com>
7476             Jakub Jelinek  <jakub@redhat.com>
7478         * gcc.dg/stack-check-16.c: New test.
7480 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
7482         PR target/83790
7483         * gcc.target/nvptx/indirect_call.c: New test.
7485 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7487         * g++.dg/torture/pr83619.C: Remove dg-message.
7489 2018-01-19  Martin Liska  <mliska@suse.cz>
7491         * gcc.dg/predict-1.c: Adjust expected probability.
7492         * gcc.dg/predict-3.c: Likewise.
7493         * gcc.dg/predict-5.c: Likewise.
7494         * gcc.dg/predict-6.c: Likewise.
7495         * gcc.dg/predict-9.c: Likewise.
7497 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7499         PR tree-optimization/83922
7500         * gcc.dg/pr83922.c: New test.
7502 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7504         PR tree-optimization/83914
7505         * gcc.dg/vect/pr83914.c: New test.
7507 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7509         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
7510         * gcc.target/arm/negdi-2.c: Likewise.
7511         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
7513 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7515         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
7517 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7519         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
7521 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
7523         * gcc.dg/torture/pr52451.c (main): Skip long double test on
7524         hppa*-*-hpux*.
7526 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7528         PR ipa/83619
7529         PR testsuite/83934
7530         * g++.dg/torture/pr83619.C (e): Define before first use instead of
7531         forward declaration.
7533 2018-01-18  Carl Love  <cel@us.ibm.com>
7535         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
7536         to the function.
7538 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
7540         PR c++/81013
7541         * g++.dg/inherit/union3.C: New.
7543 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7545         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
7547 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
7549         PR ipa/83619
7550         * g++.dg/torture/pr83619.C: New testcase.
7552 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7554         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
7555         Add function body to force error messages in some configurations.
7557 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7559         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
7560         and arm_thumb1_ok.
7562 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
7564         PR other/70268
7565         * c-c++-common/ffile-prefix-map.c: New test.
7566         * c-c++-common/fmacro-prefix-map.c: New test.
7567         * c-c++-common/cpp/ffile-prefix-map.c: New test.
7568         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
7570 2018-01-18  Martin Liska  <mliska@suse.cz>
7572         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
7573         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7574         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7575         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7576         * gcc.target/i386/ret-thunk-10.c: Likewise.
7577         * gcc.target/i386/ret-thunk-11.c: Likewise.
7578         * gcc.target/i386/ret-thunk-12.c: Likewise.
7579         * gcc.target/i386/ret-thunk-15.c: Likewise.
7580         * gcc.target/i386/ret-thunk-9.c: Likewise.
7582 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7584         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
7585         order.
7587 2018-01-18  Nathan Sidwell  <nathan@acm.org>
7589         PR c++/83160
7590         * g++.dg/cpp0x/pr83160.C: New.
7592 2018-01-18  Richard Biener  <rguenther@suse.de>
7594         PR tree-optimization/83887
7595         * gcc.dg/graphite/pr83887.c: New testcase.
7596         * gfortran.dg/graphite/pr83887.f90: Likewise.
7597         * gfortran.dg/graphite/pr83887.f: Likewise.
7599 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7601         PR target/65578
7602         * gcc.target/arm/builtin-bswap.x: New file.
7603         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
7604         and options for armv6t2.
7605         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
7606         and options for Thumb1.
7607         * gcc.target/arm/builtin-bswap16.x: New file.
7608         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
7609         and options for armv6t2.
7610         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
7611         and options for Thumb1.
7613 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7615         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
7616         order.
7618 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7620         PR c/61240
7621         * gcc.dg/pr61240.c: New test.
7623 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7625         PR fortran/83864
7626         * gfortran.dg/pr83864.f90: New test.
7628 2018-01-17  Jeff Law  <law@redhat.com>
7630         PR testsuite/83883
7631         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
7633 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7635         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
7636         restriction, but still restrict to 64-bit.
7637         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
7638         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
7640 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7642         PR fortran/83874
7643         * gfortran.dg/pr83874.f90: New test.
7645 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7647         PR c++/83824
7648         * g++.dg/cpp0x/pr83824.C: New test.
7650 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7652         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
7653         appropriate .gnu_attribute for the long double type, if we use the
7654         long double type, but do not generate any calls.
7655         * gcc.target/powerpc/gnuattr2.c: Likewise.
7656         * gcc.target/powerpc/gnuattr3.c: Likewise.
7658 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7660         PR c++/78344
7661         * g++.dg/cpp0x/alignas13.C: New.
7663 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7665         PR c++/83897
7666         * g++.dg/cpp0x/pr83897.C: New test.
7668 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
7670         PR ipa/83051
7671         * gcc.c-torture/compile/pr83051-2.c: New testcase.
7673 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7675         PR c++/81054
7676         * g++.dg/cpp0x/constexpr-ice19.C: New.
7678 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7680         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
7681         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
7682         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
7683         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
7684         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
7685         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
7686         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
7687         * gcc.target/powerpc/builtins-1-be-folded.c: New.
7688         * gcc.target/powerpc/builtins-1-le-folded.c: New.
7689         * gcc.target/powerpc/builtins-1.fold.h: New.
7691 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7693         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
7694         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
7696 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7698         * gcc.target/arm/g2.c: Add -marm to dg-options.
7699         * gcc.target/arm/scd42-2.c: Likewise.
7701 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7703         PR c++/83287
7704         * g++.dg/lookup/pr83287-2.C: New.
7706 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7708         PR c++/83814
7709         PR c++/83902
7710         * g++.dg/wrappers/pr83814.C: New test case.
7711         * g++.dg/wrappers/pr83902.C: New test case.
7713 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7715         PR lto/83121
7716         * g++.dg/lto/pr83121_0.C: New test case.
7717         * g++.dg/lto/pr83121_1.C: New test case.
7718         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
7719         adapted from DejaGnu's dg-test.
7720         (lto_handle_diagnostics): New procedure.
7721         (lto_prune_warns): Ignore informational notes.
7722         (lto-link-and-maybe-run): Add "messages_by_file" param.
7723         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
7724         "execute" when "link" fails if "execute" was not specified.
7725         (lto-can-handle-directive): New procedure.
7726         (lto-get-options-main): Call lto-can-handle-directive.  Add a
7727         dg-messages local, using it to set the caller's
7728         dg-messages-by-file for the given source file.
7729         (lto-get-options): Likewise.
7730         (lto-execute): Add dg-messages-by-file local, and pass it to
7731         lto-link-and-maybe-run.
7733 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7734             Richard Sandiford  <richard.sandiford@linaro.org>
7736         PR target/79041
7737         PR target/82964
7738         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
7739         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
7741 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7743         * lib/target-supports.exp: Fix -march arguments in arm arch effective
7744         target check autogenerator for armv8.1-a and armv8.2-a.
7746 2018-01-17  Carl Love  <cel@us.ibm.com>
7748         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
7749         Add debug print statements.
7750         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
7751         16 byte vector load followed by a partial vector load.
7753 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7755         PR c++/83799
7756         * g++.dg/wrappers/pr83799.C: New test case.
7758 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7760         PR c++/83739
7761         * g++.dg/cpp1y/pr83739.C: New.
7763 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7765         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
7766         * gcc.target/visium/overflow16.c: Likewise.
7767         * gcc.target/visium/overflow32.c: Likewise.
7769 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7771         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
7773 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7775         * gcc.dg/rtl/arm/stl-cond.c: New test.
7776         * gcc.target/arm/stl-cond.c: Delete.
7778 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7780         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
7781         directives.
7783 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7785         PR tree-optimization/83843
7786         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
7787         * gcc.dg/store_merging_19.c: New test.
7789 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7791         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
7792         and options.
7794 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7796         PR rtl-optimization/83771
7797         * gcc.dg/pr83771.c: New test.
7799 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7801         PR tree-optimization/81184
7802         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
7803         targets.
7804         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7806 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7808         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
7810 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7812         PR target/83546
7813         * gcc.target/i386/pr83546.c: New test.
7815 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7817         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
7819 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7821         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
7822         test and add dg-warning for the -Wstringop-overflow warning.
7824 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7826         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
7827         XFAIL last test on SPARC and Visium.
7829 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
7831         PR rtl-optimization/80481
7832         * g++.dg/pr80481.C: Exclude solaris.
7834 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7836         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
7837         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
7838         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
7840 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7842         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
7843         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
7844         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
7845         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
7846         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
7847         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
7848         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
7849         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
7850         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
7851         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
7852         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
7853         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
7854         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
7855         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
7856         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
7858 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7860         PR testsuite/77734
7861         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
7863 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7865         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
7866         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
7867         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
7868         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
7869         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
7870         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
7872 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7874         PR tree-optimization/83857
7875         * gcc.dg/vect/pr83857.c: New test.
7877 2018-01-16  Richard Biener  <rguenther@suse.de>
7879         PR tree-optimization/83867
7880         * gcc.dg/vect/pr83867.c: New testcase.
7882 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7884         PR c/83844
7885         * gcc.dg/pr83844.c: New test.
7887 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7889         * gcc.dg/torture/pr83847.c: New test.
7891 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7893         PR rtl-optimization/86620
7894         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
7895         instead of --param=max-sched-ready-insns=0.
7896         * gcc.target/i386/pr83620.c: New test.
7897         * gcc.dg/pr83620.c: New test.
7899         PR tree-optimization/83843
7900         * gcc.dg/store_merging_18.c: New test.
7902         PR c++/83817
7903         * g++.dg/cpp1y/pr83817.C: New test.
7905         PR c++/83825
7906         * g++.dg/template/pr83825.C: New test.
7908 2018-01-16  Richard Biener  <rguenther@suse.de>
7910         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
7912 2018-01-16  Richard Biener  <rguenther@suse.de>
7914         PR testsuite/82132
7915         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
7916         from gcc.dg/torture/pr60092.c.
7918 2018-01-15  Martin Sebor  <msebor@redhat.com>
7920         PR c++/83588
7921         * g++.dg/ext/flexary28.C: New test.
7923 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
7925         PR fortran/82257
7926         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
7928 2018-01-15  Martin Sebor  <msebor@redhat.com>
7930         PR testsuite/83869
7931         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
7933 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7935         PR fortran/54613
7936         * gfortran.dg/minmaxloc_9.f90: New test.
7937         * gfortran.dg/minmaxloc_10.f90: New test.
7938         * gfortran.dg/minmaxloc_11.f90: New test.
7940 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7942         PR target/83839
7943         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
7944         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7945         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7946         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7947         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7948         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7949         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7950         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7951         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7952         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7953         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7954         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7955         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7956         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7957         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7958         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7959         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7960         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7961         * gcc.target/i386/ret-thunk-10.c: Likewise.
7962         * gcc.target/i386/ret-thunk-11.c: Likewise.
7963         * gcc.target/i386/ret-thunk-12.c: Likewise.
7964         * gcc.target/i386/ret-thunk-13.c: Likewise.
7965         * gcc.target/i386/ret-thunk-14.c: Likewise.
7966         * gcc.target/i386/ret-thunk-15.c: Likewise.
7967         * gcc.target/i386/ret-thunk-9.c: Don't check the
7968         __x86_return_thunk label.  Scan for "push" only for Linux.
7970 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
7972         PR testsuite/79920
7973         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
7975 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7977         PR target/83687
7978         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
7979         tests.
7980         * gcc.target/arm/pr83687.c: New test.
7982 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7984         Adjust tests to AVR_TINY.
7986         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
7987         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
7988         * gcc.target/avr/pr71627.c: Same.
7989         * gcc.target/avr/torture/addr-space-1-0.c: Same.
7990         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7991         * gcc.target/avr/torture/addr-space-1-x.c: Same.
7992         * gcc.target/avr/torture/addr-space-2-0.c: Same.
7993         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7994         * gcc.target/avr/torture/addr-space-2-x.c: Same.
7995         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
7996         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
7997         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
7998         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
7999         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
8000         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
8001         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
8002         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
8003         * gcc.target/avr/torture/pr61055.c: Same.
8004         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
8005         available.
8006         * gcc.target/avr/torture/int24-mul.c: Same.
8007         * gcc.target/avr/torture/pr51782-1.c: Same.
8008         * gcc.target/avr/torture/pr61443.c: Same.
8009         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
8010         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
8012 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
8014         PR c/83801
8015         PR c/83729
8016         * gcc.target/avr/torture/pr83729.c: New test.
8017         * gcc.target/avr/torture/pr83801.c: New test.
8019 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
8021         PR middle-end/82694
8022         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
8023         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
8025 2018-01-10  Martin Sebor  <msebor@redhat.com>
8027         PR other/83508
8028         * gcc.dg/Wstringop-overflow-2.c: New test.
8030 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8032         PR libgfortran/83811
8033         * gfortran.dg/fmt_e.f90: New test.
8035 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8037         * gcc.target/i386/indirect-thunk-10.c: New test.
8038         * gcc.target/i386/indirect-thunk-8.c: Likewise.
8039         * gcc.target/i386/indirect-thunk-9.c: Likewise.
8040         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
8041         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
8042         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
8043         * gcc.target/i386/ret-thunk-17.c: Likewise.
8044         * gcc.target/i386/ret-thunk-18.c: Likewise.
8045         * gcc.target/i386/ret-thunk-19.c: Likewise.
8046         * gcc.target/i386/ret-thunk-20.c: Likewise.
8047         * gcc.target/i386/ret-thunk-21.c: Likewise.
8049 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8051         * gcc.target/i386/indirect-thunk-register-4.c: New test.
8053 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8055         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8056         -mno-indirect-branch-register.
8057         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8058         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8059         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8060         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8061         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8062         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8063         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8064         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8065         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8066         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8067         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8068         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8069         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8070         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8071         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8072         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8073         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8074         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8075         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8076         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8077         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8078         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8079         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8080         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8081         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8082         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8083         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8084         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8085         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8086         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8087         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8088         * gcc.target/i386/ret-thunk-10.c: Likewise.
8089         * gcc.target/i386/ret-thunk-11.c: Likewise.
8090         * gcc.target/i386/ret-thunk-12.c: Likewise.
8091         * gcc.target/i386/ret-thunk-13.c: Likewise.
8092         * gcc.target/i386/ret-thunk-14.c: Likewise.
8093         * gcc.target/i386/ret-thunk-15.c: Likewise.
8094         * gcc.target/i386/ret-thunk-9.c: Likewise.
8095         * gcc.target/i386/indirect-thunk-register-1.c: New test.
8096         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8097         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8099 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8101         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8102         -mfunction-return=keep.
8103         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8104         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8105         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8106         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8107         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8108         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8109         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8110         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8111         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8112         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8113         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8114         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8115         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8116         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8117         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8118         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8119         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8120         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8121         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8122         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8123         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8124         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8125         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8126         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8127         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8128         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8129         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8130         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8131         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8132         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8133         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8134         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8135         * gcc.target/i386/ret-thunk-1.c: New test.
8136         * gcc.target/i386/ret-thunk-10.c: Likewise.
8137         * gcc.target/i386/ret-thunk-11.c: Likewise.
8138         * gcc.target/i386/ret-thunk-12.c: Likewise.
8139         * gcc.target/i386/ret-thunk-13.c: Likewise.
8140         * gcc.target/i386/ret-thunk-14.c: Likewise.
8141         * gcc.target/i386/ret-thunk-15.c: Likewise.
8142         * gcc.target/i386/ret-thunk-16.c: Likewise.
8143         * gcc.target/i386/ret-thunk-2.c: Likewise.
8144         * gcc.target/i386/ret-thunk-3.c: Likewise.
8145         * gcc.target/i386/ret-thunk-4.c: Likewise.
8146         * gcc.target/i386/ret-thunk-5.c: Likewise.
8147         * gcc.target/i386/ret-thunk-6.c: Likewise.
8148         * gcc.target/i386/ret-thunk-7.c: Likewise.
8149         * gcc.target/i386/ret-thunk-8.c: Likewise.
8150         * gcc.target/i386/ret-thunk-9.c: Likewise.
8152 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8154         * gcc.target/i386/indirect-thunk-1.c: New test.
8155         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8156         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8157         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8158         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8159         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8160         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8161         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8162         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8163         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8164         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8165         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8166         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8167         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8168         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8169         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8170         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8171         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8172         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8173         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8174         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8175         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8176         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8177         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8178         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8179         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8180         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8181         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8182         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8183         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8184         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8185         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8186         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8188 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
8190         PR ipa/83051
8191         * gcc.c-torture/compile/pr83051.c: New testcase.
8193 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8195         PR tree-optimization/83501
8196         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
8198 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8200         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
8201         for lvx and stvx instead of lxvd2x and stxvd2x and require
8202         little-endian target.  Add comments.
8203         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
8204         comprehensive testing.
8205         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
8206         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
8207         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
8208         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
8209         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
8210         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
8211         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
8212         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
8213         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
8214         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
8215         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
8216         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
8217         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
8218         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
8219         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
8220         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
8221         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
8222         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
8223         scan-assembler-not directives that forbid lvx and xxpermdi.
8224         * gcc.target/powerpc/vec-extract-3.c: Likewise.
8225         * gcc.target/powerpc/vec-extract-5.c: Likewise.
8226         * gcc.target/powerpc/vec-extract-6.c: Likewise.
8227         * gcc.target/powerpc/vec-extract-7.c: Likewise.
8228         * gcc.target/powerpc/vec-extract-8.c: Likewise.
8229         * gcc.target/powerpc/vec-extract-9.c: Likewise.
8230         * gcc.target/powerpc/vsx-vector-6-le.c: Change
8231         scan-assembler-times directives to reflect different numbers of
8232         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
8234 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8235             Alan Hayward  <alan.hayward@arm.com>
8236             David Sherwood  <david.sherwood@arm.com>
8238         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
8239         than SLP vectorization.
8240         * gcc.dg/vect/vect-alias-check-10.c: New test.
8241         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8242         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8243         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8244         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8245         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
8246         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
8247         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
8248         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
8249         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
8250         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
8251         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
8252         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
8253         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
8254         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
8255         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
8256         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
8257         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
8258         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
8259         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
8260         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
8261         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
8262         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
8263         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8265 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8266             Alan Hayward  <alan.hayward@arm.com>
8267             David Sherwood  <david.sherwood@arm.com>
8269         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
8270         New proc.
8271         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
8272         targets with scatter stores.
8273         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
8274         stores.
8275         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
8276         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
8277         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
8278         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
8279         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
8280         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
8281         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
8282         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
8283         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
8284         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
8285         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
8286         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
8287         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
8288         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
8289         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
8290         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
8292 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8293             Alan Hayward  <alan.hayward@arm.com>
8294             David Sherwood  <david.sherwood@arm.com>
8296         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
8297         for double_reduc1.
8298         * gcc.target/aarch64/sve/strided_load_4.c: New test.
8299         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
8300         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
8301         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
8303 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8304             Alan Hayward  <alan.hayward@arm.com>
8305             David Sherwood  <david.sherwood@arm.com>
8307         * gcc.target/aarch64/sve/strided_load_1.c: New test.
8308         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
8309         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
8311 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8312             Alan Hayward  <alan.hayward@arm.com>
8313             David Sherwood  <david.sherwood@arm.com>
8315         * gcc.target/aarch64/sve/gather_load_1.c: New test.
8316         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
8317         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
8318         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
8319         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
8320         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
8321         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
8322         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
8323         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
8324         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
8325         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
8326         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
8327         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
8328         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
8330 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8331             Alan Hayward  <alan.hayward@arm.com>
8332             David Sherwood  <david.sherwood@arm.com>
8334         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
8335         check for a message about using in-order reductions.
8336         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
8337         check for a message about using in-order reductions.
8338         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
8339         vectorized and check for a message about using in-order reductions.
8340         Expect targets with variable-length vectors to fall back to the
8341         fixed-length mininum.
8342         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
8343         check for a message about using in-order reductions.
8344         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
8345         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8346         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8347         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8348         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
8349         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
8350         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
8351         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
8352         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
8353         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
8354         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
8355         vect_fold_left_plus.
8357 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8359         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
8360         are spilled.
8361         * gcc.target/aarch64/sve/spill_2.c: New test.
8362         * gcc.target/aarch64/sve/spill_3.c: Likewise.
8363         * gcc.target/aarch64/sve/spill_4.c: Likewise.
8364         * gcc.target/aarch64/sve/spill_5.c: Likewise.
8365         * gcc.target/aarch64/sve/spill_6.c: Likewise.
8366         * gcc.target/aarch64/sve/spill_7.c: Likewise.
8368 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8369             Alan Hayward  <alan.hayward@arm.com>
8370             David Sherwood  <david.sherwood@arm.com>
8372         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
8373         of branches.
8374         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8375         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
8376         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
8377         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8378         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
8379         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8380         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
8381         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8382         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
8384 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8385             Alan Hayward  <alan.hayward@arm.com>
8386             David Sherwood  <david.sherwood@arm.com>
8388         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
8389         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
8390         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8391         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
8393 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8394             Alan Hayward  <alan.hayward@arm.com>
8395             David Sherwood  <david.sherwood@arm.com>
8397         * lib/target-supports.exp
8398         (check_effective_target_vect_fold_extract_last): New proc.
8399         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
8400         for fold_extract_last.
8401         * gcc.dg/vect/pr65947-2.c: Likewise.
8402         * gcc.dg/vect/pr65947-3.c: Likewise.
8403         * gcc.dg/vect/pr65947-4.c: Likewise.
8404         * gcc.dg/vect/pr65947-5.c: Likewise.
8405         * gcc.dg/vect/pr65947-6.c: Likewise.
8406         * gcc.dg/vect/pr65947-9.c: Likewise.
8407         * gcc.dg/vect/pr65947-10.c: Likewise.
8408         * gcc.dg/vect/pr65947-12.c: Likewise.
8409         * gcc.dg/vect/pr65947-14.c: Likewise.
8410         * gcc.dg/vect/pr80631-1.c: Likewise.
8411         * gcc.target/aarch64/sve/clastb_1.c: New test.
8412         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
8413         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
8414         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
8415         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
8416         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
8417         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
8418         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
8419         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
8420         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
8421         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
8422         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
8423         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
8424         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
8426 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8427             Alan Hayward  <alan.hayward@arm.com>
8428             David Sherwood  <david.sherwood@arm.com>
8430         * gcc.target/aarch64/sve/live_1.c: New test.
8431         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
8433 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8434             Alan Hayward  <alan.hayward@arm.com>
8435             David Sherwood  <david.sherwood@arm.com>
8437         * gcc.target/aarch64/sve/nopeel_1.c: New test.
8438         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
8439         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
8440         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8441         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
8442         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8443         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
8444         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
8445         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
8447 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8448             Alan Hayward  <alan.hayward@arm.com>
8449             David Sherwood  <david.sherwood@arm.com>
8451         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
8452         New proc.
8453         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
8454         vect_fully_masked.
8455         * gcc.target/aarch64/sve/loop_add_4.c: New test.
8456         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
8457         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
8458         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
8459         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
8460         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
8462 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8463             Alan Hayward  <alan.hayward@arm.com>
8464             David Sherwood  <david.sherwood@arm.com>
8466         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
8467         instead of just ADDRESS.
8468         * gcc.dg/tree-ssa/scev-10.c: Likewise.
8469         * gcc.dg/tree-ssa/scev-11.c: Likewise.
8470         * gcc.dg/tree-ssa/scev-12.c: Likewise.
8471         * gcc.target/aarch64/sve/index_offset_1.c: New test.
8472         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
8473         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
8474         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
8475         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
8476         * gcc.target/aarch64/sve/while_2.c: Likewise.
8477         * gcc.target/aarch64/sve/while_3.c: Likewise.
8478         * gcc.target/aarch64/sve/while_4.c: Likewise.
8480 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8481             Alan Hayward  <alan.hayward@arm.com>
8482             David Sherwood  <david.sherwood@arm.com>
8484         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
8485         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
8486         to be predicated.
8487         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
8488         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8489         * gcc.target/aarch64/sve/reduc_5.c: New test.
8490         * gcc.target/aarch64/sve/slp_13.c: Likewise.
8491         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
8493 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8494             Alan Hayward  <alan.hayward@arm.com>
8495             David Sherwood  <david.sherwood@arm.com>
8497         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
8498         * gcc.dg/tree-ssa/peel1.c: Likewise.
8499         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
8500         variable-length vectors.
8501         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
8502         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
8503         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
8504         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8505         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8506         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8507         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8508         * gcc.target/aarch64/sve/slp_8.c: New test.
8509         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
8510         * gcc.target/aarch64/sve/slp_9.c: Likewise.
8511         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
8512         * gcc.target/aarch64/sve/slp_10.c: Likewise.
8513         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
8514         * gcc.target/aarch64/sve/slp_11.c: Likewise.
8515         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
8516         * gcc.target/aarch64/sve/slp_12.c: Likewise.
8517         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
8518         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
8519         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
8520         * gcc.target/aarch64/sve/while_1.c: Likewise.
8521         * gcc.target/aarch64/sve/while_2.c: Likewise.
8522         * gcc.target/aarch64/sve/while_3.c: Likewise.
8523         * gcc.target/aarch64/sve/while_4.c: Likewise.
8525 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8526             Alan Hayward  <alan.hayward@arm.com>
8527             David Sherwood  <david.sherwood@arm.com>
8529         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
8530         New proc.
8531         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
8532         and add an associated scan-dump test.  Prevent vectorization
8533         of the first two loops.
8534         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8535         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
8536         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8537         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8538         (INIT_VECTOR): Tweak initial value so that some bits are always set.
8539         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8541 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8542             Alan Hayward  <alan.hayward@arm.com>
8543             David Sherwood  <david.sherwood@arm.com>
8545         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
8546         * gcc.dg/vect/pr67790.c: Likewise.
8547         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8548         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8549         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8550         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8551         * gcc.target/aarch64/sve/slp_5.c: New test.
8552         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
8553         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8554         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
8555         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8556         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
8558 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8559             Alan Hayward  <alan.hayward@arm.com>
8560             David Sherwood  <david.sherwood@arm.com>
8562         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
8563         && vect_load_lanes
8564         * gcc.dg/vect/slp-1.c: Likewise.
8565         * gcc.dg/vect/slp-10.c: Likewise.
8566         * gcc.dg/vect/slp-12b.c: Likewise.
8567         * gcc.dg/vect/slp-12c.c: Likewise.
8568         * gcc.dg/vect/slp-17.c: Likewise.
8569         * gcc.dg/vect/slp-19b.c: Likewise.
8570         * gcc.dg/vect/slp-20.c: Likewise.
8571         * gcc.dg/vect/slp-21.c: Likewise.
8572         * gcc.dg/vect/slp-22.c: Likewise.
8573         * gcc.dg/vect/slp-23.c: Likewise.
8574         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8575         * gcc.dg/vect/slp-24.c: Likewise.
8576         * gcc.dg/vect/slp-28.c: Likewise.
8577         * gcc.dg/vect/slp-39.c: Likewise.
8578         * gcc.dg/vect/slp-6.c: Likewise.
8579         * gcc.dg/vect/slp-7.c: Likewise.
8580         * gcc.dg/vect/slp-cond-1.c: Likewise.
8581         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8582         * gcc.dg/vect/slp-cond-2.c: Likewise.
8583         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8584         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8585         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8586         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8587         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8588         * gcc.dg/vect/slp-perm-6.c: Likewise.
8589         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8590         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8591         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8592         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
8593         * gcc.dg/vect/slp-12a.c: Likewise.
8594         * gcc.dg/vect/slp-14.c: Likewise.
8595         * gcc.dg/vect/slp-15.c: Likewise.
8596         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8597         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8598         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8599         * gcc.target/aarch64/sve/slp_1.c: New test.
8600         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
8601         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8602         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
8603         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8604         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
8605         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8606         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
8608 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8609             Alan Hayward  <alan.hayward@arm.com>
8610             David Sherwood  <david.sherwood@arm.com>
8612         * gcc.dg/vect/vect-ooo-group-1.c: New test.
8613         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
8614         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
8615         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
8616         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
8617         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
8618         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
8619         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
8620         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
8621         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
8622         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
8623         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
8624         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
8625         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
8626         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
8627         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
8628         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
8629         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
8630         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
8632 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8633             Alan Hayward  <alan.hayward@arm.com>
8634             David Sherwood  <david.sherwood@arm.com>
8636         * gcc.target/aarch64/sve/struct_move_1.c: New test.
8637         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
8638         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
8639         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
8640         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
8641         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
8642         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8643         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
8644         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8645         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8646         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8647         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8648         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8649         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8650         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
8651         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
8652         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
8653         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
8654         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8655         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
8656         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8657         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8658         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8659         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8660         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8661         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8662         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
8663         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
8664         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
8665         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
8666         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
8667         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
8668         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8669         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8670         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8671         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8673 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8674             Alan Hayward  <alan.hayward@arm.com>
8675             David Sherwood  <david.sherwood@arm.com>
8677         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8678         Return true for SVE too.
8679         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
8680         if load/store lanes are supported.
8681         * gcc.dg/vect/slp-10.c: Likewise.
8682         * gcc.dg/vect/slp-12c.c: Likewise.
8683         * gcc.dg/vect/slp-17.c: Likewise.
8684         * gcc.dg/vect/slp-33.c: Likewise.
8685         * gcc.dg/vect/slp-6.c: Likewise.
8686         * gcc.dg/vect/slp-cond-1.c: Likewise.
8687         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
8688         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
8689         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8690         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
8691         * gcc.dg/vect/slp-perm-6.c: Likewise.
8692         * gcc.dg/vect/slp-perm-9.c: Likewise.
8693         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
8694         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
8695         for variable-length vectors.
8697 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8698             Alan Hayward  <alan.hayward@arm.com>
8699             David Sherwood  <david.sherwood@arm.com>
8701         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
8702         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
8704 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8706         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
8707         * g++.target/aarch64/sve/catch_1.C: New test.
8708         * g++.target/aarch64/sve/catch_2.C: Likewise.
8709         * g++.target/aarch64/sve/catch_3.C: Likewise.
8710         * g++.target/aarch64/sve/catch_4.C: Likewise.
8711         * g++.target/aarch64/sve/catch_5.C: Likewise.
8712         * g++.target/aarch64/sve/catch_6.C: Likewise.
8714 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8715             Alan Hayward  <alan.hayward@arm.com>
8716             David Sherwood  <david.sherwood@arm.com>
8718         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
8719         New proc.
8720         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
8721         * gcc.target/aarch64/fmaxmin.c: Likewise.
8722         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
8723         * gcc.target/aarch64/orr_imm_1.c: Likewise.
8724         * gcc.target/aarch64/pr62178.c: Likewise.
8725         * gcc.target/aarch64/pr71727-2.c: Likewise.
8726         * gcc.target/aarch64/saddw-1.c: Likewise.
8727         * gcc.target/aarch64/saddw-2.c: Likewise.
8728         * gcc.target/aarch64/uaddw-1.c: Likewise.
8729         * gcc.target/aarch64/uaddw-2.c: Likewise.
8730         * gcc.target/aarch64/uaddw-3.c: Likewise.
8731         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
8732         * gcc.target/aarch64/vect-compile.c: Likewise.
8733         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
8734         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
8735         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
8736         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
8737         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
8738         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
8739         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
8740         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
8741         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
8742         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8743         * gcc.target/aarch64/vect-fmovd.c: Likewise.
8744         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8745         * gcc.target/aarch64/vect-fmovf.c: Likewise.
8746         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
8747         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
8748         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
8749         * gcc.target/aarch64/vect-movi.c: Likewise.
8750         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
8751         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
8752         * gcc.target/aarch64/vect-vaddv.c: Likewise.
8753         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
8754         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
8755         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
8756         fixed-length SVE.
8757         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
8758         * gcc.target/aarch64/sve/arith_1.c: New test.
8759         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
8760         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8761         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8762         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8763         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
8764         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
8765         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
8766         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
8767         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
8768         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
8769         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8770         * gcc.target/aarch64/sve/ext_1.c: Likewise.
8771         * gcc.target/aarch64/sve/ext_2.c: Likewise.
8772         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8773         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8774         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8775         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8776         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
8777         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
8778         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
8779         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
8780         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
8781         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
8782         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
8783         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
8784         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
8785         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
8786         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
8787         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
8788         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
8789         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
8790         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
8791         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
8792         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
8793         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
8794         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
8795         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
8796         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
8797         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
8798         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
8799         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
8800         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
8801         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
8802         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
8803         * gcc.target/aarch64/sve/index_1.c: Likewise.
8804         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
8805         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
8806         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
8807         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8808         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
8809         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
8810         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8811         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
8812         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
8813         * gcc.target/aarch64/sve/mad_1.c: Likewise.
8814         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
8815         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
8816         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
8817         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
8818         * gcc.target/aarch64/sve/mla_1.c: Likewise.
8819         * gcc.target/aarch64/sve/mls_1.c: Likewise.
8820         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
8821         * gcc.target/aarch64/sve/msb_1.c: Likewise.
8822         * gcc.target/aarch64/sve/mul_1.c: Likewise.
8823         * gcc.target/aarch64/sve/neg_1.c: Likewise.
8824         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
8825         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
8826         * gcc.target/aarch64/sve/pack_1.c: Likewise.
8827         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
8828         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
8829         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
8830         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
8831         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
8832         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
8833         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
8834         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
8835         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
8836         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
8837         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8838         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8839         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8840         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
8841         * gcc.target/aarch64/sve/rev_1.c: Likewise.
8842         * gcc.target/aarch64/sve/revb_1.c: Likewise.
8843         * gcc.target/aarch64/sve/revh_1.c: Likewise.
8844         * gcc.target/aarch64/sve/revw_1.c: Likewise.
8845         * gcc.target/aarch64/sve/shift_1.c: Likewise.
8846         * gcc.target/aarch64/sve/single_1.c: Likewise.
8847         * gcc.target/aarch64/sve/single_2.c: Likewise.
8848         * gcc.target/aarch64/sve/single_3.c: Likewise.
8849         * gcc.target/aarch64/sve/single_4.c: Likewise.
8850         * gcc.target/aarch64/sve/spill_1.c: Likewise.
8851         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
8852         * gcc.target/aarch64/sve/subr_1.c: Likewise.
8853         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
8854         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
8855         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
8856         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
8857         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8858         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
8859         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8860         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
8861         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
8862         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
8863         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
8864         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
8865         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
8866         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
8867         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
8868         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
8869         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
8870         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
8871         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
8872         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
8873         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
8874         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
8875         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
8876         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8877         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
8878         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
8879         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
8880         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8881         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
8882         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
8883         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
8884         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
8885         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
8886         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
8887         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
8888         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
8889         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
8890         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
8891         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
8892         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
8893         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
8894         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
8896 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8897             Alan Hayward  <alan.hayward@arm.com>
8898             David Sherwood  <david.sherwood@arm.com>
8900         * lib/target-supports.exp (check_effective_target_aarch64_sve)
8901         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
8902         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
8903         New procedures.
8904         (check_effective_target_vect_perm): Handle SVE.
8905         (check_effective_target_vect_perm_byte): Likewise.
8906         (check_effective_target_vect_perm_short): Likewise.
8907         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8908         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8909         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8910         (check_effective_target_vect_element_align_preferred): Likewise.
8911         (check_effective_target_vect_align_stack_vars): Likewise.
8912         (check_effective_target_vect_load_lanes): Likewise.
8913         (check_effective_target_vect_masked_store): Likewise.
8914         (available_vector_sizes): Use aarch64_sve_bits for SVE.
8915         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
8916         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
8917         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
8918         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
8919         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
8920         * gcc.dg/vect/slp-23.c: Likewise.
8921         * gcc.dg/vect/slp-perm-5.c: Likewise.
8922         * gcc.dg/vect/slp-perm-6.c: Likewise.
8923         * gcc.dg/vect/slp-perm-9.c: Likewise.
8924         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8925         * gcc.dg/vect/vect-114.c: Likewise.
8926         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
8927         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8929 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8931         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
8932         vect_variable_length, expecting the test to be vectorized
8933         without SLP instead.
8934         * gcc.dg/vect/pr33953.c: Likewise.
8935         * gcc.dg/vect/pr37027.c: Likewise.
8936         * gcc.dg/vect/pr67790.c: Likewise.
8937         * gcc.dg/vect/pr68445.c: Likewise.
8938         * gcc.dg/vect/slp-1.c: Likewise.
8939         * gcc.dg/vect/slp-10.c: Likewise.
8940         * gcc.dg/vect/slp-12a.c: Likewise.
8941         * gcc.dg/vect/slp-12b.c: Likewise.
8942         * gcc.dg/vect/slp-12c.c: Likewise.
8943         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8944         * gcc.dg/vect/slp-13.c: Likewise.
8945         * gcc.dg/vect/slp-14.c: Likewise.
8946         * gcc.dg/vect/slp-15.c: Likewise.
8947         * gcc.dg/vect/slp-17.c: Likewise.
8948         * gcc.dg/vect/slp-19b.c: Likewise.
8949         * gcc.dg/vect/slp-2.c: Likewise.
8950         * gcc.dg/vect/slp-20.c: Likewise.
8951         * gcc.dg/vect/slp-21.c: Likewise.
8952         * gcc.dg/vect/slp-22.c: Likewise.
8953         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8954         * gcc.dg/vect/slp-24.c: Likewise.
8955         * gcc.dg/vect/slp-28.c: Likewise.
8956         * gcc.dg/vect/slp-39.c: Likewise.
8957         * gcc.dg/vect/slp-42.c: Likewise.
8958         * gcc.dg/vect/slp-6.c: Likewise.
8959         * gcc.dg/vect/slp-7.c: Likewise.
8960         * gcc.dg/vect/slp-cond-1.c: Likewise.
8961         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8962         * gcc.dg/vect/slp-cond-2.c: Likewise.
8963         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8964         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8965         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8966         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8967         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8968         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8969         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8970         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8971         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8972         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8973         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8974         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8975         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8976         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8977         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8978         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8979         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
8981 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
8983         PR c/83801
8984         * gcc.dg/pr83801.c: New test.
8986 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8988         PR fortran/52162
8989         * gfortran.dg/bounds_check_19.f90: New test.
8991 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
8993         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
8994         instead of scan-assembler-not for xsnabsqp.
8996 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8998         PR libgfortran/83525
8999         * gfortran.dg/newunit_5.f90: New test.
9001 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
9003         PR rtl-optimization/80481
9004         * g++.dg/pr80481.C: New.
9006 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
9008         PR target/83628
9009         * gcc.target/alpha/pr83628-3.c: New test.
9011 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9013         * lib/target-supports.exp (check_effective_target_avx512f): Also
9014         check for __builtin_ia32_addsd_round,
9015         __builtin_ia32_getmantsd_round.
9016         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
9018 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
9020         PR target/83629
9021         * gcc.target/powerpc/pr83629.c: Require ilp32.
9023 2018-01-12  Richard Biener  <rguenther@suse.de>
9025         PR tree-optimization/80846
9026         * gcc.target/i386/pr80846-1.c: New testcase.
9027         * gcc.target/i386/pr80846-2.c: Likewise.
9029 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9031         * gcc.c-torture/execute/20180112-1.c: New test.
9033 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9035         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
9036         * g++.dg/ext/label13a.C: Same.
9037         * g++.dg/ext/label14.C: Same.
9038         * g++.dg/ext/label2.C: Same.
9039         * g++.dg/ext/label3.C: Same.
9040         * g++.dg/torture/pr42462.C: Same.
9041         * g++.dg/torture/pr42739.C: Same.
9042         * g++.dg/warn/Wunused-label-3.C: Same.
9044 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9046         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
9047         * g++.dg/Walloca1.C: Same.
9048         * g++.dg/cpp0x/pr70338.C: Same.
9049         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
9050         * g++.dg/cpp1y/vla10.C: Same.
9051         * g++.dg/cpp1y/vla2.C: Same.
9052         * g++.dg/cpp1y/vla6.C: Same.
9053         * g++.dg/cpp1y/vla8.C: Same.
9054         * g++.dg/debug/debug5.C: Same.
9055         * g++.dg/debug/debug6.C: Same.
9056         * g++.dg/debug/pr54828.C: Same.
9057         * g++.dg/diagnostic/pr70105.C: Same.
9058         * g++.dg/eh/cleanup5.C: Same.
9059         * g++.dg/eh/spbp.C: Same.
9060         * g++.dg/ext/tmplattr9.C: Same.
9061         * g++.dg/ext/vla10.C: Same.
9062         * g++.dg/ext/vla11.C: Same.
9063         * g++.dg/ext/vla12.C: Same.
9064         * g++.dg/ext/vla15.C: Same.
9065         * g++.dg/ext/vla16.C: Same.
9066         * g++.dg/ext/vla17.C: Same.
9067         * g++.dg/ext/vla3.C: Same.
9068         * g++.dg/ext/vla6.C: Same.
9069         * g++.dg/ext/vla7.C: Same.
9070         * g++.dg/init/array24.C: Same.
9071         * g++.dg/init/new47.C: Same.
9072         * g++.dg/init/pr55497.C: Same.
9073         * g++.dg/opt/pr78201.C: Same.
9074         * g++.dg/template/vla2.C: Same.
9075         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
9076         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
9077         * g++.dg/torture/pr62127.C: Same.
9078         * g++.dg/torture/pr67055.C: Same.
9079         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
9080         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
9081         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
9082         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
9083         * g++.dg/warn/Wplacement-new-size-5.C: Same.
9084         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
9085         * g++.dg/warn/Wvla-1.C: Same.
9086         * g++.dg/warn/Wvla-3.C: Same.
9087         * g++.old-deja/g++.ext/array2.C: Same.
9088         * g++.old-deja/g++.ext/constructor.C: Same.
9089         * g++.old-deja/g++.law/builtin1.C: Same.
9090         * g++.old-deja/g++.other/crash12.C: Same.
9091         * g++.old-deja/g++.other/eh3.C: Same.
9092         * g++.old-deja/g++.pt/array6.C: Same.
9093         * g++.old-deja/g++.pt/dynarray.C: Same.
9095 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9097         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
9099 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9101         PR libfortran/67412
9102         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
9103         on *-*-solaris2.10.
9105 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9107         * lib/target-supports.exp (check_effective_target_branch_cost):
9108         Accept all x86 targets.
9110 2018-01-12  Martin Liska  <mliska@suse.cz>
9112         PR ipa/83054
9113         * g++.dg/warn/pr83054.C: New test.
9115 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9117         * gcc.target/powerpc/spec-barr-1.c: New file.
9119 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9121         PR target/83330
9122         * gcc.target/i386/pr83330.c: New test.
9124 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9126         PR fortran/79383
9127         * gfortran.dg/dtio_31.f03: New test.
9128         * gfortran.dg/dtio_32.f03: New test.
9130 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
9132         PR c++/43486
9133         * g++.dg/wrappers: New subdirectory.
9134         * g++.dg/wrappers/README: New file.
9135         * g++.dg/wrappers/alloc.C: New test case.
9136         * g++.dg/wrappers/cow-istream-string.C: New test case.
9137         * g++.dg/wrappers/cp-stdlib.C: New test case.
9138         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
9139         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
9141 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
9143         PR middle-end/83718
9144         * g++.dg/torture/pr83718.C: New testcase.
9146 2018-01-11  Martin Jambor  <mjambor@suse.cz>
9148         PR ipa/83178
9149         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
9151 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
9153         PR tree-optimization/83695
9154         * gcc.dg/tree-ssa/pr83695.c: New test.
9156 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9158         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
9159         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
9161 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9163         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
9164         * gcc.target/arm/simd/fp16fml_high.c: New test.
9165         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
9166         * lib/target-supports.exp
9167         (check_effective_target_arm_fp16fml_neon_ok_nocache,
9168         check_effective_target_arm_fp16fml_neon_ok,
9169         add_options_for_arm_fp16fml_neon): New procedures.
9171 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9173         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
9174         combination tests.
9176 2018-01-11  Richard Biener  <rguenther@suse.de>
9178         PR tree-optimization/83435
9179         * gcc.dg/graphite/pr83435.c: New testcase.
9181 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
9182             Alan Hayward  <alan.hayward@arm.com>
9183             David Sherwood  <david.sherwood@arm.com>
9185         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
9187 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
9189         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
9191 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
9193         PR target/82096
9194         * gcc.c-torture/compile/pr82096.c: New test.
9196 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9198         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
9200 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9202         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
9204 2018-01-11  Justin Squirek  <squirek@adacore.com>
9206         * gnat.dg/expr_func4.adb: New testcase.
9208 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9210         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
9211         testcase.
9213 2018-01-11  Bob Duff  <duff@adacore.com>
9215         * gnat.dg/protected_null.adb: New testcase.
9217 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9219         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
9221 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9223         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
9225 2018-01-11  Justin Squirek  <squirek@adacore.com>
9227         * gnat.dg/loopvar.adb: New testcase.
9229 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9231         PR middle-end/83189
9232         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
9234 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9236         * gcc.c-torture/compile/pr83575.c: New testcase.
9238 2018-01-10  Michael Collison  <michael.collison@arm.com>
9240         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
9241         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
9242         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
9243         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
9244         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9245         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9246         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9247         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
9248         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
9249         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9250         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9251         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
9252         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
9253         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
9254         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
9255         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
9257 2018-01-10  Michael Collison  <michael.collison@arm.com>
9259         * gcc.target/aarch64/sha2.h: New shared testcase.
9260         * gcc.target/aarch64/sha2_1.c: New testcase.
9261         * gcc.target/aarch64/sha2_2.c: New testcase.
9262         * gcc.target/aarch64/sha2_3.c: New testcase.
9263         * gcc.target/aarch64/sha3.h: New shared testcase.
9264         * gcc.target/aarch64/sha3_1.c: New testcase.
9265         * gcc.target/aarch64/sha3_2.c: New testcase.
9266         * gcc.target/aarch64/sha3_3.c: New testcase.
9268 2018-01-10  Michael Collison  <michael.collison@arm.com>
9270         * gcc.target/aarch64/sm3_sm4.c: New testcase.
9272 2018-01-10  Martin Sebor  <msebor@redhat.com>
9274         PR tree-optimization/83781
9275         * gcc.dg/strlenopt-42.c: New test.
9277 2018-01-11  Martin Sebor  <msebor@gmail.com>
9278             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9280         PR tree-optimization/83501
9281         PR tree-optimization/81703
9283         * gcc.dg/strlenopt-39.c: New test-case.
9284         * gcc.dg/pr81703.c: Likewise.
9286 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9288         * gnat.dg/atomic10.adb: New test.
9290 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9292         PR fortran/82367
9293         * gfortran.dg/deferred_character_18.f90: New test.
9295 2018-01-10  Martin Sebor  <msebor@redhat.com>
9297         PR tree-optimization/83671
9298         * gcc.dg/strlenopt-40.c: New test.
9299         * gcc.dg/strlenopt-41.c: New test.
9301 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9303         PR fortran/83093
9304         * gfortran.dg/allocate_with_typespec_7.f90: New test.
9306 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
9308         PR target/83399
9309         * gcc.target/powerpc/pr83399.c: New test.
9311 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
9313         PR c++/43486
9314         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
9315         to reflect that the arguments are correctly underlined.
9316         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
9317         for globals, params, locals and literals.
9318         (test_sizeof): Directly test the location of "sizeof", rather than
9319         when used in compound expressions.
9320         (test_alignof): Likewise for "alignof".
9321         (test_string_literals): Likewise for string literals.
9322         (test_numeric_literals): Likewise for numeric literals.
9323         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
9324         (test_typeid): Likewise for typeid.
9325         (test_unary_plus): New.
9326         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
9327         format strings.
9329 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
9331         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
9333 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9335         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
9337 2018-01-10  Marek Polacek  <polacek@redhat.com>
9339         PR c++/82541
9340         * g++.dg/warn/Wduplicated-branches4.C: New test.
9342 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
9344         PR c++/81327
9345         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
9346         cast to void *.
9348 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
9350         PR c++/81055
9351         * g++.dg/cpp0x/new2.C: New.
9353 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
9355         PR target/83735
9356         * gcc.target/i386/pr83735.c: New test.
9358 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
9360         * lib/target-supports.exp (check_effective_target_branch_cost):
9361         New function.
9362         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
9363         * gcc.dg/pr21643.c: Likewise.
9364         * gcc.dg/pr46309.c: Likewise.
9365         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9366         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
9367         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
9368         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
9369         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
9370         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
9371         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
9372         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
9373         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
9374         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
9375         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
9376         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
9377         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
9378         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
9380 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
9382         PR target/83629
9383         * gcc.target/powerpc/pr83629.c: New testcase.
9385 2018-01-10  Richard Biener  <rguenther@suse.de>
9387         PR testsuite/78768
9388         * gcc.dg/pr78768.c: Un-XFAIL.
9390 2018-01-10  Richard Biener  <rguenther@suse.de>
9392         PR debug/82425
9393         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
9395 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
9397         PR tree-optimization/83753
9398         * gcc.dg/torture/pr83753.c: New test.
9400 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
9402         * gcc.target/i386/avx2-gather-1.c: Add -march.
9403         * gcc.target/i386/avx2-gather-2.c: Add -march.
9404         * gcc.target/i386/avx2-gather-3.c: Add -march.
9405         * gcc.target/i386/avx2-gather-4.c: Add -march.
9406         * gcc.target/i386/avx2-gather-5.c: Add -march.
9407         * gcc.target/i386/avx2-gather-6.c: Add -march.
9408         * gcc.target/i386/avx512f-gather-1.c: Add -march.
9409         * gcc.target/i386/avx512f-gather-2.c: Add -march.
9410         * gcc.target/i386/avx512f-gather-3.c: Add -march.
9411         * gcc.target/i386/avx512f-gather-4.c: Add -march.
9412         * gcc.target/i386/avx512f-gather-5.c: Add -march.
9413         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
9414         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
9415         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
9416         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
9417         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
9419 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
9421         PR target/78585:
9422         * gcc.target/i386/pr78585.c: New test.
9424 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9426         PR c++/83734
9427         * g++.dg/cpp0x/pr83734.C: New test.
9429 2018-01-09  Carl Love  <cel@us.ibm.com>
9431         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
9432         vec_mergeo builtins with float, double, long long, unsigned long long,
9433         bool long long  arguments.
9434         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9435         vec_float2 with double arguments.
9436         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
9437         vec_mergew and vec_mergow builtins.
9439 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9441         PR fortran/83742
9442         * gfortran.dg/contiguous_6.f90: New test.
9444 2018-01-09  Richard Biener  <rguenther@suse.de>
9446         PR tree-optimization/83668
9447         * gcc.dg/graphite/pr83668.c: New testcase.
9449 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
9451         PR tree-optimization/64811
9452         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
9453         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
9454         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
9455         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
9456         New tests.
9457         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
9459 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
9461         PR target/79883
9462         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
9464 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
9466         PR target/82641
9467         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
9468         no NEON and require softfp or hard float-abi.
9469         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
9471 2018-01-09  Richard Biener  <rguenther@suse.de>
9473         PR tree-optimization/83572
9474         * gcc.dg/graphite/pr83572.c: New testcase.
9476 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9478         PR target/83507
9479         * gcc.dg/sms-13.c: New test.
9481 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9483         PR fortran/83741
9484         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
9486 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
9487             Monk Chiang  <sh.chiang04@gmail.com>
9489         * gcc.target/riscv/save-restore-1.c: New.
9491 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9493         PR target/83677
9494         * gcc.target/powerpc/pr83677.c: New file.
9496 2018-01-08  Jeff Law  <law@redhat.com>
9498         PR rtl-optimizatin/81308
9499         * g++.dg/pr81308-1.C: New test.
9500         * g++.dg/pr81308-2.C: New test.
9502 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
9504         PR target/83663 - Revert r255946
9505         * gcc.target/aarch64/vect-slp-dup.c: New.
9507 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9509         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
9510         combination tests.
9512 2018-01-08  Richard Biener  <rguenther@suse.de>
9514         PR tree-optimization/83563
9515         * gcc.dg/graphite/pr83563.c: New testcase.
9517 2018-01-08  Richard Biener  <rguenther@suse.de>
9519         PR middle-end/83713
9520         * g++.dg/torture/pr83713.C: New testcase.
9522 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9524         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
9526 2018-01-08  Richard Biener  <rguenther@suse.de>
9528         PR tree-optimization/83685
9529         * gcc.dg/torture/pr83685.c: New testcase.
9531 2018-01-08  Richard Biener  <rguenther@suse.de>
9533         PR lto/83719
9534         * gcc.dg/lto/pr83719_0.c: New testcase.
9536 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9538         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
9539         * gcc.dg/graphite/run-id-1.c: Same.
9540         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
9542 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
9544         PR fortran/83611
9545         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
9546         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
9547         * gfortran.dg/pdt_27.f03: New test.
9549         PR fortran/83731
9550         * gfortran.dg/pdt_28.f03: New test.
9552 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9554         * c-c++-common/builtins.c: Require effective target alloca.
9555         * gcc.dg/Wrestrict.c: Same.
9556         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
9558 2018-01-08  Richard Biener  <rguenther@suse.de>
9560         PR middle-end/83580
9561         * gcc.dg/torture/pr83580.c: New testcase.
9563 2018-01-08  Richard Biener  <rguenther@suse.de>
9565         PR middle-end/83517
9566         * gcc.dg/pr83517.c: New testcase.
9568 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
9570         PR middle-end/81897
9571         * gcc.dg/uninit-pr81897.c: New test.
9573 2018-01-06  Martin Sebor  <msebor@redhat.com>
9575         PR tree-optimization/83640
9576         * gcc.dg/Wrestrict-6.c: New test.
9577         * gcc.dg/pr83640.c: New test.
9579 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
9581         * gcc.target/aarch64/reg-alloc-1.c: New test.
9583 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
9585         PR fortran/50892
9586         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
9588 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
9590         PR debug/83480
9591         * gcc.dg/pr83480.c: New test.
9593         PR rtl-optimization/83682
9594         * gcc.target/i386/pr83682.c: New test.
9596 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
9598         PR fortran/78534
9599         PR fortran/66310
9600         * gfortran.dg/char_cast_1.f90: Update scan pattern.
9601         * gfortran.dg/dependency_49.f90: Likewise.
9602         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9603         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9604         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9605         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9606         * gfortran.dg/string_1_lp64.f90: New test.
9607         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9608         * gfortran.dg/string_3_lp64.f90: New test.
9610 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9612         PR target/83604
9613         * gcc.target/i386/sse-26.c: New test.
9615         PR target/83604
9616         * gcc.target/i386/pr83604.c: New test.
9618 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
9620         * gcc.dg/vect/vect-align-4.c: New test.
9621         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
9622         and redefine as a structure with an unaligned member "b".
9623         (foo): Update accordingly.
9625 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
9627         PR target/82439
9628         * gcc.target/aarch64/bics_5.c: New test.
9629         * gcc.target/arm/bics_5.c: Likewise.
9631 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9633         PR tree-optimization/83605
9634         * gcc.dg/pr83605.c: New test.
9636 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9638         PR target/83554
9639         * gcc.target/i386/pr83554.c: New test.
9641         PR ipa/82352
9642         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
9643         long unsigned int.
9645 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9647         PR fortran/83683
9648         PR fortran/45689
9649         * gfortran.dg/eoshift_8.f90: New test.
9650         * gfortran.dg/simplify_eoshift_1.f90: New test.
9652 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9654         PR debug/83585
9655         * gcc.dg/pr83585.c: New test.
9657 2018-01-04  Nathan Sidwell  <nathan@acm.org>
9659         PR c++/83667
9660         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
9662 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9664         PR debug/83666
9665         * gcc.dg/pr83666.c: New test.
9667 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
9669         PR target/83628
9670         * gcc.target/alpha/pr83628-1.c: New test.
9671         * gcc.target/alpha/pr83628-2.c: Ditto.
9673 2018-01-04  Martin Liska  <mliska@suse.cz>
9675         PR ipa/82352
9676         * g++.dg/ipa/pr82352.C: New test.
9678 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9680         * gcc.dg/vect-opt-info-1.c: Moved to ...
9681         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
9682         vect_int targets, use dg-additional-options instead of dg-options and
9683         use relative line numbers instead of absolute.
9685 2018-01-03  Martin Sebor  <msebor@redhat.com>
9687         PR tree-optimization/83655
9688         * gcc.dg/Wrestrict-5.c: New test.
9689         * c-c++-common/builtins.c: New test.
9691 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9692             Alan Hayward  <alan.hayward@arm.com>
9693             David Sherwood  <david.sherwood@arm.com>
9695         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
9696         (main): Call it.
9698 2018-01-03  Jeff Law  <law@redhat.com>
9700         PR target/83641
9701         * gcc.target/i386/stack-check-17.c: New test.
9702         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
9704 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9706         PR debug/83621
9707         * gcc.dg/pr83621.c: New test.
9709         PR debug/83645
9710         * gcc.dg/pr83645.c: New test.
9712 2018-01-03  Martin Sebor  <msebor@redhat.com>
9714         PR tree-optimization/83603
9715         * gcc.dg/Wrestrict-4.c: New test.
9717         PR c/83559
9718         * gcc.dg/const-2.c: New test.
9719         * gcc.dg/pure-3.c: New test.
9721 2018-01-03  Martin Sebor  <msebor@redhat.com>
9723         * gcc.dg/Wrestrict-3.c: New test.
9725 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9727         PR c++/83555
9728         * g++.dg/opt/pr83555.C: New test.
9729         * g++.dg/ubsan/pr83555.C: New test.
9731 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
9733         PR c/82050
9734         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
9735         the !CHECKING_P case by expecting a note.
9736         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
9737         a note for the !CHECKING_P case, and move the return statement
9738         outside of #if CHECKING_P guard.
9740 2018-01-03  Jeff Law  <law@redhat.com>
9742         PR middle-end/83654
9743         * gcc.target/i386/stack-check-18.c: New test.
9744         * gcc.target/i386/stack-check-19.c: New test.
9746 2018-01-03  Martin Sebor  <msebor@redhat.com>
9748         PR tree-optimization/83501
9749         * c-c++-common/Warray-bounds-3.c: Remove xfail.
9751 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9753         PR tree-optimization/83501
9754         * gcc.dg/tree-ssa/pr83501-1.c: New test.
9756 2018-01-03  Nathan Sidwell  <nathan@acm.org>
9758         PR c++/83667
9759         * g++.dg/ipa/pr83667.C: New.
9761 2018-01-03  Martin Liska  <mliska@suse.cz>
9763         PR tree-optimization/83593
9764         * gcc.dg/pr83593.c: New test.
9766 2018-01-03  Martin Liska  <mliska@suse.cz>
9768         PR ipa/83549
9769         * g++.dg/ipa/pr83549.C: New test.
9771 2018-01-03  Marek Polacek  <polacek@redhat.com>
9773         PR c++/83592
9774         * g++.dg/warn/mvp2.C: New test.
9776 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9778         PR preprocessor/83602
9779         * g++.dg/cpp/pr83602.C: New test.
9781         PR c++/83634
9782         * g++.dg/parse/pr83634.C: New test.
9784 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
9786         PR fortran/83664
9787         * gfortran.dg/eoshift_7.f90: New test.
9789 2018-01-03  Jan Beulich  <jbeulich@suse.com>
9791         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
9792         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
9794 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9796         Update copyright years.
9798 2018-01-03  Martin Liska  <mliska@suse.cz>
9800         PR ipa/83594
9801         * gcc.dg/ipa/pr83594.c: New test.
9803 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9804             Alan Hayward  <alan.hayward@arm.com>
9805             David Sherwood  <david.sherwood@arm.com>
9807         * gcc.dg/vect-opt-info-1.c: New test.
9809 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9811         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
9812         floorf128, truncf128, and roundf128.
9813         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
9814         optimizations added in match.pd.
9815         * gcc.target/powerpc/float128-hw6.c: Likewise.
9816         * gcc.target/powerpc/float128-hw7.c: Likewise.
9817         * gcc.target/powerpc/float128-hw8.c: Likewise.
9818         * gcc.target/powerpc/float128-hw9.c: Likewise.
9819         * gcc.target/powerpc/float128-hw10.c: Likewise.
9820         * gcc.target/powerpc/float128-hw11.c: Likewise.
9822 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
9824         PR c++/83556
9825         * g++.dg/cpp0x/pr83556.C: New test.
9827 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9829         PR fortran/45689
9830         PR fortran/83650
9831         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
9832         * gfortran.dg/simplify_cshift_4.f90: New test.
9834 2018-01-02  Marek Polacek  <polacek@redhat.com>
9836         PR c++/81860
9837         * g++.dg/cpp0x/inh-ctor30.C: New test.
9839         PR c++/83644
9840         * g++.dg/cpp1z/pr83644.C: New test.
9842 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
9844         PR fortran/83076
9845         * gfortran.dg/coarray_45.f90: New test.
9847         PR fortran/83319
9848         * gfortran.dg/coarray_46.f90: New test.
9850 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
9852         PR tree-optimization/83581
9853         * gcc.dg/pr83581.c: New test.
9855         PR c/83595
9856         * gcc.dg/pr83595.c: New test.
9858         PR middle-end/83608
9859         * g++.dg/opt/pr83608.C: New test.
9861         PR middle-end/83609
9862         * gcc.dg/pr83609.c: New test.
9863         * g++.dg/opt/pr83609.C: New test.
9865         PR middle-end/83623
9866         * gcc.dg/pr83623.c: New test.
9868         * gcc.target/i386/i386.exp
9869         (check_effective_target_avx512vpopcntdqvl): New proc.
9870         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
9871         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
9872         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
9874 Copyright (C) 2018 Free Software Foundation, Inc.
9876 Copying and distribution of this file, with or without modification,
9877 are permitted in any medium without royalty provided the copyright
9878 notice and this notice are preserved.