[AArch64] PR target/85512: Tighten SIMD right shift immediate constraints
[official-gcc.git] / gcc / testsuite / ChangeLog
blobff4b5fbe28384717d6b94e62e4fbffccb181325f
1 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3         PR target/85512
4         * gcc.dg/pr85512.c: New test.
7         PR target/85485
8         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
9         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
10         * gcc.dg/pr85388-1.c (dg-options): Likwise.
11         * gcc.dg/pr85388-2.c (dg-options): Likwise.
12         * gcc.dg/pr85388-3.c (dg-options): Likwise.
13         * gcc.dg/pr85388-4.c (dg-options): Likwise.
14         * gcc.dg/pr85388-5.c (dg-options): Likwise.
15         * gcc.dg/pr85388-6.c (dg-options): Likwise.
16         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
17         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
18         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
19         * gcc.target/i386/cet-label.c (dg-options): Likwise.
20         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
21         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
22         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
23         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
24         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
25         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
26         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
27         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
28         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
29         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
30         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
31         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
32         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
33         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
34         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
35         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
36         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
37         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
38         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
39         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
40         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
41         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
42         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
43         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
44         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
45         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
46         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
47         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
48         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
49         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
50         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
51         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
52         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
53         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
54         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
55         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
56         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
57         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
58         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
59         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
60         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
61         * gcc.target/i386/pr84146.c (dg-options): Likwise.
62         * gcc.target/i386/pr85403.c (dg-options): Likwise.
63         * gcc.target/i386/pr85404.c (dg-options): Likwise.
64         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
65         with -mshstk.
66         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
67         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
68         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
69         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
70         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
71         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
72         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
73         * (dg-options): Likwise.
74         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
75         -mno-cet.
76         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
77         * gcc.target/i386/cet-label-3.c: Removed.
78         * gcc.target/i386/cet-property-3.c: Likwise.
79         * gcc.target/i386/cet-sjlj-7.c: Likwise.
81 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
83         PR target/85511
84         * gcc.target/i386/pr85511.c: New test.
86         PR target/85503
87         * g++.dg/ext/pr85503.C: New test.
89         PR target/85508
90         * gcc.target/i386/pr85508.c: New test.
92 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
94         PR tree-optimization/85478
95         * g++.dg/pr85478.C: New test.
97 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
99         * g++.dg/torture/pr85496.C: New test.
101 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
103         PR rtl-optimization/85423
104         * gcc.dg/pr85423.c: New test.
106 2018-04-20  Martin Sebor  <msebor@redhat.com>
108         PR c/85365
109         * gcc.dg/Wrestrict-15.c: New test.
111 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
113         PR target/85456
114         * gcc.target/powerpc/pr85456.c: New test.
116 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
118         * g++.dg/ext/undef-bool-1.C: Require lp64.
119         * gcc.target/powerpc/undef-bool-2.c: Likewise.
121 2018-04-20  Jeff Law  <law@redhat.com>
123         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
124         stack protector.
125         * gcc.dg/stack-check-6.c: Likewise.
126         * gcc.dg/stack-check-6a.c: Likewise.
127         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
128         * gcc.target/i386/stack-check-18.c: Likewise.
129         * gcc.target/i386/stack-check-19.c: Likewise.
131 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
133         PR testsuite/85483
134         * gcc.target/aarch64/sve/vcond_1.c: Move to...
135         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
136         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
137         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
139 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
141         PR target/85469
142         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
143         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
145 2018-04-20  Richard Biener <rguenther@suse.de>
147         PR middle-end/85475
148         * gcc.dg/torture/pr85475.c: New testcase.
150 2018-04-20  Martin Jambor  <mjambor@suse.cz>
152         ipa/85449
153         * gcc.dg/ipa/pr85449.c: New test.
155 2018-04-20  Martin Jambor  <mjambor@suse.cz>
157         ipa/85447
158         * g++.dg/ipa/pr85447.C: New file.
159         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
161 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
163         PR c++/85462
164         * g++.dg/cpp0x/pr85462.C: New test.
166 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
168         * gcc.target/i386/pr85404.c: Require CET target.
170 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
172         PR tree-optimization/85467
173         * gcc.dg/pr85467.c: New test.
175 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
177         PR c++/84611
178         * g++.dg/parse/crash68.C: New.
180 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
182         PR libgcc/85334
183         * g++.dg/torture/pr85334.C: New test.
185 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
187         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
188         * g++.dg/diagnostic/pr85464.C: New.
190 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
192         PR target/85397
193         * gcc.dg/torture/pr85397-1.c: New test.
194         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
195         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
197 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
199         PR target/85404
200         * gcc.target/i386/pr85404.c: New test.
202 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
204         PR target/85417
205         * c-c++-common/attr-nocf-check-1.c: Compile with
206         -fcf-protection=none.
207         * c-c++-common/attr-nocf-check-3.c: Likewise.
208         * gcc.dg/march-generic.c: Likewise.
209         * gcc.target/i386/align-limit.c: Likewise.
210         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
211         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
212         * gcc.target/i386/cet-property-2.c: Likewise.
213         * gcc.target/i386/ret-thunk-26.c: Likewise.
214         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
215         targets.
216         * c-c++-common/fcf-protection-2.c: Likewise.
217         * c-c++-common/fcf-protection-3.c: Likewise.
218         * c-c++-common/fcf-protection-5.c: Likewise.
219         * c-c++-common/fcf-protection-6.c: Likewise.
220         * c-c++-common/fcf-protection-7.c: Likewise.
221         * gcc.target/i386/cet-label-3.c: New test.
222         * gcc.target/i386/cet-property-3.c: Likewise.
223         * gcc.target/i386/cet-sjlj-7.c: Likewise.
224         * gcc.target/i386/pr85417-1.c: Likewise.
225         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
226         __x86_indirect_thunk_nt_(r|e)ax
227         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
228         * gcc.target/i386/pr85403.c: Remove dg-error,
230 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
232         * gcc.target/i386/movdir-1.c: New test.
234 2018-04-19  Richard Biener  <rguenther@suse.de>
236         PR middle-end/85455
237         * gcc.dg/pr85455.c: New testcase.
239 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
241         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
242         targets.
243         * g++.dg/lto/pr85405b_0.C: Likewise.
244         * g++.dg/lto/pr84805_0.C: Likewise.
246 2018-04-18  Martin Liska  <mliska@suse.cz>
248         PR ipa/83983
249         PR ipa/85391
250         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
251         output.
253 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
255         PR target/85388
256         * gcc.dg/pr85388-1.c: New test.
257         * gcc.dg/pr85388-2.c: Likewise.
258         * gcc.dg/pr85388-3.c: Likewise.
259         * gcc.dg/pr85388-4.c: Likewise.
260         * gcc.dg/pr85388-5.c: Likewise.
261         * gcc.dg/pr85388-6.c: Likewise.
263 2018-04-18  Jan Hubicka  <jh@suse.cz>
264             Martin Liska  <mliska@suse.cz>
266         * g++.dg/lto/pr83121_0.C: Update template.
267         * g++.dg/lto/pr83121_1.C: Update template.
268         * g++.dg/lto/pr84805_0.C: Update template.
269         * g++.dg/lto/pr84805_1.C: Update template.
270         * g++.dg/lto/pr84805_2.C: Update template.
272 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
274         PR c++/84630
275         * g++.dg/cpp0x/pr84630.C: New.
277 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
279         PR c++/84463
280         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
281         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
282         in two cases.  Uncomment two other tests and add expected dg-error for
283         them.
284         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
285         -Wnarrowing diagnostics on some targets for c++11.
286         * g++.dg/parse/array-size2.C: Remove xfail.
287         * g++.dg/cpp0x/constexpr-84463.C: New test.
289 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
291         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
292         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
294 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
296         PR testsuite/85326
297         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
298         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
299         * g++.dg/other/sve_tls_2.C: Require effective target tls.
301 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
303         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
304         prevent cascading of errors and change expected error message.
305         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
306         to 64-bit targets.
307         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
308         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
309         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
310         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
311         error message.
312         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
314 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
316         PR target/85430
317         * gcc.dg/pr85430.c: New test.
319 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
321         PR testsuite/85326
322         * gcc.target/arm/pr54300.C: Move to...
323         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
324         * gcc.target/arm/pr55073.C: Move to...
325         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
326         * gcc.target/arm/pr56184.C: Move to...
327         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
328         * gcc.target/arm/pr59985.C: Move to...
329         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
330         * gcc.target/aarch64/pr60675.C: Move to...
331         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
332         * gcc.target/aarch64/pr81422.C: Move to...
333         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
334         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
335         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
336         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
337         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
338         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
339         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
340         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
341         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
342         * gcc.target/aarch64/sve/tls_2.C: Move to...
343         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
344         * gcc.target/aarch64/pr81414.C: Rename to...
345         * gcc.target/aarch64/pr81414.c: ... This.
346         * gcc.target/aarch64/simd/pr67896.C: Rename to...
347         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
348         messages.
349         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
350         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
351         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
352         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
353         file name.
355 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
357         PR middle-end/85414
358         * gcc.dg/pr85414.c: New test.
360 2018-04-17  Martin Jambor  <mjambor@suse.cz>
362         PR ipa/85421
363         * g++.dg/ipa/pr85421.C: New test.
365 2018-04-17  Martin Liska  <mliska@suse.cz>
367         PR lto/85405
368         * g++.dg/lto/pr85405b_0.C: New test.
369         * g++.dg/lto/pr85405b_1.C: New test.
371 2018-04-17  Martin Liska  <mliska@suse.cz>
373         PR lto/85405
374         * g++.dg/lto/pr85405_0.C: New test.
375         * g++.dg/lto/pr85405_1.C: New test.
377 2018-04-17  Martin Liska  <mliska@suse.cz>
379         PR ipa/85329
380         * g++.dg/ext/pr85329-2.C: New test.
381         * g++.dg/ext/pr85329.C: New test.
382         * gcc.target/i386/mvc12.c: New test.
384 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
386         PR c++/85039
387         * g++.dg/pr85039-1.C: New.
388         * g++.dg/pr85039-2.C: New.
389         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
391 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
393         PR target/85080
394         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
395         if the target supports efficient unaligned storage accesses.
397 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
399         PR target/83660
400         * gcc.target/powerpc/pr83660.C: New test.
402 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
404         PR target/85403
405         * gcc.target/i386/pr85403.c: New test.
407 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
409         PR target/84331
410         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
412 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
413             Jason Merrill  <jason@redhat.com>
415         PR c++/85112
416         * g++.dg/cpp0x/pr85112.C: New.
418 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
420         PR testsuite/85326
421         * g++.dg/ext/undef-bool-1.C: New file.
422         * gcc.target/powerpc/powerpc.exp: Remove .C support.
423         * gcc.target/powerpc/undef-bool-1.C: Remove file.
425 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
427         PR target/85293
428         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
429         corresponding dg-error clause.
430         * gcc.target/powerpc/pr80098-3.c: Ditto.
431         * gcc.target/powerpc/pr80103-1.c: Delete.
433 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
435         PR fortran/81773
436         PR fortran/83606
437         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
438         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
440 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
442         PR fortran/85387
443         * gfortran.dg/implied_do_io_5.f90: New test.
445 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
447         PR target/83402
448         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
449         several values:  positive, negative, and zero.
450         * gcc.target/powerpc/sse2-pslld-1.c: Same.
451         * gcc.target/powerpc/sse2-psllq-1.c: Same.
453 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
455         PR rtl-optimization/79916
456         * gcc.target/powerpc/pr79916.c: New.
458 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
460         PR rtl-optimization/85393
461         * g++.dg/opt/pr85393.C: New test.
462         * g++.dg/opt/pr85393-aux.cc: New file.
464         PR rtl-optimization/85376
465         * gcc.dg/pr85376.c: New test.
467 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
469         PR rtl-optimization/83852
470         * gcc.dg/pr83852.c: New testcase.
472 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
474         PR testsuite/85326
475         * gcc.target/s390/pr77822-1.C: Rename to ...
476         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
477         * gcc.target/s390/pr77822-2.c: Add asm scan check.
478         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
480 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
482         PR lto/71991
483         * gcc.target/i386/pr71991.c: New testcase.
485 2018-04-13  Martin Liska  <mliska@suse.cz>
486             Jakub Jelinek  <jakub@redhat.com>
488         PR middle-end/81657
489         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
490         call.
492 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
494         PR c++/85385
495         * g++.dg/diagnostic/macro-arg-count.C: New test.
497 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
499         PR fortran/83064
500         PR testsuite/85346
501         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
502         array and move test to libgomp/testsuite/libgomp.fortran.
503         * gfortran.dg/do_concurrent_6.f90: New test.
505 2018-04-12  Marek Polacek  <polacek@redhat.com>
507         PR c++/85258
508         * g++.dg/parse/error61.C: New test.
510 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
512         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
513         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
515 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
517         PR target/85347
518         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
519         specify -mvsx on gcc command line.
521 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
523         PR middle-end/84955
524         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
525         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
527 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
529         PR target/85328
530         * gcc.target/i386/pr85328.c: New test.
532 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
534         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
536 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
538         PR rtl-optimization/85342
539         * gcc.target/i386/pr85342.c: New test.
541 2018-04-11  Jason Merrill  <jason@redhat.com>
543         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
544         if ulimit -v is set.
546 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
548         PR testsuite/85190
549         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
551 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
553         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
554         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
556 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
558         PR c++/70808
559         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
560         effective target.
562 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
564         PR target/84301
565         * gcc.target/i386/pr84301.c: New test.
567 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
569         PR tree-optimization/85331
570         * gcc.c-torture/execute/pr85331.c: New test.
572 2018-04-11  Marek Polacek  <polacek@redhat.com>
574         PR c++/85032
575         * g++.dg/cpp0x/pr51225.C: Adjust error message.
576         * g++.dg/cpp1z/constexpr-if21.C: New test.
578 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
580         PR target/85281
581         * gcc.target/i386/pr85281.c: New test.
583 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
585         PR rtl-optimization/84659
586         * gcc.dg/pr84659.c: New test.
588 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
590         PR debug/85302
591         * g++.dg/debug/dwarf2/pr85302.C: New test.
593 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
595         PR target/85261
596         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
597         into register.
599 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
601         PR c++/70808
602         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
604 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
606         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
607         * gcc.target/powerpc/dimode_off.c: Ditto.
608         * gcc.target/powerpc/tfmode_off.c: Ditto.
609         * gcc.target/powerpc/timode_off.c: Ditto.
611 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
613         * gcc.target/powerpc/vec-ldl-1.c: New test.
614         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
615         corrections to ABI implementation.
617 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
619         PR target/85056
620         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
622 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
624         PR rtl-optimization/85300
625         * gcc.dg/pr85300.c: New test.
627 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
629         PR c++/85110
630         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
631         where we now show the pertinent parameter.
632         * g++.dg/diagnostic/aka2.C: Likewise.
633         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
635 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
637         PR fortran/85313
638         * gfortran.dg/gomp/pr85313.f90: New test.
640 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
642         PR c++/24314
643         * g++.dg/parse/template29.C: New.
645 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
647         PR testsuite/85190
648         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
650 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
652         PR target/85177
653         PR target/85255
654         * gcc.target/i386/avx512f-pr85177.c: New test.
655         * gcc.target/i386/avx512f-pr85255.c: New test.
657 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
659         PR tree-optimization/85286
660         * gcc.dg/vect/pr85286.c: New test.
662 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
664         PR target/85173
665         * gcc.target/arm/pr85173.c: New test.
667 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
669         PR lto/85248
670         * gcc.dg/lto/pr85248_0.c: New test.
671         * gcc.dg/lto/pr85248_1.c: New test.
673 2018-04-09  Jan Hubicka  <jh@suse.cz>
675         PR lto/85078
676         * g++.dg/torture/pr85078.C: New.
678 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
680         PR c++/85227
681         * g++.dg/cpp1z/decomp44.C: New.
682         * g++.dg/cpp1z/decomp45.C: Likewise.
684 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
686         PR fortran/83064
687         * gfortran.dg/do_concurrent_5.f90: New test.
688         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
689         message.
691 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
693         PR fortran/51260
694         * gfortran.dg/parameter_array_element_3.f90: New test.
696 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
698         PR c++/85194
699         * g++.dg/cpp1z/decomp43.C: New test.
701         PR rtl-optimization/80463
702         * g++.dg/pr80463.C: Add -w to dg-options.
704 2018-04-09  Richard Biener  <rguenther@suse.de>
706         PR tree-optimization/85284
707         * gcc.dg/torture/pr85284.c: New testcase.
709 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
711         PR rtl-optimization/80463
712         PR rtl-optimization/83972
713         PR rtl-optimization/83480
715         * gcc.dg/pr80463.c: New test.
716         * g++.dg/pr80463.C: Likewise.
717         * gcc.dg/pr83972.c: Likewise.
719 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
721         PR rtl-optimization/83913
722         * gcc.dg/pr83913.c: New test.
724 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
726         PR rtl-optimization/83962
727         * gcc.dg/pr83962.c: New test.
729 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
731         PR rtl-optimization/83530
732         * gcc.dg/pr83530.c: New test.
734 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
736         PR middle-end/82976
737         * gfortran.dg/realloc_on_assign_16a.f90: New test.
739 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
741         PR tree-optimization/85257
742         * gcc.dg/pr85257.c: New test.
744 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
746         * g++.dg/opt/pr85196.C: New test.
748 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
750         PR c++/84269
751         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
752         std::tuple here since they need C++11.
753         * g++.dg/lookup/missing-std-include-8.C: New test.
754         * g++.dg/lookup/missing-std-include.C: Move std::array and
755         std::tuple test to missing-std-include-6.C to avoid failures
756         with C++98.
758 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
760         PR debug/85252
761         * gcc.dg/debug/pr85252.c: New test.
763         PR rtl-optimization/84872
764         * gcc.dg/graphite/pr84872.c: New test.
766         PR c++/85210
767         * g++.dg/cpp1z/decomp42.C: New test.
769 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
771         PR c++/85021
772         * g++.dg/lookup/missing-std-include-7.C: New test.
774 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
776         * gcc.dg/struct-simple.c: Revert r254862.
777         * lib/target-supports.exp
778         (check_effective_target_word_mode_no_slow_unalign): Likewise.
780 2018-04-06  Richard Biener  <rguenther@suse.de>
782         PR middle-end/85244
783         * gcc.dg/torture/pr85244-1.c: New testcase.
784         * gcc.dg/torture/pr85244-2.c: Likewise.
786 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
788         PR sanitizer/85213
789         * c-c++-common/ubsan/pr85213.c: New test.
791 2018-04-06  Richard Biener  <rguenther@suse.de>
793         PR middle-end/85180
794         * gcc.dg/pr85180.c: New testcase.
796 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
798         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
799         to trigger the optimization. Do some cleanup and function
800         renaming.  Add more test functions.
802 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
804         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
805         options.
806         * gcc.target/s390/hotpatch-1.c: Skip when building without
807         optimization.
808         * gcc.target/s390/hotpatch-10.c: Likewise.
809         * gcc.target/s390/hotpatch-11.c: Likewise.
810         * gcc.target/s390/hotpatch-12.c: Likewise.
811         * gcc.target/s390/hotpatch-13.c: Likewise.
812         * gcc.target/s390/hotpatch-14.c: Likewise.
813         * gcc.target/s390/hotpatch-15.c: Likewise.
814         * gcc.target/s390/hotpatch-16.c: Likewise.
815         * gcc.target/s390/hotpatch-17.c: Likewise.
816         * gcc.target/s390/hotpatch-18.c: Likewise.
817         * gcc.target/s390/hotpatch-19.c: Likewise.
818         * gcc.target/s390/hotpatch-2.c: Likewise.
819         * gcc.target/s390/hotpatch-3.c: Likewise.
820         * gcc.target/s390/hotpatch-4.c: Likewise.
821         * gcc.target/s390/hotpatch-5.c: Likewise.
822         * gcc.target/s390/hotpatch-6.c: Likewise.
823         * gcc.target/s390/hotpatch-7.c: Likewise.
824         * gcc.target/s390/hotpatch-8.c: Likewise.
825         * gcc.target/s390/hotpatch-9.c: Likewise.
827 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
829         * c-c++-common/Wattributes.c: Disable warning for s390* target and
830         check for an error instead.
831         * gcc.dg/Wattributes-6.c: Likewise.
833 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
835         PR c++/85209
836         * g++.dg/cpp1z/decomp39.C: New test.
837         * g++.dg/cpp1z/decomp40.C: New test.
839         PR c++/85208
840         * g++.dg/cpp1z/decomp41.C: New test.
842         PR middle-end/85195
843         * gcc.dg/pr85195.c: New test.
845 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
847         PR c++/80956
848         * g++.dg/cpp0x/initlist100.C: New.
849         * g++.dg/cpp0x/initlist101.C: Likewise.
851 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
853         PR c++/84792
854         * g++.dg/other/pr84792-1.C: New.
855         * g++.dg/other/pr84792-2.C: Likewise.
857 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
859         PR target/85193
860         * gcc.target/i386/pr85193.c: New test.
862 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
864         PR c++/84979
865         * g++.dg/concepts/pr84979.C: New.
866         * g++.dg/concepts/pr84979-2.C: New.
867         * g++.dg/concepts/pr84979-3.C: New.
869 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
871         PR c++/80026
872         * g++.dg/cpp0x/variadic174.C: New.
874 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
876         PR inline-asm/85172
877         * g++.dg/ext/builtin13.C: New test.
878         * g++.dg/ext/atomic-4.C: New test.
880         PR c++/85146
881         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
882         * g++.dg/ext/bases3.C: New test.
884 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
886         PR target/85203
887         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
888         to match a single insn of the baz function.  Move scan directives at
889         the end of the file below the functions they are trying to test for
890         better readability.
891         * gcc.target/arm/cmse/cmse-16.c: New testcase.
893 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
895         PR rtl-optimization/84878
896         * gcc.target/powerpc/pr84878.c: New test.
898 2018-04-04  Michael Matz  <matz@suse.de>
900         * gcc.dg/Wstringop-overflow-4.c: New test.
901         * c-c++-common/Wstringop-truncation-4.c: Adjust.
903 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
905         PR testsuite/85189
906         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
907         for the diagnostics of overridden functions.  Adjust for new wording.
909 2018-04-04  Richard Biener  <rguenther@suse.de>
911         PR lto/85176
912         * g++.dg/lto/pr85176_0.C: New testcase.
914 2018-04-04  Richard Biener  <rguenther@suse.de>
916         PR testsuite/85191
917         * lib/target-supports.exp (check_effective_target_vect_perm_short):
918         Fix typo.
920 2018-04-04  Martin Liska  <mliska@suse.cz>
922         PR sanitizer/85174
923         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
924         and msdata as a workaround for powerpc.
926 2018-04-04  Richard Biener  <rguenther@suse.de>
928         PR tree-optimization/85168
929         * gcc.dg/torture/pr85168.c: New testcase.
931 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
933         PR c++/84943
934         * g++.dg/pr84943.C: New.
935         * g++.dg/pr84943-2.C: New.
937 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
939         PR rtl-optimization/85167
940         * gcc.dg/pr85167.c: New test.
942         PR tree-optimization/85156
943         * c-c++-common/pr85156.c: New test.
944         * gcc.c-torture/execute/pr85156.c: New test.
946 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
948         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
949         * gcc.target/powerpc/undef-bool-1.C: New file.
950         * gcc.target/powerpc/undef-bool-2.c: New file.
952 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
954         PR c++/84768
955         * g++.dg/cpp1z/class-deduction52.C: New.
957 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
959         PR c++/85147
960         * g++.dg/cpp0x/pr85147.C: New test.
962         PR c++/85140
963         * g++.dg/cpp0x/gen-attrs-64.C: New test.
965         PR c++/85134
966         * g++.dg/gomp/pr85134.C: New test.
967         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
969         PR target/85169
970         * gcc.c-torture/execute/pr85169.c: New test.
971         * gcc.target/i386/avx512f-pr85169.c: New test.
972         * gcc.target/i386/avx512bw-pr85169.c: New test.
974 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
976         PR target/85126
977         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
978         scan-assembler-times clause.
980 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
982         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
983         dg-additional-options.
985 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
987         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
989 2018-04-03  Richard Biener  <rguenther@suse.de>
991         PR testsuite/85154
992         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
994 2018-04-02  Jim Wilson  <jimw@sifive.com>
996         * gcc.target/riscv/pr84660.c: New.
997         * gcc.target/riscv/shift-and-1.c: New.
998         * gcc.target/riscv/shift-and-2.c: New.
1000 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1002         PR fortran/85102
1003         * gfortran.dg/array_simplify_2.f90: New test.
1005 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
1007         PR middle-end/85090
1008         * gcc.target/i386/avx512f-pr85090-1.c: New test.
1009         * gcc.target/i386/avx512f-pr85090-2.c: New test.
1010         * gcc.target/i386/avx512f-pr85090-3.c: New test.
1011         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
1012         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
1014 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
1016         PR c++/85027
1017         * g++.dg/pr85027.C: New.
1019 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
1021         PR target/83315
1022         * gcc.target/powerpc/sse-maxps-2.c: New test.
1023         * gcc.target/powerpc/sse-minps-2.c: New test.
1025 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
1027         PR c++/84791
1028         * g++.dg/gomp/pr84791.C: New test.
1030 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
1032         PR fortran/84931
1033         * gfortran.dg/array_constructor_53.f90: New test.
1035 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1037         PR fortran/85130
1038         * gfortran.dg/substr_6.f90: Remove illegal test for
1039         out-of-bounds substring.
1041 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1043         PR fortran/85111
1044         * gfortran.dg/zero_sized_10.f90: New test.
1046 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1048         PR c++/84269
1049         * g++.dg/lookup/missing-std-include-6.C: New test.
1050         * g++.dg/lookup/missing-std-include.C: Add std::pair and
1051         std::tuple tests.
1052         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
1053         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
1054         <cstring>, <cassert>, and <cstdlib>.
1056 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
1058         PR inline-asm/84985
1059         * gcc.target/i386/pr84985.c: New.
1061 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1063         PR c++/85110
1064         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
1066 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
1068         PR c++/85108
1069         * g++.dg/warn/Wunused-var-31.C: New test.
1071         PR c/85094
1072         * c-c++-common/Wduplicated-branches-14.c: New test.
1074 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
1076         PR c++/84606
1077         * g++.dg/cpp0x/pr84606.C: New.
1079 2018-03-29  Carl Love  <cel@us.ibm.com>
1081         Revert
1082         2017-09-27  Carl Love  <cel@us.ibm.com>
1084         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1085         for the __builtin_fctid and __builtin_fctiw.
1087 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
1089         PR target/84912
1090         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
1091         deleted builtin function.
1092         (div_weuo): Likewise.
1093         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
1094         (div_deuo): Likewise.
1096 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
1098         PR c++/85028
1099         * g++.dg/other/default13.C: New.
1101 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1103         PR target/85095
1104         * gcc.target/i386/pr85095-1.c: New test.
1105         * gcc.target/i386/pr85095-2.c: New test.
1106         * gcc.c-torture/execute/pr85095.c: New test.
1108         PR tree-optimization/82004
1109         * gcc.dg/pr82004.c: New test.
1111 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1112             Martin Liska  <mliska@suse.cz>
1114         PR sanitizer/85081
1115         * g++.dg/asan/pr85081.C: New test.
1117 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
1119         PR c++/84789
1120         * g++.dg/template/pr84789.C: Adjust for testing with
1121         -fconcepts too.
1123         PR c++/84973
1124         * g++.dg/template/pr84973.C: New.
1125         * g++.dg/template/pr84973-2.C: New.
1126         * g++.dg/template/pr84973-3.C: New.
1128         PR c++/84968
1129         * g++.dg/eh/pr84968.C: New.
1131 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1133         PR target/84914
1134         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
1135         long double multiply/divide uses the correct function.
1136         * gcc.target/powerpc/mulkc-3.c: Likewise.
1137         * gcc.target/powerpc/divkc-2.c: Likewise.
1138         * gcc.target/powerpc/divkc-3.c: Likewise.
1140 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1142         PR c++/85067
1143         * g++.dg/cpp0x/defaulted51.C: New.
1144         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
1146 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1148         PR c++/85077
1149         * g++.dg/ext/vector35.C: New test.
1151         PR c++/85061
1152         * g++.dg/ext/builtin-offsetof3.C: New test.
1154         PR c++/85076
1155         * g++.dg/cpp1y/pr85076.C: New test.
1157 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1159         PR fortran/85084
1160         * gfortran.dg/matmul_rank_1.f90: New test.
1162 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1163         Harald Anlauf  <anlauf@gmx.de>
1165         * gfortran.dg/structure_constructor_15.f90: New test.
1167 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
1169         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
1170         for the diagnostics of overridden functions.  Adjust for new wording.
1171         * g++.dg/cpp0x/implicit1.C: Likewise.
1172         * g++.dg/cpp0x/override1.C: Likewise.
1173         * g++.dg/cpp1y/auto-fn18.C: Likewise.
1174         * g++.dg/eh/shadow1.C: Likewise.
1175         * g++.dg/inherit/covariant12.C: Likewise.
1176         * g++.dg/inherit/covariant14.C: Likewise.
1177         * g++.dg/inherit/covariant15.C: Likewise.
1178         * g++.dg/inherit/covariant16.C: Likewise.
1179         * g++.dg/inherit/covariant22.C: Likewise.
1180         * g++.dg/inherit/crash3.C: Likewise.
1181         * g++.dg/inherit/error2.C: Likewise.
1182         * g++.dg/template/crash100.C: Likewise.
1183         * g++.old-deja/g++.eh/spec6.C: Likewise.
1184         * g++.old-deja/g++.mike/p811.C: Likewise.
1185         * g++.old-deja/g++.other/virtual11.C: Likewise.
1186         * g++.old-deja/g++.other/virtual4.C: Likewise.
1188 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1190         PR target/85044
1191         * gcc.target/i386/pr85044.c: New test.
1193 2018-03-27  Martin Sebor  <msebor@redhat.com>
1195         PR testsuite/83462
1196         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
1197         other than x86.
1199 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1201         PR target/83009
1202         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
1204 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1206         PR target/81863
1207         * gcc.target/arm/pr81863.c: New test.
1209 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
1211         PR target/85056
1212         * testsuite/gcc.target/nvptx/pr85056.c: New test.
1213         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
1215 2018-03-27  Richard Biener  <rguenther@suse.de>
1217         PR testsuite/82847
1218         * lib/target-supports.exp (check_ssse3_available): New function.
1219         (check_effective_target_vect_perm_short): Enable for x86 if
1220         check_ssse3_available.
1222 2018-03-27  Richard Biener  <rguenther@suse.de>
1224         PR tree-optimization/85082
1225         * gfortran.dg/pr85082.f90: New testcase.
1227 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1229         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
1230         to "l=2" in dg-final.
1232 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1234         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
1235         * gcc.target/mips/fix-r4000-2.c: Likewise.
1236         * gcc.target/mips/fix-r4000-3.c: Likewise.
1237         * gcc.target/mips/fix-r4000-4.c: Likewise.
1238         * gcc.target/mips/fix-r4000-5.c: Likewise.
1239         * gcc.target/mips/fix-r4000-6.c: Likewise.
1240         * gcc.target/mips/fix-r4000-7.c: Likewise.
1241         * gcc.target/mips/fix-r4000-8.c: Likewise.
1242         * gcc.target/mips/fix-r4000-9.c: Likewise.
1243         * gcc.target/mips/fix-r4000-10.c: Likewise.
1244         * gcc.target/mips/fix-r4000-7.c: Change dg-final
1245         "mulditi3_r4000" instead of "mulditi3".
1246         * gcc.target/mips/fix-r4000-8.c: Change dg-final
1247         "umulditi3_r4000" instead of "umulditi3".
1249 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1251         PR c++/85068
1252         * g++.dg/inherit/covariant22.C: New test.
1254 2018-03-27  Richard Biener  <rguenther@suse.de>
1256         PR testsuite/84004
1257         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
1258         alignment.
1260 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1261             Jason Merrill  <jason@redhat.com>
1263         PR c++/84632
1264         * g++.dg/init/array49.C: New.
1265         * g++.dg/torture/pr70499.C: Adjust.
1267 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
1269         PR target/85073
1270         * gcc.target/i386/pr85073.c: New test.
1272 2018-03-26  Richard Biener  <rguenther@suse.de>
1274         PR testsuite/85066
1275         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
1276         instead of long.
1278 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1280         PR fortran/66709
1281         * gfortran.dg/parameter_array_format.f90: New test.
1283 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1284         Neil Carlson <neil.n.carlson@gmail.com>
1286         PR fortran/84381
1287         * gfortran.dg/literal_character_constant_1.inc: Replace
1288         call abort by STOP n.
1289         * gfortran.dg/overload_1.f90: Likewise.
1291 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
1292         Dominique d'Humieres  <dominiq@gcc.gnu.org>
1294         PR fortran/84924
1295         * gfortran.dg/scalar_pointer_1.f90: New test.
1297 2018-03-25  Tom de Vries  <tom@codesourcery.com>
1299         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
1300         precise.
1302 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1304         PR fortran/69497
1305         * gfortran.dg/pr89497.f90: New test.
1307 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1309         PR fortran/70068
1310         * gfortran.dg/substr_7.f90: New test.
1312 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1314         PR fortran/42651
1315         * gfortran.dg/pr42651.f90: New test.
1316         * gfortran.dg/func_result_7.f90: Update error message.
1318 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
1320         PR tree-optimization/84005
1321         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
1322         failing to force the alignment.
1324 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1326         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
1327         from this to...
1328         <vclzd>: ...this.
1330 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1332         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
1333         message.  Fix scan-assembler patterns.
1335 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1337         PR c++/85015
1338         * g++.dg/cpp0x/pr85015.C: New test.
1340         PR c++/84942
1341         * g++.dg/cpp1y/pr84942.C: New test.
1343 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
1345         PR inline-asm/85030
1346         * testsuite/gcc.target/i386/pr85030.c: New.
1348 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1350         PR target/85026
1351         * g++.dg/pr85026.C: New test.
1353 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
1355         * g++.dg/debug/pr84704.C: XFAIL AIX.
1357 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
1359         PR target/84826
1360         * gcc.target/arm/pr84826.c: Add dg directive.
1362 2018-03-23  Marek Polacek  <polacek@redhat.com>
1364         PR c++/85033
1365         * g++.dg/ext/builtin-offsetof2.C: New test.
1367         PR c++/85045
1368         * g++.dg/cpp0x/Wnarrowing5.C: New test.
1369         * gcc.dg/pr85045.c: New test.
1371 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
1373         PR debug/85020
1374         * gnat.dg/lto22.adb: New test.
1375         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
1376         * gnat.dg/lto22_pkg2.ads: Likewise.
1378 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1380         PR c/80778
1381         * gcc.dg/lto/pr80778_0.c: New test.
1383         PR inline-asm/85034
1384         * gcc.target/i386/pr85034.c: New test.
1386         PR inline-asm/85022
1387         * c-c++-common/torture/pr85022.c: New test.
1389         PR sanitizer/85029
1390         * g++.dg/ubsan/pr85029.C: New test.
1392 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
1394         PR c++/71251
1395         * g++.dg/cpp0x/pr71251.C: New.
1397         PR c++/84789
1398         * g++.dg/template/pr84789.C: New.
1399         * g++.dg/template/pr84789-2.C: New.
1400         * g++.dg/template/pr84789-3.C: New.
1401         * g++.dg/parse/dtor11.C: Accept alternate error message.
1403         PR c++/84729
1404         * g++.dg/pr84729.C: New.
1405         * g++.old-deja/g++.ext/arrnew2.C: Require error.
1406         * g++.old-deja/g++.robertl/eb58.C: Likewise.
1407         * g++.old-deja/g++.robertl/eb63.C: Likewise.
1409 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1411         PR fortran/84922
1412         * gfortran.dg/interface_42.f90: New test.
1413         * gfortran.dg/interface_43.f90: New test.
1415 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
1417         PR target/84826
1418         * gcc.target/arm/pr84826.c: New test.
1420 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
1422         * gcc.target/arm/addr-modes-float.c: Move dg-do before
1423         dg-require-effective-target.
1424         * gcc.target/arm/addr-modes-int.c: Likewise.
1425         * gcc.target/nios2/lo-addr-tls.c: Likewise.
1427 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1429         PR target/84760
1430         * gcc.target/powerpc/altivec-ld-1.c: New test.
1432 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
1434         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
1436 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
1438         PR inline-asm/84941
1439         * gcc.dg/pr84941.c: New test.
1441 2018-03-22  Tom de Vries  <tom@codesourcery.com>
1443         PR tree-optimization/84956
1444         * gcc.dg/pr84956.c: New test.
1446 2018-03-22  Marek Polacek  <polacek@redhat.com>
1448         PR c++/84854
1449         * g++.dg/cpp1z/constexpr-if15.C: New test.
1450         * g++.dg/cpp1z/constexpr-if16.C: New test.
1452 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
1454         * gcc.dg/builtin-tgmath-3.c: New test.
1456 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
1458         PR c++/71965
1459         * g++.dg/concepts/pr71965.C: New.
1461         PR c++/84610
1462         PR c++/84642
1463         * g++.dg/cpp0x/pr84610.C: New.
1464         * g++.dg/cpp0x/pr84642.C: New.
1466 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1468         PR c/84999
1469         * c-c++-common/pr84999.c: New test.
1471 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
1473         PR c++/84972
1474         * g++.dg/ext/desig10.C: New.
1476 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1477             Harald Anlauf  <anlauf@gmx.de>
1479         PR fortran/84957
1480         * gfortran.dg/pr84957.f90: New test.
1482 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1484         PR tree-optimization/84960
1485         * gcc.c-torture/compile/pr84960.c: New test.
1487 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
1489         PR tree-optimization/84811
1490         * gcc.dg/torture/pr84811.c: New test.
1492 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1494         PR tree-optimization/84982
1495         * c-c++-common/pr84982.c: New test.
1497         PR c++/84961
1498         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
1499         "m" (++x) in C++.
1500         * g++.dg/torture/pr84961-1.C: New test.
1501         * g++.dg/torture/pr84961-2.C: New test.
1503 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1505         PR c++/85008
1506         * g++.dg/pr85008.C: New.
1508 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
1510         PR fortran/84615
1511         * gfortran.dg/char_result_17.f90: New test.
1513 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1515         PR c++/84994
1516         * g++.dg/other/accessor-fixits-1.C: Move to...
1517         * g++.dg/torture/accessor-fixits-1.C: ...here.
1518         * g++.dg/other/accessor-fixits-2.C: Move to...
1519         * g++.dg/torture/accessor-fixits-2.C: ...here.
1520         * g++.dg/other/accessor-fixits-3.C: Move to...
1521         * g++.dg/torture/accessor-fixits-3.C: ...here.
1522         * g++.dg/other/accessor-fixits-4.C: Move to...
1523         * g++.dg/torture/accessor-fixits-4.C: ...here.
1524         * g++.dg/other/accessor-fixits-5.C: Move to...
1525         * g++.dg/torture/accessor-fixits-5.C: ...here.
1526         * g++.dg/torture/accessor-fixits-6.C: New testcase.
1527         * g++.dg/torture/accessor-fixits-7.C: New testcase.
1528         * g++.dg/torture/accessor-fixits-8.C: New testcase.
1530 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1532         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
1534 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
1536         PR target/82989
1537         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
1539 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1541         PR c++/84804
1542         * g++.dg/lookup/pr84804.C: New.
1544 2018-03-21  Martin Sebor  <msebor@redhat.com>
1546         PR c++/84850
1547         * g++.dg/Wclass-memaccess-3.C: New test.
1548         * g++.dg/Wclass-memaccess-4.C: New test.
1550 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1552         PR c++/84892
1553         * g++.dg/other/accessor-fixits-1.C
1554         (test_access_const_t1_color): New.
1555         (test_deref_const_t1_color): New.
1556         * g++.dg/other/accessor-fixits-5.C: New testcase.
1558 2018-03-21  Tom de Vries  <tom@codesourcery.com>
1560         PR tree-optimization/83126
1561         * gcc.dg/graphite/pr83126.c: New test.
1563 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1565         * g++.dg/ext/anon-struct6.C: Adjust.
1566         * g++.dg/ext/deprecate-1.C: New.
1567         * g++.dg/ext/deprecate-2.C: New.
1568         * g++.dg/lookup/pr84602.C: Adjust.
1569         * g++.dg/lookup/pr84962.C: Adjust.
1570         * g++.old-deja/g++.other/anon4.C
1572         PR c++/84836
1573         * g++.dg/lookup/pr84836.C: New.
1575 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
1577         PR tree-optimization/84969
1578         * gcc.dg/tree-ssa/pr84969.c: New test.
1580 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1582         PR rtl-optimization/84989
1583         * gcc.target/i386/pr84989.c: New test.
1585 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
1587         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
1589 2018-03-21  Martin Liska  <mliska@suse.cz>
1591         PR ipa/84963
1592         * gfortran.dg/goacc/pr84963.f90: New test.
1594 2018-03-21  Marek Polacek  <polacek@redhat.com>
1596         PR c++/71638, ICE with NSDMI and reference.
1597         * g++.dg/cpp0x/nsdmi14.C: New test.
1598         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
1600 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
1602         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
1603         MIPS with -mpaired-single directives.
1605 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1607         PR fortran/85001
1608         * gfortran.dg/interface_41.f90: New test.
1610 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1612         PR debug/84875
1613         * gcc.dg/pr84875.c: New test.
1615 2018-03-20  Marek Polacek  <polacek@redhat.com>
1617         PR c++/84978, ICE with NRVO.
1618         * g++.dg/opt/nrv19.C: New test.
1620 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1622         PR target/82518
1623         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1624         Disable for armeb targets.
1625         * gcc.target/arm/pr82518.c: New test.
1627 2018-03-20  Nathan Sidwell  <nathan@acm.org>
1629         PR c++/84962
1630         * g++.dg/lookup/pr84962.C: New.
1632         PR c++/84970
1633         * g++.dg/lookup/pr84970.C: New.
1635 2018-03-20  Richard Biener  <rguenther@suse.de>
1637         PR target/84986
1638         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
1640 2018-03-20  Martin Liska  <mliska@suse.cz>
1642         PR ipa/84825
1643         * g++.dg/ipa/pr84825.C: New test.
1645 2018-03-20  Martin Liska  <mliska@suse.cz>
1647         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
1649 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1651         PR target/84845
1652         * gcc.c-torture/compile/pr84845.c: New test.
1654 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
1656         PR target/82989
1657         * gcc.target/arm/pr82989.c: New test.
1659 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1661         PR target/84945
1662         * gcc.target/i386/pr84945.c: New test.
1664 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
1666         PR target/81647
1667         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
1669 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1671         PR c/84953
1672         * gcc.dg/pr84953.c: New test.
1674 2018-03-19  Marek Polacek  <polacek@redhat.com>
1676         PR c++/84925
1677         * g++.dg/cpp1z/lambda-__func__.C: New test.
1679         PR c++/84927
1680         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
1682 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
1684         PR sanitizer/78651
1685         * g++.dg/asan/pr78651.C: New test.
1687 2018-03-19  Tom de Vries  <tom@codesourcery.com>
1689         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
1690         vect_int_mult.  Add nvptx xfail for PR84958.
1692 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1694         PR c++/84835
1695         * g++.dg/cpp1y/pr84835.C: New.
1697 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
1699         PR target/81647
1700         * gcc.target/aarch64/pr81647.c: New.
1702 2018-03-19  Richard Biener  <rguenther@suse.de>
1704         PR tree-optimization/84933
1705         * g++.dg/pr84933.C: New testcase.
1707 2018-03-19  Richard Biener  <rguenther@suse.de>
1709         PR tree-optimization/84859
1710         * gcc.dg/tree-ssa/pr84859.c: New testcase.
1711         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
1712         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1713         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
1715 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1717         PR c++/84812
1718         * g++.dg/lookup/pr84812.C: New.
1720 2018-03-19  Richard Biener  <rguenther@suse.de>
1722         PR tree-optimization/84929
1723         * gcc.dg/torture/pr84929.c: New testcase.
1725 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
1727         PR target/84711
1728         * gcc.target/arm/big-endian-subreg.c: Delete.
1730 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1732         PR fortran/84931
1733         * gfortran.dg/array_constructor_52.f90: New test.
1735 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1737         PR fortran/77414
1738         * gfortran.dg/pr77414.f90: New test.
1739         * gfortran.dg/internal_references_1.f90: Adjust error message.
1741 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1743         PR fortran/65453
1744         * gfortran.dg/pr65453.f90: New test.
1746 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
1748         PR tree-optimization/84913
1749         * gfortran.dg/vect/pr84913.f90: New test.
1751 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1753         PR fortran/79929
1754         * gfortran.dg/warn_concat.f90: New test.
1756 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1758         PR target/84899
1759         * gcc.dg/pr84899.c: New test.
1761 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1763         PR fortran/69395
1764         * gfortran.dg/pr69395.f90: Add test for max dimensions
1766 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
1768         PR target/84876
1769         * gcc.target/i386/pr84876.c: New test.
1771 2018-03-16  Martin Liska  <mliska@suse.cz>
1773         PR ipa/84833
1774         * gcc.target/i386/mvc11.c: New test.
1776 2018-03-16  Martin Liska  <mliska@suse.cz>
1778         PR ipa/84722
1779         * gcc.target/i386/mvc10.c: New test.
1781 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1783         PR c++/79937
1784         PR c++/82410
1785         * g++.dg/cpp1y/pr79937-1.C: New test.
1786         * g++.dg/cpp1y/pr79937-2.C: New test.
1787         * g++.dg/cpp1y/pr79937-3.C: New test.
1788         * g++.dg/cpp1y/pr79937-4.C: New test.
1789         * g++.dg/cpp1y/pr82410.C: New test.
1791 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1793         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
1795 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1797         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
1799 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1801         PR c++/84874
1802         * g++.dg/cpp2a/desig8.C: New test.
1804         PR tree-optimization/84841
1805         * gcc.dg/pr84841.c: New test.
1807         PR c++/84874
1808         * g++.dg/cpp2a/desig7.C: New test.
1810 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
1811             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1813         * gfortran.dg/automatic_1.f90: New test.
1814         * gfortran.dg/automatic_repeat.f90: New test
1815         * gfortran.dg/automatic_save.f90: New test.
1816         * gfortran.dg/vax_structure.f90: New test.
1818 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1820         PR fortran/78741
1821         * gfortran.dg/pr78741.f90: New test.
1823 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1825         PR fortran/69395
1826         * gfortran.dg/pr69395.f90: New test.
1828 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1830         PR c++/79085
1831         * g++.dg/opt/pr79085.C: New test.
1833 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
1835         PR target/84574
1836         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
1837         label instead of __x86_indirect_thunk label.
1839 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1841         PR c++/84222
1842         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
1843         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
1844         * g++.dg/warn/deprecated-13.C: New test.
1846 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
1848         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
1850 2018-03-15  Richard Biener  <rguenther@suse.de>
1852         PR c/84873
1853         * c-c++-common/pr84873.c: New testcase.
1855 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
1857         PR target/84711
1858         * gcc.target/arm/big-endian-subreg.c: New.
1860 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1862         PR target/84860
1863         * gcc.c-torture/compile/pr84860.c: New test.
1865 2018-03-15  Julia Koval  <julia.koval@intel.com>
1867         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
1868         cannonlake.
1869         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
1870         avx512bitalg.
1872 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1874         PR c/84853
1875         * gcc.dg/pr84853.c: New test.
1877 2018-03-14  Carl Love  <cel@us.ibm.com>
1879         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
1881 2018-03-14  Martin Liska  <mliska@suse.cz>
1883         PR ipa/8480
1884         * g++.dg/lto/pr84805_0.C: New test.
1885         * g++.dg/lto/pr84805_1.C: New test.
1886         * g++.dg/lto/pr84805_2.C: New test.
1888 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
1890         PR c/84852
1891         * gcc.dg/fixits-pr84852-1.c: New test.
1892         * gcc.dg/fixits-pr84852-2.c: New test.
1894 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1896         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
1897         separate verbose message.
1898         * lib/scandump.exp (scan-dump-times): Likewise.
1900 2018-03-14  Julia Koval  <julia.koval@intel.com>
1902         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
1903         server.
1904         * gcc.target/i386/funcspec-56.inc: Ditto.
1906 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1908         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
1909         aarch64_sve_hw.
1911 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
1913         PR sanitizer/83392
1914         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
1915         check count from 17 to 14.
1917         PR target/84844
1918         * gcc.target/i386/pr84844.c: New test.
1920 2018-03-14  Richard Biener  <rguenther@suse.de>
1922         PR tree-optimization/84830
1923         * gcc.dg/torture/pr84830.c: New testcase.
1925 2018-03-14  Marek Polacek  <polacek@redhat.com>
1927         PR c++/84596
1928         * g++.dg/cpp0x/static_assert15.C: New test.
1930 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1932         PR fortran/61775
1933         * gfortran.dg/pr61775.f90: New test.
1935 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1937         PR c++/84843
1938         * g++.dg/ext/pr84843-1.C: New test.
1939         * g++.dg/ext/pr84843-2.C: New test.
1941 2018-03-13  David Pagan  <dave.pagan@oracle.com>
1943         PR c/46921
1944         * gcc.dg/pr46921.c: New test.
1946 2018-03-13  Martin Sebor  <msebor@redhat.com>
1948         PR tree-optimization/84725
1949         * c-c++-common/Wstringop-truncation-4.c: New test.
1950         * c-c++-common/attr-nonstring-5.c: New test.
1952 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1954         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
1955         than unpacks.
1956         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1957         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1959 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1961         * gcc.target/aarch64/sve/tls_1.c: New test.
1962         * gcc.target/aarch64/sve/tls_2.C: Likewise.
1964 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1966         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
1967         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
1969 2018-03-13  Martin Liska  <mliska@suse.cz>
1971         PR ipa/84658.
1972         * g++.dg/ipa/pr84658.C: New test.
1974 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1976         PR middle-end/84834
1977         * gcc.dg/pr84834.c: New test.
1979         PR target/84827
1980         * gcc.target/i386/pr84827.c: New test.
1982         PR target/84828
1983         * g++.dg/ext/pr84828.C: New test.
1985         PR target/84786
1986         * gcc.target/i386/avx512f-pr84786-1.c: New test.
1987         * gcc.target/i386/avx512f-pr84786-2.c: New test.
1989         PR c++/84808
1990         * g++.dg/cpp1y/constexpr-84808.C: New test.
1992         PR c++/84704
1993         * g++.dg/debug/pr84704.C: New test.
1995 2018-03-12  Renlin Li  <renlin.li@arm.com>
1997         * gcc.target/aarch64/movi_hf.c: New.
1998         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
1999         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
2001 2018-03-12  Martin Sebor  <msebor@redhat.com>
2003         PR tree-optimization/83456
2004         * c-c++-common/Wrestrict-2.c: Remove test cases.
2005         * c-c++-common/Wrestrict.c: Same.
2006         * gcc.dg/Wrestrict-12.c: New test.
2007         * gcc.dg/Wrestrict-14.c: New test.
2009 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2011         * g++.dg/pr84821.C: New test.
2013 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2015         * gcc.dg/pr84799.c: New test.
2017 2018-03-12  Richard Biener  <rguenther@suse.de>
2019         PR tree-optimization/84803
2020         * gcc.dg/torture/pr84803.c: New testcase.
2022 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
2024         PR c++/84813
2025         * g++.dg/debug/pr84813.C: New test.
2027 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
2029         PR fortran/84546
2030         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
2032 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2034         PR fortran/83939
2035         * gfortran.dg/pr83939.f90
2037 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2039         PR fortran/66128
2040         * gfortran.dg/zero_sized_9.f90: New test.
2042 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
2044         PR debug/58150
2045         * g++.dg/debug/dwarf2/enum2.C: New test.
2047 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2049         PR fortran/84734
2050         * gfortran.dg/pr84734.f90: New test.
2052 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
2054         * gnat.dg/prot3.adb: New test.
2055         * gnat.dg/prot3_pkg.ad[sb]: New helper.
2057 2018-03-09  Jason Merrill  <jason@redhat.com>
2058             Paolo Carlini  <paolo.carlini@oracle.com>
2060         PR c++/71169
2061         PR c++/71832
2062         * g++.dg/cpp0x/pr71169.C: New.
2063         * g++.dg/cpp0x/pr71169-2.C: Likewise.
2064         * g++.dg/cpp0x/pr71832.C: Likewise.
2066 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
2068         PR target/83969
2069         * gcc.target/powerpc/pr83969.c: New test.
2071 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2073         PR target/84772
2074         * gcc.dg/pr84772.c: New test.
2076         PR c++/84076
2077         * g++.dg/warn/Wformat-2.C: New test.
2079         PR c++/84767
2080         * g++.dg/ext/vla18.C: New test.
2082 2018-03-09  Martin Sebor  <msebor@redhat.com>
2084         PR tree-optimization/84526
2085         * gcc.dg/Wrestrict-10.c: New test.
2086         * gcc.dg/Wrestrict-11.c: New test.
2088 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
2090         PR rtl-optimization/84682
2091         * gcc.dg/torture/pr84682-1.c: New.
2092         * gcc.dg/torture/pr84682-2.c: New.
2093         * gcc.dg/torture/pr84682-3.c: New.
2095 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2097         PR c++/84724
2098         * g++.dg/ext/pr84724.C: New test.
2100 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
2102         PR target/83712
2103         * gcc.target/arm/pr83712.c: New.
2105 2018-03-09  Richard Biener  <rguenther@suse.de>
2107         PR tree-optimization/84775
2108         * gcc.dg/torture/pr84775.c: New testcase.
2110 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2112         PR debug/84404
2113         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
2114         targets.
2116 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
2118         * gcc.c-torture/compile/20180309-1.c: New test.
2120 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2122         PR c++/80598
2123         * g++.dg/warn/Wunused-function4.C: New test.
2125         PR inline-asm/84742
2126         * gcc.target/i386/pr84742-1.c: New test.
2127         * gcc.target/i386/pr84742-2.c: New test.
2129 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2131         PR target/84748
2132         * gcc.c-torture/execute/pr84748.c: New test.
2134 2018-03-08  Richard Biener  <rguenther@suse.de>
2136         PR middle-end/84552
2137         * gcc.dg/graphite/pr84552.c: New testcase.
2139 2018-03-08  Richard Biener  <rguenther@suse.de>
2141         PR tree-optimization/84178
2142         * gcc.dg/torture/pr84178-2.c: New testcase.
2144 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
2146         PR tree-optimization/84178
2147         * gcc.c-torture/compile/pr84178-1.c: New test.
2149 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
2151         * lib/target-supports.exp: Do not return zero from a ifunc
2152         function.
2154 2018-03-08  Richard Biener  <rguenther@suse.de>
2156         PR tree-optimization/84746
2157         * gcc.dg/torture/pr84746.c: New testcase.
2160 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
2161         PR debug/84404
2162         PR debug/84408
2163         * gcc.dg/graphite/pr84404.c: New.
2165 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2167         PR tree-optimization/84740
2168         * gcc.dg/torture/pr84740.c: New test.
2170         PR tree-optimization/84739
2171         * gcc.dg/pr84739.c: New test.
2173 2018-03-07  Martin Sebor  <msebor@redhat.com>
2175         PR tree-optimization/83519
2176         * gcc.dg/Wrestrict-13.c: New test.
2178 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2180         PR fortran/64124
2181         PR fortran/70409
2182         * gfortran.dg/pr64124.f90: New tests.
2183         * gfortran.dg/pr70409.f90: New tests.
2185 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
2187         PR target/82411
2188         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
2190 2018-03-07  Martin Sebor  <msebor@redhat.com>
2192         PR tree-optimization/84526
2193         * gcc.dg/Wrestrict-10.c: New test.
2195 2018-03-07  Martin Sebor  <msebor@redhat.com>
2197         PR tree-optimization/84468
2198         * g++.dg/warn/Wstringop-truncation-2.C: New test.
2199         * gcc.dg/Wstringop-truncation.c: New test.
2200         * gcc.dg/Wstringop-truncation-2.c: New test.
2202 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
2204         PR fortran/84565
2205         * gfortran.dg/pr84565.f90: New test.
2207         PR middle-end/84723
2208         * gcc.target/i386/pr84723-1.c: New test.
2209         * gcc.target/i386/pr84723-2.c: New test.
2210         * gcc.target/i386/pr84723-3.c: New test.
2211         * gcc.target/i386/pr84723-4.c: New test.
2212         * gcc.target/i386/pr84723-5.c: New test.
2214 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2216         PR fortran/64107
2217         * gfortran.dg/pr64107.f90: New test.
2219 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2221         PR fortran/84697
2222         PR fortran/66128
2223         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
2225 2018-03-06  Marek Polacek  <polacek@redhat.com>
2227         PR c++/84684
2228         * g++.dg/cpp1z/constexpr-84684.C: New test.
2230 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2232         PR c/84721
2233         * gcc.dg/pr84721.c: New test.
2235         PR target/84710
2236         * gcc.dg/pr84710.c: New test.
2238 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2240         PR fortran/56667
2241         * gfortran.dg/implied_do_2.f90: New test.
2242         * gfortran.dg/coarray_8.f90: Update for new error message.
2244 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2246         PR inline-asm/84683
2247         * g++.dg/ext/pr84683.C: New test.
2249         PR tree-optimization/84687
2250         * gcc.dg/pr84687.c: New test.
2252 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
2254         PR c++/84231
2255         * g++.dg/pr84231.C: New.
2257         PR c++/84593
2258         * g++.dg/cpp1y/pr84593.C: New.
2260         PR c++/84492
2261         * g++.dg/pr84492.C: New.
2263 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2265         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
2266         __builtin_ppc_speculation_barrier.
2268 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2270         PR target/84700
2271         * gcc.target/powerpc/pr84700.c: New test.
2273 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2275         PR c++/84702
2276         * g++.dg/lookup/pr84702.C: New.
2278 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2280         PR target/84564
2281         * gcc.target/i386/pr84564.c: New test.
2283 2018-03-05  Marek Polacek  <polacek@redhat.com>
2285         PR c++/84707
2286         * g++.dg/cpp0x/inline-ns10.C: New test.
2288 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2290         PR c++/84694
2291         * g++.dg/template/pr84694.C: New.
2293 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2295         PR target/84524
2296         * gcc.c-torture/execute/pr84524.c: New test.
2297         * gcc.target/i386/avx512bw-pr84524.c: New test.
2299 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
2301         PR target/84264
2302         * g++.dg/pr84264.C: New test.
2304 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2306         PR c++/84618
2307         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
2308         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
2309         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
2311 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
2313         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
2314         * g++.dg/other/i386-3.C: Ditto.
2315         * gcc.target/i386/sse-12.c: Ditto.
2316         * gcc.target/i386/sse-13.c: Ditto.
2317         * gcc.target/i386/sse-14.c: Ditto.
2318         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
2319         * gcc.target/i386/wbinvd-1.c: New test.
2320         * gcc.target/i386/wbnoinvd-1.c: Ditto.
2321         * gcc.target/i386/pconfig-1.c: Ditto.
2323 2018-03-05  Pádraig Brady  <P@draigBrady.com>
2324             Nathan Sidwell  <nathan@acm.org>
2326         PR c++/84497
2327         * g++.dg/cpp0x/pr84497.C: New.
2329 2018-03-05  Richard Biener  <rguenther@suse.de>
2331         PR tree-optimization/84670
2332         * gcc.dg/pr84670-1.c: New testcase.
2333         * gcc.dg/pr84670-2.c: Likewise.
2334         * gcc.dg/pr84670-3.c: Likewise.
2335         * gcc.dg/pr84670-4.c: Likewise.
2337 2018-03-05  Richard Biener  <rguenther@suse.de>
2339         PR tree-optimization/84650
2340         * gcc.dg/graphite/pr84650.c: New testcase.
2342 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2344         PR c++/82022
2345         * g++.dg/cpp1z/constexpr-lambda20.C: New.
2347 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
2349         PR fortran/71085
2350         * gfortran.dg/pr71085.f90: New test.
2352 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2354         PR fortran/66128
2355         * gfortran.dg/zero_sized_8.f90: Really commit New test.
2357 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2359         PR fortran/51434
2360         * gfortran.dg/pr51434.f90: New test.
2362 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2364         PR c++/61358
2365         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
2367 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2369         PR c++/67370
2370         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
2372 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2374         PR c++/71464
2375         * g++.dg/torture/pr71464.C: New.
2377 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
2379         PR fortran/80965
2380         * gfortran.dg/select_type_41.f90: New test.
2382 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2384         PR c++/61135
2385         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
2387 2018-03-02  Marek Polacek  <polacek@redhat.com>
2389         PR c++/84578
2390         * g++.dg/ext/flexary29.C: New test.
2392 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2394         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
2396 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2398         PR c++/81812
2399         * g++.dg/torture/pr81812.C: New.
2401 2018-03-02  Marek Polacek  <polacek@redhat.com>
2403         PR c++/84171
2404         * g++.dg/warn/Wsign-compare-8.C: New test.
2406         PR c++/84663
2407         * g++.dg/parse/array-size3.C: New test.
2409         PR c++/84664
2410         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
2412 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2414         PR c++/84662
2415         * g++.dg/cpp1y/pr84662.C: New test.
2417 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
2419         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
2420         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
2421         "dg-lto-options".
2422         * g++.dg/lto/20101010-1_0.C: Likewise.
2423         * g++.dg/lto/20101010-2_0.C: Likewise.
2425 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2427         PR ipa/84628
2428         * gcc.dg/pr84628.c: New test.
2430         PR target/56540
2431         * gcc.target/ia64/pr56540.c: New test.
2433 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2435         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
2436         32-bit target.
2437         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
2438         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
2439         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
2440         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
2442 2018-03-02  Marek Polacek  <polacek@redhat.com>
2444         PR c++/84590
2445         * c-c++-common/ubsan/shift-11.c: New test.
2447 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
2449         * gcc.dg/vect/vect-alias-check-13.c: New test.
2451 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2453         PR target/84614
2454         * gcc.dg/pr84614.c: New test.
2456         PR inline-asm/84625
2457         * gcc.target/i386/pr84625.c: New test.
2459 2018-03-02  Richard Biener  <rguenther@suse.de>
2461         PR tree-optimization/84427
2462         * gcc.dg/torture/pr84427.c: New testcase.
2464 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
2466         PR target/84534
2467         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
2468         powerpc64le*-*-linux*.
2469         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
2470         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
2472 2018-03-01  Martin Sebor  <msebor@redhat.com>
2474         PR c++/84294
2475         * g++.dg/ext/attr-const.C: Remove xfail.
2476         * g++.dg/ext/attr-malloc-3.C: New test.
2477         * g++.dg/ext/attr-noinline-3.C: New test.
2478         * g++.dg/ext/attr-noreturn-3.C: New test.
2479         * g++.dg/ext/attr-nothrow-3.C: New test.
2480         * g++.dg/ext/attr-pure.C: Remove xfail.
2482 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2484         PR sanitizer/70875
2485         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
2486         dg-options and dg-shouldfail "ubsan" directive.
2488 2018-03-01  Marek Polacek  <polacek@redhat.com>
2489             Jason Merrill  <jason@redhat.com>
2491         PR c++/84582
2492         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
2493         * g++.dg/cpp1z/static1.C: New test.
2494         * g++.dg/template/static37.C: New test.
2496 2018-03-01  Nathan Sidwell  <nathan@acm.org>
2498         PR c++/84434
2499         * g++.dg/template/pr84434.C: New.
2501 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
2503         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
2504         -mthumb to the command-line.
2506 2018-03-01  Marek Polacek  <polacek@redhat.com>
2508         PR c++/84596
2509         * g++.dg/cpp0x/static_assert14.C: New test.
2511 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
2513         PR c++/79410
2514         * g++.dg/torture/pr79410.C: New.
2516 2018-03-01  Martin Liska  <mliska@suse.cz>
2518         PR sanitizer/82484
2519         * gcc.dg/asan/pr82484.c: New test.
2521 2018-03-01  Richard Biener  <rguenther@suse.de>
2523         PR debug/84645
2524         * gfortran.dg/lto/pr84645_0.f90: New testcase.
2526 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2528         PR fortran/84219
2529         * gfortran.dg/coarray_47.f90: New test.
2531 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2533         PR fortran/84538
2534         * gfortran.dg/class_array_23.f03: New test.
2536 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2538         PR rtl-optimization/84528
2539         * gcc.dg/torture/pr84538.c: Rename to...
2540         * gcc.dg/torture/pr84528.c: ...this.
2542 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2544         PR rtl-optimization/84528
2545         * gcc.dg/torture/pr84538.c: New test.
2547 2018-02-28  Martin Sebor  <msebor@redhat.com>
2549         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
2550         -fpic test failures.
2551         * c-c++-common/Wrestrict-2.c: Same.
2552         * c-c++-common/Wstringop-truncation.c: Same.
2553         * gcc.dg/Warray-bounds-22.c: Same.
2554         * gcc.dg/Wstringop-overflow.c: Same.
2555         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
2556         (signed_range): Same.
2557         (unsigned_anti_range): Same.
2558         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
2559         (signed_range): Same.
2560         (unsigned_anti_range): Same.
2561         * gcc.dg/attr-alloc_size-7.c: Same.
2562         * gcc.dg/attr-alloc_size-8.c: Same.
2563         * gcc.dg/builtin-alloc-size.c: Same.
2564         * gcc.dg/builtin-stpncpy.c: Same.
2565         * gcc.dg/builtins-nonnull.c: Same.
2566         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
2567         * gcc.dg/pr79214.c: Same.
2568         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
2569         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
2570         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
2571         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2572         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
2573         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
2574         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
2575         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2576         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
2577         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2578         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
2580 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
2582         PR target/84014
2583         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
2585 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2587         PR c++/84609
2588         * g++.dg/cpp0x/pr84609.C: New test.
2590 2018-02-28  Martin Sebor  <msebor@redhat.com>
2592         PR testsuite/84617
2593         * g++.dg/ext/attr-malloc-3.C: New test.
2594         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
2595         to pre-existing problems.
2596         * g++.dg/ext/attr-pure.C: Same.
2598 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
2600         PR fortran/83901
2601         * gfortran.dg/associate_37.f90: New test.
2603         PR fortran/83344
2604         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
2606 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2608         PR target/52991
2609         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
2610         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
2611         * gcc.dg/bf-ms-layout-4.c: New test.
2612         * gcc.dg/bf-ms-layout-5.c: New test.
2614 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
2616         PR target/83399
2617         * gcc.target/powerpc/pr83399.c: Only run on Linux.
2619 2018-02-28  Richard Biener  <rguenther@suse.de>
2621         PR tree-optimization/84584
2622         * gcc.dg/graphite/pr84584.c: New testcase.
2624 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
2626         PR preprocessor/84517
2627         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
2629 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2631         * c-c++-common/dump-ada-spec-12.c: New test.
2632         * c-c++-common/dump-ada-spec-13.c: Likewise.
2634 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2636         * c-c++-common/dump-ada-spec-11.c: New test.
2638 2018-02-28  Martin Liska  <mliska@suse.cz>
2640         PR testsuite/84597
2641         * g++.dg/ext/timevar1.C: Fix pruned patterns.
2642         * g++.dg/ext/timevar2.C: Likewise.
2644 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2646         * c-c++-common/dump-ada-spec-8.c: New test.
2647         * c-c++-common/dump-ada-spec-9.c: Likewise.
2648         * c-c++-common/dump-ada-spec-10.c: Likewise.
2650 2018-02-28  Richard Biener  <rguenther@suse.de>
2652         PR middle-end/84607
2653         * gcc.dg/pr84607.c: New testcase.
2655 2018-02-28  Nathan Sidwell  <nathan@acm.org>
2657         PR c++/84602
2658         * g++.dg/lookup/pr84602.C: New.
2660 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2662         PR c++/83871
2663         PR c++/83503
2664         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
2665         dg-options.
2666         * g++.dg/ext/attr-nonnull.C: Likewise.
2667         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
2668         directives.
2669         * g++.dg/ext/attr-noinline-2.C: Likewise.
2670         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
2671         -fdump-tree-eh in dg-options.
2673 2018-02-28  Alan Modra  <amodra@gmail.com>
2675         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
2676         GNU ld message.
2677         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
2679 2018-02-27  Martin Sebor  <msebor@redhat.com>
2681         PR c++/83871
2682         PR c++/83503
2683         * g++.dg/Wmissing-attributes.C: New test.
2684         * g++.dg/ext/attr-const-pure.C: New test.
2685         * g++.dg/ext/attr-const.C: New test.
2686         * g++.dg/ext/attr-deprecated-2.C: New test.
2687         * g++.dg/ext/attr-malloc-2.C: New test.
2688         * g++.dg/ext/attr-malloc.C: New test.
2689         * g++.dg/ext/attr-noinline-2.C: New test.
2690         * g++.dg/ext/attr-noinline.C: New test.
2691         * g++.dg/ext/attr-nonnull.C: New test.
2692         * g++.dg/ext/attr-noreturn-2.C: New test.
2693         * g++.dg/ext/attr-noreturn.C: New test.
2694         * g++.dg/ext/attr-nothrow-2.C: New test.
2695         * g++.dg/ext/attr-nothrow.C: New test.
2696         * g++.dg/ext/attr-optimize.C: New test.
2697         * g++.dg/ext/attr-pure.C: New test.
2698         * g++.dg/ext/attr-returns-nonnull.C: New test.
2699         * g++.dg/ext/attr-warning.C: New test.
2701 2018-02-27  Nathan Sidwell  <nathan@acm.org>
2703         PR c++/84426
2704         * g++.dg/lookup/pr84426.C: New.
2706 2018-02-27  Richard Biener  <rguenther@suse.de>
2708         PR tree-optimization/84512
2709         * gcc.dg/tree-ssa/pr84512.c: New testcase.
2711 2018-02-27  Martin Liska  <mliska@suse.cz>
2713         PR gcov-profile/84548
2714         * g++.dg/gcov/pr84548.C: New test.
2716 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
2718         PR target/84575
2719         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
2721 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2723         PR c++/84558
2724         * g++.dg/cpp1y/pr84558.C: New test.
2726 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2728         PR c++/84540
2729         * g++.dg/cpp0x/alignas14.C: New.
2730         * g++.dg/cpp0x/alignas15.C: Likewise.
2732 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2734         PR c++/84557
2735         * g++.dg/gomp/pr84557.C: New test.
2737 2018-02-26  Marek Polacek  <polacek@redhat.com>
2739         PR c++/84325
2740         * g++.dg/cpp1z/pr84325.C: New test.
2742 2018-02-26  Carl Love  <cel@us.ibm.com>
2744         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
2745         Power 8 test file.
2746         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
2747         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
2748         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
2749         -mcpu=power8.
2750         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
2751         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
2752         -mcpu=power8.
2754 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2756         PR target/84039
2757         * gcc.target/i386/indirect-thunk-1.c: Updated.
2758         * gcc.target/i386/indirect-thunk-2.c: Likewise.
2759         * gcc.target/i386/indirect-thunk-3.c: Likewise.
2760         * gcc.target/i386/indirect-thunk-4.c: Likewise.
2761         * gcc.target/i386/indirect-thunk-5.c: Likewise.
2762         * gcc.target/i386/indirect-thunk-6.c: Likewise.
2763         * gcc.target/i386/indirect-thunk-7.c: Likewise.
2764         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2765         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2766         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2767         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2768         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2769         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2770         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2771         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2772         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2773         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2774         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2775         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2776         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2777         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2778         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2779         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2780         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2781         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2782         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2783         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2784         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2785         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2786         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2787         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2788         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2789         * gcc.target/i386/ret-thunk-9.c: Likewise.
2790         * gcc.target/i386/ret-thunk-10.c: Likewise.
2791         * gcc.target/i386/ret-thunk-11.c: Likewise.
2792         * gcc.target/i386/ret-thunk-12.c: Likewise.
2793         * gcc.target/i386/ret-thunk-13.c: Likewise.
2794         * gcc.target/i386/ret-thunk-14.c: Likewise.
2795         * gcc.target/i386/ret-thunk-15.c: Likewise.
2797 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2799         * gcc.c-torture/execute/20180226-1.c: New test.
2801 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
2803         PR tree-optimization/83965
2804         * gcc.dg/vect/pr83965-2.c: New test.
2806 2018-02-26  Tom de Vries  <tom@codesourcery.com>
2808         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
2810 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2812         PR target/84530
2813         * gcc.target/i386/ret-thunk-22.c: New test.
2814         * gcc.target/i386/ret-thunk-23.c: Likewise.
2815         * gcc.target/i386/ret-thunk-24.c: Likewise.
2816         * gcc.target/i386/ret-thunk-25.c: Likewise.
2817         * gcc.target/i386/ret-thunk-26.c: Likewise.
2819 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2821         PR c++/84533
2822         * g++.dg/cpp1z/pr84533.C: New.
2824 2018-02-26  Marek Polacek  <polacek@redhat.com>
2826         PR c++/84537
2827         * g++.dg/parse/error60.C: New test.
2829 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2831         PR c++/84556
2832         * g++.dg/gomp/pr84556.C: New test.
2833         * g++.dg/vect/pr84556.cc: New test.
2835 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2837         PR fortran/32957
2838         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
2839         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2840         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
2841         * gfortran.dg/c_loc_test.f90: Likewise.
2842         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2843         * gfortran.dg/proc_decl_17.f90: Likewise.
2844         * gfortran.dg/proc_ptr_8.f90: Likewise.
2846 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2848         PR target/84521
2849         * gcc.target/aarch64/lr_free_2.c: Revert changes in
2850         r254814 disabling -fomit-frame-pointer by default.
2851         * gcc.target/aarch64/spill_1.c: Likewise.
2852         * gcc.target/aarch64/test_frame_11.c: Likewise.
2853         * gcc.target/aarch64/test_frame_12.c: Likewise.
2854         * gcc.target/aarch64/test_frame_13.c: Likewise.
2855         * gcc.target/aarch64/test_frame_14.c: Likewise.
2856         * gcc.target/aarch64/test_frame_15.c: Likewise.
2857         * gcc.target/aarch64/test_frame_3.c: Likewise.
2858         * gcc.target/aarch64/test_frame_5.c: Likewise.
2859         * gcc.target/aarch64/test_frame_9.c: Likewise.
2861 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2863         PR fortran/83633
2864         * gfortran.dg/explicit_shape_1.f90: New test.
2865         * gfortran.dg/automatic_module_variable.f90: Update regex.
2866         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
2867         * gfortran.dg/constant_shape.f90: Ditto.
2868         * gfortran.dg/dec_structure_23.f90: Ditto.
2869         * gfortran.dg/pr78240.f90: Ditto.
2871 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
2873         PR fortran/84523
2874         * gfortran.dg/pr84523.f90: New test.
2876 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2878         PR fortran/78238
2879         * gfortran.dg/select_type_40.f90: New test.
2881 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2883         PR fortran/30792
2884         * gfortran.dg/data_substring.f90: New test.
2886 2018-02-24  Marek Polacek  <polacek@redhat.com>
2888         PR c++/83692
2889         * g++.dg/cpp1z/constexpr-83692.C: New test.
2891 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2893         PR fortran/84346
2894         * gfortran.dg/statement_function_1.f90: Update test.
2896 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2898         PR fortran/84506
2899         * gfortran.dg/inquire_19.f90: New test.
2901 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2903         PR fortran/83149
2904         * gfortran.dg/pr83149_b.f90: New test.
2905         * gfortran.dg/pr83149_a.f90: Additional source for previous.
2907 2018-02-23  Carl Love  <cel@us.ibm.com>
2909         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
2910         vec_signed2 and vec_unsigned2 to new Power 8 test file.
2911         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
2912         Power 8 tests.
2914 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2916         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
2917         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
2919 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2921         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
2922         expected output.
2924 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2926         PR fortran/83149
2927         * gfortran.dg/pr83149_1.f90: New test.
2928         * gfortran.dg/pr83149.f90: Additional source for previous.
2930 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
2932         PR testsuite/80551
2933         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
2934         __GI___pthread_mutex_init as well.
2936 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2938         PR fortran/83148
2939         * gfortran.dg/class_68.f90: New test.
2941 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2943         PR fortran/59781
2944         * gfortran.dg/derived_init_5.f90: New test.
2946 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2948         PR target/82851
2949         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
2950         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2952 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
2954         PR target/81572
2955         * gcc.target/powerpc/pr81572.c: New.
2957 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
2959         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2961 2018-02-22  Martin Sebor  <msebor@redhat.com>
2963         PR tree-optimization/84480
2964         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
2965         * g++.dg/warn/Wstringop-truncation-1.C: New test.
2967 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
2969         PR target/84176
2970         * gcc.target/i386/indirect-thunk-11.c: New test.
2971         * gcc.target/i386/indirect-thunk-12.c: Likewise.
2972         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
2973         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
2974         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
2975         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2976         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2977         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2978         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2979         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2981 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
2983         PR target/83335
2984         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
2985         ILP32 mode.
2986         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
2988 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2990         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2992 2018-02-22  Marek Polacek  <polacek@redhat.com>
2994         PR c++/84493
2995         * g++.dg/parse/error59.C: New test.
2997 2018-02-22  Tom de Vries  <tom@codesourcery.com>
2999         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
3001 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
3003         PR c++/77655
3004         * g++.dg/cpp0x/pr77655.C: New.
3006 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3008         PR c++/84496
3009         * g++.dg/cpp1y/pr84496.C: New test.
3011         PR target/84502
3012         * g++.dg/torture/pr84502.C: New test.
3014         PR tree-optimization/84503
3015         * gcc.dg/pr84503-1.c: New test.
3016         * gcc.dg/pr84503-2.c: New test.
3018 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
3020         PR tree-optimization/84478
3021         * gcc.c-torture/execute/pr84478.c: New test.
3023 2018-02-20  Martin Sebor  <msebor@redhat.com>
3025         PR middle-end/84095
3026         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
3027         * c-c++-common/Wrestrict.c: Same.
3028         * gcc.dg/Wrestrict-6.c: Same.
3029         * gcc.dg/Warray-bounds-27.c: New test.
3030         * gcc.dg/Wrestrict-8.c: New test.
3031         * gcc.dg/Wrestrict-9.c: New test.
3032         * gcc.dg/pr84095.c: New test.
3034 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3036         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
3038 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3040         PR fortran/48890
3041         PR fortran/83823
3042         * gfortran.dg/structure_constructor_14.f90: New test.
3044 2018-02-20  Jeff Law  <law@redhat.com>
3046         PR middle-end/82123
3047         PR tree-optimization/81592
3048         PR middle-end/79257
3049         * gcc.dg/pr81592.c: New test.
3050         * gcc.dg/pr82123.c: New test.
3051         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
3053 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3055         PR c++/84488
3056         * g++.dg/warn/Wunused-var-30.C: New test.
3058 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
3060         PR tree-optimization/84419
3061         * gcc.dg/vect/pr84419.c: New test.
3063 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3065         PR middle-end/82004
3066         * gfortran.dg/pr82004.f90: New test.
3068 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
3070         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
3072 2018-02-20  Martin Liska  <mliska@suse.cz>
3074         PR c/84310
3075         PR target/79747
3076         * gcc.target/i386/pr84310.c: New test.
3077         * gcc.target/i386/pr84310-2.c: Likewise.
3079 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
3081         PR c++/84446
3082         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
3084 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3086         PR c++/84445
3087         * g++.dg/cpp1z/launder7.C: New test.
3089         PR c++/84449
3090         * g++.dg/cpp0x/constexpr-84449.C: New test.
3092         PR c++/84455
3093         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
3095 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
3097         PR fortran/83344
3098         PR fortran/83975
3099         * gfortran.dg/associate_22.f90: Enable commented out test.
3100         * gfortran.dg/associate_36.f90: New test.
3102 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3104         PR target/84146
3105         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
3107 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
3109         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
3110         (dg-options): Use -mavx instead of -w.
3112 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3114         PR c++/84444
3115         * g++.dg/cpp1z/launder8.C: New test.
3117         PR c++/84448
3118         * g++.dg/gomp/pr84448.C: New test.
3120         PR c++/84430
3121         * g++.dg/gomp/pr84430.C: New test.
3123         PR tree-optimization/84452
3124         * gcc.dg/pr84452.c: New test.
3126         PR c++/79064
3127         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
3129 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3131         PR fortran/35339
3132         * gfortran.dg/implied_do_io_4.f90: New test.
3134 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3136         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
3137         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
3138         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
3140 2018-02-19  Carl Love  <cel@us.ibm.com>
3142         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
3144 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
3146         PR target/84460
3147         * gcc.target/i386/pr57193.c: Add -mtune=generic.
3149 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3151         PR c++/84348
3152         * g++.dg/cpp0x/auto50.C: New.
3153         * g++.dg/parse/friend12.C: Adjust.
3155 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3157         PR libgfortran/84389
3158         * gfortran.dg/dtio_33.f90: New test.
3160 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3162         PR libgfortran/84412
3163         * gfortran.dg/inquire_18.f90: New test.
3165 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
3167         PR fortran/84381
3168         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
3169         * gfortran.dg/pointer_intent_3.f90: Ditto.
3170         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
3171         * gfortran.dg/protected_3.f90: Ditto.
3172         * gfortran.dg/protected_4.f90: Ditto.
3173         * gfortran.dg/protected_5.f90: Ditto.
3174         * gfortran.dg/protected_6.f90: Ditto.
3176 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
3178         PR fortran/80945
3179         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
3180         change to run.
3182 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3184         PR fortran/84270
3185         * gfortran.dg/inline_matmul_22.f90: New test.
3187 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3189         PR fortran/84381
3190         * gfortran.dg/abort_shoulfail.f90: New test.
3191         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
3192         by STOP n.
3193         * gfortran.dg/PR19754_2.f90: Likewise.
3194         * gfortran.dg/PR19872.f: Likewise.
3195         * gfortran.dg/PR49268.f90: Likewise.
3196         * gfortran.dg/Wall.f90: Likewise.
3197         * gfortran.dg/Wno-all.f90: Likewise.
3198         * gfortran.dg/achar_1.f90: Likewise.
3199         * gfortran.dg/achar_2.f90: Likewise.
3200         * gfortran.dg/achar_4.f90: Likewise.
3201         * gfortran.dg/achar_6.F90: Likewise.
3202         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
3203         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
3204         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
3205         * gfortran.dg/actual_array_offset_1.f90: Likewise.
3206         * gfortran.dg/actual_array_result_1.f90: Likewise.
3207         * gfortran.dg/actual_array_substr_1.f90: Likewise.
3208         * gfortran.dg/actual_array_substr_2.f90: Likewise.
3209         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
3210         * gfortran.dg/actual_procedure_1.f90: Likewise.
3211         * gfortran.dg/adjustl_1.f90: Likewise.
3212         * gfortran.dg/advance_1.f90: Likewise.
3213         * gfortran.dg/advance_4.f90: Likewise.
3214         * gfortran.dg/advance_5.f90: Likewise.
3215         * gfortran.dg/advance_6.f90: Likewise.
3216         * gfortran.dg/aint_anint_1.f90: Likewise.
3217         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
3218         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
3219         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
3220         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
3221         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
3222         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
3223         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
3224         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
3225         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
3226         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
3227         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
3228         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
3229         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
3230         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
3231         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
3232         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
3233         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
3234         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
3235         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
3236         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
3237         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
3238         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
3239         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
3240         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
3241         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
3242         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
3243         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
3244         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
3245         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
3246         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
3247         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
3248         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
3249         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
3250         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
3251         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
3252         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
3253         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
3254         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
3255         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
3256         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
3257         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
3258         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
3259         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
3260         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
3261         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
3262         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
3263         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
3264         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
3265         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
3266         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
3267         * gfortran.dg/allocatable_function_1.f90: Likewise.
3268         * gfortran.dg/allocatable_function_10.f90: Likewise.
3269         * gfortran.dg/allocatable_function_3.f90: Likewise.
3270         * gfortran.dg/allocatable_function_5.f90: Likewise.
3271         * gfortran.dg/allocatable_function_6.f90: Likewise.
3272         * gfortran.dg/allocatable_function_7.f90: Likewise.
3273         * gfortran.dg/allocatable_function_8.f90: Likewise.
3274         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
3275         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
3276         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
3277         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
3278         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
3279         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
3280         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
3281         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
3282         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
3283         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
3284         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
3285         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
3286         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
3287         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
3288         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
3289         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
3290         * gfortran.dg/allocate_class_3.f90: Likewise.
3291         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
3292         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
3293         * gfortran.dg/allocate_derived_5.f90: Likewise.
3294         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
3295         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
3296         * gfortran.dg/allocate_with_source_1.f90: Likewise.
3297         * gfortran.dg/allocate_with_source_10.f08: Likewise.
3298         * gfortran.dg/allocate_with_source_11.f08: Likewise.
3299         * gfortran.dg/allocate_with_source_12.f03: Likewise.
3300         * gfortran.dg/allocate_with_source_15.f03: Likewise.
3301         * gfortran.dg/allocate_with_source_16.f90: Likewise.
3302         * gfortran.dg/allocate_with_source_17.f03: Likewise.
3303         * gfortran.dg/allocate_with_source_18.f03: Likewise.
3304         * gfortran.dg/allocate_with_source_2.f90: Likewise.
3305         * gfortran.dg/allocate_with_source_20.f03: Likewise.
3306         * gfortran.dg/allocate_with_source_22.f03: Likewise.
3307         * gfortran.dg/allocate_with_source_23.f03: Likewise.
3308         * gfortran.dg/allocate_with_source_24.f90: Likewise.
3309         * gfortran.dg/allocate_with_source_5.f90: Likewise.
3310         * gfortran.dg/allocate_with_source_6.f90: Likewise.
3311         * gfortran.dg/allocate_with_source_7.f08: Likewise.
3312         * gfortran.dg/allocate_with_source_8.f08: Likewise.
3313         * gfortran.dg/allocate_with_source_9.f08: Likewise.
3314         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
3315         * gfortran.dg/allocate_zerosize_3.f: Likewise.
3316         * gfortran.dg/altreturn_3.f90: Likewise.
3317         * gfortran.dg/altreturn_5.f90: Likewise.
3318         * gfortran.dg/altreturn_7.f90: Likewise.
3319         * gfortran.dg/and_or_xor.f90: Likewise.
3320         * gfortran.dg/anint_1.f90: Likewise.
3321         * gfortran.dg/any_all_1.f90: Likewise.
3322         * gfortran.dg/anyallcount_1.f90: Likewise.
3323         * gfortran.dg/append_1.f90: Likewise.
3324         * gfortran.dg/argument_checking_1.f90: Likewise.
3325         * gfortran.dg/argument_checking_2.f90: Likewise.
3326         * gfortran.dg/argument_checking_8.f90: Likewise.
3327         * gfortran.dg/arithmetic_if.f90: Likewise.
3328         * gfortran.dg/array_1.f90: Likewise.
3329         * gfortran.dg/array_2.f90: Likewise.
3330         * gfortran.dg/array_alloc_1.f90: Likewise.
3331         * gfortran.dg/array_alloc_2.f90: Likewise.
3332         * gfortran.dg/array_alloc_3.f90: Likewise.
3333         * gfortran.dg/array_assignment_1.F90: Likewise.
3334         * gfortran.dg/array_assignment_5.f90: Likewise.
3335         * gfortran.dg/array_constructor_1.f90: Likewise.
3336         * gfortran.dg/array_constructor_10.f90: Likewise.
3337         * gfortran.dg/array_constructor_11.f90: Likewise.
3338         * gfortran.dg/array_constructor_12.f90: Likewise.
3339         * gfortran.dg/array_constructor_15.f90: Likewise.
3340         * gfortran.dg/array_constructor_16.f90: Likewise.
3341         * gfortran.dg/array_constructor_17.f90: Likewise.
3342         * gfortran.dg/array_constructor_19.f90: Likewise.
3343         * gfortran.dg/array_constructor_23.f: Likewise.
3344         * gfortran.dg/array_constructor_24.f: Likewise.
3345         * gfortran.dg/array_constructor_32.f90: Likewise.
3346         * gfortran.dg/array_constructor_36.f90: Likewise.
3347         * gfortran.dg/array_constructor_39.f90: Likewise.
3348         * gfortran.dg/array_constructor_4.f90: Likewise.
3349         * gfortran.dg/array_constructor_40.f90: Likewise.
3350         * gfortran.dg/array_constructor_44.f90: Likewise.
3351         * gfortran.dg/array_constructor_45.f90: Likewise.
3352         * gfortran.dg/array_constructor_46.f90: Likewise.
3353         * gfortran.dg/array_constructor_47.f90: Likewise.
3354         * gfortran.dg/array_constructor_49.f90: Likewise.
3355         * gfortran.dg/array_constructor_5.f90: Likewise.
3356         * gfortran.dg/array_constructor_50.f90: Likewise.
3357         * gfortran.dg/array_constructor_6.f90: Likewise.
3358         * gfortran.dg/array_constructor_7.f90: Likewise.
3359         * gfortran.dg/array_constructor_8.f90: Likewise.
3360         * gfortran.dg/array_constructor_9.f90: Likewise.
3361         * gfortran.dg/array_constructor_type_1.f03: Likewise.
3362         * gfortran.dg/array_constructor_type_10.f03: Likewise.
3363         * gfortran.dg/array_constructor_type_11.f03: Likewise.
3364         * gfortran.dg/array_constructor_type_12.f03: Likewise.
3365         * gfortran.dg/array_constructor_type_13.f90: Likewise.
3366         * gfortran.dg/array_constructor_type_14.f03: Likewise.
3367         * gfortran.dg/array_constructor_type_16.f03: Likewise.
3368         * gfortran.dg/array_constructor_type_2.f03: Likewise.
3369         * gfortran.dg/array_constructor_type_22.f03: Likewise.
3370         * gfortran.dg/array_constructor_type_3.f03: Likewise.
3371         * gfortran.dg/array_constructor_type_4.f03: Likewise.
3372         * gfortran.dg/array_constructor_type_5.f03: Likewise.
3373         * gfortran.dg/array_constructor_type_6.f03: Likewise.
3374         * gfortran.dg/array_constructor_type_7.f03: Likewise.
3375         * gfortran.dg/array_function_1.f90: Likewise.
3376         * gfortran.dg/array_function_5.f90: Likewise.
3377         * gfortran.dg/array_initializer_1.f90: Likewise.
3378         * gfortran.dg/array_initializer_2.f90: Likewise.
3379         * gfortran.dg/array_memcpy_5.f90: Likewise.
3380         * gfortran.dg/array_memset_2.f90: Likewise.
3381         * gfortran.dg/array_reference_1.f90: Likewise.
3382         * gfortran.dg/array_return_value_1.f90: Likewise.
3383         * gfortran.dg/array_section_1.f90: Likewise.
3384         * gfortran.dg/array_temporaries_3.f90: Likewise.
3385         * gfortran.dg/arrayio_1.f90: Likewise.
3386         * gfortran.dg/arrayio_10.f90: Likewise.
3387         * gfortran.dg/arrayio_11.f90: Likewise.
3388         * gfortran.dg/arrayio_12.f90: Likewise.
3389         * gfortran.dg/arrayio_13.f90: Likewise.
3390         * gfortran.dg/arrayio_14.f90: Likewise.
3391         * gfortran.dg/arrayio_16.f90: Likewise.
3392         * gfortran.dg/arrayio_2.f90: Likewise.
3393         * gfortran.dg/arrayio_3.f90: Likewise.
3394         * gfortran.dg/arrayio_4.f90: Likewise.
3395         * gfortran.dg/arrayio_5.f90: Likewise.
3396         * gfortran.dg/arrayio_6.f90: Likewise.
3397         * gfortran.dg/arrayio_7.f90: Likewise.
3398         * gfortran.dg/arrayio_8.f90: Likewise.
3399         * gfortran.dg/arrayio_9.f90: Likewise.
3400         * gfortran.dg/arrayio_derived_1.f90: Likewise.
3401         * gfortran.dg/assign_10.f90: Likewise.
3402         * gfortran.dg/assign_9.f90: Likewise.
3403         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
3404         * gfortran.dg/assignment_1.f90: Likewise.
3405         * gfortran.dg/associate_1.f03: Likewise.
3406         * gfortran.dg/associate_11.f90: Likewise.
3407         * gfortran.dg/associate_13.f90: Likewise.
3408         * gfortran.dg/associate_15.f90: Likewise.
3409         * gfortran.dg/associate_17.f90: Likewise.
3410         * gfortran.dg/associate_18.f08: Likewise.
3411         * gfortran.dg/associate_19.f03: Likewise.
3412         * gfortran.dg/associate_20.f03: Likewise.
3413         * gfortran.dg/associate_22.f90: Likewise.
3414         * gfortran.dg/associate_23.f90: Likewise.
3415         * gfortran.dg/associate_24.f90: Likewise.
3416         * gfortran.dg/associate_25.f90: Likewise.
3417         * gfortran.dg/associate_27.f90: Likewise.
3418         * gfortran.dg/associate_28.f90: Likewise.
3419         * gfortran.dg/associate_32.f03: Likewise.
3420         * gfortran.dg/associate_33.f03: Likewise.
3421         * gfortran.dg/associate_34.f90: Likewise.
3422         * gfortran.dg/associate_6.f03: Likewise.
3423         * gfortran.dg/associate_7.f03: Likewise.
3424         * gfortran.dg/associate_8.f03: Likewise.
3425         * gfortran.dg/associate_9.f03: Likewise.
3426         * gfortran.dg/associated_1.f90: Likewise.
3427         * gfortran.dg/associated_2.f90: Likewise.
3428         * gfortran.dg/associated_5.f90: Likewise.
3429         * gfortran.dg/associated_6.f90: Likewise.
3430         * gfortran.dg/associated_target_3.f90: Likewise.
3431         * gfortran.dg/associated_target_4.f90: Likewise.
3432         * gfortran.dg/associated_target_5.f03: Likewise.
3433         * gfortran.dg/associated_target_6.f03: Likewise.
3434         * gfortran.dg/assumed_dummy_1.f90: Likewise.
3435         * gfortran.dg/assumed_rank_1.f90: Likewise.
3436         * gfortran.dg/assumed_rank_10.f90: Likewise.
3437         * gfortran.dg/assumed_rank_2.f90: Likewise.
3438         * gfortran.dg/assumed_rank_7.f90: Likewise.
3439         * gfortran.dg/assumed_rank_8.f90: Likewise.
3440         * gfortran.dg/assumed_rank_9.f90: Likewise.
3441         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
3442         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
3443         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
3444         * gfortran.dg/assumed_type_2.f90: Likewise.
3445         * gfortran.dg/atan2_1.f90: Likewise.
3446         * gfortran.dg/auto_array_1.f90: Likewise.
3447         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
3448         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
3449         * gfortran.dg/auto_char_len_3.f90: Likewise.
3450         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
3451         * gfortran.dg/auto_internal_assumed.f90: Likewise.
3452         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
3453         * gfortran.dg/auto_save_2.f90: Likewise.
3454         * gfortran.dg/automatic_default_init_1.f90: Likewise.
3455         * gfortran.dg/backslash_1.f90: Likewise.
3456         * gfortran.dg/backslash_2.f90: Likewise.
3457         * gfortran.dg/backslash_3.f: Likewise.
3458         * gfortran.dg/backspace_1.f: Likewise.
3459         * gfortran.dg/backspace_10.f90: Likewise.
3460         * gfortran.dg/backspace_11.f90: Likewise.
3461         * gfortran.dg/backspace_2.f: Likewise.
3462         * gfortran.dg/backspace_3.f: Likewise.
3463         * gfortran.dg/backspace_4.f: Likewise.
3464         * gfortran.dg/backspace_5.f: Likewise.
3465         * gfortran.dg/backspace_6.f: Likewise.
3466         * gfortran.dg/backspace_7.f90: Likewise.
3467         * gfortran.dg/backspace_8.f: Likewise.
3468         * gfortran.dg/backspace_9.f: Likewise.
3469         * gfortran.dg/bessel_1.f90: Likewise.
3470         * gfortran.dg/bessel_2.f90: Likewise.
3471         * gfortran.dg/bessel_5.f90: Likewise.
3472         * gfortran.dg/bessel_6.f90: Likewise.
3473         * gfortran.dg/bessel_7.f90: Likewise.
3474         * gfortran.dg/bind_c_dts_2.f03: Likewise.
3475         * gfortran.dg/bind_c_dts_3.f03: Likewise.
3476         * gfortran.dg/bind_c_usage_15.f90: Likewise.
3477         * gfortran.dg/bind_c_usage_16.f03: Likewise.
3478         * gfortran.dg/bind_c_usage_17.f90: Likewise.
3479         * gfortran.dg/bind_c_usage_24.f90: Likewise.
3480         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
3481         * gfortran.dg/binding_label_tests_16.f03: Likewise.
3482         * gfortran.dg/binding_label_tests_23.f90: Likewise.
3483         * gfortran.dg/bit_comparison_1.F90: Likewise.
3484         * gfortran.dg/bit_comparison_2.F90: Likewise.
3485         * gfortran.dg/block_1.f08: Likewise.
3486         * gfortran.dg/block_13.f08: Likewise.
3487         * gfortran.dg/block_14.f90: Likewise.
3488         * gfortran.dg/block_2.f08: Likewise.
3489         * gfortran.dg/block_6.f08: Likewise.
3490         * gfortran.dg/block_7.f08: Likewise.
3491         * gfortran.dg/block_8.f08: Likewise.
3492         * gfortran.dg/blockdata_1.f90: Likewise.
3493         * gfortran.dg/bound_1.f90: Likewise.
3494         * gfortran.dg/bound_2.f90: Likewise.
3495         * gfortran.dg/bound_3.f90: Likewise.
3496         * gfortran.dg/bound_4.f90: Likewise.
3497         * gfortran.dg/bound_5.f90: Likewise.
3498         * gfortran.dg/bound_6.f90: Likewise.
3499         * gfortran.dg/bound_7.f90: Likewise.
3500         * gfortran.dg/bound_8.f90: Likewise.
3501         * gfortran.dg/bound_9.f90: Likewise.
3502         * gfortran.dg/bound_simplification_1.f90: Likewise.
3503         * gfortran.dg/bound_simplification_3.f90: Likewise.
3504         * gfortran.dg/bound_simplification_4.f90: Likewise.
3505         * gfortran.dg/bound_simplification_5.f90: Likewise.
3506         * gfortran.dg/bound_simplification_6.f90: Likewise.
3507         * gfortran.dg/bounds_check_1.f90: Likewise.
3508         * gfortran.dg/bounds_check_12.f90: Likewise.
3509         * gfortran.dg/bounds_check_14.f90: Likewise.
3510         * gfortran.dg/bounds_check_15.f90: Likewise.
3511         * gfortran.dg/bounds_check_19.f90: Likewise.
3512         * gfortran.dg/bounds_check_8.f90: Likewise.
3513         * gfortran.dg/bounds_check_9.f90: Likewise.
3514         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
3515         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
3516         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
3517         * gfortran.dg/boz_1.f90: Likewise.
3518         * gfortran.dg/boz_11.f90: Likewise.
3519         * gfortran.dg/boz_13.f90: Likewise.
3520         * gfortran.dg/boz_14.f90: Likewise.
3521         * gfortran.dg/boz_15.f90: Likewise.
3522         * gfortran.dg/boz_3.f90: Likewise.
3523         * gfortran.dg/boz_6.f90: Likewise.
3524         * gfortran.dg/boz_9.f90: Likewise.
3525         * gfortran.dg/byte_1.f90: Likewise.
3526         * gfortran.dg/byte_2.f90: Likewise.
3527         * gfortran.dg/c_assoc.f90: Likewise.
3528         * gfortran.dg/c_assoc_2.f03: Likewise.
3529         * gfortran.dg/c_assoc_3.f90: Likewise.
3530         * gfortran.dg/c_by_val_1.f: Likewise.
3531         * gfortran.dg/c_by_val_5.f90: Likewise.
3532         * gfortran.dg/c_char_tests.f03: Likewise.
3533         * gfortran.dg/c_char_tests_2.f03: Likewise.
3534         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
3535         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
3536         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
3537         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3538         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
3539         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
3540         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
3541         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
3542         * gfortran.dg/c_kind_params.f90: Likewise.
3543         * gfortran.dg/c_loc_test_20.f90: Likewise.
3544         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3545         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
3546         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3547         * gfortran.dg/c_size_t_test.f03: Likewise.
3548         * gfortran.dg/c_sizeof_1.f90: Likewise.
3549         * gfortran.dg/c_sizeof_5.f90: Likewise.
3550         * gfortran.dg/c_sizeof_6.f90: Likewise.
3551         * gfortran.dg/char4_iunit_1.f03: Likewise.
3552         * gfortran.dg/char4_iunit_2.f03: Likewise.
3553         * gfortran.dg/char_allocation_1.f90: Likewise.
3554         * gfortran.dg/char_array_constructor.f90: Likewise.
3555         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3556         * gfortran.dg/char_assign_1.f90: Likewise.
3557         * gfortran.dg/char_associated_1.f90: Likewise.
3558         * gfortran.dg/char_cast_2.f90: Likewise.
3559         * gfortran.dg/char_comparison_1.f: Likewise.
3560         * gfortran.dg/char_component_initializer_1.f90: Likewise.
3561         * gfortran.dg/char_component_initializer_2.f90: Likewise.
3562         * gfortran.dg/char_cons_len.f90: Likewise.
3563         * gfortran.dg/char_conversion.f90: Likewise.
3564         * gfortran.dg/char_cshift_1.f90: Likewise.
3565         * gfortran.dg/char_cshift_2.f90: Likewise.
3566         * gfortran.dg/char_decl_2.f90: Likewise.
3567         * gfortran.dg/char_eoshift_1.f90: Likewise.
3568         * gfortran.dg/char_eoshift_2.f90: Likewise.
3569         * gfortran.dg/char_eoshift_3.f90: Likewise.
3570         * gfortran.dg/char_eoshift_4.f90: Likewise.
3571         * gfortran.dg/char_eoshift_5.f90: Likewise.
3572         * gfortran.dg/char_expr_1.f90: Likewise.
3573         * gfortran.dg/char_expr_3.f90: Likewise.
3574         * gfortran.dg/char_initialiser_actual.f90: Likewise.
3575         * gfortran.dg/char_length_12.f90: Likewise.
3576         * gfortran.dg/char_length_14.f90: Likewise.
3577         * gfortran.dg/char_length_15.f90: Likewise.
3578         * gfortran.dg/char_length_17.f90: Likewise.
3579         * gfortran.dg/char_length_20.f90: Likewise.
3580         * gfortran.dg/char_length_21.f90: Likewise.
3581         * gfortran.dg/char_length_5.f90: Likewise.
3582         * gfortran.dg/char_length_6.f90: Likewise.
3583         * gfortran.dg/char_length_7.f90: Likewise.
3584         * gfortran.dg/char_length_8.f90: Likewise.
3585         * gfortran.dg/char_pack_1.f90: Likewise.
3586         * gfortran.dg/char_pack_2.f90: Likewise.
3587         * gfortran.dg/char_pointer_assign.f90: Likewise.
3588         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
3589         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
3590         * gfortran.dg/char_pointer_dependency.f90: Likewise.
3591         * gfortran.dg/char_pointer_dummy.f90: Likewise.
3592         * gfortran.dg/char_pointer_func.f90: Likewise.
3593         * gfortran.dg/char_reshape_1.f90: Likewise.
3594         * gfortran.dg/char_result_1.f90: Likewise.
3595         * gfortran.dg/char_result_12.f90: Likewise.
3596         * gfortran.dg/char_result_13.f90: Likewise.
3597         * gfortran.dg/char_result_14.f90: Likewise.
3598         * gfortran.dg/char_result_15.f90: Likewise.
3599         * gfortran.dg/char_result_2.f90: Likewise.
3600         * gfortran.dg/char_result_3.f90: Likewise.
3601         * gfortran.dg/char_result_4.f90: Likewise.
3602         * gfortran.dg/char_result_5.f90: Likewise.
3603         * gfortran.dg/char_result_6.f90: Likewise.
3604         * gfortran.dg/char_result_7.f90: Likewise.
3605         * gfortran.dg/char_result_8.f90: Likewise.
3606         * gfortran.dg/char_spread_1.f90: Likewise.
3607         * gfortran.dg/char_transpose_1.f90: Likewise.
3608         * gfortran.dg/char_type_len.f90: Likewise.
3609         * gfortran.dg/char_unpack_1.f90: Likewise.
3610         * gfortran.dg/char_unpack_2.f90: Likewise.
3611         * gfortran.dg/character_array_constructor_1.f90: Likewise.
3612         * gfortran.dg/character_comparison_1.f90: Likewise.
3613         * gfortran.dg/character_comparison_2.f90: Likewise.
3614         * gfortran.dg/character_comparison_3.f90: Likewise.
3615         * gfortran.dg/character_comparison_4.f90: Likewise.
3616         * gfortran.dg/character_comparison_5.f90: Likewise.
3617         * gfortran.dg/character_comparison_6.f90: Likewise.
3618         * gfortran.dg/character_comparison_7.f90: Likewise.
3619         * gfortran.dg/character_comparison_8.f90: Likewise.
3620         * gfortran.dg/character_comparison_9.f90: Likewise.
3621         * gfortran.dg/charlen_15.f90: Likewise.
3622         * gfortran.dg/charlen_16.f90: Likewise.
3623         * gfortran.dg/chkbits.f90: Likewise.
3624         * gfortran.dg/chmod_1.f90: Likewise.
3625         * gfortran.dg/chmod_2.f90: Likewise.
3626         * gfortran.dg/chmod_3.f90: Likewise.
3627         * gfortran.dg/class_1.f03: Likewise.
3628         * gfortran.dg/class_18.f03: Likewise.
3629         * gfortran.dg/class_19.f03: Likewise.
3630         * gfortran.dg/class_35.f90: Likewise.
3631         * gfortran.dg/class_46.f03: Likewise.
3632         * gfortran.dg/class_48.f90: Likewise.
3633         * gfortran.dg/class_51.f90: Likewise.
3634         * gfortran.dg/class_52.f90: Likewise.
3635         * gfortran.dg/class_6.f03: Likewise.
3636         * gfortran.dg/class_63.f90: Likewise.
3637         * gfortran.dg/class_64.f90: Likewise.
3638         * gfortran.dg/class_65.f90: Likewise.
3639         * gfortran.dg/class_66.f90: Likewise.
3640         * gfortran.dg/class_67.f90: Likewise.
3641         * gfortran.dg/class_9.f03: Likewise.
3642         * gfortran.dg/class_alias.f90: Likewise.
3643         * gfortran.dg/class_allocate_1.f03: Likewise.
3644         * gfortran.dg/class_allocate_10.f03: Likewise.
3645         * gfortran.dg/class_allocate_13.f90: Likewise.
3646         * gfortran.dg/class_allocate_14.f90: Likewise.
3647         * gfortran.dg/class_allocate_15.f90: Likewise.
3648         * gfortran.dg/class_allocate_19.f03: Likewise.
3649         * gfortran.dg/class_allocate_21.f90: Likewise.
3650         * gfortran.dg/class_allocate_22.f90: Likewise.
3651         * gfortran.dg/class_allocate_3.f03: Likewise.
3652         * gfortran.dg/class_allocate_4.f03: Likewise.
3653         * gfortran.dg/class_allocate_5.f90: Likewise.
3654         * gfortran.dg/class_allocate_6.f03: Likewise.
3655         * gfortran.dg/class_allocate_7.f03: Likewise.
3656         * gfortran.dg/class_allocate_8.f03: Likewise.
3657         * gfortran.dg/class_allocate_9.f03: Likewise.
3658         * gfortran.dg/class_array_1.f03: Likewise.
3659         * gfortran.dg/class_array_14.f90: Likewise.
3660         * gfortran.dg/class_array_15.f03: Likewise.
3661         * gfortran.dg/class_array_16.f90: Likewise.
3662         * gfortran.dg/class_array_2.f03: Likewise.
3663         * gfortran.dg/class_array_20.f03: Likewise.
3664         * gfortran.dg/class_array_21.f03: Likewise.
3665         * gfortran.dg/class_array_3.f03: Likewise.
3666         * gfortran.dg/class_array_4.f03: Likewise.
3667         * gfortran.dg/class_array_7.f03: Likewise.
3668         * gfortran.dg/class_array_8.f03: Likewise.
3669         * gfortran.dg/class_array_9.f03: Likewise.
3670         * gfortran.dg/class_defined_operator_1.f03: Likewise.
3671         * gfortran.dg/class_dummy_1.f03: Likewise.
3672         * gfortran.dg/class_optional_1.f90: Likewise.
3673         * gfortran.dg/class_optional_2.f90: Likewise.
3674         * gfortran.dg/class_result_5.f90: Likewise.
3675         * gfortran.dg/class_result_6.f90: Likewise.
3676         * gfortran.dg/class_to_type_1.f03: Likewise.
3677         * gfortran.dg/class_to_type_2.f90: Likewise.
3678         * gfortran.dg/class_to_type_3.f03: Likewise.
3679         * gfortran.dg/class_to_type_4.f90: Likewise.
3680         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
3681         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
3682         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
3683         * gfortran.dg/coarray/atomic_1.f90: Likewise.
3684         * gfortran.dg/coarray/atomic_2.f90: Likewise.
3685         * gfortran.dg/coarray/codimension.f90: Likewise.
3686         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
3687         * gfortran.dg/coarray/collectives_1.f90: Likewise.
3688         * gfortran.dg/coarray/collectives_2.f90: Likewise.
3689         * gfortran.dg/coarray/collectives_3.f90: Likewise.
3690         * gfortran.dg/coarray/collectives_4.f90: Likewise.
3691         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
3692         * gfortran.dg/coarray/dummy_1.f90: Likewise.
3693         * gfortran.dg/coarray/event_1.f90: Likewise.
3694         * gfortran.dg/coarray/event_2.f90: Likewise.
3695         * gfortran.dg/coarray/get_array.f90: Likewise.
3696         * gfortran.dg/coarray/image_index_1.f90: Likewise.
3697         * gfortran.dg/coarray/image_index_2.f90: Likewise.
3698         * gfortran.dg/coarray/image_index_3.f90: Likewise.
3699         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
3700         * gfortran.dg/coarray/lock_1.f90: Likewise.
3701         * gfortran.dg/coarray/lock_2.f90: Likewise.
3702         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
3703         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
3704         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
3705         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
3706         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
3707         * gfortran.dg/coarray/registering_1.f90: Likewise.
3708         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
3709         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
3710         * gfortran.dg/coarray/send_array.f90: Likewise.
3711         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
3712         * gfortran.dg/coarray/sendget_array.f90: Likewise.
3713         * gfortran.dg/coarray/subobject_1.f90: Likewise.
3714         * gfortran.dg/coarray/sync_1.f90: Likewise.
3715         * gfortran.dg/coarray/sync_3.f90: Likewise.
3716         * gfortran.dg/coarray/this_image_1.f90: Likewise.
3717         * gfortran.dg/coarray/this_image_2.f90: Likewise.
3718         * gfortran.dg/coarray_13.f90: Likewise.
3719         * gfortran.dg/coarray_15.f90: Likewise.
3720         * gfortran.dg/coarray_16.f90: Likewise.
3721         * gfortran.dg/coarray_2.f90: Likewise.
3722         * gfortran.dg/coarray_23.f90: Likewise.
3723         * gfortran.dg/coarray_40.f90: Likewise.
3724         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
3725         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
3726         * gfortran.dg/coarray_allocate_10.f08: Likewise.
3727         * gfortran.dg/coarray_allocate_2.f08: Likewise.
3728         * gfortran.dg/coarray_allocate_3.f08: Likewise.
3729         * gfortran.dg/coarray_allocate_4.f08: Likewise.
3730         * gfortran.dg/coarray_allocate_5.f08: Likewise.
3731         * gfortran.dg/coarray_allocate_7.f08: Likewise.
3732         * gfortran.dg/coarray_allocate_8.f08: Likewise.
3733         * gfortran.dg/coarray_allocate_9.f08: Likewise.
3734         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
3735         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
3736         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
3737         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
3738         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
3739         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
3740         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
3741         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
3742         * gfortran.dg/coarray_stat_2.f90: Likewise.
3743         * gfortran.dg/coarray_subobject_1.f90: Likewise.
3744         * gfortran.dg/coindexed_1.f90: Likewise.
3745         * gfortran.dg/comma.f: Likewise.
3746         * gfortran.dg/comma_format_extension_3.f: Likewise.
3747         * gfortran.dg/comma_format_extension_4.f: Likewise.
3748         * gfortran.dg/common_2.f90: Likewise.
3749         * gfortran.dg/common_4.f90: Likewise.
3750         * gfortran.dg/common_align_1.f90: Likewise.
3751         * gfortran.dg/common_align_2.f90: Likewise.
3752         * gfortran.dg/common_equivalence_1.f: Likewise.
3753         * gfortran.dg/common_pointer_1.f90: Likewise.
3754         * gfortran.dg/common_resize_1.f: Likewise.
3755         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
3756         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
3757         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
3758         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
3759         * gfortran.dg/complex_read.f90: Likewise.
3760         * gfortran.dg/complex_write.f90: Likewise.
3761         * gfortran.dg/constant_substring.f: Likewise.
3762         * gfortran.dg/constructor_2.f90: Likewise.
3763         * gfortran.dg/constructor_3.f90: Likewise.
3764         * gfortran.dg/constructor_6.f90: Likewise.
3765         * gfortran.dg/contained_1.f90: Likewise.
3766         * gfortran.dg/contained_3.f90: Likewise.
3767         * gfortran.dg/contained_equivalence_1.f90: Likewise.
3768         * gfortran.dg/contained_module_proc_1.f90: Likewise.
3769         * gfortran.dg/continuation_1.f90: Likewise.
3770         * gfortran.dg/continuation_11.f90: Likewise.
3771         * gfortran.dg/continuation_12.f90: Likewise.
3772         * gfortran.dg/continuation_13.f90: Likewise.
3773         * gfortran.dg/continuation_14.f: Likewise.
3774         * gfortran.dg/continuation_8.f90: Likewise.
3775         * gfortran.dg/convert_2.f90: Likewise.
3776         * gfortran.dg/convert_implied_open.f90: Likewise.
3777         * gfortran.dg/count_init_expr.f03: Likewise.
3778         * gfortran.dg/cr_lf.f90: Likewise.
3779         * gfortran.dg/cray_pointers_10.f90: Likewise.
3780         * gfortran.dg/cray_pointers_2.f90: Likewise.
3781         * gfortran.dg/cray_pointers_5.f90: Likewise.
3782         * gfortran.dg/cray_pointers_7.f90: Likewise.
3783         * gfortran.dg/cray_pointers_8.f90: Likewise.
3784         * gfortran.dg/cshift_1.f90: Likewise.
3785         * gfortran.dg/cshift_2.f90: Likewise.
3786         * gfortran.dg/cshift_large_1.f90: Likewise.
3787         * gfortran.dg/cshift_nan_1.f90: Likewise.
3788         * gfortran.dg/csqrt_2.f: Likewise.
3789         * gfortran.dg/data_array_1.f90: Likewise.
3790         * gfortran.dg/data_char_1.f90: Likewise.
3791         * gfortran.dg/data_char_2.f90: Likewise.
3792         * gfortran.dg/data_char_3.f90: Likewise.
3793         * gfortran.dg/data_derived_1.f90: Likewise.
3794         * gfortran.dg/data_implied_do_1.f90: Likewise.
3795         * gfortran.dg/data_namelist_conflict.f90: Likewise.
3796         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
3797         * gfortran.dg/deallocate_stat.f90: Likewise.
3798         * gfortran.dg/deallocate_stat_2.f90: Likewise.
3799         * gfortran.dg/debug/pr37738.f: Likewise.
3800         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
3801         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
3802         * gfortran.dg/dec_exp_1.f90: Likewise.
3803         * gfortran.dg/dec_init_1.f90: Likewise.
3804         * gfortran.dg/dec_init_2.f90: Likewise.
3805         * gfortran.dg/dec_init_3.f90: Likewise.
3806         * gfortran.dg/dec_init_4.f90: Likewise.
3807         * gfortran.dg/dec_io_1.f90: Likewise.
3808         * gfortran.dg/dec_io_2.f90: Likewise.
3809         * gfortran.dg/dec_io_2a.f90: Likewise.
3810         * gfortran.dg/dec_io_6.f90: Likewise.
3811         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
3812         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
3813         * gfortran.dg/dec_math.f90: Likewise.
3814         * gfortran.dg/dec_parameter_1.f: Likewise.
3815         * gfortran.dg/dec_parameter_2.f90: Likewise.
3816         * gfortran.dg/dec_static_1.f90: Likewise.
3817         * gfortran.dg/dec_static_2.f90: Likewise.
3818         * gfortran.dg/dec_structure_1.f90: Likewise.
3819         * gfortran.dg/dec_structure_10.f90: Likewise.
3820         * gfortran.dg/dec_structure_18.f90: Likewise.
3821         * gfortran.dg/dec_structure_19.f90: Likewise.
3822         * gfortran.dg/dec_structure_2.f90: Likewise.
3823         * gfortran.dg/dec_structure_22.f90: Likewise.
3824         * gfortran.dg/dec_structure_3.f90: Likewise.
3825         * gfortran.dg/dec_structure_4.f90: Likewise.
3826         * gfortran.dg/dec_structure_5.f90: Likewise.
3827         * gfortran.dg/dec_structure_6.f90: Likewise.
3828         * gfortran.dg/dec_structure_7.f90: Likewise.
3829         * gfortran.dg/dec_union_1.f90: Likewise.
3830         * gfortran.dg/dec_union_2.f90: Likewise.
3831         * gfortran.dg/dec_union_3.f90: Likewise.
3832         * gfortran.dg/dec_union_4.f90: Likewise.
3833         * gfortran.dg/dec_union_5.f90: Likewise.
3834         * gfortran.dg/default_format_1.f90: Likewise.
3835         * gfortran.dg/default_format_2.f90: Likewise.
3836         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3837         * gfortran.dg/default_format_denormal_2.f90: Likewise.
3838         * gfortran.dg/default_initialization_3.f90: Likewise.
3839         * gfortran.dg/default_initialization_4.f90: Likewise.
3840         * gfortran.dg/default_initialization_5.f90: Likewise.
3841         * gfortran.dg/deferred_character_1.f90: Likewise.
3842         * gfortran.dg/deferred_character_10.f90: Likewise.
3843         * gfortran.dg/deferred_character_11.f90: Likewise.
3844         * gfortran.dg/deferred_character_12.f90: Likewise.
3845         * gfortran.dg/deferred_character_13.f90: Likewise.
3846         * gfortran.dg/deferred_character_14.f90: Likewise.
3847         * gfortran.dg/deferred_character_15.f90: Likewise.
3848         * gfortran.dg/deferred_character_16.f90: Likewise.
3849         * gfortran.dg/deferred_character_2.f90: Likewise.
3850         * gfortran.dg/deferred_character_3.f90: Likewise.
3851         * gfortran.dg/deferred_character_4.f90: Likewise.
3852         * gfortran.dg/deferred_character_5.f90: Likewise.
3853         * gfortran.dg/deferred_character_6.f90: Likewise.
3854         * gfortran.dg/deferred_character_7.f90: Likewise.
3855         * gfortran.dg/deferred_character_8.f90: Likewise.
3856         * gfortran.dg/deferred_character_9.f90: Likewise.
3857         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
3858         * gfortran.dg/deferred_type_component_1.f90: Likewise.
3859         * gfortran.dg/deferred_type_component_2.f90: Likewise.
3860         * gfortran.dg/deferred_type_param_2.f90: Likewise.
3861         * gfortran.dg/deferred_type_param_4.f90: Likewise.
3862         * gfortran.dg/deferred_type_param_5.f90: Likewise.
3863         * gfortran.dg/deferred_type_param_6.f90: Likewise.
3864         * gfortran.dg/deferred_type_param_8.f90: Likewise.
3865         * gfortran.dg/deferred_type_param_9.f90: Likewise.
3866         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
3867         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
3868         * gfortran.dg/defined_assignment_1.f90: Likewise.
3869         * gfortran.dg/defined_assignment_10.f90: Likewise.
3870         * gfortran.dg/defined_assignment_11.f90: Likewise.
3871         * gfortran.dg/defined_assignment_2.f90: Likewise.
3872         * gfortran.dg/defined_assignment_3.f90: Likewise.
3873         * gfortran.dg/defined_assignment_4.f90: Likewise.
3874         * gfortran.dg/defined_assignment_5.f90: Likewise.
3875         * gfortran.dg/defined_assignment_8.f90: Likewise.
3876         * gfortran.dg/defined_assignment_9.f90: Likewise.
3877         * gfortran.dg/dependency_2.f90: Likewise.
3878         * gfortran.dg/dependency_21.f90: Likewise.
3879         * gfortran.dg/dependency_22.f90: Likewise.
3880         * gfortran.dg/dependency_23.f90: Likewise.
3881         * gfortran.dg/dependency_24.f90: Likewise.
3882         * gfortran.dg/dependency_25.f90: Likewise.
3883         * gfortran.dg/dependency_26.f90: Likewise.
3884         * gfortran.dg/dependency_39.f90: Likewise.
3885         * gfortran.dg/dependency_40.f90: Likewise.
3886         * gfortran.dg/dependency_41.f90: Likewise.
3887         * gfortran.dg/dependency_42.f90: Likewise.
3888         * gfortran.dg/dependency_43.f90: Likewise.
3889         * gfortran.dg/dependency_44.f90: Likewise.
3890         * gfortran.dg/dependency_45.f90: Likewise.
3891         * gfortran.dg/dependency_50.f90: Likewise.
3892         * gfortran.dg/dependency_51.f90: Likewise.
3893         * gfortran.dg/dependent_decls_1.f90: Likewise.
3894         * gfortran.dg/der_array_1.f90: Likewise.
3895         * gfortran.dg/der_array_io_1.f90: Likewise.
3896         * gfortran.dg/der_array_io_2.f90: Likewise.
3897         * gfortran.dg/der_array_io_3.f90: Likewise.
3898         * gfortran.dg/der_io_1.f90: Likewise.
3899         * gfortran.dg/der_io_3.f90: Likewise.
3900         * gfortran.dg/der_pointer_2.f90: Likewise.
3901         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
3902         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
3903         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
3904         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
3905         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
3906         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
3907         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
3908         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
3909         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
3910         * gfortran.dg/derived_external_function_1.f90: Likewise.
3911         * gfortran.dg/derived_init_1.f90: Likewise.
3912         * gfortran.dg/derived_init_2.f90: Likewise.
3913         * gfortran.dg/derived_init_3.f90: Likewise.
3914         * gfortran.dg/derived_init_4.f90: Likewise.
3915         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
3916         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
3917         * gfortran.dg/dev_null.F90: Likewise.
3918         * gfortran.dg/dfloat_1.f90: Likewise.
3919         * gfortran.dg/dim_sum_1.f90: Likewise.
3920         * gfortran.dg/dim_sum_2.f90: Likewise.
3921         * gfortran.dg/dim_sum_3.f90: Likewise.
3922         * gfortran.dg/direct_io_10.f: Likewise.
3923         * gfortran.dg/direct_io_11.f90: Likewise.
3924         * gfortran.dg/direct_io_12.f90: Likewise.
3925         * gfortran.dg/direct_io_2.f90: Likewise.
3926         * gfortran.dg/direct_io_3.f90: Likewise.
3927         * gfortran.dg/direct_io_4.f90: Likewise.
3928         * gfortran.dg/direct_io_5.f90: Likewise.
3929         * gfortran.dg/direct_io_6.f90: Likewise.
3930         * gfortran.dg/direct_io_7.f90: Likewise.
3931         * gfortran.dg/direct_io_8.f90: Likewise.
3932         * gfortran.dg/direct_io_9.f: Likewise.
3933         * gfortran.dg/do_1.f90: Likewise.
3934         * gfortran.dg/do_3.F90: Likewise.
3935         * gfortran.dg/do_concurrent_2.f90: Likewise.
3936         * gfortran.dg/do_concurrent_4.f90: Likewise.
3937         * gfortran.dg/do_corner_warn.f90: Likewise.
3938         * gfortran.dg/do_iterator_2.f90: Likewise.
3939         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
3940         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
3941         * gfortran.dg/dos_eol.f: Likewise.
3942         * gfortran.dg/dot_product_1.f03: Likewise.
3943         * gfortran.dg/dot_product_2.f90: Likewise.
3944         * gfortran.dg/dot_product_4.f90: Likewise.
3945         * gfortran.dg/dshift_1.F90: Likewise.
3946         * gfortran.dg/dshift_2.F90: Likewise.
3947         * gfortran.dg/dtio_1.f90: Likewise.
3948         * gfortran.dg/dtio_10.f90: Likewise.
3949         * gfortran.dg/dtio_12.f90: Likewise.
3950         * gfortran.dg/dtio_14.f90: Likewise.
3951         * gfortran.dg/dtio_15.f90: Likewise.
3952         * gfortran.dg/dtio_16.f90: Likewise.
3953         * gfortran.dg/dtio_17.f90: Likewise.
3954         * gfortran.dg/dtio_19.f90: Likewise.
3955         * gfortran.dg/dtio_2.f90: Likewise.
3956         * gfortran.dg/dtio_20.f03: Likewise.
3957         * gfortran.dg/dtio_22.f90: Likewise.
3958         * gfortran.dg/dtio_24.f90: Likewise.
3959         * gfortran.dg/dtio_25.f90: Likewise.
3960         * gfortran.dg/dtio_26.f03: Likewise.
3961         * gfortran.dg/dtio_27.f90: Likewise.
3962         * gfortran.dg/dtio_28.f03: Likewise.
3963         * gfortran.dg/dtio_3.f90: Likewise.
3964         * gfortran.dg/dtio_30.f03: Likewise.
3965         * gfortran.dg/dtio_31.f03: Likewise.
3966         * gfortran.dg/dtio_32.f03: Likewise.
3967         * gfortran.dg/dtio_4.f90: Likewise.
3968         * gfortran.dg/dtio_5.f90: Likewise.
3969         * gfortran.dg/dtio_7.f90: Likewise.
3970         * gfortran.dg/dtio_8.f90: Likewise.
3971         * gfortran.dg/dtio_9.f90: Likewise.
3972         * gfortran.dg/dummy_procedure_3.f90: Likewise.
3973         * gfortran.dg/dummy_procedure_7.f90: Likewise.
3974         * gfortran.dg/dup_save_1.f90: Likewise.
3975         * gfortran.dg/dup_save_2.f90: Likewise.
3976         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
3977         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
3978         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3979         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
3980         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
3981         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
3982         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
3983         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
3984         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
3985         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
3986         * gfortran.dg/e_d_fmt.f90: Likewise.
3987         * gfortran.dg/edit_real_1.f90: Likewise.
3988         * gfortran.dg/elemental_by_value_1.f90: Likewise.
3989         * gfortran.dg/elemental_dependency_1.f90: Likewise.
3990         * gfortran.dg/elemental_dependency_4.f90: Likewise.
3991         * gfortran.dg/elemental_dependency_5.f90: Likewise.
3992         * gfortran.dg/elemental_dependency_6.f90: Likewise.
3993         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
3994         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
3995         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
3996         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
3997         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
3998         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
3999         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
4000         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
4001         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
4002         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
4003         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
4004         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
4005         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
4006         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
4007         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
4008         * gfortran.dg/empty_format_1.f90: Likewise.
4009         * gfortran.dg/endfile.f: Likewise.
4010         * gfortran.dg/endfile.f90: Likewise.
4011         * gfortran.dg/endfile_2.f90: Likewise.
4012         * gfortran.dg/entry_1.f90: Likewise.
4013         * gfortran.dg/entry_10.f90: Likewise.
4014         * gfortran.dg/entry_12.f90: Likewise.
4015         * gfortran.dg/entry_13.f90: Likewise.
4016         * gfortran.dg/entry_14.f90: Likewise.
4017         * gfortran.dg/entry_16.f90: Likewise.
4018         * gfortran.dg/entry_3.f90: Likewise.
4019         * gfortran.dg/entry_6.f90: Likewise.
4020         * gfortran.dg/entry_9.f90: Likewise.
4021         * gfortran.dg/entry_array_specs_2.f: Likewise.
4022         * gfortran.dg/enum_1.f90: Likewise.
4023         * gfortran.dg/enum_9.f90: Likewise.
4024         * gfortran.dg/eof_1.f90: Likewise.
4025         * gfortran.dg/eof_2.f90: Likewise.
4026         * gfortran.dg/eof_4.f90: Likewise.
4027         * gfortran.dg/eof_5.f90: Likewise.
4028         * gfortran.dg/eor_handling_1.f90: Likewise.
4029         * gfortran.dg/eor_handling_2.f90: Likewise.
4030         * gfortran.dg/eor_handling_3.f90: Likewise.
4031         * gfortran.dg/eor_handling_4.f90: Likewise.
4032         * gfortran.dg/eor_handling_5.f90: Likewise.
4033         * gfortran.dg/eoshift_3.f90: Likewise.
4034         * gfortran.dg/eoshift_4.f90: Likewise.
4035         * gfortran.dg/eoshift_5.f90: Likewise.
4036         * gfortran.dg/eoshift_6.f90: Likewise.
4037         * gfortran.dg/eoshift_large_1.f90: Likewise.
4038         * gfortran.dg/equiv_6.f90: Likewise.
4039         * gfortran.dg/equiv_7.f90: Likewise.
4040         * gfortran.dg/equiv_9.f90: Likewise.
4041         * gfortran.dg/equiv_constraint_4.f90: Likewise.
4042         * gfortran.dg/erf_2.F90: Likewise.
4043         * gfortran.dg/erf_3.F90: Likewise.
4044         * gfortran.dg/erfc_scaled_1.f90: Likewise.
4045         * gfortran.dg/error_format_2.f90: Likewise.
4046         * gfortran.dg/error_recovery_5.f90: Likewise.
4047         * gfortran.dg/execute_command_line_2.f90: Likewise.
4048         * gfortran.dg/execute_command_line_3.f90: Likewise.
4049         * gfortran.dg/exit_1.f08: Likewise.
4050         * gfortran.dg/exit_3.f08: Likewise.
4051         * gfortran.dg/exponent_1.f90: Likewise.
4052         * gfortran.dg/exponent_2.f90: Likewise.
4053         * gfortran.dg/extended_char_comparison_1.f: Likewise.
4054         * gfortran.dg/extends_1.f03: Likewise.
4055         * gfortran.dg/extends_16.f90: Likewise.
4056         * gfortran.dg/extends_2.f03: Likewise.
4057         * gfortran.dg/extends_3.f03: Likewise.
4058         * gfortran.dg/extends_4.f03: Likewise.
4059         * gfortran.dg/extends_type_of_1.f03: Likewise.
4060         * gfortran.dg/extends_type_of_2.f03: Likewise.
4061         * gfortran.dg/external_procedures_3.f90: Likewise.
4062         * gfortran.dg/f2003_inquire_1.f03: Likewise.
4063         * gfortran.dg/f2003_io_1.f03: Likewise.
4064         * gfortran.dg/f2003_io_4.f03: Likewise.
4065         * gfortran.dg/f2003_io_5.f03: Likewise.
4066         * gfortran.dg/f2003_io_6.f03: Likewise.
4067         * gfortran.dg/f2003_io_7.f03: Likewise.
4068         * gfortran.dg/f2c_1.f90: Likewise.
4069         * gfortran.dg/f2c_2.f90: Likewise.
4070         * gfortran.dg/f2c_3.f90: Likewise.
4071         * gfortran.dg/f2c_4.f90: Likewise.
4072         * gfortran.dg/f2c_6.f90: Likewise.
4073         * gfortran.dg/f2c_7.f90: Likewise.
4074         * gfortran.dg/f2c_9.f90: Likewise.
4075         * gfortran.dg/fgetc_1.f90: Likewise.
4076         * gfortran.dg/fgetc_2.f90: Likewise.
4077         * gfortran.dg/filename_null.f90: Likewise.
4078         * gfortran.dg/finalize_12.f90: Likewise.
4079         * gfortran.dg/finalize_13.f90: Likewise.
4080         * gfortran.dg/finalize_15.f90: Likewise.
4081         * gfortran.dg/finalize_17.f90: Likewise.
4082         * gfortran.dg/finalize_18.f90: Likewise.
4083         * gfortran.dg/finalize_25.f90: Likewise.
4084         * gfortran.dg/finalize_29.f08: Likewise.
4085         * gfortran.dg/finalize_31.f90: Likewise.
4086         * gfortran.dg/float_1.f90: Likewise.
4087         * gfortran.dg/flush_1.f90: Likewise.
4088         * gfortran.dg/fmt_bz_bn.f: Likewise.
4089         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
4090         * gfortran.dg/fmt_cache_1.f: Likewise.
4091         * gfortran.dg/fmt_cache_2.f: Likewise.
4092         * gfortran.dg/fmt_cache_3.f90: Likewise.
4093         * gfortran.dg/fmt_colon.f90: Likewise.
4094         * gfortran.dg/fmt_e.f90: Likewise.
4095         * gfortran.dg/fmt_en.f90: Likewise.
4096         * gfortran.dg/fmt_error_10.f: Likewise.
4097         * gfortran.dg/fmt_error_9.f: Likewise.
4098         * gfortran.dg/fmt_exhaust.f90: Likewise.
4099         * gfortran.dg/fmt_f0_1.f90: Likewise.
4100         * gfortran.dg/fmt_f_an_p.f: Likewise.
4101         * gfortran.dg/fmt_fw_d.f90: Likewise.
4102         * gfortran.dg/fmt_g.f: Likewise.
4103         * gfortran.dg/fmt_g0_1.f08: Likewise.
4104         * gfortran.dg/fmt_g0_2.f08: Likewise.
4105         * gfortran.dg/fmt_g0_4.f08: Likewise.
4106         * gfortran.dg/fmt_g0_5.f08: Likewise.
4107         * gfortran.dg/fmt_g0_6.f08: Likewise.
4108         * gfortran.dg/fmt_g0_7.f08: Likewise.
4109         * gfortran.dg/fmt_g_1.f90: Likewise.
4110         * gfortran.dg/fmt_int_sign.f90: Likewise.
4111         * gfortran.dg/fmt_l.f90: Likewise.
4112         * gfortran.dg/fmt_missing_period_2.f: Likewise.
4113         * gfortran.dg/fmt_missing_period_3.f: Likewise.
4114         * gfortran.dg/fmt_p_1.f90: Likewise.
4115         * gfortran.dg/fmt_pf.f90: Likewise.
4116         * gfortran.dg/fmt_read.f90: Likewise.
4117         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
4118         * gfortran.dg/fmt_t_1.f90: Likewise.
4119         * gfortran.dg/fmt_t_2.f90: Likewise.
4120         * gfortran.dg/fmt_t_3.f90: Likewise.
4121         * gfortran.dg/fmt_t_4.f90: Likewise.
4122         * gfortran.dg/fmt_t_5.f90: Likewise.
4123         * gfortran.dg/fmt_t_6.f: Likewise.
4124         * gfortran.dg/fmt_t_7.f: Likewise.
4125         * gfortran.dg/fmt_t_9.f: Likewise.
4126         * gfortran.dg/fmt_tl.f: Likewise.
4127         * gfortran.dg/fmt_unlimited.f90: Likewise.
4128         * gfortran.dg/fmt_white.f: Likewise.
4129         * gfortran.dg/fmt_zero_digits.f90: Likewise.
4130         * gfortran.dg/fold_nearest.f90: Likewise.
4131         * gfortran.dg/forall_1.f90: Likewise.
4132         * gfortran.dg/forall_10.f90: Likewise.
4133         * gfortran.dg/forall_12.f90: Likewise.
4134         * gfortran.dg/forall_13.f90: Likewise.
4135         * gfortran.dg/forall_15.f90: Likewise.
4136         * gfortran.dg/forall_4.f90: Likewise.
4137         * gfortran.dg/forall_5.f90: Likewise.
4138         * gfortran.dg/forall_6.f90: Likewise.
4139         * gfortran.dg/forall_7.f90: Likewise.
4140         * gfortran.dg/fraction.f90: Likewise.
4141         * gfortran.dg/fseek.f90: Likewise.
4142         * gfortran.dg/ftell_1.f90: Likewise.
4143         * gfortran.dg/ftell_2.f90: Likewise.
4144         * gfortran.dg/ftell_3.f90: Likewise.
4145         * gfortran.dg/func_assign_2.f90: Likewise.
4146         * gfortran.dg/func_assign_3.f90: Likewise.
4147         * gfortran.dg/func_derived_1.f90: Likewise.
4148         * gfortran.dg/func_derived_2.f90: Likewise.
4149         * gfortran.dg/func_derived_3.f90: Likewise.
4150         * gfortran.dg/func_result_1.f90: Likewise.
4151         * gfortran.dg/func_result_2.f90: Likewise.
4152         * gfortran.dg/func_result_6.f90: Likewise.
4153         * gfortran.dg/function_charlen_2.f90: Likewise.
4154         * gfortran.dg/function_charlen_3.f: Likewise.
4155         * gfortran.dg/function_kinds_1.f90: Likewise.
4156         * gfortran.dg/function_kinds_4.f90: Likewise.
4157         * gfortran.dg/function_optimize_10.f90: Likewise.
4158         * gfortran.dg/function_optimize_11.f90: Likewise.
4159         * gfortran.dg/function_optimize_12.f90: Likewise.
4160         * gfortran.dg/function_optimize_4.f90: Likewise.
4161         * gfortran.dg/function_optimize_8.f90: Likewise.
4162         * gfortran.dg/g77/13037.f: Likewise.
4163         * gfortran.dg/g77/1832.f: Likewise.
4164         * gfortran.dg/g77/19981119-0.f: Likewise.
4165         * gfortran.dg/g77/19990313-0.f: Likewise.
4166         * gfortran.dg/g77/19990313-1.f: Likewise.
4167         * gfortran.dg/g77/19990313-2.f: Likewise.
4168         * gfortran.dg/g77/19990313-3.f: Likewise.
4169         * gfortran.dg/g77/19990419-1.f: Likewise.
4170         * gfortran.dg/g77/19990826-0.f: Likewise.
4171         * gfortran.dg/g77/19990826-2.f: Likewise.
4172         * gfortran.dg/g77/20000503-1.f: Likewise.
4173         * gfortran.dg/g77/20001111.f: Likewise.
4174         * gfortran.dg/g77/20010116.f: Likewise.
4175         * gfortran.dg/g77/20010216-1.f: Likewise.
4176         * gfortran.dg/g77/20010430.f: Likewise.
4177         * gfortran.dg/g77/20010610.f: Likewise.
4178         * gfortran.dg/g77/6177.f: Likewise.
4179         * gfortran.dg/g77/7388.f: Likewise.
4180         * gfortran.dg/g77/947.f: Likewise.
4181         * gfortran.dg/g77/970625-2.f: Likewise.
4182         * gfortran.dg/g77/971102-1.f: Likewise.
4183         * gfortran.dg/g77/980628-0.f: Likewise.
4184         * gfortran.dg/g77/980628-1.f: Likewise.
4185         * gfortran.dg/g77/980628-10.f: Likewise.
4186         * gfortran.dg/g77/980628-2.f: Likewise.
4187         * gfortran.dg/g77/980628-3.f: Likewise.
4188         * gfortran.dg/g77/980628-7.f: Likewise.
4189         * gfortran.dg/g77/980628-8.f: Likewise.
4190         * gfortran.dg/g77/980628-9.f: Likewise.
4191         * gfortran.dg/g77/980701-0.f: Likewise.
4192         * gfortran.dg/g77/980701-1.f: Likewise.
4193         * gfortran.dg/g77/cabs.f: Likewise.
4194         * gfortran.dg/g77/claus.f: Likewise.
4195         * gfortran.dg/g77/complex_1.f: Likewise.
4196         * gfortran.dg/g77/cpp3.F: Likewise.
4197         * gfortran.dg/g77/cpp4.F: Likewise.
4198         * gfortran.dg/g77/cpp5.F: Likewise.
4199         * gfortran.dg/g77/dcomplex.f: Likewise.
4200         * gfortran.dg/g77/dnrm2.f: Likewise.
4201         * gfortran.dg/g77/erfc.f: Likewise.
4202         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
4203         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
4204         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
4205         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
4206         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
4207         * gfortran.dg/g77/int8421.f: Likewise.
4208         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
4209         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
4210         * gfortran.dg/g77/le.f: Likewise.
4211         * gfortran.dg/g77/short.f: Likewise.
4212         * gfortran.dg/gamma_1.f90: Likewise.
4213         * gfortran.dg/gamma_4.f90: Likewise.
4214         * gfortran.dg/gamma_5.f90: Likewise.
4215         * gfortran.dg/generic_13.f90: Likewise.
4216         * gfortran.dg/generic_15.f90: Likewise.
4217         * gfortran.dg/generic_19.f90: Likewise.
4218         * gfortran.dg/generic_20.f90: Likewise.
4219         * gfortran.dg/generic_23.f03: Likewise.
4220         * gfortran.dg/generic_25.f90: Likewise.
4221         * gfortran.dg/generic_27.f90: Likewise.
4222         * gfortran.dg/generic_31.f90: Likewise.
4223         * gfortran.dg/generic_4.f90: Likewise.
4224         * gfortran.dg/global_vars_c_init.f90: Likewise.
4225         * gfortran.dg/global_vars_f90_init.f90: Likewise.
4226         * gfortran.dg/gnu_logical_1.F: Likewise.
4227         * gfortran.dg/goacc/fixed-1.f: Likewise.
4228         * gfortran.dg/goacc/fixed-2.f: Likewise.
4229         * gfortran.dg/goacc/gang-static.f95: Likewise.
4230         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4231         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4232         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4233         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4234         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4235         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4236         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4237         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4238         * gfortran.dg/goacc/omp-fixed.f: Likewise.
4239         * gfortran.dg/gomp/crayptr5.f90: Likewise.
4240         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
4241         * gfortran.dg/gomp/pr48794.f90: Likewise.
4242         * gfortran.dg/gomp/pr72744.f90: Likewise.
4243         * gfortran.dg/gomp/pr77665.f90: Likewise.
4244         * gfortran.dg/gomp/workshare2.f90: Likewise.
4245         * gfortran.dg/gomp/workshare3.f90: Likewise.
4246         * gfortran.dg/goto_1.f: Likewise.
4247         * gfortran.dg/goto_2.f90: Likewise.
4248         * gfortran.dg/goto_4.f90: Likewise.
4249         * gfortran.dg/goto_6.f: Likewise.
4250         * gfortran.dg/graphite/id-26.f03: Likewise.
4251         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
4252         * gfortran.dg/graphite/pr29581.f90: Likewise.
4253         * gfortran.dg/graphite/pr29832.f90: Likewise.
4254         * gfortran.dg/graphite/run-id-1.f: Likewise.
4255         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4256         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4257         * gfortran.dg/hollerith.f90: Likewise.
4258         * gfortran.dg/hollerith4.f90: Likewise.
4259         * gfortran.dg/hollerith6.f90: Likewise.
4260         * gfortran.dg/hollerith8.f90: Likewise.
4261         * gfortran.dg/hollerith_1.f90: Likewise.
4262         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
4263         * gfortran.dg/hollerith_f95.f90: Likewise.
4264         * gfortran.dg/hollerith_legacy.f90: Likewise.
4265         * gfortran.dg/host_assoc_call_3.f90: Likewise.
4266         * gfortran.dg/host_assoc_function_1.f90: Likewise.
4267         * gfortran.dg/host_assoc_function_3.f90: Likewise.
4268         * gfortran.dg/host_assoc_function_4.f90: Likewise.
4269         * gfortran.dg/host_assoc_function_9.f90: Likewise.
4270         * gfortran.dg/host_dummy_index_1.f90: Likewise.
4271         * gfortran.dg/hypot_1.f90: Likewise.
4272         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
4273         * gfortran.dg/iargc.f90: Likewise.
4274         * gfortran.dg/ibits.f90: Likewise.
4275         * gfortran.dg/ichar_1.f90: Likewise.
4276         * gfortran.dg/ichar_2.f90: Likewise.
4277         * gfortran.dg/ieee/ieee_1.F90: Likewise.
4278         * gfortran.dg/ieee/ieee_2.f90: Likewise.
4279         * gfortran.dg/ieee/ieee_3.f90: Likewise.
4280         * gfortran.dg/ieee/ieee_4.f90: Likewise.
4281         * gfortran.dg/ieee/ieee_6.f90: Likewise.
4282         * gfortran.dg/ieee/ieee_7.f90: Likewise.
4283         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4284         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
4285         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
4286         * gfortran.dg/ieee/large_1.f90: Likewise.
4287         * gfortran.dg/ieee/large_2.f90: Likewise.
4288         * gfortran.dg/ieee/large_3.F90: Likewise.
4289         * gfortran.dg/ieee/large_4.f90: Likewise.
4290         * gfortran.dg/ieee/rounding_1.f90: Likewise.
4291         * gfortran.dg/ieee/underflow_1.f90: Likewise.
4292         * gfortran.dg/impl_do_var_data.f90: Likewise.
4293         * gfortran.dg/implicit_10.f90: Likewise.
4294         * gfortran.dg/implicit_12.f90: Likewise.
4295         * gfortran.dg/implicit_class_1.f90: Likewise.
4296         * gfortran.dg/implicit_pure_1.f90: Likewise.
4297         * gfortran.dg/implied_do_1.f90: Likewise.
4298         * gfortran.dg/implied_do_io_1.f90: Likewise.
4299         * gfortran.dg/implied_do_io_2.f90: Likewise.
4300         * gfortran.dg/implied_do_io_3.f90: Likewise.
4301         * gfortran.dg/implied_shape_1.f08: Likewise.
4302         * gfortran.dg/import.f90: Likewise.
4303         * gfortran.dg/import4.f90: Likewise.
4304         * gfortran.dg/impure_1.f08: Likewise.
4305         * gfortran.dg/index.f90: Likewise.
4306         * gfortran.dg/index_2.f90: Likewise.
4307         * gfortran.dg/init_flag_1.f90: Likewise.
4308         * gfortran.dg/init_flag_10.f90: Likewise.
4309         * gfortran.dg/init_flag_15.f03: Likewise.
4310         * gfortran.dg/init_flag_2.f90: Likewise.
4311         * gfortran.dg/init_flag_3.f90: Likewise.
4312         * gfortran.dg/init_flag_4.f90: Likewise.
4313         * gfortran.dg/init_flag_5.f90: Likewise.
4314         * gfortran.dg/init_flag_6.f90: Likewise.
4315         * gfortran.dg/init_flag_7.f90: Likewise.
4316         * gfortran.dg/init_flag_9.f90: Likewise.
4317         * gfortran.dg/initialization_11.f90: Likewise.
4318         * gfortran.dg/initialization_19.f90: Likewise.
4319         * gfortran.dg/initialization_2.f90: Likewise.
4320         * gfortran.dg/initialization_22.f90: Likewise.
4321         * gfortran.dg/initialization_27.f90: Likewise.
4322         * gfortran.dg/initialization_5.f90: Likewise.
4323         * gfortran.dg/initialization_6.f90: Likewise.
4324         * gfortran.dg/inline_matmul_1.f90: Likewise.
4325         * gfortran.dg/inline_matmul_10.f90: Likewise.
4326         * gfortran.dg/inline_matmul_11.f90: Likewise.
4327         * gfortran.dg/inline_matmul_13.f90: Likewise.
4328         * gfortran.dg/inline_matmul_14.f90: Likewise.
4329         * gfortran.dg/inline_matmul_16.f90: Likewise.
4330         * gfortran.dg/inline_matmul_17.f90: Likewise.
4331         * gfortran.dg/inline_matmul_18.f90: Likewise.
4332         * gfortran.dg/inline_matmul_19.f90: Likewise.
4333         * gfortran.dg/inline_matmul_2.f90: Likewise.
4334         * gfortran.dg/inline_matmul_20.f90: Likewise.
4335         * gfortran.dg/inline_matmul_22.f90: Likewise.
4336         * gfortran.dg/inline_matmul_3.f90: Likewise.
4337         * gfortran.dg/inline_matmul_4.f90: Likewise.
4338         * gfortran.dg/inline_matmul_5.f90: Likewise.
4339         * gfortran.dg/inline_matmul_6.f90: Likewise.
4340         * gfortran.dg/inline_matmul_7.f90: Likewise.
4341         * gfortran.dg/inline_matmul_8.f90: Likewise.
4342         * gfortran.dg/inline_matmul_9.f90: Likewise.
4343         * gfortran.dg/inline_sum_1.f90: Likewise.
4344         * gfortran.dg/inline_sum_3.f90: Likewise.
4345         * gfortran.dg/inline_sum_5.f90: Likewise.
4346         * gfortran.dg/inquire-complex.f90: Likewise.
4347         * gfortran.dg/inquire.f90: Likewise.
4348         * gfortran.dg/inquire_10.f90: Likewise.
4349         * gfortran.dg/inquire_13.f90: Likewise.
4350         * gfortran.dg/inquire_15.f90: Likewise.
4351         * gfortran.dg/inquire_16.f90: Likewise.
4352         * gfortran.dg/inquire_17.f90: Likewise.
4353         * gfortran.dg/inquire_5.f90: Likewise.
4354         * gfortran.dg/inquire_6.f90: Likewise.
4355         * gfortran.dg/inquire_7.f90: Likewise.
4356         * gfortran.dg/inquire_9.f90: Likewise.
4357         * gfortran.dg/inquire_internal.f90: Likewise.
4358         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
4359         * gfortran.dg/inquire_size.f90: Likewise.
4360         * gfortran.dg/int_1.f90: Likewise.
4361         * gfortran.dg/int_conv_1.f90: Likewise.
4362         * gfortran.dg/int_range_io_1.f90: Likewise.
4363         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
4364         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
4365         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
4366         * gfortran.dg/integer_plus.f90: Likewise.
4367         * gfortran.dg/intent_out_2.f90: Likewise.
4368         * gfortran.dg/intent_out_5.f90: Likewise.
4369         * gfortran.dg/intent_out_6.f90: Likewise.
4370         * gfortran.dg/interface_12.f90: Likewise.
4371         * gfortran.dg/interface_19.f90: Likewise.
4372         * gfortran.dg/interface_4.f90: Likewise.
4373         * gfortran.dg/interface_5.f90: Likewise.
4374         * gfortran.dg/interface_9.f90: Likewise.
4375         * gfortran.dg/interface_assignment_1.f90: Likewise.
4376         * gfortran.dg/interface_assignment_2.f90: Likewise.
4377         * gfortran.dg/internal_dummy_2.f08: Likewise.
4378         * gfortran.dg/internal_dummy_3.f08: Likewise.
4379         * gfortran.dg/internal_dummy_4.f08: Likewise.
4380         * gfortran.dg/internal_pack_1.f90: Likewise.
4381         * gfortran.dg/internal_pack_10.f90: Likewise.
4382         * gfortran.dg/internal_pack_12.f90: Likewise.
4383         * gfortran.dg/internal_pack_13.f90: Likewise.
4384         * gfortran.dg/internal_pack_14.f90: Likewise.
4385         * gfortran.dg/internal_pack_15.f90: Likewise.
4386         * gfortran.dg/internal_pack_2.f90: Likewise.
4387         * gfortran.dg/internal_pack_3.f90: Likewise.
4388         * gfortran.dg/internal_pack_4.f90: Likewise.
4389         * gfortran.dg/internal_pack_6.f90: Likewise.
4390         * gfortran.dg/internal_pack_8.f90: Likewise.
4391         * gfortran.dg/internal_readwrite_1.f90: Likewise.
4392         * gfortran.dg/internal_readwrite_2.f90: Likewise.
4393         * gfortran.dg/internal_readwrite_3.f90: Likewise.
4394         * gfortran.dg/intrinsic_actual_1.f: Likewise.
4395         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
4396         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
4397         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
4398         * gfortran.dg/intrinsic_char_1.f90: Likewise.
4399         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
4400         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
4401         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
4402         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
4403         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
4404         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
4405         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
4406         * gfortran.dg/intrinsic_product_1.f90: Likewise.
4407         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
4408         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
4409         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
4410         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
4411         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
4412         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
4413         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
4414         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
4415         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
4416         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
4417         * gfortran.dg/io_err_1.f90: Likewise.
4418         * gfortran.dg/io_real_boz.f90: Likewise.
4419         * gfortran.dg/iomsg_1.f90: Likewise.
4420         * gfortran.dg/iostat_1.f90: Likewise.
4421         * gfortran.dg/iostat_2.f90: Likewise.
4422         * gfortran.dg/iostat_4.f90: Likewise.
4423         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
4424         * gfortran.dg/ishft_1.f90: Likewise.
4425         * gfortran.dg/ishft_2.f90: Likewise.
4426         * gfortran.dg/ishft_4.f90: Likewise.
4427         * gfortran.dg/isnan_1.f90: Likewise.
4428         * gfortran.dg/isnan_2.f90: Likewise.
4429         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
4430         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
4431         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
4432         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
4433         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
4434         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
4435         * gfortran.dg/itime_idate_1.f: Likewise.
4436         * gfortran.dg/itime_idate_2.f: Likewise.
4437         * gfortran.dg/large_integer_kind_1.f90: Likewise.
4438         * gfortran.dg/large_integer_kind_2.f90: Likewise.
4439         * gfortran.dg/large_real_kind_1.f90: Likewise.
4440         * gfortran.dg/large_real_kind_2.F90: Likewise.
4441         * gfortran.dg/large_real_kind_3.F90: Likewise.
4442         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
4443         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
4444         * gfortran.dg/large_recl.f90: Likewise.
4445         * gfortran.dg/large_unit_1.f90: Likewise.
4446         * gfortran.dg/large_unit_2.f90: Likewise.
4447         * gfortran.dg/largeequiv_1.f90: Likewise.
4448         * gfortran.dg/leadz_trailz_1.f90: Likewise.
4449         * gfortran.dg/leadz_trailz_2.f90: Likewise.
4450         * gfortran.dg/leadz_trailz_3.f90: Likewise.
4451         * gfortran.dg/list_read_1.f90: Likewise.
4452         * gfortran.dg/list_read_10.f90: Likewise.
4453         * gfortran.dg/list_read_11.f90: Likewise.
4454         * gfortran.dg/list_read_12.f90: Likewise.
4455         * gfortran.dg/list_read_13.f: Likewise.
4456         * gfortran.dg/list_read_14.f90: Likewise.
4457         * gfortran.dg/list_read_2.f90: Likewise.
4458         * gfortran.dg/list_read_3.f90: Likewise.
4459         * gfortran.dg/list_read_4.f90: Likewise.
4460         * gfortran.dg/list_read_5.f90: Likewise.
4461         * gfortran.dg/list_read_6.f90: Likewise.
4462         * gfortran.dg/list_read_7.f90: Likewise.
4463         * gfortran.dg/list_read_8.f90: Likewise.
4464         * gfortran.dg/list_read_9.f90: Likewise.
4465         * gfortran.dg/loc_2.f90: Likewise.
4466         * gfortran.dg/logical_1.f90: Likewise.
4467         * gfortran.dg/logical_dot_product.f90: Likewise.
4468         * gfortran.dg/logical_temp_io.f90: Likewise.
4469         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
4470         * gfortran.dg/lrshift_1.f90: Likewise.
4471         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
4472         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
4473         * gfortran.dg/lto/pr40725_0.f03: Likewise.
4474         * gfortran.dg/lto/pr41576_1.f90: Likewise.
4475         * gfortran.dg/make_unit.f90: Likewise.
4476         * gfortran.dg/mapping_1.f90: Likewise.
4477         * gfortran.dg/mapping_2.f90: Likewise.
4478         * gfortran.dg/mapping_3.f90: Likewise.
4479         * gfortran.dg/masklr_1.F90: Likewise.
4480         * gfortran.dg/masklr_2.F90: Likewise.
4481         * gfortran.dg/matmul_1.f90: Likewise.
4482         * gfortran.dg/matmul_10.f90: Likewise.
4483         * gfortran.dg/matmul_12.f90: Likewise.
4484         * gfortran.dg/matmul_16.f90: Likewise.
4485         * gfortran.dg/matmul_17.f90: Likewise.
4486         * gfortran.dg/matmul_18.f90: Likewise.
4487         * gfortran.dg/matmul_2.f90: Likewise.
4488         * gfortran.dg/matmul_3.f90: Likewise.
4489         * gfortran.dg/matmul_4.f90: Likewise.
4490         * gfortran.dg/matmul_6.f90: Likewise.
4491         * gfortran.dg/matmul_8.f03: Likewise.
4492         * gfortran.dg/matmul_9.f90: Likewise.
4493         * gfortran.dg/matmul_bounds_12.f90: Likewise.
4494         * gfortran.dg/matmul_bounds_6.f90: Likewise.
4495         * gfortran.dg/matmul_const.f90: Likewise.
4496         * gfortran.dg/maxloc_1.f90: Likewise.
4497         * gfortran.dg/maxloc_2.f90: Likewise.
4498         * gfortran.dg/maxloc_3.f90: Likewise.
4499         * gfortran.dg/maxloc_4.f90: Likewise.
4500         * gfortran.dg/maxloc_string_1.f90: Likewise.
4501         * gfortran.dg/maxlocval_1.f90: Likewise.
4502         * gfortran.dg/maxlocval_2.f90: Likewise.
4503         * gfortran.dg/maxlocval_3.f90: Likewise.
4504         * gfortran.dg/maxlocval_4.f90: Likewise.
4505         * gfortran.dg/maxval_char_1.f90: Likewise.
4506         * gfortran.dg/maxval_char_2.f90: Likewise.
4507         * gfortran.dg/maxval_char_3.f90: Likewise.
4508         * gfortran.dg/maxval_char_4.f90: Likewise.
4509         * gfortran.dg/maxval_parameter_1.f90: Likewise.
4510         * gfortran.dg/mclock.f90: Likewise.
4511         * gfortran.dg/merge_bits_1.F90: Likewise.
4512         * gfortran.dg/merge_bits_2.F90: Likewise.
4513         * gfortran.dg/merge_char_1.f90: Likewise.
4514         * gfortran.dg/merge_init_expr.f90: Likewise.
4515         * gfortran.dg/min_max_optional_1.f90: Likewise.
4516         * gfortran.dg/min_max_optional_5.f90: Likewise.
4517         * gfortran.dg/minloc_1.f90: Likewise.
4518         * gfortran.dg/minloc_2.f90: Likewise.
4519         * gfortran.dg/minloc_3.f90: Likewise.
4520         * gfortran.dg/minloc_4.f90: Likewise.
4521         * gfortran.dg/minloc_string_1.f90: Likewise.
4522         * gfortran.dg/minlocval_1.f90: Likewise.
4523         * gfortran.dg/minlocval_2.f90: Likewise.
4524         * gfortran.dg/minlocval_3.f90: Likewise.
4525         * gfortran.dg/minlocval_4.f90: Likewise.
4526         * gfortran.dg/minmax_char_1.f90: Likewise.
4527         * gfortran.dg/minmaxloc_1.f90: Likewise.
4528         * gfortran.dg/minmaxloc_10.f90: Likewise.
4529         * gfortran.dg/minmaxloc_11.f90: Likewise.
4530         * gfortran.dg/minmaxloc_12.f90: Likewise.
4531         * gfortran.dg/minmaxloc_13.f90: Likewise.
4532         * gfortran.dg/minmaxloc_2.f90: Likewise.
4533         * gfortran.dg/minmaxloc_3.f90: Likewise.
4534         * gfortran.dg/minmaxloc_4.f90: Likewise.
4535         * gfortran.dg/minmaxloc_5.f90: Likewise.
4536         * gfortran.dg/minmaxloc_6.f90: Likewise.
4537         * gfortran.dg/minmaxloc_7.f90: Likewise.
4538         * gfortran.dg/minmaxloc_8.f90: Likewise.
4539         * gfortran.dg/minmaxval_1.f90: Likewise.
4540         * gfortran.dg/minval_char_1.f90: Likewise.
4541         * gfortran.dg/minval_char_2.f90: Likewise.
4542         * gfortran.dg/minval_char_3.f90: Likewise.
4543         * gfortran.dg/minval_char_4.f90: Likewise.
4544         * gfortran.dg/minval_char_5.f90: Likewise.
4545         * gfortran.dg/minval_parameter_1.f90: Likewise.
4546         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
4547         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
4548         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
4549         * gfortran.dg/missing_parens_1.f90: Likewise.
4550         * gfortran.dg/missing_parens_2.f90: Likewise.
4551         * gfortran.dg/mod_large_1.f90: Likewise.
4552         * gfortran.dg/mod_sign0_1.f90: Likewise.
4553         * gfortran.dg/module_blank_common.f90: Likewise.
4554         * gfortran.dg/module_commons_1.f90: Likewise.
4555         * gfortran.dg/module_commons_3.f90: Likewise.
4556         * gfortran.dg/module_double_reuse.f90: Likewise.
4557         * gfortran.dg/module_equivalence_1.f90: Likewise.
4558         * gfortran.dg/module_equivalence_2.f90: Likewise.
4559         * gfortran.dg/module_equivalence_3.f90: Likewise.
4560         * gfortran.dg/module_equivalence_5.f90: Likewise.
4561         * gfortran.dg/module_interface_1.f90: Likewise.
4562         * gfortran.dg/module_nan.f90: Likewise.
4563         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
4564         * gfortran.dg/module_procedure_1.f90: Likewise.
4565         * gfortran.dg/module_read_1.f90: Likewise.
4566         * gfortran.dg/module_read_2.f90: Likewise.
4567         * gfortran.dg/module_widestring_1.f90: Likewise.
4568         * gfortran.dg/move_alloc.f90: Likewise.
4569         * gfortran.dg/move_alloc_10.f90: Likewise.
4570         * gfortran.dg/move_alloc_13.f90: Likewise.
4571         * gfortran.dg/move_alloc_14.f90: Likewise.
4572         * gfortran.dg/move_alloc_15.f90: Likewise.
4573         * gfortran.dg/move_alloc_16.f90: Likewise.
4574         * gfortran.dg/move_alloc_2.f90: Likewise.
4575         * gfortran.dg/move_alloc_5.f90: Likewise.
4576         * gfortran.dg/move_alloc_6.f90: Likewise.
4577         * gfortran.dg/move_alloc_9.f90: Likewise.
4578         * gfortran.dg/multiple_allocation_1.f90: Likewise.
4579         * gfortran.dg/multiple_allocation_3.f90: Likewise.
4580         * gfortran.dg/mvbits_1.f90: Likewise.
4581         * gfortran.dg/mvbits_2.f90: Likewise.
4582         * gfortran.dg/mvbits_3.f90: Likewise.
4583         * gfortran.dg/mvbits_4.f90: Likewise.
4584         * gfortran.dg/mvbits_7.f90: Likewise.
4585         * gfortran.dg/mvbits_8.f90: Likewise.
4586         * gfortran.dg/namelist_11.f: Likewise.
4587         * gfortran.dg/namelist_12.f: Likewise.
4588         * gfortran.dg/namelist_13.f90: Likewise.
4589         * gfortran.dg/namelist_14.f90: Likewise.
4590         * gfortran.dg/namelist_15.f90: Likewise.
4591         * gfortran.dg/namelist_16.f90: Likewise.
4592         * gfortran.dg/namelist_17.f90: Likewise.
4593         * gfortran.dg/namelist_18.f90: Likewise.
4594         * gfortran.dg/namelist_19.f90: Likewise.
4595         * gfortran.dg/namelist_20.f90: Likewise.
4596         * gfortran.dg/namelist_21.f90: Likewise.
4597         * gfortran.dg/namelist_22.f90: Likewise.
4598         * gfortran.dg/namelist_23.f90: Likewise.
4599         * gfortran.dg/namelist_24.f90: Likewise.
4600         * gfortran.dg/namelist_26.f90: Likewise.
4601         * gfortran.dg/namelist_27.f90: Likewise.
4602         * gfortran.dg/namelist_28.f90: Likewise.
4603         * gfortran.dg/namelist_29.f90: Likewise.
4604         * gfortran.dg/namelist_37.f90: Likewise.
4605         * gfortran.dg/namelist_38.f90: Likewise.
4606         * gfortran.dg/namelist_39.f90: Likewise.
4607         * gfortran.dg/namelist_40.f90: Likewise.
4608         * gfortran.dg/namelist_41.f90: Likewise.
4609         * gfortran.dg/namelist_42.f90: Likewise.
4610         * gfortran.dg/namelist_43.f90: Likewise.
4611         * gfortran.dg/namelist_44.f90: Likewise.
4612         * gfortran.dg/namelist_47.f90: Likewise.
4613         * gfortran.dg/namelist_48.f90: Likewise.
4614         * gfortran.dg/namelist_49.f90: Likewise.
4615         * gfortran.dg/namelist_50.f90: Likewise.
4616         * gfortran.dg/namelist_51.f90: Likewise.
4617         * gfortran.dg/namelist_52.f90: Likewise.
4618         * gfortran.dg/namelist_54.f90: Likewise.
4619         * gfortran.dg/namelist_55.f90: Likewise.
4620         * gfortran.dg/namelist_56.f90: Likewise.
4621         * gfortran.dg/namelist_57.f90: Likewise.
4622         * gfortran.dg/namelist_58.f90: Likewise.
4623         * gfortran.dg/namelist_59.f90: Likewise.
4624         * gfortran.dg/namelist_60.f90: Likewise.
4625         * gfortran.dg/namelist_61.f90: Likewise.
4626         * gfortran.dg/namelist_64.f90: Likewise.
4627         * gfortran.dg/namelist_65.f90: Likewise.
4628         * gfortran.dg/namelist_69.f90: Likewise.
4629         * gfortran.dg/namelist_70.f90: Likewise.
4630         * gfortran.dg/namelist_71.f90: Likewise.
4631         * gfortran.dg/namelist_72.f: Likewise.
4632         * gfortran.dg/namelist_73.f90: Likewise.
4633         * gfortran.dg/namelist_77.f90: Likewise.
4634         * gfortran.dg/namelist_78.f90: Likewise.
4635         * gfortran.dg/namelist_79.f90: Likewise.
4636         * gfortran.dg/namelist_80.f90: Likewise.
4637         * gfortran.dg/namelist_81.f90: Likewise.
4638         * gfortran.dg/namelist_82.f90: Likewise.
4639         * gfortran.dg/namelist_84.f90: Likewise.
4640         * gfortran.dg/namelist_85.f90: Likewise.
4641         * gfortran.dg/namelist_86.f90: Likewise.
4642         * gfortran.dg/namelist_87.f90: Likewise.
4643         * gfortran.dg/namelist_88.f90: Likewise.
4644         * gfortran.dg/namelist_89.f90: Likewise.
4645         * gfortran.dg/namelist_90.f: Likewise.
4646         * gfortran.dg/namelist_95.f90: Likewise.
4647         * gfortran.dg/namelist_char_only.f90: Likewise.
4648         * gfortran.dg/namelist_empty.f90: Likewise.
4649         * gfortran.dg/namelist_internal.f90: Likewise.
4650         * gfortran.dg/namelist_use.f90: Likewise.
4651         * gfortran.dg/namelist_use_only.f90: Likewise.
4652         * gfortran.dg/namelist_utf8.f90: Likewise.
4653         * gfortran.dg/nan_1.f90: Likewise.
4654         * gfortran.dg/nan_2.f90: Likewise.
4655         * gfortran.dg/nan_3.f90: Likewise.
4656         * gfortran.dg/nan_6.f90: Likewise.
4657         * gfortran.dg/nan_7.f90: Likewise.
4658         * gfortran.dg/nearest_1.f90: Likewise.
4659         * gfortran.dg/nearest_2.f90: Likewise.
4660         * gfortran.dg/nearest_3.f90: Likewise.
4661         * gfortran.dg/negative-z-descriptor.f90: Likewise.
4662         * gfortran.dg/negative_automatic_size.f90: Likewise.
4663         * gfortran.dg/negative_unit.f: Likewise.
4664         * gfortran.dg/negative_unit2.f90: Likewise.
4665         * gfortran.dg/negative_unit_int8.f: Likewise.
4666         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
4667         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
4668         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
4669         * gfortran.dg/nested_modules_1.f90: Likewise.
4670         * gfortran.dg/nested_modules_2.f90: Likewise.
4671         * gfortran.dg/nested_modules_3.f90: Likewise.
4672         * gfortran.dg/nesting_1.f90: Likewise.
4673         * gfortran.dg/new_line.f90: Likewise.
4674         * gfortran.dg/newunit_1.f90: Likewise.
4675         * gfortran.dg/newunit_3.f90: Likewise.
4676         * gfortran.dg/newunit_5.f90.f90: Likewise.
4677         * gfortran.dg/nint_1.f90: Likewise.
4678         * gfortran.dg/nint_2.f90: Likewise.
4679         * gfortran.dg/no_arg_check_2.f90: Likewise.
4680         * gfortran.dg/no_range_check_1.f90: Likewise.
4681         * gfortran.dg/no_range_check_2.f90: Likewise.
4682         * gfortran.dg/no_range_check_3.f90: Likewise.
4683         * gfortran.dg/noadv_size.f90: Likewise.
4684         * gfortran.dg/nonreturning_statements.f90: Likewise.
4685         * gfortran.dg/norm2_1.f90: Likewise.
4686         * gfortran.dg/norm2_3.f90: Likewise.
4687         * gfortran.dg/nosigned_zero_1.f90: Likewise.
4688         * gfortran.dg/nosigned_zero_2.f90: Likewise.
4689         * gfortran.dg/nosigned_zero_3.f90: Likewise.
4690         * gfortran.dg/null_4.f90: Likewise.
4691         * gfortran.dg/null_9.f90: Likewise.
4692         * gfortran.dg/nullify_3.f90: Likewise.
4693         * gfortran.dg/oldstyle_1.f90: Likewise.
4694         * gfortran.dg/open_access_append_1.f90: Likewise.
4695         * gfortran.dg/open_access_append_2.f90: Likewise.
4696         * gfortran.dg/open_errors.f90: Likewise.
4697         * gfortran.dg/open_negative_unit_1.f90: Likewise.
4698         * gfortran.dg/open_new.f90: Likewise.
4699         * gfortran.dg/open_readonly_1.f90: Likewise.
4700         * gfortran.dg/operator_1.f90: Likewise.
4701         * gfortran.dg/optional_absent_1.f90: Likewise.
4702         * gfortran.dg/optional_absent_2.f90: Likewise.
4703         * gfortran.dg/optional_absent_3.f90: Likewise.
4704         * gfortran.dg/optional_class_1.f90: Likewise.
4705         * gfortran.dg/optional_dim_2.f90: Likewise.
4706         * gfortran.dg/optional_dim_3.f90: Likewise.
4707         * gfortran.dg/output_exponents_1.f90: Likewise.
4708         * gfortran.dg/overload_1.f90: Likewise.
4709         * gfortran.dg/overload_2.f90: Likewise.
4710         * gfortran.dg/overwrite_1.f: Likewise.
4711         * gfortran.dg/pad_no.f90: Likewise.
4712         * gfortran.dg/parameter_array_init_1.f90: Likewise.
4713         * gfortran.dg/parameter_array_init_2.f90: Likewise.
4714         * gfortran.dg/parameter_array_init_4.f90: Likewise.
4715         * gfortran.dg/parameter_array_init_5.f90: Likewise.
4716         * gfortran.dg/parameter_array_section_2.f90: Likewise.
4717         * gfortran.dg/parens_3.f90: Likewise.
4718         * gfortran.dg/parens_5.f90: Likewise.
4719         * gfortran.dg/parens_6.f90: Likewise.
4720         * gfortran.dg/parent_result_ref_1.f90: Likewise.
4721         * gfortran.dg/parent_result_ref_2.f90: Likewise.
4722         * gfortran.dg/parent_result_ref_3.f90: Likewise.
4723         * gfortran.dg/parent_result_ref_4.f90: Likewise.
4724         * gfortran.dg/parity_1.f90: Likewise.
4725         * gfortran.dg/past_eor.f90: Likewise.
4726         * gfortran.dg/pdt_1.f03: Likewise.
4727         * gfortran.dg/pdt_10.f03: Likewise.
4728         * gfortran.dg/pdt_11.f03: Likewise.
4729         * gfortran.dg/pdt_12.f03: Likewise.
4730         * gfortran.dg/pdt_13.f03: Likewise.
4731         * gfortran.dg/pdt_14.f03: Likewise.
4732         * gfortran.dg/pdt_15.f03: Likewise.
4733         * gfortran.dg/pdt_19.f03: Likewise.
4734         * gfortran.dg/pdt_20.f03: Likewise.
4735         * gfortran.dg/pdt_22.f03: Likewise.
4736         * gfortran.dg/pdt_23.f03: Likewise.
4737         * gfortran.dg/pdt_25.f03: Likewise.
4738         * gfortran.dg/pdt_26.f03: Likewise.
4739         * gfortran.dg/pdt_27.f03: Likewise.
4740         * gfortran.dg/pdt_28.f03: Likewise.
4741         * gfortran.dg/pdt_3.f03: Likewise.
4742         * gfortran.dg/pdt_4.f03: Likewise.
4743         * gfortran.dg/pdt_5.f03: Likewise.
4744         * gfortran.dg/pdt_7.f03: Likewise.
4745         * gfortran.dg/pointer_1.f90: Likewise.
4746         * gfortran.dg/pointer_array_1.f90: Likewise.
4747         * gfortran.dg/pointer_array_3.f90: Likewise.
4748         * gfortran.dg/pointer_array_4.f90: Likewise.
4749         * gfortran.dg/pointer_array_5.f90: Likewise.
4750         * gfortran.dg/pointer_array_6.f90: Likewise.
4751         * gfortran.dg/pointer_array_7.f90: Likewise.
4752         * gfortran.dg/pointer_array_8.f90: Likewise.
4753         * gfortran.dg/pointer_array_9.f90: Likewise.
4754         * gfortran.dg/pointer_array_component_1.f90: Likewise.
4755         * gfortran.dg/pointer_array_component_2.f90: Likewise.
4756         * gfortran.dg/pointer_assign_10.f90: Likewise.
4757         * gfortran.dg/pointer_assign_11.f90: Likewise.
4758         * gfortran.dg/pointer_assign_4.f90: Likewise.
4759         * gfortran.dg/pointer_assign_8.f90: Likewise.
4760         * gfortran.dg/pointer_assign_9.f90: Likewise.
4761         * gfortran.dg/pointer_check_10.f90: Likewise.
4762         * gfortran.dg/pointer_check_9.f90: Likewise.
4763         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
4764         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
4765         * gfortran.dg/pointer_function_result_1.f90: Likewise.
4766         * gfortran.dg/pointer_init_1.f90: Likewise.
4767         * gfortran.dg/pointer_init_3.f90: Likewise.
4768         * gfortran.dg/pointer_init_4.f90: Likewise.
4769         * gfortran.dg/pointer_init_5.f90: Likewise.
4770         * gfortran.dg/pointer_init_8.f90: Likewise.
4771         * gfortran.dg/pointer_intent_1.f90: Likewise.
4772         * gfortran.dg/pointer_intent_4.f90: Likewise.
4773         * gfortran.dg/pointer_intent_5.f90: Likewise.
4774         * gfortran.dg/pointer_remapping_10.f90: Likewise.
4775         * gfortran.dg/pointer_remapping_4.f03: Likewise.
4776         * gfortran.dg/pointer_remapping_5.f08: Likewise.
4777         * gfortran.dg/pointer_remapping_9.f90: Likewise.
4778         * gfortran.dg/pointer_target_1.f90: Likewise.
4779         * gfortran.dg/pointer_target_2.f90: Likewise.
4780         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
4781         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
4782         * gfortran.dg/power.f90: Likewise.
4783         * gfortran.dg/power1.f90: Likewise.
4784         * gfortran.dg/power_3.f90: Likewise.
4785         * gfortran.dg/power_4.f90: Likewise.
4786         * gfortran.dg/power_5.f90: Likewise.
4787         * gfortran.dg/pr12884.f: Likewise.
4788         * gfortran.dg/pr15129.f90: Likewise.
4789         * gfortran.dg/pr15140.f90: Likewise.
4790         * gfortran.dg/pr15324.f90: Likewise.
4791         * gfortran.dg/pr15332.f: Likewise.
4792         * gfortran.dg/pr15957.f90: Likewise.
4793         * gfortran.dg/pr15959.f90: Likewise.
4794         * gfortran.dg/pr16597.f90: Likewise.
4795         * gfortran.dg/pr16861.f90: Likewise.
4796         * gfortran.dg/pr16938.f90: Likewise.
4797         * gfortran.dg/pr17090.f90: Likewise.
4798         * gfortran.dg/pr17143.f90: Likewise.
4799         * gfortran.dg/pr17164.f90: Likewise.
4800         * gfortran.dg/pr17229.f: Likewise.
4801         * gfortran.dg/pr17285.f90: Likewise.
4802         * gfortran.dg/pr17286.f90: Likewise.
4803         * gfortran.dg/pr17472.f: Likewise.
4804         * gfortran.dg/pr17612.f90: Likewise.
4805         * gfortran.dg/pr17706.f90: Likewise.
4806         * gfortran.dg/pr18025.f90: Likewise.
4807         * gfortran.dg/pr18122.f90: Likewise.
4808         * gfortran.dg/pr18210.f90: Likewise.
4809         * gfortran.dg/pr18392.f90: Likewise.
4810         * gfortran.dg/pr19155.f: Likewise.
4811         * gfortran.dg/pr19216.f: Likewise.
4812         * gfortran.dg/pr19467.f90: Likewise.
4813         * gfortran.dg/pr19657.f: Likewise.
4814         * gfortran.dg/pr19926.f90: Likewise.
4815         * gfortran.dg/pr19928-1.f90: Likewise.
4816         * gfortran.dg/pr19928-2.f90: Likewise.
4817         * gfortran.dg/pr20086.f90: Likewise.
4818         * gfortran.dg/pr20124.f90: Likewise.
4819         * gfortran.dg/pr20163-2.f: Likewise.
4820         * gfortran.dg/pr20480.f90: Likewise.
4821         * gfortran.dg/pr20755.f: Likewise.
4822         * gfortran.dg/pr20950.f: Likewise.
4823         * gfortran.dg/pr21177.f90: Likewise.
4824         * gfortran.dg/pr21730.f: Likewise.
4825         * gfortran.dg/pr22491.f: Likewise.
4826         * gfortran.dg/pr25603.f: Likewise.
4827         * gfortran.dg/pr26246_2.f90: Likewise.
4828         * gfortran.dg/pr32136.f90: Likewise.
4829         * gfortran.dg/pr32533.f90: Likewise.
4830         * gfortran.dg/pr33794.f90: Likewise.
4831         * gfortran.dg/pr35662.f90: Likewise.
4832         * gfortran.dg/pr35944-1.f90: Likewise.
4833         * gfortran.dg/pr35944-2.f90: Likewise.
4834         * gfortran.dg/pr35983.f90: Likewise.
4835         * gfortran.dg/pr39865.f90: Likewise.
4836         * gfortran.dg/pr41212.f90: Likewise.
4837         * gfortran.dg/pr43808.f90: Likewise.
4838         * gfortran.dg/pr44592.f90: Likewise.
4839         * gfortran.dg/pr44735.f90: Likewise.
4840         * gfortran.dg/pr45308.f03: Likewise.
4841         * gfortran.dg/pr46297.f: Likewise.
4842         * gfortran.dg/pr46588.f90: Likewise.
4843         * gfortran.dg/pr46665.f90: Likewise.
4844         * gfortran.dg/pr46804.f90: Likewise.
4845         * gfortran.dg/pr47008.f03: Likewise.
4846         * gfortran.dg/pr47614.f: Likewise.
4847         * gfortran.dg/pr47878.f90: Likewise.
4848         * gfortran.dg/pr49103.f90: Likewise.
4849         * gfortran.dg/pr50069_1.f90: Likewise.
4850         * gfortran.dg/pr50769.f90: Likewise.
4851         * gfortran.dg/pr52608.f90: Likewise.
4852         * gfortran.dg/pr55086_2.f90: Likewise.
4853         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
4854         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
4855         * gfortran.dg/pr55330.f90: Likewise.
4856         * gfortran.dg/pr56015.f90: Likewise.
4857         * gfortran.dg/pr57910.f90: Likewise.
4858         * gfortran.dg/pr59700.f90: Likewise.
4859         * gfortran.dg/pr62125.f90: Likewise.
4860         * gfortran.dg/pr64530.f90: Likewise.
4861         * gfortran.dg/pr65429.f90: Likewise.
4862         * gfortran.dg/pr65450.f90: Likewise.
4863         * gfortran.dg/pr65504.f90: Likewise.
4864         * gfortran.dg/pr65903.f90: Likewise.
4865         * gfortran.dg/pr66311.f90: Likewise.
4866         * gfortran.dg/pr66864.f90: Likewise.
4867         * gfortran.dg/pr67140.f90: Likewise.
4868         * gfortran.dg/pr67524.f90: Likewise.
4869         * gfortran.dg/pr67885.f90: Likewise.
4870         * gfortran.dg/pr68053.f90: Likewise.
4871         * gfortran.dg/pr68566.f90: Likewise.
4872         * gfortran.dg/pr69514_1.f90: Likewise.
4873         * gfortran.dg/pr69514_2.f90: Likewise.
4874         * gfortran.dg/pr69739.f90: Likewise.
4875         * gfortran.dg/pr70673.f90: Likewise.
4876         * gfortran.dg/pr71523_2.f90: Likewise.
4877         * gfortran.dg/pr71764.f90: Likewise.
4878         * gfortran.dg/pr78092.f90: Likewise.
4879         * gfortran.dg/pr82973.f90: Likewise.
4880         * gfortran.dg/pr83864.f90: Likewise.
4881         * gfortran.dg/pr83874.f90: Likewise.
4882         * gfortran.dg/pr84088.f90: Likewise.
4883         * gfortran.dg/pr84155.f90: Likewise.
4884         * gfortran.dg/proc_decl_12.f90: Likewise.
4885         * gfortran.dg/proc_decl_13.f90: Likewise.
4886         * gfortran.dg/proc_decl_15.f90: Likewise.
4887         * gfortran.dg/proc_decl_17.f90: Likewise.
4888         * gfortran.dg/proc_decl_18.f90: Likewise.
4889         * gfortran.dg/proc_decl_2.f90: Likewise.
4890         * gfortran.dg/proc_decl_5.f90: Likewise.
4891         * gfortran.dg/proc_decl_9.f90: Likewise.
4892         * gfortran.dg/proc_ptr_1.f90: Likewise.
4893         * gfortran.dg/proc_ptr_10.f90: Likewise.
4894         * gfortran.dg/proc_ptr_12.f90: Likewise.
4895         * gfortran.dg/proc_ptr_18.f90: Likewise.
4896         * gfortran.dg/proc_ptr_19.f90: Likewise.
4897         * gfortran.dg/proc_ptr_21.f90: Likewise.
4898         * gfortran.dg/proc_ptr_22.f90: Likewise.
4899         * gfortran.dg/proc_ptr_23.f90: Likewise.
4900         * gfortran.dg/proc_ptr_25.f90: Likewise.
4901         * gfortran.dg/proc_ptr_26.f90: Likewise.
4902         * gfortran.dg/proc_ptr_3.f90: Likewise.
4903         * gfortran.dg/proc_ptr_36.f90: Likewise.
4904         * gfortran.dg/proc_ptr_47.f90: Likewise.
4905         * gfortran.dg/proc_ptr_48.f90: Likewise.
4906         * gfortran.dg/proc_ptr_5.f90: Likewise.
4907         * gfortran.dg/proc_ptr_6.f90: Likewise.
4908         * gfortran.dg/proc_ptr_7.f90: Likewise.
4909         * gfortran.dg/proc_ptr_8.f90: Likewise.
4910         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
4911         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
4912         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
4913         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
4914         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
4915         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
4916         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
4917         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
4918         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
4919         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
4920         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
4921         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
4922         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
4923         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
4924         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
4925         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
4926         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
4927         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
4928         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
4929         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
4930         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
4931         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
4932         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
4933         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
4934         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
4935         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
4936         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
4937         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
4938         * gfortran.dg/product_init_expr.f03: Likewise.
4939         * gfortran.dg/promotion.f90: Likewise.
4940         * gfortran.dg/promotion_3.f90: Likewise.
4941         * gfortran.dg/promotion_4.f90: Likewise.
4942         * gfortran.dg/protected_1.f90: Likewise.
4943         * gfortran.dg/protected_2.f90: Likewise.
4944         * gfortran.dg/ptr-func-1.f90: Likewise.
4945         * gfortran.dg/ptr-func-2.f90: Likewise.
4946         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
4947         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
4948         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
4949         * gfortran.dg/pure_byref_1.f90: Likewise.
4950         * gfortran.dg/pure_byref_2.f90: Likewise.
4951         * gfortran.dg/pure_byref_3.f90: Likewise.
4952         * gfortran.dg/quad_2.f90: Likewise.
4953         * gfortran.dg/quad_3.f90: Likewise.
4954         * gfortran.dg/random_3.f90: Likewise.
4955         * gfortran.dg/random_4.f90: Likewise.
4956         * gfortran.dg/random_7.f90: Likewise.
4957         * gfortran.dg/read_2.f90: Likewise.
4958         * gfortran.dg/read_3.f90: Likewise.
4959         * gfortran.dg/read_4.f90: Likewise.
4960         * gfortran.dg/read_5.f90: Likewise.
4961         * gfortran.dg/read_bad_advance.f90: Likewise.
4962         * gfortran.dg/read_bang.f90: Likewise.
4963         * gfortran.dg/read_bang4.f90: Likewise.
4964         * gfortran.dg/read_comma.f: Likewise.
4965         * gfortran.dg/read_dir.f90: Likewise.
4966         * gfortran.dg/read_empty_file.f: Likewise.
4967         * gfortran.dg/read_eof_1.f90: Likewise.
4968         * gfortran.dg/read_eof_2.f90: Likewise.
4969         * gfortran.dg/read_eof_3.f90: Likewise.
4970         * gfortran.dg/read_eof_4.f90: Likewise.
4971         * gfortran.dg/read_eof_5.f90: Likewise.
4972         * gfortran.dg/read_eof_6.f: Likewise.
4973         * gfortran.dg/read_eof_7.f90: Likewise.
4974         * gfortran.dg/read_eof_8.f90: Likewise.
4975         * gfortran.dg/read_eof_all.f90: Likewise.
4976         * gfortran.dg/read_eor.f90: Likewise.
4977         * gfortran.dg/read_float_1.f90: Likewise.
4978         * gfortran.dg/read_float_2.f03: Likewise.
4979         * gfortran.dg/read_float_3.f90: Likewise.
4980         * gfortran.dg/read_float_4.f90: Likewise.
4981         * gfortran.dg/read_infnan_1.f90: Likewise.
4982         * gfortran.dg/read_list_eof_1.f90: Likewise.
4983         * gfortran.dg/read_logical.f90: Likewise.
4984         * gfortran.dg/read_many_1.f: Likewise.
4985         * gfortran.dg/read_no_eor.f90: Likewise.
4986         * gfortran.dg/read_noadvance.f90: Likewise.
4987         * gfortran.dg/read_repeat.f90: Likewise.
4988         * gfortran.dg/read_repeat_2.f90: Likewise.
4989         * gfortran.dg/read_size_noadvance.f90: Likewise.
4990         * gfortran.dg/read_x_eof.f90: Likewise.
4991         * gfortran.dg/read_x_past.f: Likewise.
4992         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
4993         * gfortran.dg/real_const_1.f: Likewise.
4994         * gfortran.dg/real_const_2.f90: Likewise.
4995         * gfortran.dg/real_const_3.f90: Likewise.
4996         * gfortran.dg/real_do_1.f90: Likewise.
4997         * gfortran.dg/real_index_1.f90: Likewise.
4998         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
4999         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
5000         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
5001         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
5002         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
5003         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
5004         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
5005         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5006         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
5007         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
5008         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
5009         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
5010         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
5011         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
5012         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
5013         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
5014         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
5015         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
5016         * gfortran.dg/record_marker_1.f90: Likewise.
5017         * gfortran.dg/record_marker_2.f: Likewise.
5018         * gfortran.dg/record_marker_3.f90: Likewise.
5019         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
5020         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
5021         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
5022         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
5023         * gfortran.dg/recursive_check_7.f90: Likewise.
5024         * gfortran.dg/recursive_reference_1.f90: Likewise.
5025         * gfortran.dg/recursive_reference_2.f90: Likewise.
5026         * gfortran.dg/recursive_stack.f90: Likewise.
5027         * gfortran.dg/reduction.f90: Likewise.
5028         * gfortran.dg/repack_arrays_1.f90: Likewise.
5029         * gfortran.dg/repeat_1.f90: Likewise.
5030         * gfortran.dg/repeat_2.f90: Likewise.
5031         * gfortran.dg/repeat_3.f90: Likewise.
5032         * gfortran.dg/repeat_6.f90: Likewise.
5033         * gfortran.dg/reshape-alloc.f90: Likewise.
5034         * gfortran.dg/reshape-complex.f90: Likewise.
5035         * gfortran.dg/reshape.f90: Likewise.
5036         * gfortran.dg/reshape_2.f90: Likewise.
5037         * gfortran.dg/reshape_7.f90: Likewise.
5038         * gfortran.dg/reshape_empty_1.f03: Likewise.
5039         * gfortran.dg/reshape_pad_1.f90: Likewise.
5040         * gfortran.dg/reshape_rank7.f90: Likewise.
5041         * gfortran.dg/reshape_transpose_1.f90: Likewise.
5042         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
5043         * gfortran.dg/result_default_init_1.f90: Likewise.
5044         * gfortran.dg/result_in_spec_1.f90: Likewise.
5045         * gfortran.dg/result_in_spec_2.f90: Likewise.
5046         * gfortran.dg/ret_array_1.f90: Likewise.
5047         * gfortran.dg/ret_pointer_1.f90: Likewise.
5048         * gfortran.dg/ret_pointer_2.f90: Likewise.
5049         * gfortran.dg/rewind_1.f90: Likewise.
5050         * gfortran.dg/round_1.f03: Likewise.
5051         * gfortran.dg/round_2.f03: Likewise.
5052         * gfortran.dg/round_3.f08: Likewise.
5053         * gfortran.dg/round_4.f90: Likewise.
5054         * gfortran.dg/rrspacing_1.f90: Likewise.
5055         * gfortran.dg/runtime_warning_1.f90: Likewise.
5056         * gfortran.dg/same_type_as_2.f03: Likewise.
5057         * gfortran.dg/save_1.f90: Likewise.
5058         * gfortran.dg/save_5.f90: Likewise.
5059         * gfortran.dg/save_6.f90: Likewise.
5060         * gfortran.dg/scalar_mask_1.f90: Likewise.
5061         * gfortran.dg/scalar_mask_2.f90: Likewise.
5062         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
5063         * gfortran.dg/scale_1.f90: Likewise.
5064         * gfortran.dg/scan_1.f90: Likewise.
5065         * gfortran.dg/scan_2.f90: Likewise.
5066         * gfortran.dg/secnds-1.f: Likewise.
5067         * gfortran.dg/secnds.f: Likewise.
5068         * gfortran.dg/select_1.f90: Likewise.
5069         * gfortran.dg/select_2.f90: Likewise.
5070         * gfortran.dg/select_3.f90: Likewise.
5071         * gfortran.dg/select_5.f90: Likewise.
5072         * gfortran.dg/select_char_1.f90: Likewise.
5073         * gfortran.dg/select_char_2.f90: Likewise.
5074         * gfortran.dg/select_type_13.f03: Likewise.
5075         * gfortran.dg/select_type_14.f03: Likewise.
5076         * gfortran.dg/select_type_15.f03: Likewise.
5077         * gfortran.dg/select_type_19.f03: Likewise.
5078         * gfortran.dg/select_type_2.f03: Likewise.
5079         * gfortran.dg/select_type_26.f03: Likewise.
5080         * gfortran.dg/select_type_27.f03: Likewise.
5081         * gfortran.dg/select_type_28.f03: Likewise.
5082         * gfortran.dg/select_type_3.f03: Likewise.
5083         * gfortran.dg/select_type_35.f03: Likewise.
5084         * gfortran.dg/select_type_36.f03: Likewise.
5085         * gfortran.dg/select_type_37.f03: Likewise.
5086         * gfortran.dg/select_type_39.f03: Likewise.
5087         * gfortran.dg/select_type_4.f90: Likewise.
5088         * gfortran.dg/select_type_5.f03: Likewise.
5089         * gfortran.dg/select_type_6.f03: Likewise.
5090         * gfortran.dg/select_type_7.f03: Likewise.
5091         * gfortran.dg/select_type_8.f03: Likewise.
5092         * gfortran.dg/selected_char_kind_1.f90: Likewise.
5093         * gfortran.dg/selected_char_kind_4.f90: Likewise.
5094         * gfortran.dg/selected_kind_1.f90: Likewise.
5095         * gfortran.dg/selected_real_kind_2.f90: Likewise.
5096         * gfortran.dg/shape_2.f90: Likewise.
5097         * gfortran.dg/shape_4.f90: Likewise.
5098         * gfortran.dg/shape_5.f90: Likewise.
5099         * gfortran.dg/shape_7.f90: Likewise.
5100         * gfortran.dg/shape_8.f90: Likewise.
5101         * gfortran.dg/shape_9.f90: Likewise.
5102         * gfortran.dg/shift-kind_2.f90: Likewise.
5103         * gfortran.dg/shiftalr_1.F90: Likewise.
5104         * gfortran.dg/shiftalr_2.F90: Likewise.
5105         * gfortran.dg/simpleif_1.f90: Likewise.
5106         * gfortran.dg/simplify_argN_1.f90: Likewise.
5107         * gfortran.dg/simplify_cshift_1.f90: Likewise.
5108         * gfortran.dg/simplify_cshift_4.f90: Likewise.
5109         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
5110         * gfortran.dg/simplify_modulo.f90: Likewise.
5111         * gfortran.dg/single_char_string.f90: Likewise.
5112         * gfortran.dg/size_dim.f90: Likewise.
5113         * gfortran.dg/size_optional_dim_1.f90: Likewise.
5114         * gfortran.dg/sizeof.f90: Likewise.
5115         * gfortran.dg/sizeof_4.f90: Likewise.
5116         * gfortran.dg/slash_1.f90: Likewise.
5117         * gfortran.dg/sms-1.f90: Likewise.
5118         * gfortran.dg/sms-2.f90: Likewise.
5119         * gfortran.dg/spec_expr_7.f90: Likewise.
5120         * gfortran.dg/specifics_1.f90: Likewise.
5121         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
5122         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
5123         * gfortran.dg/spread_init_expr.f03: Likewise.
5124         * gfortran.dg/spread_scalar_source.f90: Likewise.
5125         * gfortran.dg/spread_shape_1.f90: Likewise.
5126         * gfortran.dg/stat_1.f90: Likewise.
5127         * gfortran.dg/stat_2.f90: Likewise.
5128         * gfortran.dg/stfunc_1.f90: Likewise.
5129         * gfortran.dg/stfunc_4.f90: Likewise.
5130         * gfortran.dg/stfunc_6.f90: Likewise.
5131         * gfortran.dg/storage_size_1.f08: Likewise.
5132         * gfortran.dg/storage_size_3.f08: Likewise.
5133         * gfortran.dg/storage_size_4.f90: Likewise.
5134         * gfortran.dg/streamio_1.f90: Likewise.
5135         * gfortran.dg/streamio_10.f90: Likewise.
5136         * gfortran.dg/streamio_11.f90: Likewise.
5137         * gfortran.dg/streamio_12.f90: Likewise.
5138         * gfortran.dg/streamio_13.f90: Likewise.
5139         * gfortran.dg/streamio_14.f90: Likewise.
5140         * gfortran.dg/streamio_15.f90: Likewise.
5141         * gfortran.dg/streamio_16.f90: Likewise.
5142         * gfortran.dg/streamio_17.f90: Likewise.
5143         * gfortran.dg/streamio_2.f90: Likewise.
5144         * gfortran.dg/streamio_3.f90: Likewise.
5145         * gfortran.dg/streamio_4.f90: Likewise.
5146         * gfortran.dg/streamio_5.f90: Likewise.
5147         * gfortran.dg/streamio_6.f90: Likewise.
5148         * gfortran.dg/streamio_7.f90: Likewise.
5149         * gfortran.dg/streamio_8.f90: Likewise.
5150         * gfortran.dg/streamio_9.f90: Likewise.
5151         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
5152         * gfortran.dg/string_4.f90: Likewise.
5153         * gfortran.dg/string_array_constructor_2.f90: Likewise.
5154         * gfortran.dg/string_assign_2.f90: Likewise.
5155         * gfortran.dg/string_compare_1.f90: Likewise.
5156         * gfortran.dg/string_compare_2.f90: Likewise.
5157         * gfortran.dg/string_compare_3.f90: Likewise.
5158         * gfortran.dg/string_ctor_1.f90: Likewise.
5159         * gfortran.dg/string_length_1.f90: Likewise.
5160         * gfortran.dg/string_length_2.f90: Likewise.
5161         * gfortran.dg/string_length_3.f90: Likewise.
5162         * gfortran.dg/string_length_4.f90: Likewise.
5163         * gfortran.dg/string_null_compare_1.f: Likewise.
5164         * gfortran.dg/string_pad_trunc.f90: Likewise.
5165         * gfortran.dg/structure_constructor_1.f03: Likewise.
5166         * gfortran.dg/structure_constructor_11.f90: Likewise.
5167         * gfortran.dg/structure_constructor_13.f03: Likewise.
5168         * gfortran.dg/structure_constructor_2.f03: Likewise.
5169         * gfortran.dg/structure_constructor_5.f03: Likewise.
5170         * gfortran.dg/submodule_1.f08: Likewise.
5171         * gfortran.dg/submodule_11.f08: Likewise.
5172         * gfortran.dg/submodule_14.f08: Likewise.
5173         * gfortran.dg/submodule_15.f08: Likewise.
5174         * gfortran.dg/submodule_17.f08: Likewise.
5175         * gfortran.dg/submodule_18.f08: Likewise.
5176         * gfortran.dg/submodule_19.f08: Likewise.
5177         * gfortran.dg/submodule_2.f08: Likewise.
5178         * gfortran.dg/submodule_27.f08: Likewise.
5179         * gfortran.dg/submodule_28.f08: Likewise.
5180         * gfortran.dg/submodule_29.f08: Likewise.
5181         * gfortran.dg/submodule_30.f08: Likewise.
5182         * gfortran.dg/submodule_6.f08: Likewise.
5183         * gfortran.dg/submodule_7.f08: Likewise.
5184         * gfortran.dg/submodule_8.f08: Likewise.
5185         * gfortran.dg/subnormal_1.f90: Likewise.
5186         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
5187         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
5188         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
5189         * gfortran.dg/substr_2.f: Likewise.
5190         * gfortran.dg/substr_3.f: Likewise.
5191         * gfortran.dg/substr_4.f: Likewise.
5192         * gfortran.dg/substr_5.f90: Likewise.
5193         * gfortran.dg/substr_6.f90: Likewise.
5194         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
5195         * gfortran.dg/sum_init_expr.f03: Likewise.
5196         * gfortran.dg/sum_zero_array_1.f90: Likewise.
5197         * gfortran.dg/system_clock_3.f08: Likewise.
5198         * gfortran.dg/t_editing.f: Likewise.
5199         * gfortran.dg/team_change_1.f90: Likewise.
5200         * gfortran.dg/team_end_1.f90: Likewise.
5201         * gfortran.dg/team_number_1.f90: Likewise.
5202         * gfortran.dg/temporary_1.f90: Likewise.
5203         * gfortran.dg/test_com_block.f90: Likewise.
5204         * gfortran.dg/test_only_clause.f90: Likewise.
5205         * gfortran.dg/tiny_1.f90: Likewise.
5206         * gfortran.dg/tiny_2.f90: Likewise.
5207         * gfortran.dg/tl_editing.f90: Likewise.
5208         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
5209         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5210         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
5211         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
5212         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
5213         * gfortran.dg/transfer_class_2.f90: Likewise.
5214         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
5215         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
5216         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
5217         * gfortran.dg/transfer_resolve_1.f90: Likewise.
5218         * gfortran.dg/transfer_simplify_1.f90: Likewise.
5219         * gfortran.dg/transfer_simplify_10.f90: Likewise.
5220         * gfortran.dg/transfer_simplify_11.f90: Likewise.
5221         * gfortran.dg/transfer_simplify_2.f90: Likewise.
5222         * gfortran.dg/transfer_simplify_3.f90: Likewise.
5223         * gfortran.dg/transfer_simplify_4.f90: Likewise.
5224         * gfortran.dg/transfer_simplify_8.f90: Likewise.
5225         * gfortran.dg/transfer_simplify_9.f90: Likewise.
5226         * gfortran.dg/transpose_1.f90: Likewise.
5227         * gfortran.dg/transpose_3.f03: Likewise.
5228         * gfortran.dg/transpose_4.f90: Likewise.
5229         * gfortran.dg/transpose_conjg_1.f90: Likewise.
5230         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
5231         * gfortran.dg/transpose_optimization_2.f90: Likewise.
5232         * gfortran.dg/trim_1.f90: Likewise.
5233         * gfortran.dg/trim_optimize_1.f90: Likewise.
5234         * gfortran.dg/trim_optimize_2.f90: Likewise.
5235         * gfortran.dg/trim_optimize_3.f90: Likewise.
5236         * gfortran.dg/trim_optimize_4.f90: Likewise.
5237         * gfortran.dg/trim_optimize_5.f90: Likewise.
5238         * gfortran.dg/trim_optimize_6.f90: Likewise.
5239         * gfortran.dg/trim_optimize_7.f90: Likewise.
5240         * gfortran.dg/trim_optimize_8.f90: Likewise.
5241         * gfortran.dg/type_to_class_1.f03: Likewise.
5242         * gfortran.dg/type_to_class_2.f03: Likewise.
5243         * gfortran.dg/type_to_class_3.f03: Likewise.
5244         * gfortran.dg/type_to_class_4.f03: Likewise.
5245         * gfortran.dg/type_to_class_5.f03: Likewise.
5246         * gfortran.dg/typebound_assignment_5.f03: Likewise.
5247         * gfortran.dg/typebound_assignment_6.f03: Likewise.
5248         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5249         * gfortran.dg/typebound_call_1.f03: Likewise.
5250         * gfortran.dg/typebound_call_13.f03: Likewise.
5251         * gfortran.dg/typebound_call_18.f03: Likewise.
5252         * gfortran.dg/typebound_call_19.f03: Likewise.
5253         * gfortran.dg/typebound_call_2.f03: Likewise.
5254         * gfortran.dg/typebound_call_20.f03: Likewise.
5255         * gfortran.dg/typebound_call_3.f03: Likewise.
5256         * gfortran.dg/typebound_generic_5.f03: Likewise.
5257         * gfortran.dg/typebound_generic_6.f03: Likewise.
5258         * gfortran.dg/typebound_generic_9.f03: Likewise.
5259         * gfortran.dg/typebound_operator_12.f03: Likewise.
5260         * gfortran.dg/typebound_operator_13.f03: Likewise.
5261         * gfortran.dg/typebound_operator_15.f90: Likewise.
5262         * gfortran.dg/typebound_operator_20.f90: Likewise.
5263         * gfortran.dg/typebound_operator_3.f03: Likewise.
5264         * gfortran.dg/typebound_operator_6.f03: Likewise.
5265         * gfortran.dg/typebound_operator_7.f03: Likewise.
5266         * gfortran.dg/typebound_operator_8.f03: Likewise.
5267         * gfortran.dg/typebound_operator_9.f03: Likewise.
5268         * gfortran.dg/typebound_proc_19.f90: Likewise.
5269         * gfortran.dg/typebound_proc_20.f90: Likewise.
5270         * gfortran.dg/typebound_proc_23.f90: Likewise.
5271         * gfortran.dg/typebound_proc_27.f03: Likewise.
5272         * gfortran.dg/typebound_proc_35.f90: Likewise.
5273         * gfortran.dg/typebound_proc_36.f90: Likewise.
5274         * gfortran.dg/unf_io_convert_1.f90: Likewise.
5275         * gfortran.dg/unf_io_convert_2.f90: Likewise.
5276         * gfortran.dg/unf_io_convert_3.f90: Likewise.
5277         * gfortran.dg/unf_io_convert_4.f90: Likewise.
5278         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
5279         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
5280         * gfortran.dg/unf_short_record_1.f90: Likewise.
5281         * gfortran.dg/unformatted_recl_1.f90: Likewise.
5282         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
5283         * gfortran.dg/unit_1.f90: Likewise.
5284         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
5285         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
5286         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
5287         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
5288         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
5289         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
5290         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
5291         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
5292         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
5293         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
5294         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5295         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
5296         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
5297         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
5298         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
5299         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
5300         * gfortran.dg/unpack_init_expr.f03: Likewise.
5301         * gfortran.dg/use_10.f90: Likewise.
5302         * gfortran.dg/use_11.f90: Likewise.
5303         * gfortran.dg/use_13.f90: Likewise.
5304         * gfortran.dg/use_24.f90: Likewise.
5305         * gfortran.dg/use_27.f90: Likewise.
5306         * gfortran.dg/use_5.f90: Likewise.
5307         * gfortran.dg/use_allocated_1.f90: Likewise.
5308         * gfortran.dg/use_only_1.f90: Likewise.
5309         * gfortran.dg/use_only_4.f90: Likewise.
5310         * gfortran.dg/use_rename_2.f90: Likewise.
5311         * gfortran.dg/use_rename_4.f90: Likewise.
5312         * gfortran.dg/used_dummy_types_1.f90: Likewise.
5313         * gfortran.dg/used_interface_ref.f90: Likewise.
5314         * gfortran.dg/used_types_5.f90: Likewise.
5315         * gfortran.dg/utf8_1.f03: Likewise.
5316         * gfortran.dg/utf8_2.f03: Likewise.
5317         * gfortran.dg/value_1.f90: Likewise.
5318         * gfortran.dg/value_2.f90: Likewise.
5319         * gfortran.dg/value_4.f90: Likewise.
5320         * gfortran.dg/value_6.f03: Likewise.
5321         * gfortran.dg/value_7.f03: Likewise.
5322         * gfortran.dg/value_test.f90: Likewise.
5323         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
5324         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
5325         * gfortran.dg/vect/pr60510.f: Likewise.
5326         * gfortran.dg/vect/pr69882.f90: Likewise.
5327         * gfortran.dg/vect/pr69980.f90: Likewise.
5328         * gfortran.dg/vect/vect-5.f90: Likewise.
5329         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
5330         * gfortran.dg/vector_subscript_1.f90: Likewise.
5331         * gfortran.dg/vector_subscript_2.f90: Likewise.
5332         * gfortran.dg/vector_subscript_3.f90: Likewise.
5333         * gfortran.dg/vector_subscript_5.f90: Likewise.
5334         * gfortran.dg/verify_2.f90: Likewise.
5335         * gfortran.dg/volatile10.f90: Likewise.
5336         * gfortran.dg/where_1.f90: Likewise.
5337         * gfortran.dg/where_operator_assign_1.f90: Likewise.
5338         * gfortran.dg/where_operator_assign_2.f90: Likewise.
5339         * gfortran.dg/where_operator_assign_3.f90: Likewise.
5340         * gfortran.dg/whole_file_13.f90: Likewise.
5341         * gfortran.dg/whole_file_2.f90: Likewise.
5342         * gfortran.dg/widechar_2.f90: Likewise.
5343         * gfortran.dg/widechar_4.f90: Likewise.
5344         * gfortran.dg/widechar_5.f90: Likewise.
5345         * gfortran.dg/widechar_6.f90: Likewise.
5346         * gfortran.dg/widechar_8.f90: Likewise.
5347         * gfortran.dg/widechar_IO_1.f90: Likewise.
5348         * gfortran.dg/widechar_IO_2.f90: Likewise.
5349         * gfortran.dg/widechar_IO_3.f90: Likewise.
5350         * gfortran.dg/widechar_IO_4.f90: Likewise.
5351         * gfortran.dg/widechar_compare_1.f90: Likewise.
5352         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
5353         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
5354         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
5355         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
5356         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
5357         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
5358         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
5359         * gfortran.dg/widechar_select_1.f90: Likewise.
5360         * gfortran.dg/winapi.f90: Likewise.
5361         * gfortran.dg/write_0_pe_format.f90: Likewise.
5362         * gfortran.dg/write_back.f: Likewise.
5363         * gfortran.dg/write_check3.f90: Likewise.
5364         * gfortran.dg/write_direct_eor.f90: Likewise.
5365         * gfortran.dg/write_padding.f90: Likewise.
5366         * gfortran.dg/write_recursive.f90: Likewise.
5367         * gfortran.dg/write_rewind_1.f: Likewise.
5368         * gfortran.dg/write_rewind_2.f: Likewise.
5369         * gfortran.dg/write_zero_array.f90: Likewise.
5370         * gfortran.dg/x_slash_1.f: Likewise.
5371         * gfortran.dg/x_slash_2.f: Likewise.
5372         * gfortran.dg/zero_array_components_1.f90: Likewise.
5373         * gfortran.dg/zero_length_1.f90: Likewise.
5374         * gfortran.dg/zero_length_2.f90: Likewise.
5375         * gfortran.dg/zero_sized_1.f90: Likewise.
5376         * gfortran.dg/zero_sized_3.f90: Likewise.
5377         * gfortran.fortran-torture/compile/nested.f90: Likewise.
5378         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
5379         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
5380         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
5381         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
5382         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
5383         * gfortran.fortran-torture/execute/args.f90: Likewise.
5384         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
5385         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
5386         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
5387         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
5388         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
5389         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
5390         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
5391         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
5392         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
5393         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
5394         * gfortran.fortran-torture/execute/common.f90: Likewise.
5395         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
5396         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
5397         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
5398         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
5399         * gfortran.fortran-torture/execute/contained.f90: Likewise.
5400         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
5401         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
5402         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
5403         * gfortran.fortran-torture/execute/data.f90: Likewise.
5404         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
5405         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
5406         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
5407         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
5408         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
5409         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
5410         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
5411         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
5412         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
5413         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
5414         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
5415         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
5416         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
5417         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
5418         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
5419         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
5420         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
5421         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
5422         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
5423         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
5424         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
5425         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
5426         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
5427         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
5428         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
5429         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
5430         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
5431         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
5432         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
5433         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
5434         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
5435         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
5436         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
5437         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
5438         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
5439         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
5440         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
5441         * gfortran.fortran-torture/execute/forall.f90: Likewise.
5442         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
5443         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
5444         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
5445         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
5446         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
5447         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
5448         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
5449         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
5450         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
5451         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
5452         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
5453         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
5454         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
5455         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
5456         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
5457         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
5458         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
5459         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
5460         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
5461         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
5462         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
5463         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
5464         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
5465         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
5466         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
5467         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
5468         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
5469         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
5470         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
5471         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
5472         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
5473         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
5474         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
5475         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
5476         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
5477         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
5478         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
5479         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
5480         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
5481         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
5482         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
5483         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
5484         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
5485         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
5486         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
5487         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
5488         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
5489         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
5490         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
5491         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
5492         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
5493         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
5494         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
5495         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
5496         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
5497         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
5498         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
5499         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
5500         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
5501         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
5502         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
5503         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
5504         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
5505         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
5506         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
5507         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
5508         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
5509         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
5510         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
5511         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
5512         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
5513         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
5514         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
5515         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
5516         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
5517         * gfortran.fortran-torture/execute/math.f90: Likewise.
5518         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
5519         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
5520         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
5521         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
5522         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
5523         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
5524         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
5525         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
5526         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
5527         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
5528         * gfortran.fortran-torture/execute/power.f90: Likewise.
5529         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
5530         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
5531         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
5532         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
5533         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
5534         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
5535         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
5536         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
5537         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
5538         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
5539         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
5540         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
5541         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
5542         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
5543         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
5544         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
5545         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
5546         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
5547         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
5548         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
5549         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
5550         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
5551         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
5552         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
5553         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
5554         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
5555         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
5556         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
5557         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
5558         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
5559         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
5560         * gfortran.fortran-torture/execute/straret.f90: Likewise.
5561         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
5562         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
5563         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
5564         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
5565         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
5566         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
5567         * gfortran.fortran-torture/execute/string.f90: Likewise.
5568         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
5569         * gfortran.fortran-torture/execute/strret.f90: Likewise.
5570         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
5571         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
5572         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
5573         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
5574         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
5575         * gfortran.fortran-torture/execute/userop.f90: Likewise.
5576         * gfortran.fortran-torture/execute/where17.f90: Likewise.
5577         * gfortran.fortran-torture/execute/where18.f90: Likewise.
5578         * gfortran.fortran-torture/execute/where19.f90: Likewise.
5579         * gfortran.fortran-torture/execute/where20.f90: Likewise.
5580         * gfortran.fortran-torture/execute/where21.f90: Likewise.
5581         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
5582         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
5583         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
5584         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
5585         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
5586         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
5587         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
5588         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
5589         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
5590         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
5591         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
5592         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
5593         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
5594         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
5595         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
5596         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
5597         * gfortran.dg/inline_transpose_1.f90: Likewise.
5599 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
5601         PR fortran/84115
5602         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
5603         change to dg-run.
5605 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
5607         PR ada/84277
5608         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
5609         * gnat.dg/dispatch1.adb: Rename into...
5610         * gnat.dg/disp1.adb: ...this.
5611         * gnat.dg/dispatch1_p.ads: Rename into...
5612         * gnat.dg/disp1_pkg.ads: ...this.
5613         * gnat.dg/disp2.adb: Rename into...
5614         * gnat.dg/dispatch2.adb: ...this.
5615         * gnat.dg/dispatch2_p.ads: Rename into...
5616         * gnat.dg/disp2_pkg.ads: ...this.
5617         * gnat.dg/dispatch2_p.adb: Rename into...
5618         * gnat.dg/disp2_pkg.adb: this.
5619         * gnat.dg/generic_dispatch.adb: Rename into...
5620         * gnat.dg/generic_disp.adb: this.
5621         * gnat.dg/generic_dispatch_p.ads: Rename into...
5622         * gnat.dg/generic_disp_pkg.ads: ...this.
5623         * gnat.dg/generic_dispatch_p.adb: Rename into...
5624         * gnat.dg/generic_disp_pkg.adb: ...this.
5625         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
5626         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
5627         * gnat.dg/object_overflow1.adb: Tweak index.
5628         * gnat.dg/object_overflow2.adb: Likewise.
5629         * gnat.dg/object_overflow3.adb: Likewise.
5630         * gnat.dg/object_overflow4.adb: Likewise.
5631         * gnat.dg/object_overflow5.adb: Likewise.
5633 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5635         PR ipa/84425
5636         * gcc.c-torture/compile/pr84425.c: New test.
5638 2018-02-16  Marek Polacek  <polacek@redhat.com>
5639             Jakub Jelinek  <jakub@redhat.com>
5641         PR c++/84192
5642         * g++.dg/cpp1y/constexpr-84192.C: New test.
5644 2018-02-16  Martin Sebor  <msebor@redhat.com>
5646         PR c++/79064
5647         * g++.dg/overload15.C: New test.
5649 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
5651         PR target/81535
5652         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
5653         * gcc.dg/pr56727-2.c: Ditto.
5654         * gcc.target/powerpc/pr79439.c: Renamed to...
5655         * gcc.target/powerpc/pr79439-1.c: ...this.
5656         * gcc.target/powerpc/pr79439-2.c: New test.
5657         * gcc.target/powerpc/pr79439-3.c: New test.
5659 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
5661         target/pr84371
5662         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
5663         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
5664         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
5665         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
5666         * gcc.target/powerpc/builtins-3.c: Same.
5668 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5670         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
5672 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
5674         PR rtl-optimization/70023
5675         * gcc.target/i386/pr70023.c: New.
5677 2018-02-16  Carl Love  <cel@us.ibm.com>
5679         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
5680         tests.
5681         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
5682         tests.
5684 2018-02-16  Carl Love  <cel@us.ibm.com>
5686         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
5687         for the ABI definitions for vec_extract4b and vec_insert4b.
5689 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5691         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
5692         * g++.old-deja/g++.mike/net43.C: Likewise.
5694 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
5696         PR c++/82468
5697         * g++.dg/cpp1z/class-deduction48.C: New.
5699 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5701         PR c++/84375
5702         * g++.dg/lookup/pr84375.C: New.
5704 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5706         PR target/83831
5707         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
5709 2018-02-16  Richard Biener  <rguenther@suse.de>
5711         PR tree-optimization/84417
5712         * gcc.dg/torture/pr84417.c: New testcase.
5714 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5716         PR target/84272
5717         * g++.dg/opt/pr84272.C: New test.
5719         PR rtl-optimization/83723
5720         * gcc.dg/pr83723.c: New test.
5722 2018-02-16  Richard Biener  <rguenther@suse.de>
5724         PR tree-optimization/84399
5725         * gcc.dg/graphite/pr84399.c: New testcase.
5727 2018-02-16  Richard Biener  <rguenther@suse.de>
5729         PR tree-optimization/84190
5730         * g++.dg/torture/pr84190.C: New testcase.
5732 2018-02-15  Martin Sebor  <msebor@redhat.com>
5734         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
5735         directives.
5737 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
5739         PR fortran/84409
5740         * gfortran.dg/dtio_21.f03: Add an error message.
5741         * gfortran.dg/dtio_22.f90: Fix invalid test case.
5743 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5745         PR fortran/84381
5746         * gfortran.dg/stop_shouldfail.f90: New test.
5748 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
5750         PR c++/84330
5751         * g++.dg/concepts/pr84330.C: New.
5753 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5755         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
5757 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5759         * gcc.c-torture/compile/pr84136.c: Require effective target
5760         indirect_jumps.
5762 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
5764         PR tree-optimization/84383
5765         * gcc.c-torture/compile/pr84383.c: New test.
5767         PR tree-optimization/84334
5768         * gcc.dg/pr84334.c: New test.
5770 2018-02-14  Carl Love  <cel@us.ibm.com>
5772         * gcc.target/powerpc/builtins-4-int128-runnable.c
5773         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
5774         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
5776 2018-02-14  Martin Sebor  <msebor@redhat.com>
5778         PR tree-optimization/83698
5779         * gcc.dg/Wrestrict-7.c: New test.
5780         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
5781         * gcc.target/i386/chkp-stropt-17.c: Same.
5783 2018-02-14  Martin Sebor  <msebor@redhat.com>
5785         PR c/84108
5786         * gcc.dg/Wattributes-8.c: New test.
5788 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
5790         PR fortran/84385
5791         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
5792         * gfortran.dg/allocate_with_source_23.f90: Ditto.
5793         * gfortran.dg/select_type_1.f03: Extend test case.
5795 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5797         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
5798         (dg-options): Use -O2 -msse2 -mno-sse3.
5800 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5802         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
5803         this test case still works ok.
5804         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5805         * gcc.dg/vmx/insert-be-order.c: Likewise.
5806         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5807         * gcc.dg/vmx/ld-be-order.c: Likewise.
5808         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5809         * gcc.dg/vmx/lde-be-order.c: Likewise.
5810         * gcc.dg/vmx/ldl-be-order.c: Likewise.
5811         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5812         * gcc.dg/vmx/merge-be-order.c: Likewise.
5813         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5814         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
5815         * gcc.dg/vmx/pack-be-order.c: Likewise.
5816         * gcc.dg/vmx/perm-be-order.c: Likewise.
5817         * gcc.dg/vmx/splat-be-order.c: Likewise.
5818         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
5819         * gcc.dg/vmx/st-be-order.c: Likewise.
5820         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5821         * gcc.dg/vmx/ste-be-order.c: Likewise.
5822         * gcc.dg/vmx/stl-be-order.c: Likewise.
5823         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5824         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
5825         * gcc.dg/vmx/unpack-be-order.c: Likewise.
5826         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5827         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5829 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
5831         PR c++/84350
5832         * g++.dg/cpp0x/auto49.C: New.
5834 2018-02-14  Nathan Sidwell  <nathan@acm.org>
5836         * g++.dg/template/instantiate5.C: Adjust required-from loc.
5838 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5840         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
5841         * gcc.target/powerpc/le-altivec-consts.c:  Same.
5843 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5845         PR target/84220
5846         * gcc.target/powerpc/pr84220-sld.c: New test.
5847         * gcc.target/powerpc/pr84220-sld2.c: New test.
5848         * gcc.target/powerpc/pr84220-sldw.c: New test.
5849         * gcc.target/powerpc/pr84220-xxperm.c: New test.
5850         * gcc.target/powerpc/pr84220-xxsld.c: New test.
5852 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5854         PR target/84239
5855         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
5856         _inc_ssp intrinsics.
5857         * gcc.target/i386/cet-intrin-4.c: Likewise.
5858         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
5859         __builtin_ia32_rdssp[d|q].
5861 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
5863         PR tree-optimization/84357
5864         * gcc.dg/vect/pr84357.c: New test.
5866 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5868         PR target/83831
5869         * gcc.target/rx/pr83831.c: New tests.
5871 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
5873         PR target/79242
5874         * gcc.target/msp430/pr79242.c: New test.
5876 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5878         PR target/84372
5879         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
5880         with -mcpu=power9.
5882 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5884         PR target/84279
5885         * g++.dg/pr84279.C: New test.
5887 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5889         PR rtl-optimization/84169
5890         * gcc.c-torture/execute/pr84169.c: New.
5892 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5894         PR target/84370
5895         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
5897 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5899         PR target/84365
5900         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
5901         with -mcpu=power9.
5903 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5905         PR c++/84364
5906         * g++.dg/warn/effc4.C: New test.
5908 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5910         PR c++/84333
5911         * g++.dg/template/sizeof16.C: New.
5912         * g++.dg/template/sizeof17.C: Likewise.
5914 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
5916         PR fortran/84313
5917         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
5918         add necessary compiler options.
5919         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
5921 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5923         PR c/82210
5924         * gcc.c-torture/execute/pr82210.c: New test.
5926         PR middle-end/84309
5927         * gcc.dg/pr84309-2.c: New test.
5929 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
5931         PR tree-optimization/84321
5932         * gcc.dg/pr84321.c: New test.
5934 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
5936         PR target/84359
5937         * gcc.target/i386/pr57193.c: Add -march=x86-64.
5939 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
5941         PR sanitizer/84340
5942         * gcc.dg/asan/pr84307.c: Remove test.
5944 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
5946         * gcc.target/rl78/test_auto_vector.c: New test.
5948 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
5950         PR c/84305
5951         * gcc.c-torture/compile/pr84305.c: New test.
5953 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5955         PR target/84335
5956         * gcc.target/i386/pr84335.c: New test.
5958         PR tree-optimization/84339
5959         * gcc.c-torture/execute/pr84339.c: New test.
5961         PR middle-end/84309
5962         * gcc.dg/pr84309.c: New test.
5963         * gcc.target/i386/pr84309.c: New test.
5965         PR target/84336
5966         * gcc.target/i386/pr84336.c: New test.
5968 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
5970         PR c++/84341
5971         * c-c++-common/gomp/pr84341.c: New test.
5973 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5975         PR fortran/68746
5976         * gfortran.dg/read_dir.f90: Re-add dg-do run.
5978 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5980         PR fortran/68746
5981         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
5982         of zero for read.
5984 2018-02-12  Jeff Law  <law@redhat.com>
5986         * gcc.c-torture/compile/reg-args-size.c: New test.
5988 2018-02-12  Carl Love  <cel@us.ibm.com>
5990         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
5991         uint128 tests to new testfile.
5992         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
5993         int128 and uint128 tests.
5994         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
5995         list of torture tests.
5997 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
5999         PR fortran/84273
6000         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
6001         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
6003 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
6005         PR target/82641
6006         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
6008 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
6010         PR sanitizer/84307
6011         * gcc.dg/asan/pr84307.c: New test.
6013 2018-02-12  Nathan Sidwell  <nathan@acm.org>
6015         * g++.dg/parse/pr84263.C: New.
6017 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
6019         PR c++/79626
6020         * g++.dg/template/crash129.C: New.
6022 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6024         PR target/83828
6025         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6026         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6027         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
6028         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6029         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6031 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6033         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
6034         _mm_maskz_scalef_round_sd): Test new intrinsics.
6035         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
6036         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
6037         intrinsics.
6038         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
6039         _mm_maskz_scalef_round_ss): Test new intrinsics.
6040         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
6041         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
6042         intrinsics.
6043         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
6044         __builtin_ia32_scalefss_round): Remove builtin.
6045         (__builtin_ia32_scalefsd_mask_round,
6046         __builtin_ia32_scalefss_mask_round): Test new builtin.
6047         * gcc.target/i386/sse-13.c: Ditto.
6048         * gcc.target/i386/sse-23.c: Ditto.
6050 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6052         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
6053         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
6054         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
6055         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
6056         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
6057         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
6058         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
6059         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
6060         intrinsics.
6061         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
6062         (__builtin_ia32_sqrtss_round): Remove builtins.
6063         (__builtin_ia32_sqrtsd_mask_round)
6064         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
6065         * gcc.target/i386/sse-13.c: Ditto.
6066         * gcc.target/i386/sse-23.c: Ditto.
6068 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6070         PR fortran/35299
6071         * gfortran.dg/statement_function_3.f: New test.
6073 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6075         PR fortran/54223
6076         PR fortran/84276
6077         * gfortran.dg/statement_function_1.f90: New test.
6078         * gfortran.dg/statement_function_2.f90: New test.
6080 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
6082         PR fortran/84074
6083         * gfortran.dg/type_to_class_5.f03: New test.
6085 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
6087         PR fortran/56691
6088         * gfortran.dg/type_to_class_4.f03: New test.
6090 2018-02-10  Alan Modra  <amodra@gmail.com>
6092         PR target/84300
6093         * gcc.dg/pr84300.c: New.
6095 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
6097         PR sanitizer/83987
6098         * g++.dg/ubsan/pr83987-2.C: New test.
6100 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
6102         * gcc.target/rx/movsicc.c: New test.
6104 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6106         PR target/83926
6107         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
6108         message.
6110 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6112         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
6113         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
6115 2018-02-09  Nathan Sidwell  <nathan@acm.org>
6117         PR c/84293
6118         * c-c++-common/pr84293.h: New.
6119         * c-c++-common/pr84293.c: New.
6121 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
6123         PR rtl-optimization/57193
6124         * gcc.target/i386/pr57193.c: New.
6126 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6128         PR target/84226
6129         * gcc.target/powerpc/pr84226.c: New test.
6131 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6133         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
6134         from this to...
6135         <vclzd>: ...this.
6137 2018-02-09  Martin Sebor  <msebor@redhat.com>
6139         PR lto/84212
6140         * gcc.dg/lto/pr84212_0.c: New test file.
6141         * gcc.dg/lto/pr84212_1.c: Same.
6143 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6145         PR target/83926
6146         * gcc.target/powerpc/pr83926.c: New test.
6147         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
6148         message.  Fix test for running in 32-bit mode.
6150 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
6152         PR target/82641
6153         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
6155 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6157         PR target/PR84295
6158         * gcc.target/s390/pr84295.c: New test.
6160 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
6162         PR c++/77522
6163         * g++.dg/cpp1y/lambda-init16.C: New.
6165 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6167         * gnat.dg/sso8.adb: New test.
6168         * gnat.dg/sso8_pkg.ads: New helper.
6170 2018-02-09  Richard Biener  <rguenther@suse.de>
6172         PR tree-optimization/84278
6173         * gcc.target/i386/pr84278.c: Adjust regex.
6175 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6177         PR tree-optimization/84232
6178         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
6180         PR debug/84252
6181         * gcc.target/aarch64/pr84252.c: New test.
6183         PR middle-end/84237
6184         * gcc.dg/pr84237.c: New test.
6186 2018-02-09  Marek Polacek  <polacek@redhat.com>
6187             Jakub Jelinek  <jakub@redhat.com>
6189         PR c++/83659
6190         * g++.dg/torture/pr83659.C: New test.
6192 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
6194         PR tree-optimization/84136
6195         * gcc.c-torture/compile/pr84136.c: New test.
6197 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
6199         PR target/83008
6200         * gcc.target/i386/pr83008.c: New test.
6202 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
6204         PR target/81143
6205         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
6207 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6209         PR c++/83806
6210         * g++.dg/warn/Wunused-parm-11.C: New.
6212 2018-02-08  Marek Polacek  <polacek@redhat.com>
6214         PR tree-optimization/84238
6215         * gcc.dg/Wstringop-overflow-3.c: New test.
6217 2018-02-08  Nathan Sidwell  <nathan@acm.org>
6219         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
6221 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6223         PR tree-optimization/84265
6224         * gcc.dg/vect/pr84265.c: New test.
6226 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6228         PR tree-optimization/81635
6229         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
6230         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
6232 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6234         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
6235         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
6236         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
6237         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
6238         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
6239         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
6240         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
6241         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
6242         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
6243         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
6244         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
6245         * gcc.target/s390/nobp-return-attr-all.c: New test.
6246         * gcc.target/s390/nobp-return-attr-neg.c: New test.
6247         * gcc.target/s390/nobp-return-mem-attr.c: New test.
6248         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
6249         * gcc.target/s390/nobp-return-mem-z10.c: New test.
6250         * gcc.target/s390/nobp-return-mem-z900.c: New test.
6251         * gcc.target/s390/nobp-return-reg-attr.c: New test.
6252         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
6253         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
6254         * gcc.target/s390/nobp-return-reg-z10.c: New test.
6255         * gcc.target/s390/nobp-return-reg-z900.c: New test.
6256         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
6257         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
6258         * gcc.target/s390/nobp-table-jump-z10.c: New test.
6259         * gcc.target/s390/nobp-table-jump-z900.c: New test.
6261 2018-02-08  Richard Biener  <rguenther@suse.de>
6263         PR tree-optimization/84233
6264         * g++.dg/torture/pr84233.C: New testcase.
6266 2018-02-08  Richard Biener  <rguenther@suse.de>
6268         PR tree-optimization/84278
6269         * gcc.target/i386/pr84278.c: New testcase.
6271 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
6273         PR rtl-optimization/84068
6274         PR rtl-optimization/83459
6275         * gcc.dg/pr84068.c: New test.
6277 2018-02-08  Richard Biener  <rguenther@suse.de>
6279         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
6280         loop vectorization to happen.
6282 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6284         PR c++/83204
6285         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
6287 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6289         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
6291 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6293         PR target/84154
6294         * gcc.target/powerpc/pr84154-1.c: New tests.
6295         * gcc.target/powerpc/pr84154-2.c: Likewise.
6296         * gcc.target/powerpc/pr84154-3.c: Likewise.
6298 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6300         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
6302 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6304         PR c++/84082
6305         * g++.dg/template/incomplete11.C: New test.
6306         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
6308 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6310         PR fortran/82994
6311         * gfortran.dg/deallocate_error_3.f90: New test.
6312         * gfortran.dg/deallocate_error_4.f90: New test.
6314 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6316         PR fortran/68560
6317         * gfortran.dg/shape_9.f90: New test.
6319 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6321         PR fortran/82049
6322         * gfortran.dg/assumed_charlen_parameter.f90: New test.
6324 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
6326         PR c++/81610
6327         PR c++/80567
6328         * g++.dg/spellcheck-reswords.C: New test case.
6329         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
6330         suggestion of "if".
6332 2018-02-07  Martin Liska  <mliska@suse.cz>
6334         PR c++/84059.
6335         * g++.dg/ext/mv26.C: New test.
6337 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6339         * gcc.dg/pr83844.c: Require effective target alloca.
6341 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6343         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
6345 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
6347         PR target/84243
6348         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
6349         -fcf-protection=return.
6351 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6353         PR libgomp/84217
6354         * c-c++-common/goacc/pr84217.c: New test.
6355         * gfortran.dg/goacc/pr84217.f90: New test.
6357 2018-02-07  Richard Biener  <rguenther@suse.de>
6359         PR tree-optimization/84204
6360         * gcc.dg/graphite/pr84204.c: New testcase.
6362         PR tree-optimization/84205
6363         * gcc.dg/graphite/pr84205.c: New testcase.
6365         PR tree-optimization/84223
6366         * gfortran.dg/graphite/pr84223.f90: New testcase.
6368 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
6370         PR c++/71662
6371         * g++.dg/cpp0x/scoped_enum7.C: New.
6373 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
6375         PR tree-optimization/83008
6376         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
6378 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6380         PR tree-optimization/84235
6381         * gcc.c-torture/execute/ieee/pr84235.c: New test.
6383 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6385         PR testsuite/84243
6386         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
6387         targets.
6388         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
6390 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
6392         PR target/84146
6393         * gcc.target/i386/pr84146.c: New test.
6395 2018-02-06  Michael Collison  <michael.collison@arm.com>
6397         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
6399 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6401         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
6402         warning for -mno-speculate-indirect-jumps.
6403         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
6404         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6405         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
6406         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
6407         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
6408         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6410 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6412         PR target/84145
6413         * c-c++-common/fcf-protection-1.c: Change a compared message.
6414         * c-c++-common/fcf-protection-2.c: Likewise.
6415         * c-c++-common/fcf-protection-3.c: Likewise.
6416         * c-c++-common/fcf-protection-5.c: Likewise.
6417         * c-c++-common/fcf-protection-6.c: New test.
6418         * c-c++-common/fcf-protection-7.c: Likewise.
6420 2018-02-06  Marek Polacek  <polacek@redhat.com>
6422         PR tree-optimization/84228
6423         * c-c++-common/Wstringop-truncation-3.c: New test.
6425 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
6427         PR target/82641
6428         * gcc.target/arm/pragma_arch_switch_2.c: New.
6430 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6432         PR target/79975
6433         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
6435 2018-02-05  Martin Sebor  <msebor@redhat.com>
6437         PR tree-optimization/83369
6438         * gcc.dg/Wnonnull.c: New test.
6440 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6442         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
6443         argument and use dg-messages-by-file instead.  Expect it to be
6444         an array rather than a dict.
6445         (lto-link-and-maybe-run): Remove messages_by_file argument and
6446         use an upvar for dg-messages-by-file.  Update call to
6447         lto_handle_diagnostics.
6448         (lt-get-options): Treat dg-messages-by-file as an array
6449         rather than a dict.
6450         (lto-get-options-main): Likewise.  Set the entry rather than appending.
6451         (lto-execute): Treat dg-messages-by-file as an array rather than
6452         a dict.  Update call to lto-link-and-maybe-run.
6454 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
6456         PR c++/82782
6457         * g++.dg/cpp1z/inline-var4.C: New.
6459 2018-02-05  Martin Liska  <mliska@suse.cz>
6461         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
6462         options.
6463         * c-c++-common/asan/pointer-compare-2.c: Likewise.
6464         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
6465         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
6466         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
6467         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6468         * c-c++-common/asan/pointer-compare-3.c: New test.
6470 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6472         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
6473         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6475 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
6477         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
6478         _mm_maskz_range_sd, _mm_mask_range_round_sd,
6479         _mm_maskz_range_round_sd): Test new intrinsics.
6480         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
6481         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
6482         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
6483         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
6484         _mm_maskz_range_ss, _mm_mask_range_round_ss,
6485         _mm_maskz_range_round_ss): Test new intrinsics.
6486         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
6487         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
6488         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
6489         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
6490         __builtin_ia32_rangess128_round): Remove builtins.
6491         (__builtin_ia32_rangesd128_mask_round,
6492         __builtin_ia32_rangess128_mask_round): Test new builtins.
6493         * gcc.target/i386/sse-13.c: Ditto.
6494         * gcc.target/i386/sse-23.c: Ditto.
6496 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
6498         PR middle-end/79966
6499         * gfortran.dg/pr79966.f90: New testcase
6501 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6503         PR fortran/84094
6504         * gfortran.dg/associate_23.f90: Fix invalid code.
6505         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
6506         * gfortran.dg/matmul_3.f90: Likewise.
6507         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6509 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
6511         PR fortran/84115
6512         * gfortran.dg/associate_34.f90: New test.
6513         * gfortran.dg/associate_35.f90: New test.
6515 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
6517         PR fortran/84141
6518         PR fortran/84155
6519         * gfortran.dg/pr84155.f90: New test.
6521 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
6523         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
6524         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
6526 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6528         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
6529         dg-do run stanza.
6531 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6533         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
6534         requirement.
6535         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
6536         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
6537         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
6539 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6541         PR testsuite/52641
6542         * gcc.c-torture/execute/pr83362.c: Make work for int16.
6543         * gcc.dg/Wsign-conversion.c: Dito.
6544         * gcc.dg/attr-alloc_size-4.c: Dito.
6545         * gcc.dg/pr81020.c: Dito.
6546         * gcc.dg/pr81192.c: Dito.
6547         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
6548         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
6549         * gcc.dg/pr83844.c: Restrict to int32plus.
6550         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
6551         * gcc.dg/tree-ssa/ldist-25.c: Dito.
6552         * gcc.dg/tree-ssa/ldist-27.c: Dito.
6553         * gcc.dg/tree-ssa/ldist-28.c: Dito.
6554         * gcc.dg/tree-ssa/ldist-29.c: Dito.
6555         * gcc.dg/tree-ssa/ldist-30.c: Dito.
6556         * gcc.dg/tree-ssa/ldist-31.c: Dito.
6557         * gcc.dg/tree-ssa/ldist-32.c: Dito.
6558         * gcc.dg/tree-ssa/ldist-33.c: Dito.
6559         * gcc.dg/tree-ssa/ldist-34.c: Dito.
6560         * gcc.dg/tree-ssa/ldist-35.c: Dito.
6561         * gcc.dg/tree-ssa/ldist-36.c: Dito.
6563 2018-02-02  Julia Koval  <julia.koval@intel.com>
6565         * gcc.target/i386/funcspec-56.inc: Handle new march.
6566         * g++.dg/ext/mv16.C: Ditto.
6568 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6570         * lib/target-supports.exp
6571         (check_effective_target_keeps_null_pointer_checks): No more
6572         special-case avr.
6573         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
6574         * gcc.dg/ifcvt-4.c: Skip avr.
6575         * gcc.dg/pr53037-1.c: Dito.
6576         * gcc.dg/pr53037-2.c: Dito.
6577         * gcc.dg/pr53037-3.c: Dito.
6578         * gcc.dg/pr63387-2.c: Dito.
6579         * gcc.dg/pr63387.c: Dito.
6580         * gcc.dg/sancov/cmp0.c: Dito.
6581         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
6582         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
6583         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
6584         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
6585         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
6586         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
6587         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
6588         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
6589         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
6590         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
6591         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
6592         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
6593         * gcc.dg/tree-ssa/pr82059.c: Dito.
6594         * gcc.c-torture/execute/pr70460.c: Dito.
6596 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6598         PR testsuite/52641
6599         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
6600         * gcc.c-torture/execute/20180112-1.c: Dito.
6601         * gcc.c-torture/execute/pr81503.c: Dito.
6602         * gcc.dg/store_merging_12.c: Dito.
6603         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
6604         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
6605         * gcc.dg/tree-ssa/pr80898.c: Dito.
6606         * gcc.dg/tree-ssa/pr82363.c: Dito.
6607         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
6608         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
6609         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
6610         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
6611         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
6612         * gcc.dg/tree-ssa/pr80803.c: Dito.
6613         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
6614         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
6615         * gcc.dg/tree-ssa/vrp114.c: Dito.
6616         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
6617         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
6618         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
6620 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6622         PR target/84066
6623         * gcc.target/i386/cet-sjlj-6a.c: New test.
6624         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
6626 2018-02-01  Marek Polacek  <polacek@redhat.com>
6628         PR c++/84125
6629         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
6631 2018-01-30  Jeff Law  <law@redhat.com>
6633         PR target/84128
6634         * gcc.target/i386/pr84128.c: New test.
6636 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
6638         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
6639         -fdelete-null-pointer-checks.
6641 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6643         PR c++/83796
6644         * g++.dg/cpp0x/abstract-default1.C: New.
6646 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6648         PR tree-optimization/81635
6649         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
6650         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
6652 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6654         PR target/83370
6655         * gcc.target/aarch64/pr83370.c: New.
6657 2018-02-01  Richard Biener  <rguenther@suse.de>
6659         * gcc.dg/graphite/pr35356-1.c: Adjust.
6661 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6663         PR testsuite/83846
6664         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
6665         for ILP32.
6666         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
6667         of hard-coding the choice.
6668         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
6669         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
6670         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
6671         memset call.
6672         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
6673         stdint.h types.
6674         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
6675         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
6676         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
6677         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
6678         * gcc.target/aarch64/sve/logical_1.c: Likewise.
6679         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
6680         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
6681         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
6682         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
6683         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
6684         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
6685         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
6686         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
6687         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
6688         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
6689         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
6690         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
6691         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
6692         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
6693         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
6694         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
6695         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
6696         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
6697         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
6698         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6699         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
6700         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
6701         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
6702         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
6703         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
6704         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
6705         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
6706         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
6707         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
6708         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
6709         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
6710         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
6711         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6712         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
6713         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6714         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6715         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6716         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6717         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6718         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
6719         __builtin_popcountll rather than __builtin_popcountl.
6721 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6723         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
6724         of LD1R[HWD] for multi-element constants on big-endian targets.
6725         * gcc.target/aarch64/sve/slp_3.c: Likewise.
6726         * gcc.target/aarch64/sve/slp_4.c: Likewise.
6728 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6730         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
6731         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
6732         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
6734 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
6736         PR tree-optimization/81661
6737         PR tree-optimization/84117
6738         * gcc.dg/pr81661.c: New test.
6739         * gfortran.dg/pr84117.f90: New test.
6741 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
6743         PR fortran/83705
6744         * gfortran.dg/repeat_7.f90: Catch warning message.
6746 2018-01-31  Ian Lance Taylor  <iant@golang.org>
6748         * go.go-torture/execute/printnil.go: New test.
6750 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6752         * lib/target-supports.exp (check_effective_target_comdat_group):
6753         Allow for Solaris as comdat syntax.
6755         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
6756         Solaris with comdat_group support and as.
6758 2018-01-31  Marek Polacek  <polacek@redhat.com>
6760         PR c/81779
6761         * gcc.dg/pr81779.c: New test.
6763 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6765         PR fortran/84116
6766         * gfortran.dg/gomp/pr84116.f90: New test.
6768         PR c++/83993
6769         * g++.dg/init/pr83993-2.C: New test.
6771         PR c++/83993
6772         * g++.dg/init/pr83993-1.C: New test.
6773         * g++.dg/cpp0x/pr83993.C: New test.
6775 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
6777         PR fortran/84088
6778         * gfortran.dg/pr84088.f90: New test.
6780 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6782         PR target/82444
6783         * gcc.target/i386/pr82444.c: New.
6785 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
6787         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
6788         * gcc.target/powerpc/vsx-13.c: New.
6790 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6792         PR c++/84092
6793         * g++.dg/cpp1y/var-templ57.C: New.
6795 2018-01-31  Marek Polacek  <polacek@redhat.com>
6797         PR c++/84138
6798         * g++.dg/diagnostic/pr84138.C: New test.
6800 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
6802         PR fortran/78534
6803         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
6804         -Wstringop-overflow warnings due to spurious warning with -O1.
6805         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
6806         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
6808 2018-01-31  Richard Biener  <rguenther@suse.de>
6810         PR tree-optimization/84132
6811         * g++.dg/torture/pr84132.C: New testcase.
6813 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
6815         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
6816         dg-final scan.
6818 2018-01-31  Julia Koval  <julia.koval@intel.com>
6820         PR target/83618
6821         * gcc.target/i386/rdpid.c: Remove "eax".
6823 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6825         PR tree-optimization/64946
6826         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
6827         scan-assembler checks.
6829 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
6831         * gcc.c-torture/execute/20180131-1.c: New test.
6833 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6835         * gcc.target/arc/taux-1.c: New test.
6836         * gcc.target/arc/taux-2.c: Likewise.
6838 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6840         * gcc.target/arc/uncached.c: New test.
6842 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6844         PR lto/83954
6845         * gnat.dg/lto20.adb: Remove dg-excess-errors.
6847 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6849         PR preprocessor/69869
6850         * gcc.dg/cpp/trad/pr69869.c: New test.
6852         PR c/84100
6853         * gcc.dg/pr84100.c: New test.
6855 2018-01-30  Jeff Law  <law@redhat.com>
6857         PR target/84064
6858         * gcc.target/i386/pr84064: New test.
6860 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6862         PR fortran/84134
6863         * gfortran.dg/data_implied_do_2.f90: New test.
6865 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
6867         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
6869 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6871         PR fortran/84133
6872         * gfortran.dg/inline_matmul_21.f90: New test case.
6874 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6876         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
6878 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
6880         PR target/84112
6881         * gcc.target/powerpc/pr84112.c: New.
6883 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6885         PR rtl-optimization/83986
6886         * gcc.dg/pr83986.c: New test.
6888 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
6890         PR 58684
6891         * gcc.dg/torture/inf-compare-1.c: Add xfail.
6892         * gcc.dg/torture/inf-compare-2.c: Add xfail.
6893         * gcc.dg/torture/inf-compare-3.c: Add xfail.
6894         * gcc.dg/torture/inf-compare-4.c: Add xfail.
6896 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6898         PR tree-optimization/84111
6899         * gcc.c-torture/compile/pr84111.c: New test.
6901 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6903         PR ipa/83179
6904         * gcc.dg/ipa/inline-2.c: Fix template.
6905         * gcc.dg/ipa/inline-3.c: Fix template.
6907 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6909         PR ipa/81360
6910         * g++.dg/torture/pr81360.C: New testcase.
6912 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6914         PR lto/83954
6915         * gcc.dg/lto/pr83954.h: New testcase.
6916         * gcc.dg/lto/pr83954_0.c: New testcase.
6917         * gcc.dg/lto/pr83954_1.c: New testcase.
6919 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6921         PR bootstrap/84017
6922         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
6923         to dg-options.
6924         Simplify DW_AT_producer scan.
6926 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6928         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
6930 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
6932         PR target/83828
6933         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6934         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6935         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
6936         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
6938 2018-01-29  Jeff Law  <law@redhat.com>
6940         PR testsuite/81010
6941         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
6942         better match other tests which require vsx.  Verify the zero
6943         extension is part of the test in the combiner dump.
6945 2018-01-29  Marek Polacek  <polacek@redhat.com>
6947         PR c/83966
6948         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
6950         PR c++/83996
6951         * g++.dg/ext/pr83996.C: New test.
6953 2018-01-29  Richard Biener  <rguenther@suse.de>
6955         PR tree-optimization/84057
6956         * gcc.dg/graphite/pr84057.c: New testcase.
6958 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6960         PR fortran/84073
6961         * gfortran.dg/bind_c_usage_31.f90: New test.
6963 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6965         PR c++/83924
6966         * g++.dg/warn/Wduplicated-branches5.C: New.
6968 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
6970         * gcc.target/rl78/test_addsi3_internal.c: New test.
6972 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
6974         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
6975         Make expected output depend on whether we expect sibcalls or not.
6976         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
6977         safe-indirect-jump-1.c).
6979 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
6980             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6981             Soren Rasmussen  <s.c.rasmussen@gmail.com>
6983         Fortran 2018 teams tests.
6985         * gfortran.dg/team_number_1.f90: new test for team_number.
6986         * gfortran.dg/team_change_1.f90: new test for change team.
6987         * gfortran.dg/team_end_1.f90: new test for end team.
6988         * gfortran.dg/team_form_1.f90: new test for form team.
6990 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6992         PR fortran/83998
6993         * gfortran.dg/dot_product_4.f90
6995 2018-01-26  Martin Sebor  <msebor@redhat.com>
6997         PR tree-optimization/83896
6998         * gcc.dg/strlenopt-43.c: New.
7000 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7002         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
7003         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
7004         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
7005         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
7006         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
7007         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
7008         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
7009         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
7010         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
7011         stanzas.
7012         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
7013         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
7014         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
7015         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
7016         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
7017         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
7018         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
7019         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
7020         instruction list.
7021         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
7023 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7025         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
7026         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
7027         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
7028         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
7029         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
7030         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
7031         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
7032         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
7033         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
7034         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
7035         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
7036         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
7037         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
7039 2018-01-26  Martin Liska  <mliska@suse.cz>
7041         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
7042         warning is seen.
7044 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7046         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
7047         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
7048         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
7049         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
7050         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
7051         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
7052         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
7053         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
7055 2018-01-26  Richard Biener  <rguenther@suse.de>
7057         PR rtl-optimization/84003
7058         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
7059         latent bug in DSE if NOINLINE is appropriately defined.
7060         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
7061         and defining NOINLINE.
7063 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7065         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
7066         tests specific to aarch64.  XFAIL test on arm.
7068 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
7070         PR rtl-optimization/83985
7071         * gcc.dg/pr83985.c: New test.
7073         PR c/83989
7074         * c-c++-common/Wrestrict-3.c: New test.
7076 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7078         * gcc.target/arc/tdelegitimize_addr.c: New test.
7080 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7082         * gcc.target/arc/jli-1.c: New file.
7083         * gcc.target/arc/jli-2.c: Likewise.
7085 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7087         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
7088         scan-assembler.
7089         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7090         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7092 2018-01-26  Richard Biener  <rguenther@suse.de>
7094         PR tree-optimization/81082
7095         * gcc.dg/vect/pr81082.c: New testcase.
7096         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
7097         simplification to n * n.
7099 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7101         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
7102         Solaris 10.
7103         * gcc.target/i386/pr63620.c: Likewise.
7105 2018-01-26  Julia Koval  <julia.koval@intel.com>
7107         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
7108         -mavx512f -mavx512bw.
7109         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
7110         * gcc.target/i386/i386.exp: Fix types.
7112 2018-01-26  Alan Modra  <amodra@gmail.com>
7114         PR target/84033
7115         * gcc.target/powerpc/swaps-p8-46.c: New.
7117 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
7119         PR fortran/37577
7120         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
7121         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
7122         'array01' in the tree dump comparison.
7123         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
7124         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
7125         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
7127 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
7129         PR middle-end/83055
7130         * gcc.dg/torture/pr83055.c: New testcase.
7132 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
7134         PR c++/84031
7135         * g++.dg/cpp1z/decomp36.C: New test.
7137         PR middle-end/83977
7138         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
7140 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
7142         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
7143         the shift dump line.
7144         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7146 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7148         PR target/81550
7149         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
7150         index instead of int, which allows IVOPTs to properly optimize the
7151         loop.
7153 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
7155         PR jit/82846
7156         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
7157         of "fn_type" typedef.
7158         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
7160 2018-01-24  Ian Lance Taylor  <iant@golang.org>
7162         * go.go-torture/execute/names-1.go: New test.
7164 2018-01-19  Jeff Law  <law@redhat.com>
7166         PR target/83994
7167         * gcc.target/i386/pr83994.c: New test.
7169 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
7171         PR target/84014
7172         * gcc.target/powerpc/pr84014.c: New.
7174 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
7176         PR middle-end/83977
7177         * c-c++-common/gomp/pr83977-1.c: New test.
7178         * c-c++-common/gomp/pr83977-2.c: New test.
7179         * c-c++-common/gomp/pr83977-3.c: New test.
7180         * gfortran.dg/gomp/pr83977.f90: New test.
7182 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7184         PR testsuite/83889
7185         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
7186         * gcc.dg/vect/pr80631-1.c: Likewise.
7187         * gcc.dg/vect/pr80631-2.c: Likewise.
7188         * gcc.dg/vect/pr81410.c: Likewise.
7189         * gcc.dg/vect/pr81633.c: Likewise.
7190         * gcc.dg/vect/pr81815.c: Likewise.
7191         * gcc.dg/vect/pr82108.c: Likewise.
7192         * gcc.dg/vect/pr83857.c: Likewise.
7193         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7194         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7195         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
7196         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7197         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7198         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7199         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
7200         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
7201         dg-xfail-run-if instead.
7202         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7203         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7204         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7205         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
7206         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7208 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7210         PR tree-optimization/83979
7211         * g++.dg/pr83979.c: New test.
7213 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7215         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
7216         option.  Add arm_neon_ok_no_float_abi check.
7218 2018-01-24  Richard Biener  <rguenther@suse.de>
7220         PR tree-optimization/83176
7221         * gcc.dg/graphite/pr83176.c: New testcase.
7223 2018-01-24  Richard Biener  <rguenther@suse.de>
7225         PR tree-optimization/82819
7226         * gcc.dg/graphite/pr82819.c: New testcase.
7228 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
7230         PR c++/83921
7231         * g++.dg/cpp1y/constexpr-83921-1.C: New.
7232         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
7233         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
7234         * g++.dg/ext/stmtexpr20.C: Likewise.
7235         * g++.dg/ext/stmtexpr21.C: Likewise.
7237 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7239         PR c++/83974
7240         * g++.dg/warn/pr83974.C: New test case.
7242 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7244         PR sanitizer/83987
7245         * g++.dg/ubsan/pr83987.C: New test.
7247 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7249         PR fortran/83866
7250         * gfortran.dg/pdt_29.f03: New test.
7252 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7254         PR fortran/83898
7255         * gfortran.dg/associate_33.f03: New test.
7257 2018-01-23  Martin Liska  <mliska@suse.cz>
7259         PR lto/81440
7260         * gcc.dg/lto/pr81440.h: New test.
7261         * gcc.dg/lto/pr81440_0.c: New test.
7262         * gcc.dg/lto/pr81440_1.c: New test.
7264 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7266         PR c++/83988
7267         * g++.dg/template/pr83988.C: New.
7269 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7271         PR c++/82882
7272         PR c++/83978
7273         * g++.dg/cpp0x/pr82882.C: New test.
7274         * g++.dg/cpp0x/pr83978.C: New test.
7276         PR c++/83958
7277         * g++.dg/cpp1z/decomp35.C: New test.
7279 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7281         * g++.dg/cpp0x/range-for10.C: Adjust.
7282         * g++.dg/ext/forscope1.C: Adjust.
7283         * g++.dg/ext/forscope2.C: Adjust.
7284         * g++.dg/template/for1.C: Adjust.
7286 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7288         PR tree-optimization/83510
7289         * gcc.c-torture/compile/pr83510.c: New test case.
7291 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7293         PR testsuite/83888
7294         * lib/target-supports.exp (check_effective_target_vect_float): Say
7295         that the result only holds when -funsafe-math-optimizations is on.
7296         (check_effective_target_vect_float_strict): New procedure.
7297         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
7298         of vect_float.
7299         * gcc.dg/vect/vect-reduc-6.c: Likewise.
7301 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7303         PR tree-optimization/83965
7304         * gcc.dg/vect/pr83965.c: New test.
7306 2018-01-23  Richard Biener  <rguenther@suse.de>
7308         PR tree-optimization/83963
7309         * gfortran.dg/graphite/pr83963.f: New testcase.
7310         * gcc.dg/graphite/pr83963-2.c: Likewise.
7312 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7314         PR c++/83918
7315         * g++.dg/cpp1z/pr83918.C: New test.
7317 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
7319         PR tree-optimization/83957
7320         * gcc.dg/autopar/pr83957.c: New test.
7322         PR tree-optimization/83081
7323         * gcc.dg/predict-8.c: Adjust expected probability.
7325 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7327         PR target/83862
7328         * gcc.target/powerpc/pr83862.c: New test.
7330 2018-01-22  Carl Love  <cel@us.ibm.com>
7332         * gcc.target/powerpc/powerpc.exp: Add torture tests for
7333         builtins-4-runnable.c, builtins-6-runnable.c,
7334         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
7335         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
7336         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
7337         for signed/unsigned 128-bit and long long int loads.
7339 2018-01-22  Marek Polacek  <polacek@redhat.com>
7341         PR c++/81933
7342         * g++.dg/cpp1y/constexpr-empty4.C: New test.
7344 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
7346         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
7347         scan-asembler valid instructions list.
7348         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
7349         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
7350         power8-vector requirement and option.
7351         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
7353 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
7355         PR 78534
7356         PR 83704
7357         * gfortran.dg/string_1.f90: Remove printing the length.
7359 2018-01-22  Richard Biener  <rguenther@suse.de>
7361         PR tree-optimization/83963
7362         * gcc.dg/graphite/pr83963.c: New testcase.
7364 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
7366         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
7367         dg-require-effective-target directives.
7369 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7371         * lib/target-supports.exp (check_effective_target_arm_softfloat):
7372         New procedure.
7373         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
7374         Adjust scan-assembler checks for soft-float.
7376 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7378         PR target/83946
7379         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
7381 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
7383         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
7384         * gcc.dg/pr83623.c: Likewise.
7385         * gcc.dg/pr83666.c: Likewise.
7387 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7388             David Edelsohn  <dje.gcc@gmail.com>
7390         PR target/83946
7391         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7392         assembly output from "crset eq" to "crset 2".
7393         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
7394         assembly output from . to $.
7395         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
7396         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7397         assembly output from "crset eq" to "crset 2".
7398         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
7399         assembly output from "crset eq" to "crset 2", and from . to $.
7401 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7403         PR fortran/83900
7404         * gfortran.dg/matmul_18.f90: New test.
7406 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
7408         PR tree-optimization/83940
7409         * gcc.dg/torture/pr83940.c: New test.
7411 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
7413         PR middle-end/83945
7414         * gcc.dg/tls/pr83945.c: New test.
7416         PR target/83930
7417         * gcc.dg/pr83930.c: New test.
7419 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7421         PR fortran/83900
7422         * gfortran.dg/matmul_17.f90: New test.
7424 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7426         PR fortran/80768
7427         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
7429 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
7431         PR c++/81167
7432         * g++.dg/cpp0x/pr81167.C: New test.
7434         PR c++/83919
7435         * g++.dg/cpp0x/pr83919.C: New test.
7437 2018-01-19  Jeff Law  <law@redhat.com>
7438             Jakub Jelinek  <jakub@redhat.com>
7440         * gcc.dg/stack-check-16.c: New test.
7442 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
7444         PR target/83790
7445         * gcc.target/nvptx/indirect_call.c: New test.
7447 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7449         * g++.dg/torture/pr83619.C: Remove dg-message.
7451 2018-01-19  Martin Liska  <mliska@suse.cz>
7453         * gcc.dg/predict-1.c: Adjust expected probability.
7454         * gcc.dg/predict-3.c: Likewise.
7455         * gcc.dg/predict-5.c: Likewise.
7456         * gcc.dg/predict-6.c: Likewise.
7457         * gcc.dg/predict-9.c: Likewise.
7459 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7461         PR tree-optimization/83922
7462         * gcc.dg/pr83922.c: New test.
7464 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7466         PR tree-optimization/83914
7467         * gcc.dg/vect/pr83914.c: New test.
7469 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7471         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
7472         * gcc.target/arm/negdi-2.c: Likewise.
7473         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
7475 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7477         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
7479 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7481         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
7483 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
7485         * gcc.dg/torture/pr52451.c (main): Skip long double test on
7486         hppa*-*-hpux*.
7488 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7490         PR ipa/83619
7491         PR testsuite/83934
7492         * g++.dg/torture/pr83619.C (e): Define before first use instead of
7493         forward declaration.
7495 2018-01-18  Carl Love  <cel@us.ibm.com>
7497         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
7498         to the function.
7500 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
7502         PR c++/81013
7503         * g++.dg/inherit/union3.C: New.
7505 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7507         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
7509 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
7511         PR ipa/83619
7512         * g++.dg/torture/pr83619.C: New testcase.
7514 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7516         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
7517         Add function body to force error messages in some configurations.
7519 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7521         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
7522         and arm_thumb1_ok.
7524 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
7526         PR other/70268
7527         * c-c++-common/ffile-prefix-map.c: New test.
7528         * c-c++-common/fmacro-prefix-map.c: New test.
7529         * c-c++-common/cpp/ffile-prefix-map.c: New test.
7530         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
7532 2018-01-18  Martin Liska  <mliska@suse.cz>
7534         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
7535         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7536         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7537         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7538         * gcc.target/i386/ret-thunk-10.c: Likewise.
7539         * gcc.target/i386/ret-thunk-11.c: Likewise.
7540         * gcc.target/i386/ret-thunk-12.c: Likewise.
7541         * gcc.target/i386/ret-thunk-15.c: Likewise.
7542         * gcc.target/i386/ret-thunk-9.c: Likewise.
7544 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7546         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
7547         order.
7549 2018-01-18  Nathan Sidwell  <nathan@acm.org>
7551         PR c++/83160
7552         * g++.dg/cpp0x/pr83160.C: New.
7554 2018-01-18  Richard Biener  <rguenther@suse.de>
7556         PR tree-optimization/83887
7557         * gcc.dg/graphite/pr83887.c: New testcase.
7558         * gfortran.dg/graphite/pr83887.f90: Likewise.
7559         * gfortran.dg/graphite/pr83887.f: Likewise.
7561 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7563         PR target/65578
7564         * gcc.target/arm/builtin-bswap.x: New file.
7565         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
7566         and options for armv6t2.
7567         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
7568         and options for Thumb1.
7569         * gcc.target/arm/builtin-bswap16.x: New file.
7570         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
7571         and options for armv6t2.
7572         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
7573         and options for Thumb1.
7575 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7577         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
7578         order.
7580 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7582         PR c/61240
7583         * gcc.dg/pr61240.c: New test.
7585 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7587         PR fortran/83864
7588         * gfortran.dg/pr83864.f90: New test.
7590 2018-01-17  Jeff Law  <law@redhat.com>
7592         PR testsuite/83883
7593         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
7595 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7597         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
7598         restriction, but still restrict to 64-bit.
7599         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
7600         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
7602 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7604         PR fortran/83874
7605         * gfortran.dg/pr83874.f90: New test.
7607 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7609         PR c++/83824
7610         * g++.dg/cpp0x/pr83824.C: New test.
7612 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7614         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
7615         appropriate .gnu_attribute for the long double type, if we use the
7616         long double type, but do not generate any calls.
7617         * gcc.target/powerpc/gnuattr2.c: Likewise.
7618         * gcc.target/powerpc/gnuattr3.c: Likewise.
7620 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7622         PR c++/78344
7623         * g++.dg/cpp0x/alignas13.C: New.
7625 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7627         PR c++/83897
7628         * g++.dg/cpp0x/pr83897.C: New test.
7630 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
7632         PR ipa/83051
7633         * gcc.c-torture/compile/pr83051-2.c: New testcase.
7635 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7637         PR c++/81054
7638         * g++.dg/cpp0x/constexpr-ice19.C: New.
7640 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7642         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
7643         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
7644         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
7645         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
7646         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
7647         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
7648         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
7649         * gcc.target/powerpc/builtins-1-be-folded.c: New.
7650         * gcc.target/powerpc/builtins-1-le-folded.c: New.
7651         * gcc.target/powerpc/builtins-1.fold.h: New.
7653 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7655         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
7656         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
7658 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7660         * gcc.target/arm/g2.c: Add -marm to dg-options.
7661         * gcc.target/arm/scd42-2.c: Likewise.
7663 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7665         PR c++/83287
7666         * g++.dg/lookup/pr83287-2.C: New.
7668 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7670         PR c++/83814
7671         PR c++/83902
7672         * g++.dg/wrappers/pr83814.C: New test case.
7673         * g++.dg/wrappers/pr83902.C: New test case.
7675 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7677         PR lto/83121
7678         * g++.dg/lto/pr83121_0.C: New test case.
7679         * g++.dg/lto/pr83121_1.C: New test case.
7680         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
7681         adapted from DejaGnu's dg-test.
7682         (lto_handle_diagnostics): New procedure.
7683         (lto_prune_warns): Ignore informational notes.
7684         (lto-link-and-maybe-run): Add "messages_by_file" param.
7685         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
7686         "execute" when "link" fails if "execute" was not specified.
7687         (lto-can-handle-directive): New procedure.
7688         (lto-get-options-main): Call lto-can-handle-directive.  Add a
7689         dg-messages local, using it to set the caller's
7690         dg-messages-by-file for the given source file.
7691         (lto-get-options): Likewise.
7692         (lto-execute): Add dg-messages-by-file local, and pass it to
7693         lto-link-and-maybe-run.
7695 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7696             Richard Sandiford  <richard.sandiford@linaro.org>
7698         PR target/79041
7699         PR target/82964
7700         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
7701         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
7703 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7705         * lib/target-supports.exp: Fix -march arguments in arm arch effective
7706         target check autogenerator for armv8.1-a and armv8.2-a.
7708 2018-01-17  Carl Love  <cel@us.ibm.com>
7710         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
7711         Add debug print statements.
7712         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
7713         16 byte vector load followed by a partial vector load.
7715 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7717         PR c++/83799
7718         * g++.dg/wrappers/pr83799.C: New test case.
7720 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7722         PR c++/83739
7723         * g++.dg/cpp1y/pr83739.C: New.
7725 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7727         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
7728         * gcc.target/visium/overflow16.c: Likewise.
7729         * gcc.target/visium/overflow32.c: Likewise.
7731 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7733         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
7735 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7737         * gcc.dg/rtl/arm/stl-cond.c: New test.
7738         * gcc.target/arm/stl-cond.c: Delete.
7740 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7742         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
7743         directives.
7745 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7747         PR tree-optimization/83843
7748         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
7749         * gcc.dg/store_merging_19.c: New test.
7751 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7753         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
7754         and options.
7756 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7758         PR rtl-optimization/83771
7759         * gcc.dg/pr83771.c: New test.
7761 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7763         PR tree-optimization/81184
7764         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
7765         targets.
7766         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7768 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7770         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
7772 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7774         PR target/83546
7775         * gcc.target/i386/pr83546.c: New test.
7777 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7779         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
7781 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7783         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
7784         test and add dg-warning for the -Wstringop-overflow warning.
7786 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7788         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
7789         XFAIL last test on SPARC and Visium.
7791 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
7793         PR rtl-optimization/80481
7794         * g++.dg/pr80481.C: Exclude solaris.
7796 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7798         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
7799         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
7800         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
7802 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7804         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
7805         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
7806         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
7807         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
7808         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
7809         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
7810         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
7811         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
7812         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
7813         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
7814         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
7815         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
7816         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
7817         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
7818         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
7820 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7822         PR testsuite/77734
7823         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
7825 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7827         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
7828         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
7829         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
7830         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
7831         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
7832         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
7834 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7836         PR tree-optimization/83857
7837         * gcc.dg/vect/pr83857.c: New test.
7839 2018-01-16  Richard Biener  <rguenther@suse.de>
7841         PR tree-optimization/83867
7842         * gcc.dg/vect/pr83867.c: New testcase.
7844 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7846         PR c/83844
7847         * gcc.dg/pr83844.c: New test.
7849 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7851         * gcc.dg/torture/pr83847.c: New test.
7853 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7855         PR rtl-optimization/86620
7856         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
7857         instead of --param=max-sched-ready-insns=0.
7858         * gcc.target/i386/pr83620.c: New test.
7859         * gcc.dg/pr83620.c: New test.
7861         PR tree-optimization/83843
7862         * gcc.dg/store_merging_18.c: New test.
7864         PR c++/83817
7865         * g++.dg/cpp1y/pr83817.C: New test.
7867         PR c++/83825
7868         * g++.dg/template/pr83825.C: New test.
7870 2018-01-16  Richard Biener  <rguenther@suse.de>
7872         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
7874 2018-01-16  Richard Biener  <rguenther@suse.de>
7876         PR testsuite/82132
7877         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
7878         from gcc.dg/torture/pr60092.c.
7880 2018-01-15  Martin Sebor  <msebor@redhat.com>
7882         PR c++/83588
7883         * g++.dg/ext/flexary28.C: New test.
7885 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
7887         PR fortran/82257
7888         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
7890 2018-01-15  Martin Sebor  <msebor@redhat.com>
7892         PR testsuite/83869
7893         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
7895 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7897         PR fortran/54613
7898         * gfortran.dg/minmaxloc_9.f90: New test.
7899         * gfortran.dg/minmaxloc_10.f90: New test.
7900         * gfortran.dg/minmaxloc_11.f90: New test.
7902 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7904         PR target/83839
7905         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
7906         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7907         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7908         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7909         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7910         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7911         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7912         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7913         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7914         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7915         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7916         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7917         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7918         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7919         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7920         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7921         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7922         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7923         * gcc.target/i386/ret-thunk-10.c: Likewise.
7924         * gcc.target/i386/ret-thunk-11.c: Likewise.
7925         * gcc.target/i386/ret-thunk-12.c: Likewise.
7926         * gcc.target/i386/ret-thunk-13.c: Likewise.
7927         * gcc.target/i386/ret-thunk-14.c: Likewise.
7928         * gcc.target/i386/ret-thunk-15.c: Likewise.
7929         * gcc.target/i386/ret-thunk-9.c: Don't check the
7930         __x86_return_thunk label.  Scan for "push" only for Linux.
7932 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
7934         PR testsuite/79920
7935         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
7937 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7939         PR target/83687
7940         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
7941         tests.
7942         * gcc.target/arm/pr83687.c: New test.
7944 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7946         Adjust tests to AVR_TINY.
7948         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
7949         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
7950         * gcc.target/avr/pr71627.c: Same.
7951         * gcc.target/avr/torture/addr-space-1-0.c: Same.
7952         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7953         * gcc.target/avr/torture/addr-space-1-x.c: Same.
7954         * gcc.target/avr/torture/addr-space-2-0.c: Same.
7955         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7956         * gcc.target/avr/torture/addr-space-2-x.c: Same.
7957         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
7958         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
7959         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
7960         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
7961         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
7962         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
7963         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
7964         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
7965         * gcc.target/avr/torture/pr61055.c: Same.
7966         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
7967         available.
7968         * gcc.target/avr/torture/int24-mul.c: Same.
7969         * gcc.target/avr/torture/pr51782-1.c: Same.
7970         * gcc.target/avr/torture/pr61443.c: Same.
7971         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
7972         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
7974 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7976         PR c/83801
7977         PR c/83729
7978         * gcc.target/avr/torture/pr83729.c: New test.
7979         * gcc.target/avr/torture/pr83801.c: New test.
7981 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
7983         PR middle-end/82694
7984         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
7985         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
7987 2018-01-10  Martin Sebor  <msebor@redhat.com>
7989         PR other/83508
7990         * gcc.dg/Wstringop-overflow-2.c: New test.
7992 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7994         PR libgfortran/83811
7995         * gfortran.dg/fmt_e.f90: New test.
7997 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7999         * gcc.target/i386/indirect-thunk-10.c: New test.
8000         * gcc.target/i386/indirect-thunk-8.c: Likewise.
8001         * gcc.target/i386/indirect-thunk-9.c: Likewise.
8002         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
8003         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
8004         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
8005         * gcc.target/i386/ret-thunk-17.c: Likewise.
8006         * gcc.target/i386/ret-thunk-18.c: Likewise.
8007         * gcc.target/i386/ret-thunk-19.c: Likewise.
8008         * gcc.target/i386/ret-thunk-20.c: Likewise.
8009         * gcc.target/i386/ret-thunk-21.c: Likewise.
8011 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8013         * gcc.target/i386/indirect-thunk-register-4.c: New test.
8015 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8017         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8018         -mno-indirect-branch-register.
8019         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8020         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8021         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8022         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8023         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8024         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8025         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8026         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8027         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8028         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8029         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8030         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8031         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8032         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8033         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8034         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8035         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8036         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8037         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8038         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8039         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8040         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8041         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8042         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8043         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8044         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8045         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8046         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8047         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8048         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8049         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8050         * gcc.target/i386/ret-thunk-10.c: Likewise.
8051         * gcc.target/i386/ret-thunk-11.c: Likewise.
8052         * gcc.target/i386/ret-thunk-12.c: Likewise.
8053         * gcc.target/i386/ret-thunk-13.c: Likewise.
8054         * gcc.target/i386/ret-thunk-14.c: Likewise.
8055         * gcc.target/i386/ret-thunk-15.c: Likewise.
8056         * gcc.target/i386/ret-thunk-9.c: Likewise.
8057         * gcc.target/i386/indirect-thunk-register-1.c: New test.
8058         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8059         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8061 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8063         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8064         -mfunction-return=keep.
8065         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8066         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8067         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8068         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8069         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8070         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8071         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8072         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8073         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8074         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8075         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8076         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8077         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8078         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8079         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8080         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8081         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8082         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8083         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8084         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8085         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8086         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8087         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8088         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8089         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8090         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8091         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8092         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8093         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8094         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8095         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8096         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8097         * gcc.target/i386/ret-thunk-1.c: New test.
8098         * gcc.target/i386/ret-thunk-10.c: Likewise.
8099         * gcc.target/i386/ret-thunk-11.c: Likewise.
8100         * gcc.target/i386/ret-thunk-12.c: Likewise.
8101         * gcc.target/i386/ret-thunk-13.c: Likewise.
8102         * gcc.target/i386/ret-thunk-14.c: Likewise.
8103         * gcc.target/i386/ret-thunk-15.c: Likewise.
8104         * gcc.target/i386/ret-thunk-16.c: Likewise.
8105         * gcc.target/i386/ret-thunk-2.c: Likewise.
8106         * gcc.target/i386/ret-thunk-3.c: Likewise.
8107         * gcc.target/i386/ret-thunk-4.c: Likewise.
8108         * gcc.target/i386/ret-thunk-5.c: Likewise.
8109         * gcc.target/i386/ret-thunk-6.c: Likewise.
8110         * gcc.target/i386/ret-thunk-7.c: Likewise.
8111         * gcc.target/i386/ret-thunk-8.c: Likewise.
8112         * gcc.target/i386/ret-thunk-9.c: Likewise.
8114 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8116         * gcc.target/i386/indirect-thunk-1.c: New test.
8117         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8118         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8119         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8120         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8121         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8122         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8123         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8124         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8125         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8126         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8127         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8128         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8129         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8130         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8131         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8132         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8133         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8134         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8135         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8136         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8137         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8138         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8139         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8140         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8141         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8142         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8143         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8144         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8145         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8146         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8147         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8148         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8150 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
8152         PR ipa/83051
8153         * gcc.c-torture/compile/pr83051.c: New testcase.
8155 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8157         PR tree-optimization/83501
8158         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
8160 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8162         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
8163         for lvx and stvx instead of lxvd2x and stxvd2x and require
8164         little-endian target.  Add comments.
8165         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
8166         comprehensive testing.
8167         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
8168         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
8169         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
8170         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
8171         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
8172         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
8173         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
8174         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
8175         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
8176         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
8177         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
8178         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
8179         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
8180         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
8181         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
8182         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
8183         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
8184         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
8185         scan-assembler-not directives that forbid lvx and xxpermdi.
8186         * gcc.target/powerpc/vec-extract-3.c: Likewise.
8187         * gcc.target/powerpc/vec-extract-5.c: Likewise.
8188         * gcc.target/powerpc/vec-extract-6.c: Likewise.
8189         * gcc.target/powerpc/vec-extract-7.c: Likewise.
8190         * gcc.target/powerpc/vec-extract-8.c: Likewise.
8191         * gcc.target/powerpc/vec-extract-9.c: Likewise.
8192         * gcc.target/powerpc/vsx-vector-6-le.c: Change
8193         scan-assembler-times directives to reflect different numbers of
8194         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
8196 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8197             Alan Hayward  <alan.hayward@arm.com>
8198             David Sherwood  <david.sherwood@arm.com>
8200         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
8201         than SLP vectorization.
8202         * gcc.dg/vect/vect-alias-check-10.c: New test.
8203         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8204         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8205         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8206         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8207         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
8208         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
8209         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
8210         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
8211         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
8212         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
8213         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
8214         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
8215         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
8216         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
8217         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
8218         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
8219         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
8220         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
8221         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
8222         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
8223         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
8224         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
8225         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8227 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8228             Alan Hayward  <alan.hayward@arm.com>
8229             David Sherwood  <david.sherwood@arm.com>
8231         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
8232         New proc.
8233         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
8234         targets with scatter stores.
8235         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
8236         stores.
8237         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
8238         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
8239         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
8240         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
8241         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
8242         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
8243         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
8244         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
8245         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
8246         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
8247         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
8248         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
8249         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
8250         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
8251         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
8252         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
8254 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8255             Alan Hayward  <alan.hayward@arm.com>
8256             David Sherwood  <david.sherwood@arm.com>
8258         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
8259         for double_reduc1.
8260         * gcc.target/aarch64/sve/strided_load_4.c: New test.
8261         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
8262         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
8263         * gcc.target/aarch64/sve/strided_load_7.c: 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         * gcc.target/aarch64/sve/strided_load_1.c: New test.
8270         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
8271         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
8273 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8274             Alan Hayward  <alan.hayward@arm.com>
8275             David Sherwood  <david.sherwood@arm.com>
8277         * gcc.target/aarch64/sve/gather_load_1.c: New test.
8278         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
8279         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
8280         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
8281         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
8282         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
8283         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
8284         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
8285         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
8286         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
8287         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
8288         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
8289         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
8290         * gcc.target/aarch64/sve/mask_gather_load_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.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
8297         check for a message about using in-order reductions.
8298         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
8299         check for a message about using in-order reductions.
8300         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
8301         vectorized and check for a message about using in-order reductions.
8302         Expect targets with variable-length vectors to fall back to the
8303         fixed-length mininum.
8304         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
8305         check for a message about using in-order reductions.
8306         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
8307         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8308         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8309         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8310         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
8311         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
8312         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
8313         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
8314         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
8315         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
8316         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
8317         vect_fold_left_plus.
8319 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8321         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
8322         are spilled.
8323         * gcc.target/aarch64/sve/spill_2.c: New test.
8324         * gcc.target/aarch64/sve/spill_3.c: Likewise.
8325         * gcc.target/aarch64/sve/spill_4.c: Likewise.
8326         * gcc.target/aarch64/sve/spill_5.c: Likewise.
8327         * gcc.target/aarch64/sve/spill_6.c: Likewise.
8328         * gcc.target/aarch64/sve/spill_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.target/aarch64/sve/struct_vect_18.c: Check the number
8335         of branches.
8336         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8337         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
8338         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
8339         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8340         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
8341         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8342         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
8343         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8344         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
8346 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8347             Alan Hayward  <alan.hayward@arm.com>
8348             David Sherwood  <david.sherwood@arm.com>
8350         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
8351         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
8352         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8353         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
8355 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8356             Alan Hayward  <alan.hayward@arm.com>
8357             David Sherwood  <david.sherwood@arm.com>
8359         * lib/target-supports.exp
8360         (check_effective_target_vect_fold_extract_last): New proc.
8361         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
8362         for fold_extract_last.
8363         * gcc.dg/vect/pr65947-2.c: Likewise.
8364         * gcc.dg/vect/pr65947-3.c: Likewise.
8365         * gcc.dg/vect/pr65947-4.c: Likewise.
8366         * gcc.dg/vect/pr65947-5.c: Likewise.
8367         * gcc.dg/vect/pr65947-6.c: Likewise.
8368         * gcc.dg/vect/pr65947-9.c: Likewise.
8369         * gcc.dg/vect/pr65947-10.c: Likewise.
8370         * gcc.dg/vect/pr65947-12.c: Likewise.
8371         * gcc.dg/vect/pr65947-14.c: Likewise.
8372         * gcc.dg/vect/pr80631-1.c: Likewise.
8373         * gcc.target/aarch64/sve/clastb_1.c: New test.
8374         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
8375         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
8376         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
8377         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
8378         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
8379         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
8380         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
8381         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
8382         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
8383         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
8384         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
8385         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
8386         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
8388 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8389             Alan Hayward  <alan.hayward@arm.com>
8390             David Sherwood  <david.sherwood@arm.com>
8392         * gcc.target/aarch64/sve/live_1.c: New test.
8393         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
8395 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8396             Alan Hayward  <alan.hayward@arm.com>
8397             David Sherwood  <david.sherwood@arm.com>
8399         * gcc.target/aarch64/sve/nopeel_1.c: New test.
8400         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
8401         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
8402         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8403         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
8404         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8405         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
8406         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
8407         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
8409 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8410             Alan Hayward  <alan.hayward@arm.com>
8411             David Sherwood  <david.sherwood@arm.com>
8413         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
8414         New proc.
8415         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
8416         vect_fully_masked.
8417         * gcc.target/aarch64/sve/loop_add_4.c: New test.
8418         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
8419         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
8420         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
8421         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
8422         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
8424 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8425             Alan Hayward  <alan.hayward@arm.com>
8426             David Sherwood  <david.sherwood@arm.com>
8428         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
8429         instead of just ADDRESS.
8430         * gcc.dg/tree-ssa/scev-10.c: Likewise.
8431         * gcc.dg/tree-ssa/scev-11.c: Likewise.
8432         * gcc.dg/tree-ssa/scev-12.c: Likewise.
8433         * gcc.target/aarch64/sve/index_offset_1.c: New test.
8434         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
8435         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
8436         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
8437         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
8438         * gcc.target/aarch64/sve/while_2.c: Likewise.
8439         * gcc.target/aarch64/sve/while_3.c: Likewise.
8440         * gcc.target/aarch64/sve/while_4.c: Likewise.
8442 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8443             Alan Hayward  <alan.hayward@arm.com>
8444             David Sherwood  <david.sherwood@arm.com>
8446         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
8447         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
8448         to be predicated.
8449         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
8450         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8451         * gcc.target/aarch64/sve/reduc_5.c: New test.
8452         * gcc.target/aarch64/sve/slp_13.c: Likewise.
8453         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
8455 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8456             Alan Hayward  <alan.hayward@arm.com>
8457             David Sherwood  <david.sherwood@arm.com>
8459         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
8460         * gcc.dg/tree-ssa/peel1.c: Likewise.
8461         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
8462         variable-length vectors.
8463         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
8464         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
8465         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
8466         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8467         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8468         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8469         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8470         * gcc.target/aarch64/sve/slp_8.c: New test.
8471         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
8472         * gcc.target/aarch64/sve/slp_9.c: Likewise.
8473         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
8474         * gcc.target/aarch64/sve/slp_10.c: Likewise.
8475         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
8476         * gcc.target/aarch64/sve/slp_11.c: Likewise.
8477         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
8478         * gcc.target/aarch64/sve/slp_12.c: Likewise.
8479         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
8480         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
8481         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
8482         * gcc.target/aarch64/sve/while_1.c: Likewise.
8483         * gcc.target/aarch64/sve/while_2.c: Likewise.
8484         * gcc.target/aarch64/sve/while_3.c: Likewise.
8485         * gcc.target/aarch64/sve/while_4.c: Likewise.
8487 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8488             Alan Hayward  <alan.hayward@arm.com>
8489             David Sherwood  <david.sherwood@arm.com>
8491         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
8492         New proc.
8493         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
8494         and add an associated scan-dump test.  Prevent vectorization
8495         of the first two loops.
8496         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8497         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
8498         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8499         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8500         (INIT_VECTOR): Tweak initial value so that some bits are always set.
8501         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8503 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8504             Alan Hayward  <alan.hayward@arm.com>
8505             David Sherwood  <david.sherwood@arm.com>
8507         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
8508         * gcc.dg/vect/pr67790.c: Likewise.
8509         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8510         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8511         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8512         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8513         * gcc.target/aarch64/sve/slp_5.c: New test.
8514         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
8515         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8516         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
8517         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8518         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
8520 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8521             Alan Hayward  <alan.hayward@arm.com>
8522             David Sherwood  <david.sherwood@arm.com>
8524         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
8525         && vect_load_lanes
8526         * gcc.dg/vect/slp-1.c: Likewise.
8527         * gcc.dg/vect/slp-10.c: Likewise.
8528         * gcc.dg/vect/slp-12b.c: Likewise.
8529         * gcc.dg/vect/slp-12c.c: Likewise.
8530         * gcc.dg/vect/slp-17.c: Likewise.
8531         * gcc.dg/vect/slp-19b.c: Likewise.
8532         * gcc.dg/vect/slp-20.c: Likewise.
8533         * gcc.dg/vect/slp-21.c: Likewise.
8534         * gcc.dg/vect/slp-22.c: Likewise.
8535         * gcc.dg/vect/slp-23.c: Likewise.
8536         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8537         * gcc.dg/vect/slp-24.c: Likewise.
8538         * gcc.dg/vect/slp-28.c: Likewise.
8539         * gcc.dg/vect/slp-39.c: Likewise.
8540         * gcc.dg/vect/slp-6.c: Likewise.
8541         * gcc.dg/vect/slp-7.c: Likewise.
8542         * gcc.dg/vect/slp-cond-1.c: Likewise.
8543         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8544         * gcc.dg/vect/slp-cond-2.c: Likewise.
8545         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8546         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8547         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8548         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8549         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8550         * gcc.dg/vect/slp-perm-6.c: Likewise.
8551         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8552         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8553         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8554         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
8555         * gcc.dg/vect/slp-12a.c: Likewise.
8556         * gcc.dg/vect/slp-14.c: Likewise.
8557         * gcc.dg/vect/slp-15.c: Likewise.
8558         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8559         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8560         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8561         * gcc.target/aarch64/sve/slp_1.c: New test.
8562         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
8563         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8564         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
8565         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8566         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
8567         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8568         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
8570 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8571             Alan Hayward  <alan.hayward@arm.com>
8572             David Sherwood  <david.sherwood@arm.com>
8574         * gcc.dg/vect/vect-ooo-group-1.c: New test.
8575         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
8576         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
8577         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
8578         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
8579         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
8580         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
8581         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
8582         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
8583         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
8584         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
8585         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
8586         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
8587         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
8588         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
8589         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
8590         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
8591         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
8592         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
8594 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8595             Alan Hayward  <alan.hayward@arm.com>
8596             David Sherwood  <david.sherwood@arm.com>
8598         * gcc.target/aarch64/sve/struct_move_1.c: New test.
8599         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
8600         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
8601         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
8602         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
8603         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
8604         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8605         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
8606         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8607         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8608         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8609         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8610         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8611         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8612         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
8613         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
8614         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
8615         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
8616         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8617         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
8618         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8619         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8620         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8621         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8622         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8623         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8624         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
8625         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
8626         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
8627         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
8628         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
8629         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
8630         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8631         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8632         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8633         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8635 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8636             Alan Hayward  <alan.hayward@arm.com>
8637             David Sherwood  <david.sherwood@arm.com>
8639         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8640         Return true for SVE too.
8641         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
8642         if load/store lanes are supported.
8643         * gcc.dg/vect/slp-10.c: Likewise.
8644         * gcc.dg/vect/slp-12c.c: Likewise.
8645         * gcc.dg/vect/slp-17.c: Likewise.
8646         * gcc.dg/vect/slp-33.c: Likewise.
8647         * gcc.dg/vect/slp-6.c: Likewise.
8648         * gcc.dg/vect/slp-cond-1.c: Likewise.
8649         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
8650         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
8651         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8652         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
8653         * gcc.dg/vect/slp-perm-6.c: Likewise.
8654         * gcc.dg/vect/slp-perm-9.c: Likewise.
8655         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
8656         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
8657         for variable-length vectors.
8659 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8660             Alan Hayward  <alan.hayward@arm.com>
8661             David Sherwood  <david.sherwood@arm.com>
8663         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
8664         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
8666 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8668         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
8669         * g++.target/aarch64/sve/catch_1.C: New test.
8670         * g++.target/aarch64/sve/catch_2.C: Likewise.
8671         * g++.target/aarch64/sve/catch_3.C: Likewise.
8672         * g++.target/aarch64/sve/catch_4.C: Likewise.
8673         * g++.target/aarch64/sve/catch_5.C: Likewise.
8674         * g++.target/aarch64/sve/catch_6.C: Likewise.
8676 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8677             Alan Hayward  <alan.hayward@arm.com>
8678             David Sherwood  <david.sherwood@arm.com>
8680         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
8681         New proc.
8682         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
8683         * gcc.target/aarch64/fmaxmin.c: Likewise.
8684         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
8685         * gcc.target/aarch64/orr_imm_1.c: Likewise.
8686         * gcc.target/aarch64/pr62178.c: Likewise.
8687         * gcc.target/aarch64/pr71727-2.c: Likewise.
8688         * gcc.target/aarch64/saddw-1.c: Likewise.
8689         * gcc.target/aarch64/saddw-2.c: Likewise.
8690         * gcc.target/aarch64/uaddw-1.c: Likewise.
8691         * gcc.target/aarch64/uaddw-2.c: Likewise.
8692         * gcc.target/aarch64/uaddw-3.c: Likewise.
8693         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
8694         * gcc.target/aarch64/vect-compile.c: Likewise.
8695         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
8696         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
8697         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
8698         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
8699         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
8700         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
8701         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
8702         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
8703         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
8704         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8705         * gcc.target/aarch64/vect-fmovd.c: Likewise.
8706         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8707         * gcc.target/aarch64/vect-fmovf.c: Likewise.
8708         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
8709         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
8710         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
8711         * gcc.target/aarch64/vect-movi.c: Likewise.
8712         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
8713         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
8714         * gcc.target/aarch64/vect-vaddv.c: Likewise.
8715         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
8716         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
8717         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
8718         fixed-length SVE.
8719         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
8720         * gcc.target/aarch64/sve/arith_1.c: New test.
8721         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
8722         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8723         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8724         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8725         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
8726         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
8727         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
8728         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
8729         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
8730         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
8731         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8732         * gcc.target/aarch64/sve/ext_1.c: Likewise.
8733         * gcc.target/aarch64/sve/ext_2.c: Likewise.
8734         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8735         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8736         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8737         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8738         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
8739         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
8740         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
8741         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
8742         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
8743         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
8744         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
8745         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
8746         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
8747         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
8748         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
8749         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
8750         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
8751         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
8752         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
8753         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
8754         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
8755         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
8756         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
8757         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
8758         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
8759         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
8760         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
8761         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
8762         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
8763         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
8764         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
8765         * gcc.target/aarch64/sve/index_1.c: Likewise.
8766         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
8767         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
8768         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
8769         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8770         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
8771         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
8772         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8773         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
8774         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
8775         * gcc.target/aarch64/sve/mad_1.c: Likewise.
8776         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
8777         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
8778         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
8779         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
8780         * gcc.target/aarch64/sve/mla_1.c: Likewise.
8781         * gcc.target/aarch64/sve/mls_1.c: Likewise.
8782         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
8783         * gcc.target/aarch64/sve/msb_1.c: Likewise.
8784         * gcc.target/aarch64/sve/mul_1.c: Likewise.
8785         * gcc.target/aarch64/sve/neg_1.c: Likewise.
8786         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
8787         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
8788         * gcc.target/aarch64/sve/pack_1.c: Likewise.
8789         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
8790         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
8791         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
8792         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
8793         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
8794         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
8795         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
8796         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
8797         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
8798         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
8799         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8800         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8801         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8802         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
8803         * gcc.target/aarch64/sve/rev_1.c: Likewise.
8804         * gcc.target/aarch64/sve/revb_1.c: Likewise.
8805         * gcc.target/aarch64/sve/revh_1.c: Likewise.
8806         * gcc.target/aarch64/sve/revw_1.c: Likewise.
8807         * gcc.target/aarch64/sve/shift_1.c: Likewise.
8808         * gcc.target/aarch64/sve/single_1.c: Likewise.
8809         * gcc.target/aarch64/sve/single_2.c: Likewise.
8810         * gcc.target/aarch64/sve/single_3.c: Likewise.
8811         * gcc.target/aarch64/sve/single_4.c: Likewise.
8812         * gcc.target/aarch64/sve/spill_1.c: Likewise.
8813         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
8814         * gcc.target/aarch64/sve/subr_1.c: Likewise.
8815         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
8816         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
8817         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
8818         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
8819         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8820         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
8821         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8822         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
8823         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
8824         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
8825         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
8826         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
8827         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
8828         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
8829         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
8830         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
8831         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
8832         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
8833         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
8834         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
8835         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
8836         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
8837         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
8838         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8839         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
8840         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
8841         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
8842         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8843         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
8844         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
8845         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
8846         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
8847         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
8848         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
8849         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
8850         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
8851         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
8852         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
8853         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
8854         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
8855         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
8856         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
8858 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8859             Alan Hayward  <alan.hayward@arm.com>
8860             David Sherwood  <david.sherwood@arm.com>
8862         * lib/target-supports.exp (check_effective_target_aarch64_sve)
8863         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
8864         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
8865         New procedures.
8866         (check_effective_target_vect_perm): Handle SVE.
8867         (check_effective_target_vect_perm_byte): Likewise.
8868         (check_effective_target_vect_perm_short): Likewise.
8869         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8870         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8871         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8872         (check_effective_target_vect_element_align_preferred): Likewise.
8873         (check_effective_target_vect_align_stack_vars): Likewise.
8874         (check_effective_target_vect_load_lanes): Likewise.
8875         (check_effective_target_vect_masked_store): Likewise.
8876         (available_vector_sizes): Use aarch64_sve_bits for SVE.
8877         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
8878         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
8879         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
8880         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
8881         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
8882         * gcc.dg/vect/slp-23.c: Likewise.
8883         * gcc.dg/vect/slp-perm-5.c: Likewise.
8884         * gcc.dg/vect/slp-perm-6.c: Likewise.
8885         * gcc.dg/vect/slp-perm-9.c: Likewise.
8886         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8887         * gcc.dg/vect/vect-114.c: Likewise.
8888         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
8889         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8891 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8893         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
8894         vect_variable_length, expecting the test to be vectorized
8895         without SLP instead.
8896         * gcc.dg/vect/pr33953.c: Likewise.
8897         * gcc.dg/vect/pr37027.c: Likewise.
8898         * gcc.dg/vect/pr67790.c: Likewise.
8899         * gcc.dg/vect/pr68445.c: Likewise.
8900         * gcc.dg/vect/slp-1.c: Likewise.
8901         * gcc.dg/vect/slp-10.c: Likewise.
8902         * gcc.dg/vect/slp-12a.c: Likewise.
8903         * gcc.dg/vect/slp-12b.c: Likewise.
8904         * gcc.dg/vect/slp-12c.c: Likewise.
8905         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8906         * gcc.dg/vect/slp-13.c: Likewise.
8907         * gcc.dg/vect/slp-14.c: Likewise.
8908         * gcc.dg/vect/slp-15.c: Likewise.
8909         * gcc.dg/vect/slp-17.c: Likewise.
8910         * gcc.dg/vect/slp-19b.c: Likewise.
8911         * gcc.dg/vect/slp-2.c: Likewise.
8912         * gcc.dg/vect/slp-20.c: Likewise.
8913         * gcc.dg/vect/slp-21.c: Likewise.
8914         * gcc.dg/vect/slp-22.c: Likewise.
8915         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8916         * gcc.dg/vect/slp-24.c: Likewise.
8917         * gcc.dg/vect/slp-28.c: Likewise.
8918         * gcc.dg/vect/slp-39.c: Likewise.
8919         * gcc.dg/vect/slp-42.c: Likewise.
8920         * gcc.dg/vect/slp-6.c: Likewise.
8921         * gcc.dg/vect/slp-7.c: Likewise.
8922         * gcc.dg/vect/slp-cond-1.c: Likewise.
8923         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8924         * gcc.dg/vect/slp-cond-2.c: Likewise.
8925         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8926         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8927         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8928         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8929         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8930         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8931         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8932         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8933         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8934         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8935         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8936         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8937         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8938         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8939         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8940         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8941         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
8943 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
8945         PR c/83801
8946         * gcc.dg/pr83801.c: New test.
8948 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8950         PR fortran/52162
8951         * gfortran.dg/bounds_check_19.f90: New test.
8953 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
8955         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
8956         instead of scan-assembler-not for xsnabsqp.
8958 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8960         PR libgfortran/83525
8961         * gfortran.dg/newunit_5.f90: New test.
8963 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
8965         PR rtl-optimization/80481
8966         * g++.dg/pr80481.C: New.
8968 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
8970         PR target/83628
8971         * gcc.target/alpha/pr83628-3.c: New test.
8973 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8975         * lib/target-supports.exp (check_effective_target_avx512f): Also
8976         check for __builtin_ia32_addsd_round,
8977         __builtin_ia32_getmantsd_round.
8978         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
8980 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
8982         PR target/83629
8983         * gcc.target/powerpc/pr83629.c: Require ilp32.
8985 2018-01-12  Richard Biener  <rguenther@suse.de>
8987         PR tree-optimization/80846
8988         * gcc.target/i386/pr80846-1.c: New testcase.
8989         * gcc.target/i386/pr80846-2.c: Likewise.
8991 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8993         * gcc.c-torture/execute/20180112-1.c: New test.
8995 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8997         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
8998         * g++.dg/ext/label13a.C: Same.
8999         * g++.dg/ext/label14.C: Same.
9000         * g++.dg/ext/label2.C: Same.
9001         * g++.dg/ext/label3.C: Same.
9002         * g++.dg/torture/pr42462.C: Same.
9003         * g++.dg/torture/pr42739.C: Same.
9004         * g++.dg/warn/Wunused-label-3.C: Same.
9006 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9008         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
9009         * g++.dg/Walloca1.C: Same.
9010         * g++.dg/cpp0x/pr70338.C: Same.
9011         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
9012         * g++.dg/cpp1y/vla10.C: Same.
9013         * g++.dg/cpp1y/vla2.C: Same.
9014         * g++.dg/cpp1y/vla6.C: Same.
9015         * g++.dg/cpp1y/vla8.C: Same.
9016         * g++.dg/debug/debug5.C: Same.
9017         * g++.dg/debug/debug6.C: Same.
9018         * g++.dg/debug/pr54828.C: Same.
9019         * g++.dg/diagnostic/pr70105.C: Same.
9020         * g++.dg/eh/cleanup5.C: Same.
9021         * g++.dg/eh/spbp.C: Same.
9022         * g++.dg/ext/tmplattr9.C: Same.
9023         * g++.dg/ext/vla10.C: Same.
9024         * g++.dg/ext/vla11.C: Same.
9025         * g++.dg/ext/vla12.C: Same.
9026         * g++.dg/ext/vla15.C: Same.
9027         * g++.dg/ext/vla16.C: Same.
9028         * g++.dg/ext/vla17.C: Same.
9029         * g++.dg/ext/vla3.C: Same.
9030         * g++.dg/ext/vla6.C: Same.
9031         * g++.dg/ext/vla7.C: Same.
9032         * g++.dg/init/array24.C: Same.
9033         * g++.dg/init/new47.C: Same.
9034         * g++.dg/init/pr55497.C: Same.
9035         * g++.dg/opt/pr78201.C: Same.
9036         * g++.dg/template/vla2.C: Same.
9037         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
9038         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
9039         * g++.dg/torture/pr62127.C: Same.
9040         * g++.dg/torture/pr67055.C: Same.
9041         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
9042         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
9043         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
9044         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
9045         * g++.dg/warn/Wplacement-new-size-5.C: Same.
9046         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
9047         * g++.dg/warn/Wvla-1.C: Same.
9048         * g++.dg/warn/Wvla-3.C: Same.
9049         * g++.old-deja/g++.ext/array2.C: Same.
9050         * g++.old-deja/g++.ext/constructor.C: Same.
9051         * g++.old-deja/g++.law/builtin1.C: Same.
9052         * g++.old-deja/g++.other/crash12.C: Same.
9053         * g++.old-deja/g++.other/eh3.C: Same.
9054         * g++.old-deja/g++.pt/array6.C: Same.
9055         * g++.old-deja/g++.pt/dynarray.C: Same.
9057 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9059         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
9061 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9063         PR libfortran/67412
9064         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
9065         on *-*-solaris2.10.
9067 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9069         * lib/target-supports.exp (check_effective_target_branch_cost):
9070         Accept all x86 targets.
9072 2018-01-12  Martin Liska  <mliska@suse.cz>
9074         PR ipa/83054
9075         * g++.dg/warn/pr83054.C: New test.
9077 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9079         * gcc.target/powerpc/spec-barr-1.c: New file.
9081 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9083         PR target/83330
9084         * gcc.target/i386/pr83330.c: New test.
9086 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9088         PR fortran/79383
9089         * gfortran.dg/dtio_31.f03: New test.
9090         * gfortran.dg/dtio_32.f03: New test.
9092 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
9094         PR c++/43486
9095         * g++.dg/wrappers: New subdirectory.
9096         * g++.dg/wrappers/README: New file.
9097         * g++.dg/wrappers/alloc.C: New test case.
9098         * g++.dg/wrappers/cow-istream-string.C: New test case.
9099         * g++.dg/wrappers/cp-stdlib.C: New test case.
9100         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
9101         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
9103 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
9105         PR middle-end/83718
9106         * g++.dg/torture/pr83718.C: New testcase.
9108 2018-01-11  Martin Jambor  <mjambor@suse.cz>
9110         PR ipa/83178
9111         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
9113 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
9115         PR tree-optimization/83695
9116         * gcc.dg/tree-ssa/pr83695.c: New test.
9118 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9120         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
9121         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
9123 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9125         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
9126         * gcc.target/arm/simd/fp16fml_high.c: New test.
9127         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
9128         * lib/target-supports.exp
9129         (check_effective_target_arm_fp16fml_neon_ok_nocache,
9130         check_effective_target_arm_fp16fml_neon_ok,
9131         add_options_for_arm_fp16fml_neon): New procedures.
9133 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9135         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
9136         combination tests.
9138 2018-01-11  Richard Biener  <rguenther@suse.de>
9140         PR tree-optimization/83435
9141         * gcc.dg/graphite/pr83435.c: New testcase.
9143 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
9144             Alan Hayward  <alan.hayward@arm.com>
9145             David Sherwood  <david.sherwood@arm.com>
9147         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
9149 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
9151         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
9153 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
9155         PR target/82096
9156         * gcc.c-torture/compile/pr82096.c: New test.
9158 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9160         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
9162 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9164         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
9166 2018-01-11  Justin Squirek  <squirek@adacore.com>
9168         * gnat.dg/expr_func4.adb: New testcase.
9170 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9172         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
9173         testcase.
9175 2018-01-11  Bob Duff  <duff@adacore.com>
9177         * gnat.dg/protected_null.adb: New testcase.
9179 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9181         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
9183 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9185         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
9187 2018-01-11  Justin Squirek  <squirek@adacore.com>
9189         * gnat.dg/loopvar.adb: New testcase.
9191 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9193         PR middle-end/83189
9194         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
9196 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9198         * gcc.c-torture/compile/pr83575.c: New testcase.
9200 2018-01-10  Michael Collison  <michael.collison@arm.com>
9202         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
9203         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
9204         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
9205         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
9206         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9207         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9208         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9209         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
9210         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
9211         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9212         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9213         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
9214         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
9215         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
9216         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
9217         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
9219 2018-01-10  Michael Collison  <michael.collison@arm.com>
9221         * gcc.target/aarch64/sha2.h: New shared testcase.
9222         * gcc.target/aarch64/sha2_1.c: New testcase.
9223         * gcc.target/aarch64/sha2_2.c: New testcase.
9224         * gcc.target/aarch64/sha2_3.c: New testcase.
9225         * gcc.target/aarch64/sha3.h: New shared testcase.
9226         * gcc.target/aarch64/sha3_1.c: New testcase.
9227         * gcc.target/aarch64/sha3_2.c: New testcase.
9228         * gcc.target/aarch64/sha3_3.c: New testcase.
9230 2018-01-10  Michael Collison  <michael.collison@arm.com>
9232         * gcc.target/aarch64/sm3_sm4.c: New testcase.
9234 2018-01-10  Martin Sebor  <msebor@redhat.com>
9236         PR tree-optimization/83781
9237         * gcc.dg/strlenopt-42.c: New test.
9239 2018-01-11  Martin Sebor  <msebor@gmail.com>
9240             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9242         PR tree-optimization/83501
9243         PR tree-optimization/81703
9245         * gcc.dg/strlenopt-39.c: New test-case.
9246         * gcc.dg/pr81703.c: Likewise.
9248 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9250         * gnat.dg/atomic10.adb: New test.
9252 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9254         PR fortran/82367
9255         * gfortran.dg/deferred_character_18.f90: New test.
9257 2018-01-10  Martin Sebor  <msebor@redhat.com>
9259         PR tree-optimization/83671
9260         * gcc.dg/strlenopt-40.c: New test.
9261         * gcc.dg/strlenopt-41.c: New test.
9263 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9265         PR fortran/83093
9266         * gfortran.dg/allocate_with_typespec_7.f90: New test.
9268 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
9270         PR target/83399
9271         * gcc.target/powerpc/pr83399.c: New test.
9273 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
9275         PR c++/43486
9276         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
9277         to reflect that the arguments are correctly underlined.
9278         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
9279         for globals, params, locals and literals.
9280         (test_sizeof): Directly test the location of "sizeof", rather than
9281         when used in compound expressions.
9282         (test_alignof): Likewise for "alignof".
9283         (test_string_literals): Likewise for string literals.
9284         (test_numeric_literals): Likewise for numeric literals.
9285         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
9286         (test_typeid): Likewise for typeid.
9287         (test_unary_plus): New.
9288         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
9289         format strings.
9291 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
9293         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
9295 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9297         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
9299 2018-01-10  Marek Polacek  <polacek@redhat.com>
9301         PR c++/82541
9302         * g++.dg/warn/Wduplicated-branches4.C: New test.
9304 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
9306         PR c++/81327
9307         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
9308         cast to void *.
9310 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
9312         PR c++/81055
9313         * g++.dg/cpp0x/new2.C: New.
9315 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
9317         PR target/83735
9318         * gcc.target/i386/pr83735.c: New test.
9320 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
9322         * lib/target-supports.exp (check_effective_target_branch_cost):
9323         New function.
9324         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
9325         * gcc.dg/pr21643.c: Likewise.
9326         * gcc.dg/pr46309.c: Likewise.
9327         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9328         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
9329         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
9330         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
9331         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
9332         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
9333         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
9334         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
9335         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
9336         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
9337         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
9338         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
9339         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
9340         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
9342 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
9344         PR target/83629
9345         * gcc.target/powerpc/pr83629.c: New testcase.
9347 2018-01-10  Richard Biener  <rguenther@suse.de>
9349         PR testsuite/78768
9350         * gcc.dg/pr78768.c: Un-XFAIL.
9352 2018-01-10  Richard Biener  <rguenther@suse.de>
9354         PR debug/82425
9355         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
9357 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
9359         PR tree-optimization/83753
9360         * gcc.dg/torture/pr83753.c: New test.
9362 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
9364         * gcc.target/i386/avx2-gather-1.c: Add -march.
9365         * gcc.target/i386/avx2-gather-2.c: Add -march.
9366         * gcc.target/i386/avx2-gather-3.c: Add -march.
9367         * gcc.target/i386/avx2-gather-4.c: Add -march.
9368         * gcc.target/i386/avx2-gather-5.c: Add -march.
9369         * gcc.target/i386/avx2-gather-6.c: Add -march.
9370         * gcc.target/i386/avx512f-gather-1.c: Add -march.
9371         * gcc.target/i386/avx512f-gather-2.c: Add -march.
9372         * gcc.target/i386/avx512f-gather-3.c: Add -march.
9373         * gcc.target/i386/avx512f-gather-4.c: Add -march.
9374         * gcc.target/i386/avx512f-gather-5.c: Add -march.
9375         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
9376         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
9377         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
9378         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
9379         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
9381 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
9383         PR target/78585:
9384         * gcc.target/i386/pr78585.c: New test.
9386 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9388         PR c++/83734
9389         * g++.dg/cpp0x/pr83734.C: New test.
9391 2018-01-09  Carl Love  <cel@us.ibm.com>
9393         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
9394         vec_mergeo builtins with float, double, long long, unsigned long long,
9395         bool long long  arguments.
9396         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9397         vec_float2 with double arguments.
9398         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
9399         vec_mergew and vec_mergow builtins.
9401 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9403         PR fortran/83742
9404         * gfortran.dg/contiguous_6.f90: New test.
9406 2018-01-09  Richard Biener  <rguenther@suse.de>
9408         PR tree-optimization/83668
9409         * gcc.dg/graphite/pr83668.c: New testcase.
9411 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
9413         PR tree-optimization/64811
9414         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
9415         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
9416         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
9417         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
9418         New tests.
9419         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
9421 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
9423         PR target/79883
9424         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
9426 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
9428         PR target/82641
9429         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
9430         no NEON and require softfp or hard float-abi.
9431         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
9433 2018-01-09  Richard Biener  <rguenther@suse.de>
9435         PR tree-optimization/83572
9436         * gcc.dg/graphite/pr83572.c: New testcase.
9438 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9440         PR target/83507
9441         * gcc.dg/sms-13.c: New test.
9443 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9445         PR fortran/83741
9446         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
9448 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
9449             Monk Chiang  <sh.chiang04@gmail.com>
9451         * gcc.target/riscv/save-restore-1.c: New.
9453 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9455         PR target/83677
9456         * gcc.target/powerpc/pr83677.c: New file.
9458 2018-01-08  Jeff Law  <law@redhat.com>
9460         PR rtl-optimizatin/81308
9461         * g++.dg/pr81308-1.C: New test.
9462         * g++.dg/pr81308-2.C: New test.
9464 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
9466         PR target/83663 - Revert r255946
9467         * gcc.target/aarch64/vect-slp-dup.c: New.
9469 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9471         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
9472         combination tests.
9474 2018-01-08  Richard Biener  <rguenther@suse.de>
9476         PR tree-optimization/83563
9477         * gcc.dg/graphite/pr83563.c: New testcase.
9479 2018-01-08  Richard Biener  <rguenther@suse.de>
9481         PR middle-end/83713
9482         * g++.dg/torture/pr83713.C: New testcase.
9484 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9486         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
9488 2018-01-08  Richard Biener  <rguenther@suse.de>
9490         PR tree-optimization/83685
9491         * gcc.dg/torture/pr83685.c: New testcase.
9493 2018-01-08  Richard Biener  <rguenther@suse.de>
9495         PR lto/83719
9496         * gcc.dg/lto/pr83719_0.c: New testcase.
9498 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9500         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
9501         * gcc.dg/graphite/run-id-1.c: Same.
9502         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
9504 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
9506         PR fortran/83611
9507         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
9508         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
9509         * gfortran.dg/pdt_27.f03: New test.
9511         PR fortran/83731
9512         * gfortran.dg/pdt_28.f03: New test.
9514 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9516         * c-c++-common/builtins.c: Require effective target alloca.
9517         * gcc.dg/Wrestrict.c: Same.
9518         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
9520 2018-01-08  Richard Biener  <rguenther@suse.de>
9522         PR middle-end/83580
9523         * gcc.dg/torture/pr83580.c: New testcase.
9525 2018-01-08  Richard Biener  <rguenther@suse.de>
9527         PR middle-end/83517
9528         * gcc.dg/pr83517.c: New testcase.
9530 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
9532         PR middle-end/81897
9533         * gcc.dg/uninit-pr81897.c: New test.
9535 2018-01-06  Martin Sebor  <msebor@redhat.com>
9537         PR tree-optimization/83640
9538         * gcc.dg/Wrestrict-6.c: New test.
9539         * gcc.dg/pr83640.c: New test.
9541 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
9543         * gcc.target/aarch64/reg-alloc-1.c: New test.
9545 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
9547         PR fortran/50892
9548         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
9550 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
9552         PR debug/83480
9553         * gcc.dg/pr83480.c: New test.
9555         PR rtl-optimization/83682
9556         * gcc.target/i386/pr83682.c: New test.
9558 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
9560         PR fortran/78534
9561         PR fortran/66310
9562         * gfortran.dg/char_cast_1.f90: Update scan pattern.
9563         * gfortran.dg/dependency_49.f90: Likewise.
9564         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9565         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9566         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9567         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9568         * gfortran.dg/string_1_lp64.f90: New test.
9569         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9570         * gfortran.dg/string_3_lp64.f90: New test.
9572 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9574         PR target/83604
9575         * gcc.target/i386/sse-26.c: New test.
9577         PR target/83604
9578         * gcc.target/i386/pr83604.c: New test.
9580 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
9582         * gcc.dg/vect/vect-align-4.c: New test.
9583         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
9584         and redefine as a structure with an unaligned member "b".
9585         (foo): Update accordingly.
9587 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
9589         PR target/82439
9590         * gcc.target/aarch64/bics_5.c: New test.
9591         * gcc.target/arm/bics_5.c: Likewise.
9593 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9595         PR tree-optimization/83605
9596         * gcc.dg/pr83605.c: New test.
9598 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9600         PR target/83554
9601         * gcc.target/i386/pr83554.c: New test.
9603         PR ipa/82352
9604         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
9605         long unsigned int.
9607 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9609         PR fortran/83683
9610         PR fortran/45689
9611         * gfortran.dg/eoshift_8.f90: New test.
9612         * gfortran.dg/simplify_eoshift_1.f90: New test.
9614 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9616         PR debug/83585
9617         * gcc.dg/pr83585.c: New test.
9619 2018-01-04  Nathan Sidwell  <nathan@acm.org>
9621         PR c++/83667
9622         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
9624 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9626         PR debug/83666
9627         * gcc.dg/pr83666.c: New test.
9629 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
9631         PR target/83628
9632         * gcc.target/alpha/pr83628-1.c: New test.
9633         * gcc.target/alpha/pr83628-2.c: Ditto.
9635 2018-01-04  Martin Liska  <mliska@suse.cz>
9637         PR ipa/82352
9638         * g++.dg/ipa/pr82352.C: New test.
9640 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9642         * gcc.dg/vect-opt-info-1.c: Moved to ...
9643         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
9644         vect_int targets, use dg-additional-options instead of dg-options and
9645         use relative line numbers instead of absolute.
9647 2018-01-03  Martin Sebor  <msebor@redhat.com>
9649         PR tree-optimization/83655
9650         * gcc.dg/Wrestrict-5.c: New test.
9651         * c-c++-common/builtins.c: New test.
9653 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9654             Alan Hayward  <alan.hayward@arm.com>
9655             David Sherwood  <david.sherwood@arm.com>
9657         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
9658         (main): Call it.
9660 2018-01-03  Jeff Law  <law@redhat.com>
9662         PR target/83641
9663         * gcc.target/i386/stack-check-17.c: New test.
9664         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
9666 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9668         PR debug/83621
9669         * gcc.dg/pr83621.c: New test.
9671         PR debug/83645
9672         * gcc.dg/pr83645.c: New test.
9674 2018-01-03  Martin Sebor  <msebor@redhat.com>
9676         PR tree-optimization/83603
9677         * gcc.dg/Wrestrict-4.c: New test.
9679         PR c/83559
9680         * gcc.dg/const-2.c: New test.
9681         * gcc.dg/pure-3.c: New test.
9683 2018-01-03  Martin Sebor  <msebor@redhat.com>
9685         * gcc.dg/Wrestrict-3.c: New test.
9687 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9689         PR c++/83555
9690         * g++.dg/opt/pr83555.C: New test.
9691         * g++.dg/ubsan/pr83555.C: New test.
9693 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
9695         PR c/82050
9696         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
9697         the !CHECKING_P case by expecting a note.
9698         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
9699         a note for the !CHECKING_P case, and move the return statement
9700         outside of #if CHECKING_P guard.
9702 2018-01-03  Jeff Law  <law@redhat.com>
9704         PR middle-end/83654
9705         * gcc.target/i386/stack-check-18.c: New test.
9706         * gcc.target/i386/stack-check-19.c: New test.
9708 2018-01-03  Martin Sebor  <msebor@redhat.com>
9710         PR tree-optimization/83501
9711         * c-c++-common/Warray-bounds-3.c: Remove xfail.
9713 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9715         PR tree-optimization/83501
9716         * gcc.dg/tree-ssa/pr83501-1.c: New test.
9718 2018-01-03  Nathan Sidwell  <nathan@acm.org>
9720         PR c++/83667
9721         * g++.dg/ipa/pr83667.C: New.
9723 2018-01-03  Martin Liska  <mliska@suse.cz>
9725         PR tree-optimization/83593
9726         * gcc.dg/pr83593.c: New test.
9728 2018-01-03  Martin Liska  <mliska@suse.cz>
9730         PR ipa/83549
9731         * g++.dg/ipa/pr83549.C: New test.
9733 2018-01-03  Marek Polacek  <polacek@redhat.com>
9735         PR c++/83592
9736         * g++.dg/warn/mvp2.C: New test.
9738 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9740         PR preprocessor/83602
9741         * g++.dg/cpp/pr83602.C: New test.
9743         PR c++/83634
9744         * g++.dg/parse/pr83634.C: New test.
9746 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
9748         PR fortran/83664
9749         * gfortran.dg/eoshift_7.f90: New test.
9751 2018-01-03  Jan Beulich  <jbeulich@suse.com>
9753         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
9754         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
9756 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9758         Update copyright years.
9760 2018-01-03  Martin Liska  <mliska@suse.cz>
9762         PR ipa/83594
9763         * gcc.dg/ipa/pr83594.c: New test.
9765 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9766             Alan Hayward  <alan.hayward@arm.com>
9767             David Sherwood  <david.sherwood@arm.com>
9769         * gcc.dg/vect-opt-info-1.c: New test.
9771 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9773         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
9774         floorf128, truncf128, and roundf128.
9775         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
9776         optimizations added in match.pd.
9777         * gcc.target/powerpc/float128-hw6.c: Likewise.
9778         * gcc.target/powerpc/float128-hw7.c: Likewise.
9779         * gcc.target/powerpc/float128-hw8.c: Likewise.
9780         * gcc.target/powerpc/float128-hw9.c: Likewise.
9781         * gcc.target/powerpc/float128-hw10.c: Likewise.
9782         * gcc.target/powerpc/float128-hw11.c: Likewise.
9784 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
9786         PR c++/83556
9787         * g++.dg/cpp0x/pr83556.C: New test.
9789 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9791         PR fortran/45689
9792         PR fortran/83650
9793         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
9794         * gfortran.dg/simplify_cshift_4.f90: New test.
9796 2018-01-02  Marek Polacek  <polacek@redhat.com>
9798         PR c++/81860
9799         * g++.dg/cpp0x/inh-ctor30.C: New test.
9801         PR c++/83644
9802         * g++.dg/cpp1z/pr83644.C: New test.
9804 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
9806         PR fortran/83076
9807         * gfortran.dg/coarray_45.f90: New test.
9809         PR fortran/83319
9810         * gfortran.dg/coarray_46.f90: New test.
9812 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
9814         PR tree-optimization/83581
9815         * gcc.dg/pr83581.c: New test.
9817         PR c/83595
9818         * gcc.dg/pr83595.c: New test.
9820         PR middle-end/83608
9821         * g++.dg/opt/pr83608.C: New test.
9823         PR middle-end/83609
9824         * gcc.dg/pr83609.c: New test.
9825         * g++.dg/opt/pr83609.C: New test.
9827         PR middle-end/83623
9828         * gcc.dg/pr83623.c: New test.
9830         * gcc.target/i386/i386.exp
9831         (check_effective_target_avx512vpopcntdqvl): New proc.
9832         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
9833         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
9834         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
9836 Copyright (C) 2018 Free Software Foundation, Inc.
9838 Copying and distribution of this file, with or without modification,
9839 are permitted in any medium without royalty provided the copyright
9840 notice and this notice are preserved.