x86/CET tests: Remove -mcet/-mno-cet or replace -mcet with -mshstk
[official-gcc.git] / gcc / testsuite / ChangeLog
blob7d551408cdb8fcea60865f84c5a64b1359fc335e
2         PR target/85485
3         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
4         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
5         * gcc.dg/pr85388-1.c (dg-options): Likwise.
6         * gcc.dg/pr85388-2.c (dg-options): Likwise.
7         * gcc.dg/pr85388-3.c (dg-options): Likwise.
8         * gcc.dg/pr85388-4.c (dg-options): Likwise.
9         * gcc.dg/pr85388-5.c (dg-options): Likwise.
10         * gcc.dg/pr85388-6.c (dg-options): Likwise.
11         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
12         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
13         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
14         * gcc.target/i386/cet-label.c (dg-options): Likwise.
15         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
16         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
17         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
18         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
19         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
20         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
21         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
22         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
23         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
24         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
25         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
26         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
27         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
28         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
29         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
30         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
31         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
32         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
33         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
34         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
35         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
36         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
37         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
38         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
39         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
40         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
41         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
42         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
43         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
44         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
45         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
46         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
47         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
48         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
49         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
50         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
51         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
52         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
53         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
54         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
55         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
56         * gcc.target/i386/pr84146.c (dg-options): Likwise.
57         * gcc.target/i386/pr85403.c (dg-options): Likwise.
58         * gcc.target/i386/pr85404.c (dg-options): Likwise.
59         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
60         with -mshstk.
61         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
62         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
63         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
64         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
65         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
66         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
67         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
68         * (dg-options): Likwise.
69         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
70         -mno-cet.
71         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
72         * gcc.target/i386/cet-label-3.c: Removed.
73         * gcc.target/i386/cet-property-3.c: Likwise.
74         * gcc.target/i386/cet-sjlj-7.c: Likwise.
76 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
78         PR target/85511
79         * gcc.target/i386/pr85511.c: New test.
81         PR target/85503
82         * g++.dg/ext/pr85503.C: New test.
84         PR target/85508
85         * gcc.target/i386/pr85508.c: New test.
87 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
89         PR tree-optimization/85478
90         * g++.dg/pr85478.C: New test.
92 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
94         * g++.dg/torture/pr85496.C: New test.
96 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
98         PR rtl-optimization/85423
99         * gcc.dg/pr85423.c: New test.
101 2018-04-20  Martin Sebor  <msebor@redhat.com>
103         PR c/85365
104         * gcc.dg/Wrestrict-15.c: New test.
106 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
108         PR target/85456
109         * gcc.target/powerpc/pr85456.c: New test.
111 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
113         * g++.dg/ext/undef-bool-1.C: Require lp64.
114         * gcc.target/powerpc/undef-bool-2.c: Likewise.
116 2018-04-20  Jeff Law  <law@redhat.com>
118         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
119         stack protector.
120         * gcc.dg/stack-check-6.c: Likewise.
121         * gcc.dg/stack-check-6a.c: Likewise.
122         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
123         * gcc.target/i386/stack-check-18.c: Likewise.
124         * gcc.target/i386/stack-check-19.c: Likewise.
126 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
128         PR testsuite/85483
129         * gcc.target/aarch64/sve/vcond_1.c: Move to...
130         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
131         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
132         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
134 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
136         PR target/85469
137         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
138         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
140 2018-04-20  Richard Biener <rguenther@suse.de>
142         PR middle-end/85475
143         * gcc.dg/torture/pr85475.c: New testcase.
145 2018-04-20  Martin Jambor  <mjambor@suse.cz>
147         ipa/85449
148         * gcc.dg/ipa/pr85449.c: New test.
150 2018-04-20  Martin Jambor  <mjambor@suse.cz>
152         ipa/85447
153         * g++.dg/ipa/pr85447.C: New file.
154         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
156 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
158         PR c++/85462
159         * g++.dg/cpp0x/pr85462.C: New test.
161 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
163         * gcc.target/i386/pr85404.c: Require CET target.
165 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
167         PR tree-optimization/85467
168         * gcc.dg/pr85467.c: New test.
170 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
172         PR c++/84611
173         * g++.dg/parse/crash68.C: New.
175 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
177         PR libgcc/85334
178         * g++.dg/torture/pr85334.C: New test.
180 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
182         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
183         * g++.dg/diagnostic/pr85464.C: New.
185 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
187         PR target/85397
188         * gcc.dg/torture/pr85397-1.c: New test.
189         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
190         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
192 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
194         PR target/85404
195         * gcc.target/i386/pr85404.c: New test.
197 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
199         PR target/85417
200         * c-c++-common/attr-nocf-check-1.c: Compile with
201         -fcf-protection=none.
202         * c-c++-common/attr-nocf-check-3.c: Likewise.
203         * gcc.dg/march-generic.c: Likewise.
204         * gcc.target/i386/align-limit.c: Likewise.
205         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
206         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
207         * gcc.target/i386/cet-property-2.c: Likewise.
208         * gcc.target/i386/ret-thunk-26.c: Likewise.
209         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
210         targets.
211         * c-c++-common/fcf-protection-2.c: Likewise.
212         * c-c++-common/fcf-protection-3.c: Likewise.
213         * c-c++-common/fcf-protection-5.c: Likewise.
214         * c-c++-common/fcf-protection-6.c: Likewise.
215         * c-c++-common/fcf-protection-7.c: Likewise.
216         * gcc.target/i386/cet-label-3.c: New test.
217         * gcc.target/i386/cet-property-3.c: Likewise.
218         * gcc.target/i386/cet-sjlj-7.c: Likewise.
219         * gcc.target/i386/pr85417-1.c: Likewise.
220         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
221         __x86_indirect_thunk_nt_(r|e)ax
222         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
223         * gcc.target/i386/pr85403.c: Remove dg-error,
225 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
227         * gcc.target/i386/movdir-1.c: New test.
229 2018-04-19  Richard Biener  <rguenther@suse.de>
231         PR middle-end/85455
232         * gcc.dg/pr85455.c: New testcase.
234 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
236         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
237         targets.
238         * g++.dg/lto/pr85405b_0.C: Likewise.
239         * g++.dg/lto/pr84805_0.C: Likewise.
241 2018-04-18  Martin Liska  <mliska@suse.cz>
243         PR ipa/83983
244         PR ipa/85391
245         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
246         output.
248 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
250         PR target/85388
251         * gcc.dg/pr85388-1.c: New test.
252         * gcc.dg/pr85388-2.c: Likewise.
253         * gcc.dg/pr85388-3.c: Likewise.
254         * gcc.dg/pr85388-4.c: Likewise.
255         * gcc.dg/pr85388-5.c: Likewise.
256         * gcc.dg/pr85388-6.c: Likewise.
258 2018-04-18  Jan Hubicka  <jh@suse.cz>
259             Martin Liska  <mliska@suse.cz>
261         * g++.dg/lto/pr83121_0.C: Update template.
262         * g++.dg/lto/pr83121_1.C: Update template.
263         * g++.dg/lto/pr84805_0.C: Update template.
264         * g++.dg/lto/pr84805_1.C: Update template.
265         * g++.dg/lto/pr84805_2.C: Update template.
267 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
269         PR c++/84630
270         * g++.dg/cpp0x/pr84630.C: New.
272 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
274         PR c++/84463
275         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
276         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
277         in two cases.  Uncomment two other tests and add expected dg-error for
278         them.
279         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
280         -Wnarrowing diagnostics on some targets for c++11.
281         * g++.dg/parse/array-size2.C: Remove xfail.
282         * g++.dg/cpp0x/constexpr-84463.C: New test.
284 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
286         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
287         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
289 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
291         PR testsuite/85326
292         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
293         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
294         * g++.dg/other/sve_tls_2.C: Require effective target tls.
296 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
298         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
299         prevent cascading of errors and change expected error message.
300         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
301         to 64-bit targets.
302         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
303         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
304         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
305         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
306         error message.
307         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
309 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
311         PR target/85430
312         * gcc.dg/pr85430.c: New test.
314 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
316         PR testsuite/85326
317         * gcc.target/arm/pr54300.C: Move to...
318         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
319         * gcc.target/arm/pr55073.C: Move to...
320         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
321         * gcc.target/arm/pr56184.C: Move to...
322         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
323         * gcc.target/arm/pr59985.C: Move to...
324         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
325         * gcc.target/aarch64/pr60675.C: Move to...
326         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
327         * gcc.target/aarch64/pr81422.C: Move to...
328         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
329         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
330         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
331         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
332         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
333         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
334         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
335         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
336         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
337         * gcc.target/aarch64/sve/tls_2.C: Move to...
338         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
339         * gcc.target/aarch64/pr81414.C: Rename to...
340         * gcc.target/aarch64/pr81414.c: ... This.
341         * gcc.target/aarch64/simd/pr67896.C: Rename to...
342         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
343         messages.
344         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
345         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
346         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
347         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
348         file name.
350 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
352         PR middle-end/85414
353         * gcc.dg/pr85414.c: New test.
355 2018-04-17  Martin Jambor  <mjambor@suse.cz>
357         PR ipa/85421
358         * g++.dg/ipa/pr85421.C: New test.
360 2018-04-17  Martin Liska  <mliska@suse.cz>
362         PR lto/85405
363         * g++.dg/lto/pr85405b_0.C: New test.
364         * g++.dg/lto/pr85405b_1.C: New test.
366 2018-04-17  Martin Liska  <mliska@suse.cz>
368         PR lto/85405
369         * g++.dg/lto/pr85405_0.C: New test.
370         * g++.dg/lto/pr85405_1.C: New test.
372 2018-04-17  Martin Liska  <mliska@suse.cz>
374         PR ipa/85329
375         * g++.dg/ext/pr85329-2.C: New test.
376         * g++.dg/ext/pr85329.C: New test.
377         * gcc.target/i386/mvc12.c: New test.
379 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
381         PR c++/85039
382         * g++.dg/pr85039-1.C: New.
383         * g++.dg/pr85039-2.C: New.
384         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
386 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
388         PR target/85080
389         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
390         if the target supports efficient unaligned storage accesses.
392 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
394         PR target/83660
395         * gcc.target/powerpc/pr83660.C: New test.
397 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
399         PR target/85403
400         * gcc.target/i386/pr85403.c: New test.
402 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
404         PR target/84331
405         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
407 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
408             Jason Merrill  <jason@redhat.com>
410         PR c++/85112
411         * g++.dg/cpp0x/pr85112.C: New.
413 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
415         PR testsuite/85326
416         * g++.dg/ext/undef-bool-1.C: New file.
417         * gcc.target/powerpc/powerpc.exp: Remove .C support.
418         * gcc.target/powerpc/undef-bool-1.C: Remove file.
420 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
422         PR target/85293
423         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
424         corresponding dg-error clause.
425         * gcc.target/powerpc/pr80098-3.c: Ditto.
426         * gcc.target/powerpc/pr80103-1.c: Delete.
428 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
430         PR fortran/81773
431         PR fortran/83606
432         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
433         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
435 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
437         PR fortran/85387
438         * gfortran.dg/implied_do_io_5.f90: New test.
440 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
442         PR target/83402
443         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
444         several values:  positive, negative, and zero.
445         * gcc.target/powerpc/sse2-pslld-1.c: Same.
446         * gcc.target/powerpc/sse2-psllq-1.c: Same.
448 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
450         PR rtl-optimization/79916
451         * gcc.target/powerpc/pr79916.c: New.
453 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
455         PR rtl-optimization/85393
456         * g++.dg/opt/pr85393.C: New test.
457         * g++.dg/opt/pr85393-aux.cc: New file.
459         PR rtl-optimization/85376
460         * gcc.dg/pr85376.c: New test.
462 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
464         PR rtl-optimization/83852
465         * gcc.dg/pr83852.c: New testcase.
467 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
469         PR testsuite/85326
470         * gcc.target/s390/pr77822-1.C: Rename to ...
471         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
472         * gcc.target/s390/pr77822-2.c: Add asm scan check.
473         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
475 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
477         PR lto/71991
478         * gcc.target/i386/pr71991.c: New testcase.
480 2018-04-13  Martin Liska  <mliska@suse.cz>
481             Jakub Jelinek  <jakub@redhat.com>
483         PR middle-end/81657
484         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
485         call.
487 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
489         PR c++/85385
490         * g++.dg/diagnostic/macro-arg-count.C: New test.
492 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
494         PR fortran/83064
495         PR testsuite/85346
496         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
497         array and move test to libgomp/testsuite/libgomp.fortran.
498         * gfortran.dg/do_concurrent_6.f90: New test.
500 2018-04-12  Marek Polacek  <polacek@redhat.com>
502         PR c++/85258
503         * g++.dg/parse/error61.C: New test.
505 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
507         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
508         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
510 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
512         PR target/85347
513         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
514         specify -mvsx on gcc command line.
516 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
518         PR middle-end/84955
519         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
520         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
522 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
524         PR target/85328
525         * gcc.target/i386/pr85328.c: New test.
527 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
529         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
531 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
533         PR rtl-optimization/85342
534         * gcc.target/i386/pr85342.c: New test.
536 2018-04-11  Jason Merrill  <jason@redhat.com>
538         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
539         if ulimit -v is set.
541 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
543         PR testsuite/85190
544         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
546 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
548         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
549         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
551 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
553         PR c++/70808
554         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
555         effective target.
557 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
559         PR target/84301
560         * gcc.target/i386/pr84301.c: New test.
562 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
564         PR tree-optimization/85331
565         * gcc.c-torture/execute/pr85331.c: New test.
567 2018-04-11  Marek Polacek  <polacek@redhat.com>
569         PR c++/85032
570         * g++.dg/cpp0x/pr51225.C: Adjust error message.
571         * g++.dg/cpp1z/constexpr-if21.C: New test.
573 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
575         PR target/85281
576         * gcc.target/i386/pr85281.c: New test.
578 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
580         PR rtl-optimization/84659
581         * gcc.dg/pr84659.c: New test.
583 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
585         PR debug/85302
586         * g++.dg/debug/dwarf2/pr85302.C: New test.
588 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
590         PR target/85261
591         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
592         into register.
594 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
596         PR c++/70808
597         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
599 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
601         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
602         * gcc.target/powerpc/dimode_off.c: Ditto.
603         * gcc.target/powerpc/tfmode_off.c: Ditto.
604         * gcc.target/powerpc/timode_off.c: Ditto.
606 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
608         * gcc.target/powerpc/vec-ldl-1.c: New test.
609         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
610         corrections to ABI implementation.
612 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
614         PR target/85056
615         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
617 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
619         PR rtl-optimization/85300
620         * gcc.dg/pr85300.c: New test.
622 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
624         PR c++/85110
625         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
626         where we now show the pertinent parameter.
627         * g++.dg/diagnostic/aka2.C: Likewise.
628         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
630 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
632         PR fortran/85313
633         * gfortran.dg/gomp/pr85313.f90: New test.
635 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
637         PR c++/24314
638         * g++.dg/parse/template29.C: New.
640 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
642         PR testsuite/85190
643         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
645 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
647         PR target/85177
648         PR target/85255
649         * gcc.target/i386/avx512f-pr85177.c: New test.
650         * gcc.target/i386/avx512f-pr85255.c: New test.
652 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
654         PR tree-optimization/85286
655         * gcc.dg/vect/pr85286.c: New test.
657 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
659         PR target/85173
660         * gcc.target/arm/pr85173.c: New test.
662 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
664         PR lto/85248
665         * gcc.dg/lto/pr85248_0.c: New test.
666         * gcc.dg/lto/pr85248_1.c: New test.
668 2018-04-09  Jan Hubicka  <jh@suse.cz>
670         PR lto/85078
671         * g++.dg/torture/pr85078.C: New.
673 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
675         PR c++/85227
676         * g++.dg/cpp1z/decomp44.C: New.
677         * g++.dg/cpp1z/decomp45.C: Likewise.
679 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
681         PR fortran/83064
682         * gfortran.dg/do_concurrent_5.f90: New test.
683         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
684         message.
686 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
688         PR fortran/51260
689         * gfortran.dg/parameter_array_element_3.f90: New test.
691 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
693         PR c++/85194
694         * g++.dg/cpp1z/decomp43.C: New test.
696         PR rtl-optimization/80463
697         * g++.dg/pr80463.C: Add -w to dg-options.
699 2018-04-09  Richard Biener  <rguenther@suse.de>
701         PR tree-optimization/85284
702         * gcc.dg/torture/pr85284.c: New testcase.
704 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
706         PR rtl-optimization/80463
707         PR rtl-optimization/83972
708         PR rtl-optimization/83480
710         * gcc.dg/pr80463.c: New test.
711         * g++.dg/pr80463.C: Likewise.
712         * gcc.dg/pr83972.c: Likewise.
714 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
716         PR rtl-optimization/83913
717         * gcc.dg/pr83913.c: New test.
719 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
721         PR rtl-optimization/83962
722         * gcc.dg/pr83962.c: New test.
724 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
726         PR rtl-optimization/83530
727         * gcc.dg/pr83530.c: New test.
729 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
731         PR middle-end/82976
732         * gfortran.dg/realloc_on_assign_16a.f90: New test.
734 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
736         PR tree-optimization/85257
737         * gcc.dg/pr85257.c: New test.
739 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
741         * g++.dg/opt/pr85196.C: New test.
743 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
745         PR c++/84269
746         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
747         std::tuple here since they need C++11.
748         * g++.dg/lookup/missing-std-include-8.C: New test.
749         * g++.dg/lookup/missing-std-include.C: Move std::array and
750         std::tuple test to missing-std-include-6.C to avoid failures
751         with C++98.
753 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
755         PR debug/85252
756         * gcc.dg/debug/pr85252.c: New test.
758         PR rtl-optimization/84872
759         * gcc.dg/graphite/pr84872.c: New test.
761         PR c++/85210
762         * g++.dg/cpp1z/decomp42.C: New test.
764 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
766         PR c++/85021
767         * g++.dg/lookup/missing-std-include-7.C: New test.
769 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
771         * gcc.dg/struct-simple.c: Revert r254862.
772         * lib/target-supports.exp
773         (check_effective_target_word_mode_no_slow_unalign): Likewise.
775 2018-04-06  Richard Biener  <rguenther@suse.de>
777         PR middle-end/85244
778         * gcc.dg/torture/pr85244-1.c: New testcase.
779         * gcc.dg/torture/pr85244-2.c: Likewise.
781 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
783         PR sanitizer/85213
784         * c-c++-common/ubsan/pr85213.c: New test.
786 2018-04-06  Richard Biener  <rguenther@suse.de>
788         PR middle-end/85180
789         * gcc.dg/pr85180.c: New testcase.
791 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
793         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
794         to trigger the optimization. Do some cleanup and function
795         renaming.  Add more test functions.
797 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
799         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
800         options.
801         * gcc.target/s390/hotpatch-1.c: Skip when building without
802         optimization.
803         * gcc.target/s390/hotpatch-10.c: Likewise.
804         * gcc.target/s390/hotpatch-11.c: Likewise.
805         * gcc.target/s390/hotpatch-12.c: Likewise.
806         * gcc.target/s390/hotpatch-13.c: Likewise.
807         * gcc.target/s390/hotpatch-14.c: Likewise.
808         * gcc.target/s390/hotpatch-15.c: Likewise.
809         * gcc.target/s390/hotpatch-16.c: Likewise.
810         * gcc.target/s390/hotpatch-17.c: Likewise.
811         * gcc.target/s390/hotpatch-18.c: Likewise.
812         * gcc.target/s390/hotpatch-19.c: Likewise.
813         * gcc.target/s390/hotpatch-2.c: Likewise.
814         * gcc.target/s390/hotpatch-3.c: Likewise.
815         * gcc.target/s390/hotpatch-4.c: Likewise.
816         * gcc.target/s390/hotpatch-5.c: Likewise.
817         * gcc.target/s390/hotpatch-6.c: Likewise.
818         * gcc.target/s390/hotpatch-7.c: Likewise.
819         * gcc.target/s390/hotpatch-8.c: Likewise.
820         * gcc.target/s390/hotpatch-9.c: Likewise.
822 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
824         * c-c++-common/Wattributes.c: Disable warning for s390* target and
825         check for an error instead.
826         * gcc.dg/Wattributes-6.c: Likewise.
828 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
830         PR c++/85209
831         * g++.dg/cpp1z/decomp39.C: New test.
832         * g++.dg/cpp1z/decomp40.C: New test.
834         PR c++/85208
835         * g++.dg/cpp1z/decomp41.C: New test.
837         PR middle-end/85195
838         * gcc.dg/pr85195.c: New test.
840 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
842         PR c++/80956
843         * g++.dg/cpp0x/initlist100.C: New.
844         * g++.dg/cpp0x/initlist101.C: Likewise.
846 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
848         PR c++/84792
849         * g++.dg/other/pr84792-1.C: New.
850         * g++.dg/other/pr84792-2.C: Likewise.
852 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
854         PR target/85193
855         * gcc.target/i386/pr85193.c: New test.
857 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
859         PR c++/84979
860         * g++.dg/concepts/pr84979.C: New.
861         * g++.dg/concepts/pr84979-2.C: New.
862         * g++.dg/concepts/pr84979-3.C: New.
864 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
866         PR c++/80026
867         * g++.dg/cpp0x/variadic174.C: New.
869 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
871         PR inline-asm/85172
872         * g++.dg/ext/builtin13.C: New test.
873         * g++.dg/ext/atomic-4.C: New test.
875         PR c++/85146
876         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
877         * g++.dg/ext/bases3.C: New test.
879 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
881         PR target/85203
882         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
883         to match a single insn of the baz function.  Move scan directives at
884         the end of the file below the functions they are trying to test for
885         better readability.
886         * gcc.target/arm/cmse/cmse-16.c: New testcase.
888 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
890         PR rtl-optimization/84878
891         * gcc.target/powerpc/pr84878.c: New test.
893 2018-04-04  Michael Matz  <matz@suse.de>
895         * gcc.dg/Wstringop-overflow-4.c: New test.
896         * c-c++-common/Wstringop-truncation-4.c: Adjust.
898 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
900         PR testsuite/85189
901         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
902         for the diagnostics of overridden functions.  Adjust for new wording.
904 2018-04-04  Richard Biener  <rguenther@suse.de>
906         PR lto/85176
907         * g++.dg/lto/pr85176_0.C: New testcase.
909 2018-04-04  Richard Biener  <rguenther@suse.de>
911         PR testsuite/85191
912         * lib/target-supports.exp (check_effective_target_vect_perm_short):
913         Fix typo.
915 2018-04-04  Martin Liska  <mliska@suse.cz>
917         PR sanitizer/85174
918         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
919         and msdata as a workaround for powerpc.
921 2018-04-04  Richard Biener  <rguenther@suse.de>
923         PR tree-optimization/85168
924         * gcc.dg/torture/pr85168.c: New testcase.
926 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
928         PR c++/84943
929         * g++.dg/pr84943.C: New.
930         * g++.dg/pr84943-2.C: New.
932 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
934         PR rtl-optimization/85167
935         * gcc.dg/pr85167.c: New test.
937         PR tree-optimization/85156
938         * c-c++-common/pr85156.c: New test.
939         * gcc.c-torture/execute/pr85156.c: New test.
941 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
943         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
944         * gcc.target/powerpc/undef-bool-1.C: New file.
945         * gcc.target/powerpc/undef-bool-2.c: New file.
947 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
949         PR c++/84768
950         * g++.dg/cpp1z/class-deduction52.C: New.
952 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
954         PR c++/85147
955         * g++.dg/cpp0x/pr85147.C: New test.
957         PR c++/85140
958         * g++.dg/cpp0x/gen-attrs-64.C: New test.
960         PR c++/85134
961         * g++.dg/gomp/pr85134.C: New test.
962         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
964         PR target/85169
965         * gcc.c-torture/execute/pr85169.c: New test.
966         * gcc.target/i386/avx512f-pr85169.c: New test.
967         * gcc.target/i386/avx512bw-pr85169.c: New test.
969 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
971         PR target/85126
972         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
973         scan-assembler-times clause.
975 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
977         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
978         dg-additional-options.
980 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
982         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
984 2018-04-03  Richard Biener  <rguenther@suse.de>
986         PR testsuite/85154
987         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
989 2018-04-02  Jim Wilson  <jimw@sifive.com>
991         * gcc.target/riscv/pr84660.c: New.
992         * gcc.target/riscv/shift-and-1.c: New.
993         * gcc.target/riscv/shift-and-2.c: New.
995 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
997         PR fortran/85102
998         * gfortran.dg/array_simplify_2.f90: New test.
1000 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
1002         PR middle-end/85090
1003         * gcc.target/i386/avx512f-pr85090-1.c: New test.
1004         * gcc.target/i386/avx512f-pr85090-2.c: New test.
1005         * gcc.target/i386/avx512f-pr85090-3.c: New test.
1006         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
1007         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
1009 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
1011         PR c++/85027
1012         * g++.dg/pr85027.C: New.
1014 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
1016         PR target/83315
1017         * gcc.target/powerpc/sse-maxps-2.c: New test.
1018         * gcc.target/powerpc/sse-minps-2.c: New test.
1020 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
1022         PR c++/84791
1023         * g++.dg/gomp/pr84791.C: New test.
1025 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
1027         PR fortran/84931
1028         * gfortran.dg/array_constructor_53.f90: New test.
1030 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1032         PR fortran/85130
1033         * gfortran.dg/substr_6.f90: Remove illegal test for
1034         out-of-bounds substring.
1036 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1038         PR fortran/85111
1039         * gfortran.dg/zero_sized_10.f90: New test.
1041 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1043         PR c++/84269
1044         * g++.dg/lookup/missing-std-include-6.C: New test.
1045         * g++.dg/lookup/missing-std-include.C: Add std::pair and
1046         std::tuple tests.
1047         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
1048         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
1049         <cstring>, <cassert>, and <cstdlib>.
1051 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
1053         PR inline-asm/84985
1054         * gcc.target/i386/pr84985.c: New.
1056 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
1058         PR c++/85110
1059         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
1061 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
1063         PR c++/85108
1064         * g++.dg/warn/Wunused-var-31.C: New test.
1066         PR c/85094
1067         * c-c++-common/Wduplicated-branches-14.c: New test.
1069 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
1071         PR c++/84606
1072         * g++.dg/cpp0x/pr84606.C: New.
1074 2018-03-29  Carl Love  <cel@us.ibm.com>
1076         Revert
1077         2017-09-27  Carl Love  <cel@us.ibm.com>
1079         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1080         for the __builtin_fctid and __builtin_fctiw.
1082 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
1084         PR target/84912
1085         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
1086         deleted builtin function.
1087         (div_weuo): Likewise.
1088         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
1089         (div_deuo): Likewise.
1091 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
1093         PR c++/85028
1094         * g++.dg/other/default13.C: New.
1096 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1098         PR target/85095
1099         * gcc.target/i386/pr85095-1.c: New test.
1100         * gcc.target/i386/pr85095-2.c: New test.
1101         * gcc.c-torture/execute/pr85095.c: New test.
1103         PR tree-optimization/82004
1104         * gcc.dg/pr82004.c: New test.
1106 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
1107             Martin Liska  <mliska@suse.cz>
1109         PR sanitizer/85081
1110         * g++.dg/asan/pr85081.C: New test.
1112 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
1114         PR c++/84789
1115         * g++.dg/template/pr84789.C: Adjust for testing with
1116         -fconcepts too.
1118         PR c++/84973
1119         * g++.dg/template/pr84973.C: New.
1120         * g++.dg/template/pr84973-2.C: New.
1121         * g++.dg/template/pr84973-3.C: New.
1123         PR c++/84968
1124         * g++.dg/eh/pr84968.C: New.
1126 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1128         PR target/84914
1129         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
1130         long double multiply/divide uses the correct function.
1131         * gcc.target/powerpc/mulkc-3.c: Likewise.
1132         * gcc.target/powerpc/divkc-2.c: Likewise.
1133         * gcc.target/powerpc/divkc-3.c: Likewise.
1135 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1137         PR c++/85067
1138         * g++.dg/cpp0x/defaulted51.C: New.
1139         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
1141 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1143         PR c++/85077
1144         * g++.dg/ext/vector35.C: New test.
1146         PR c++/85061
1147         * g++.dg/ext/builtin-offsetof3.C: New test.
1149         PR c++/85076
1150         * g++.dg/cpp1y/pr85076.C: New test.
1152 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1154         PR fortran/85084
1155         * gfortran.dg/matmul_rank_1.f90: New test.
1157 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1158         Harald Anlauf  <anlauf@gmx.de>
1160         * gfortran.dg/structure_constructor_15.f90: New test.
1162 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
1164         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
1165         for the diagnostics of overridden functions.  Adjust for new wording.
1166         * g++.dg/cpp0x/implicit1.C: Likewise.
1167         * g++.dg/cpp0x/override1.C: Likewise.
1168         * g++.dg/cpp1y/auto-fn18.C: Likewise.
1169         * g++.dg/eh/shadow1.C: Likewise.
1170         * g++.dg/inherit/covariant12.C: Likewise.
1171         * g++.dg/inherit/covariant14.C: Likewise.
1172         * g++.dg/inherit/covariant15.C: Likewise.
1173         * g++.dg/inherit/covariant16.C: Likewise.
1174         * g++.dg/inherit/covariant22.C: Likewise.
1175         * g++.dg/inherit/crash3.C: Likewise.
1176         * g++.dg/inherit/error2.C: Likewise.
1177         * g++.dg/template/crash100.C: Likewise.
1178         * g++.old-deja/g++.eh/spec6.C: Likewise.
1179         * g++.old-deja/g++.mike/p811.C: Likewise.
1180         * g++.old-deja/g++.other/virtual11.C: Likewise.
1181         * g++.old-deja/g++.other/virtual4.C: Likewise.
1183 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1185         PR target/85044
1186         * gcc.target/i386/pr85044.c: New test.
1188 2018-03-27  Martin Sebor  <msebor@redhat.com>
1190         PR testsuite/83462
1191         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
1192         other than x86.
1194 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1196         PR target/83009
1197         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
1199 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1201         PR target/81863
1202         * gcc.target/arm/pr81863.c: New test.
1204 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
1206         PR target/85056
1207         * testsuite/gcc.target/nvptx/pr85056.c: New test.
1208         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
1210 2018-03-27  Richard Biener  <rguenther@suse.de>
1212         PR testsuite/82847
1213         * lib/target-supports.exp (check_ssse3_available): New function.
1214         (check_effective_target_vect_perm_short): Enable for x86 if
1215         check_ssse3_available.
1217 2018-03-27  Richard Biener  <rguenther@suse.de>
1219         PR tree-optimization/85082
1220         * gfortran.dg/pr85082.f90: New testcase.
1222 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1224         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
1225         to "l=2" in dg-final.
1227 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
1229         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
1230         * gcc.target/mips/fix-r4000-2.c: Likewise.
1231         * gcc.target/mips/fix-r4000-3.c: Likewise.
1232         * gcc.target/mips/fix-r4000-4.c: Likewise.
1233         * gcc.target/mips/fix-r4000-5.c: Likewise.
1234         * gcc.target/mips/fix-r4000-6.c: Likewise.
1235         * gcc.target/mips/fix-r4000-7.c: Likewise.
1236         * gcc.target/mips/fix-r4000-8.c: Likewise.
1237         * gcc.target/mips/fix-r4000-9.c: Likewise.
1238         * gcc.target/mips/fix-r4000-10.c: Likewise.
1239         * gcc.target/mips/fix-r4000-7.c: Change dg-final
1240         "mulditi3_r4000" instead of "mulditi3".
1241         * gcc.target/mips/fix-r4000-8.c: Change dg-final
1242         "umulditi3_r4000" instead of "umulditi3".
1244 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
1246         PR c++/85068
1247         * g++.dg/inherit/covariant22.C: New test.
1249 2018-03-27  Richard Biener  <rguenther@suse.de>
1251         PR testsuite/84004
1252         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
1253         alignment.
1255 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
1256             Jason Merrill  <jason@redhat.com>
1258         PR c++/84632
1259         * g++.dg/init/array49.C: New.
1260         * g++.dg/torture/pr70499.C: Adjust.
1262 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
1264         PR target/85073
1265         * gcc.target/i386/pr85073.c: New test.
1267 2018-03-26  Richard Biener  <rguenther@suse.de>
1269         PR testsuite/85066
1270         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
1271         instead of long.
1273 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1275         PR fortran/66709
1276         * gfortran.dg/parameter_array_format.f90: New test.
1278 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1279         Neil Carlson <neil.n.carlson@gmail.com>
1281         PR fortran/84381
1282         * gfortran.dg/literal_character_constant_1.inc: Replace
1283         call abort by STOP n.
1284         * gfortran.dg/overload_1.f90: Likewise.
1286 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
1287         Dominique d'Humieres  <dominiq@gcc.gnu.org>
1289         PR fortran/84924
1290         * gfortran.dg/scalar_pointer_1.f90: New test.
1292 2018-03-25  Tom de Vries  <tom@codesourcery.com>
1294         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
1295         precise.
1297 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1299         PR fortran/69497
1300         * gfortran.dg/pr89497.f90: New test.
1302 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1304         PR fortran/70068
1305         * gfortran.dg/substr_7.f90: New test.
1307 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1309         PR fortran/42651
1310         * gfortran.dg/pr42651.f90: New test.
1311         * gfortran.dg/func_result_7.f90: Update error message.
1313 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
1315         PR tree-optimization/84005
1316         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
1317         failing to force the alignment.
1319 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1321         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
1322         from this to...
1323         <vclzd>: ...this.
1325 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
1327         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
1328         message.  Fix scan-assembler patterns.
1330 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1332         PR c++/85015
1333         * g++.dg/cpp0x/pr85015.C: New test.
1335         PR c++/84942
1336         * g++.dg/cpp1y/pr84942.C: New test.
1338 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
1340         PR inline-asm/85030
1341         * testsuite/gcc.target/i386/pr85030.c: New.
1343 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1345         PR target/85026
1346         * g++.dg/pr85026.C: New test.
1348 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
1350         * g++.dg/debug/pr84704.C: XFAIL AIX.
1352 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
1354         PR target/84826
1355         * gcc.target/arm/pr84826.c: Add dg directive.
1357 2018-03-23  Marek Polacek  <polacek@redhat.com>
1359         PR c++/85033
1360         * g++.dg/ext/builtin-offsetof2.C: New test.
1362         PR c++/85045
1363         * g++.dg/cpp0x/Wnarrowing5.C: New test.
1364         * gcc.dg/pr85045.c: New test.
1366 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
1368         PR debug/85020
1369         * gnat.dg/lto22.adb: New test.
1370         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
1371         * gnat.dg/lto22_pkg2.ads: Likewise.
1373 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
1375         PR c/80778
1376         * gcc.dg/lto/pr80778_0.c: New test.
1378         PR inline-asm/85034
1379         * gcc.target/i386/pr85034.c: New test.
1381         PR inline-asm/85022
1382         * c-c++-common/torture/pr85022.c: New test.
1384         PR sanitizer/85029
1385         * g++.dg/ubsan/pr85029.C: New test.
1387 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
1389         PR c++/71251
1390         * g++.dg/cpp0x/pr71251.C: New.
1392         PR c++/84789
1393         * g++.dg/template/pr84789.C: New.
1394         * g++.dg/template/pr84789-2.C: New.
1395         * g++.dg/template/pr84789-3.C: New.
1396         * g++.dg/parse/dtor11.C: Accept alternate error message.
1398         PR c++/84729
1399         * g++.dg/pr84729.C: New.
1400         * g++.old-deja/g++.ext/arrnew2.C: Require error.
1401         * g++.old-deja/g++.robertl/eb58.C: Likewise.
1402         * g++.old-deja/g++.robertl/eb63.C: Likewise.
1404 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1406         PR fortran/84922
1407         * gfortran.dg/interface_42.f90: New test.
1408         * gfortran.dg/interface_43.f90: New test.
1410 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
1412         PR target/84826
1413         * gcc.target/arm/pr84826.c: New test.
1415 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
1417         * gcc.target/arm/addr-modes-float.c: Move dg-do before
1418         dg-require-effective-target.
1419         * gcc.target/arm/addr-modes-int.c: Likewise.
1420         * gcc.target/nios2/lo-addr-tls.c: Likewise.
1422 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1424         PR target/84760
1425         * gcc.target/powerpc/altivec-ld-1.c: New test.
1427 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
1429         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
1431 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
1433         PR inline-asm/84941
1434         * gcc.dg/pr84941.c: New test.
1436 2018-03-22  Tom de Vries  <tom@codesourcery.com>
1438         PR tree-optimization/84956
1439         * gcc.dg/pr84956.c: New test.
1441 2018-03-22  Marek Polacek  <polacek@redhat.com>
1443         PR c++/84854
1444         * g++.dg/cpp1z/constexpr-if15.C: New test.
1445         * g++.dg/cpp1z/constexpr-if16.C: New test.
1447 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
1449         * gcc.dg/builtin-tgmath-3.c: New test.
1451 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
1453         PR c++/71965
1454         * g++.dg/concepts/pr71965.C: New.
1456         PR c++/84610
1457         PR c++/84642
1458         * g++.dg/cpp0x/pr84610.C: New.
1459         * g++.dg/cpp0x/pr84642.C: New.
1461 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1463         PR c/84999
1464         * c-c++-common/pr84999.c: New test.
1466 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
1468         PR c++/84972
1469         * g++.dg/ext/desig10.C: New.
1471 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1472             Harald Anlauf  <anlauf@gmx.de>
1474         PR fortran/84957
1475         * gfortran.dg/pr84957.f90: New test.
1477 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1479         PR tree-optimization/84960
1480         * gcc.c-torture/compile/pr84960.c: New test.
1482 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
1484         PR tree-optimization/84811
1485         * gcc.dg/torture/pr84811.c: New test.
1487 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1489         PR tree-optimization/84982
1490         * c-c++-common/pr84982.c: New test.
1492         PR c++/84961
1493         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
1494         "m" (++x) in C++.
1495         * g++.dg/torture/pr84961-1.C: New test.
1496         * g++.dg/torture/pr84961-2.C: New test.
1498 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1500         PR c++/85008
1501         * g++.dg/pr85008.C: New.
1503 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
1505         PR fortran/84615
1506         * gfortran.dg/char_result_17.f90: New test.
1508 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1510         PR c++/84994
1511         * g++.dg/other/accessor-fixits-1.C: Move to...
1512         * g++.dg/torture/accessor-fixits-1.C: ...here.
1513         * g++.dg/other/accessor-fixits-2.C: Move to...
1514         * g++.dg/torture/accessor-fixits-2.C: ...here.
1515         * g++.dg/other/accessor-fixits-3.C: Move to...
1516         * g++.dg/torture/accessor-fixits-3.C: ...here.
1517         * g++.dg/other/accessor-fixits-4.C: Move to...
1518         * g++.dg/torture/accessor-fixits-4.C: ...here.
1519         * g++.dg/other/accessor-fixits-5.C: Move to...
1520         * g++.dg/torture/accessor-fixits-5.C: ...here.
1521         * g++.dg/torture/accessor-fixits-6.C: New testcase.
1522         * g++.dg/torture/accessor-fixits-7.C: New testcase.
1523         * g++.dg/torture/accessor-fixits-8.C: New testcase.
1525 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1527         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
1529 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
1531         PR target/82989
1532         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
1534 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1536         PR c++/84804
1537         * g++.dg/lookup/pr84804.C: New.
1539 2018-03-21  Martin Sebor  <msebor@redhat.com>
1541         PR c++/84850
1542         * g++.dg/Wclass-memaccess-3.C: New test.
1543         * g++.dg/Wclass-memaccess-4.C: New test.
1545 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
1547         PR c++/84892
1548         * g++.dg/other/accessor-fixits-1.C
1549         (test_access_const_t1_color): New.
1550         (test_deref_const_t1_color): New.
1551         * g++.dg/other/accessor-fixits-5.C: New testcase.
1553 2018-03-21  Tom de Vries  <tom@codesourcery.com>
1555         PR tree-optimization/83126
1556         * gcc.dg/graphite/pr83126.c: New test.
1558 2018-03-21  Nathan Sidwell  <nathan@acm.org>
1560         * g++.dg/ext/anon-struct6.C: Adjust.
1561         * g++.dg/ext/deprecate-1.C: New.
1562         * g++.dg/ext/deprecate-2.C: New.
1563         * g++.dg/lookup/pr84602.C: Adjust.
1564         * g++.dg/lookup/pr84962.C: Adjust.
1565         * g++.old-deja/g++.other/anon4.C
1567         PR c++/84836
1568         * g++.dg/lookup/pr84836.C: New.
1570 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
1572         PR tree-optimization/84969
1573         * gcc.dg/tree-ssa/pr84969.c: New test.
1575 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
1577         PR rtl-optimization/84989
1578         * gcc.target/i386/pr84989.c: New test.
1580 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
1582         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
1584 2018-03-21  Martin Liska  <mliska@suse.cz>
1586         PR ipa/84963
1587         * gfortran.dg/goacc/pr84963.f90: New test.
1589 2018-03-21  Marek Polacek  <polacek@redhat.com>
1591         PR c++/71638, ICE with NSDMI and reference.
1592         * g++.dg/cpp0x/nsdmi14.C: New test.
1593         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
1595 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
1597         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
1598         MIPS with -mpaired-single directives.
1600 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1602         PR fortran/85001
1603         * gfortran.dg/interface_41.f90: New test.
1605 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1607         PR debug/84875
1608         * gcc.dg/pr84875.c: New test.
1610 2018-03-20  Marek Polacek  <polacek@redhat.com>
1612         PR c++/84978, ICE with NRVO.
1613         * g++.dg/opt/nrv19.C: New test.
1615 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1617         PR target/82518
1618         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
1619         Disable for armeb targets.
1620         * gcc.target/arm/pr82518.c: New test.
1622 2018-03-20  Nathan Sidwell  <nathan@acm.org>
1624         PR c++/84962
1625         * g++.dg/lookup/pr84962.C: New.
1627         PR c++/84970
1628         * g++.dg/lookup/pr84970.C: New.
1630 2018-03-20  Richard Biener  <rguenther@suse.de>
1632         PR target/84986
1633         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
1635 2018-03-20  Martin Liska  <mliska@suse.cz>
1637         PR ipa/84825
1638         * g++.dg/ipa/pr84825.C: New test.
1640 2018-03-20  Martin Liska  <mliska@suse.cz>
1642         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
1644 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1646         PR target/84845
1647         * gcc.c-torture/compile/pr84845.c: New test.
1649 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
1651         PR target/82989
1652         * gcc.target/arm/pr82989.c: New test.
1654 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1656         PR target/84945
1657         * gcc.target/i386/pr84945.c: New test.
1659 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
1661         PR target/81647
1662         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
1664 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
1666         PR c/84953
1667         * gcc.dg/pr84953.c: New test.
1669 2018-03-19  Marek Polacek  <polacek@redhat.com>
1671         PR c++/84925
1672         * g++.dg/cpp1z/lambda-__func__.C: New test.
1674         PR c++/84927
1675         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
1677 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
1679         PR sanitizer/78651
1680         * g++.dg/asan/pr78651.C: New test.
1682 2018-03-19  Tom de Vries  <tom@codesourcery.com>
1684         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
1685         vect_int_mult.  Add nvptx xfail for PR84958.
1687 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1689         PR c++/84835
1690         * g++.dg/cpp1y/pr84835.C: New.
1692 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
1694         PR target/81647
1695         * gcc.target/aarch64/pr81647.c: New.
1697 2018-03-19  Richard Biener  <rguenther@suse.de>
1699         PR tree-optimization/84933
1700         * g++.dg/pr84933.C: New testcase.
1702 2018-03-19  Richard Biener  <rguenther@suse.de>
1704         PR tree-optimization/84859
1705         * gcc.dg/tree-ssa/pr84859.c: New testcase.
1706         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
1707         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1708         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
1710 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1712         PR c++/84812
1713         * g++.dg/lookup/pr84812.C: New.
1715 2018-03-19  Richard Biener  <rguenther@suse.de>
1717         PR tree-optimization/84929
1718         * gcc.dg/torture/pr84929.c: New testcase.
1720 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
1722         PR target/84711
1723         * gcc.target/arm/big-endian-subreg.c: Delete.
1725 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1727         PR fortran/84931
1728         * gfortran.dg/array_constructor_52.f90: New test.
1730 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1732         PR fortran/77414
1733         * gfortran.dg/pr77414.f90: New test.
1734         * gfortran.dg/internal_references_1.f90: Adjust error message.
1736 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1738         PR fortran/65453
1739         * gfortran.dg/pr65453.f90: New test.
1741 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
1743         PR tree-optimization/84913
1744         * gfortran.dg/vect/pr84913.f90: New test.
1746 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1748         PR fortran/79929
1749         * gfortran.dg/warn_concat.f90: New test.
1751 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1753         PR target/84899
1754         * gcc.dg/pr84899.c: New test.
1756 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1758         PR fortran/69395
1759         * gfortran.dg/pr69395.f90: Add test for max dimensions
1761 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
1763         PR target/84876
1764         * gcc.target/i386/pr84876.c: New test.
1766 2018-03-16  Martin Liska  <mliska@suse.cz>
1768         PR ipa/84833
1769         * gcc.target/i386/mvc11.c: New test.
1771 2018-03-16  Martin Liska  <mliska@suse.cz>
1773         PR ipa/84722
1774         * gcc.target/i386/mvc10.c: New test.
1776 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1778         PR c++/79937
1779         PR c++/82410
1780         * g++.dg/cpp1y/pr79937-1.C: New test.
1781         * g++.dg/cpp1y/pr79937-2.C: New test.
1782         * g++.dg/cpp1y/pr79937-3.C: New test.
1783         * g++.dg/cpp1y/pr79937-4.C: New test.
1784         * g++.dg/cpp1y/pr82410.C: New test.
1786 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1788         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
1790 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1792         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
1794 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1796         PR c++/84874
1797         * g++.dg/cpp2a/desig8.C: New test.
1799         PR tree-optimization/84841
1800         * gcc.dg/pr84841.c: New test.
1802         PR c++/84874
1803         * g++.dg/cpp2a/desig7.C: New test.
1805 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
1806             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1808         * gfortran.dg/automatic_1.f90: New test.
1809         * gfortran.dg/automatic_repeat.f90: New test
1810         * gfortran.dg/automatic_save.f90: New test.
1811         * gfortran.dg/vax_structure.f90: New test.
1813 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1815         PR fortran/78741
1816         * gfortran.dg/pr78741.f90: New test.
1818 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1820         PR fortran/69395
1821         * gfortran.dg/pr69395.f90: New test.
1823 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1825         PR c++/79085
1826         * g++.dg/opt/pr79085.C: New test.
1828 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
1830         PR target/84574
1831         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
1832         label instead of __x86_indirect_thunk label.
1834 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1836         PR c++/84222
1837         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
1838         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
1839         * g++.dg/warn/deprecated-13.C: New test.
1841 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
1843         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
1845 2018-03-15  Richard Biener  <rguenther@suse.de>
1847         PR c/84873
1848         * c-c++-common/pr84873.c: New testcase.
1850 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
1852         PR target/84711
1853         * gcc.target/arm/big-endian-subreg.c: New.
1855 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1857         PR target/84860
1858         * gcc.c-torture/compile/pr84860.c: New test.
1860 2018-03-15  Julia Koval  <julia.koval@intel.com>
1862         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
1863         cannonlake.
1864         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
1865         avx512bitalg.
1867 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1869         PR c/84853
1870         * gcc.dg/pr84853.c: New test.
1872 2018-03-14  Carl Love  <cel@us.ibm.com>
1874         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
1876 2018-03-14  Martin Liska  <mliska@suse.cz>
1878         PR ipa/8480
1879         * g++.dg/lto/pr84805_0.C: New test.
1880         * g++.dg/lto/pr84805_1.C: New test.
1881         * g++.dg/lto/pr84805_2.C: New test.
1883 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
1885         PR c/84852
1886         * gcc.dg/fixits-pr84852-1.c: New test.
1887         * gcc.dg/fixits-pr84852-2.c: New test.
1889 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1891         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
1892         separate verbose message.
1893         * lib/scandump.exp (scan-dump-times): Likewise.
1895 2018-03-14  Julia Koval  <julia.koval@intel.com>
1897         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
1898         server.
1899         * gcc.target/i386/funcspec-56.inc: Ditto.
1901 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1903         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
1904         aarch64_sve_hw.
1906 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
1908         PR sanitizer/83392
1909         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
1910         check count from 17 to 14.
1912         PR target/84844
1913         * gcc.target/i386/pr84844.c: New test.
1915 2018-03-14  Richard Biener  <rguenther@suse.de>
1917         PR tree-optimization/84830
1918         * gcc.dg/torture/pr84830.c: New testcase.
1920 2018-03-14  Marek Polacek  <polacek@redhat.com>
1922         PR c++/84596
1923         * g++.dg/cpp0x/static_assert15.C: New test.
1925 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1927         PR fortran/61775
1928         * gfortran.dg/pr61775.f90: New test.
1930 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1932         PR c++/84843
1933         * g++.dg/ext/pr84843-1.C: New test.
1934         * g++.dg/ext/pr84843-2.C: New test.
1936 2018-03-13  David Pagan  <dave.pagan@oracle.com>
1938         PR c/46921
1939         * gcc.dg/pr46921.c: New test.
1941 2018-03-13  Martin Sebor  <msebor@redhat.com>
1943         PR tree-optimization/84725
1944         * c-c++-common/Wstringop-truncation-4.c: New test.
1945         * c-c++-common/attr-nonstring-5.c: New test.
1947 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1949         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
1950         than unpacks.
1951         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1952         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1954 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1956         * gcc.target/aarch64/sve/tls_1.c: New test.
1957         * gcc.target/aarch64/sve/tls_2.C: Likewise.
1959 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1961         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
1962         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
1964 2018-03-13  Martin Liska  <mliska@suse.cz>
1966         PR ipa/84658.
1967         * g++.dg/ipa/pr84658.C: New test.
1969 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1971         PR middle-end/84834
1972         * gcc.dg/pr84834.c: New test.
1974         PR target/84827
1975         * gcc.target/i386/pr84827.c: New test.
1977         PR target/84828
1978         * g++.dg/ext/pr84828.C: New test.
1980         PR target/84786
1981         * gcc.target/i386/avx512f-pr84786-1.c: New test.
1982         * gcc.target/i386/avx512f-pr84786-2.c: New test.
1984         PR c++/84808
1985         * g++.dg/cpp1y/constexpr-84808.C: New test.
1987         PR c++/84704
1988         * g++.dg/debug/pr84704.C: New test.
1990 2018-03-12  Renlin Li  <renlin.li@arm.com>
1992         * gcc.target/aarch64/movi_hf.c: New.
1993         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
1994         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
1996 2018-03-12  Martin Sebor  <msebor@redhat.com>
1998         PR tree-optimization/83456
1999         * c-c++-common/Wrestrict-2.c: Remove test cases.
2000         * c-c++-common/Wrestrict.c: Same.
2001         * gcc.dg/Wrestrict-12.c: New test.
2002         * gcc.dg/Wrestrict-14.c: New test.
2004 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2006         * g++.dg/pr84821.C: New test.
2008 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2010         * gcc.dg/pr84799.c: New test.
2012 2018-03-12  Richard Biener  <rguenther@suse.de>
2014         PR tree-optimization/84803
2015         * gcc.dg/torture/pr84803.c: New testcase.
2017 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
2019         PR c++/84813
2020         * g++.dg/debug/pr84813.C: New test.
2022 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
2024         PR fortran/84546
2025         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
2027 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2029         PR fortran/83939
2030         * gfortran.dg/pr83939.f90
2032 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2034         PR fortran/66128
2035         * gfortran.dg/zero_sized_9.f90: New test.
2037 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
2039         PR debug/58150
2040         * g++.dg/debug/dwarf2/enum2.C: New test.
2042 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2044         PR fortran/84734
2045         * gfortran.dg/pr84734.f90: New test.
2047 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
2049         * gnat.dg/prot3.adb: New test.
2050         * gnat.dg/prot3_pkg.ad[sb]: New helper.
2052 2018-03-09  Jason Merrill  <jason@redhat.com>
2053             Paolo Carlini  <paolo.carlini@oracle.com>
2055         PR c++/71169
2056         PR c++/71832
2057         * g++.dg/cpp0x/pr71169.C: New.
2058         * g++.dg/cpp0x/pr71169-2.C: Likewise.
2059         * g++.dg/cpp0x/pr71832.C: Likewise.
2061 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
2063         PR target/83969
2064         * gcc.target/powerpc/pr83969.c: New test.
2066 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2068         PR target/84772
2069         * gcc.dg/pr84772.c: New test.
2071         PR c++/84076
2072         * g++.dg/warn/Wformat-2.C: New test.
2074         PR c++/84767
2075         * g++.dg/ext/vla18.C: New test.
2077 2018-03-09  Martin Sebor  <msebor@redhat.com>
2079         PR tree-optimization/84526
2080         * gcc.dg/Wrestrict-10.c: New test.
2081         * gcc.dg/Wrestrict-11.c: New test.
2083 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
2085         PR rtl-optimization/84682
2086         * gcc.dg/torture/pr84682-1.c: New.
2087         * gcc.dg/torture/pr84682-2.c: New.
2088         * gcc.dg/torture/pr84682-3.c: New.
2090 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2092         PR c++/84724
2093         * g++.dg/ext/pr84724.C: New test.
2095 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
2097         PR target/83712
2098         * gcc.target/arm/pr83712.c: New.
2100 2018-03-09  Richard Biener  <rguenther@suse.de>
2102         PR tree-optimization/84775
2103         * gcc.dg/torture/pr84775.c: New testcase.
2105 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
2107         PR debug/84404
2108         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
2109         targets.
2111 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
2113         * gcc.c-torture/compile/20180309-1.c: New test.
2115 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2117         PR c++/80598
2118         * g++.dg/warn/Wunused-function4.C: New test.
2120         PR inline-asm/84742
2121         * gcc.target/i386/pr84742-1.c: New test.
2122         * gcc.target/i386/pr84742-2.c: New test.
2124 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2126         PR target/84748
2127         * gcc.c-torture/execute/pr84748.c: New test.
2129 2018-03-08  Richard Biener  <rguenther@suse.de>
2131         PR middle-end/84552
2132         * gcc.dg/graphite/pr84552.c: New testcase.
2134 2018-03-08  Richard Biener  <rguenther@suse.de>
2136         PR tree-optimization/84178
2137         * gcc.dg/torture/pr84178-2.c: New testcase.
2139 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
2141         PR tree-optimization/84178
2142         * gcc.c-torture/compile/pr84178-1.c: New test.
2144 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
2146         * lib/target-supports.exp: Do not return zero from a ifunc
2147         function.
2149 2018-03-08  Richard Biener  <rguenther@suse.de>
2151         PR tree-optimization/84746
2152         * gcc.dg/torture/pr84746.c: New testcase.
2155 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
2156         PR debug/84404
2157         PR debug/84408
2158         * gcc.dg/graphite/pr84404.c: New.
2160 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
2162         PR tree-optimization/84740
2163         * gcc.dg/torture/pr84740.c: New test.
2165         PR tree-optimization/84739
2166         * gcc.dg/pr84739.c: New test.
2168 2018-03-07  Martin Sebor  <msebor@redhat.com>
2170         PR tree-optimization/83519
2171         * gcc.dg/Wrestrict-13.c: New test.
2173 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2175         PR fortran/64124
2176         PR fortran/70409
2177         * gfortran.dg/pr64124.f90: New tests.
2178         * gfortran.dg/pr70409.f90: New tests.
2180 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
2182         PR target/82411
2183         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
2185 2018-03-07  Martin Sebor  <msebor@redhat.com>
2187         PR tree-optimization/84526
2188         * gcc.dg/Wrestrict-10.c: New test.
2190 2018-03-07  Martin Sebor  <msebor@redhat.com>
2192         PR tree-optimization/84468
2193         * g++.dg/warn/Wstringop-truncation-2.C: New test.
2194         * gcc.dg/Wstringop-truncation.c: New test.
2195         * gcc.dg/Wstringop-truncation-2.c: New test.
2197 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
2199         PR fortran/84565
2200         * gfortran.dg/pr84565.f90: New test.
2202         PR middle-end/84723
2203         * gcc.target/i386/pr84723-1.c: New test.
2204         * gcc.target/i386/pr84723-2.c: New test.
2205         * gcc.target/i386/pr84723-3.c: New test.
2206         * gcc.target/i386/pr84723-4.c: New test.
2207         * gcc.target/i386/pr84723-5.c: New test.
2209 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2211         PR fortran/64107
2212         * gfortran.dg/pr64107.f90: New test.
2214 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2216         PR fortran/84697
2217         PR fortran/66128
2218         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
2220 2018-03-06  Marek Polacek  <polacek@redhat.com>
2222         PR c++/84684
2223         * g++.dg/cpp1z/constexpr-84684.C: New test.
2225 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2227         PR c/84721
2228         * gcc.dg/pr84721.c: New test.
2230         PR target/84710
2231         * gcc.dg/pr84710.c: New test.
2233 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2235         PR fortran/56667
2236         * gfortran.dg/implied_do_2.f90: New test.
2237         * gfortran.dg/coarray_8.f90: Update for new error message.
2239 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
2241         PR inline-asm/84683
2242         * g++.dg/ext/pr84683.C: New test.
2244         PR tree-optimization/84687
2245         * gcc.dg/pr84687.c: New test.
2247 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
2249         PR c++/84231
2250         * g++.dg/pr84231.C: New.
2252         PR c++/84593
2253         * g++.dg/cpp1y/pr84593.C: New.
2255         PR c++/84492
2256         * g++.dg/pr84492.C: New.
2258 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2260         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
2261         __builtin_ppc_speculation_barrier.
2263 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2265         PR target/84700
2266         * gcc.target/powerpc/pr84700.c: New test.
2268 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2270         PR c++/84702
2271         * g++.dg/lookup/pr84702.C: New.
2273 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2275         PR target/84564
2276         * gcc.target/i386/pr84564.c: New test.
2278 2018-03-05  Marek Polacek  <polacek@redhat.com>
2280         PR c++/84707
2281         * g++.dg/cpp0x/inline-ns10.C: New test.
2283 2018-03-05  Nathan Sidwell  <nathan@acm.org>
2285         PR c++/84694
2286         * g++.dg/template/pr84694.C: New.
2288 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
2290         PR target/84524
2291         * gcc.c-torture/execute/pr84524.c: New test.
2292         * gcc.target/i386/avx512bw-pr84524.c: New test.
2294 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
2296         PR target/84264
2297         * g++.dg/pr84264.C: New test.
2299 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2301         PR c++/84618
2302         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
2303         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
2304         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
2306 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
2308         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
2309         * g++.dg/other/i386-3.C: Ditto.
2310         * gcc.target/i386/sse-12.c: Ditto.
2311         * gcc.target/i386/sse-13.c: Ditto.
2312         * gcc.target/i386/sse-14.c: Ditto.
2313         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
2314         * gcc.target/i386/wbinvd-1.c: New test.
2315         * gcc.target/i386/wbnoinvd-1.c: Ditto.
2316         * gcc.target/i386/pconfig-1.c: Ditto.
2318 2018-03-05  Pádraig Brady  <P@draigBrady.com>
2319             Nathan Sidwell  <nathan@acm.org>
2321         PR c++/84497
2322         * g++.dg/cpp0x/pr84497.C: New.
2324 2018-03-05  Richard Biener  <rguenther@suse.de>
2326         PR tree-optimization/84670
2327         * gcc.dg/pr84670-1.c: New testcase.
2328         * gcc.dg/pr84670-2.c: Likewise.
2329         * gcc.dg/pr84670-3.c: Likewise.
2330         * gcc.dg/pr84670-4.c: Likewise.
2332 2018-03-05  Richard Biener  <rguenther@suse.de>
2334         PR tree-optimization/84650
2335         * gcc.dg/graphite/pr84650.c: New testcase.
2337 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2339         PR c++/82022
2340         * g++.dg/cpp1z/constexpr-lambda20.C: New.
2342 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
2344         PR fortran/71085
2345         * gfortran.dg/pr71085.f90: New test.
2347 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2349         PR fortran/66128
2350         * gfortran.dg/zero_sized_8.f90: Really commit New test.
2352 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2354         PR fortran/51434
2355         * gfortran.dg/pr51434.f90: New test.
2357 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2359         PR c++/61358
2360         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
2362 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2364         PR c++/67370
2365         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
2367 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
2369         PR c++/71464
2370         * g++.dg/torture/pr71464.C: New.
2372 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
2374         PR fortran/80965
2375         * gfortran.dg/select_type_41.f90: New test.
2377 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2379         PR c++/61135
2380         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
2382 2018-03-02  Marek Polacek  <polacek@redhat.com>
2384         PR c++/84578
2385         * g++.dg/ext/flexary29.C: New test.
2387 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2389         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
2391 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
2393         PR c++/81812
2394         * g++.dg/torture/pr81812.C: New.
2396 2018-03-02  Marek Polacek  <polacek@redhat.com>
2398         PR c++/84171
2399         * g++.dg/warn/Wsign-compare-8.C: New test.
2401         PR c++/84663
2402         * g++.dg/parse/array-size3.C: New test.
2404         PR c++/84664
2405         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
2407 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2409         PR c++/84662
2410         * g++.dg/cpp1y/pr84662.C: New test.
2412 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
2414         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
2415         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
2416         "dg-lto-options".
2417         * g++.dg/lto/20101010-1_0.C: Likewise.
2418         * g++.dg/lto/20101010-2_0.C: Likewise.
2420 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2422         PR ipa/84628
2423         * gcc.dg/pr84628.c: New test.
2425         PR target/56540
2426         * gcc.target/ia64/pr56540.c: New test.
2428 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2430         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
2431         32-bit target.
2432         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
2433         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
2434         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
2435         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
2437 2018-03-02  Marek Polacek  <polacek@redhat.com>
2439         PR c++/84590
2440         * c-c++-common/ubsan/shift-11.c: New test.
2442 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
2444         * gcc.dg/vect/vect-alias-check-13.c: New test.
2446 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2448         PR target/84614
2449         * gcc.dg/pr84614.c: New test.
2451         PR inline-asm/84625
2452         * gcc.target/i386/pr84625.c: New test.
2454 2018-03-02  Richard Biener  <rguenther@suse.de>
2456         PR tree-optimization/84427
2457         * gcc.dg/torture/pr84427.c: New testcase.
2459 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
2461         PR target/84534
2462         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
2463         powerpc64le*-*-linux*.
2464         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
2465         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
2467 2018-03-01  Martin Sebor  <msebor@redhat.com>
2469         PR c++/84294
2470         * g++.dg/ext/attr-const.C: Remove xfail.
2471         * g++.dg/ext/attr-malloc-3.C: New test.
2472         * g++.dg/ext/attr-noinline-3.C: New test.
2473         * g++.dg/ext/attr-noreturn-3.C: New test.
2474         * g++.dg/ext/attr-nothrow-3.C: New test.
2475         * g++.dg/ext/attr-pure.C: Remove xfail.
2477 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
2479         PR sanitizer/70875
2480         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
2481         dg-options and dg-shouldfail "ubsan" directive.
2483 2018-03-01  Marek Polacek  <polacek@redhat.com>
2484             Jason Merrill  <jason@redhat.com>
2486         PR c++/84582
2487         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
2488         * g++.dg/cpp1z/static1.C: New test.
2489         * g++.dg/template/static37.C: New test.
2491 2018-03-01  Nathan Sidwell  <nathan@acm.org>
2493         PR c++/84434
2494         * g++.dg/template/pr84434.C: New.
2496 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
2498         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
2499         -mthumb to the command-line.
2501 2018-03-01  Marek Polacek  <polacek@redhat.com>
2503         PR c++/84596
2504         * g++.dg/cpp0x/static_assert14.C: New test.
2506 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
2508         PR c++/79410
2509         * g++.dg/torture/pr79410.C: New.
2511 2018-03-01  Martin Liska  <mliska@suse.cz>
2513         PR sanitizer/82484
2514         * gcc.dg/asan/pr82484.c: New test.
2516 2018-03-01  Richard Biener  <rguenther@suse.de>
2518         PR debug/84645
2519         * gfortran.dg/lto/pr84645_0.f90: New testcase.
2521 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2523         PR fortran/84219
2524         * gfortran.dg/coarray_47.f90: New test.
2526 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
2528         PR fortran/84538
2529         * gfortran.dg/class_array_23.f03: New test.
2531 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2533         PR rtl-optimization/84528
2534         * gcc.dg/torture/pr84538.c: Rename to...
2535         * gcc.dg/torture/pr84528.c: ...this.
2537 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
2539         PR rtl-optimization/84528
2540         * gcc.dg/torture/pr84538.c: New test.
2542 2018-02-28  Martin Sebor  <msebor@redhat.com>
2544         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
2545         -fpic test failures.
2546         * c-c++-common/Wrestrict-2.c: Same.
2547         * c-c++-common/Wstringop-truncation.c: Same.
2548         * gcc.dg/Warray-bounds-22.c: Same.
2549         * gcc.dg/Wstringop-overflow.c: Same.
2550         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
2551         (signed_range): Same.
2552         (unsigned_anti_range): Same.
2553         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
2554         (signed_range): Same.
2555         (unsigned_anti_range): Same.
2556         * gcc.dg/attr-alloc_size-7.c: Same.
2557         * gcc.dg/attr-alloc_size-8.c: Same.
2558         * gcc.dg/builtin-alloc-size.c: Same.
2559         * gcc.dg/builtin-stpncpy.c: Same.
2560         * gcc.dg/builtins-nonnull.c: Same.
2561         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
2562         * gcc.dg/pr79214.c: Same.
2563         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
2564         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
2565         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
2566         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
2567         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
2568         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
2569         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
2570         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2571         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
2572         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2573         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
2575 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
2577         PR target/84014
2578         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
2580 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2582         PR c++/84609
2583         * g++.dg/cpp0x/pr84609.C: New test.
2585 2018-02-28  Martin Sebor  <msebor@redhat.com>
2587         PR testsuite/84617
2588         * g++.dg/ext/attr-malloc-3.C: New test.
2589         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
2590         to pre-existing problems.
2591         * g++.dg/ext/attr-pure.C: Same.
2593 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
2595         PR fortran/83901
2596         * gfortran.dg/associate_37.f90: New test.
2598         PR fortran/83344
2599         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
2601 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2603         PR target/52991
2604         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
2605         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
2606         * gcc.dg/bf-ms-layout-4.c: New test.
2607         * gcc.dg/bf-ms-layout-5.c: New test.
2609 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
2611         PR target/83399
2612         * gcc.target/powerpc/pr83399.c: Only run on Linux.
2614 2018-02-28  Richard Biener  <rguenther@suse.de>
2616         PR tree-optimization/84584
2617         * gcc.dg/graphite/pr84584.c: New testcase.
2619 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
2621         PR preprocessor/84517
2622         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
2624 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2626         * c-c++-common/dump-ada-spec-12.c: New test.
2627         * c-c++-common/dump-ada-spec-13.c: Likewise.
2629 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2631         * c-c++-common/dump-ada-spec-11.c: New test.
2633 2018-02-28  Martin Liska  <mliska@suse.cz>
2635         PR testsuite/84597
2636         * g++.dg/ext/timevar1.C: Fix pruned patterns.
2637         * g++.dg/ext/timevar2.C: Likewise.
2639 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2641         * c-c++-common/dump-ada-spec-8.c: New test.
2642         * c-c++-common/dump-ada-spec-9.c: Likewise.
2643         * c-c++-common/dump-ada-spec-10.c: Likewise.
2645 2018-02-28  Richard Biener  <rguenther@suse.de>
2647         PR middle-end/84607
2648         * gcc.dg/pr84607.c: New testcase.
2650 2018-02-28  Nathan Sidwell  <nathan@acm.org>
2652         PR c++/84602
2653         * g++.dg/lookup/pr84602.C: New.
2655 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
2657         PR c++/83871
2658         PR c++/83503
2659         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
2660         dg-options.
2661         * g++.dg/ext/attr-nonnull.C: Likewise.
2662         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
2663         directives.
2664         * g++.dg/ext/attr-noinline-2.C: Likewise.
2665         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
2666         -fdump-tree-eh in dg-options.
2668 2018-02-28  Alan Modra  <amodra@gmail.com>
2670         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
2671         GNU ld message.
2672         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
2674 2018-02-27  Martin Sebor  <msebor@redhat.com>
2676         PR c++/83871
2677         PR c++/83503
2678         * g++.dg/Wmissing-attributes.C: New test.
2679         * g++.dg/ext/attr-const-pure.C: New test.
2680         * g++.dg/ext/attr-const.C: New test.
2681         * g++.dg/ext/attr-deprecated-2.C: New test.
2682         * g++.dg/ext/attr-malloc-2.C: New test.
2683         * g++.dg/ext/attr-malloc.C: New test.
2684         * g++.dg/ext/attr-noinline-2.C: New test.
2685         * g++.dg/ext/attr-noinline.C: New test.
2686         * g++.dg/ext/attr-nonnull.C: New test.
2687         * g++.dg/ext/attr-noreturn-2.C: New test.
2688         * g++.dg/ext/attr-noreturn.C: New test.
2689         * g++.dg/ext/attr-nothrow-2.C: New test.
2690         * g++.dg/ext/attr-nothrow.C: New test.
2691         * g++.dg/ext/attr-optimize.C: New test.
2692         * g++.dg/ext/attr-pure.C: New test.
2693         * g++.dg/ext/attr-returns-nonnull.C: New test.
2694         * g++.dg/ext/attr-warning.C: New test.
2696 2018-02-27  Nathan Sidwell  <nathan@acm.org>
2698         PR c++/84426
2699         * g++.dg/lookup/pr84426.C: New.
2701 2018-02-27  Richard Biener  <rguenther@suse.de>
2703         PR tree-optimization/84512
2704         * gcc.dg/tree-ssa/pr84512.c: New testcase.
2706 2018-02-27  Martin Liska  <mliska@suse.cz>
2708         PR gcov-profile/84548
2709         * g++.dg/gcov/pr84548.C: New test.
2711 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
2713         PR target/84575
2714         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
2716 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2718         PR c++/84558
2719         * g++.dg/cpp1y/pr84558.C: New test.
2721 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2723         PR c++/84540
2724         * g++.dg/cpp0x/alignas14.C: New.
2725         * g++.dg/cpp0x/alignas15.C: Likewise.
2727 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2729         PR c++/84557
2730         * g++.dg/gomp/pr84557.C: New test.
2732 2018-02-26  Marek Polacek  <polacek@redhat.com>
2734         PR c++/84325
2735         * g++.dg/cpp1z/pr84325.C: New test.
2737 2018-02-26  Carl Love  <cel@us.ibm.com>
2739         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
2740         Power 8 test file.
2741         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
2742         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
2743         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
2744         -mcpu=power8.
2745         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
2746         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
2747         -mcpu=power8.
2749 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2751         PR target/84039
2752         * gcc.target/i386/indirect-thunk-1.c: Updated.
2753         * gcc.target/i386/indirect-thunk-2.c: Likewise.
2754         * gcc.target/i386/indirect-thunk-3.c: Likewise.
2755         * gcc.target/i386/indirect-thunk-4.c: Likewise.
2756         * gcc.target/i386/indirect-thunk-5.c: Likewise.
2757         * gcc.target/i386/indirect-thunk-6.c: Likewise.
2758         * gcc.target/i386/indirect-thunk-7.c: Likewise.
2759         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2760         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2761         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2762         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2763         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2764         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2765         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2766         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2767         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2768         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2769         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2770         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2771         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2772         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2773         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2774         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2775         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2776         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2777         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2778         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2779         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2780         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2781         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2782         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2783         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2784         * gcc.target/i386/ret-thunk-9.c: Likewise.
2785         * gcc.target/i386/ret-thunk-10.c: Likewise.
2786         * gcc.target/i386/ret-thunk-11.c: Likewise.
2787         * gcc.target/i386/ret-thunk-12.c: Likewise.
2788         * gcc.target/i386/ret-thunk-13.c: Likewise.
2789         * gcc.target/i386/ret-thunk-14.c: Likewise.
2790         * gcc.target/i386/ret-thunk-15.c: Likewise.
2792 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2794         * gcc.c-torture/execute/20180226-1.c: New test.
2796 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
2798         PR tree-optimization/83965
2799         * gcc.dg/vect/pr83965-2.c: New test.
2801 2018-02-26  Tom de Vries  <tom@codesourcery.com>
2803         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
2805 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2807         PR target/84530
2808         * gcc.target/i386/ret-thunk-22.c: New test.
2809         * gcc.target/i386/ret-thunk-23.c: Likewise.
2810         * gcc.target/i386/ret-thunk-24.c: Likewise.
2811         * gcc.target/i386/ret-thunk-25.c: Likewise.
2812         * gcc.target/i386/ret-thunk-26.c: Likewise.
2814 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2816         PR c++/84533
2817         * g++.dg/cpp1z/pr84533.C: New.
2819 2018-02-26  Marek Polacek  <polacek@redhat.com>
2821         PR c++/84537
2822         * g++.dg/parse/error60.C: New test.
2824 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2826         PR c++/84556
2827         * g++.dg/gomp/pr84556.C: New test.
2828         * g++.dg/vect/pr84556.cc: New test.
2830 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2832         PR fortran/32957
2833         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
2834         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2835         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
2836         * gfortran.dg/c_loc_test.f90: Likewise.
2837         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2838         * gfortran.dg/proc_decl_17.f90: Likewise.
2839         * gfortran.dg/proc_ptr_8.f90: Likewise.
2841 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2843         PR target/84521
2844         * gcc.target/aarch64/lr_free_2.c: Revert changes in
2845         r254814 disabling -fomit-frame-pointer by default.
2846         * gcc.target/aarch64/spill_1.c: Likewise.
2847         * gcc.target/aarch64/test_frame_11.c: Likewise.
2848         * gcc.target/aarch64/test_frame_12.c: Likewise.
2849         * gcc.target/aarch64/test_frame_13.c: Likewise.
2850         * gcc.target/aarch64/test_frame_14.c: Likewise.
2851         * gcc.target/aarch64/test_frame_15.c: Likewise.
2852         * gcc.target/aarch64/test_frame_3.c: Likewise.
2853         * gcc.target/aarch64/test_frame_5.c: Likewise.
2854         * gcc.target/aarch64/test_frame_9.c: Likewise.
2856 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2858         PR fortran/83633
2859         * gfortran.dg/explicit_shape_1.f90: New test.
2860         * gfortran.dg/automatic_module_variable.f90: Update regex.
2861         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
2862         * gfortran.dg/constant_shape.f90: Ditto.
2863         * gfortran.dg/dec_structure_23.f90: Ditto.
2864         * gfortran.dg/pr78240.f90: Ditto.
2866 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
2868         PR fortran/84523
2869         * gfortran.dg/pr84523.f90: New test.
2871 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2873         PR fortran/78238
2874         * gfortran.dg/select_type_40.f90: New test.
2876 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2878         PR fortran/30792
2879         * gfortran.dg/data_substring.f90: New test.
2881 2018-02-24  Marek Polacek  <polacek@redhat.com>
2883         PR c++/83692
2884         * g++.dg/cpp1z/constexpr-83692.C: New test.
2886 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2888         PR fortran/84346
2889         * gfortran.dg/statement_function_1.f90: Update test.
2891 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2893         PR fortran/84506
2894         * gfortran.dg/inquire_19.f90: New test.
2896 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2898         PR fortran/83149
2899         * gfortran.dg/pr83149_b.f90: New test.
2900         * gfortran.dg/pr83149_a.f90: Additional source for previous.
2902 2018-02-23  Carl Love  <cel@us.ibm.com>
2904         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
2905         vec_signed2 and vec_unsigned2 to new Power 8 test file.
2906         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
2907         Power 8 tests.
2909 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2911         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
2912         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
2914 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2916         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
2917         expected output.
2919 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2921         PR fortran/83149
2922         * gfortran.dg/pr83149_1.f90: New test.
2923         * gfortran.dg/pr83149.f90: Additional source for previous.
2925 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
2927         PR testsuite/80551
2928         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
2929         __GI___pthread_mutex_init as well.
2931 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2933         PR fortran/83148
2934         * gfortran.dg/class_68.f90: New test.
2936 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2938         PR fortran/59781
2939         * gfortran.dg/derived_init_5.f90: New test.
2941 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2943         PR target/82851
2944         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
2945         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2947 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
2949         PR target/81572
2950         * gcc.target/powerpc/pr81572.c: New.
2952 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
2954         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2956 2018-02-22  Martin Sebor  <msebor@redhat.com>
2958         PR tree-optimization/84480
2959         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
2960         * g++.dg/warn/Wstringop-truncation-1.C: New test.
2962 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
2964         PR target/84176
2965         * gcc.target/i386/indirect-thunk-11.c: New test.
2966         * gcc.target/i386/indirect-thunk-12.c: Likewise.
2967         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
2968         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
2969         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
2970         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2971         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2972         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2973         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2974         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2976 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
2978         PR target/83335
2979         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
2980         ILP32 mode.
2981         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
2983 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2985         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2987 2018-02-22  Marek Polacek  <polacek@redhat.com>
2989         PR c++/84493
2990         * g++.dg/parse/error59.C: New test.
2992 2018-02-22  Tom de Vries  <tom@codesourcery.com>
2994         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
2996 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
2998         PR c++/77655
2999         * g++.dg/cpp0x/pr77655.C: New.
3001 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
3003         PR c++/84496
3004         * g++.dg/cpp1y/pr84496.C: New test.
3006         PR target/84502
3007         * g++.dg/torture/pr84502.C: New test.
3009         PR tree-optimization/84503
3010         * gcc.dg/pr84503-1.c: New test.
3011         * gcc.dg/pr84503-2.c: New test.
3013 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
3015         PR tree-optimization/84478
3016         * gcc.c-torture/execute/pr84478.c: New test.
3018 2018-02-20  Martin Sebor  <msebor@redhat.com>
3020         PR middle-end/84095
3021         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
3022         * c-c++-common/Wrestrict.c: Same.
3023         * gcc.dg/Wrestrict-6.c: Same.
3024         * gcc.dg/Warray-bounds-27.c: New test.
3025         * gcc.dg/Wrestrict-8.c: New test.
3026         * gcc.dg/Wrestrict-9.c: New test.
3027         * gcc.dg/pr84095.c: New test.
3029 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3031         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
3033 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3035         PR fortran/48890
3036         PR fortran/83823
3037         * gfortran.dg/structure_constructor_14.f90: New test.
3039 2018-02-20  Jeff Law  <law@redhat.com>
3041         PR middle-end/82123
3042         PR tree-optimization/81592
3043         PR middle-end/79257
3044         * gcc.dg/pr81592.c: New test.
3045         * gcc.dg/pr82123.c: New test.
3046         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
3048 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3050         PR c++/84488
3051         * g++.dg/warn/Wunused-var-30.C: New test.
3053 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
3055         PR tree-optimization/84419
3056         * gcc.dg/vect/pr84419.c: New test.
3058 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3060         PR middle-end/82004
3061         * gfortran.dg/pr82004.f90: New test.
3063 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
3065         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
3067 2018-02-20  Martin Liska  <mliska@suse.cz>
3069         PR c/84310
3070         PR target/79747
3071         * gcc.target/i386/pr84310.c: New test.
3072         * gcc.target/i386/pr84310-2.c: Likewise.
3074 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
3076         PR c++/84446
3077         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
3079 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
3081         PR c++/84445
3082         * g++.dg/cpp1z/launder7.C: New test.
3084         PR c++/84449
3085         * g++.dg/cpp0x/constexpr-84449.C: New test.
3087         PR c++/84455
3088         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
3090 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
3092         PR fortran/83344
3093         PR fortran/83975
3094         * gfortran.dg/associate_22.f90: Enable commented out test.
3095         * gfortran.dg/associate_36.f90: New test.
3097 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3099         PR target/84146
3100         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
3102 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
3104         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
3105         (dg-options): Use -mavx instead of -w.
3107 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
3109         PR c++/84444
3110         * g++.dg/cpp1z/launder8.C: New test.
3112         PR c++/84448
3113         * g++.dg/gomp/pr84448.C: New test.
3115         PR c++/84430
3116         * g++.dg/gomp/pr84430.C: New test.
3118         PR tree-optimization/84452
3119         * gcc.dg/pr84452.c: New test.
3121         PR c++/79064
3122         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
3124 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3126         PR fortran/35339
3127         * gfortran.dg/implied_do_io_4.f90: New test.
3129 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3131         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
3132         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
3133         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
3135 2018-02-19  Carl Love  <cel@us.ibm.com>
3137         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
3139 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
3141         PR target/84460
3142         * gcc.target/i386/pr57193.c: Add -mtune=generic.
3144 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3146         PR c++/84348
3147         * g++.dg/cpp0x/auto50.C: New.
3148         * g++.dg/parse/friend12.C: Adjust.
3150 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3152         PR libgfortran/84389
3153         * gfortran.dg/dtio_33.f90: New test.
3155 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3157         PR libgfortran/84412
3158         * gfortran.dg/inquire_18.f90: New test.
3160 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
3162         PR fortran/84381
3163         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
3164         * gfortran.dg/pointer_intent_3.f90: Ditto.
3165         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
3166         * gfortran.dg/protected_3.f90: Ditto.
3167         * gfortran.dg/protected_4.f90: Ditto.
3168         * gfortran.dg/protected_5.f90: Ditto.
3169         * gfortran.dg/protected_6.f90: Ditto.
3171 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
3173         PR fortran/80945
3174         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
3175         change to run.
3177 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3179         PR fortran/84270
3180         * gfortran.dg/inline_matmul_22.f90: New test.
3182 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3184         PR fortran/84381
3185         * gfortran.dg/abort_shoulfail.f90: New test.
3186         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
3187         by STOP n.
3188         * gfortran.dg/PR19754_2.f90: Likewise.
3189         * gfortran.dg/PR19872.f: Likewise.
3190         * gfortran.dg/PR49268.f90: Likewise.
3191         * gfortran.dg/Wall.f90: Likewise.
3192         * gfortran.dg/Wno-all.f90: Likewise.
3193         * gfortran.dg/achar_1.f90: Likewise.
3194         * gfortran.dg/achar_2.f90: Likewise.
3195         * gfortran.dg/achar_4.f90: Likewise.
3196         * gfortran.dg/achar_6.F90: Likewise.
3197         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
3198         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
3199         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
3200         * gfortran.dg/actual_array_offset_1.f90: Likewise.
3201         * gfortran.dg/actual_array_result_1.f90: Likewise.
3202         * gfortran.dg/actual_array_substr_1.f90: Likewise.
3203         * gfortran.dg/actual_array_substr_2.f90: Likewise.
3204         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
3205         * gfortran.dg/actual_procedure_1.f90: Likewise.
3206         * gfortran.dg/adjustl_1.f90: Likewise.
3207         * gfortran.dg/advance_1.f90: Likewise.
3208         * gfortran.dg/advance_4.f90: Likewise.
3209         * gfortran.dg/advance_5.f90: Likewise.
3210         * gfortran.dg/advance_6.f90: Likewise.
3211         * gfortran.dg/aint_anint_1.f90: Likewise.
3212         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
3213         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
3214         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
3215         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
3216         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
3217         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
3218         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
3219         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
3220         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
3221         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
3222         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
3223         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
3224         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
3225         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
3226         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
3227         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
3228         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
3229         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
3230         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
3231         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
3232         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
3233         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
3234         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
3235         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
3236         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
3237         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
3238         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
3239         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
3240         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
3241         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
3242         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
3243         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
3244         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
3245         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
3246         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
3247         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
3248         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
3249         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
3250         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
3251         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
3252         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
3253         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
3254         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
3255         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
3256         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
3257         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
3258         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
3259         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
3260         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
3261         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
3262         * gfortran.dg/allocatable_function_1.f90: Likewise.
3263         * gfortran.dg/allocatable_function_10.f90: Likewise.
3264         * gfortran.dg/allocatable_function_3.f90: Likewise.
3265         * gfortran.dg/allocatable_function_5.f90: Likewise.
3266         * gfortran.dg/allocatable_function_6.f90: Likewise.
3267         * gfortran.dg/allocatable_function_7.f90: Likewise.
3268         * gfortran.dg/allocatable_function_8.f90: Likewise.
3269         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
3270         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
3271         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
3272         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
3273         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
3274         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
3275         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
3276         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
3277         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
3278         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
3279         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
3280         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
3281         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
3282         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
3283         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
3284         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
3285         * gfortran.dg/allocate_class_3.f90: Likewise.
3286         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
3287         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
3288         * gfortran.dg/allocate_derived_5.f90: Likewise.
3289         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
3290         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
3291         * gfortran.dg/allocate_with_source_1.f90: Likewise.
3292         * gfortran.dg/allocate_with_source_10.f08: Likewise.
3293         * gfortran.dg/allocate_with_source_11.f08: Likewise.
3294         * gfortran.dg/allocate_with_source_12.f03: Likewise.
3295         * gfortran.dg/allocate_with_source_15.f03: Likewise.
3296         * gfortran.dg/allocate_with_source_16.f90: Likewise.
3297         * gfortran.dg/allocate_with_source_17.f03: Likewise.
3298         * gfortran.dg/allocate_with_source_18.f03: Likewise.
3299         * gfortran.dg/allocate_with_source_2.f90: Likewise.
3300         * gfortran.dg/allocate_with_source_20.f03: Likewise.
3301         * gfortran.dg/allocate_with_source_22.f03: Likewise.
3302         * gfortran.dg/allocate_with_source_23.f03: Likewise.
3303         * gfortran.dg/allocate_with_source_24.f90: Likewise.
3304         * gfortran.dg/allocate_with_source_5.f90: Likewise.
3305         * gfortran.dg/allocate_with_source_6.f90: Likewise.
3306         * gfortran.dg/allocate_with_source_7.f08: Likewise.
3307         * gfortran.dg/allocate_with_source_8.f08: Likewise.
3308         * gfortran.dg/allocate_with_source_9.f08: Likewise.
3309         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
3310         * gfortran.dg/allocate_zerosize_3.f: Likewise.
3311         * gfortran.dg/altreturn_3.f90: Likewise.
3312         * gfortran.dg/altreturn_5.f90: Likewise.
3313         * gfortran.dg/altreturn_7.f90: Likewise.
3314         * gfortran.dg/and_or_xor.f90: Likewise.
3315         * gfortran.dg/anint_1.f90: Likewise.
3316         * gfortran.dg/any_all_1.f90: Likewise.
3317         * gfortran.dg/anyallcount_1.f90: Likewise.
3318         * gfortran.dg/append_1.f90: Likewise.
3319         * gfortran.dg/argument_checking_1.f90: Likewise.
3320         * gfortran.dg/argument_checking_2.f90: Likewise.
3321         * gfortran.dg/argument_checking_8.f90: Likewise.
3322         * gfortran.dg/arithmetic_if.f90: Likewise.
3323         * gfortran.dg/array_1.f90: Likewise.
3324         * gfortran.dg/array_2.f90: Likewise.
3325         * gfortran.dg/array_alloc_1.f90: Likewise.
3326         * gfortran.dg/array_alloc_2.f90: Likewise.
3327         * gfortran.dg/array_alloc_3.f90: Likewise.
3328         * gfortran.dg/array_assignment_1.F90: Likewise.
3329         * gfortran.dg/array_assignment_5.f90: Likewise.
3330         * gfortran.dg/array_constructor_1.f90: Likewise.
3331         * gfortran.dg/array_constructor_10.f90: Likewise.
3332         * gfortran.dg/array_constructor_11.f90: Likewise.
3333         * gfortran.dg/array_constructor_12.f90: Likewise.
3334         * gfortran.dg/array_constructor_15.f90: Likewise.
3335         * gfortran.dg/array_constructor_16.f90: Likewise.
3336         * gfortran.dg/array_constructor_17.f90: Likewise.
3337         * gfortran.dg/array_constructor_19.f90: Likewise.
3338         * gfortran.dg/array_constructor_23.f: Likewise.
3339         * gfortran.dg/array_constructor_24.f: Likewise.
3340         * gfortran.dg/array_constructor_32.f90: Likewise.
3341         * gfortran.dg/array_constructor_36.f90: Likewise.
3342         * gfortran.dg/array_constructor_39.f90: Likewise.
3343         * gfortran.dg/array_constructor_4.f90: Likewise.
3344         * gfortran.dg/array_constructor_40.f90: Likewise.
3345         * gfortran.dg/array_constructor_44.f90: Likewise.
3346         * gfortran.dg/array_constructor_45.f90: Likewise.
3347         * gfortran.dg/array_constructor_46.f90: Likewise.
3348         * gfortran.dg/array_constructor_47.f90: Likewise.
3349         * gfortran.dg/array_constructor_49.f90: Likewise.
3350         * gfortran.dg/array_constructor_5.f90: Likewise.
3351         * gfortran.dg/array_constructor_50.f90: Likewise.
3352         * gfortran.dg/array_constructor_6.f90: Likewise.
3353         * gfortran.dg/array_constructor_7.f90: Likewise.
3354         * gfortran.dg/array_constructor_8.f90: Likewise.
3355         * gfortran.dg/array_constructor_9.f90: Likewise.
3356         * gfortran.dg/array_constructor_type_1.f03: Likewise.
3357         * gfortran.dg/array_constructor_type_10.f03: Likewise.
3358         * gfortran.dg/array_constructor_type_11.f03: Likewise.
3359         * gfortran.dg/array_constructor_type_12.f03: Likewise.
3360         * gfortran.dg/array_constructor_type_13.f90: Likewise.
3361         * gfortran.dg/array_constructor_type_14.f03: Likewise.
3362         * gfortran.dg/array_constructor_type_16.f03: Likewise.
3363         * gfortran.dg/array_constructor_type_2.f03: Likewise.
3364         * gfortran.dg/array_constructor_type_22.f03: Likewise.
3365         * gfortran.dg/array_constructor_type_3.f03: Likewise.
3366         * gfortran.dg/array_constructor_type_4.f03: Likewise.
3367         * gfortran.dg/array_constructor_type_5.f03: Likewise.
3368         * gfortran.dg/array_constructor_type_6.f03: Likewise.
3369         * gfortran.dg/array_constructor_type_7.f03: Likewise.
3370         * gfortran.dg/array_function_1.f90: Likewise.
3371         * gfortran.dg/array_function_5.f90: Likewise.
3372         * gfortran.dg/array_initializer_1.f90: Likewise.
3373         * gfortran.dg/array_initializer_2.f90: Likewise.
3374         * gfortran.dg/array_memcpy_5.f90: Likewise.
3375         * gfortran.dg/array_memset_2.f90: Likewise.
3376         * gfortran.dg/array_reference_1.f90: Likewise.
3377         * gfortran.dg/array_return_value_1.f90: Likewise.
3378         * gfortran.dg/array_section_1.f90: Likewise.
3379         * gfortran.dg/array_temporaries_3.f90: Likewise.
3380         * gfortran.dg/arrayio_1.f90: Likewise.
3381         * gfortran.dg/arrayio_10.f90: Likewise.
3382         * gfortran.dg/arrayio_11.f90: Likewise.
3383         * gfortran.dg/arrayio_12.f90: Likewise.
3384         * gfortran.dg/arrayio_13.f90: Likewise.
3385         * gfortran.dg/arrayio_14.f90: Likewise.
3386         * gfortran.dg/arrayio_16.f90: Likewise.
3387         * gfortran.dg/arrayio_2.f90: Likewise.
3388         * gfortran.dg/arrayio_3.f90: Likewise.
3389         * gfortran.dg/arrayio_4.f90: Likewise.
3390         * gfortran.dg/arrayio_5.f90: Likewise.
3391         * gfortran.dg/arrayio_6.f90: Likewise.
3392         * gfortran.dg/arrayio_7.f90: Likewise.
3393         * gfortran.dg/arrayio_8.f90: Likewise.
3394         * gfortran.dg/arrayio_9.f90: Likewise.
3395         * gfortran.dg/arrayio_derived_1.f90: Likewise.
3396         * gfortran.dg/assign_10.f90: Likewise.
3397         * gfortran.dg/assign_9.f90: Likewise.
3398         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
3399         * gfortran.dg/assignment_1.f90: Likewise.
3400         * gfortran.dg/associate_1.f03: Likewise.
3401         * gfortran.dg/associate_11.f90: Likewise.
3402         * gfortran.dg/associate_13.f90: Likewise.
3403         * gfortran.dg/associate_15.f90: Likewise.
3404         * gfortran.dg/associate_17.f90: Likewise.
3405         * gfortran.dg/associate_18.f08: Likewise.
3406         * gfortran.dg/associate_19.f03: Likewise.
3407         * gfortran.dg/associate_20.f03: Likewise.
3408         * gfortran.dg/associate_22.f90: Likewise.
3409         * gfortran.dg/associate_23.f90: Likewise.
3410         * gfortran.dg/associate_24.f90: Likewise.
3411         * gfortran.dg/associate_25.f90: Likewise.
3412         * gfortran.dg/associate_27.f90: Likewise.
3413         * gfortran.dg/associate_28.f90: Likewise.
3414         * gfortran.dg/associate_32.f03: Likewise.
3415         * gfortran.dg/associate_33.f03: Likewise.
3416         * gfortran.dg/associate_34.f90: Likewise.
3417         * gfortran.dg/associate_6.f03: Likewise.
3418         * gfortran.dg/associate_7.f03: Likewise.
3419         * gfortran.dg/associate_8.f03: Likewise.
3420         * gfortran.dg/associate_9.f03: Likewise.
3421         * gfortran.dg/associated_1.f90: Likewise.
3422         * gfortran.dg/associated_2.f90: Likewise.
3423         * gfortran.dg/associated_5.f90: Likewise.
3424         * gfortran.dg/associated_6.f90: Likewise.
3425         * gfortran.dg/associated_target_3.f90: Likewise.
3426         * gfortran.dg/associated_target_4.f90: Likewise.
3427         * gfortran.dg/associated_target_5.f03: Likewise.
3428         * gfortran.dg/associated_target_6.f03: Likewise.
3429         * gfortran.dg/assumed_dummy_1.f90: Likewise.
3430         * gfortran.dg/assumed_rank_1.f90: Likewise.
3431         * gfortran.dg/assumed_rank_10.f90: Likewise.
3432         * gfortran.dg/assumed_rank_2.f90: Likewise.
3433         * gfortran.dg/assumed_rank_7.f90: Likewise.
3434         * gfortran.dg/assumed_rank_8.f90: Likewise.
3435         * gfortran.dg/assumed_rank_9.f90: Likewise.
3436         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
3437         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
3438         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
3439         * gfortran.dg/assumed_type_2.f90: Likewise.
3440         * gfortran.dg/atan2_1.f90: Likewise.
3441         * gfortran.dg/auto_array_1.f90: Likewise.
3442         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
3443         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
3444         * gfortran.dg/auto_char_len_3.f90: Likewise.
3445         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
3446         * gfortran.dg/auto_internal_assumed.f90: Likewise.
3447         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
3448         * gfortran.dg/auto_save_2.f90: Likewise.
3449         * gfortran.dg/automatic_default_init_1.f90: Likewise.
3450         * gfortran.dg/backslash_1.f90: Likewise.
3451         * gfortran.dg/backslash_2.f90: Likewise.
3452         * gfortran.dg/backslash_3.f: Likewise.
3453         * gfortran.dg/backspace_1.f: Likewise.
3454         * gfortran.dg/backspace_10.f90: Likewise.
3455         * gfortran.dg/backspace_11.f90: Likewise.
3456         * gfortran.dg/backspace_2.f: Likewise.
3457         * gfortran.dg/backspace_3.f: Likewise.
3458         * gfortran.dg/backspace_4.f: Likewise.
3459         * gfortran.dg/backspace_5.f: Likewise.
3460         * gfortran.dg/backspace_6.f: Likewise.
3461         * gfortran.dg/backspace_7.f90: Likewise.
3462         * gfortran.dg/backspace_8.f: Likewise.
3463         * gfortran.dg/backspace_9.f: Likewise.
3464         * gfortran.dg/bessel_1.f90: Likewise.
3465         * gfortran.dg/bessel_2.f90: Likewise.
3466         * gfortran.dg/bessel_5.f90: Likewise.
3467         * gfortran.dg/bessel_6.f90: Likewise.
3468         * gfortran.dg/bessel_7.f90: Likewise.
3469         * gfortran.dg/bind_c_dts_2.f03: Likewise.
3470         * gfortran.dg/bind_c_dts_3.f03: Likewise.
3471         * gfortran.dg/bind_c_usage_15.f90: Likewise.
3472         * gfortran.dg/bind_c_usage_16.f03: Likewise.
3473         * gfortran.dg/bind_c_usage_17.f90: Likewise.
3474         * gfortran.dg/bind_c_usage_24.f90: Likewise.
3475         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
3476         * gfortran.dg/binding_label_tests_16.f03: Likewise.
3477         * gfortran.dg/binding_label_tests_23.f90: Likewise.
3478         * gfortran.dg/bit_comparison_1.F90: Likewise.
3479         * gfortran.dg/bit_comparison_2.F90: Likewise.
3480         * gfortran.dg/block_1.f08: Likewise.
3481         * gfortran.dg/block_13.f08: Likewise.
3482         * gfortran.dg/block_14.f90: Likewise.
3483         * gfortran.dg/block_2.f08: Likewise.
3484         * gfortran.dg/block_6.f08: Likewise.
3485         * gfortran.dg/block_7.f08: Likewise.
3486         * gfortran.dg/block_8.f08: Likewise.
3487         * gfortran.dg/blockdata_1.f90: Likewise.
3488         * gfortran.dg/bound_1.f90: Likewise.
3489         * gfortran.dg/bound_2.f90: Likewise.
3490         * gfortran.dg/bound_3.f90: Likewise.
3491         * gfortran.dg/bound_4.f90: Likewise.
3492         * gfortran.dg/bound_5.f90: Likewise.
3493         * gfortran.dg/bound_6.f90: Likewise.
3494         * gfortran.dg/bound_7.f90: Likewise.
3495         * gfortran.dg/bound_8.f90: Likewise.
3496         * gfortran.dg/bound_9.f90: Likewise.
3497         * gfortran.dg/bound_simplification_1.f90: Likewise.
3498         * gfortran.dg/bound_simplification_3.f90: Likewise.
3499         * gfortran.dg/bound_simplification_4.f90: Likewise.
3500         * gfortran.dg/bound_simplification_5.f90: Likewise.
3501         * gfortran.dg/bound_simplification_6.f90: Likewise.
3502         * gfortran.dg/bounds_check_1.f90: Likewise.
3503         * gfortran.dg/bounds_check_12.f90: Likewise.
3504         * gfortran.dg/bounds_check_14.f90: Likewise.
3505         * gfortran.dg/bounds_check_15.f90: Likewise.
3506         * gfortran.dg/bounds_check_19.f90: Likewise.
3507         * gfortran.dg/bounds_check_8.f90: Likewise.
3508         * gfortran.dg/bounds_check_9.f90: Likewise.
3509         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
3510         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
3511         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
3512         * gfortran.dg/boz_1.f90: Likewise.
3513         * gfortran.dg/boz_11.f90: Likewise.
3514         * gfortran.dg/boz_13.f90: Likewise.
3515         * gfortran.dg/boz_14.f90: Likewise.
3516         * gfortran.dg/boz_15.f90: Likewise.
3517         * gfortran.dg/boz_3.f90: Likewise.
3518         * gfortran.dg/boz_6.f90: Likewise.
3519         * gfortran.dg/boz_9.f90: Likewise.
3520         * gfortran.dg/byte_1.f90: Likewise.
3521         * gfortran.dg/byte_2.f90: Likewise.
3522         * gfortran.dg/c_assoc.f90: Likewise.
3523         * gfortran.dg/c_assoc_2.f03: Likewise.
3524         * gfortran.dg/c_assoc_3.f90: Likewise.
3525         * gfortran.dg/c_by_val_1.f: Likewise.
3526         * gfortran.dg/c_by_val_5.f90: Likewise.
3527         * gfortran.dg/c_char_tests.f03: Likewise.
3528         * gfortran.dg/c_char_tests_2.f03: Likewise.
3529         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
3530         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
3531         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
3532         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
3533         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
3534         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
3535         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
3536         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
3537         * gfortran.dg/c_kind_params.f90: Likewise.
3538         * gfortran.dg/c_loc_test_20.f90: Likewise.
3539         * gfortran.dg/c_loc_tests_2.f03: Likewise.
3540         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
3541         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3542         * gfortran.dg/c_size_t_test.f03: Likewise.
3543         * gfortran.dg/c_sizeof_1.f90: Likewise.
3544         * gfortran.dg/c_sizeof_5.f90: Likewise.
3545         * gfortran.dg/c_sizeof_6.f90: Likewise.
3546         * gfortran.dg/char4_iunit_1.f03: Likewise.
3547         * gfortran.dg/char4_iunit_2.f03: Likewise.
3548         * gfortran.dg/char_allocation_1.f90: Likewise.
3549         * gfortran.dg/char_array_constructor.f90: Likewise.
3550         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3551         * gfortran.dg/char_assign_1.f90: Likewise.
3552         * gfortran.dg/char_associated_1.f90: Likewise.
3553         * gfortran.dg/char_cast_2.f90: Likewise.
3554         * gfortran.dg/char_comparison_1.f: Likewise.
3555         * gfortran.dg/char_component_initializer_1.f90: Likewise.
3556         * gfortran.dg/char_component_initializer_2.f90: Likewise.
3557         * gfortran.dg/char_cons_len.f90: Likewise.
3558         * gfortran.dg/char_conversion.f90: Likewise.
3559         * gfortran.dg/char_cshift_1.f90: Likewise.
3560         * gfortran.dg/char_cshift_2.f90: Likewise.
3561         * gfortran.dg/char_decl_2.f90: Likewise.
3562         * gfortran.dg/char_eoshift_1.f90: Likewise.
3563         * gfortran.dg/char_eoshift_2.f90: Likewise.
3564         * gfortran.dg/char_eoshift_3.f90: Likewise.
3565         * gfortran.dg/char_eoshift_4.f90: Likewise.
3566         * gfortran.dg/char_eoshift_5.f90: Likewise.
3567         * gfortran.dg/char_expr_1.f90: Likewise.
3568         * gfortran.dg/char_expr_3.f90: Likewise.
3569         * gfortran.dg/char_initialiser_actual.f90: Likewise.
3570         * gfortran.dg/char_length_12.f90: Likewise.
3571         * gfortran.dg/char_length_14.f90: Likewise.
3572         * gfortran.dg/char_length_15.f90: Likewise.
3573         * gfortran.dg/char_length_17.f90: Likewise.
3574         * gfortran.dg/char_length_20.f90: Likewise.
3575         * gfortran.dg/char_length_21.f90: Likewise.
3576         * gfortran.dg/char_length_5.f90: Likewise.
3577         * gfortran.dg/char_length_6.f90: Likewise.
3578         * gfortran.dg/char_length_7.f90: Likewise.
3579         * gfortran.dg/char_length_8.f90: Likewise.
3580         * gfortran.dg/char_pack_1.f90: Likewise.
3581         * gfortran.dg/char_pack_2.f90: Likewise.
3582         * gfortran.dg/char_pointer_assign.f90: Likewise.
3583         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
3584         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
3585         * gfortran.dg/char_pointer_dependency.f90: Likewise.
3586         * gfortran.dg/char_pointer_dummy.f90: Likewise.
3587         * gfortran.dg/char_pointer_func.f90: Likewise.
3588         * gfortran.dg/char_reshape_1.f90: Likewise.
3589         * gfortran.dg/char_result_1.f90: Likewise.
3590         * gfortran.dg/char_result_12.f90: Likewise.
3591         * gfortran.dg/char_result_13.f90: Likewise.
3592         * gfortran.dg/char_result_14.f90: Likewise.
3593         * gfortran.dg/char_result_15.f90: Likewise.
3594         * gfortran.dg/char_result_2.f90: Likewise.
3595         * gfortran.dg/char_result_3.f90: Likewise.
3596         * gfortran.dg/char_result_4.f90: Likewise.
3597         * gfortran.dg/char_result_5.f90: Likewise.
3598         * gfortran.dg/char_result_6.f90: Likewise.
3599         * gfortran.dg/char_result_7.f90: Likewise.
3600         * gfortran.dg/char_result_8.f90: Likewise.
3601         * gfortran.dg/char_spread_1.f90: Likewise.
3602         * gfortran.dg/char_transpose_1.f90: Likewise.
3603         * gfortran.dg/char_type_len.f90: Likewise.
3604         * gfortran.dg/char_unpack_1.f90: Likewise.
3605         * gfortran.dg/char_unpack_2.f90: Likewise.
3606         * gfortran.dg/character_array_constructor_1.f90: Likewise.
3607         * gfortran.dg/character_comparison_1.f90: Likewise.
3608         * gfortran.dg/character_comparison_2.f90: Likewise.
3609         * gfortran.dg/character_comparison_3.f90: Likewise.
3610         * gfortran.dg/character_comparison_4.f90: Likewise.
3611         * gfortran.dg/character_comparison_5.f90: Likewise.
3612         * gfortran.dg/character_comparison_6.f90: Likewise.
3613         * gfortran.dg/character_comparison_7.f90: Likewise.
3614         * gfortran.dg/character_comparison_8.f90: Likewise.
3615         * gfortran.dg/character_comparison_9.f90: Likewise.
3616         * gfortran.dg/charlen_15.f90: Likewise.
3617         * gfortran.dg/charlen_16.f90: Likewise.
3618         * gfortran.dg/chkbits.f90: Likewise.
3619         * gfortran.dg/chmod_1.f90: Likewise.
3620         * gfortran.dg/chmod_2.f90: Likewise.
3621         * gfortran.dg/chmod_3.f90: Likewise.
3622         * gfortran.dg/class_1.f03: Likewise.
3623         * gfortran.dg/class_18.f03: Likewise.
3624         * gfortran.dg/class_19.f03: Likewise.
3625         * gfortran.dg/class_35.f90: Likewise.
3626         * gfortran.dg/class_46.f03: Likewise.
3627         * gfortran.dg/class_48.f90: Likewise.
3628         * gfortran.dg/class_51.f90: Likewise.
3629         * gfortran.dg/class_52.f90: Likewise.
3630         * gfortran.dg/class_6.f03: Likewise.
3631         * gfortran.dg/class_63.f90: Likewise.
3632         * gfortran.dg/class_64.f90: Likewise.
3633         * gfortran.dg/class_65.f90: Likewise.
3634         * gfortran.dg/class_66.f90: Likewise.
3635         * gfortran.dg/class_67.f90: Likewise.
3636         * gfortran.dg/class_9.f03: Likewise.
3637         * gfortran.dg/class_alias.f90: Likewise.
3638         * gfortran.dg/class_allocate_1.f03: Likewise.
3639         * gfortran.dg/class_allocate_10.f03: Likewise.
3640         * gfortran.dg/class_allocate_13.f90: Likewise.
3641         * gfortran.dg/class_allocate_14.f90: Likewise.
3642         * gfortran.dg/class_allocate_15.f90: Likewise.
3643         * gfortran.dg/class_allocate_19.f03: Likewise.
3644         * gfortran.dg/class_allocate_21.f90: Likewise.
3645         * gfortran.dg/class_allocate_22.f90: Likewise.
3646         * gfortran.dg/class_allocate_3.f03: Likewise.
3647         * gfortran.dg/class_allocate_4.f03: Likewise.
3648         * gfortran.dg/class_allocate_5.f90: Likewise.
3649         * gfortran.dg/class_allocate_6.f03: Likewise.
3650         * gfortran.dg/class_allocate_7.f03: Likewise.
3651         * gfortran.dg/class_allocate_8.f03: Likewise.
3652         * gfortran.dg/class_allocate_9.f03: Likewise.
3653         * gfortran.dg/class_array_1.f03: Likewise.
3654         * gfortran.dg/class_array_14.f90: Likewise.
3655         * gfortran.dg/class_array_15.f03: Likewise.
3656         * gfortran.dg/class_array_16.f90: Likewise.
3657         * gfortran.dg/class_array_2.f03: Likewise.
3658         * gfortran.dg/class_array_20.f03: Likewise.
3659         * gfortran.dg/class_array_21.f03: Likewise.
3660         * gfortran.dg/class_array_3.f03: Likewise.
3661         * gfortran.dg/class_array_4.f03: Likewise.
3662         * gfortran.dg/class_array_7.f03: Likewise.
3663         * gfortran.dg/class_array_8.f03: Likewise.
3664         * gfortran.dg/class_array_9.f03: Likewise.
3665         * gfortran.dg/class_defined_operator_1.f03: Likewise.
3666         * gfortran.dg/class_dummy_1.f03: Likewise.
3667         * gfortran.dg/class_optional_1.f90: Likewise.
3668         * gfortran.dg/class_optional_2.f90: Likewise.
3669         * gfortran.dg/class_result_5.f90: Likewise.
3670         * gfortran.dg/class_result_6.f90: Likewise.
3671         * gfortran.dg/class_to_type_1.f03: Likewise.
3672         * gfortran.dg/class_to_type_2.f90: Likewise.
3673         * gfortran.dg/class_to_type_3.f03: Likewise.
3674         * gfortran.dg/class_to_type_4.f90: Likewise.
3675         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
3676         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
3677         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
3678         * gfortran.dg/coarray/atomic_1.f90: Likewise.
3679         * gfortran.dg/coarray/atomic_2.f90: Likewise.
3680         * gfortran.dg/coarray/codimension.f90: Likewise.
3681         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
3682         * gfortran.dg/coarray/collectives_1.f90: Likewise.
3683         * gfortran.dg/coarray/collectives_2.f90: Likewise.
3684         * gfortran.dg/coarray/collectives_3.f90: Likewise.
3685         * gfortran.dg/coarray/collectives_4.f90: Likewise.
3686         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
3687         * gfortran.dg/coarray/dummy_1.f90: Likewise.
3688         * gfortran.dg/coarray/event_1.f90: Likewise.
3689         * gfortran.dg/coarray/event_2.f90: Likewise.
3690         * gfortran.dg/coarray/get_array.f90: Likewise.
3691         * gfortran.dg/coarray/image_index_1.f90: Likewise.
3692         * gfortran.dg/coarray/image_index_2.f90: Likewise.
3693         * gfortran.dg/coarray/image_index_3.f90: Likewise.
3694         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
3695         * gfortran.dg/coarray/lock_1.f90: Likewise.
3696         * gfortran.dg/coarray/lock_2.f90: Likewise.
3697         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
3698         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
3699         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
3700         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
3701         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
3702         * gfortran.dg/coarray/registering_1.f90: Likewise.
3703         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
3704         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
3705         * gfortran.dg/coarray/send_array.f90: Likewise.
3706         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
3707         * gfortran.dg/coarray/sendget_array.f90: Likewise.
3708         * gfortran.dg/coarray/subobject_1.f90: Likewise.
3709         * gfortran.dg/coarray/sync_1.f90: Likewise.
3710         * gfortran.dg/coarray/sync_3.f90: Likewise.
3711         * gfortran.dg/coarray/this_image_1.f90: Likewise.
3712         * gfortran.dg/coarray/this_image_2.f90: Likewise.
3713         * gfortran.dg/coarray_13.f90: Likewise.
3714         * gfortran.dg/coarray_15.f90: Likewise.
3715         * gfortran.dg/coarray_16.f90: Likewise.
3716         * gfortran.dg/coarray_2.f90: Likewise.
3717         * gfortran.dg/coarray_23.f90: Likewise.
3718         * gfortran.dg/coarray_40.f90: Likewise.
3719         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
3720         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
3721         * gfortran.dg/coarray_allocate_10.f08: Likewise.
3722         * gfortran.dg/coarray_allocate_2.f08: Likewise.
3723         * gfortran.dg/coarray_allocate_3.f08: Likewise.
3724         * gfortran.dg/coarray_allocate_4.f08: Likewise.
3725         * gfortran.dg/coarray_allocate_5.f08: Likewise.
3726         * gfortran.dg/coarray_allocate_7.f08: Likewise.
3727         * gfortran.dg/coarray_allocate_8.f08: Likewise.
3728         * gfortran.dg/coarray_allocate_9.f08: Likewise.
3729         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
3730         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
3731         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
3732         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
3733         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
3734         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
3735         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
3736         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
3737         * gfortran.dg/coarray_stat_2.f90: Likewise.
3738         * gfortran.dg/coarray_subobject_1.f90: Likewise.
3739         * gfortran.dg/coindexed_1.f90: Likewise.
3740         * gfortran.dg/comma.f: Likewise.
3741         * gfortran.dg/comma_format_extension_3.f: Likewise.
3742         * gfortran.dg/comma_format_extension_4.f: Likewise.
3743         * gfortran.dg/common_2.f90: Likewise.
3744         * gfortran.dg/common_4.f90: Likewise.
3745         * gfortran.dg/common_align_1.f90: Likewise.
3746         * gfortran.dg/common_align_2.f90: Likewise.
3747         * gfortran.dg/common_equivalence_1.f: Likewise.
3748         * gfortran.dg/common_pointer_1.f90: Likewise.
3749         * gfortran.dg/common_resize_1.f: Likewise.
3750         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
3751         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
3752         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
3753         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
3754         * gfortran.dg/complex_read.f90: Likewise.
3755         * gfortran.dg/complex_write.f90: Likewise.
3756         * gfortran.dg/constant_substring.f: Likewise.
3757         * gfortran.dg/constructor_2.f90: Likewise.
3758         * gfortran.dg/constructor_3.f90: Likewise.
3759         * gfortran.dg/constructor_6.f90: Likewise.
3760         * gfortran.dg/contained_1.f90: Likewise.
3761         * gfortran.dg/contained_3.f90: Likewise.
3762         * gfortran.dg/contained_equivalence_1.f90: Likewise.
3763         * gfortran.dg/contained_module_proc_1.f90: Likewise.
3764         * gfortran.dg/continuation_1.f90: Likewise.
3765         * gfortran.dg/continuation_11.f90: Likewise.
3766         * gfortran.dg/continuation_12.f90: Likewise.
3767         * gfortran.dg/continuation_13.f90: Likewise.
3768         * gfortran.dg/continuation_14.f: Likewise.
3769         * gfortran.dg/continuation_8.f90: Likewise.
3770         * gfortran.dg/convert_2.f90: Likewise.
3771         * gfortran.dg/convert_implied_open.f90: Likewise.
3772         * gfortran.dg/count_init_expr.f03: Likewise.
3773         * gfortran.dg/cr_lf.f90: Likewise.
3774         * gfortran.dg/cray_pointers_10.f90: Likewise.
3775         * gfortran.dg/cray_pointers_2.f90: Likewise.
3776         * gfortran.dg/cray_pointers_5.f90: Likewise.
3777         * gfortran.dg/cray_pointers_7.f90: Likewise.
3778         * gfortran.dg/cray_pointers_8.f90: Likewise.
3779         * gfortran.dg/cshift_1.f90: Likewise.
3780         * gfortran.dg/cshift_2.f90: Likewise.
3781         * gfortran.dg/cshift_large_1.f90: Likewise.
3782         * gfortran.dg/cshift_nan_1.f90: Likewise.
3783         * gfortran.dg/csqrt_2.f: Likewise.
3784         * gfortran.dg/data_array_1.f90: Likewise.
3785         * gfortran.dg/data_char_1.f90: Likewise.
3786         * gfortran.dg/data_char_2.f90: Likewise.
3787         * gfortran.dg/data_char_3.f90: Likewise.
3788         * gfortran.dg/data_derived_1.f90: Likewise.
3789         * gfortran.dg/data_implied_do_1.f90: Likewise.
3790         * gfortran.dg/data_namelist_conflict.f90: Likewise.
3791         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
3792         * gfortran.dg/deallocate_stat.f90: Likewise.
3793         * gfortran.dg/deallocate_stat_2.f90: Likewise.
3794         * gfortran.dg/debug/pr37738.f: Likewise.
3795         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
3796         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
3797         * gfortran.dg/dec_exp_1.f90: Likewise.
3798         * gfortran.dg/dec_init_1.f90: Likewise.
3799         * gfortran.dg/dec_init_2.f90: Likewise.
3800         * gfortran.dg/dec_init_3.f90: Likewise.
3801         * gfortran.dg/dec_init_4.f90: Likewise.
3802         * gfortran.dg/dec_io_1.f90: Likewise.
3803         * gfortran.dg/dec_io_2.f90: Likewise.
3804         * gfortran.dg/dec_io_2a.f90: Likewise.
3805         * gfortran.dg/dec_io_6.f90: Likewise.
3806         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
3807         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
3808         * gfortran.dg/dec_math.f90: Likewise.
3809         * gfortran.dg/dec_parameter_1.f: Likewise.
3810         * gfortran.dg/dec_parameter_2.f90: Likewise.
3811         * gfortran.dg/dec_static_1.f90: Likewise.
3812         * gfortran.dg/dec_static_2.f90: Likewise.
3813         * gfortran.dg/dec_structure_1.f90: Likewise.
3814         * gfortran.dg/dec_structure_10.f90: Likewise.
3815         * gfortran.dg/dec_structure_18.f90: Likewise.
3816         * gfortran.dg/dec_structure_19.f90: Likewise.
3817         * gfortran.dg/dec_structure_2.f90: Likewise.
3818         * gfortran.dg/dec_structure_22.f90: Likewise.
3819         * gfortran.dg/dec_structure_3.f90: Likewise.
3820         * gfortran.dg/dec_structure_4.f90: Likewise.
3821         * gfortran.dg/dec_structure_5.f90: Likewise.
3822         * gfortran.dg/dec_structure_6.f90: Likewise.
3823         * gfortran.dg/dec_structure_7.f90: Likewise.
3824         * gfortran.dg/dec_union_1.f90: Likewise.
3825         * gfortran.dg/dec_union_2.f90: Likewise.
3826         * gfortran.dg/dec_union_3.f90: Likewise.
3827         * gfortran.dg/dec_union_4.f90: Likewise.
3828         * gfortran.dg/dec_union_5.f90: Likewise.
3829         * gfortran.dg/default_format_1.f90: Likewise.
3830         * gfortran.dg/default_format_2.f90: Likewise.
3831         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3832         * gfortran.dg/default_format_denormal_2.f90: Likewise.
3833         * gfortran.dg/default_initialization_3.f90: Likewise.
3834         * gfortran.dg/default_initialization_4.f90: Likewise.
3835         * gfortran.dg/default_initialization_5.f90: Likewise.
3836         * gfortran.dg/deferred_character_1.f90: Likewise.
3837         * gfortran.dg/deferred_character_10.f90: Likewise.
3838         * gfortran.dg/deferred_character_11.f90: Likewise.
3839         * gfortran.dg/deferred_character_12.f90: Likewise.
3840         * gfortran.dg/deferred_character_13.f90: Likewise.
3841         * gfortran.dg/deferred_character_14.f90: Likewise.
3842         * gfortran.dg/deferred_character_15.f90: Likewise.
3843         * gfortran.dg/deferred_character_16.f90: Likewise.
3844         * gfortran.dg/deferred_character_2.f90: Likewise.
3845         * gfortran.dg/deferred_character_3.f90: Likewise.
3846         * gfortran.dg/deferred_character_4.f90: Likewise.
3847         * gfortran.dg/deferred_character_5.f90: Likewise.
3848         * gfortran.dg/deferred_character_6.f90: Likewise.
3849         * gfortran.dg/deferred_character_7.f90: Likewise.
3850         * gfortran.dg/deferred_character_8.f90: Likewise.
3851         * gfortran.dg/deferred_character_9.f90: Likewise.
3852         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
3853         * gfortran.dg/deferred_type_component_1.f90: Likewise.
3854         * gfortran.dg/deferred_type_component_2.f90: Likewise.
3855         * gfortran.dg/deferred_type_param_2.f90: Likewise.
3856         * gfortran.dg/deferred_type_param_4.f90: Likewise.
3857         * gfortran.dg/deferred_type_param_5.f90: Likewise.
3858         * gfortran.dg/deferred_type_param_6.f90: Likewise.
3859         * gfortran.dg/deferred_type_param_8.f90: Likewise.
3860         * gfortran.dg/deferred_type_param_9.f90: Likewise.
3861         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
3862         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
3863         * gfortran.dg/defined_assignment_1.f90: Likewise.
3864         * gfortran.dg/defined_assignment_10.f90: Likewise.
3865         * gfortran.dg/defined_assignment_11.f90: Likewise.
3866         * gfortran.dg/defined_assignment_2.f90: Likewise.
3867         * gfortran.dg/defined_assignment_3.f90: Likewise.
3868         * gfortran.dg/defined_assignment_4.f90: Likewise.
3869         * gfortran.dg/defined_assignment_5.f90: Likewise.
3870         * gfortran.dg/defined_assignment_8.f90: Likewise.
3871         * gfortran.dg/defined_assignment_9.f90: Likewise.
3872         * gfortran.dg/dependency_2.f90: Likewise.
3873         * gfortran.dg/dependency_21.f90: Likewise.
3874         * gfortran.dg/dependency_22.f90: Likewise.
3875         * gfortran.dg/dependency_23.f90: Likewise.
3876         * gfortran.dg/dependency_24.f90: Likewise.
3877         * gfortran.dg/dependency_25.f90: Likewise.
3878         * gfortran.dg/dependency_26.f90: Likewise.
3879         * gfortran.dg/dependency_39.f90: Likewise.
3880         * gfortran.dg/dependency_40.f90: Likewise.
3881         * gfortran.dg/dependency_41.f90: Likewise.
3882         * gfortran.dg/dependency_42.f90: Likewise.
3883         * gfortran.dg/dependency_43.f90: Likewise.
3884         * gfortran.dg/dependency_44.f90: Likewise.
3885         * gfortran.dg/dependency_45.f90: Likewise.
3886         * gfortran.dg/dependency_50.f90: Likewise.
3887         * gfortran.dg/dependency_51.f90: Likewise.
3888         * gfortran.dg/dependent_decls_1.f90: Likewise.
3889         * gfortran.dg/der_array_1.f90: Likewise.
3890         * gfortran.dg/der_array_io_1.f90: Likewise.
3891         * gfortran.dg/der_array_io_2.f90: Likewise.
3892         * gfortran.dg/der_array_io_3.f90: Likewise.
3893         * gfortran.dg/der_io_1.f90: Likewise.
3894         * gfortran.dg/der_io_3.f90: Likewise.
3895         * gfortran.dg/der_pointer_2.f90: Likewise.
3896         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
3897         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
3898         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
3899         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
3900         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
3901         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
3902         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
3903         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
3904         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
3905         * gfortran.dg/derived_external_function_1.f90: Likewise.
3906         * gfortran.dg/derived_init_1.f90: Likewise.
3907         * gfortran.dg/derived_init_2.f90: Likewise.
3908         * gfortran.dg/derived_init_3.f90: Likewise.
3909         * gfortran.dg/derived_init_4.f90: Likewise.
3910         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
3911         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
3912         * gfortran.dg/dev_null.F90: Likewise.
3913         * gfortran.dg/dfloat_1.f90: Likewise.
3914         * gfortran.dg/dim_sum_1.f90: Likewise.
3915         * gfortran.dg/dim_sum_2.f90: Likewise.
3916         * gfortran.dg/dim_sum_3.f90: Likewise.
3917         * gfortran.dg/direct_io_10.f: Likewise.
3918         * gfortran.dg/direct_io_11.f90: Likewise.
3919         * gfortran.dg/direct_io_12.f90: Likewise.
3920         * gfortran.dg/direct_io_2.f90: Likewise.
3921         * gfortran.dg/direct_io_3.f90: Likewise.
3922         * gfortran.dg/direct_io_4.f90: Likewise.
3923         * gfortran.dg/direct_io_5.f90: Likewise.
3924         * gfortran.dg/direct_io_6.f90: Likewise.
3925         * gfortran.dg/direct_io_7.f90: Likewise.
3926         * gfortran.dg/direct_io_8.f90: Likewise.
3927         * gfortran.dg/direct_io_9.f: Likewise.
3928         * gfortran.dg/do_1.f90: Likewise.
3929         * gfortran.dg/do_3.F90: Likewise.
3930         * gfortran.dg/do_concurrent_2.f90: Likewise.
3931         * gfortran.dg/do_concurrent_4.f90: Likewise.
3932         * gfortran.dg/do_corner_warn.f90: Likewise.
3933         * gfortran.dg/do_iterator_2.f90: Likewise.
3934         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
3935         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
3936         * gfortran.dg/dos_eol.f: Likewise.
3937         * gfortran.dg/dot_product_1.f03: Likewise.
3938         * gfortran.dg/dot_product_2.f90: Likewise.
3939         * gfortran.dg/dot_product_4.f90: Likewise.
3940         * gfortran.dg/dshift_1.F90: Likewise.
3941         * gfortran.dg/dshift_2.F90: Likewise.
3942         * gfortran.dg/dtio_1.f90: Likewise.
3943         * gfortran.dg/dtio_10.f90: Likewise.
3944         * gfortran.dg/dtio_12.f90: Likewise.
3945         * gfortran.dg/dtio_14.f90: Likewise.
3946         * gfortran.dg/dtio_15.f90: Likewise.
3947         * gfortran.dg/dtio_16.f90: Likewise.
3948         * gfortran.dg/dtio_17.f90: Likewise.
3949         * gfortran.dg/dtio_19.f90: Likewise.
3950         * gfortran.dg/dtio_2.f90: Likewise.
3951         * gfortran.dg/dtio_20.f03: Likewise.
3952         * gfortran.dg/dtio_22.f90: Likewise.
3953         * gfortran.dg/dtio_24.f90: Likewise.
3954         * gfortran.dg/dtio_25.f90: Likewise.
3955         * gfortran.dg/dtio_26.f03: Likewise.
3956         * gfortran.dg/dtio_27.f90: Likewise.
3957         * gfortran.dg/dtio_28.f03: Likewise.
3958         * gfortran.dg/dtio_3.f90: Likewise.
3959         * gfortran.dg/dtio_30.f03: Likewise.
3960         * gfortran.dg/dtio_31.f03: Likewise.
3961         * gfortran.dg/dtio_32.f03: Likewise.
3962         * gfortran.dg/dtio_4.f90: Likewise.
3963         * gfortran.dg/dtio_5.f90: Likewise.
3964         * gfortran.dg/dtio_7.f90: Likewise.
3965         * gfortran.dg/dtio_8.f90: Likewise.
3966         * gfortran.dg/dtio_9.f90: Likewise.
3967         * gfortran.dg/dummy_procedure_3.f90: Likewise.
3968         * gfortran.dg/dummy_procedure_7.f90: Likewise.
3969         * gfortran.dg/dup_save_1.f90: Likewise.
3970         * gfortran.dg/dup_save_2.f90: Likewise.
3971         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
3972         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
3973         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3974         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
3975         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
3976         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
3977         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
3978         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
3979         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
3980         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
3981         * gfortran.dg/e_d_fmt.f90: Likewise.
3982         * gfortran.dg/edit_real_1.f90: Likewise.
3983         * gfortran.dg/elemental_by_value_1.f90: Likewise.
3984         * gfortran.dg/elemental_dependency_1.f90: Likewise.
3985         * gfortran.dg/elemental_dependency_4.f90: Likewise.
3986         * gfortran.dg/elemental_dependency_5.f90: Likewise.
3987         * gfortran.dg/elemental_dependency_6.f90: Likewise.
3988         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
3989         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
3990         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
3991         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
3992         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
3993         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
3994         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
3995         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
3996         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
3997         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
3998         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
3999         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
4000         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
4001         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
4002         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
4003         * gfortran.dg/empty_format_1.f90: Likewise.
4004         * gfortran.dg/endfile.f: Likewise.
4005         * gfortran.dg/endfile.f90: Likewise.
4006         * gfortran.dg/endfile_2.f90: Likewise.
4007         * gfortran.dg/entry_1.f90: Likewise.
4008         * gfortran.dg/entry_10.f90: Likewise.
4009         * gfortran.dg/entry_12.f90: Likewise.
4010         * gfortran.dg/entry_13.f90: Likewise.
4011         * gfortran.dg/entry_14.f90: Likewise.
4012         * gfortran.dg/entry_16.f90: Likewise.
4013         * gfortran.dg/entry_3.f90: Likewise.
4014         * gfortran.dg/entry_6.f90: Likewise.
4015         * gfortran.dg/entry_9.f90: Likewise.
4016         * gfortran.dg/entry_array_specs_2.f: Likewise.
4017         * gfortran.dg/enum_1.f90: Likewise.
4018         * gfortran.dg/enum_9.f90: Likewise.
4019         * gfortran.dg/eof_1.f90: Likewise.
4020         * gfortran.dg/eof_2.f90: Likewise.
4021         * gfortran.dg/eof_4.f90: Likewise.
4022         * gfortran.dg/eof_5.f90: Likewise.
4023         * gfortran.dg/eor_handling_1.f90: Likewise.
4024         * gfortran.dg/eor_handling_2.f90: Likewise.
4025         * gfortran.dg/eor_handling_3.f90: Likewise.
4026         * gfortran.dg/eor_handling_4.f90: Likewise.
4027         * gfortran.dg/eor_handling_5.f90: Likewise.
4028         * gfortran.dg/eoshift_3.f90: Likewise.
4029         * gfortran.dg/eoshift_4.f90: Likewise.
4030         * gfortran.dg/eoshift_5.f90: Likewise.
4031         * gfortran.dg/eoshift_6.f90: Likewise.
4032         * gfortran.dg/eoshift_large_1.f90: Likewise.
4033         * gfortran.dg/equiv_6.f90: Likewise.
4034         * gfortran.dg/equiv_7.f90: Likewise.
4035         * gfortran.dg/equiv_9.f90: Likewise.
4036         * gfortran.dg/equiv_constraint_4.f90: Likewise.
4037         * gfortran.dg/erf_2.F90: Likewise.
4038         * gfortran.dg/erf_3.F90: Likewise.
4039         * gfortran.dg/erfc_scaled_1.f90: Likewise.
4040         * gfortran.dg/error_format_2.f90: Likewise.
4041         * gfortran.dg/error_recovery_5.f90: Likewise.
4042         * gfortran.dg/execute_command_line_2.f90: Likewise.
4043         * gfortran.dg/execute_command_line_3.f90: Likewise.
4044         * gfortran.dg/exit_1.f08: Likewise.
4045         * gfortran.dg/exit_3.f08: Likewise.
4046         * gfortran.dg/exponent_1.f90: Likewise.
4047         * gfortran.dg/exponent_2.f90: Likewise.
4048         * gfortran.dg/extended_char_comparison_1.f: Likewise.
4049         * gfortran.dg/extends_1.f03: Likewise.
4050         * gfortran.dg/extends_16.f90: Likewise.
4051         * gfortran.dg/extends_2.f03: Likewise.
4052         * gfortran.dg/extends_3.f03: Likewise.
4053         * gfortran.dg/extends_4.f03: Likewise.
4054         * gfortran.dg/extends_type_of_1.f03: Likewise.
4055         * gfortran.dg/extends_type_of_2.f03: Likewise.
4056         * gfortran.dg/external_procedures_3.f90: Likewise.
4057         * gfortran.dg/f2003_inquire_1.f03: Likewise.
4058         * gfortran.dg/f2003_io_1.f03: Likewise.
4059         * gfortran.dg/f2003_io_4.f03: Likewise.
4060         * gfortran.dg/f2003_io_5.f03: Likewise.
4061         * gfortran.dg/f2003_io_6.f03: Likewise.
4062         * gfortran.dg/f2003_io_7.f03: Likewise.
4063         * gfortran.dg/f2c_1.f90: Likewise.
4064         * gfortran.dg/f2c_2.f90: Likewise.
4065         * gfortran.dg/f2c_3.f90: Likewise.
4066         * gfortran.dg/f2c_4.f90: Likewise.
4067         * gfortran.dg/f2c_6.f90: Likewise.
4068         * gfortran.dg/f2c_7.f90: Likewise.
4069         * gfortran.dg/f2c_9.f90: Likewise.
4070         * gfortran.dg/fgetc_1.f90: Likewise.
4071         * gfortran.dg/fgetc_2.f90: Likewise.
4072         * gfortran.dg/filename_null.f90: Likewise.
4073         * gfortran.dg/finalize_12.f90: Likewise.
4074         * gfortran.dg/finalize_13.f90: Likewise.
4075         * gfortran.dg/finalize_15.f90: Likewise.
4076         * gfortran.dg/finalize_17.f90: Likewise.
4077         * gfortran.dg/finalize_18.f90: Likewise.
4078         * gfortran.dg/finalize_25.f90: Likewise.
4079         * gfortran.dg/finalize_29.f08: Likewise.
4080         * gfortran.dg/finalize_31.f90: Likewise.
4081         * gfortran.dg/float_1.f90: Likewise.
4082         * gfortran.dg/flush_1.f90: Likewise.
4083         * gfortran.dg/fmt_bz_bn.f: Likewise.
4084         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
4085         * gfortran.dg/fmt_cache_1.f: Likewise.
4086         * gfortran.dg/fmt_cache_2.f: Likewise.
4087         * gfortran.dg/fmt_cache_3.f90: Likewise.
4088         * gfortran.dg/fmt_colon.f90: Likewise.
4089         * gfortran.dg/fmt_e.f90: Likewise.
4090         * gfortran.dg/fmt_en.f90: Likewise.
4091         * gfortran.dg/fmt_error_10.f: Likewise.
4092         * gfortran.dg/fmt_error_9.f: Likewise.
4093         * gfortran.dg/fmt_exhaust.f90: Likewise.
4094         * gfortran.dg/fmt_f0_1.f90: Likewise.
4095         * gfortran.dg/fmt_f_an_p.f: Likewise.
4096         * gfortran.dg/fmt_fw_d.f90: Likewise.
4097         * gfortran.dg/fmt_g.f: Likewise.
4098         * gfortran.dg/fmt_g0_1.f08: Likewise.
4099         * gfortran.dg/fmt_g0_2.f08: Likewise.
4100         * gfortran.dg/fmt_g0_4.f08: Likewise.
4101         * gfortran.dg/fmt_g0_5.f08: Likewise.
4102         * gfortran.dg/fmt_g0_6.f08: Likewise.
4103         * gfortran.dg/fmt_g0_7.f08: Likewise.
4104         * gfortran.dg/fmt_g_1.f90: Likewise.
4105         * gfortran.dg/fmt_int_sign.f90: Likewise.
4106         * gfortran.dg/fmt_l.f90: Likewise.
4107         * gfortran.dg/fmt_missing_period_2.f: Likewise.
4108         * gfortran.dg/fmt_missing_period_3.f: Likewise.
4109         * gfortran.dg/fmt_p_1.f90: Likewise.
4110         * gfortran.dg/fmt_pf.f90: Likewise.
4111         * gfortran.dg/fmt_read.f90: Likewise.
4112         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
4113         * gfortran.dg/fmt_t_1.f90: Likewise.
4114         * gfortran.dg/fmt_t_2.f90: Likewise.
4115         * gfortran.dg/fmt_t_3.f90: Likewise.
4116         * gfortran.dg/fmt_t_4.f90: Likewise.
4117         * gfortran.dg/fmt_t_5.f90: Likewise.
4118         * gfortran.dg/fmt_t_6.f: Likewise.
4119         * gfortran.dg/fmt_t_7.f: Likewise.
4120         * gfortran.dg/fmt_t_9.f: Likewise.
4121         * gfortran.dg/fmt_tl.f: Likewise.
4122         * gfortran.dg/fmt_unlimited.f90: Likewise.
4123         * gfortran.dg/fmt_white.f: Likewise.
4124         * gfortran.dg/fmt_zero_digits.f90: Likewise.
4125         * gfortran.dg/fold_nearest.f90: Likewise.
4126         * gfortran.dg/forall_1.f90: Likewise.
4127         * gfortran.dg/forall_10.f90: Likewise.
4128         * gfortran.dg/forall_12.f90: Likewise.
4129         * gfortran.dg/forall_13.f90: Likewise.
4130         * gfortran.dg/forall_15.f90: Likewise.
4131         * gfortran.dg/forall_4.f90: Likewise.
4132         * gfortran.dg/forall_5.f90: Likewise.
4133         * gfortran.dg/forall_6.f90: Likewise.
4134         * gfortran.dg/forall_7.f90: Likewise.
4135         * gfortran.dg/fraction.f90: Likewise.
4136         * gfortran.dg/fseek.f90: Likewise.
4137         * gfortran.dg/ftell_1.f90: Likewise.
4138         * gfortran.dg/ftell_2.f90: Likewise.
4139         * gfortran.dg/ftell_3.f90: Likewise.
4140         * gfortran.dg/func_assign_2.f90: Likewise.
4141         * gfortran.dg/func_assign_3.f90: Likewise.
4142         * gfortran.dg/func_derived_1.f90: Likewise.
4143         * gfortran.dg/func_derived_2.f90: Likewise.
4144         * gfortran.dg/func_derived_3.f90: Likewise.
4145         * gfortran.dg/func_result_1.f90: Likewise.
4146         * gfortran.dg/func_result_2.f90: Likewise.
4147         * gfortran.dg/func_result_6.f90: Likewise.
4148         * gfortran.dg/function_charlen_2.f90: Likewise.
4149         * gfortran.dg/function_charlen_3.f: Likewise.
4150         * gfortran.dg/function_kinds_1.f90: Likewise.
4151         * gfortran.dg/function_kinds_4.f90: Likewise.
4152         * gfortran.dg/function_optimize_10.f90: Likewise.
4153         * gfortran.dg/function_optimize_11.f90: Likewise.
4154         * gfortran.dg/function_optimize_12.f90: Likewise.
4155         * gfortran.dg/function_optimize_4.f90: Likewise.
4156         * gfortran.dg/function_optimize_8.f90: Likewise.
4157         * gfortran.dg/g77/13037.f: Likewise.
4158         * gfortran.dg/g77/1832.f: Likewise.
4159         * gfortran.dg/g77/19981119-0.f: Likewise.
4160         * gfortran.dg/g77/19990313-0.f: Likewise.
4161         * gfortran.dg/g77/19990313-1.f: Likewise.
4162         * gfortran.dg/g77/19990313-2.f: Likewise.
4163         * gfortran.dg/g77/19990313-3.f: Likewise.
4164         * gfortran.dg/g77/19990419-1.f: Likewise.
4165         * gfortran.dg/g77/19990826-0.f: Likewise.
4166         * gfortran.dg/g77/19990826-2.f: Likewise.
4167         * gfortran.dg/g77/20000503-1.f: Likewise.
4168         * gfortran.dg/g77/20001111.f: Likewise.
4169         * gfortran.dg/g77/20010116.f: Likewise.
4170         * gfortran.dg/g77/20010216-1.f: Likewise.
4171         * gfortran.dg/g77/20010430.f: Likewise.
4172         * gfortran.dg/g77/20010610.f: Likewise.
4173         * gfortran.dg/g77/6177.f: Likewise.
4174         * gfortran.dg/g77/7388.f: Likewise.
4175         * gfortran.dg/g77/947.f: Likewise.
4176         * gfortran.dg/g77/970625-2.f: Likewise.
4177         * gfortran.dg/g77/971102-1.f: Likewise.
4178         * gfortran.dg/g77/980628-0.f: Likewise.
4179         * gfortran.dg/g77/980628-1.f: Likewise.
4180         * gfortran.dg/g77/980628-10.f: Likewise.
4181         * gfortran.dg/g77/980628-2.f: Likewise.
4182         * gfortran.dg/g77/980628-3.f: Likewise.
4183         * gfortran.dg/g77/980628-7.f: Likewise.
4184         * gfortran.dg/g77/980628-8.f: Likewise.
4185         * gfortran.dg/g77/980628-9.f: Likewise.
4186         * gfortran.dg/g77/980701-0.f: Likewise.
4187         * gfortran.dg/g77/980701-1.f: Likewise.
4188         * gfortran.dg/g77/cabs.f: Likewise.
4189         * gfortran.dg/g77/claus.f: Likewise.
4190         * gfortran.dg/g77/complex_1.f: Likewise.
4191         * gfortran.dg/g77/cpp3.F: Likewise.
4192         * gfortran.dg/g77/cpp4.F: Likewise.
4193         * gfortran.dg/g77/cpp5.F: Likewise.
4194         * gfortran.dg/g77/dcomplex.f: Likewise.
4195         * gfortran.dg/g77/dnrm2.f: Likewise.
4196         * gfortran.dg/g77/erfc.f: Likewise.
4197         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
4198         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
4199         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
4200         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
4201         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
4202         * gfortran.dg/g77/int8421.f: Likewise.
4203         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
4204         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
4205         * gfortran.dg/g77/le.f: Likewise.
4206         * gfortran.dg/g77/short.f: Likewise.
4207         * gfortran.dg/gamma_1.f90: Likewise.
4208         * gfortran.dg/gamma_4.f90: Likewise.
4209         * gfortran.dg/gamma_5.f90: Likewise.
4210         * gfortran.dg/generic_13.f90: Likewise.
4211         * gfortran.dg/generic_15.f90: Likewise.
4212         * gfortran.dg/generic_19.f90: Likewise.
4213         * gfortran.dg/generic_20.f90: Likewise.
4214         * gfortran.dg/generic_23.f03: Likewise.
4215         * gfortran.dg/generic_25.f90: Likewise.
4216         * gfortran.dg/generic_27.f90: Likewise.
4217         * gfortran.dg/generic_31.f90: Likewise.
4218         * gfortran.dg/generic_4.f90: Likewise.
4219         * gfortran.dg/global_vars_c_init.f90: Likewise.
4220         * gfortran.dg/global_vars_f90_init.f90: Likewise.
4221         * gfortran.dg/gnu_logical_1.F: Likewise.
4222         * gfortran.dg/goacc/fixed-1.f: Likewise.
4223         * gfortran.dg/goacc/fixed-2.f: Likewise.
4224         * gfortran.dg/goacc/gang-static.f95: Likewise.
4225         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4226         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4227         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4228         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4229         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4230         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4231         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4232         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4233         * gfortran.dg/goacc/omp-fixed.f: Likewise.
4234         * gfortran.dg/gomp/crayptr5.f90: Likewise.
4235         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
4236         * gfortran.dg/gomp/pr48794.f90: Likewise.
4237         * gfortran.dg/gomp/pr72744.f90: Likewise.
4238         * gfortran.dg/gomp/pr77665.f90: Likewise.
4239         * gfortran.dg/gomp/workshare2.f90: Likewise.
4240         * gfortran.dg/gomp/workshare3.f90: Likewise.
4241         * gfortran.dg/goto_1.f: Likewise.
4242         * gfortran.dg/goto_2.f90: Likewise.
4243         * gfortran.dg/goto_4.f90: Likewise.
4244         * gfortran.dg/goto_6.f: Likewise.
4245         * gfortran.dg/graphite/id-26.f03: Likewise.
4246         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
4247         * gfortran.dg/graphite/pr29581.f90: Likewise.
4248         * gfortran.dg/graphite/pr29832.f90: Likewise.
4249         * gfortran.dg/graphite/run-id-1.f: Likewise.
4250         * gfortran.dg/graphite/run-id-2.f90: Likewise.
4251         * gfortran.dg/graphite/run-id-3.f90: Likewise.
4252         * gfortran.dg/hollerith.f90: Likewise.
4253         * gfortran.dg/hollerith4.f90: Likewise.
4254         * gfortran.dg/hollerith6.f90: Likewise.
4255         * gfortran.dg/hollerith8.f90: Likewise.
4256         * gfortran.dg/hollerith_1.f90: Likewise.
4257         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
4258         * gfortran.dg/hollerith_f95.f90: Likewise.
4259         * gfortran.dg/hollerith_legacy.f90: Likewise.
4260         * gfortran.dg/host_assoc_call_3.f90: Likewise.
4261         * gfortran.dg/host_assoc_function_1.f90: Likewise.
4262         * gfortran.dg/host_assoc_function_3.f90: Likewise.
4263         * gfortran.dg/host_assoc_function_4.f90: Likewise.
4264         * gfortran.dg/host_assoc_function_9.f90: Likewise.
4265         * gfortran.dg/host_dummy_index_1.f90: Likewise.
4266         * gfortran.dg/hypot_1.f90: Likewise.
4267         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
4268         * gfortran.dg/iargc.f90: Likewise.
4269         * gfortran.dg/ibits.f90: Likewise.
4270         * gfortran.dg/ichar_1.f90: Likewise.
4271         * gfortran.dg/ichar_2.f90: Likewise.
4272         * gfortran.dg/ieee/ieee_1.F90: Likewise.
4273         * gfortran.dg/ieee/ieee_2.f90: Likewise.
4274         * gfortran.dg/ieee/ieee_3.f90: Likewise.
4275         * gfortran.dg/ieee/ieee_4.f90: Likewise.
4276         * gfortran.dg/ieee/ieee_6.f90: Likewise.
4277         * gfortran.dg/ieee/ieee_7.f90: Likewise.
4278         * gfortran.dg/ieee/ieee_8.f90: Likewise.
4279         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
4280         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
4281         * gfortran.dg/ieee/large_1.f90: Likewise.
4282         * gfortran.dg/ieee/large_2.f90: Likewise.
4283         * gfortran.dg/ieee/large_3.F90: Likewise.
4284         * gfortran.dg/ieee/large_4.f90: Likewise.
4285         * gfortran.dg/ieee/rounding_1.f90: Likewise.
4286         * gfortran.dg/ieee/underflow_1.f90: Likewise.
4287         * gfortran.dg/impl_do_var_data.f90: Likewise.
4288         * gfortran.dg/implicit_10.f90: Likewise.
4289         * gfortran.dg/implicit_12.f90: Likewise.
4290         * gfortran.dg/implicit_class_1.f90: Likewise.
4291         * gfortran.dg/implicit_pure_1.f90: Likewise.
4292         * gfortran.dg/implied_do_1.f90: Likewise.
4293         * gfortran.dg/implied_do_io_1.f90: Likewise.
4294         * gfortran.dg/implied_do_io_2.f90: Likewise.
4295         * gfortran.dg/implied_do_io_3.f90: Likewise.
4296         * gfortran.dg/implied_shape_1.f08: Likewise.
4297         * gfortran.dg/import.f90: Likewise.
4298         * gfortran.dg/import4.f90: Likewise.
4299         * gfortran.dg/impure_1.f08: Likewise.
4300         * gfortran.dg/index.f90: Likewise.
4301         * gfortran.dg/index_2.f90: Likewise.
4302         * gfortran.dg/init_flag_1.f90: Likewise.
4303         * gfortran.dg/init_flag_10.f90: Likewise.
4304         * gfortran.dg/init_flag_15.f03: Likewise.
4305         * gfortran.dg/init_flag_2.f90: Likewise.
4306         * gfortran.dg/init_flag_3.f90: Likewise.
4307         * gfortran.dg/init_flag_4.f90: Likewise.
4308         * gfortran.dg/init_flag_5.f90: Likewise.
4309         * gfortran.dg/init_flag_6.f90: Likewise.
4310         * gfortran.dg/init_flag_7.f90: Likewise.
4311         * gfortran.dg/init_flag_9.f90: Likewise.
4312         * gfortran.dg/initialization_11.f90: Likewise.
4313         * gfortran.dg/initialization_19.f90: Likewise.
4314         * gfortran.dg/initialization_2.f90: Likewise.
4315         * gfortran.dg/initialization_22.f90: Likewise.
4316         * gfortran.dg/initialization_27.f90: Likewise.
4317         * gfortran.dg/initialization_5.f90: Likewise.
4318         * gfortran.dg/initialization_6.f90: Likewise.
4319         * gfortran.dg/inline_matmul_1.f90: Likewise.
4320         * gfortran.dg/inline_matmul_10.f90: Likewise.
4321         * gfortran.dg/inline_matmul_11.f90: Likewise.
4322         * gfortran.dg/inline_matmul_13.f90: Likewise.
4323         * gfortran.dg/inline_matmul_14.f90: Likewise.
4324         * gfortran.dg/inline_matmul_16.f90: Likewise.
4325         * gfortran.dg/inline_matmul_17.f90: Likewise.
4326         * gfortran.dg/inline_matmul_18.f90: Likewise.
4327         * gfortran.dg/inline_matmul_19.f90: Likewise.
4328         * gfortran.dg/inline_matmul_2.f90: Likewise.
4329         * gfortran.dg/inline_matmul_20.f90: Likewise.
4330         * gfortran.dg/inline_matmul_22.f90: Likewise.
4331         * gfortran.dg/inline_matmul_3.f90: Likewise.
4332         * gfortran.dg/inline_matmul_4.f90: Likewise.
4333         * gfortran.dg/inline_matmul_5.f90: Likewise.
4334         * gfortran.dg/inline_matmul_6.f90: Likewise.
4335         * gfortran.dg/inline_matmul_7.f90: Likewise.
4336         * gfortran.dg/inline_matmul_8.f90: Likewise.
4337         * gfortran.dg/inline_matmul_9.f90: Likewise.
4338         * gfortran.dg/inline_sum_1.f90: Likewise.
4339         * gfortran.dg/inline_sum_3.f90: Likewise.
4340         * gfortran.dg/inline_sum_5.f90: Likewise.
4341         * gfortran.dg/inquire-complex.f90: Likewise.
4342         * gfortran.dg/inquire.f90: Likewise.
4343         * gfortran.dg/inquire_10.f90: Likewise.
4344         * gfortran.dg/inquire_13.f90: Likewise.
4345         * gfortran.dg/inquire_15.f90: Likewise.
4346         * gfortran.dg/inquire_16.f90: Likewise.
4347         * gfortran.dg/inquire_17.f90: Likewise.
4348         * gfortran.dg/inquire_5.f90: Likewise.
4349         * gfortran.dg/inquire_6.f90: Likewise.
4350         * gfortran.dg/inquire_7.f90: Likewise.
4351         * gfortran.dg/inquire_9.f90: Likewise.
4352         * gfortran.dg/inquire_internal.f90: Likewise.
4353         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
4354         * gfortran.dg/inquire_size.f90: Likewise.
4355         * gfortran.dg/int_1.f90: Likewise.
4356         * gfortran.dg/int_conv_1.f90: Likewise.
4357         * gfortran.dg/int_range_io_1.f90: Likewise.
4358         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
4359         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
4360         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
4361         * gfortran.dg/integer_plus.f90: Likewise.
4362         * gfortran.dg/intent_out_2.f90: Likewise.
4363         * gfortran.dg/intent_out_5.f90: Likewise.
4364         * gfortran.dg/intent_out_6.f90: Likewise.
4365         * gfortran.dg/interface_12.f90: Likewise.
4366         * gfortran.dg/interface_19.f90: Likewise.
4367         * gfortran.dg/interface_4.f90: Likewise.
4368         * gfortran.dg/interface_5.f90: Likewise.
4369         * gfortran.dg/interface_9.f90: Likewise.
4370         * gfortran.dg/interface_assignment_1.f90: Likewise.
4371         * gfortran.dg/interface_assignment_2.f90: Likewise.
4372         * gfortran.dg/internal_dummy_2.f08: Likewise.
4373         * gfortran.dg/internal_dummy_3.f08: Likewise.
4374         * gfortran.dg/internal_dummy_4.f08: Likewise.
4375         * gfortran.dg/internal_pack_1.f90: Likewise.
4376         * gfortran.dg/internal_pack_10.f90: Likewise.
4377         * gfortran.dg/internal_pack_12.f90: Likewise.
4378         * gfortran.dg/internal_pack_13.f90: Likewise.
4379         * gfortran.dg/internal_pack_14.f90: Likewise.
4380         * gfortran.dg/internal_pack_15.f90: Likewise.
4381         * gfortran.dg/internal_pack_2.f90: Likewise.
4382         * gfortran.dg/internal_pack_3.f90: Likewise.
4383         * gfortran.dg/internal_pack_4.f90: Likewise.
4384         * gfortran.dg/internal_pack_6.f90: Likewise.
4385         * gfortran.dg/internal_pack_8.f90: Likewise.
4386         * gfortran.dg/internal_readwrite_1.f90: Likewise.
4387         * gfortran.dg/internal_readwrite_2.f90: Likewise.
4388         * gfortran.dg/internal_readwrite_3.f90: Likewise.
4389         * gfortran.dg/intrinsic_actual_1.f: Likewise.
4390         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
4391         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
4392         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
4393         * gfortran.dg/intrinsic_char_1.f90: Likewise.
4394         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
4395         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
4396         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
4397         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
4398         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
4399         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
4400         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
4401         * gfortran.dg/intrinsic_product_1.f90: Likewise.
4402         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
4403         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
4404         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
4405         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
4406         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
4407         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
4408         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
4409         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
4410         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
4411         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
4412         * gfortran.dg/io_err_1.f90: Likewise.
4413         * gfortran.dg/io_real_boz.f90: Likewise.
4414         * gfortran.dg/iomsg_1.f90: Likewise.
4415         * gfortran.dg/iostat_1.f90: Likewise.
4416         * gfortran.dg/iostat_2.f90: Likewise.
4417         * gfortran.dg/iostat_4.f90: Likewise.
4418         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
4419         * gfortran.dg/ishft_1.f90: Likewise.
4420         * gfortran.dg/ishft_2.f90: Likewise.
4421         * gfortran.dg/ishft_4.f90: Likewise.
4422         * gfortran.dg/isnan_1.f90: Likewise.
4423         * gfortran.dg/isnan_2.f90: Likewise.
4424         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
4425         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
4426         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
4427         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
4428         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
4429         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
4430         * gfortran.dg/itime_idate_1.f: Likewise.
4431         * gfortran.dg/itime_idate_2.f: Likewise.
4432         * gfortran.dg/large_integer_kind_1.f90: Likewise.
4433         * gfortran.dg/large_integer_kind_2.f90: Likewise.
4434         * gfortran.dg/large_real_kind_1.f90: Likewise.
4435         * gfortran.dg/large_real_kind_2.F90: Likewise.
4436         * gfortran.dg/large_real_kind_3.F90: Likewise.
4437         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
4438         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
4439         * gfortran.dg/large_recl.f90: Likewise.
4440         * gfortran.dg/large_unit_1.f90: Likewise.
4441         * gfortran.dg/large_unit_2.f90: Likewise.
4442         * gfortran.dg/largeequiv_1.f90: Likewise.
4443         * gfortran.dg/leadz_trailz_1.f90: Likewise.
4444         * gfortran.dg/leadz_trailz_2.f90: Likewise.
4445         * gfortran.dg/leadz_trailz_3.f90: Likewise.
4446         * gfortran.dg/list_read_1.f90: Likewise.
4447         * gfortran.dg/list_read_10.f90: Likewise.
4448         * gfortran.dg/list_read_11.f90: Likewise.
4449         * gfortran.dg/list_read_12.f90: Likewise.
4450         * gfortran.dg/list_read_13.f: Likewise.
4451         * gfortran.dg/list_read_14.f90: Likewise.
4452         * gfortran.dg/list_read_2.f90: Likewise.
4453         * gfortran.dg/list_read_3.f90: Likewise.
4454         * gfortran.dg/list_read_4.f90: Likewise.
4455         * gfortran.dg/list_read_5.f90: Likewise.
4456         * gfortran.dg/list_read_6.f90: Likewise.
4457         * gfortran.dg/list_read_7.f90: Likewise.
4458         * gfortran.dg/list_read_8.f90: Likewise.
4459         * gfortran.dg/list_read_9.f90: Likewise.
4460         * gfortran.dg/loc_2.f90: Likewise.
4461         * gfortran.dg/logical_1.f90: Likewise.
4462         * gfortran.dg/logical_dot_product.f90: Likewise.
4463         * gfortran.dg/logical_temp_io.f90: Likewise.
4464         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
4465         * gfortran.dg/lrshift_1.f90: Likewise.
4466         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
4467         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
4468         * gfortran.dg/lto/pr40725_0.f03: Likewise.
4469         * gfortran.dg/lto/pr41576_1.f90: Likewise.
4470         * gfortran.dg/make_unit.f90: Likewise.
4471         * gfortran.dg/mapping_1.f90: Likewise.
4472         * gfortran.dg/mapping_2.f90: Likewise.
4473         * gfortran.dg/mapping_3.f90: Likewise.
4474         * gfortran.dg/masklr_1.F90: Likewise.
4475         * gfortran.dg/masklr_2.F90: Likewise.
4476         * gfortran.dg/matmul_1.f90: Likewise.
4477         * gfortran.dg/matmul_10.f90: Likewise.
4478         * gfortran.dg/matmul_12.f90: Likewise.
4479         * gfortran.dg/matmul_16.f90: Likewise.
4480         * gfortran.dg/matmul_17.f90: Likewise.
4481         * gfortran.dg/matmul_18.f90: Likewise.
4482         * gfortran.dg/matmul_2.f90: Likewise.
4483         * gfortran.dg/matmul_3.f90: Likewise.
4484         * gfortran.dg/matmul_4.f90: Likewise.
4485         * gfortran.dg/matmul_6.f90: Likewise.
4486         * gfortran.dg/matmul_8.f03: Likewise.
4487         * gfortran.dg/matmul_9.f90: Likewise.
4488         * gfortran.dg/matmul_bounds_12.f90: Likewise.
4489         * gfortran.dg/matmul_bounds_6.f90: Likewise.
4490         * gfortran.dg/matmul_const.f90: Likewise.
4491         * gfortran.dg/maxloc_1.f90: Likewise.
4492         * gfortran.dg/maxloc_2.f90: Likewise.
4493         * gfortran.dg/maxloc_3.f90: Likewise.
4494         * gfortran.dg/maxloc_4.f90: Likewise.
4495         * gfortran.dg/maxloc_string_1.f90: Likewise.
4496         * gfortran.dg/maxlocval_1.f90: Likewise.
4497         * gfortran.dg/maxlocval_2.f90: Likewise.
4498         * gfortran.dg/maxlocval_3.f90: Likewise.
4499         * gfortran.dg/maxlocval_4.f90: Likewise.
4500         * gfortran.dg/maxval_char_1.f90: Likewise.
4501         * gfortran.dg/maxval_char_2.f90: Likewise.
4502         * gfortran.dg/maxval_char_3.f90: Likewise.
4503         * gfortran.dg/maxval_char_4.f90: Likewise.
4504         * gfortran.dg/maxval_parameter_1.f90: Likewise.
4505         * gfortran.dg/mclock.f90: Likewise.
4506         * gfortran.dg/merge_bits_1.F90: Likewise.
4507         * gfortran.dg/merge_bits_2.F90: Likewise.
4508         * gfortran.dg/merge_char_1.f90: Likewise.
4509         * gfortran.dg/merge_init_expr.f90: Likewise.
4510         * gfortran.dg/min_max_optional_1.f90: Likewise.
4511         * gfortran.dg/min_max_optional_5.f90: Likewise.
4512         * gfortran.dg/minloc_1.f90: Likewise.
4513         * gfortran.dg/minloc_2.f90: Likewise.
4514         * gfortran.dg/minloc_3.f90: Likewise.
4515         * gfortran.dg/minloc_4.f90: Likewise.
4516         * gfortran.dg/minloc_string_1.f90: Likewise.
4517         * gfortran.dg/minlocval_1.f90: Likewise.
4518         * gfortran.dg/minlocval_2.f90: Likewise.
4519         * gfortran.dg/minlocval_3.f90: Likewise.
4520         * gfortran.dg/minlocval_4.f90: Likewise.
4521         * gfortran.dg/minmax_char_1.f90: Likewise.
4522         * gfortran.dg/minmaxloc_1.f90: Likewise.
4523         * gfortran.dg/minmaxloc_10.f90: Likewise.
4524         * gfortran.dg/minmaxloc_11.f90: Likewise.
4525         * gfortran.dg/minmaxloc_12.f90: Likewise.
4526         * gfortran.dg/minmaxloc_13.f90: Likewise.
4527         * gfortran.dg/minmaxloc_2.f90: Likewise.
4528         * gfortran.dg/minmaxloc_3.f90: Likewise.
4529         * gfortran.dg/minmaxloc_4.f90: Likewise.
4530         * gfortran.dg/minmaxloc_5.f90: Likewise.
4531         * gfortran.dg/minmaxloc_6.f90: Likewise.
4532         * gfortran.dg/minmaxloc_7.f90: Likewise.
4533         * gfortran.dg/minmaxloc_8.f90: Likewise.
4534         * gfortran.dg/minmaxval_1.f90: Likewise.
4535         * gfortran.dg/minval_char_1.f90: Likewise.
4536         * gfortran.dg/minval_char_2.f90: Likewise.
4537         * gfortran.dg/minval_char_3.f90: Likewise.
4538         * gfortran.dg/minval_char_4.f90: Likewise.
4539         * gfortran.dg/minval_char_5.f90: Likewise.
4540         * gfortran.dg/minval_parameter_1.f90: Likewise.
4541         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
4542         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
4543         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
4544         * gfortran.dg/missing_parens_1.f90: Likewise.
4545         * gfortran.dg/missing_parens_2.f90: Likewise.
4546         * gfortran.dg/mod_large_1.f90: Likewise.
4547         * gfortran.dg/mod_sign0_1.f90: Likewise.
4548         * gfortran.dg/module_blank_common.f90: Likewise.
4549         * gfortran.dg/module_commons_1.f90: Likewise.
4550         * gfortran.dg/module_commons_3.f90: Likewise.
4551         * gfortran.dg/module_double_reuse.f90: Likewise.
4552         * gfortran.dg/module_equivalence_1.f90: Likewise.
4553         * gfortran.dg/module_equivalence_2.f90: Likewise.
4554         * gfortran.dg/module_equivalence_3.f90: Likewise.
4555         * gfortran.dg/module_equivalence_5.f90: Likewise.
4556         * gfortran.dg/module_interface_1.f90: Likewise.
4557         * gfortran.dg/module_nan.f90: Likewise.
4558         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
4559         * gfortran.dg/module_procedure_1.f90: Likewise.
4560         * gfortran.dg/module_read_1.f90: Likewise.
4561         * gfortran.dg/module_read_2.f90: Likewise.
4562         * gfortran.dg/module_widestring_1.f90: Likewise.
4563         * gfortran.dg/move_alloc.f90: Likewise.
4564         * gfortran.dg/move_alloc_10.f90: Likewise.
4565         * gfortran.dg/move_alloc_13.f90: Likewise.
4566         * gfortran.dg/move_alloc_14.f90: Likewise.
4567         * gfortran.dg/move_alloc_15.f90: Likewise.
4568         * gfortran.dg/move_alloc_16.f90: Likewise.
4569         * gfortran.dg/move_alloc_2.f90: Likewise.
4570         * gfortran.dg/move_alloc_5.f90: Likewise.
4571         * gfortran.dg/move_alloc_6.f90: Likewise.
4572         * gfortran.dg/move_alloc_9.f90: Likewise.
4573         * gfortran.dg/multiple_allocation_1.f90: Likewise.
4574         * gfortran.dg/multiple_allocation_3.f90: Likewise.
4575         * gfortran.dg/mvbits_1.f90: Likewise.
4576         * gfortran.dg/mvbits_2.f90: Likewise.
4577         * gfortran.dg/mvbits_3.f90: Likewise.
4578         * gfortran.dg/mvbits_4.f90: Likewise.
4579         * gfortran.dg/mvbits_7.f90: Likewise.
4580         * gfortran.dg/mvbits_8.f90: Likewise.
4581         * gfortran.dg/namelist_11.f: Likewise.
4582         * gfortran.dg/namelist_12.f: Likewise.
4583         * gfortran.dg/namelist_13.f90: Likewise.
4584         * gfortran.dg/namelist_14.f90: Likewise.
4585         * gfortran.dg/namelist_15.f90: Likewise.
4586         * gfortran.dg/namelist_16.f90: Likewise.
4587         * gfortran.dg/namelist_17.f90: Likewise.
4588         * gfortran.dg/namelist_18.f90: Likewise.
4589         * gfortran.dg/namelist_19.f90: Likewise.
4590         * gfortran.dg/namelist_20.f90: Likewise.
4591         * gfortran.dg/namelist_21.f90: Likewise.
4592         * gfortran.dg/namelist_22.f90: Likewise.
4593         * gfortran.dg/namelist_23.f90: Likewise.
4594         * gfortran.dg/namelist_24.f90: Likewise.
4595         * gfortran.dg/namelist_26.f90: Likewise.
4596         * gfortran.dg/namelist_27.f90: Likewise.
4597         * gfortran.dg/namelist_28.f90: Likewise.
4598         * gfortran.dg/namelist_29.f90: Likewise.
4599         * gfortran.dg/namelist_37.f90: Likewise.
4600         * gfortran.dg/namelist_38.f90: Likewise.
4601         * gfortran.dg/namelist_39.f90: Likewise.
4602         * gfortran.dg/namelist_40.f90: Likewise.
4603         * gfortran.dg/namelist_41.f90: Likewise.
4604         * gfortran.dg/namelist_42.f90: Likewise.
4605         * gfortran.dg/namelist_43.f90: Likewise.
4606         * gfortran.dg/namelist_44.f90: Likewise.
4607         * gfortran.dg/namelist_47.f90: Likewise.
4608         * gfortran.dg/namelist_48.f90: Likewise.
4609         * gfortran.dg/namelist_49.f90: Likewise.
4610         * gfortran.dg/namelist_50.f90: Likewise.
4611         * gfortran.dg/namelist_51.f90: Likewise.
4612         * gfortran.dg/namelist_52.f90: Likewise.
4613         * gfortran.dg/namelist_54.f90: Likewise.
4614         * gfortran.dg/namelist_55.f90: Likewise.
4615         * gfortran.dg/namelist_56.f90: Likewise.
4616         * gfortran.dg/namelist_57.f90: Likewise.
4617         * gfortran.dg/namelist_58.f90: Likewise.
4618         * gfortran.dg/namelist_59.f90: Likewise.
4619         * gfortran.dg/namelist_60.f90: Likewise.
4620         * gfortran.dg/namelist_61.f90: Likewise.
4621         * gfortran.dg/namelist_64.f90: Likewise.
4622         * gfortran.dg/namelist_65.f90: Likewise.
4623         * gfortran.dg/namelist_69.f90: Likewise.
4624         * gfortran.dg/namelist_70.f90: Likewise.
4625         * gfortran.dg/namelist_71.f90: Likewise.
4626         * gfortran.dg/namelist_72.f: Likewise.
4627         * gfortran.dg/namelist_73.f90: Likewise.
4628         * gfortran.dg/namelist_77.f90: Likewise.
4629         * gfortran.dg/namelist_78.f90: Likewise.
4630         * gfortran.dg/namelist_79.f90: Likewise.
4631         * gfortran.dg/namelist_80.f90: Likewise.
4632         * gfortran.dg/namelist_81.f90: Likewise.
4633         * gfortran.dg/namelist_82.f90: Likewise.
4634         * gfortran.dg/namelist_84.f90: Likewise.
4635         * gfortran.dg/namelist_85.f90: Likewise.
4636         * gfortran.dg/namelist_86.f90: Likewise.
4637         * gfortran.dg/namelist_87.f90: Likewise.
4638         * gfortran.dg/namelist_88.f90: Likewise.
4639         * gfortran.dg/namelist_89.f90: Likewise.
4640         * gfortran.dg/namelist_90.f: Likewise.
4641         * gfortran.dg/namelist_95.f90: Likewise.
4642         * gfortran.dg/namelist_char_only.f90: Likewise.
4643         * gfortran.dg/namelist_empty.f90: Likewise.
4644         * gfortran.dg/namelist_internal.f90: Likewise.
4645         * gfortran.dg/namelist_use.f90: Likewise.
4646         * gfortran.dg/namelist_use_only.f90: Likewise.
4647         * gfortran.dg/namelist_utf8.f90: Likewise.
4648         * gfortran.dg/nan_1.f90: Likewise.
4649         * gfortran.dg/nan_2.f90: Likewise.
4650         * gfortran.dg/nan_3.f90: Likewise.
4651         * gfortran.dg/nan_6.f90: Likewise.
4652         * gfortran.dg/nan_7.f90: Likewise.
4653         * gfortran.dg/nearest_1.f90: Likewise.
4654         * gfortran.dg/nearest_2.f90: Likewise.
4655         * gfortran.dg/nearest_3.f90: Likewise.
4656         * gfortran.dg/negative-z-descriptor.f90: Likewise.
4657         * gfortran.dg/negative_automatic_size.f90: Likewise.
4658         * gfortran.dg/negative_unit.f: Likewise.
4659         * gfortran.dg/negative_unit2.f90: Likewise.
4660         * gfortran.dg/negative_unit_int8.f: Likewise.
4661         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
4662         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
4663         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
4664         * gfortran.dg/nested_modules_1.f90: Likewise.
4665         * gfortran.dg/nested_modules_2.f90: Likewise.
4666         * gfortran.dg/nested_modules_3.f90: Likewise.
4667         * gfortran.dg/nesting_1.f90: Likewise.
4668         * gfortran.dg/new_line.f90: Likewise.
4669         * gfortran.dg/newunit_1.f90: Likewise.
4670         * gfortran.dg/newunit_3.f90: Likewise.
4671         * gfortran.dg/newunit_5.f90.f90: Likewise.
4672         * gfortran.dg/nint_1.f90: Likewise.
4673         * gfortran.dg/nint_2.f90: Likewise.
4674         * gfortran.dg/no_arg_check_2.f90: Likewise.
4675         * gfortran.dg/no_range_check_1.f90: Likewise.
4676         * gfortran.dg/no_range_check_2.f90: Likewise.
4677         * gfortran.dg/no_range_check_3.f90: Likewise.
4678         * gfortran.dg/noadv_size.f90: Likewise.
4679         * gfortran.dg/nonreturning_statements.f90: Likewise.
4680         * gfortran.dg/norm2_1.f90: Likewise.
4681         * gfortran.dg/norm2_3.f90: Likewise.
4682         * gfortran.dg/nosigned_zero_1.f90: Likewise.
4683         * gfortran.dg/nosigned_zero_2.f90: Likewise.
4684         * gfortran.dg/nosigned_zero_3.f90: Likewise.
4685         * gfortran.dg/null_4.f90: Likewise.
4686         * gfortran.dg/null_9.f90: Likewise.
4687         * gfortran.dg/nullify_3.f90: Likewise.
4688         * gfortran.dg/oldstyle_1.f90: Likewise.
4689         * gfortran.dg/open_access_append_1.f90: Likewise.
4690         * gfortran.dg/open_access_append_2.f90: Likewise.
4691         * gfortran.dg/open_errors.f90: Likewise.
4692         * gfortran.dg/open_negative_unit_1.f90: Likewise.
4693         * gfortran.dg/open_new.f90: Likewise.
4694         * gfortran.dg/open_readonly_1.f90: Likewise.
4695         * gfortran.dg/operator_1.f90: Likewise.
4696         * gfortran.dg/optional_absent_1.f90: Likewise.
4697         * gfortran.dg/optional_absent_2.f90: Likewise.
4698         * gfortran.dg/optional_absent_3.f90: Likewise.
4699         * gfortran.dg/optional_class_1.f90: Likewise.
4700         * gfortran.dg/optional_dim_2.f90: Likewise.
4701         * gfortran.dg/optional_dim_3.f90: Likewise.
4702         * gfortran.dg/output_exponents_1.f90: Likewise.
4703         * gfortran.dg/overload_1.f90: Likewise.
4704         * gfortran.dg/overload_2.f90: Likewise.
4705         * gfortran.dg/overwrite_1.f: Likewise.
4706         * gfortran.dg/pad_no.f90: Likewise.
4707         * gfortran.dg/parameter_array_init_1.f90: Likewise.
4708         * gfortran.dg/parameter_array_init_2.f90: Likewise.
4709         * gfortran.dg/parameter_array_init_4.f90: Likewise.
4710         * gfortran.dg/parameter_array_init_5.f90: Likewise.
4711         * gfortran.dg/parameter_array_section_2.f90: Likewise.
4712         * gfortran.dg/parens_3.f90: Likewise.
4713         * gfortran.dg/parens_5.f90: Likewise.
4714         * gfortran.dg/parens_6.f90: Likewise.
4715         * gfortran.dg/parent_result_ref_1.f90: Likewise.
4716         * gfortran.dg/parent_result_ref_2.f90: Likewise.
4717         * gfortran.dg/parent_result_ref_3.f90: Likewise.
4718         * gfortran.dg/parent_result_ref_4.f90: Likewise.
4719         * gfortran.dg/parity_1.f90: Likewise.
4720         * gfortran.dg/past_eor.f90: Likewise.
4721         * gfortran.dg/pdt_1.f03: Likewise.
4722         * gfortran.dg/pdt_10.f03: Likewise.
4723         * gfortran.dg/pdt_11.f03: Likewise.
4724         * gfortran.dg/pdt_12.f03: Likewise.
4725         * gfortran.dg/pdt_13.f03: Likewise.
4726         * gfortran.dg/pdt_14.f03: Likewise.
4727         * gfortran.dg/pdt_15.f03: Likewise.
4728         * gfortran.dg/pdt_19.f03: Likewise.
4729         * gfortran.dg/pdt_20.f03: Likewise.
4730         * gfortran.dg/pdt_22.f03: Likewise.
4731         * gfortran.dg/pdt_23.f03: Likewise.
4732         * gfortran.dg/pdt_25.f03: Likewise.
4733         * gfortran.dg/pdt_26.f03: Likewise.
4734         * gfortran.dg/pdt_27.f03: Likewise.
4735         * gfortran.dg/pdt_28.f03: Likewise.
4736         * gfortran.dg/pdt_3.f03: Likewise.
4737         * gfortran.dg/pdt_4.f03: Likewise.
4738         * gfortran.dg/pdt_5.f03: Likewise.
4739         * gfortran.dg/pdt_7.f03: Likewise.
4740         * gfortran.dg/pointer_1.f90: Likewise.
4741         * gfortran.dg/pointer_array_1.f90: Likewise.
4742         * gfortran.dg/pointer_array_3.f90: Likewise.
4743         * gfortran.dg/pointer_array_4.f90: Likewise.
4744         * gfortran.dg/pointer_array_5.f90: Likewise.
4745         * gfortran.dg/pointer_array_6.f90: Likewise.
4746         * gfortran.dg/pointer_array_7.f90: Likewise.
4747         * gfortran.dg/pointer_array_8.f90: Likewise.
4748         * gfortran.dg/pointer_array_9.f90: Likewise.
4749         * gfortran.dg/pointer_array_component_1.f90: Likewise.
4750         * gfortran.dg/pointer_array_component_2.f90: Likewise.
4751         * gfortran.dg/pointer_assign_10.f90: Likewise.
4752         * gfortran.dg/pointer_assign_11.f90: Likewise.
4753         * gfortran.dg/pointer_assign_4.f90: Likewise.
4754         * gfortran.dg/pointer_assign_8.f90: Likewise.
4755         * gfortran.dg/pointer_assign_9.f90: Likewise.
4756         * gfortran.dg/pointer_check_10.f90: Likewise.
4757         * gfortran.dg/pointer_check_9.f90: Likewise.
4758         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
4759         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
4760         * gfortran.dg/pointer_function_result_1.f90: Likewise.
4761         * gfortran.dg/pointer_init_1.f90: Likewise.
4762         * gfortran.dg/pointer_init_3.f90: Likewise.
4763         * gfortran.dg/pointer_init_4.f90: Likewise.
4764         * gfortran.dg/pointer_init_5.f90: Likewise.
4765         * gfortran.dg/pointer_init_8.f90: Likewise.
4766         * gfortran.dg/pointer_intent_1.f90: Likewise.
4767         * gfortran.dg/pointer_intent_4.f90: Likewise.
4768         * gfortran.dg/pointer_intent_5.f90: Likewise.
4769         * gfortran.dg/pointer_remapping_10.f90: Likewise.
4770         * gfortran.dg/pointer_remapping_4.f03: Likewise.
4771         * gfortran.dg/pointer_remapping_5.f08: Likewise.
4772         * gfortran.dg/pointer_remapping_9.f90: Likewise.
4773         * gfortran.dg/pointer_target_1.f90: Likewise.
4774         * gfortran.dg/pointer_target_2.f90: Likewise.
4775         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
4776         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
4777         * gfortran.dg/power.f90: Likewise.
4778         * gfortran.dg/power1.f90: Likewise.
4779         * gfortran.dg/power_3.f90: Likewise.
4780         * gfortran.dg/power_4.f90: Likewise.
4781         * gfortran.dg/power_5.f90: Likewise.
4782         * gfortran.dg/pr12884.f: Likewise.
4783         * gfortran.dg/pr15129.f90: Likewise.
4784         * gfortran.dg/pr15140.f90: Likewise.
4785         * gfortran.dg/pr15324.f90: Likewise.
4786         * gfortran.dg/pr15332.f: Likewise.
4787         * gfortran.dg/pr15957.f90: Likewise.
4788         * gfortran.dg/pr15959.f90: Likewise.
4789         * gfortran.dg/pr16597.f90: Likewise.
4790         * gfortran.dg/pr16861.f90: Likewise.
4791         * gfortran.dg/pr16938.f90: Likewise.
4792         * gfortran.dg/pr17090.f90: Likewise.
4793         * gfortran.dg/pr17143.f90: Likewise.
4794         * gfortran.dg/pr17164.f90: Likewise.
4795         * gfortran.dg/pr17229.f: Likewise.
4796         * gfortran.dg/pr17285.f90: Likewise.
4797         * gfortran.dg/pr17286.f90: Likewise.
4798         * gfortran.dg/pr17472.f: Likewise.
4799         * gfortran.dg/pr17612.f90: Likewise.
4800         * gfortran.dg/pr17706.f90: Likewise.
4801         * gfortran.dg/pr18025.f90: Likewise.
4802         * gfortran.dg/pr18122.f90: Likewise.
4803         * gfortran.dg/pr18210.f90: Likewise.
4804         * gfortran.dg/pr18392.f90: Likewise.
4805         * gfortran.dg/pr19155.f: Likewise.
4806         * gfortran.dg/pr19216.f: Likewise.
4807         * gfortran.dg/pr19467.f90: Likewise.
4808         * gfortran.dg/pr19657.f: Likewise.
4809         * gfortran.dg/pr19926.f90: Likewise.
4810         * gfortran.dg/pr19928-1.f90: Likewise.
4811         * gfortran.dg/pr19928-2.f90: Likewise.
4812         * gfortran.dg/pr20086.f90: Likewise.
4813         * gfortran.dg/pr20124.f90: Likewise.
4814         * gfortran.dg/pr20163-2.f: Likewise.
4815         * gfortran.dg/pr20480.f90: Likewise.
4816         * gfortran.dg/pr20755.f: Likewise.
4817         * gfortran.dg/pr20950.f: Likewise.
4818         * gfortran.dg/pr21177.f90: Likewise.
4819         * gfortran.dg/pr21730.f: Likewise.
4820         * gfortran.dg/pr22491.f: Likewise.
4821         * gfortran.dg/pr25603.f: Likewise.
4822         * gfortran.dg/pr26246_2.f90: Likewise.
4823         * gfortran.dg/pr32136.f90: Likewise.
4824         * gfortran.dg/pr32533.f90: Likewise.
4825         * gfortran.dg/pr33794.f90: Likewise.
4826         * gfortran.dg/pr35662.f90: Likewise.
4827         * gfortran.dg/pr35944-1.f90: Likewise.
4828         * gfortran.dg/pr35944-2.f90: Likewise.
4829         * gfortran.dg/pr35983.f90: Likewise.
4830         * gfortran.dg/pr39865.f90: Likewise.
4831         * gfortran.dg/pr41212.f90: Likewise.
4832         * gfortran.dg/pr43808.f90: Likewise.
4833         * gfortran.dg/pr44592.f90: Likewise.
4834         * gfortran.dg/pr44735.f90: Likewise.
4835         * gfortran.dg/pr45308.f03: Likewise.
4836         * gfortran.dg/pr46297.f: Likewise.
4837         * gfortran.dg/pr46588.f90: Likewise.
4838         * gfortran.dg/pr46665.f90: Likewise.
4839         * gfortran.dg/pr46804.f90: Likewise.
4840         * gfortran.dg/pr47008.f03: Likewise.
4841         * gfortran.dg/pr47614.f: Likewise.
4842         * gfortran.dg/pr47878.f90: Likewise.
4843         * gfortran.dg/pr49103.f90: Likewise.
4844         * gfortran.dg/pr50069_1.f90: Likewise.
4845         * gfortran.dg/pr50769.f90: Likewise.
4846         * gfortran.dg/pr52608.f90: Likewise.
4847         * gfortran.dg/pr55086_2.f90: Likewise.
4848         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
4849         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
4850         * gfortran.dg/pr55330.f90: Likewise.
4851         * gfortran.dg/pr56015.f90: Likewise.
4852         * gfortran.dg/pr57910.f90: Likewise.
4853         * gfortran.dg/pr59700.f90: Likewise.
4854         * gfortran.dg/pr62125.f90: Likewise.
4855         * gfortran.dg/pr64530.f90: Likewise.
4856         * gfortran.dg/pr65429.f90: Likewise.
4857         * gfortran.dg/pr65450.f90: Likewise.
4858         * gfortran.dg/pr65504.f90: Likewise.
4859         * gfortran.dg/pr65903.f90: Likewise.
4860         * gfortran.dg/pr66311.f90: Likewise.
4861         * gfortran.dg/pr66864.f90: Likewise.
4862         * gfortran.dg/pr67140.f90: Likewise.
4863         * gfortran.dg/pr67524.f90: Likewise.
4864         * gfortran.dg/pr67885.f90: Likewise.
4865         * gfortran.dg/pr68053.f90: Likewise.
4866         * gfortran.dg/pr68566.f90: Likewise.
4867         * gfortran.dg/pr69514_1.f90: Likewise.
4868         * gfortran.dg/pr69514_2.f90: Likewise.
4869         * gfortran.dg/pr69739.f90: Likewise.
4870         * gfortran.dg/pr70673.f90: Likewise.
4871         * gfortran.dg/pr71523_2.f90: Likewise.
4872         * gfortran.dg/pr71764.f90: Likewise.
4873         * gfortran.dg/pr78092.f90: Likewise.
4874         * gfortran.dg/pr82973.f90: Likewise.
4875         * gfortran.dg/pr83864.f90: Likewise.
4876         * gfortran.dg/pr83874.f90: Likewise.
4877         * gfortran.dg/pr84088.f90: Likewise.
4878         * gfortran.dg/pr84155.f90: Likewise.
4879         * gfortran.dg/proc_decl_12.f90: Likewise.
4880         * gfortran.dg/proc_decl_13.f90: Likewise.
4881         * gfortran.dg/proc_decl_15.f90: Likewise.
4882         * gfortran.dg/proc_decl_17.f90: Likewise.
4883         * gfortran.dg/proc_decl_18.f90: Likewise.
4884         * gfortran.dg/proc_decl_2.f90: Likewise.
4885         * gfortran.dg/proc_decl_5.f90: Likewise.
4886         * gfortran.dg/proc_decl_9.f90: Likewise.
4887         * gfortran.dg/proc_ptr_1.f90: Likewise.
4888         * gfortran.dg/proc_ptr_10.f90: Likewise.
4889         * gfortran.dg/proc_ptr_12.f90: Likewise.
4890         * gfortran.dg/proc_ptr_18.f90: Likewise.
4891         * gfortran.dg/proc_ptr_19.f90: Likewise.
4892         * gfortran.dg/proc_ptr_21.f90: Likewise.
4893         * gfortran.dg/proc_ptr_22.f90: Likewise.
4894         * gfortran.dg/proc_ptr_23.f90: Likewise.
4895         * gfortran.dg/proc_ptr_25.f90: Likewise.
4896         * gfortran.dg/proc_ptr_26.f90: Likewise.
4897         * gfortran.dg/proc_ptr_3.f90: Likewise.
4898         * gfortran.dg/proc_ptr_36.f90: Likewise.
4899         * gfortran.dg/proc_ptr_47.f90: Likewise.
4900         * gfortran.dg/proc_ptr_48.f90: Likewise.
4901         * gfortran.dg/proc_ptr_5.f90: Likewise.
4902         * gfortran.dg/proc_ptr_6.f90: Likewise.
4903         * gfortran.dg/proc_ptr_7.f90: Likewise.
4904         * gfortran.dg/proc_ptr_8.f90: Likewise.
4905         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
4906         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
4907         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
4908         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
4909         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
4910         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
4911         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
4912         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
4913         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
4914         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
4915         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
4916         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
4917         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
4918         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
4919         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
4920         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
4921         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
4922         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
4923         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
4924         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
4925         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
4926         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
4927         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
4928         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
4929         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
4930         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
4931         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
4932         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
4933         * gfortran.dg/product_init_expr.f03: Likewise.
4934         * gfortran.dg/promotion.f90: Likewise.
4935         * gfortran.dg/promotion_3.f90: Likewise.
4936         * gfortran.dg/promotion_4.f90: Likewise.
4937         * gfortran.dg/protected_1.f90: Likewise.
4938         * gfortran.dg/protected_2.f90: Likewise.
4939         * gfortran.dg/ptr-func-1.f90: Likewise.
4940         * gfortran.dg/ptr-func-2.f90: Likewise.
4941         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
4942         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
4943         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
4944         * gfortran.dg/pure_byref_1.f90: Likewise.
4945         * gfortran.dg/pure_byref_2.f90: Likewise.
4946         * gfortran.dg/pure_byref_3.f90: Likewise.
4947         * gfortran.dg/quad_2.f90: Likewise.
4948         * gfortran.dg/quad_3.f90: Likewise.
4949         * gfortran.dg/random_3.f90: Likewise.
4950         * gfortran.dg/random_4.f90: Likewise.
4951         * gfortran.dg/random_7.f90: Likewise.
4952         * gfortran.dg/read_2.f90: Likewise.
4953         * gfortran.dg/read_3.f90: Likewise.
4954         * gfortran.dg/read_4.f90: Likewise.
4955         * gfortran.dg/read_5.f90: Likewise.
4956         * gfortran.dg/read_bad_advance.f90: Likewise.
4957         * gfortran.dg/read_bang.f90: Likewise.
4958         * gfortran.dg/read_bang4.f90: Likewise.
4959         * gfortran.dg/read_comma.f: Likewise.
4960         * gfortran.dg/read_dir.f90: Likewise.
4961         * gfortran.dg/read_empty_file.f: Likewise.
4962         * gfortran.dg/read_eof_1.f90: Likewise.
4963         * gfortran.dg/read_eof_2.f90: Likewise.
4964         * gfortran.dg/read_eof_3.f90: Likewise.
4965         * gfortran.dg/read_eof_4.f90: Likewise.
4966         * gfortran.dg/read_eof_5.f90: Likewise.
4967         * gfortran.dg/read_eof_6.f: Likewise.
4968         * gfortran.dg/read_eof_7.f90: Likewise.
4969         * gfortran.dg/read_eof_8.f90: Likewise.
4970         * gfortran.dg/read_eof_all.f90: Likewise.
4971         * gfortran.dg/read_eor.f90: Likewise.
4972         * gfortran.dg/read_float_1.f90: Likewise.
4973         * gfortran.dg/read_float_2.f03: Likewise.
4974         * gfortran.dg/read_float_3.f90: Likewise.
4975         * gfortran.dg/read_float_4.f90: Likewise.
4976         * gfortran.dg/read_infnan_1.f90: Likewise.
4977         * gfortran.dg/read_list_eof_1.f90: Likewise.
4978         * gfortran.dg/read_logical.f90: Likewise.
4979         * gfortran.dg/read_many_1.f: Likewise.
4980         * gfortran.dg/read_no_eor.f90: Likewise.
4981         * gfortran.dg/read_noadvance.f90: Likewise.
4982         * gfortran.dg/read_repeat.f90: Likewise.
4983         * gfortran.dg/read_repeat_2.f90: Likewise.
4984         * gfortran.dg/read_size_noadvance.f90: Likewise.
4985         * gfortran.dg/read_x_eof.f90: Likewise.
4986         * gfortran.dg/read_x_past.f: Likewise.
4987         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
4988         * gfortran.dg/real_const_1.f: Likewise.
4989         * gfortran.dg/real_const_2.f90: Likewise.
4990         * gfortran.dg/real_const_3.f90: Likewise.
4991         * gfortran.dg/real_do_1.f90: Likewise.
4992         * gfortran.dg/real_index_1.f90: Likewise.
4993         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
4994         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
4995         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
4996         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
4997         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
4998         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
4999         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
5000         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5001         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
5002         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
5003         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
5004         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
5005         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
5006         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
5007         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
5008         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
5009         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
5010         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
5011         * gfortran.dg/record_marker_1.f90: Likewise.
5012         * gfortran.dg/record_marker_2.f: Likewise.
5013         * gfortran.dg/record_marker_3.f90: Likewise.
5014         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
5015         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
5016         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
5017         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
5018         * gfortran.dg/recursive_check_7.f90: Likewise.
5019         * gfortran.dg/recursive_reference_1.f90: Likewise.
5020         * gfortran.dg/recursive_reference_2.f90: Likewise.
5021         * gfortran.dg/recursive_stack.f90: Likewise.
5022         * gfortran.dg/reduction.f90: Likewise.
5023         * gfortran.dg/repack_arrays_1.f90: Likewise.
5024         * gfortran.dg/repeat_1.f90: Likewise.
5025         * gfortran.dg/repeat_2.f90: Likewise.
5026         * gfortran.dg/repeat_3.f90: Likewise.
5027         * gfortran.dg/repeat_6.f90: Likewise.
5028         * gfortran.dg/reshape-alloc.f90: Likewise.
5029         * gfortran.dg/reshape-complex.f90: Likewise.
5030         * gfortran.dg/reshape.f90: Likewise.
5031         * gfortran.dg/reshape_2.f90: Likewise.
5032         * gfortran.dg/reshape_7.f90: Likewise.
5033         * gfortran.dg/reshape_empty_1.f03: Likewise.
5034         * gfortran.dg/reshape_pad_1.f90: Likewise.
5035         * gfortran.dg/reshape_rank7.f90: Likewise.
5036         * gfortran.dg/reshape_transpose_1.f90: Likewise.
5037         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
5038         * gfortran.dg/result_default_init_1.f90: Likewise.
5039         * gfortran.dg/result_in_spec_1.f90: Likewise.
5040         * gfortran.dg/result_in_spec_2.f90: Likewise.
5041         * gfortran.dg/ret_array_1.f90: Likewise.
5042         * gfortran.dg/ret_pointer_1.f90: Likewise.
5043         * gfortran.dg/ret_pointer_2.f90: Likewise.
5044         * gfortran.dg/rewind_1.f90: Likewise.
5045         * gfortran.dg/round_1.f03: Likewise.
5046         * gfortran.dg/round_2.f03: Likewise.
5047         * gfortran.dg/round_3.f08: Likewise.
5048         * gfortran.dg/round_4.f90: Likewise.
5049         * gfortran.dg/rrspacing_1.f90: Likewise.
5050         * gfortran.dg/runtime_warning_1.f90: Likewise.
5051         * gfortran.dg/same_type_as_2.f03: Likewise.
5052         * gfortran.dg/save_1.f90: Likewise.
5053         * gfortran.dg/save_5.f90: Likewise.
5054         * gfortran.dg/save_6.f90: Likewise.
5055         * gfortran.dg/scalar_mask_1.f90: Likewise.
5056         * gfortran.dg/scalar_mask_2.f90: Likewise.
5057         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
5058         * gfortran.dg/scale_1.f90: Likewise.
5059         * gfortran.dg/scan_1.f90: Likewise.
5060         * gfortran.dg/scan_2.f90: Likewise.
5061         * gfortran.dg/secnds-1.f: Likewise.
5062         * gfortran.dg/secnds.f: Likewise.
5063         * gfortran.dg/select_1.f90: Likewise.
5064         * gfortran.dg/select_2.f90: Likewise.
5065         * gfortran.dg/select_3.f90: Likewise.
5066         * gfortran.dg/select_5.f90: Likewise.
5067         * gfortran.dg/select_char_1.f90: Likewise.
5068         * gfortran.dg/select_char_2.f90: Likewise.
5069         * gfortran.dg/select_type_13.f03: Likewise.
5070         * gfortran.dg/select_type_14.f03: Likewise.
5071         * gfortran.dg/select_type_15.f03: Likewise.
5072         * gfortran.dg/select_type_19.f03: Likewise.
5073         * gfortran.dg/select_type_2.f03: Likewise.
5074         * gfortran.dg/select_type_26.f03: Likewise.
5075         * gfortran.dg/select_type_27.f03: Likewise.
5076         * gfortran.dg/select_type_28.f03: Likewise.
5077         * gfortran.dg/select_type_3.f03: Likewise.
5078         * gfortran.dg/select_type_35.f03: Likewise.
5079         * gfortran.dg/select_type_36.f03: Likewise.
5080         * gfortran.dg/select_type_37.f03: Likewise.
5081         * gfortran.dg/select_type_39.f03: Likewise.
5082         * gfortran.dg/select_type_4.f90: Likewise.
5083         * gfortran.dg/select_type_5.f03: Likewise.
5084         * gfortran.dg/select_type_6.f03: Likewise.
5085         * gfortran.dg/select_type_7.f03: Likewise.
5086         * gfortran.dg/select_type_8.f03: Likewise.
5087         * gfortran.dg/selected_char_kind_1.f90: Likewise.
5088         * gfortran.dg/selected_char_kind_4.f90: Likewise.
5089         * gfortran.dg/selected_kind_1.f90: Likewise.
5090         * gfortran.dg/selected_real_kind_2.f90: Likewise.
5091         * gfortran.dg/shape_2.f90: Likewise.
5092         * gfortran.dg/shape_4.f90: Likewise.
5093         * gfortran.dg/shape_5.f90: Likewise.
5094         * gfortran.dg/shape_7.f90: Likewise.
5095         * gfortran.dg/shape_8.f90: Likewise.
5096         * gfortran.dg/shape_9.f90: Likewise.
5097         * gfortran.dg/shift-kind_2.f90: Likewise.
5098         * gfortran.dg/shiftalr_1.F90: Likewise.
5099         * gfortran.dg/shiftalr_2.F90: Likewise.
5100         * gfortran.dg/simpleif_1.f90: Likewise.
5101         * gfortran.dg/simplify_argN_1.f90: Likewise.
5102         * gfortran.dg/simplify_cshift_1.f90: Likewise.
5103         * gfortran.dg/simplify_cshift_4.f90: Likewise.
5104         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
5105         * gfortran.dg/simplify_modulo.f90: Likewise.
5106         * gfortran.dg/single_char_string.f90: Likewise.
5107         * gfortran.dg/size_dim.f90: Likewise.
5108         * gfortran.dg/size_optional_dim_1.f90: Likewise.
5109         * gfortran.dg/sizeof.f90: Likewise.
5110         * gfortran.dg/sizeof_4.f90: Likewise.
5111         * gfortran.dg/slash_1.f90: Likewise.
5112         * gfortran.dg/sms-1.f90: Likewise.
5113         * gfortran.dg/sms-2.f90: Likewise.
5114         * gfortran.dg/spec_expr_7.f90: Likewise.
5115         * gfortran.dg/specifics_1.f90: Likewise.
5116         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
5117         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
5118         * gfortran.dg/spread_init_expr.f03: Likewise.
5119         * gfortran.dg/spread_scalar_source.f90: Likewise.
5120         * gfortran.dg/spread_shape_1.f90: Likewise.
5121         * gfortran.dg/stat_1.f90: Likewise.
5122         * gfortran.dg/stat_2.f90: Likewise.
5123         * gfortran.dg/stfunc_1.f90: Likewise.
5124         * gfortran.dg/stfunc_4.f90: Likewise.
5125         * gfortran.dg/stfunc_6.f90: Likewise.
5126         * gfortran.dg/storage_size_1.f08: Likewise.
5127         * gfortran.dg/storage_size_3.f08: Likewise.
5128         * gfortran.dg/storage_size_4.f90: Likewise.
5129         * gfortran.dg/streamio_1.f90: Likewise.
5130         * gfortran.dg/streamio_10.f90: Likewise.
5131         * gfortran.dg/streamio_11.f90: Likewise.
5132         * gfortran.dg/streamio_12.f90: Likewise.
5133         * gfortran.dg/streamio_13.f90: Likewise.
5134         * gfortran.dg/streamio_14.f90: Likewise.
5135         * gfortran.dg/streamio_15.f90: Likewise.
5136         * gfortran.dg/streamio_16.f90: Likewise.
5137         * gfortran.dg/streamio_17.f90: Likewise.
5138         * gfortran.dg/streamio_2.f90: Likewise.
5139         * gfortran.dg/streamio_3.f90: Likewise.
5140         * gfortran.dg/streamio_4.f90: Likewise.
5141         * gfortran.dg/streamio_5.f90: Likewise.
5142         * gfortran.dg/streamio_6.f90: Likewise.
5143         * gfortran.dg/streamio_7.f90: Likewise.
5144         * gfortran.dg/streamio_8.f90: Likewise.
5145         * gfortran.dg/streamio_9.f90: Likewise.
5146         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
5147         * gfortran.dg/string_4.f90: Likewise.
5148         * gfortran.dg/string_array_constructor_2.f90: Likewise.
5149         * gfortran.dg/string_assign_2.f90: Likewise.
5150         * gfortran.dg/string_compare_1.f90: Likewise.
5151         * gfortran.dg/string_compare_2.f90: Likewise.
5152         * gfortran.dg/string_compare_3.f90: Likewise.
5153         * gfortran.dg/string_ctor_1.f90: Likewise.
5154         * gfortran.dg/string_length_1.f90: Likewise.
5155         * gfortran.dg/string_length_2.f90: Likewise.
5156         * gfortran.dg/string_length_3.f90: Likewise.
5157         * gfortran.dg/string_length_4.f90: Likewise.
5158         * gfortran.dg/string_null_compare_1.f: Likewise.
5159         * gfortran.dg/string_pad_trunc.f90: Likewise.
5160         * gfortran.dg/structure_constructor_1.f03: Likewise.
5161         * gfortran.dg/structure_constructor_11.f90: Likewise.
5162         * gfortran.dg/structure_constructor_13.f03: Likewise.
5163         * gfortran.dg/structure_constructor_2.f03: Likewise.
5164         * gfortran.dg/structure_constructor_5.f03: Likewise.
5165         * gfortran.dg/submodule_1.f08: Likewise.
5166         * gfortran.dg/submodule_11.f08: Likewise.
5167         * gfortran.dg/submodule_14.f08: Likewise.
5168         * gfortran.dg/submodule_15.f08: Likewise.
5169         * gfortran.dg/submodule_17.f08: Likewise.
5170         * gfortran.dg/submodule_18.f08: Likewise.
5171         * gfortran.dg/submodule_19.f08: Likewise.
5172         * gfortran.dg/submodule_2.f08: Likewise.
5173         * gfortran.dg/submodule_27.f08: Likewise.
5174         * gfortran.dg/submodule_28.f08: Likewise.
5175         * gfortran.dg/submodule_29.f08: Likewise.
5176         * gfortran.dg/submodule_30.f08: Likewise.
5177         * gfortran.dg/submodule_6.f08: Likewise.
5178         * gfortran.dg/submodule_7.f08: Likewise.
5179         * gfortran.dg/submodule_8.f08: Likewise.
5180         * gfortran.dg/subnormal_1.f90: Likewise.
5181         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
5182         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
5183         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
5184         * gfortran.dg/substr_2.f: Likewise.
5185         * gfortran.dg/substr_3.f: Likewise.
5186         * gfortran.dg/substr_4.f: Likewise.
5187         * gfortran.dg/substr_5.f90: Likewise.
5188         * gfortran.dg/substr_6.f90: Likewise.
5189         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
5190         * gfortran.dg/sum_init_expr.f03: Likewise.
5191         * gfortran.dg/sum_zero_array_1.f90: Likewise.
5192         * gfortran.dg/system_clock_3.f08: Likewise.
5193         * gfortran.dg/t_editing.f: Likewise.
5194         * gfortran.dg/team_change_1.f90: Likewise.
5195         * gfortran.dg/team_end_1.f90: Likewise.
5196         * gfortran.dg/team_number_1.f90: Likewise.
5197         * gfortran.dg/temporary_1.f90: Likewise.
5198         * gfortran.dg/test_com_block.f90: Likewise.
5199         * gfortran.dg/test_only_clause.f90: Likewise.
5200         * gfortran.dg/tiny_1.f90: Likewise.
5201         * gfortran.dg/tiny_2.f90: Likewise.
5202         * gfortran.dg/tl_editing.f90: Likewise.
5203         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
5204         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5205         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
5206         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
5207         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
5208         * gfortran.dg/transfer_class_2.f90: Likewise.
5209         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
5210         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
5211         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
5212         * gfortran.dg/transfer_resolve_1.f90: Likewise.
5213         * gfortran.dg/transfer_simplify_1.f90: Likewise.
5214         * gfortran.dg/transfer_simplify_10.f90: Likewise.
5215         * gfortran.dg/transfer_simplify_11.f90: Likewise.
5216         * gfortran.dg/transfer_simplify_2.f90: Likewise.
5217         * gfortran.dg/transfer_simplify_3.f90: Likewise.
5218         * gfortran.dg/transfer_simplify_4.f90: Likewise.
5219         * gfortran.dg/transfer_simplify_8.f90: Likewise.
5220         * gfortran.dg/transfer_simplify_9.f90: Likewise.
5221         * gfortran.dg/transpose_1.f90: Likewise.
5222         * gfortran.dg/transpose_3.f03: Likewise.
5223         * gfortran.dg/transpose_4.f90: Likewise.
5224         * gfortran.dg/transpose_conjg_1.f90: Likewise.
5225         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
5226         * gfortran.dg/transpose_optimization_2.f90: Likewise.
5227         * gfortran.dg/trim_1.f90: Likewise.
5228         * gfortran.dg/trim_optimize_1.f90: Likewise.
5229         * gfortran.dg/trim_optimize_2.f90: Likewise.
5230         * gfortran.dg/trim_optimize_3.f90: Likewise.
5231         * gfortran.dg/trim_optimize_4.f90: Likewise.
5232         * gfortran.dg/trim_optimize_5.f90: Likewise.
5233         * gfortran.dg/trim_optimize_6.f90: Likewise.
5234         * gfortran.dg/trim_optimize_7.f90: Likewise.
5235         * gfortran.dg/trim_optimize_8.f90: Likewise.
5236         * gfortran.dg/type_to_class_1.f03: Likewise.
5237         * gfortran.dg/type_to_class_2.f03: Likewise.
5238         * gfortran.dg/type_to_class_3.f03: Likewise.
5239         * gfortran.dg/type_to_class_4.f03: Likewise.
5240         * gfortran.dg/type_to_class_5.f03: Likewise.
5241         * gfortran.dg/typebound_assignment_5.f03: Likewise.
5242         * gfortran.dg/typebound_assignment_6.f03: Likewise.
5243         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5244         * gfortran.dg/typebound_call_1.f03: Likewise.
5245         * gfortran.dg/typebound_call_13.f03: Likewise.
5246         * gfortran.dg/typebound_call_18.f03: Likewise.
5247         * gfortran.dg/typebound_call_19.f03: Likewise.
5248         * gfortran.dg/typebound_call_2.f03: Likewise.
5249         * gfortran.dg/typebound_call_20.f03: Likewise.
5250         * gfortran.dg/typebound_call_3.f03: Likewise.
5251         * gfortran.dg/typebound_generic_5.f03: Likewise.
5252         * gfortran.dg/typebound_generic_6.f03: Likewise.
5253         * gfortran.dg/typebound_generic_9.f03: Likewise.
5254         * gfortran.dg/typebound_operator_12.f03: Likewise.
5255         * gfortran.dg/typebound_operator_13.f03: Likewise.
5256         * gfortran.dg/typebound_operator_15.f90: Likewise.
5257         * gfortran.dg/typebound_operator_20.f90: Likewise.
5258         * gfortran.dg/typebound_operator_3.f03: Likewise.
5259         * gfortran.dg/typebound_operator_6.f03: Likewise.
5260         * gfortran.dg/typebound_operator_7.f03: Likewise.
5261         * gfortran.dg/typebound_operator_8.f03: Likewise.
5262         * gfortran.dg/typebound_operator_9.f03: Likewise.
5263         * gfortran.dg/typebound_proc_19.f90: Likewise.
5264         * gfortran.dg/typebound_proc_20.f90: Likewise.
5265         * gfortran.dg/typebound_proc_23.f90: Likewise.
5266         * gfortran.dg/typebound_proc_27.f03: Likewise.
5267         * gfortran.dg/typebound_proc_35.f90: Likewise.
5268         * gfortran.dg/typebound_proc_36.f90: Likewise.
5269         * gfortran.dg/unf_io_convert_1.f90: Likewise.
5270         * gfortran.dg/unf_io_convert_2.f90: Likewise.
5271         * gfortran.dg/unf_io_convert_3.f90: Likewise.
5272         * gfortran.dg/unf_io_convert_4.f90: Likewise.
5273         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
5274         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
5275         * gfortran.dg/unf_short_record_1.f90: Likewise.
5276         * gfortran.dg/unformatted_recl_1.f90: Likewise.
5277         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
5278         * gfortran.dg/unit_1.f90: Likewise.
5279         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
5280         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
5281         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
5282         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
5283         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
5284         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
5285         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
5286         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
5287         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
5288         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
5289         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5290         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
5291         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
5292         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
5293         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
5294         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
5295         * gfortran.dg/unpack_init_expr.f03: Likewise.
5296         * gfortran.dg/use_10.f90: Likewise.
5297         * gfortran.dg/use_11.f90: Likewise.
5298         * gfortran.dg/use_13.f90: Likewise.
5299         * gfortran.dg/use_24.f90: Likewise.
5300         * gfortran.dg/use_27.f90: Likewise.
5301         * gfortran.dg/use_5.f90: Likewise.
5302         * gfortran.dg/use_allocated_1.f90: Likewise.
5303         * gfortran.dg/use_only_1.f90: Likewise.
5304         * gfortran.dg/use_only_4.f90: Likewise.
5305         * gfortran.dg/use_rename_2.f90: Likewise.
5306         * gfortran.dg/use_rename_4.f90: Likewise.
5307         * gfortran.dg/used_dummy_types_1.f90: Likewise.
5308         * gfortran.dg/used_interface_ref.f90: Likewise.
5309         * gfortran.dg/used_types_5.f90: Likewise.
5310         * gfortran.dg/utf8_1.f03: Likewise.
5311         * gfortran.dg/utf8_2.f03: Likewise.
5312         * gfortran.dg/value_1.f90: Likewise.
5313         * gfortran.dg/value_2.f90: Likewise.
5314         * gfortran.dg/value_4.f90: Likewise.
5315         * gfortran.dg/value_6.f03: Likewise.
5316         * gfortran.dg/value_7.f03: Likewise.
5317         * gfortran.dg/value_test.f90: Likewise.
5318         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
5319         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
5320         * gfortran.dg/vect/pr60510.f: Likewise.
5321         * gfortran.dg/vect/pr69882.f90: Likewise.
5322         * gfortran.dg/vect/pr69980.f90: Likewise.
5323         * gfortran.dg/vect/vect-5.f90: Likewise.
5324         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
5325         * gfortran.dg/vector_subscript_1.f90: Likewise.
5326         * gfortran.dg/vector_subscript_2.f90: Likewise.
5327         * gfortran.dg/vector_subscript_3.f90: Likewise.
5328         * gfortran.dg/vector_subscript_5.f90: Likewise.
5329         * gfortran.dg/verify_2.f90: Likewise.
5330         * gfortran.dg/volatile10.f90: Likewise.
5331         * gfortran.dg/where_1.f90: Likewise.
5332         * gfortran.dg/where_operator_assign_1.f90: Likewise.
5333         * gfortran.dg/where_operator_assign_2.f90: Likewise.
5334         * gfortran.dg/where_operator_assign_3.f90: Likewise.
5335         * gfortran.dg/whole_file_13.f90: Likewise.
5336         * gfortran.dg/whole_file_2.f90: Likewise.
5337         * gfortran.dg/widechar_2.f90: Likewise.
5338         * gfortran.dg/widechar_4.f90: Likewise.
5339         * gfortran.dg/widechar_5.f90: Likewise.
5340         * gfortran.dg/widechar_6.f90: Likewise.
5341         * gfortran.dg/widechar_8.f90: Likewise.
5342         * gfortran.dg/widechar_IO_1.f90: Likewise.
5343         * gfortran.dg/widechar_IO_2.f90: Likewise.
5344         * gfortran.dg/widechar_IO_3.f90: Likewise.
5345         * gfortran.dg/widechar_IO_4.f90: Likewise.
5346         * gfortran.dg/widechar_compare_1.f90: Likewise.
5347         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
5348         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
5349         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
5350         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
5351         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
5352         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
5353         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
5354         * gfortran.dg/widechar_select_1.f90: Likewise.
5355         * gfortran.dg/winapi.f90: Likewise.
5356         * gfortran.dg/write_0_pe_format.f90: Likewise.
5357         * gfortran.dg/write_back.f: Likewise.
5358         * gfortran.dg/write_check3.f90: Likewise.
5359         * gfortran.dg/write_direct_eor.f90: Likewise.
5360         * gfortran.dg/write_padding.f90: Likewise.
5361         * gfortran.dg/write_recursive.f90: Likewise.
5362         * gfortran.dg/write_rewind_1.f: Likewise.
5363         * gfortran.dg/write_rewind_2.f: Likewise.
5364         * gfortran.dg/write_zero_array.f90: Likewise.
5365         * gfortran.dg/x_slash_1.f: Likewise.
5366         * gfortran.dg/x_slash_2.f: Likewise.
5367         * gfortran.dg/zero_array_components_1.f90: Likewise.
5368         * gfortran.dg/zero_length_1.f90: Likewise.
5369         * gfortran.dg/zero_length_2.f90: Likewise.
5370         * gfortran.dg/zero_sized_1.f90: Likewise.
5371         * gfortran.dg/zero_sized_3.f90: Likewise.
5372         * gfortran.fortran-torture/compile/nested.f90: Likewise.
5373         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
5374         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
5375         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
5376         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
5377         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
5378         * gfortran.fortran-torture/execute/args.f90: Likewise.
5379         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
5380         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
5381         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
5382         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
5383         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
5384         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
5385         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
5386         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
5387         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
5388         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
5389         * gfortran.fortran-torture/execute/common.f90: Likewise.
5390         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
5391         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
5392         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
5393         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
5394         * gfortran.fortran-torture/execute/contained.f90: Likewise.
5395         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
5396         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
5397         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
5398         * gfortran.fortran-torture/execute/data.f90: Likewise.
5399         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
5400         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
5401         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
5402         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
5403         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
5404         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
5405         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
5406         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
5407         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
5408         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
5409         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
5410         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
5411         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
5412         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
5413         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
5414         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
5415         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
5416         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
5417         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
5418         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
5419         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
5420         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
5421         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
5422         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
5423         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
5424         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
5425         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
5426         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
5427         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
5428         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
5429         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
5430         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
5431         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
5432         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
5433         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
5434         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
5435         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
5436         * gfortran.fortran-torture/execute/forall.f90: Likewise.
5437         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
5438         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
5439         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
5440         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
5441         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
5442         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
5443         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
5444         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
5445         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
5446         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
5447         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
5448         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
5449         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
5450         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
5451         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
5452         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
5453         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
5454         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
5455         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
5456         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
5457         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
5458         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
5459         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
5460         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
5461         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
5462         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
5463         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
5464         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
5465         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
5466         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
5467         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
5468         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
5469         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
5470         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
5471         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
5472         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
5473         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
5474         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
5475         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
5476         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
5477         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
5478         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
5479         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
5480         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
5481         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
5482         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
5483         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
5484         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
5485         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
5486         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
5487         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
5488         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
5489         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
5490         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
5491         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
5492         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
5493         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
5494         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
5495         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
5496         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
5497         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
5498         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
5499         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
5500         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
5501         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
5502         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
5503         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
5504         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
5505         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
5506         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
5507         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
5508         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
5509         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
5510         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
5511         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
5512         * gfortran.fortran-torture/execute/math.f90: Likewise.
5513         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
5514         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
5515         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
5516         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
5517         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
5518         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
5519         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
5520         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
5521         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
5522         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
5523         * gfortran.fortran-torture/execute/power.f90: Likewise.
5524         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
5525         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
5526         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
5527         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
5528         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
5529         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
5530         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
5531         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
5532         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
5533         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
5534         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
5535         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
5536         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
5537         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
5538         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
5539         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
5540         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
5541         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
5542         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
5543         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
5544         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
5545         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
5546         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
5547         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
5548         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
5549         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
5550         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
5551         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
5552         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
5553         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
5554         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
5555         * gfortran.fortran-torture/execute/straret.f90: Likewise.
5556         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
5557         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
5558         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
5559         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
5560         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
5561         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
5562         * gfortran.fortran-torture/execute/string.f90: Likewise.
5563         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
5564         * gfortran.fortran-torture/execute/strret.f90: Likewise.
5565         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
5566         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
5567         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
5568         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
5569         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
5570         * gfortran.fortran-torture/execute/userop.f90: Likewise.
5571         * gfortran.fortran-torture/execute/where17.f90: Likewise.
5572         * gfortran.fortran-torture/execute/where18.f90: Likewise.
5573         * gfortran.fortran-torture/execute/where19.f90: Likewise.
5574         * gfortran.fortran-torture/execute/where20.f90: Likewise.
5575         * gfortran.fortran-torture/execute/where21.f90: Likewise.
5576         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
5577         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
5578         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
5579         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
5580         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
5581         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
5582         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
5583         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
5584         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
5585         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
5586         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
5587         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
5588         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
5589         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
5590         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
5591         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
5592         * gfortran.dg/inline_transpose_1.f90: Likewise.
5594 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
5596         PR fortran/84115
5597         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
5598         change to dg-run.
5600 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
5602         PR ada/84277
5603         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
5604         * gnat.dg/dispatch1.adb: Rename into...
5605         * gnat.dg/disp1.adb: ...this.
5606         * gnat.dg/dispatch1_p.ads: Rename into...
5607         * gnat.dg/disp1_pkg.ads: ...this.
5608         * gnat.dg/disp2.adb: Rename into...
5609         * gnat.dg/dispatch2.adb: ...this.
5610         * gnat.dg/dispatch2_p.ads: Rename into...
5611         * gnat.dg/disp2_pkg.ads: ...this.
5612         * gnat.dg/dispatch2_p.adb: Rename into...
5613         * gnat.dg/disp2_pkg.adb: this.
5614         * gnat.dg/generic_dispatch.adb: Rename into...
5615         * gnat.dg/generic_disp.adb: this.
5616         * gnat.dg/generic_dispatch_p.ads: Rename into...
5617         * gnat.dg/generic_disp_pkg.ads: ...this.
5618         * gnat.dg/generic_dispatch_p.adb: Rename into...
5619         * gnat.dg/generic_disp_pkg.adb: ...this.
5620         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
5621         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
5622         * gnat.dg/object_overflow1.adb: Tweak index.
5623         * gnat.dg/object_overflow2.adb: Likewise.
5624         * gnat.dg/object_overflow3.adb: Likewise.
5625         * gnat.dg/object_overflow4.adb: Likewise.
5626         * gnat.dg/object_overflow5.adb: Likewise.
5628 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5630         PR ipa/84425
5631         * gcc.c-torture/compile/pr84425.c: New test.
5633 2018-02-16  Marek Polacek  <polacek@redhat.com>
5634             Jakub Jelinek  <jakub@redhat.com>
5636         PR c++/84192
5637         * g++.dg/cpp1y/constexpr-84192.C: New test.
5639 2018-02-16  Martin Sebor  <msebor@redhat.com>
5641         PR c++/79064
5642         * g++.dg/overload15.C: New test.
5644 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
5646         PR target/81535
5647         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
5648         * gcc.dg/pr56727-2.c: Ditto.
5649         * gcc.target/powerpc/pr79439.c: Renamed to...
5650         * gcc.target/powerpc/pr79439-1.c: ...this.
5651         * gcc.target/powerpc/pr79439-2.c: New test.
5652         * gcc.target/powerpc/pr79439-3.c: New test.
5654 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
5656         target/pr84371
5657         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
5658         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
5659         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
5660         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
5661         * gcc.target/powerpc/builtins-3.c: Same.
5663 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5665         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
5667 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
5669         PR rtl-optimization/70023
5670         * gcc.target/i386/pr70023.c: New.
5672 2018-02-16  Carl Love  <cel@us.ibm.com>
5674         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
5675         tests.
5676         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
5677         tests.
5679 2018-02-16  Carl Love  <cel@us.ibm.com>
5681         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
5682         for the ABI definitions for vec_extract4b and vec_insert4b.
5684 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5686         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
5687         * g++.old-deja/g++.mike/net43.C: Likewise.
5689 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
5691         PR c++/82468
5692         * g++.dg/cpp1z/class-deduction48.C: New.
5694 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5696         PR c++/84375
5697         * g++.dg/lookup/pr84375.C: New.
5699 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5701         PR target/83831
5702         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
5704 2018-02-16  Richard Biener  <rguenther@suse.de>
5706         PR tree-optimization/84417
5707         * gcc.dg/torture/pr84417.c: New testcase.
5709 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5711         PR target/84272
5712         * g++.dg/opt/pr84272.C: New test.
5714         PR rtl-optimization/83723
5715         * gcc.dg/pr83723.c: New test.
5717 2018-02-16  Richard Biener  <rguenther@suse.de>
5719         PR tree-optimization/84399
5720         * gcc.dg/graphite/pr84399.c: New testcase.
5722 2018-02-16  Richard Biener  <rguenther@suse.de>
5724         PR tree-optimization/84190
5725         * g++.dg/torture/pr84190.C: New testcase.
5727 2018-02-15  Martin Sebor  <msebor@redhat.com>
5729         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
5730         directives.
5732 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
5734         PR fortran/84409
5735         * gfortran.dg/dtio_21.f03: Add an error message.
5736         * gfortran.dg/dtio_22.f90: Fix invalid test case.
5738 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5740         PR fortran/84381
5741         * gfortran.dg/stop_shouldfail.f90: New test.
5743 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
5745         PR c++/84330
5746         * g++.dg/concepts/pr84330.C: New.
5748 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5750         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
5752 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5754         * gcc.c-torture/compile/pr84136.c: Require effective target
5755         indirect_jumps.
5757 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
5759         PR tree-optimization/84383
5760         * gcc.c-torture/compile/pr84383.c: New test.
5762         PR tree-optimization/84334
5763         * gcc.dg/pr84334.c: New test.
5765 2018-02-14  Carl Love  <cel@us.ibm.com>
5767         * gcc.target/powerpc/builtins-4-int128-runnable.c
5768         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
5769         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
5771 2018-02-14  Martin Sebor  <msebor@redhat.com>
5773         PR tree-optimization/83698
5774         * gcc.dg/Wrestrict-7.c: New test.
5775         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
5776         * gcc.target/i386/chkp-stropt-17.c: Same.
5778 2018-02-14  Martin Sebor  <msebor@redhat.com>
5780         PR c/84108
5781         * gcc.dg/Wattributes-8.c: New test.
5783 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
5785         PR fortran/84385
5786         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
5787         * gfortran.dg/allocate_with_source_23.f90: Ditto.
5788         * gfortran.dg/select_type_1.f03: Extend test case.
5790 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5792         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
5793         (dg-options): Use -O2 -msse2 -mno-sse3.
5795 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5797         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
5798         this test case still works ok.
5799         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5800         * gcc.dg/vmx/insert-be-order.c: Likewise.
5801         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5802         * gcc.dg/vmx/ld-be-order.c: Likewise.
5803         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5804         * gcc.dg/vmx/lde-be-order.c: Likewise.
5805         * gcc.dg/vmx/ldl-be-order.c: Likewise.
5806         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5807         * gcc.dg/vmx/merge-be-order.c: Likewise.
5808         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5809         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
5810         * gcc.dg/vmx/pack-be-order.c: Likewise.
5811         * gcc.dg/vmx/perm-be-order.c: Likewise.
5812         * gcc.dg/vmx/splat-be-order.c: Likewise.
5813         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
5814         * gcc.dg/vmx/st-be-order.c: Likewise.
5815         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5816         * gcc.dg/vmx/ste-be-order.c: Likewise.
5817         * gcc.dg/vmx/stl-be-order.c: Likewise.
5818         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5819         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
5820         * gcc.dg/vmx/unpack-be-order.c: Likewise.
5821         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5822         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5824 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
5826         PR c++/84350
5827         * g++.dg/cpp0x/auto49.C: New.
5829 2018-02-14  Nathan Sidwell  <nathan@acm.org>
5831         * g++.dg/template/instantiate5.C: Adjust required-from loc.
5833 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5835         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
5836         * gcc.target/powerpc/le-altivec-consts.c:  Same.
5838 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5840         PR target/84220
5841         * gcc.target/powerpc/pr84220-sld.c: New test.
5842         * gcc.target/powerpc/pr84220-sld2.c: New test.
5843         * gcc.target/powerpc/pr84220-sldw.c: New test.
5844         * gcc.target/powerpc/pr84220-xxperm.c: New test.
5845         * gcc.target/powerpc/pr84220-xxsld.c: New test.
5847 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5849         PR target/84239
5850         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
5851         _inc_ssp intrinsics.
5852         * gcc.target/i386/cet-intrin-4.c: Likewise.
5853         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
5854         __builtin_ia32_rdssp[d|q].
5856 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
5858         PR tree-optimization/84357
5859         * gcc.dg/vect/pr84357.c: New test.
5861 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5863         PR target/83831
5864         * gcc.target/rx/pr83831.c: New tests.
5866 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
5868         PR target/79242
5869         * gcc.target/msp430/pr79242.c: New test.
5871 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5873         PR target/84372
5874         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
5875         with -mcpu=power9.
5877 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5879         PR target/84279
5880         * g++.dg/pr84279.C: New test.
5882 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5884         PR rtl-optimization/84169
5885         * gcc.c-torture/execute/pr84169.c: New.
5887 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5889         PR target/84370
5890         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
5892 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5894         PR target/84365
5895         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
5896         with -mcpu=power9.
5898 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5900         PR c++/84364
5901         * g++.dg/warn/effc4.C: New test.
5903 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5905         PR c++/84333
5906         * g++.dg/template/sizeof16.C: New.
5907         * g++.dg/template/sizeof17.C: Likewise.
5909 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
5911         PR fortran/84313
5912         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
5913         add necessary compiler options.
5914         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
5916 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5918         PR c/82210
5919         * gcc.c-torture/execute/pr82210.c: New test.
5921         PR middle-end/84309
5922         * gcc.dg/pr84309-2.c: New test.
5924 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
5926         PR tree-optimization/84321
5927         * gcc.dg/pr84321.c: New test.
5929 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
5931         PR target/84359
5932         * gcc.target/i386/pr57193.c: Add -march=x86-64.
5934 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
5936         PR sanitizer/84340
5937         * gcc.dg/asan/pr84307.c: Remove test.
5939 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
5941         * gcc.target/rl78/test_auto_vector.c: New test.
5943 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
5945         PR c/84305
5946         * gcc.c-torture/compile/pr84305.c: New test.
5948 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5950         PR target/84335
5951         * gcc.target/i386/pr84335.c: New test.
5953         PR tree-optimization/84339
5954         * gcc.c-torture/execute/pr84339.c: New test.
5956         PR middle-end/84309
5957         * gcc.dg/pr84309.c: New test.
5958         * gcc.target/i386/pr84309.c: New test.
5960         PR target/84336
5961         * gcc.target/i386/pr84336.c: New test.
5963 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
5965         PR c++/84341
5966         * c-c++-common/gomp/pr84341.c: New test.
5968 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5970         PR fortran/68746
5971         * gfortran.dg/read_dir.f90: Re-add dg-do run.
5973 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5975         PR fortran/68746
5976         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
5977         of zero for read.
5979 2018-02-12  Jeff Law  <law@redhat.com>
5981         * gcc.c-torture/compile/reg-args-size.c: New test.
5983 2018-02-12  Carl Love  <cel@us.ibm.com>
5985         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
5986         uint128 tests to new testfile.
5987         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
5988         int128 and uint128 tests.
5989         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
5990         list of torture tests.
5992 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
5994         PR fortran/84273
5995         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
5996         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
5998 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
6000         PR target/82641
6001         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
6003 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
6005         PR sanitizer/84307
6006         * gcc.dg/asan/pr84307.c: New test.
6008 2018-02-12  Nathan Sidwell  <nathan@acm.org>
6010         * g++.dg/parse/pr84263.C: New.
6012 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
6014         PR c++/79626
6015         * g++.dg/template/crash129.C: New.
6017 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6019         PR target/83828
6020         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6021         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6022         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
6023         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6024         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6026 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6028         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
6029         _mm_maskz_scalef_round_sd): Test new intrinsics.
6030         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
6031         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
6032         intrinsics.
6033         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
6034         _mm_maskz_scalef_round_ss): Test new intrinsics.
6035         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
6036         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
6037         intrinsics.
6038         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
6039         __builtin_ia32_scalefss_round): Remove builtin.
6040         (__builtin_ia32_scalefsd_mask_round,
6041         __builtin_ia32_scalefss_mask_round): Test new builtin.
6042         * gcc.target/i386/sse-13.c: Ditto.
6043         * gcc.target/i386/sse-23.c: Ditto.
6045 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
6047         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
6048         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
6049         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
6050         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
6051         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
6052         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
6053         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
6054         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
6055         intrinsics.
6056         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
6057         (__builtin_ia32_sqrtss_round): Remove builtins.
6058         (__builtin_ia32_sqrtsd_mask_round)
6059         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
6060         * gcc.target/i386/sse-13.c: Ditto.
6061         * gcc.target/i386/sse-23.c: Ditto.
6063 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6065         PR fortran/35299
6066         * gfortran.dg/statement_function_3.f: New test.
6068 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6070         PR fortran/54223
6071         PR fortran/84276
6072         * gfortran.dg/statement_function_1.f90: New test.
6073         * gfortran.dg/statement_function_2.f90: New test.
6075 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
6077         PR fortran/84074
6078         * gfortran.dg/type_to_class_5.f03: New test.
6080 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
6082         PR fortran/56691
6083         * gfortran.dg/type_to_class_4.f03: New test.
6085 2018-02-10  Alan Modra  <amodra@gmail.com>
6087         PR target/84300
6088         * gcc.dg/pr84300.c: New.
6090 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
6092         PR sanitizer/83987
6093         * g++.dg/ubsan/pr83987-2.C: New test.
6095 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
6097         * gcc.target/rx/movsicc.c: New test.
6099 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6101         PR target/83926
6102         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
6103         message.
6105 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6107         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
6108         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
6110 2018-02-09  Nathan Sidwell  <nathan@acm.org>
6112         PR c/84293
6113         * c-c++-common/pr84293.h: New.
6114         * c-c++-common/pr84293.c: New.
6116 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
6118         PR rtl-optimization/57193
6119         * gcc.target/i386/pr57193.c: New.
6121 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6123         PR target/84226
6124         * gcc.target/powerpc/pr84226.c: New test.
6126 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6128         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
6129         from this to...
6130         <vclzd>: ...this.
6132 2018-02-09  Martin Sebor  <msebor@redhat.com>
6134         PR lto/84212
6135         * gcc.dg/lto/pr84212_0.c: New test file.
6136         * gcc.dg/lto/pr84212_1.c: Same.
6138 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6140         PR target/83926
6141         * gcc.target/powerpc/pr83926.c: New test.
6142         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
6143         message.  Fix test for running in 32-bit mode.
6145 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
6147         PR target/82641
6148         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
6150 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6152         PR target/PR84295
6153         * gcc.target/s390/pr84295.c: New test.
6155 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
6157         PR c++/77522
6158         * g++.dg/cpp1y/lambda-init16.C: New.
6160 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6162         * gnat.dg/sso8.adb: New test.
6163         * gnat.dg/sso8_pkg.ads: New helper.
6165 2018-02-09  Richard Biener  <rguenther@suse.de>
6167         PR tree-optimization/84278
6168         * gcc.target/i386/pr84278.c: Adjust regex.
6170 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
6172         PR tree-optimization/84232
6173         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
6175         PR debug/84252
6176         * gcc.target/aarch64/pr84252.c: New test.
6178         PR middle-end/84237
6179         * gcc.dg/pr84237.c: New test.
6181 2018-02-09  Marek Polacek  <polacek@redhat.com>
6182             Jakub Jelinek  <jakub@redhat.com>
6184         PR c++/83659
6185         * g++.dg/torture/pr83659.C: New test.
6187 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
6189         PR tree-optimization/84136
6190         * gcc.c-torture/compile/pr84136.c: New test.
6192 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
6194         PR target/83008
6195         * gcc.target/i386/pr83008.c: New test.
6197 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
6199         PR target/81143
6200         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
6202 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6204         PR c++/83806
6205         * g++.dg/warn/Wunused-parm-11.C: New.
6207 2018-02-08  Marek Polacek  <polacek@redhat.com>
6209         PR tree-optimization/84238
6210         * gcc.dg/Wstringop-overflow-3.c: New test.
6212 2018-02-08  Nathan Sidwell  <nathan@acm.org>
6214         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
6216 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6218         PR tree-optimization/84265
6219         * gcc.dg/vect/pr84265.c: New test.
6221 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
6223         PR tree-optimization/81635
6224         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
6225         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
6227 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6229         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
6230         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
6231         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
6232         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
6233         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
6234         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
6235         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
6236         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
6237         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
6238         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
6239         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
6240         * gcc.target/s390/nobp-return-attr-all.c: New test.
6241         * gcc.target/s390/nobp-return-attr-neg.c: New test.
6242         * gcc.target/s390/nobp-return-mem-attr.c: New test.
6243         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
6244         * gcc.target/s390/nobp-return-mem-z10.c: New test.
6245         * gcc.target/s390/nobp-return-mem-z900.c: New test.
6246         * gcc.target/s390/nobp-return-reg-attr.c: New test.
6247         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
6248         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
6249         * gcc.target/s390/nobp-return-reg-z10.c: New test.
6250         * gcc.target/s390/nobp-return-reg-z900.c: New test.
6251         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
6252         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
6253         * gcc.target/s390/nobp-table-jump-z10.c: New test.
6254         * gcc.target/s390/nobp-table-jump-z900.c: New test.
6256 2018-02-08  Richard Biener  <rguenther@suse.de>
6258         PR tree-optimization/84233
6259         * g++.dg/torture/pr84233.C: New testcase.
6261 2018-02-08  Richard Biener  <rguenther@suse.de>
6263         PR tree-optimization/84278
6264         * gcc.target/i386/pr84278.c: New testcase.
6266 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
6268         PR rtl-optimization/84068
6269         PR rtl-optimization/83459
6270         * gcc.dg/pr84068.c: New test.
6272 2018-02-08  Richard Biener  <rguenther@suse.de>
6274         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
6275         loop vectorization to happen.
6277 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
6279         PR c++/83204
6280         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
6282 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6284         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
6286 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6288         PR target/84154
6289         * gcc.target/powerpc/pr84154-1.c: New tests.
6290         * gcc.target/powerpc/pr84154-2.c: Likewise.
6291         * gcc.target/powerpc/pr84154-3.c: Likewise.
6293 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
6295         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
6297 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6299         PR c++/84082
6300         * g++.dg/template/incomplete11.C: New test.
6301         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
6303 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6305         PR fortran/82994
6306         * gfortran.dg/deallocate_error_3.f90: New test.
6307         * gfortran.dg/deallocate_error_4.f90: New test.
6309 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6311         PR fortran/68560
6312         * gfortran.dg/shape_9.f90: New test.
6314 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6316         PR fortran/82049
6317         * gfortran.dg/assumed_charlen_parameter.f90: New test.
6319 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
6321         PR c++/81610
6322         PR c++/80567
6323         * g++.dg/spellcheck-reswords.C: New test case.
6324         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
6325         suggestion of "if".
6327 2018-02-07  Martin Liska  <mliska@suse.cz>
6329         PR c++/84059.
6330         * g++.dg/ext/mv26.C: New test.
6332 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6334         * gcc.dg/pr83844.c: Require effective target alloca.
6336 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6338         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
6340 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
6342         PR target/84243
6343         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
6344         -fcf-protection=return.
6346 2018-02-07  Tom de Vries  <tom@codesourcery.com>
6348         PR libgomp/84217
6349         * c-c++-common/goacc/pr84217.c: New test.
6350         * gfortran.dg/goacc/pr84217.f90: New test.
6352 2018-02-07  Richard Biener  <rguenther@suse.de>
6354         PR tree-optimization/84204
6355         * gcc.dg/graphite/pr84204.c: New testcase.
6357         PR tree-optimization/84205
6358         * gcc.dg/graphite/pr84205.c: New testcase.
6360         PR tree-optimization/84223
6361         * gfortran.dg/graphite/pr84223.f90: New testcase.
6363 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
6365         PR c++/71662
6366         * g++.dg/cpp0x/scoped_enum7.C: New.
6368 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
6370         PR tree-optimization/83008
6371         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
6373 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
6375         PR tree-optimization/84235
6376         * gcc.c-torture/execute/ieee/pr84235.c: New test.
6378 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6380         PR testsuite/84243
6381         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
6382         targets.
6383         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
6385 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
6387         PR target/84146
6388         * gcc.target/i386/pr84146.c: New test.
6390 2018-02-06  Michael Collison  <michael.collison@arm.com>
6392         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
6394 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6396         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
6397         warning for -mno-speculate-indirect-jumps.
6398         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
6399         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6400         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
6401         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
6402         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
6403         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6405 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6407         PR target/84145
6408         * c-c++-common/fcf-protection-1.c: Change a compared message.
6409         * c-c++-common/fcf-protection-2.c: Likewise.
6410         * c-c++-common/fcf-protection-3.c: Likewise.
6411         * c-c++-common/fcf-protection-5.c: Likewise.
6412         * c-c++-common/fcf-protection-6.c: New test.
6413         * c-c++-common/fcf-protection-7.c: Likewise.
6415 2018-02-06  Marek Polacek  <polacek@redhat.com>
6417         PR tree-optimization/84228
6418         * c-c++-common/Wstringop-truncation-3.c: New test.
6420 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
6422         PR target/82641
6423         * gcc.target/arm/pragma_arch_switch_2.c: New.
6425 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6427         PR target/79975
6428         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
6430 2018-02-05  Martin Sebor  <msebor@redhat.com>
6432         PR tree-optimization/83369
6433         * gcc.dg/Wnonnull.c: New test.
6435 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6437         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
6438         argument and use dg-messages-by-file instead.  Expect it to be
6439         an array rather than a dict.
6440         (lto-link-and-maybe-run): Remove messages_by_file argument and
6441         use an upvar for dg-messages-by-file.  Update call to
6442         lto_handle_diagnostics.
6443         (lt-get-options): Treat dg-messages-by-file as an array
6444         rather than a dict.
6445         (lto-get-options-main): Likewise.  Set the entry rather than appending.
6446         (lto-execute): Treat dg-messages-by-file as an array rather than
6447         a dict.  Update call to lto-link-and-maybe-run.
6449 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
6451         PR c++/82782
6452         * g++.dg/cpp1z/inline-var4.C: New.
6454 2018-02-05  Martin Liska  <mliska@suse.cz>
6456         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
6457         options.
6458         * c-c++-common/asan/pointer-compare-2.c: Likewise.
6459         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
6460         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
6461         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
6462         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6463         * c-c++-common/asan/pointer-compare-3.c: New test.
6465 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
6467         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
6468         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6470 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
6472         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
6473         _mm_maskz_range_sd, _mm_mask_range_round_sd,
6474         _mm_maskz_range_round_sd): Test new intrinsics.
6475         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
6476         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
6477         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
6478         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
6479         _mm_maskz_range_ss, _mm_mask_range_round_ss,
6480         _mm_maskz_range_round_ss): Test new intrinsics.
6481         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
6482         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
6483         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
6484         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
6485         __builtin_ia32_rangess128_round): Remove builtins.
6486         (__builtin_ia32_rangesd128_mask_round,
6487         __builtin_ia32_rangess128_mask_round): Test new builtins.
6488         * gcc.target/i386/sse-13.c: Ditto.
6489         * gcc.target/i386/sse-23.c: Ditto.
6491 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
6493         PR middle-end/79966
6494         * gfortran.dg/pr79966.f90: New testcase
6496 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6498         PR fortran/84094
6499         * gfortran.dg/associate_23.f90: Fix invalid code.
6500         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
6501         * gfortran.dg/matmul_3.f90: Likewise.
6502         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
6504 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
6506         PR fortran/84115
6507         * gfortran.dg/associate_34.f90: New test.
6508         * gfortran.dg/associate_35.f90: New test.
6510 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
6512         PR fortran/84141
6513         PR fortran/84155
6514         * gfortran.dg/pr84155.f90: New test.
6516 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
6518         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
6519         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
6521 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6523         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
6524         dg-do run stanza.
6526 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6528         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
6529         requirement.
6530         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
6531         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
6532         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
6534 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6536         PR testsuite/52641
6537         * gcc.c-torture/execute/pr83362.c: Make work for int16.
6538         * gcc.dg/Wsign-conversion.c: Dito.
6539         * gcc.dg/attr-alloc_size-4.c: Dito.
6540         * gcc.dg/pr81020.c: Dito.
6541         * gcc.dg/pr81192.c: Dito.
6542         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
6543         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
6544         * gcc.dg/pr83844.c: Restrict to int32plus.
6545         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
6546         * gcc.dg/tree-ssa/ldist-25.c: Dito.
6547         * gcc.dg/tree-ssa/ldist-27.c: Dito.
6548         * gcc.dg/tree-ssa/ldist-28.c: Dito.
6549         * gcc.dg/tree-ssa/ldist-29.c: Dito.
6550         * gcc.dg/tree-ssa/ldist-30.c: Dito.
6551         * gcc.dg/tree-ssa/ldist-31.c: Dito.
6552         * gcc.dg/tree-ssa/ldist-32.c: Dito.
6553         * gcc.dg/tree-ssa/ldist-33.c: Dito.
6554         * gcc.dg/tree-ssa/ldist-34.c: Dito.
6555         * gcc.dg/tree-ssa/ldist-35.c: Dito.
6556         * gcc.dg/tree-ssa/ldist-36.c: Dito.
6558 2018-02-02  Julia Koval  <julia.koval@intel.com>
6560         * gcc.target/i386/funcspec-56.inc: Handle new march.
6561         * g++.dg/ext/mv16.C: Ditto.
6563 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6565         * lib/target-supports.exp
6566         (check_effective_target_keeps_null_pointer_checks): No more
6567         special-case avr.
6568         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
6569         * gcc.dg/ifcvt-4.c: Skip avr.
6570         * gcc.dg/pr53037-1.c: Dito.
6571         * gcc.dg/pr53037-2.c: Dito.
6572         * gcc.dg/pr53037-3.c: Dito.
6573         * gcc.dg/pr63387-2.c: Dito.
6574         * gcc.dg/pr63387.c: Dito.
6575         * gcc.dg/sancov/cmp0.c: Dito.
6576         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
6577         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
6578         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
6579         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
6580         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
6581         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
6582         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
6583         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
6584         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
6585         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
6586         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
6587         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
6588         * gcc.dg/tree-ssa/pr82059.c: Dito.
6589         * gcc.c-torture/execute/pr70460.c: Dito.
6591 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
6593         PR testsuite/52641
6594         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
6595         * gcc.c-torture/execute/20180112-1.c: Dito.
6596         * gcc.c-torture/execute/pr81503.c: Dito.
6597         * gcc.dg/store_merging_12.c: Dito.
6598         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
6599         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
6600         * gcc.dg/tree-ssa/pr80898.c: Dito.
6601         * gcc.dg/tree-ssa/pr82363.c: Dito.
6602         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
6603         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
6604         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
6605         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
6606         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
6607         * gcc.dg/tree-ssa/pr80803.c: Dito.
6608         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
6609         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
6610         * gcc.dg/tree-ssa/vrp114.c: Dito.
6611         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
6612         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
6613         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
6615 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
6617         PR target/84066
6618         * gcc.target/i386/cet-sjlj-6a.c: New test.
6619         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
6621 2018-02-01  Marek Polacek  <polacek@redhat.com>
6623         PR c++/84125
6624         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
6626 2018-01-30  Jeff Law  <law@redhat.com>
6628         PR target/84128
6629         * gcc.target/i386/pr84128.c: New test.
6631 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
6633         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
6634         -fdelete-null-pointer-checks.
6636 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6638         PR c++/83796
6639         * g++.dg/cpp0x/abstract-default1.C: New.
6641 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6643         PR tree-optimization/81635
6644         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
6645         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
6647 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6649         PR target/83370
6650         * gcc.target/aarch64/pr83370.c: New.
6652 2018-02-01  Richard Biener  <rguenther@suse.de>
6654         * gcc.dg/graphite/pr35356-1.c: Adjust.
6656 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6658         PR testsuite/83846
6659         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
6660         for ILP32.
6661         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
6662         of hard-coding the choice.
6663         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
6664         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
6665         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
6666         memset call.
6667         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
6668         stdint.h types.
6669         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
6670         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
6671         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
6672         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
6673         * gcc.target/aarch64/sve/logical_1.c: Likewise.
6674         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
6675         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
6676         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
6677         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
6678         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
6679         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
6680         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
6681         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
6682         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
6683         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
6684         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
6685         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
6686         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
6687         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
6688         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
6689         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
6690         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
6691         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
6692         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
6693         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6694         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
6695         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
6696         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
6697         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
6698         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
6699         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
6700         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
6701         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
6702         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
6703         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
6704         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
6705         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
6706         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6707         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
6708         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6709         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6710         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6711         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6712         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6713         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
6714         __builtin_popcountll rather than __builtin_popcountl.
6716 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6718         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
6719         of LD1R[HWD] for multi-element constants on big-endian targets.
6720         * gcc.target/aarch64/sve/slp_3.c: Likewise.
6721         * gcc.target/aarch64/sve/slp_4.c: Likewise.
6723 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6725         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
6726         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
6727         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
6729 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
6731         PR tree-optimization/81661
6732         PR tree-optimization/84117
6733         * gcc.dg/pr81661.c: New test.
6734         * gfortran.dg/pr84117.f90: New test.
6736 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
6738         PR fortran/83705
6739         * gfortran.dg/repeat_7.f90: Catch warning message.
6741 2018-01-31  Ian Lance Taylor  <iant@golang.org>
6743         * go.go-torture/execute/printnil.go: New test.
6745 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6747         * lib/target-supports.exp (check_effective_target_comdat_group):
6748         Allow for Solaris as comdat syntax.
6750         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
6751         Solaris with comdat_group support and as.
6753 2018-01-31  Marek Polacek  <polacek@redhat.com>
6755         PR c/81779
6756         * gcc.dg/pr81779.c: New test.
6758 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6760         PR fortran/84116
6761         * gfortran.dg/gomp/pr84116.f90: New test.
6763         PR c++/83993
6764         * g++.dg/init/pr83993-2.C: New test.
6766         PR c++/83993
6767         * g++.dg/init/pr83993-1.C: New test.
6768         * g++.dg/cpp0x/pr83993.C: New test.
6770 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
6772         PR fortran/84088
6773         * gfortran.dg/pr84088.f90: New test.
6775 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6777         PR target/82444
6778         * gcc.target/i386/pr82444.c: New.
6780 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
6782         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
6783         * gcc.target/powerpc/vsx-13.c: New.
6785 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6787         PR c++/84092
6788         * g++.dg/cpp1y/var-templ57.C: New.
6790 2018-01-31  Marek Polacek  <polacek@redhat.com>
6792         PR c++/84138
6793         * g++.dg/diagnostic/pr84138.C: New test.
6795 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
6797         PR fortran/78534
6798         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
6799         -Wstringop-overflow warnings due to spurious warning with -O1.
6800         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
6801         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
6803 2018-01-31  Richard Biener  <rguenther@suse.de>
6805         PR tree-optimization/84132
6806         * g++.dg/torture/pr84132.C: New testcase.
6808 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
6810         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
6811         dg-final scan.
6813 2018-01-31  Julia Koval  <julia.koval@intel.com>
6815         PR target/83618
6816         * gcc.target/i386/rdpid.c: Remove "eax".
6818 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6820         PR tree-optimization/64946
6821         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
6822         scan-assembler checks.
6824 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
6826         * gcc.c-torture/execute/20180131-1.c: New test.
6828 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6830         * gcc.target/arc/taux-1.c: New test.
6831         * gcc.target/arc/taux-2.c: Likewise.
6833 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6835         * gcc.target/arc/uncached.c: New test.
6837 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6839         PR lto/83954
6840         * gnat.dg/lto20.adb: Remove dg-excess-errors.
6842 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6844         PR preprocessor/69869
6845         * gcc.dg/cpp/trad/pr69869.c: New test.
6847         PR c/84100
6848         * gcc.dg/pr84100.c: New test.
6850 2018-01-30  Jeff Law  <law@redhat.com>
6852         PR target/84064
6853         * gcc.target/i386/pr84064: New test.
6855 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6857         PR fortran/84134
6858         * gfortran.dg/data_implied_do_2.f90: New test.
6860 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
6862         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
6864 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6866         PR fortran/84133
6867         * gfortran.dg/inline_matmul_21.f90: New test case.
6869 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6871         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
6873 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
6875         PR target/84112
6876         * gcc.target/powerpc/pr84112.c: New.
6878 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6880         PR rtl-optimization/83986
6881         * gcc.dg/pr83986.c: New test.
6883 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
6885         PR 58684
6886         * gcc.dg/torture/inf-compare-1.c: Add xfail.
6887         * gcc.dg/torture/inf-compare-2.c: Add xfail.
6888         * gcc.dg/torture/inf-compare-3.c: Add xfail.
6889         * gcc.dg/torture/inf-compare-4.c: Add xfail.
6891 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6893         PR tree-optimization/84111
6894         * gcc.c-torture/compile/pr84111.c: New test.
6896 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6898         PR ipa/83179
6899         * gcc.dg/ipa/inline-2.c: Fix template.
6900         * gcc.dg/ipa/inline-3.c: Fix template.
6902 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6904         PR ipa/81360
6905         * g++.dg/torture/pr81360.C: New testcase.
6907 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6909         PR lto/83954
6910         * gcc.dg/lto/pr83954.h: New testcase.
6911         * gcc.dg/lto/pr83954_0.c: New testcase.
6912         * gcc.dg/lto/pr83954_1.c: New testcase.
6914 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6916         PR bootstrap/84017
6917         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
6918         to dg-options.
6919         Simplify DW_AT_producer scan.
6921 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6923         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
6925 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
6927         PR target/83828
6928         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6929         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6930         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
6931         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
6933 2018-01-29  Jeff Law  <law@redhat.com>
6935         PR testsuite/81010
6936         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
6937         better match other tests which require vsx.  Verify the zero
6938         extension is part of the test in the combiner dump.
6940 2018-01-29  Marek Polacek  <polacek@redhat.com>
6942         PR c/83966
6943         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
6945         PR c++/83996
6946         * g++.dg/ext/pr83996.C: New test.
6948 2018-01-29  Richard Biener  <rguenther@suse.de>
6950         PR tree-optimization/84057
6951         * gcc.dg/graphite/pr84057.c: New testcase.
6953 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6955         PR fortran/84073
6956         * gfortran.dg/bind_c_usage_31.f90: New test.
6958 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6960         PR c++/83924
6961         * g++.dg/warn/Wduplicated-branches5.C: New.
6963 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
6965         * gcc.target/rl78/test_addsi3_internal.c: New test.
6967 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
6969         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
6970         Make expected output depend on whether we expect sibcalls or not.
6971         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
6972         safe-indirect-jump-1.c).
6974 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
6975             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6976             Soren Rasmussen  <s.c.rasmussen@gmail.com>
6978         Fortran 2018 teams tests.
6980         * gfortran.dg/team_number_1.f90: new test for team_number.
6981         * gfortran.dg/team_change_1.f90: new test for change team.
6982         * gfortran.dg/team_end_1.f90: new test for end team.
6983         * gfortran.dg/team_form_1.f90: new test for form team.
6985 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6987         PR fortran/83998
6988         * gfortran.dg/dot_product_4.f90
6990 2018-01-26  Martin Sebor  <msebor@redhat.com>
6992         PR tree-optimization/83896
6993         * gcc.dg/strlenopt-43.c: New.
6995 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6997         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
6998         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
6999         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
7000         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
7001         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
7002         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
7003         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
7004         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
7005         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
7006         stanzas.
7007         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
7008         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
7009         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
7010         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
7011         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
7012         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
7013         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
7014         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
7015         instruction list.
7016         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
7018 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7020         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
7021         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
7022         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
7023         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
7024         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
7025         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
7026         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
7027         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
7028         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
7029         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
7030         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
7031         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
7032         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
7034 2018-01-26  Martin Liska  <mliska@suse.cz>
7036         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
7037         warning is seen.
7039 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7041         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
7042         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
7043         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
7044         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
7045         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
7046         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
7047         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
7048         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
7050 2018-01-26  Richard Biener  <rguenther@suse.de>
7052         PR rtl-optimization/84003
7053         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
7054         latent bug in DSE if NOINLINE is appropriately defined.
7055         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
7056         and defining NOINLINE.
7058 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7060         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
7061         tests specific to aarch64.  XFAIL test on arm.
7063 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
7065         PR rtl-optimization/83985
7066         * gcc.dg/pr83985.c: New test.
7068         PR c/83989
7069         * c-c++-common/Wrestrict-3.c: New test.
7071 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7073         * gcc.target/arc/tdelegitimize_addr.c: New test.
7075 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
7077         * gcc.target/arc/jli-1.c: New file.
7078         * gcc.target/arc/jli-2.c: Likewise.
7080 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7082         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
7083         scan-assembler.
7084         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7085         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7087 2018-01-26  Richard Biener  <rguenther@suse.de>
7089         PR tree-optimization/81082
7090         * gcc.dg/vect/pr81082.c: New testcase.
7091         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
7092         simplification to n * n.
7094 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7096         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
7097         Solaris 10.
7098         * gcc.target/i386/pr63620.c: Likewise.
7100 2018-01-26  Julia Koval  <julia.koval@intel.com>
7102         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
7103         -mavx512f -mavx512bw.
7104         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
7105         * gcc.target/i386/i386.exp: Fix types.
7107 2018-01-26  Alan Modra  <amodra@gmail.com>
7109         PR target/84033
7110         * gcc.target/powerpc/swaps-p8-46.c: New.
7112 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
7114         PR fortran/37577
7115         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
7116         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
7117         'array01' in the tree dump comparison.
7118         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
7119         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
7120         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
7122 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
7124         PR middle-end/83055
7125         * gcc.dg/torture/pr83055.c: New testcase.
7127 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
7129         PR c++/84031
7130         * g++.dg/cpp1z/decomp36.C: New test.
7132         PR middle-end/83977
7133         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
7135 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
7137         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
7138         the shift dump line.
7139         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7141 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7143         PR target/81550
7144         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
7145         index instead of int, which allows IVOPTs to properly optimize the
7146         loop.
7148 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
7150         PR jit/82846
7151         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
7152         of "fn_type" typedef.
7153         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
7155 2018-01-24  Ian Lance Taylor  <iant@golang.org>
7157         * go.go-torture/execute/names-1.go: New test.
7159 2018-01-19  Jeff Law  <law@redhat.com>
7161         PR target/83994
7162         * gcc.target/i386/pr83994.c: New test.
7164 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
7166         PR target/84014
7167         * gcc.target/powerpc/pr84014.c: New.
7169 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
7171         PR middle-end/83977
7172         * c-c++-common/gomp/pr83977-1.c: New test.
7173         * c-c++-common/gomp/pr83977-2.c: New test.
7174         * c-c++-common/gomp/pr83977-3.c: New test.
7175         * gfortran.dg/gomp/pr83977.f90: New test.
7177 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7179         PR testsuite/83889
7180         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
7181         * gcc.dg/vect/pr80631-1.c: Likewise.
7182         * gcc.dg/vect/pr80631-2.c: Likewise.
7183         * gcc.dg/vect/pr81410.c: Likewise.
7184         * gcc.dg/vect/pr81633.c: Likewise.
7185         * gcc.dg/vect/pr81815.c: Likewise.
7186         * gcc.dg/vect/pr82108.c: Likewise.
7187         * gcc.dg/vect/pr83857.c: Likewise.
7188         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7189         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7190         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
7191         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7192         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7193         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7194         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
7195         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
7196         dg-xfail-run-if instead.
7197         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7198         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7199         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7200         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
7201         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7203 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
7205         PR tree-optimization/83979
7206         * g++.dg/pr83979.c: New test.
7208 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7210         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
7211         option.  Add arm_neon_ok_no_float_abi check.
7213 2018-01-24  Richard Biener  <rguenther@suse.de>
7215         PR tree-optimization/83176
7216         * gcc.dg/graphite/pr83176.c: New testcase.
7218 2018-01-24  Richard Biener  <rguenther@suse.de>
7220         PR tree-optimization/82819
7221         * gcc.dg/graphite/pr82819.c: New testcase.
7223 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
7225         PR c++/83921
7226         * g++.dg/cpp1y/constexpr-83921-1.C: New.
7227         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
7228         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
7229         * g++.dg/ext/stmtexpr20.C: Likewise.
7230         * g++.dg/ext/stmtexpr21.C: Likewise.
7232 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7234         PR c++/83974
7235         * g++.dg/warn/pr83974.C: New test case.
7237 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7239         PR sanitizer/83987
7240         * g++.dg/ubsan/pr83987.C: New test.
7242 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7244         PR fortran/83866
7245         * gfortran.dg/pdt_29.f03: New test.
7247 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
7249         PR fortran/83898
7250         * gfortran.dg/associate_33.f03: New test.
7252 2018-01-23  Martin Liska  <mliska@suse.cz>
7254         PR lto/81440
7255         * gcc.dg/lto/pr81440.h: New test.
7256         * gcc.dg/lto/pr81440_0.c: New test.
7257         * gcc.dg/lto/pr81440_1.c: New test.
7259 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7261         PR c++/83988
7262         * g++.dg/template/pr83988.C: New.
7264 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7266         PR c++/82882
7267         PR c++/83978
7268         * g++.dg/cpp0x/pr82882.C: New test.
7269         * g++.dg/cpp0x/pr83978.C: New test.
7271         PR c++/83958
7272         * g++.dg/cpp1z/decomp35.C: New test.
7274 2018-01-23  Nathan Sidwell  <nathan@acm.org>
7276         * g++.dg/cpp0x/range-for10.C: Adjust.
7277         * g++.dg/ext/forscope1.C: Adjust.
7278         * g++.dg/ext/forscope2.C: Adjust.
7279         * g++.dg/template/for1.C: Adjust.
7281 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
7283         PR tree-optimization/83510
7284         * gcc.c-torture/compile/pr83510.c: New test case.
7286 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7288         PR testsuite/83888
7289         * lib/target-supports.exp (check_effective_target_vect_float): Say
7290         that the result only holds when -funsafe-math-optimizations is on.
7291         (check_effective_target_vect_float_strict): New procedure.
7292         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
7293         of vect_float.
7294         * gcc.dg/vect/vect-reduc-6.c: Likewise.
7296 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
7298         PR tree-optimization/83965
7299         * gcc.dg/vect/pr83965.c: New test.
7301 2018-01-23  Richard Biener  <rguenther@suse.de>
7303         PR tree-optimization/83963
7304         * gfortran.dg/graphite/pr83963.f: New testcase.
7305         * gcc.dg/graphite/pr83963-2.c: Likewise.
7307 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
7309         PR c++/83918
7310         * g++.dg/cpp1z/pr83918.C: New test.
7312 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
7314         PR tree-optimization/83957
7315         * gcc.dg/autopar/pr83957.c: New test.
7317         PR tree-optimization/83081
7318         * gcc.dg/predict-8.c: Adjust expected probability.
7320 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7322         PR target/83862
7323         * gcc.target/powerpc/pr83862.c: New test.
7325 2018-01-22  Carl Love  <cel@us.ibm.com>
7327         * gcc.target/powerpc/powerpc.exp: Add torture tests for
7328         builtins-4-runnable.c, builtins-6-runnable.c,
7329         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
7330         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
7331         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
7332         for signed/unsigned 128-bit and long long int loads.
7334 2018-01-22  Marek Polacek  <polacek@redhat.com>
7336         PR c++/81933
7337         * g++.dg/cpp1y/constexpr-empty4.C: New test.
7339 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
7341         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
7342         scan-asembler valid instructions list.
7343         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
7344         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
7345         power8-vector requirement and option.
7346         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
7348 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
7350         PR 78534
7351         PR 83704
7352         * gfortran.dg/string_1.f90: Remove printing the length.
7354 2018-01-22  Richard Biener  <rguenther@suse.de>
7356         PR tree-optimization/83963
7357         * gcc.dg/graphite/pr83963.c: New testcase.
7359 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
7361         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
7362         dg-require-effective-target directives.
7364 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7366         * lib/target-supports.exp (check_effective_target_arm_softfloat):
7367         New procedure.
7368         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
7369         Adjust scan-assembler checks for soft-float.
7371 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7373         PR target/83946
7374         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
7376 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
7378         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
7379         * gcc.dg/pr83623.c: Likewise.
7380         * gcc.dg/pr83666.c: Likewise.
7382 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7383             David Edelsohn  <dje.gcc@gmail.com>
7385         PR target/83946
7386         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
7387         assembly output from "crset eq" to "crset 2".
7388         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
7389         assembly output from . to $.
7390         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
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-8.c: Change expected
7394         assembly output from "crset eq" to "crset 2", and from . to $.
7396 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7398         PR fortran/83900
7399         * gfortran.dg/matmul_18.f90: New test.
7401 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
7403         PR tree-optimization/83940
7404         * gcc.dg/torture/pr83940.c: New test.
7406 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
7408         PR middle-end/83945
7409         * gcc.dg/tls/pr83945.c: New test.
7411         PR target/83930
7412         * gcc.dg/pr83930.c: New test.
7414 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7416         PR fortran/83900
7417         * gfortran.dg/matmul_17.f90: New test.
7419 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7421         PR fortran/80768
7422         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
7424 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
7426         PR c++/81167
7427         * g++.dg/cpp0x/pr81167.C: New test.
7429         PR c++/83919
7430         * g++.dg/cpp0x/pr83919.C: New test.
7432 2018-01-19  Jeff Law  <law@redhat.com>
7433             Jakub Jelinek  <jakub@redhat.com>
7435         * gcc.dg/stack-check-16.c: New test.
7437 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
7439         PR target/83790
7440         * gcc.target/nvptx/indirect_call.c: New test.
7442 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7444         * g++.dg/torture/pr83619.C: Remove dg-message.
7446 2018-01-19  Martin Liska  <mliska@suse.cz>
7448         * gcc.dg/predict-1.c: Adjust expected probability.
7449         * gcc.dg/predict-3.c: Likewise.
7450         * gcc.dg/predict-5.c: Likewise.
7451         * gcc.dg/predict-6.c: Likewise.
7452         * gcc.dg/predict-9.c: Likewise.
7454 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7456         PR tree-optimization/83922
7457         * gcc.dg/pr83922.c: New test.
7459 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
7461         PR tree-optimization/83914
7462         * gcc.dg/vect/pr83914.c: New test.
7464 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7466         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
7467         * gcc.target/arm/negdi-2.c: Likewise.
7468         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
7470 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7472         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
7474 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7476         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
7478 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
7480         * gcc.dg/torture/pr52451.c (main): Skip long double test on
7481         hppa*-*-hpux*.
7483 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7485         PR ipa/83619
7486         PR testsuite/83934
7487         * g++.dg/torture/pr83619.C (e): Define before first use instead of
7488         forward declaration.
7490 2018-01-18  Carl Love  <cel@us.ibm.com>
7492         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
7493         to the function.
7495 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
7497         PR c++/81013
7498         * g++.dg/inherit/union3.C: New.
7500 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7502         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
7504 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
7506         PR ipa/83619
7507         * g++.dg/torture/pr83619.C: New testcase.
7509 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7511         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
7512         Add function body to force error messages in some configurations.
7514 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7516         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
7517         and arm_thumb1_ok.
7519 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
7521         PR other/70268
7522         * c-c++-common/ffile-prefix-map.c: New test.
7523         * c-c++-common/fmacro-prefix-map.c: New test.
7524         * c-c++-common/cpp/ffile-prefix-map.c: New test.
7525         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
7527 2018-01-18  Martin Liska  <mliska@suse.cz>
7529         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
7530         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7531         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7532         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7533         * gcc.target/i386/ret-thunk-10.c: Likewise.
7534         * gcc.target/i386/ret-thunk-11.c: Likewise.
7535         * gcc.target/i386/ret-thunk-12.c: Likewise.
7536         * gcc.target/i386/ret-thunk-15.c: Likewise.
7537         * gcc.target/i386/ret-thunk-9.c: Likewise.
7539 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7541         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
7542         order.
7544 2018-01-18  Nathan Sidwell  <nathan@acm.org>
7546         PR c++/83160
7547         * g++.dg/cpp0x/pr83160.C: New.
7549 2018-01-18  Richard Biener  <rguenther@suse.de>
7551         PR tree-optimization/83887
7552         * gcc.dg/graphite/pr83887.c: New testcase.
7553         * gfortran.dg/graphite/pr83887.f90: Likewise.
7554         * gfortran.dg/graphite/pr83887.f: Likewise.
7556 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7558         PR target/65578
7559         * gcc.target/arm/builtin-bswap.x: New file.
7560         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
7561         and options for armv6t2.
7562         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
7563         and options for Thumb1.
7564         * gcc.target/arm/builtin-bswap16.x: New file.
7565         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
7566         and options for armv6t2.
7567         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
7568         and options for Thumb1.
7570 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7572         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
7573         order.
7575 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7577         PR c/61240
7578         * gcc.dg/pr61240.c: New test.
7580 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7582         PR fortran/83864
7583         * gfortran.dg/pr83864.f90: New test.
7585 2018-01-17  Jeff Law  <law@redhat.com>
7587         PR testsuite/83883
7588         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
7590 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7592         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
7593         restriction, but still restrict to 64-bit.
7594         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
7595         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
7597 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
7599         PR fortran/83874
7600         * gfortran.dg/pr83874.f90: New test.
7602 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
7604         PR c++/83824
7605         * g++.dg/cpp0x/pr83824.C: New test.
7607 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7609         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
7610         appropriate .gnu_attribute for the long double type, if we use the
7611         long double type, but do not generate any calls.
7612         * gcc.target/powerpc/gnuattr2.c: Likewise.
7613         * gcc.target/powerpc/gnuattr3.c: Likewise.
7615 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7617         PR c++/78344
7618         * g++.dg/cpp0x/alignas13.C: New.
7620 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7622         PR c++/83897
7623         * g++.dg/cpp0x/pr83897.C: New test.
7625 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
7627         PR ipa/83051
7628         * gcc.c-torture/compile/pr83051-2.c: New testcase.
7630 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
7632         PR c++/81054
7633         * g++.dg/cpp0x/constexpr-ice19.C: New.
7635 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7637         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
7638         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
7639         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
7640         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
7641         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
7642         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
7643         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
7644         * gcc.target/powerpc/builtins-1-be-folded.c: New.
7645         * gcc.target/powerpc/builtins-1-le-folded.c: New.
7646         * gcc.target/powerpc/builtins-1.fold.h: New.
7648 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7650         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
7651         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
7653 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7655         * gcc.target/arm/g2.c: Add -marm to dg-options.
7656         * gcc.target/arm/scd42-2.c: Likewise.
7658 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7660         PR c++/83287
7661         * g++.dg/lookup/pr83287-2.C: New.
7663 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7665         PR c++/83814
7666         PR c++/83902
7667         * g++.dg/wrappers/pr83814.C: New test case.
7668         * g++.dg/wrappers/pr83902.C: New test case.
7670 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7672         PR lto/83121
7673         * g++.dg/lto/pr83121_0.C: New test case.
7674         * g++.dg/lto/pr83121_1.C: New test case.
7675         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
7676         adapted from DejaGnu's dg-test.
7677         (lto_handle_diagnostics): New procedure.
7678         (lto_prune_warns): Ignore informational notes.
7679         (lto-link-and-maybe-run): Add "messages_by_file" param.
7680         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
7681         "execute" when "link" fails if "execute" was not specified.
7682         (lto-can-handle-directive): New procedure.
7683         (lto-get-options-main): Call lto-can-handle-directive.  Add a
7684         dg-messages local, using it to set the caller's
7685         dg-messages-by-file for the given source file.
7686         (lto-get-options): Likewise.
7687         (lto-execute): Add dg-messages-by-file local, and pass it to
7688         lto-link-and-maybe-run.
7690 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7691             Richard Sandiford  <richard.sandiford@linaro.org>
7693         PR target/79041
7694         PR target/82964
7695         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
7696         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
7698 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7700         * lib/target-supports.exp: Fix -march arguments in arm arch effective
7701         target check autogenerator for armv8.1-a and armv8.2-a.
7703 2018-01-17  Carl Love  <cel@us.ibm.com>
7705         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
7706         Add debug print statements.
7707         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
7708         16 byte vector load followed by a partial vector load.
7710 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7712         PR c++/83799
7713         * g++.dg/wrappers/pr83799.C: New test case.
7715 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7717         PR c++/83739
7718         * g++.dg/cpp1y/pr83739.C: New.
7720 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7722         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
7723         * gcc.target/visium/overflow16.c: Likewise.
7724         * gcc.target/visium/overflow32.c: Likewise.
7726 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7728         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
7730 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7732         * gcc.dg/rtl/arm/stl-cond.c: New test.
7733         * gcc.target/arm/stl-cond.c: Delete.
7735 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7737         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
7738         directives.
7740 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7742         PR tree-optimization/83843
7743         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
7744         * gcc.dg/store_merging_19.c: New test.
7746 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7748         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
7749         and options.
7751 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7753         PR rtl-optimization/83771
7754         * gcc.dg/pr83771.c: New test.
7756 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7758         PR tree-optimization/81184
7759         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
7760         targets.
7761         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7763 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7765         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
7767 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7769         PR target/83546
7770         * gcc.target/i386/pr83546.c: New test.
7772 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7774         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
7776 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7778         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
7779         test and add dg-warning for the -Wstringop-overflow warning.
7781 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7783         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
7784         XFAIL last test on SPARC and Visium.
7786 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
7788         PR rtl-optimization/80481
7789         * g++.dg/pr80481.C: Exclude solaris.
7791 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7793         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
7794         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
7795         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
7797 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7799         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
7800         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
7801         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
7802         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
7803         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
7804         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
7805         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
7806         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
7807         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
7808         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
7809         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
7810         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
7811         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
7812         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
7813         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
7815 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7817         PR testsuite/77734
7818         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
7820 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7822         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
7823         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
7824         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
7825         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
7826         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
7827         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
7829 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7831         PR tree-optimization/83857
7832         * gcc.dg/vect/pr83857.c: New test.
7834 2018-01-16  Richard Biener  <rguenther@suse.de>
7836         PR tree-optimization/83867
7837         * gcc.dg/vect/pr83867.c: New testcase.
7839 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7841         PR c/83844
7842         * gcc.dg/pr83844.c: New test.
7844 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7846         * gcc.dg/torture/pr83847.c: New test.
7848 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7850         PR rtl-optimization/86620
7851         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
7852         instead of --param=max-sched-ready-insns=0.
7853         * gcc.target/i386/pr83620.c: New test.
7854         * gcc.dg/pr83620.c: New test.
7856         PR tree-optimization/83843
7857         * gcc.dg/store_merging_18.c: New test.
7859         PR c++/83817
7860         * g++.dg/cpp1y/pr83817.C: New test.
7862         PR c++/83825
7863         * g++.dg/template/pr83825.C: New test.
7865 2018-01-16  Richard Biener  <rguenther@suse.de>
7867         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
7869 2018-01-16  Richard Biener  <rguenther@suse.de>
7871         PR testsuite/82132
7872         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
7873         from gcc.dg/torture/pr60092.c.
7875 2018-01-15  Martin Sebor  <msebor@redhat.com>
7877         PR c++/83588
7878         * g++.dg/ext/flexary28.C: New test.
7880 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
7882         PR fortran/82257
7883         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
7885 2018-01-15  Martin Sebor  <msebor@redhat.com>
7887         PR testsuite/83869
7888         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
7890 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7892         PR fortran/54613
7893         * gfortran.dg/minmaxloc_9.f90: New test.
7894         * gfortran.dg/minmaxloc_10.f90: New test.
7895         * gfortran.dg/minmaxloc_11.f90: New test.
7897 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7899         PR target/83839
7900         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
7901         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7902         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7903         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7904         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7905         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7906         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7907         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7908         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7909         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7910         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7911         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7912         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7913         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7914         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7915         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7916         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7917         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7918         * gcc.target/i386/ret-thunk-10.c: Likewise.
7919         * gcc.target/i386/ret-thunk-11.c: Likewise.
7920         * gcc.target/i386/ret-thunk-12.c: Likewise.
7921         * gcc.target/i386/ret-thunk-13.c: Likewise.
7922         * gcc.target/i386/ret-thunk-14.c: Likewise.
7923         * gcc.target/i386/ret-thunk-15.c: Likewise.
7924         * gcc.target/i386/ret-thunk-9.c: Don't check the
7925         __x86_return_thunk label.  Scan for "push" only for Linux.
7927 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
7929         PR testsuite/79920
7930         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
7932 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7934         PR target/83687
7935         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
7936         tests.
7937         * gcc.target/arm/pr83687.c: New test.
7939 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7941         Adjust tests to AVR_TINY.
7943         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
7944         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
7945         * gcc.target/avr/pr71627.c: Same.
7946         * gcc.target/avr/torture/addr-space-1-0.c: Same.
7947         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7948         * gcc.target/avr/torture/addr-space-1-x.c: Same.
7949         * gcc.target/avr/torture/addr-space-2-0.c: Same.
7950         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7951         * gcc.target/avr/torture/addr-space-2-x.c: Same.
7952         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
7953         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
7954         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
7955         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
7956         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
7957         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
7958         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
7959         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
7960         * gcc.target/avr/torture/pr61055.c: Same.
7961         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
7962         available.
7963         * gcc.target/avr/torture/int24-mul.c: Same.
7964         * gcc.target/avr/torture/pr51782-1.c: Same.
7965         * gcc.target/avr/torture/pr61443.c: Same.
7966         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
7967         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
7969 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7971         PR c/83801
7972         PR c/83729
7973         * gcc.target/avr/torture/pr83729.c: New test.
7974         * gcc.target/avr/torture/pr83801.c: New test.
7976 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
7978         PR middle-end/82694
7979         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
7980         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
7982 2018-01-10  Martin Sebor  <msebor@redhat.com>
7984         PR other/83508
7985         * gcc.dg/Wstringop-overflow-2.c: New test.
7987 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7989         PR libgfortran/83811
7990         * gfortran.dg/fmt_e.f90: New test.
7992 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7994         * gcc.target/i386/indirect-thunk-10.c: New test.
7995         * gcc.target/i386/indirect-thunk-8.c: Likewise.
7996         * gcc.target/i386/indirect-thunk-9.c: Likewise.
7997         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
7998         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
7999         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
8000         * gcc.target/i386/ret-thunk-17.c: Likewise.
8001         * gcc.target/i386/ret-thunk-18.c: Likewise.
8002         * gcc.target/i386/ret-thunk-19.c: Likewise.
8003         * gcc.target/i386/ret-thunk-20.c: Likewise.
8004         * gcc.target/i386/ret-thunk-21.c: Likewise.
8006 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8008         * gcc.target/i386/indirect-thunk-register-4.c: New test.
8010 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8012         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8013         -mno-indirect-branch-register.
8014         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8015         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8016         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8017         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8018         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8019         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8020         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8021         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8022         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8023         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8024         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8025         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8026         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8027         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8028         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8029         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8030         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8031         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8032         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8033         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8034         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8035         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8036         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8037         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8038         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8039         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8040         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8041         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8042         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8043         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8044         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8045         * gcc.target/i386/ret-thunk-10.c: Likewise.
8046         * gcc.target/i386/ret-thunk-11.c: Likewise.
8047         * gcc.target/i386/ret-thunk-12.c: Likewise.
8048         * gcc.target/i386/ret-thunk-13.c: Likewise.
8049         * gcc.target/i386/ret-thunk-14.c: Likewise.
8050         * gcc.target/i386/ret-thunk-15.c: Likewise.
8051         * gcc.target/i386/ret-thunk-9.c: Likewise.
8052         * gcc.target/i386/indirect-thunk-register-1.c: New test.
8053         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8054         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8056 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8058         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
8059         -mfunction-return=keep.
8060         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8061         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8062         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8063         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8064         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8065         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8066         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8067         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8068         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8069         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8070         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8071         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8072         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8073         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8074         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8075         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8076         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8077         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8078         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8079         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8080         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8081         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8082         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8083         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8084         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8085         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8086         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8087         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8088         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8089         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8090         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8091         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8092         * gcc.target/i386/ret-thunk-1.c: New test.
8093         * gcc.target/i386/ret-thunk-10.c: Likewise.
8094         * gcc.target/i386/ret-thunk-11.c: Likewise.
8095         * gcc.target/i386/ret-thunk-12.c: Likewise.
8096         * gcc.target/i386/ret-thunk-13.c: Likewise.
8097         * gcc.target/i386/ret-thunk-14.c: Likewise.
8098         * gcc.target/i386/ret-thunk-15.c: Likewise.
8099         * gcc.target/i386/ret-thunk-16.c: Likewise.
8100         * gcc.target/i386/ret-thunk-2.c: Likewise.
8101         * gcc.target/i386/ret-thunk-3.c: Likewise.
8102         * gcc.target/i386/ret-thunk-4.c: Likewise.
8103         * gcc.target/i386/ret-thunk-5.c: Likewise.
8104         * gcc.target/i386/ret-thunk-6.c: Likewise.
8105         * gcc.target/i386/ret-thunk-7.c: Likewise.
8106         * gcc.target/i386/ret-thunk-8.c: Likewise.
8107         * gcc.target/i386/ret-thunk-9.c: Likewise.
8109 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8111         * gcc.target/i386/indirect-thunk-1.c: New test.
8112         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8113         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8114         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8115         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8116         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8117         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8118         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8119         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8120         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8121         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8122         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8123         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8124         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8125         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8126         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8127         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8128         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8129         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8130         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8131         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8132         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8133         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8134         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8135         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8136         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8137         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8138         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8139         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8140         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8141         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8142         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8143         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8145 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
8147         PR ipa/83051
8148         * gcc.c-torture/compile/pr83051.c: New testcase.
8150 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8152         PR tree-optimization/83501
8153         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
8155 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8157         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
8158         for lvx and stvx instead of lxvd2x and stxvd2x and require
8159         little-endian target.  Add comments.
8160         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
8161         comprehensive testing.
8162         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
8163         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
8164         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
8165         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
8166         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
8167         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
8168         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
8169         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
8170         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
8171         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
8172         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
8173         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
8174         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
8175         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
8176         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
8177         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
8178         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
8179         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
8180         scan-assembler-not directives that forbid lvx and xxpermdi.
8181         * gcc.target/powerpc/vec-extract-3.c: Likewise.
8182         * gcc.target/powerpc/vec-extract-5.c: Likewise.
8183         * gcc.target/powerpc/vec-extract-6.c: Likewise.
8184         * gcc.target/powerpc/vec-extract-7.c: Likewise.
8185         * gcc.target/powerpc/vec-extract-8.c: Likewise.
8186         * gcc.target/powerpc/vec-extract-9.c: Likewise.
8187         * gcc.target/powerpc/vsx-vector-6-le.c: Change
8188         scan-assembler-times directives to reflect different numbers of
8189         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
8191 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8192             Alan Hayward  <alan.hayward@arm.com>
8193             David Sherwood  <david.sherwood@arm.com>
8195         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
8196         than SLP vectorization.
8197         * gcc.dg/vect/vect-alias-check-10.c: New test.
8198         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
8199         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
8200         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
8201         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
8202         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
8203         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
8204         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
8205         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
8206         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
8207         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
8208         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
8209         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
8210         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
8211         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
8212         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
8213         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
8214         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
8215         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
8216         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
8217         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
8218         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
8219         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
8220         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8222 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8223             Alan Hayward  <alan.hayward@arm.com>
8224             David Sherwood  <david.sherwood@arm.com>
8226         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
8227         New proc.
8228         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
8229         targets with scatter stores.
8230         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
8231         stores.
8232         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
8233         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
8234         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
8235         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
8236         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
8237         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
8238         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
8239         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
8240         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
8241         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
8242         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
8243         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
8244         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
8245         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
8246         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
8247         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
8249 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8250             Alan Hayward  <alan.hayward@arm.com>
8251             David Sherwood  <david.sherwood@arm.com>
8253         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
8254         for double_reduc1.
8255         * gcc.target/aarch64/sve/strided_load_4.c: New test.
8256         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
8257         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
8258         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
8260 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8261             Alan Hayward  <alan.hayward@arm.com>
8262             David Sherwood  <david.sherwood@arm.com>
8264         * gcc.target/aarch64/sve/strided_load_1.c: New test.
8265         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
8266         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
8268 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8269             Alan Hayward  <alan.hayward@arm.com>
8270             David Sherwood  <david.sherwood@arm.com>
8272         * gcc.target/aarch64/sve/gather_load_1.c: New test.
8273         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
8274         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
8275         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
8276         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
8277         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
8278         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
8279         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
8280         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
8281         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
8282         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
8283         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
8284         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
8285         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
8287 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8288             Alan Hayward  <alan.hayward@arm.com>
8289             David Sherwood  <david.sherwood@arm.com>
8291         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
8292         check for a message about using in-order reductions.
8293         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
8294         check for a message about using in-order reductions.
8295         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
8296         vectorized and check for a message about using in-order reductions.
8297         Expect targets with variable-length vectors to fall back to the
8298         fixed-length mininum.
8299         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
8300         check for a message about using in-order reductions.
8301         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
8302         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
8303         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
8304         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
8305         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
8306         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
8307         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
8308         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
8309         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
8310         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
8311         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
8312         vect_fold_left_plus.
8314 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8316         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
8317         are spilled.
8318         * gcc.target/aarch64/sve/spill_2.c: New test.
8319         * gcc.target/aarch64/sve/spill_3.c: Likewise.
8320         * gcc.target/aarch64/sve/spill_4.c: Likewise.
8321         * gcc.target/aarch64/sve/spill_5.c: Likewise.
8322         * gcc.target/aarch64/sve/spill_6.c: Likewise.
8323         * gcc.target/aarch64/sve/spill_7.c: Likewise.
8325 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8326             Alan Hayward  <alan.hayward@arm.com>
8327             David Sherwood  <david.sherwood@arm.com>
8329         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
8330         of branches.
8331         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8332         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
8333         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
8334         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
8335         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
8336         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
8337         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
8338         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
8339         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
8341 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8342             Alan Hayward  <alan.hayward@arm.com>
8343             David Sherwood  <david.sherwood@arm.com>
8345         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
8346         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
8347         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
8348         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
8350 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8351             Alan Hayward  <alan.hayward@arm.com>
8352             David Sherwood  <david.sherwood@arm.com>
8354         * lib/target-supports.exp
8355         (check_effective_target_vect_fold_extract_last): New proc.
8356         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
8357         for fold_extract_last.
8358         * gcc.dg/vect/pr65947-2.c: Likewise.
8359         * gcc.dg/vect/pr65947-3.c: Likewise.
8360         * gcc.dg/vect/pr65947-4.c: Likewise.
8361         * gcc.dg/vect/pr65947-5.c: Likewise.
8362         * gcc.dg/vect/pr65947-6.c: Likewise.
8363         * gcc.dg/vect/pr65947-9.c: Likewise.
8364         * gcc.dg/vect/pr65947-10.c: Likewise.
8365         * gcc.dg/vect/pr65947-12.c: Likewise.
8366         * gcc.dg/vect/pr65947-14.c: Likewise.
8367         * gcc.dg/vect/pr80631-1.c: Likewise.
8368         * gcc.target/aarch64/sve/clastb_1.c: New test.
8369         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
8370         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
8371         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
8372         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
8373         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
8374         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
8375         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
8376         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
8377         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
8378         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
8379         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
8380         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
8381         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
8383 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8384             Alan Hayward  <alan.hayward@arm.com>
8385             David Sherwood  <david.sherwood@arm.com>
8387         * gcc.target/aarch64/sve/live_1.c: New test.
8388         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
8390 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8391             Alan Hayward  <alan.hayward@arm.com>
8392             David Sherwood  <david.sherwood@arm.com>
8394         * gcc.target/aarch64/sve/nopeel_1.c: New test.
8395         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
8396         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
8397         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
8398         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
8399         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
8400         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
8401         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
8402         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
8404 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8405             Alan Hayward  <alan.hayward@arm.com>
8406             David Sherwood  <david.sherwood@arm.com>
8408         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
8409         New proc.
8410         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
8411         vect_fully_masked.
8412         * gcc.target/aarch64/sve/loop_add_4.c: New test.
8413         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
8414         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
8415         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
8416         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
8417         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
8419 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8420             Alan Hayward  <alan.hayward@arm.com>
8421             David Sherwood  <david.sherwood@arm.com>
8423         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
8424         instead of just ADDRESS.
8425         * gcc.dg/tree-ssa/scev-10.c: Likewise.
8426         * gcc.dg/tree-ssa/scev-11.c: Likewise.
8427         * gcc.dg/tree-ssa/scev-12.c: Likewise.
8428         * gcc.target/aarch64/sve/index_offset_1.c: New test.
8429         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
8430         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
8431         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
8432         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
8433         * gcc.target/aarch64/sve/while_2.c: Likewise.
8434         * gcc.target/aarch64/sve/while_3.c: Likewise.
8435         * gcc.target/aarch64/sve/while_4.c: Likewise.
8437 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8438             Alan Hayward  <alan.hayward@arm.com>
8439             David Sherwood  <david.sherwood@arm.com>
8441         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
8442         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
8443         to be predicated.
8444         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
8445         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8446         * gcc.target/aarch64/sve/reduc_5.c: New test.
8447         * gcc.target/aarch64/sve/slp_13.c: Likewise.
8448         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
8450 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8451             Alan Hayward  <alan.hayward@arm.com>
8452             David Sherwood  <david.sherwood@arm.com>
8454         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
8455         * gcc.dg/tree-ssa/peel1.c: Likewise.
8456         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
8457         variable-length vectors.
8458         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
8459         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
8460         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
8461         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8462         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8463         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8464         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8465         * gcc.target/aarch64/sve/slp_8.c: New test.
8466         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
8467         * gcc.target/aarch64/sve/slp_9.c: Likewise.
8468         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
8469         * gcc.target/aarch64/sve/slp_10.c: Likewise.
8470         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
8471         * gcc.target/aarch64/sve/slp_11.c: Likewise.
8472         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
8473         * gcc.target/aarch64/sve/slp_12.c: Likewise.
8474         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
8475         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
8476         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
8477         * gcc.target/aarch64/sve/while_1.c: Likewise.
8478         * gcc.target/aarch64/sve/while_2.c: Likewise.
8479         * gcc.target/aarch64/sve/while_3.c: Likewise.
8480         * gcc.target/aarch64/sve/while_4.c: Likewise.
8482 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8483             Alan Hayward  <alan.hayward@arm.com>
8484             David Sherwood  <david.sherwood@arm.com>
8486         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
8487         New proc.
8488         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
8489         and add an associated scan-dump test.  Prevent vectorization
8490         of the first two loops.
8491         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
8492         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
8493         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8494         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8495         (INIT_VECTOR): Tweak initial value so that some bits are always set.
8496         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8498 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8499             Alan Hayward  <alan.hayward@arm.com>
8500             David Sherwood  <david.sherwood@arm.com>
8502         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
8503         * gcc.dg/vect/pr67790.c: Likewise.
8504         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8505         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8506         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8507         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8508         * gcc.target/aarch64/sve/slp_5.c: New test.
8509         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
8510         * gcc.target/aarch64/sve/slp_6.c: Likewise.
8511         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
8512         * gcc.target/aarch64/sve/slp_7.c: Likewise.
8513         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
8515 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8516             Alan Hayward  <alan.hayward@arm.com>
8517             David Sherwood  <david.sherwood@arm.com>
8519         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
8520         && vect_load_lanes
8521         * gcc.dg/vect/slp-1.c: Likewise.
8522         * gcc.dg/vect/slp-10.c: Likewise.
8523         * gcc.dg/vect/slp-12b.c: Likewise.
8524         * gcc.dg/vect/slp-12c.c: Likewise.
8525         * gcc.dg/vect/slp-17.c: Likewise.
8526         * gcc.dg/vect/slp-19b.c: Likewise.
8527         * gcc.dg/vect/slp-20.c: Likewise.
8528         * gcc.dg/vect/slp-21.c: Likewise.
8529         * gcc.dg/vect/slp-22.c: Likewise.
8530         * gcc.dg/vect/slp-23.c: Likewise.
8531         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8532         * gcc.dg/vect/slp-24.c: Likewise.
8533         * gcc.dg/vect/slp-28.c: Likewise.
8534         * gcc.dg/vect/slp-39.c: Likewise.
8535         * gcc.dg/vect/slp-6.c: Likewise.
8536         * gcc.dg/vect/slp-7.c: Likewise.
8537         * gcc.dg/vect/slp-cond-1.c: Likewise.
8538         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8539         * gcc.dg/vect/slp-cond-2.c: Likewise.
8540         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8541         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8542         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8543         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8544         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8545         * gcc.dg/vect/slp-perm-6.c: Likewise.
8546         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8547         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8548         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8549         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
8550         * gcc.dg/vect/slp-12a.c: Likewise.
8551         * gcc.dg/vect/slp-14.c: Likewise.
8552         * gcc.dg/vect/slp-15.c: Likewise.
8553         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8554         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8555         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8556         * gcc.target/aarch64/sve/slp_1.c: New test.
8557         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
8558         * gcc.target/aarch64/sve/slp_2.c: Likewise.
8559         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
8560         * gcc.target/aarch64/sve/slp_3.c: Likewise.
8561         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
8562         * gcc.target/aarch64/sve/slp_4.c: Likewise.
8563         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
8565 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8566             Alan Hayward  <alan.hayward@arm.com>
8567             David Sherwood  <david.sherwood@arm.com>
8569         * gcc.dg/vect/vect-ooo-group-1.c: New test.
8570         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
8571         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
8572         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
8573         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
8574         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
8575         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
8576         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
8577         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
8578         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
8579         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
8580         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
8581         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
8582         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
8583         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
8584         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
8585         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
8586         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
8587         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
8589 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8590             Alan Hayward  <alan.hayward@arm.com>
8591             David Sherwood  <david.sherwood@arm.com>
8593         * gcc.target/aarch64/sve/struct_move_1.c: New test.
8594         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
8595         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
8596         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
8597         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
8598         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
8599         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
8600         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
8601         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
8602         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
8603         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
8604         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
8605         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
8606         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
8607         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
8608         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
8609         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
8610         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
8611         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
8612         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
8613         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
8614         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
8615         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
8616         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
8617         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
8618         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
8619         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
8620         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
8621         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
8622         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
8623         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
8624         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
8625         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
8626         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
8627         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
8628         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
8630 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8631             Alan Hayward  <alan.hayward@arm.com>
8632             David Sherwood  <david.sherwood@arm.com>
8634         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8635         Return true for SVE too.
8636         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
8637         if load/store lanes are supported.
8638         * gcc.dg/vect/slp-10.c: Likewise.
8639         * gcc.dg/vect/slp-12c.c: Likewise.
8640         * gcc.dg/vect/slp-17.c: Likewise.
8641         * gcc.dg/vect/slp-33.c: Likewise.
8642         * gcc.dg/vect/slp-6.c: Likewise.
8643         * gcc.dg/vect/slp-cond-1.c: Likewise.
8644         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
8645         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
8646         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8647         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
8648         * gcc.dg/vect/slp-perm-6.c: Likewise.
8649         * gcc.dg/vect/slp-perm-9.c: Likewise.
8650         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
8651         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
8652         for variable-length vectors.
8654 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8655             Alan Hayward  <alan.hayward@arm.com>
8656             David Sherwood  <david.sherwood@arm.com>
8658         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
8659         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
8661 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8663         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
8664         * g++.target/aarch64/sve/catch_1.C: New test.
8665         * g++.target/aarch64/sve/catch_2.C: Likewise.
8666         * g++.target/aarch64/sve/catch_3.C: Likewise.
8667         * g++.target/aarch64/sve/catch_4.C: Likewise.
8668         * g++.target/aarch64/sve/catch_5.C: Likewise.
8669         * g++.target/aarch64/sve/catch_6.C: Likewise.
8671 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8672             Alan Hayward  <alan.hayward@arm.com>
8673             David Sherwood  <david.sherwood@arm.com>
8675         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
8676         New proc.
8677         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
8678         * gcc.target/aarch64/fmaxmin.c: Likewise.
8679         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
8680         * gcc.target/aarch64/orr_imm_1.c: Likewise.
8681         * gcc.target/aarch64/pr62178.c: Likewise.
8682         * gcc.target/aarch64/pr71727-2.c: Likewise.
8683         * gcc.target/aarch64/saddw-1.c: Likewise.
8684         * gcc.target/aarch64/saddw-2.c: Likewise.
8685         * gcc.target/aarch64/uaddw-1.c: Likewise.
8686         * gcc.target/aarch64/uaddw-2.c: Likewise.
8687         * gcc.target/aarch64/uaddw-3.c: Likewise.
8688         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
8689         * gcc.target/aarch64/vect-compile.c: Likewise.
8690         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
8691         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
8692         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
8693         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
8694         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
8695         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
8696         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
8697         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
8698         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
8699         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8700         * gcc.target/aarch64/vect-fmovd.c: Likewise.
8701         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8702         * gcc.target/aarch64/vect-fmovf.c: Likewise.
8703         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
8704         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
8705         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
8706         * gcc.target/aarch64/vect-movi.c: Likewise.
8707         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
8708         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
8709         * gcc.target/aarch64/vect-vaddv.c: Likewise.
8710         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
8711         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
8712         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
8713         fixed-length SVE.
8714         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
8715         * gcc.target/aarch64/sve/arith_1.c: New test.
8716         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
8717         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8718         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8719         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8720         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
8721         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
8722         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
8723         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
8724         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
8725         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
8726         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8727         * gcc.target/aarch64/sve/ext_1.c: Likewise.
8728         * gcc.target/aarch64/sve/ext_2.c: Likewise.
8729         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8730         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8731         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8732         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8733         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
8734         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
8735         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
8736         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
8737         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
8738         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
8739         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
8740         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
8741         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
8742         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
8743         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
8744         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
8745         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
8746         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
8747         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
8748         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
8749         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
8750         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
8751         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
8752         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
8753         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
8754         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
8755         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
8756         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
8757         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
8758         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
8759         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
8760         * gcc.target/aarch64/sve/index_1.c: Likewise.
8761         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
8762         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
8763         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
8764         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8765         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
8766         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
8767         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8768         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
8769         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
8770         * gcc.target/aarch64/sve/mad_1.c: Likewise.
8771         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
8772         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
8773         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
8774         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
8775         * gcc.target/aarch64/sve/mla_1.c: Likewise.
8776         * gcc.target/aarch64/sve/mls_1.c: Likewise.
8777         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
8778         * gcc.target/aarch64/sve/msb_1.c: Likewise.
8779         * gcc.target/aarch64/sve/mul_1.c: Likewise.
8780         * gcc.target/aarch64/sve/neg_1.c: Likewise.
8781         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
8782         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
8783         * gcc.target/aarch64/sve/pack_1.c: Likewise.
8784         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
8785         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
8786         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
8787         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
8788         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
8789         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
8790         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
8791         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
8792         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
8793         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
8794         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8795         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8796         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8797         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
8798         * gcc.target/aarch64/sve/rev_1.c: Likewise.
8799         * gcc.target/aarch64/sve/revb_1.c: Likewise.
8800         * gcc.target/aarch64/sve/revh_1.c: Likewise.
8801         * gcc.target/aarch64/sve/revw_1.c: Likewise.
8802         * gcc.target/aarch64/sve/shift_1.c: Likewise.
8803         * gcc.target/aarch64/sve/single_1.c: Likewise.
8804         * gcc.target/aarch64/sve/single_2.c: Likewise.
8805         * gcc.target/aarch64/sve/single_3.c: Likewise.
8806         * gcc.target/aarch64/sve/single_4.c: Likewise.
8807         * gcc.target/aarch64/sve/spill_1.c: Likewise.
8808         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
8809         * gcc.target/aarch64/sve/subr_1.c: Likewise.
8810         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
8811         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
8812         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
8813         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
8814         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8815         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
8816         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8817         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
8818         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
8819         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
8820         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
8821         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
8822         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
8823         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
8824         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
8825         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
8826         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
8827         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
8828         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
8829         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
8830         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
8831         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
8832         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
8833         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8834         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
8835         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
8836         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
8837         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8838         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
8839         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
8840         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
8841         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
8842         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
8843         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
8844         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
8845         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
8846         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
8847         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
8848         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
8849         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
8850         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
8851         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
8853 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8854             Alan Hayward  <alan.hayward@arm.com>
8855             David Sherwood  <david.sherwood@arm.com>
8857         * lib/target-supports.exp (check_effective_target_aarch64_sve)
8858         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
8859         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
8860         New procedures.
8861         (check_effective_target_vect_perm): Handle SVE.
8862         (check_effective_target_vect_perm_byte): Likewise.
8863         (check_effective_target_vect_perm_short): Likewise.
8864         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8865         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8866         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8867         (check_effective_target_vect_element_align_preferred): Likewise.
8868         (check_effective_target_vect_align_stack_vars): Likewise.
8869         (check_effective_target_vect_load_lanes): Likewise.
8870         (check_effective_target_vect_masked_store): Likewise.
8871         (available_vector_sizes): Use aarch64_sve_bits for SVE.
8872         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
8873         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
8874         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
8875         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
8876         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
8877         * gcc.dg/vect/slp-23.c: Likewise.
8878         * gcc.dg/vect/slp-perm-5.c: Likewise.
8879         * gcc.dg/vect/slp-perm-6.c: Likewise.
8880         * gcc.dg/vect/slp-perm-9.c: Likewise.
8881         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8882         * gcc.dg/vect/vect-114.c: Likewise.
8883         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
8884         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8886 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8888         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
8889         vect_variable_length, expecting the test to be vectorized
8890         without SLP instead.
8891         * gcc.dg/vect/pr33953.c: Likewise.
8892         * gcc.dg/vect/pr37027.c: Likewise.
8893         * gcc.dg/vect/pr67790.c: Likewise.
8894         * gcc.dg/vect/pr68445.c: Likewise.
8895         * gcc.dg/vect/slp-1.c: Likewise.
8896         * gcc.dg/vect/slp-10.c: Likewise.
8897         * gcc.dg/vect/slp-12a.c: Likewise.
8898         * gcc.dg/vect/slp-12b.c: Likewise.
8899         * gcc.dg/vect/slp-12c.c: Likewise.
8900         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8901         * gcc.dg/vect/slp-13.c: Likewise.
8902         * gcc.dg/vect/slp-14.c: Likewise.
8903         * gcc.dg/vect/slp-15.c: Likewise.
8904         * gcc.dg/vect/slp-17.c: Likewise.
8905         * gcc.dg/vect/slp-19b.c: Likewise.
8906         * gcc.dg/vect/slp-2.c: Likewise.
8907         * gcc.dg/vect/slp-20.c: Likewise.
8908         * gcc.dg/vect/slp-21.c: Likewise.
8909         * gcc.dg/vect/slp-22.c: Likewise.
8910         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8911         * gcc.dg/vect/slp-24.c: Likewise.
8912         * gcc.dg/vect/slp-28.c: Likewise.
8913         * gcc.dg/vect/slp-39.c: Likewise.
8914         * gcc.dg/vect/slp-42.c: Likewise.
8915         * gcc.dg/vect/slp-6.c: Likewise.
8916         * gcc.dg/vect/slp-7.c: Likewise.
8917         * gcc.dg/vect/slp-cond-1.c: Likewise.
8918         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8919         * gcc.dg/vect/slp-cond-2.c: Likewise.
8920         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8921         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8922         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8923         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8924         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8925         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8926         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8927         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8928         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8929         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8930         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8931         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8932         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8933         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8934         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8935         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8936         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
8938 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
8940         PR c/83801
8941         * gcc.dg/pr83801.c: New test.
8943 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8945         PR fortran/52162
8946         * gfortran.dg/bounds_check_19.f90: New test.
8948 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
8950         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
8951         instead of scan-assembler-not for xsnabsqp.
8953 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8955         PR libgfortran/83525
8956         * gfortran.dg/newunit_5.f90: New test.
8958 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
8960         PR rtl-optimization/80481
8961         * g++.dg/pr80481.C: New.
8963 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
8965         PR target/83628
8966         * gcc.target/alpha/pr83628-3.c: New test.
8968 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8970         * lib/target-supports.exp (check_effective_target_avx512f): Also
8971         check for __builtin_ia32_addsd_round,
8972         __builtin_ia32_getmantsd_round.
8973         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
8975 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
8977         PR target/83629
8978         * gcc.target/powerpc/pr83629.c: Require ilp32.
8980 2018-01-12  Richard Biener  <rguenther@suse.de>
8982         PR tree-optimization/80846
8983         * gcc.target/i386/pr80846-1.c: New testcase.
8984         * gcc.target/i386/pr80846-2.c: Likewise.
8986 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8988         * gcc.c-torture/execute/20180112-1.c: New test.
8990 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8992         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
8993         * g++.dg/ext/label13a.C: Same.
8994         * g++.dg/ext/label14.C: Same.
8995         * g++.dg/ext/label2.C: Same.
8996         * g++.dg/ext/label3.C: Same.
8997         * g++.dg/torture/pr42462.C: Same.
8998         * g++.dg/torture/pr42739.C: Same.
8999         * g++.dg/warn/Wunused-label-3.C: Same.
9001 2018-01-12  Tom de Vries  <tom@codesourcery.com>
9003         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
9004         * g++.dg/Walloca1.C: Same.
9005         * g++.dg/cpp0x/pr70338.C: Same.
9006         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
9007         * g++.dg/cpp1y/vla10.C: Same.
9008         * g++.dg/cpp1y/vla2.C: Same.
9009         * g++.dg/cpp1y/vla6.C: Same.
9010         * g++.dg/cpp1y/vla8.C: Same.
9011         * g++.dg/debug/debug5.C: Same.
9012         * g++.dg/debug/debug6.C: Same.
9013         * g++.dg/debug/pr54828.C: Same.
9014         * g++.dg/diagnostic/pr70105.C: Same.
9015         * g++.dg/eh/cleanup5.C: Same.
9016         * g++.dg/eh/spbp.C: Same.
9017         * g++.dg/ext/tmplattr9.C: Same.
9018         * g++.dg/ext/vla10.C: Same.
9019         * g++.dg/ext/vla11.C: Same.
9020         * g++.dg/ext/vla12.C: Same.
9021         * g++.dg/ext/vla15.C: Same.
9022         * g++.dg/ext/vla16.C: Same.
9023         * g++.dg/ext/vla17.C: Same.
9024         * g++.dg/ext/vla3.C: Same.
9025         * g++.dg/ext/vla6.C: Same.
9026         * g++.dg/ext/vla7.C: Same.
9027         * g++.dg/init/array24.C: Same.
9028         * g++.dg/init/new47.C: Same.
9029         * g++.dg/init/pr55497.C: Same.
9030         * g++.dg/opt/pr78201.C: Same.
9031         * g++.dg/template/vla2.C: Same.
9032         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
9033         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
9034         * g++.dg/torture/pr62127.C: Same.
9035         * g++.dg/torture/pr67055.C: Same.
9036         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
9037         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
9038         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
9039         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
9040         * g++.dg/warn/Wplacement-new-size-5.C: Same.
9041         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
9042         * g++.dg/warn/Wvla-1.C: Same.
9043         * g++.dg/warn/Wvla-3.C: Same.
9044         * g++.old-deja/g++.ext/array2.C: Same.
9045         * g++.old-deja/g++.ext/constructor.C: Same.
9046         * g++.old-deja/g++.law/builtin1.C: Same.
9047         * g++.old-deja/g++.other/crash12.C: Same.
9048         * g++.old-deja/g++.other/eh3.C: Same.
9049         * g++.old-deja/g++.pt/array6.C: Same.
9050         * g++.old-deja/g++.pt/dynarray.C: Same.
9052 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9054         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
9056 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9058         PR libfortran/67412
9059         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
9060         on *-*-solaris2.10.
9062 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9064         * lib/target-supports.exp (check_effective_target_branch_cost):
9065         Accept all x86 targets.
9067 2018-01-12  Martin Liska  <mliska@suse.cz>
9069         PR ipa/83054
9070         * g++.dg/warn/pr83054.C: New test.
9072 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9074         * gcc.target/powerpc/spec-barr-1.c: New file.
9076 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9078         PR target/83330
9079         * gcc.target/i386/pr83330.c: New test.
9081 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9083         PR fortran/79383
9084         * gfortran.dg/dtio_31.f03: New test.
9085         * gfortran.dg/dtio_32.f03: New test.
9087 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
9089         PR c++/43486
9090         * g++.dg/wrappers: New subdirectory.
9091         * g++.dg/wrappers/README: New file.
9092         * g++.dg/wrappers/alloc.C: New test case.
9093         * g++.dg/wrappers/cow-istream-string.C: New test case.
9094         * g++.dg/wrappers/cp-stdlib.C: New test case.
9095         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
9096         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
9098 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
9100         PR middle-end/83718
9101         * g++.dg/torture/pr83718.C: New testcase.
9103 2018-01-11  Martin Jambor  <mjambor@suse.cz>
9105         PR ipa/83178
9106         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
9108 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
9110         PR tree-optimization/83695
9111         * gcc.dg/tree-ssa/pr83695.c: New test.
9113 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9115         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
9116         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
9118 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9120         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
9121         * gcc.target/arm/simd/fp16fml_high.c: New test.
9122         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
9123         * lib/target-supports.exp
9124         (check_effective_target_arm_fp16fml_neon_ok_nocache,
9125         check_effective_target_arm_fp16fml_neon_ok,
9126         add_options_for_arm_fp16fml_neon): New procedures.
9128 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9130         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
9131         combination tests.
9133 2018-01-11  Richard Biener  <rguenther@suse.de>
9135         PR tree-optimization/83435
9136         * gcc.dg/graphite/pr83435.c: New testcase.
9138 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
9139             Alan Hayward  <alan.hayward@arm.com>
9140             David Sherwood  <david.sherwood@arm.com>
9142         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
9144 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
9146         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
9148 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
9150         PR target/82096
9151         * gcc.c-torture/compile/pr82096.c: New test.
9153 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9155         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
9157 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9159         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
9161 2018-01-11  Justin Squirek  <squirek@adacore.com>
9163         * gnat.dg/expr_func4.adb: New testcase.
9165 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
9167         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
9168         testcase.
9170 2018-01-11  Bob Duff  <duff@adacore.com>
9172         * gnat.dg/protected_null.adb: New testcase.
9174 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9176         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
9178 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
9180         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
9182 2018-01-11  Justin Squirek  <squirek@adacore.com>
9184         * gnat.dg/loopvar.adb: New testcase.
9186 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9188         PR middle-end/83189
9189         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
9191 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
9193         * gcc.c-torture/compile/pr83575.c: New testcase.
9195 2018-01-10  Michael Collison  <michael.collison@arm.com>
9197         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
9198         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
9199         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
9200         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
9201         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9202         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9203         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
9204         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
9205         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
9206         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9207         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
9208         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
9209         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
9210         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
9211         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
9212         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
9214 2018-01-10  Michael Collison  <michael.collison@arm.com>
9216         * gcc.target/aarch64/sha2.h: New shared testcase.
9217         * gcc.target/aarch64/sha2_1.c: New testcase.
9218         * gcc.target/aarch64/sha2_2.c: New testcase.
9219         * gcc.target/aarch64/sha2_3.c: New testcase.
9220         * gcc.target/aarch64/sha3.h: New shared testcase.
9221         * gcc.target/aarch64/sha3_1.c: New testcase.
9222         * gcc.target/aarch64/sha3_2.c: New testcase.
9223         * gcc.target/aarch64/sha3_3.c: New testcase.
9225 2018-01-10  Michael Collison  <michael.collison@arm.com>
9227         * gcc.target/aarch64/sm3_sm4.c: New testcase.
9229 2018-01-10  Martin Sebor  <msebor@redhat.com>
9231         PR tree-optimization/83781
9232         * gcc.dg/strlenopt-42.c: New test.
9234 2018-01-11  Martin Sebor  <msebor@gmail.com>
9235             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9237         PR tree-optimization/83501
9238         PR tree-optimization/81703
9240         * gcc.dg/strlenopt-39.c: New test-case.
9241         * gcc.dg/pr81703.c: Likewise.
9243 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9245         * gnat.dg/atomic10.adb: New test.
9247 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9249         PR fortran/82367
9250         * gfortran.dg/deferred_character_18.f90: New test.
9252 2018-01-10  Martin Sebor  <msebor@redhat.com>
9254         PR tree-optimization/83671
9255         * gcc.dg/strlenopt-40.c: New test.
9256         * gcc.dg/strlenopt-41.c: New test.
9258 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9260         PR fortran/83093
9261         * gfortran.dg/allocate_with_typespec_7.f90: New test.
9263 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
9265         PR target/83399
9266         * gcc.target/powerpc/pr83399.c: New test.
9268 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
9270         PR c++/43486
9271         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
9272         to reflect that the arguments are correctly underlined.
9273         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
9274         for globals, params, locals and literals.
9275         (test_sizeof): Directly test the location of "sizeof", rather than
9276         when used in compound expressions.
9277         (test_alignof): Likewise for "alignof".
9278         (test_string_literals): Likewise for string literals.
9279         (test_numeric_literals): Likewise for numeric literals.
9280         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
9281         (test_typeid): Likewise for typeid.
9282         (test_unary_plus): New.
9283         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
9284         format strings.
9286 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
9288         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
9290 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9292         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
9294 2018-01-10  Marek Polacek  <polacek@redhat.com>
9296         PR c++/82541
9297         * g++.dg/warn/Wduplicated-branches4.C: New test.
9299 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
9301         PR c++/81327
9302         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
9303         cast to void *.
9305 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
9307         PR c++/81055
9308         * g++.dg/cpp0x/new2.C: New.
9310 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
9312         PR target/83735
9313         * gcc.target/i386/pr83735.c: New test.
9315 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
9317         * lib/target-supports.exp (check_effective_target_branch_cost):
9318         New function.
9319         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
9320         * gcc.dg/pr21643.c: Likewise.
9321         * gcc.dg/pr46309.c: Likewise.
9322         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
9323         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
9324         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
9325         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
9326         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
9327         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
9328         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
9329         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
9330         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
9331         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
9332         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
9333         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
9334         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
9335         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
9337 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
9339         PR target/83629
9340         * gcc.target/powerpc/pr83629.c: New testcase.
9342 2018-01-10  Richard Biener  <rguenther@suse.de>
9344         PR testsuite/78768
9345         * gcc.dg/pr78768.c: Un-XFAIL.
9347 2018-01-10  Richard Biener  <rguenther@suse.de>
9349         PR debug/82425
9350         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
9352 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
9354         PR tree-optimization/83753
9355         * gcc.dg/torture/pr83753.c: New test.
9357 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
9359         * gcc.target/i386/avx2-gather-1.c: Add -march.
9360         * gcc.target/i386/avx2-gather-2.c: Add -march.
9361         * gcc.target/i386/avx2-gather-3.c: Add -march.
9362         * gcc.target/i386/avx2-gather-4.c: Add -march.
9363         * gcc.target/i386/avx2-gather-5.c: Add -march.
9364         * gcc.target/i386/avx2-gather-6.c: Add -march.
9365         * gcc.target/i386/avx512f-gather-1.c: Add -march.
9366         * gcc.target/i386/avx512f-gather-2.c: Add -march.
9367         * gcc.target/i386/avx512f-gather-3.c: Add -march.
9368         * gcc.target/i386/avx512f-gather-4.c: Add -march.
9369         * gcc.target/i386/avx512f-gather-5.c: Add -march.
9370         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
9371         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
9372         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
9373         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
9374         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
9376 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
9378         PR target/78585:
9379         * gcc.target/i386/pr78585.c: New test.
9381 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9383         PR c++/83734
9384         * g++.dg/cpp0x/pr83734.C: New test.
9386 2018-01-09  Carl Love  <cel@us.ibm.com>
9388         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
9389         vec_mergeo builtins with float, double, long long, unsigned long long,
9390         bool long long  arguments.
9391         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9392         vec_float2 with double arguments.
9393         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
9394         vec_mergew and vec_mergow builtins.
9396 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9398         PR fortran/83742
9399         * gfortran.dg/contiguous_6.f90: New test.
9401 2018-01-09  Richard Biener  <rguenther@suse.de>
9403         PR tree-optimization/83668
9404         * gcc.dg/graphite/pr83668.c: New testcase.
9406 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
9408         PR tree-optimization/64811
9409         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
9410         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
9411         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
9412         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
9413         New tests.
9414         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
9416 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
9418         PR target/79883
9419         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
9421 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
9423         PR target/82641
9424         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
9425         no NEON and require softfp or hard float-abi.
9426         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
9428 2018-01-09  Richard Biener  <rguenther@suse.de>
9430         PR tree-optimization/83572
9431         * gcc.dg/graphite/pr83572.c: New testcase.
9433 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
9435         PR target/83507
9436         * gcc.dg/sms-13.c: New test.
9438 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9440         PR fortran/83741
9441         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
9443 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
9444             Monk Chiang  <sh.chiang04@gmail.com>
9446         * gcc.target/riscv/save-restore-1.c: New.
9448 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9450         PR target/83677
9451         * gcc.target/powerpc/pr83677.c: New file.
9453 2018-01-08  Jeff Law  <law@redhat.com>
9455         PR rtl-optimizatin/81308
9456         * g++.dg/pr81308-1.C: New test.
9457         * g++.dg/pr81308-2.C: New test.
9459 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
9461         PR target/83663 - Revert r255946
9462         * gcc.target/aarch64/vect-slp-dup.c: New.
9464 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9466         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
9467         combination tests.
9469 2018-01-08  Richard Biener  <rguenther@suse.de>
9471         PR tree-optimization/83563
9472         * gcc.dg/graphite/pr83563.c: New testcase.
9474 2018-01-08  Richard Biener  <rguenther@suse.de>
9476         PR middle-end/83713
9477         * g++.dg/torture/pr83713.C: New testcase.
9479 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9481         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
9483 2018-01-08  Richard Biener  <rguenther@suse.de>
9485         PR tree-optimization/83685
9486         * gcc.dg/torture/pr83685.c: New testcase.
9488 2018-01-08  Richard Biener  <rguenther@suse.de>
9490         PR lto/83719
9491         * gcc.dg/lto/pr83719_0.c: New testcase.
9493 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9495         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
9496         * gcc.dg/graphite/run-id-1.c: Same.
9497         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
9499 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
9501         PR fortran/83611
9502         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
9503         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
9504         * gfortran.dg/pdt_27.f03: New test.
9506         PR fortran/83731
9507         * gfortran.dg/pdt_28.f03: New test.
9509 2018-01-08  Tom de Vries  <tom@codesourcery.com>
9511         * c-c++-common/builtins.c: Require effective target alloca.
9512         * gcc.dg/Wrestrict.c: Same.
9513         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
9515 2018-01-08  Richard Biener  <rguenther@suse.de>
9517         PR middle-end/83580
9518         * gcc.dg/torture/pr83580.c: New testcase.
9520 2018-01-08  Richard Biener  <rguenther@suse.de>
9522         PR middle-end/83517
9523         * gcc.dg/pr83517.c: New testcase.
9525 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
9527         PR middle-end/81897
9528         * gcc.dg/uninit-pr81897.c: New test.
9530 2018-01-06  Martin Sebor  <msebor@redhat.com>
9532         PR tree-optimization/83640
9533         * gcc.dg/Wrestrict-6.c: New test.
9534         * gcc.dg/pr83640.c: New test.
9536 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
9538         * gcc.target/aarch64/reg-alloc-1.c: New test.
9540 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
9542         PR fortran/50892
9543         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
9545 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
9547         PR debug/83480
9548         * gcc.dg/pr83480.c: New test.
9550         PR rtl-optimization/83682
9551         * gcc.target/i386/pr83682.c: New test.
9553 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
9555         PR fortran/78534
9556         PR fortran/66310
9557         * gfortran.dg/char_cast_1.f90: Update scan pattern.
9558         * gfortran.dg/dependency_49.f90: Likewise.
9559         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9560         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9561         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9562         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9563         * gfortran.dg/string_1_lp64.f90: New test.
9564         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9565         * gfortran.dg/string_3_lp64.f90: New test.
9567 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9569         PR target/83604
9570         * gcc.target/i386/sse-26.c: New test.
9572         PR target/83604
9573         * gcc.target/i386/pr83604.c: New test.
9575 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
9577         * gcc.dg/vect/vect-align-4.c: New test.
9578         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
9579         and redefine as a structure with an unaligned member "b".
9580         (foo): Update accordingly.
9582 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
9584         PR target/82439
9585         * gcc.target/aarch64/bics_5.c: New test.
9586         * gcc.target/arm/bics_5.c: Likewise.
9588 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
9590         PR tree-optimization/83605
9591         * gcc.dg/pr83605.c: New test.
9593 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9595         PR target/83554
9596         * gcc.target/i386/pr83554.c: New test.
9598         PR ipa/82352
9599         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
9600         long unsigned int.
9602 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9604         PR fortran/83683
9605         PR fortran/45689
9606         * gfortran.dg/eoshift_8.f90: New test.
9607         * gfortran.dg/simplify_eoshift_1.f90: New test.
9609 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9611         PR debug/83585
9612         * gcc.dg/pr83585.c: New test.
9614 2018-01-04  Nathan Sidwell  <nathan@acm.org>
9616         PR c++/83667
9617         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
9619 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9621         PR debug/83666
9622         * gcc.dg/pr83666.c: New test.
9624 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
9626         PR target/83628
9627         * gcc.target/alpha/pr83628-1.c: New test.
9628         * gcc.target/alpha/pr83628-2.c: Ditto.
9630 2018-01-04  Martin Liska  <mliska@suse.cz>
9632         PR ipa/82352
9633         * g++.dg/ipa/pr82352.C: New test.
9635 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
9637         * gcc.dg/vect-opt-info-1.c: Moved to ...
9638         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
9639         vect_int targets, use dg-additional-options instead of dg-options and
9640         use relative line numbers instead of absolute.
9642 2018-01-03  Martin Sebor  <msebor@redhat.com>
9644         PR tree-optimization/83655
9645         * gcc.dg/Wrestrict-5.c: New test.
9646         * c-c++-common/builtins.c: New test.
9648 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9649             Alan Hayward  <alan.hayward@arm.com>
9650             David Sherwood  <david.sherwood@arm.com>
9652         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
9653         (main): Call it.
9655 2018-01-03  Jeff Law  <law@redhat.com>
9657         PR target/83641
9658         * gcc.target/i386/stack-check-17.c: New test.
9659         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
9661 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9663         PR debug/83621
9664         * gcc.dg/pr83621.c: New test.
9666         PR debug/83645
9667         * gcc.dg/pr83645.c: New test.
9669 2018-01-03  Martin Sebor  <msebor@redhat.com>
9671         PR tree-optimization/83603
9672         * gcc.dg/Wrestrict-4.c: New test.
9674         PR c/83559
9675         * gcc.dg/const-2.c: New test.
9676         * gcc.dg/pure-3.c: New test.
9678 2018-01-03  Martin Sebor  <msebor@redhat.com>
9680         * gcc.dg/Wrestrict-3.c: New test.
9682 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9684         PR c++/83555
9685         * g++.dg/opt/pr83555.C: New test.
9686         * g++.dg/ubsan/pr83555.C: New test.
9688 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
9690         PR c/82050
9691         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
9692         the !CHECKING_P case by expecting a note.
9693         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
9694         a note for the !CHECKING_P case, and move the return statement
9695         outside of #if CHECKING_P guard.
9697 2018-01-03  Jeff Law  <law@redhat.com>
9699         PR middle-end/83654
9700         * gcc.target/i386/stack-check-18.c: New test.
9701         * gcc.target/i386/stack-check-19.c: New test.
9703 2018-01-03  Martin Sebor  <msebor@redhat.com>
9705         PR tree-optimization/83501
9706         * c-c++-common/Warray-bounds-3.c: Remove xfail.
9708 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9710         PR tree-optimization/83501
9711         * gcc.dg/tree-ssa/pr83501-1.c: New test.
9713 2018-01-03  Nathan Sidwell  <nathan@acm.org>
9715         PR c++/83667
9716         * g++.dg/ipa/pr83667.C: New.
9718 2018-01-03  Martin Liska  <mliska@suse.cz>
9720         PR tree-optimization/83593
9721         * gcc.dg/pr83593.c: New test.
9723 2018-01-03  Martin Liska  <mliska@suse.cz>
9725         PR ipa/83549
9726         * g++.dg/ipa/pr83549.C: New test.
9728 2018-01-03  Marek Polacek  <polacek@redhat.com>
9730         PR c++/83592
9731         * g++.dg/warn/mvp2.C: New test.
9733 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9735         PR preprocessor/83602
9736         * g++.dg/cpp/pr83602.C: New test.
9738         PR c++/83634
9739         * g++.dg/parse/pr83634.C: New test.
9741 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
9743         PR fortran/83664
9744         * gfortran.dg/eoshift_7.f90: New test.
9746 2018-01-03  Jan Beulich  <jbeulich@suse.com>
9748         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
9749         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
9751 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9753         Update copyright years.
9755 2018-01-03  Martin Liska  <mliska@suse.cz>
9757         PR ipa/83594
9758         * gcc.dg/ipa/pr83594.c: New test.
9760 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9761             Alan Hayward  <alan.hayward@arm.com>
9762             David Sherwood  <david.sherwood@arm.com>
9764         * gcc.dg/vect-opt-info-1.c: New test.
9766 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9768         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
9769         floorf128, truncf128, and roundf128.
9770         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
9771         optimizations added in match.pd.
9772         * gcc.target/powerpc/float128-hw6.c: Likewise.
9773         * gcc.target/powerpc/float128-hw7.c: Likewise.
9774         * gcc.target/powerpc/float128-hw8.c: Likewise.
9775         * gcc.target/powerpc/float128-hw9.c: Likewise.
9776         * gcc.target/powerpc/float128-hw10.c: Likewise.
9777         * gcc.target/powerpc/float128-hw11.c: Likewise.
9779 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
9781         PR c++/83556
9782         * g++.dg/cpp0x/pr83556.C: New test.
9784 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9786         PR fortran/45689
9787         PR fortran/83650
9788         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
9789         * gfortran.dg/simplify_cshift_4.f90: New test.
9791 2018-01-02  Marek Polacek  <polacek@redhat.com>
9793         PR c++/81860
9794         * g++.dg/cpp0x/inh-ctor30.C: New test.
9796         PR c++/83644
9797         * g++.dg/cpp1z/pr83644.C: New test.
9799 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
9801         PR fortran/83076
9802         * gfortran.dg/coarray_45.f90: New test.
9804         PR fortran/83319
9805         * gfortran.dg/coarray_46.f90: New test.
9807 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
9809         PR tree-optimization/83581
9810         * gcc.dg/pr83581.c: New test.
9812         PR c/83595
9813         * gcc.dg/pr83595.c: New test.
9815         PR middle-end/83608
9816         * g++.dg/opt/pr83608.C: New test.
9818         PR middle-end/83609
9819         * gcc.dg/pr83609.c: New test.
9820         * g++.dg/opt/pr83609.C: New test.
9822         PR middle-end/83623
9823         * gcc.dg/pr83623.c: New test.
9825         * gcc.target/i386/i386.exp
9826         (check_effective_target_avx512vpopcntdqvl): New proc.
9827         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
9828         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
9829         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
9831 Copyright (C) 2018 Free Software Foundation, Inc.
9833 Copying and distribution of this file, with or without modification,
9834 are permitted in any medium without royalty provided the copyright
9835 notice and this notice are preserved.