PR target/85196
[official-gcc.git] / gcc / testsuite / ChangeLog
blobdad3874ff95fb3bfbf80f8329705c85cd7cbfd74
1 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
3         * g++.dg/opt/pr85196.C: New test.
5 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
7         PR c++/84269
8         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
9         std::tuple here since they need C++11.
10         * g++.dg/lookup/missing-std-include-8.C: New test.
11         * g++.dg/lookup/missing-std-include.C: Move std::array and
12         std::tuple test to missing-std-include-6.C to avoid failures
13         with C++98.
15 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
17         PR debug/85252
18         * gcc.dg/debug/pr85252.c: New test.
20         PR rtl-optimization/84872
21         * gcc.dg/graphite/pr84872.c: New test.
23         PR c++/85210
24         * g++.dg/cpp1z/decomp42.C: New test.
26 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
28         PR c++/85021
29         * g++.dg/lookup/missing-std-include-7.C: New test.
31 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
33         * gcc.dg/struct-simple.c: Revert r254862.
34         * lib/target-supports.exp
35         (check_effective_target_word_mode_no_slow_unalign): Likewise.
37 2018-04-06  Richard Biener  <rguenther@suse.de>
39         PR middle-end/85244
40         * gcc.dg/torture/pr85244-1.c: New testcase.
41         * gcc.dg/torture/pr85244-2.c: Likewise.
43 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
45         PR sanitizer/85213
46         * c-c++-common/ubsan/pr85213.c: New test.
48 2018-04-06  Richard Biener  <rguenther@suse.de>
50         PR middle-end/85180
51         * gcc.dg/pr85180.c: New testcase.
53 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
55         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
56         to trigger the optimization. Do some cleanup and function
57         renaming.  Add more test functions.
59 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
61         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
62         options.
63         * gcc.target/s390/hotpatch-1.c: Skip when building without
64         optimization.
65         * gcc.target/s390/hotpatch-10.c: Likewise.
66         * gcc.target/s390/hotpatch-11.c: Likewise.
67         * gcc.target/s390/hotpatch-12.c: Likewise.
68         * gcc.target/s390/hotpatch-13.c: Likewise.
69         * gcc.target/s390/hotpatch-14.c: Likewise.
70         * gcc.target/s390/hotpatch-15.c: Likewise.
71         * gcc.target/s390/hotpatch-16.c: Likewise.
72         * gcc.target/s390/hotpatch-17.c: Likewise.
73         * gcc.target/s390/hotpatch-18.c: Likewise.
74         * gcc.target/s390/hotpatch-19.c: Likewise.
75         * gcc.target/s390/hotpatch-2.c: Likewise.
76         * gcc.target/s390/hotpatch-3.c: Likewise.
77         * gcc.target/s390/hotpatch-4.c: Likewise.
78         * gcc.target/s390/hotpatch-5.c: Likewise.
79         * gcc.target/s390/hotpatch-6.c: Likewise.
80         * gcc.target/s390/hotpatch-7.c: Likewise.
81         * gcc.target/s390/hotpatch-8.c: Likewise.
82         * gcc.target/s390/hotpatch-9.c: Likewise.
84 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
86         * c-c++-common/Wattributes.c: Disable warning for s390* target and
87         check for an error instead.
88         * gcc.dg/Wattributes-6.c: Likewise.
90 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
92         PR c++/85209
93         * g++.dg/cpp1z/decomp39.C: New test.
94         * g++.dg/cpp1z/decomp40.C: New test.
96         PR c++/85208
97         * g++.dg/cpp1z/decomp41.C: New test.
99         PR middle-end/85195
100         * gcc.dg/pr85195.c: New test.
102 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
104         PR c++/80956
105         * g++.dg/cpp0x/initlist100.C: New.
106         * g++.dg/cpp0x/initlist101.C: Likewise.
108 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
110         PR c++/84792
111         * g++.dg/other/pr84792-1.C: New.
112         * g++.dg/other/pr84792-2.C: Likewise.
114 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
116         PR target/85193
117         * gcc.target/i386/pr85193.c: New test.
119 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
121         PR c++/84979
122         * g++.dg/concepts/pr84979.C: New.
123         * g++.dg/concepts/pr84979-2.C: New.
124         * g++.dg/concepts/pr84979-3.C: New.
126 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
128         PR c++/80026
129         * g++.dg/cpp0x/variadic174.C: New.
131 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
133         PR inline-asm/85172
134         * g++.dg/ext/builtin13.C: New test.
135         * g++.dg/ext/atomic-4.C: New test.
137         PR c++/85146
138         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
139         * g++.dg/ext/bases3.C: New test.
141 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
143         PR target/85203
144         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
145         to match a single insn of the baz function.  Move scan directives at
146         the end of the file below the functions they are trying to test for
147         better readability.
148         * gcc.target/arm/cmse/cmse-16.c: New testcase.
150 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
152         PR rtl-optimization/84878
153         * gcc.target/powerpc/pr84878.c: New test.
155 2018-04-04  Michael Matz  <matz@suse.de>
157         * gcc.dg/Wstringop-overflow-4.c: New test.
158         * c-c++-common/Wstringop-truncation-4.c: Adjust.
160 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
162         PR testsuite/85189
163         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
164         for the diagnostics of overridden functions.  Adjust for new wording.
166 2018-04-04  Richard Biener  <rguenther@suse.de>
168         PR lto/85176
169         * g++.dg/lto/pr85176_0.C: New testcase.
171 2018-04-04  Richard Biener  <rguenther@suse.de>
173         PR testsuite/85191
174         * lib/target-supports.exp (check_effective_target_vect_perm_short):
175         Fix typo.
177 2018-04-04  Martin Liska  <mliska@suse.cz>
179         PR sanitizer/85174
180         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
181         and msdata as a workaround for powerpc.
183 2018-04-04  Richard Biener  <rguenther@suse.de>
185         PR tree-optimization/85168
186         * gcc.dg/torture/pr85168.c: New testcase.
188 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
190         PR c++/84943
191         * g++.dg/pr84943.C: New.
192         * g++.dg/pr84943-2.C: New.
194 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
196         PR rtl-optimization/85167
197         * gcc.dg/pr85167.c: New test.
199         PR tree-optimization/85156
200         * c-c++-common/pr85156.c: New test.
201         * gcc.c-torture/execute/pr85156.c: New test.
203 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
205         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
206         * gcc.target/powerpc/undef-bool-1.C: New file.
207         * gcc.target/powerpc/undef-bool-2.c: New file.
209 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
211         PR c++/84768
212         * g++.dg/cpp1z/class-deduction52.C: New.
214 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
216         PR c++/85147
217         * g++.dg/cpp0x/pr85147.C: New test.
219         PR c++/85140
220         * g++.dg/cpp0x/gen-attrs-64.C: New test.
222         PR c++/85134
223         * g++.dg/gomp/pr85134.C: New test.
224         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
226         PR target/85169
227         * gcc.c-torture/execute/pr85169.c: New test.
228         * gcc.target/i386/avx512f-pr85169.c: New test.
229         * gcc.target/i386/avx512bw-pr85169.c: New test.
231 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
233         PR target/85126
234         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
235         scan-assembler-times clause.
237 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
239         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
240         dg-additional-options.
242 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
244         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
246 2018-04-03  Richard Biener  <rguenther@suse.de>
248         PR testsuite/85154
249         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
251 2018-04-02  Jim Wilson  <jimw@sifive.com>
253         * gcc.target/riscv/pr84660.c: New.
254         * gcc.target/riscv/shift-and-1.c: New.
255         * gcc.target/riscv/shift-and-2.c: New.
257 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
259         PR fortran/85102
260         * gfortran.dg/array_simplify_2.f90: New test.
262 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
264         PR middle-end/85090
265         * gcc.target/i386/avx512f-pr85090-1.c: New test.
266         * gcc.target/i386/avx512f-pr85090-2.c: New test.
267         * gcc.target/i386/avx512f-pr85090-3.c: New test.
268         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
269         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
271 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
273         PR c++/85027
274         * g++.dg/pr85027.C: New.
276 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
278         PR target/83315
279         * gcc.target/powerpc/sse-maxps-2.c: New test.
280         * gcc.target/powerpc/sse-minps-2.c: New test.
282 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
284         PR c++/84791
285         * g++.dg/gomp/pr84791.C: New test.
287 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
289         PR fortran/84931
290         * gfortran.dg/array_constructor_53.f90: New test.
292 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
294         PR fortran/85130
295         * gfortran.dg/substr_6.f90: Remove illegal test for
296         out-of-bounds substring.
298 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
300         PR fortran/85111
301         * gfortran.dg/zero_sized_10.f90: New test.
303 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
305         PR c++/84269
306         * g++.dg/lookup/missing-std-include-6.C: New test.
307         * g++.dg/lookup/missing-std-include.C: Add std::pair and
308         std::tuple tests.
309         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
310         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
311         <cstring>, <cassert>, and <cstdlib>.
313 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
315         PR inline-asm/84985
316         * gcc.target/i386/pr84985.c: New.
318 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
320         PR c++/85110
321         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
323 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
325         PR c++/85108
326         * g++.dg/warn/Wunused-var-31.C: New test.
328         PR c/85094
329         * c-c++-common/Wduplicated-branches-14.c: New test.
331 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
333         PR c++/84606
334         * g++.dg/cpp0x/pr84606.C: New.
336 2018-03-29  Carl Love  <cel@us.ibm.com>
338         Revert
339         2017-09-27  Carl Love  <cel@us.ibm.com>
341         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
342         for the __builtin_fctid and __builtin_fctiw.
344 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
346         PR target/84912
347         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
348         deleted builtin function.
349         (div_weuo): Likewise.
350         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
351         (div_deuo): Likewise.
353 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
355         PR c++/85028
356         * g++.dg/other/default13.C: New.
358 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
360         PR target/85095
361         * gcc.target/i386/pr85095-1.c: New test.
362         * gcc.target/i386/pr85095-2.c: New test.
363         * gcc.c-torture/execute/pr85095.c: New test.
365         PR tree-optimization/82004
366         * gcc.dg/pr82004.c: New test.
368 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
369             Martin Liska  <mliska@suse.cz>
371         PR sanitizer/85081
372         * g++.dg/asan/pr85081.C: New test.
374 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
376         PR c++/84789
377         * g++.dg/template/pr84789.C: Adjust for testing with
378         -fconcepts too.
380         PR c++/84973
381         * g++.dg/template/pr84973.C: New.
382         * g++.dg/template/pr84973-2.C: New.
383         * g++.dg/template/pr84973-3.C: New.
385         PR c++/84968
386         * g++.dg/eh/pr84968.C: New.
388 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
390         PR target/84914
391         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
392         long double multiply/divide uses the correct function.
393         * gcc.target/powerpc/mulkc-3.c: Likewise.
394         * gcc.target/powerpc/divkc-2.c: Likewise.
395         * gcc.target/powerpc/divkc-3.c: Likewise.
397 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
399         PR c++/85067
400         * g++.dg/cpp0x/defaulted51.C: New.
401         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
403 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
405         PR c++/85077
406         * g++.dg/ext/vector35.C: New test.
408         PR c++/85061
409         * g++.dg/ext/builtin-offsetof3.C: New test.
411         PR c++/85076
412         * g++.dg/cpp1y/pr85076.C: New test.
414 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
416         PR fortran/85084
417         * gfortran.dg/matmul_rank_1.f90: New test.
419 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
420         Harald Anlauf  <anlauf@gmx.de>
422         * gfortran.dg/structure_constructor_15.f90: New test.
424 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
426         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
427         for the diagnostics of overridden functions.  Adjust for new wording.
428         * g++.dg/cpp0x/implicit1.C: Likewise.
429         * g++.dg/cpp0x/override1.C: Likewise.
430         * g++.dg/cpp1y/auto-fn18.C: Likewise.
431         * g++.dg/eh/shadow1.C: Likewise.
432         * g++.dg/inherit/covariant12.C: Likewise.
433         * g++.dg/inherit/covariant14.C: Likewise.
434         * g++.dg/inherit/covariant15.C: Likewise.
435         * g++.dg/inherit/covariant16.C: Likewise.
436         * g++.dg/inherit/covariant22.C: Likewise.
437         * g++.dg/inherit/crash3.C: Likewise.
438         * g++.dg/inherit/error2.C: Likewise.
439         * g++.dg/template/crash100.C: Likewise.
440         * g++.old-deja/g++.eh/spec6.C: Likewise.
441         * g++.old-deja/g++.mike/p811.C: Likewise.
442         * g++.old-deja/g++.other/virtual11.C: Likewise.
443         * g++.old-deja/g++.other/virtual4.C: Likewise.
445 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
447         PR target/85044
448         * gcc.target/i386/pr85044.c: New test.
450 2018-03-27  Martin Sebor  <msebor@redhat.com>
452         PR testsuite/83462
453         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
454         other than x86.
456 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
458         PR target/83009
459         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
461 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
463         PR target/81863
464         * gcc.target/arm/pr81863.c: New test.
466 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
468         PR target/85056
469         * testsuite/gcc.target/nvptx/pr85056.c: New test.
470         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
472 2018-03-27  Richard Biener  <rguenther@suse.de>
474         PR testsuite/82847
475         * lib/target-supports.exp (check_ssse3_available): New function.
476         (check_effective_target_vect_perm_short): Enable for x86 if
477         check_ssse3_available.
479 2018-03-27  Richard Biener  <rguenther@suse.de>
481         PR tree-optimization/85082
482         * gfortran.dg/pr85082.f90: New testcase.
484 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
486         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
487         to "l=2" in dg-final.
489 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
491         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
492         * gcc.target/mips/fix-r4000-2.c: Likewise.
493         * gcc.target/mips/fix-r4000-3.c: Likewise.
494         * gcc.target/mips/fix-r4000-4.c: Likewise.
495         * gcc.target/mips/fix-r4000-5.c: Likewise.
496         * gcc.target/mips/fix-r4000-6.c: Likewise.
497         * gcc.target/mips/fix-r4000-7.c: Likewise.
498         * gcc.target/mips/fix-r4000-8.c: Likewise.
499         * gcc.target/mips/fix-r4000-9.c: Likewise.
500         * gcc.target/mips/fix-r4000-10.c: Likewise.
501         * gcc.target/mips/fix-r4000-7.c: Change dg-final
502         "mulditi3_r4000" instead of "mulditi3".
503         * gcc.target/mips/fix-r4000-8.c: Change dg-final
504         "umulditi3_r4000" instead of "umulditi3".
506 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
508         PR c++/85068
509         * g++.dg/inherit/covariant22.C: New test.
511 2018-03-27  Richard Biener  <rguenther@suse.de>
513         PR testsuite/84004
514         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
515         alignment.
517 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
518             Jason Merrill  <jason@redhat.com>
520         PR c++/84632
521         * g++.dg/init/array49.C: New.
522         * g++.dg/torture/pr70499.C: Adjust.
524 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
526         PR target/85073
527         * gcc.target/i386/pr85073.c: New test.
529 2018-03-26  Richard Biener  <rguenther@suse.de>
531         PR testsuite/85066
532         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
533         instead of long.
535 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
537         PR fortran/66709
538         * gfortran.dg/parameter_array_format.f90: New test.
540 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
541         Neil Carlson <neil.n.carlson@gmail.com>
543         PR fortran/84381
544         * gfortran.dg/literal_character_constant_1.inc: Replace
545         call abort by STOP n.
546         * gfortran.dg/overload_1.f90: Likewise.
548 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
549         Dominique d'Humieres  <dominiq@gcc.gnu.org>
551         PR fortran/84924
552         * gfortran.dg/scalar_pointer_1.f90: New test.
554 2018-03-25  Tom de Vries  <tom@codesourcery.com>
556         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
557         precise.
559 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
561         PR fortran/69497
562         * gfortran.dg/pr89497.f90: New test.
564 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
566         PR fortran/70068
567         * gfortran.dg/substr_7.f90: New test.
569 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
571         PR fortran/42651
572         * gfortran.dg/pr42651.f90: New test.
573         * gfortran.dg/func_result_7.f90: Update error message.
575 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
577         PR tree-optimization/84005
578         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
579         failing to force the alignment.
581 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
583         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
584         from this to...
585         <vclzd>: ...this.
587 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
589         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
590         message.  Fix scan-assembler patterns.
592 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
594         PR c++/85015
595         * g++.dg/cpp0x/pr85015.C: New test.
597         PR c++/84942
598         * g++.dg/cpp1y/pr84942.C: New test.
600 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
602         PR inline-asm/85030
603         * testsuite/gcc.target/i386/pr85030.c: New.
605 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
607         PR target/85026
608         * g++.dg/pr85026.C: New test.
610 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
612         * g++.dg/debug/pr84704.C: XFAIL AIX.
614 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
616         PR target/84826
617         * gcc.target/arm/pr84826.c: Add dg directive.
619 2018-03-23  Marek Polacek  <polacek@redhat.com>
621         PR c++/85033
622         * g++.dg/ext/builtin-offsetof2.C: New test.
624         PR c++/85045
625         * g++.dg/cpp0x/Wnarrowing5.C: New test.
626         * gcc.dg/pr85045.c: New test.
628 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
630         PR debug/85020
631         * gnat.dg/lto22.adb: New test.
632         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
633         * gnat.dg/lto22_pkg2.ads: Likewise.
635 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
637         PR c/80778
638         * gcc.dg/lto/pr80778_0.c: New test.
640         PR inline-asm/85034
641         * gcc.target/i386/pr85034.c: New test.
643         PR inline-asm/85022
644         * c-c++-common/torture/pr85022.c: New test.
646         PR sanitizer/85029
647         * g++.dg/ubsan/pr85029.C: New test.
649 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
651         PR c++/71251
652         * g++.dg/cpp0x/pr71251.C: New.
654         PR c++/84789
655         * g++.dg/template/pr84789.C: New.
656         * g++.dg/template/pr84789-2.C: New.
657         * g++.dg/template/pr84789-3.C: New.
658         * g++.dg/parse/dtor11.C: Accept alternate error message.
660         PR c++/84729
661         * g++.dg/pr84729.C: New.
662         * g++.old-deja/g++.ext/arrnew2.C: Require error.
663         * g++.old-deja/g++.robertl/eb58.C: Likewise.
664         * g++.old-deja/g++.robertl/eb63.C: Likewise.
666 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
668         PR fortran/84922
669         * gfortran.dg/interface_42.f90: New test.
670         * gfortran.dg/interface_43.f90: New test.
672 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
674         PR target/84826
675         * gcc.target/arm/pr84826.c: New test.
677 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
679         * gcc.target/arm/addr-modes-float.c: Move dg-do before
680         dg-require-effective-target.
681         * gcc.target/arm/addr-modes-int.c: Likewise.
682         * gcc.target/nios2/lo-addr-tls.c: Likewise.
684 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
686         PR target/84760
687         * gcc.target/powerpc/altivec-ld-1.c: New test.
689 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
691         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
693 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
695         PR inline-asm/84941
696         * gcc.dg/pr84941.c: New test.
698 2018-03-22  Tom de Vries  <tom@codesourcery.com>
700         PR tree-optimization/84956
701         * gcc.dg/pr84956.c: New test.
703 2018-03-22  Marek Polacek  <polacek@redhat.com>
705         PR c++/84854
706         * g++.dg/cpp1z/constexpr-if15.C: New test.
707         * g++.dg/cpp1z/constexpr-if16.C: New test.
709 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
711         * gcc.dg/builtin-tgmath-3.c: New test.
713 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
715         PR c++/71965
716         * g++.dg/concepts/pr71965.C: New.
718         PR c++/84610
719         PR c++/84642
720         * g++.dg/cpp0x/pr84610.C: New.
721         * g++.dg/cpp0x/pr84642.C: New.
723 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
725         PR c/84999
726         * c-c++-common/pr84999.c: New test.
728 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
730         PR c++/84972
731         * g++.dg/ext/desig10.C: New.
733 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
734             Harald Anlauf  <anlauf@gmx.de>
736         PR fortran/84957
737         * gfortran.dg/pr84957.f90: New test.
739 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
741         PR tree-optimization/84960
742         * gcc.c-torture/compile/pr84960.c: New test.
744 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
746         PR tree-optimization/84811
747         * gcc.dg/torture/pr84811.c: New test.
749 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
751         PR tree-optimization/84982
752         * c-c++-common/pr84982.c: New test.
754         PR c++/84961
755         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
756         "m" (++x) in C++.
757         * g++.dg/torture/pr84961-1.C: New test.
758         * g++.dg/torture/pr84961-2.C: New test.
760 2018-03-21  Nathan Sidwell  <nathan@acm.org>
762         PR c++/85008
763         * g++.dg/pr85008.C: New.
765 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
767         PR fortran/84615
768         * gfortran.dg/char_result_17.f90: New test.
770 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
772         PR c++/84994
773         * g++.dg/other/accessor-fixits-1.C: Move to...
774         * g++.dg/torture/accessor-fixits-1.C: ...here.
775         * g++.dg/other/accessor-fixits-2.C: Move to...
776         * g++.dg/torture/accessor-fixits-2.C: ...here.
777         * g++.dg/other/accessor-fixits-3.C: Move to...
778         * g++.dg/torture/accessor-fixits-3.C: ...here.
779         * g++.dg/other/accessor-fixits-4.C: Move to...
780         * g++.dg/torture/accessor-fixits-4.C: ...here.
781         * g++.dg/other/accessor-fixits-5.C: Move to...
782         * g++.dg/torture/accessor-fixits-5.C: ...here.
783         * g++.dg/torture/accessor-fixits-6.C: New testcase.
784         * g++.dg/torture/accessor-fixits-7.C: New testcase.
785         * g++.dg/torture/accessor-fixits-8.C: New testcase.
787 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
789         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
791 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
793         PR target/82989
794         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
796 2018-03-21  Nathan Sidwell  <nathan@acm.org>
798         PR c++/84804
799         * g++.dg/lookup/pr84804.C: New.
801 2018-03-21  Martin Sebor  <msebor@redhat.com>
803         PR c++/84850
804         * g++.dg/Wclass-memaccess-3.C: New test.
805         * g++.dg/Wclass-memaccess-4.C: New test.
807 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
809         PR c++/84892
810         * g++.dg/other/accessor-fixits-1.C
811         (test_access_const_t1_color): New.
812         (test_deref_const_t1_color): New.
813         * g++.dg/other/accessor-fixits-5.C: New testcase.
815 2018-03-21  Tom de Vries  <tom@codesourcery.com>
817         PR tree-optimization/83126
818         * gcc.dg/graphite/pr83126.c: New test.
820 2018-03-21  Nathan Sidwell  <nathan@acm.org>
822         * g++.dg/ext/anon-struct6.C: Adjust.
823         * g++.dg/ext/deprecate-1.C: New.
824         * g++.dg/ext/deprecate-2.C: New.
825         * g++.dg/lookup/pr84602.C: Adjust.
826         * g++.dg/lookup/pr84962.C: Adjust.
827         * g++.old-deja/g++.other/anon4.C
829         PR c++/84836
830         * g++.dg/lookup/pr84836.C: New.
832 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
834         PR tree-optimization/84969
835         * gcc.dg/tree-ssa/pr84969.c: New test.
837 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
839         PR rtl-optimization/84989
840         * gcc.target/i386/pr84989.c: New test.
842 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
844         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
846 2018-03-21  Martin Liska  <mliska@suse.cz>
848         PR ipa/84963
849         * gfortran.dg/goacc/pr84963.f90: New test.
851 2018-03-21  Marek Polacek  <polacek@redhat.com>
853         PR c++/71638, ICE with NSDMI and reference.
854         * g++.dg/cpp0x/nsdmi14.C: New test.
855         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
857 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
859         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
860         MIPS with -mpaired-single directives.
862 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
864         PR fortran/85001
865         * gfortran.dg/interface_41.f90: New test.
867 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
869         PR debug/84875
870         * gcc.dg/pr84875.c: New test.
872 2018-03-20  Marek Polacek  <polacek@redhat.com>
874         PR c++/84978, ICE with NRVO.
875         * g++.dg/opt/nrv19.C: New test.
877 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
879         PR target/82518
880         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
881         Disable for armeb targets.
882         * gcc.target/arm/pr82518.c: New test.
884 2018-03-20  Nathan Sidwell  <nathan@acm.org>
886         PR c++/84962
887         * g++.dg/lookup/pr84962.C: New.
889         PR c++/84970
890         * g++.dg/lookup/pr84970.C: New.
892 2018-03-20  Richard Biener  <rguenther@suse.de>
894         PR target/84986
895         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
897 2018-03-20  Martin Liska  <mliska@suse.cz>
899         PR ipa/84825
900         * g++.dg/ipa/pr84825.C: New test.
902 2018-03-20  Martin Liska  <mliska@suse.cz>
904         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
906 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
908         PR target/84845
909         * gcc.c-torture/compile/pr84845.c: New test.
911 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
913         PR target/82989
914         * gcc.target/arm/pr82989.c: New test.
916 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
918         PR target/84945
919         * gcc.target/i386/pr84945.c: New test.
921 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
923         PR target/81647
924         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
926 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
928         PR c/84953
929         * gcc.dg/pr84953.c: New test.
931 2018-03-19  Marek Polacek  <polacek@redhat.com>
933         PR c++/84925
934         * g++.dg/cpp1z/lambda-__func__.C: New test.
936         PR c++/84927
937         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
939 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
941         PR sanitizer/78651
942         * g++.dg/asan/pr78651.C: New test.
944 2018-03-19  Tom de Vries  <tom@codesourcery.com>
946         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
947         vect_int_mult.  Add nvptx xfail for PR84958.
949 2018-03-19  Nathan Sidwell  <nathan@acm.org>
951         PR c++/84835
952         * g++.dg/cpp1y/pr84835.C: New.
954 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
956         PR target/81647
957         * gcc.target/aarch64/pr81647.c: New.
959 2018-03-19  Richard Biener  <rguenther@suse.de>
961         PR tree-optimization/84933
962         * g++.dg/pr84933.C: New testcase.
964 2018-03-19  Richard Biener  <rguenther@suse.de>
966         PR tree-optimization/84859
967         * gcc.dg/tree-ssa/pr84859.c: New testcase.
968         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
969         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
970         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
972 2018-03-19  Nathan Sidwell  <nathan@acm.org>
974         PR c++/84812
975         * g++.dg/lookup/pr84812.C: New.
977 2018-03-19  Richard Biener  <rguenther@suse.de>
979         PR tree-optimization/84929
980         * gcc.dg/torture/pr84929.c: New testcase.
982 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
984         PR target/84711
985         * gcc.target/arm/big-endian-subreg.c: Delete.
987 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
989         PR fortran/84931
990         * gfortran.dg/array_constructor_52.f90: New test.
992 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
994         PR fortran/77414
995         * gfortran.dg/pr77414.f90: New test.
996         * gfortran.dg/internal_references_1.f90: Adjust error message.
998 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1000         PR fortran/65453
1001         * gfortran.dg/pr65453.f90: New test.
1003 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
1005         PR tree-optimization/84913
1006         * gfortran.dg/vect/pr84913.f90: New test.
1008 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1010         PR fortran/79929
1011         * gfortran.dg/warn_concat.f90: New test.
1013 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1015         PR target/84899
1016         * gcc.dg/pr84899.c: New test.
1018 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1020         PR fortran/69395
1021         * gfortran.dg/pr69395.f90: Add test for max dimensions
1023 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
1025         PR target/84876
1026         * gcc.target/i386/pr84876.c: New test.
1028 2018-03-16  Martin Liska  <mliska@suse.cz>
1030         PR ipa/84833
1031         * gcc.target/i386/mvc11.c: New test.
1033 2018-03-16  Martin Liska  <mliska@suse.cz>
1035         PR ipa/84722
1036         * gcc.target/i386/mvc10.c: New test.
1038 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1040         PR c++/79937
1041         PR c++/82410
1042         * g++.dg/cpp1y/pr79937-1.C: New test.
1043         * g++.dg/cpp1y/pr79937-2.C: New test.
1044         * g++.dg/cpp1y/pr79937-3.C: New test.
1045         * g++.dg/cpp1y/pr79937-4.C: New test.
1046         * g++.dg/cpp1y/pr82410.C: New test.
1048 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1050         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
1052 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1054         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
1056 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1058         PR c++/84874
1059         * g++.dg/cpp2a/desig8.C: New test.
1061         PR tree-optimization/84841
1062         * gcc.dg/pr84841.c: New test.
1064         PR c++/84874
1065         * g++.dg/cpp2a/desig7.C: New test.
1067 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
1068             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1070         * gfortran.dg/automatic_1.f90: New test.
1071         * gfortran.dg/automatic_repeat.f90: New test
1072         * gfortran.dg/automatic_save.f90: New test.
1073         * gfortran.dg/vax_structure.f90: New test.
1075 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1077         PR fortran/78741
1078         * gfortran.dg/pr78741.f90: New test.
1080 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1082         PR fortran/69395
1083         * gfortran.dg/pr69395.f90: New test.
1085 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1087         PR c++/79085
1088         * g++.dg/opt/pr79085.C: New test.
1090 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
1092         PR target/84574
1093         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
1094         label instead of __x86_indirect_thunk label.
1096 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1098         PR c++/84222
1099         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
1100         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
1101         * g++.dg/warn/deprecated-13.C: New test.
1103 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
1105         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
1107 2018-03-15  Richard Biener  <rguenther@suse.de>
1109         PR c/84873
1110         * c-c++-common/pr84873.c: New testcase.
1112 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
1114         PR target/84711
1115         * gcc.target/arm/big-endian-subreg.c: New.
1117 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1119         PR target/84860
1120         * gcc.c-torture/compile/pr84860.c: New test.
1122 2018-03-15  Julia Koval  <julia.koval@intel.com>
1124         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
1125         cannonlake.
1126         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
1127         avx512bitalg.
1129 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1131         PR c/84853
1132         * gcc.dg/pr84853.c: New test.
1134 2018-03-14  Carl Love  <cel@us.ibm.com>
1136         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
1138 2018-03-14  Martin Liska  <mliska@suse.cz>
1140         PR ipa/8480
1141         * g++.dg/lto/pr84805_0.C: New test.
1142         * g++.dg/lto/pr84805_1.C: New test.
1143         * g++.dg/lto/pr84805_2.C: New test.
1145 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
1147         PR c/84852
1148         * gcc.dg/fixits-pr84852-1.c: New test.
1149         * gcc.dg/fixits-pr84852-2.c: New test.
1151 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1153         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
1154         separate verbose message.
1155         * lib/scandump.exp (scan-dump-times): Likewise.
1157 2018-03-14  Julia Koval  <julia.koval@intel.com>
1159         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
1160         server.
1161         * gcc.target/i386/funcspec-56.inc: Ditto.
1163 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1165         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
1166         aarch64_sve_hw.
1168 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
1170         PR sanitizer/83392
1171         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
1172         check count from 17 to 14.
1174         PR target/84844
1175         * gcc.target/i386/pr84844.c: New test.
1177 2018-03-14  Richard Biener  <rguenther@suse.de>
1179         PR tree-optimization/84830
1180         * gcc.dg/torture/pr84830.c: New testcase.
1182 2018-03-14  Marek Polacek  <polacek@redhat.com>
1184         PR c++/84596
1185         * g++.dg/cpp0x/static_assert15.C: New test.
1187 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1189         PR fortran/61775
1190         * gfortran.dg/pr61775.f90: New test.
1192 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1194         PR c++/84843
1195         * g++.dg/ext/pr84843-1.C: New test.
1196         * g++.dg/ext/pr84843-2.C: New test.
1198 2018-03-13  David Pagan  <dave.pagan@oracle.com>
1200         PR c/46921
1201         * gcc.dg/pr46921.c: New test.
1203 2018-03-13  Martin Sebor  <msebor@redhat.com>
1205         PR tree-optimization/84725
1206         * c-c++-common/Wstringop-truncation-4.c: New test.
1207         * c-c++-common/attr-nonstring-5.c: New test.
1209 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1211         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
1212         than unpacks.
1213         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1214         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1216 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1218         * gcc.target/aarch64/sve/tls_1.c: New test.
1219         * gcc.target/aarch64/sve/tls_2.C: Likewise.
1221 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1223         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
1224         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
1226 2018-03-13  Martin Liska  <mliska@suse.cz>
1228         PR ipa/84658.
1229         * g++.dg/ipa/pr84658.C: New test.
1231 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1233         PR middle-end/84834
1234         * gcc.dg/pr84834.c: New test.
1236         PR target/84827
1237         * gcc.target/i386/pr84827.c: New test.
1239         PR target/84828
1240         * g++.dg/ext/pr84828.C: New test.
1242         PR target/84786
1243         * gcc.target/i386/avx512f-pr84786-1.c: New test.
1244         * gcc.target/i386/avx512f-pr84786-2.c: New test.
1246         PR c++/84808
1247         * g++.dg/cpp1y/constexpr-84808.C: New test.
1249         PR c++/84704
1250         * g++.dg/debug/pr84704.C: New test.
1252 2018-03-12  Renlin Li  <renlin.li@arm.com>
1254         * gcc.target/aarch64/movi_hf.c: New.
1255         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
1256         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
1258 2018-03-12  Martin Sebor  <msebor@redhat.com>
1260         PR tree-optimization/83456
1261         * c-c++-common/Wrestrict-2.c: Remove test cases.
1262         * c-c++-common/Wrestrict.c: Same.
1263         * gcc.dg/Wrestrict-12.c: New test.
1264         * gcc.dg/Wrestrict-14.c: New test.
1266 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1268         * g++.dg/pr84821.C: New test.
1270 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1272         * gcc.dg/pr84799.c: New test.
1274 2018-03-12  Richard Biener  <rguenther@suse.de>
1276         PR tree-optimization/84803
1277         * gcc.dg/torture/pr84803.c: New testcase.
1279 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
1281         PR c++/84813
1282         * g++.dg/debug/pr84813.C: New test.
1284 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
1286         PR fortran/84546
1287         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
1289 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1291         PR fortran/83939
1292         * gfortran.dg/pr83939.f90
1294 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1296         PR fortran/66128
1297         * gfortran.dg/zero_sized_9.f90: New test.
1299 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
1301         PR debug/58150
1302         * g++.dg/debug/dwarf2/enum2.C: New test.
1304 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1306         PR fortran/84734
1307         * gfortran.dg/pr84734.f90: New test.
1309 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
1311         * gnat.dg/prot3.adb: New test.
1312         * gnat.dg/prot3_pkg.ad[sb]: New helper.
1314 2018-03-09  Jason Merrill  <jason@redhat.com>
1315             Paolo Carlini  <paolo.carlini@oracle.com>
1317         PR c++/71169
1318         PR c++/71832
1319         * g++.dg/cpp0x/pr71169.C: New.
1320         * g++.dg/cpp0x/pr71169-2.C: Likewise.
1321         * g++.dg/cpp0x/pr71832.C: Likewise.
1323 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
1325         PR target/83969
1326         * gcc.target/powerpc/pr83969.c: New test.
1328 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1330         PR target/84772
1331         * gcc.dg/pr84772.c: New test.
1333         PR c++/84076
1334         * g++.dg/warn/Wformat-2.C: New test.
1336         PR c++/84767
1337         * g++.dg/ext/vla18.C: New test.
1339 2018-03-09  Martin Sebor  <msebor@redhat.com>
1341         PR tree-optimization/84526
1342         * gcc.dg/Wrestrict-10.c: New test.
1343         * gcc.dg/Wrestrict-11.c: New test.
1345 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
1347         PR rtl-optimization/84682
1348         * gcc.dg/torture/pr84682-1.c: New.
1349         * gcc.dg/torture/pr84682-2.c: New.
1350         * gcc.dg/torture/pr84682-3.c: New.
1352 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1354         PR c++/84724
1355         * g++.dg/ext/pr84724.C: New test.
1357 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
1359         PR target/83712
1360         * gcc.target/arm/pr83712.c: New.
1362 2018-03-09  Richard Biener  <rguenther@suse.de>
1364         PR tree-optimization/84775
1365         * gcc.dg/torture/pr84775.c: New testcase.
1367 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1369         PR debug/84404
1370         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
1371         targets.
1373 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
1375         * gcc.c-torture/compile/20180309-1.c: New test.
1377 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1379         PR c++/80598
1380         * g++.dg/warn/Wunused-function4.C: New test.
1382         PR inline-asm/84742
1383         * gcc.target/i386/pr84742-1.c: New test.
1384         * gcc.target/i386/pr84742-2.c: New test.
1386 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1388         PR target/84748
1389         * gcc.c-torture/execute/pr84748.c: New test.
1391 2018-03-08  Richard Biener  <rguenther@suse.de>
1393         PR middle-end/84552
1394         * gcc.dg/graphite/pr84552.c: New testcase.
1396 2018-03-08  Richard Biener  <rguenther@suse.de>
1398         PR tree-optimization/84178
1399         * gcc.dg/torture/pr84178-2.c: New testcase.
1401 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
1403         PR tree-optimization/84178
1404         * gcc.c-torture/compile/pr84178-1.c: New test.
1406 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
1408         * lib/target-supports.exp: Do not return zero from a ifunc
1409         function.
1411 2018-03-08  Richard Biener  <rguenther@suse.de>
1413         PR tree-optimization/84746
1414         * gcc.dg/torture/pr84746.c: New testcase.
1417 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
1418         PR debug/84404
1419         PR debug/84408
1420         * gcc.dg/graphite/pr84404.c: New.
1422 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1424         PR tree-optimization/84740
1425         * gcc.dg/torture/pr84740.c: New test.
1427         PR tree-optimization/84739
1428         * gcc.dg/pr84739.c: New test.
1430 2018-03-07  Martin Sebor  <msebor@redhat.com>
1432         PR tree-optimization/83519
1433         * gcc.dg/Wrestrict-13.c: New test.
1435 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1437         PR fortran/64124
1438         PR fortran/70409
1439         * gfortran.dg/pr64124.f90: New tests.
1440         * gfortran.dg/pr70409.f90: New tests.
1442 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
1444         PR target/82411
1445         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
1447 2018-03-07  Martin Sebor  <msebor@redhat.com>
1449         PR tree-optimization/84526
1450         * gcc.dg/Wrestrict-10.c: New test.
1452 2018-03-07  Martin Sebor  <msebor@redhat.com>
1454         PR tree-optimization/84468
1455         * g++.dg/warn/Wstringop-truncation-2.C: New test.
1456         * gcc.dg/Wstringop-truncation.c: New test.
1457         * gcc.dg/Wstringop-truncation-2.c: New test.
1459 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
1461         PR fortran/84565
1462         * gfortran.dg/pr84565.f90: New test.
1464         PR middle-end/84723
1465         * gcc.target/i386/pr84723-1.c: New test.
1466         * gcc.target/i386/pr84723-2.c: New test.
1467         * gcc.target/i386/pr84723-3.c: New test.
1468         * gcc.target/i386/pr84723-4.c: New test.
1469         * gcc.target/i386/pr84723-5.c: New test.
1471 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1473         PR fortran/64107
1474         * gfortran.dg/pr64107.f90: New test.
1476 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1478         PR fortran/84697
1479         PR fortran/66128
1480         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
1482 2018-03-06  Marek Polacek  <polacek@redhat.com>
1484         PR c++/84684
1485         * g++.dg/cpp1z/constexpr-84684.C: New test.
1487 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1489         PR c/84721
1490         * gcc.dg/pr84721.c: New test.
1492         PR target/84710
1493         * gcc.dg/pr84710.c: New test.
1495 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1497         PR fortran/56667
1498         * gfortran.dg/implied_do_2.f90: New test.
1499         * gfortran.dg/coarray_8.f90: Update for new error message.
1501 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1503         PR inline-asm/84683
1504         * g++.dg/ext/pr84683.C: New test.
1506         PR tree-optimization/84687
1507         * gcc.dg/pr84687.c: New test.
1509 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
1511         PR c++/84231
1512         * g++.dg/pr84231.C: New.
1514         PR c++/84593
1515         * g++.dg/cpp1y/pr84593.C: New.
1517         PR c++/84492
1518         * g++.dg/pr84492.C: New.
1520 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1522         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
1523         __builtin_ppc_speculation_barrier.
1525 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1527         PR target/84700
1528         * gcc.target/powerpc/pr84700.c: New test.
1530 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1532         PR c++/84702
1533         * g++.dg/lookup/pr84702.C: New.
1535 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1537         PR target/84564
1538         * gcc.target/i386/pr84564.c: New test.
1540 2018-03-05  Marek Polacek  <polacek@redhat.com>
1542         PR c++/84707
1543         * g++.dg/cpp0x/inline-ns10.C: New test.
1545 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1547         PR c++/84694
1548         * g++.dg/template/pr84694.C: New.
1550 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1552         PR target/84524
1553         * gcc.c-torture/execute/pr84524.c: New test.
1554         * gcc.target/i386/avx512bw-pr84524.c: New test.
1556 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
1558         PR target/84264
1559         * g++.dg/pr84264.C: New test.
1561 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1563         PR c++/84618
1564         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
1565         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
1566         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
1568 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
1570         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
1571         * g++.dg/other/i386-3.C: Ditto.
1572         * gcc.target/i386/sse-12.c: Ditto.
1573         * gcc.target/i386/sse-13.c: Ditto.
1574         * gcc.target/i386/sse-14.c: Ditto.
1575         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
1576         * gcc.target/i386/wbinvd-1.c: New test.
1577         * gcc.target/i386/wbnoinvd-1.c: Ditto.
1578         * gcc.target/i386/pconfig-1.c: Ditto.
1580 2018-03-05  Pádraig Brady  <P@draigBrady.com>
1581             Nathan Sidwell  <nathan@acm.org>
1583         PR c++/84497
1584         * g++.dg/cpp0x/pr84497.C: New.
1586 2018-03-05  Richard Biener  <rguenther@suse.de>
1588         PR tree-optimization/84670
1589         * gcc.dg/pr84670-1.c: New testcase.
1590         * gcc.dg/pr84670-2.c: Likewise.
1591         * gcc.dg/pr84670-3.c: Likewise.
1592         * gcc.dg/pr84670-4.c: Likewise.
1594 2018-03-05  Richard Biener  <rguenther@suse.de>
1596         PR tree-optimization/84650
1597         * gcc.dg/graphite/pr84650.c: New testcase.
1599 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1601         PR c++/82022
1602         * g++.dg/cpp1z/constexpr-lambda20.C: New.
1604 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
1606         PR fortran/71085
1607         * gfortran.dg/pr71085.f90: New test.
1609 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1611         PR fortran/66128
1612         * gfortran.dg/zero_sized_8.f90: Really commit New test.
1614 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1616         PR fortran/51434
1617         * gfortran.dg/pr51434.f90: New test.
1619 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1621         PR c++/61358
1622         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
1624 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1626         PR c++/67370
1627         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
1629 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1631         PR c++/71464
1632         * g++.dg/torture/pr71464.C: New.
1634 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
1636         PR fortran/80965
1637         * gfortran.dg/select_type_41.f90: New test.
1639 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1641         PR c++/61135
1642         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
1644 2018-03-02  Marek Polacek  <polacek@redhat.com>
1646         PR c++/84578
1647         * g++.dg/ext/flexary29.C: New test.
1649 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1651         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
1653 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1655         PR c++/81812
1656         * g++.dg/torture/pr81812.C: New.
1658 2018-03-02  Marek Polacek  <polacek@redhat.com>
1660         PR c++/84171
1661         * g++.dg/warn/Wsign-compare-8.C: New test.
1663         PR c++/84663
1664         * g++.dg/parse/array-size3.C: New test.
1666         PR c++/84664
1667         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
1669 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1671         PR c++/84662
1672         * g++.dg/cpp1y/pr84662.C: New test.
1674 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
1676         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
1677         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
1678         "dg-lto-options".
1679         * g++.dg/lto/20101010-1_0.C: Likewise.
1680         * g++.dg/lto/20101010-2_0.C: Likewise.
1682 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1684         PR ipa/84628
1685         * gcc.dg/pr84628.c: New test.
1687         PR target/56540
1688         * gcc.target/ia64/pr56540.c: New test.
1690 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1692         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
1693         32-bit target.
1694         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
1695         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
1696         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
1697         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
1699 2018-03-02  Marek Polacek  <polacek@redhat.com>
1701         PR c++/84590
1702         * c-c++-common/ubsan/shift-11.c: New test.
1704 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
1706         * gcc.dg/vect/vect-alias-check-13.c: New test.
1708 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1710         PR target/84614
1711         * gcc.dg/pr84614.c: New test.
1713         PR inline-asm/84625
1714         * gcc.target/i386/pr84625.c: New test.
1716 2018-03-02  Richard Biener  <rguenther@suse.de>
1718         PR tree-optimization/84427
1719         * gcc.dg/torture/pr84427.c: New testcase.
1721 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
1723         PR target/84534
1724         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
1725         powerpc64le*-*-linux*.
1726         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
1727         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
1729 2018-03-01  Martin Sebor  <msebor@redhat.com>
1731         PR c++/84294
1732         * g++.dg/ext/attr-const.C: Remove xfail.
1733         * g++.dg/ext/attr-malloc-3.C: New test.
1734         * g++.dg/ext/attr-noinline-3.C: New test.
1735         * g++.dg/ext/attr-noreturn-3.C: New test.
1736         * g++.dg/ext/attr-nothrow-3.C: New test.
1737         * g++.dg/ext/attr-pure.C: Remove xfail.
1739 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1741         PR sanitizer/70875
1742         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
1743         dg-options and dg-shouldfail "ubsan" directive.
1745 2018-03-01  Marek Polacek  <polacek@redhat.com>
1746             Jason Merrill  <jason@redhat.com>
1748         PR c++/84582
1749         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
1750         * g++.dg/cpp1z/static1.C: New test.
1751         * g++.dg/template/static37.C: New test.
1753 2018-03-01  Nathan Sidwell  <nathan@acm.org>
1755         PR c++/84434
1756         * g++.dg/template/pr84434.C: New.
1758 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
1760         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
1761         -mthumb to the command-line.
1763 2018-03-01  Marek Polacek  <polacek@redhat.com>
1765         PR c++/84596
1766         * g++.dg/cpp0x/static_assert14.C: New test.
1768 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
1770         PR c++/79410
1771         * g++.dg/torture/pr79410.C: New.
1773 2018-03-01  Martin Liska  <mliska@suse.cz>
1775         PR sanitizer/82484
1776         * gcc.dg/asan/pr82484.c: New test.
1778 2018-03-01  Richard Biener  <rguenther@suse.de>
1780         PR debug/84645
1781         * gfortran.dg/lto/pr84645_0.f90: New testcase.
1783 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1785         PR fortran/84219
1786         * gfortran.dg/coarray_47.f90: New test.
1788 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1790         PR fortran/84538
1791         * gfortran.dg/class_array_23.f03: New test.
1793 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1795         PR rtl-optimization/84528
1796         * gcc.dg/torture/pr84538.c: Rename to...
1797         * gcc.dg/torture/pr84528.c: ...this.
1799 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1801         PR rtl-optimization/84528
1802         * gcc.dg/torture/pr84538.c: New test.
1804 2018-02-28  Martin Sebor  <msebor@redhat.com>
1806         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
1807         -fpic test failures.
1808         * c-c++-common/Wrestrict-2.c: Same.
1809         * c-c++-common/Wstringop-truncation.c: Same.
1810         * gcc.dg/Warray-bounds-22.c: Same.
1811         * gcc.dg/Wstringop-overflow.c: Same.
1812         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
1813         (signed_range): Same.
1814         (unsigned_anti_range): Same.
1815         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
1816         (signed_range): Same.
1817         (unsigned_anti_range): Same.
1818         * gcc.dg/attr-alloc_size-7.c: Same.
1819         * gcc.dg/attr-alloc_size-8.c: Same.
1820         * gcc.dg/builtin-alloc-size.c: Same.
1821         * gcc.dg/builtin-stpncpy.c: Same.
1822         * gcc.dg/builtins-nonnull.c: Same.
1823         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
1824         * gcc.dg/pr79214.c: Same.
1825         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
1826         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
1827         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
1828         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
1829         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
1830         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
1831         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
1832         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1833         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
1834         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
1835         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
1837 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
1839         PR target/84014
1840         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
1842 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1844         PR c++/84609
1845         * g++.dg/cpp0x/pr84609.C: New test.
1847 2018-02-28  Martin Sebor  <msebor@redhat.com>
1849         PR testsuite/84617
1850         * g++.dg/ext/attr-malloc-3.C: New test.
1851         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
1852         to pre-existing problems.
1853         * g++.dg/ext/attr-pure.C: Same.
1855 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
1857         PR fortran/83901
1858         * gfortran.dg/associate_37.f90: New test.
1860         PR fortran/83344
1861         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
1863 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1865         PR target/52991
1866         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
1867         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
1868         * gcc.dg/bf-ms-layout-4.c: New test.
1869         * gcc.dg/bf-ms-layout-5.c: New test.
1871 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
1873         PR target/83399
1874         * gcc.target/powerpc/pr83399.c: Only run on Linux.
1876 2018-02-28  Richard Biener  <rguenther@suse.de>
1878         PR tree-optimization/84584
1879         * gcc.dg/graphite/pr84584.c: New testcase.
1881 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
1883         PR preprocessor/84517
1884         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
1886 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1888         * c-c++-common/dump-ada-spec-12.c: New test.
1889         * c-c++-common/dump-ada-spec-13.c: Likewise.
1891 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1893         * c-c++-common/dump-ada-spec-11.c: New test.
1895 2018-02-28  Martin Liska  <mliska@suse.cz>
1897         PR testsuite/84597
1898         * g++.dg/ext/timevar1.C: Fix pruned patterns.
1899         * g++.dg/ext/timevar2.C: Likewise.
1901 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1903         * c-c++-common/dump-ada-spec-8.c: New test.
1904         * c-c++-common/dump-ada-spec-9.c: Likewise.
1905         * c-c++-common/dump-ada-spec-10.c: Likewise.
1907 2018-02-28  Richard Biener  <rguenther@suse.de>
1909         PR middle-end/84607
1910         * gcc.dg/pr84607.c: New testcase.
1912 2018-02-28  Nathan Sidwell  <nathan@acm.org>
1914         PR c++/84602
1915         * g++.dg/lookup/pr84602.C: New.
1917 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1919         PR c++/83871
1920         PR c++/83503
1921         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
1922         dg-options.
1923         * g++.dg/ext/attr-nonnull.C: Likewise.
1924         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
1925         directives.
1926         * g++.dg/ext/attr-noinline-2.C: Likewise.
1927         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
1928         -fdump-tree-eh in dg-options.
1930 2018-02-28  Alan Modra  <amodra@gmail.com>
1932         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
1933         GNU ld message.
1934         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
1936 2018-02-27  Martin Sebor  <msebor@redhat.com>
1938         PR c++/83871
1939         PR c++/83503
1940         * g++.dg/Wmissing-attributes.C: New test.
1941         * g++.dg/ext/attr-const-pure.C: New test.
1942         * g++.dg/ext/attr-const.C: New test.
1943         * g++.dg/ext/attr-deprecated-2.C: New test.
1944         * g++.dg/ext/attr-malloc-2.C: New test.
1945         * g++.dg/ext/attr-malloc.C: New test.
1946         * g++.dg/ext/attr-noinline-2.C: New test.
1947         * g++.dg/ext/attr-noinline.C: New test.
1948         * g++.dg/ext/attr-nonnull.C: New test.
1949         * g++.dg/ext/attr-noreturn-2.C: New test.
1950         * g++.dg/ext/attr-noreturn.C: New test.
1951         * g++.dg/ext/attr-nothrow-2.C: New test.
1952         * g++.dg/ext/attr-nothrow.C: New test.
1953         * g++.dg/ext/attr-optimize.C: New test.
1954         * g++.dg/ext/attr-pure.C: New test.
1955         * g++.dg/ext/attr-returns-nonnull.C: New test.
1956         * g++.dg/ext/attr-warning.C: New test.
1958 2018-02-27  Nathan Sidwell  <nathan@acm.org>
1960         PR c++/84426
1961         * g++.dg/lookup/pr84426.C: New.
1963 2018-02-27  Richard Biener  <rguenther@suse.de>
1965         PR tree-optimization/84512
1966         * gcc.dg/tree-ssa/pr84512.c: New testcase.
1968 2018-02-27  Martin Liska  <mliska@suse.cz>
1970         PR gcov-profile/84548
1971         * g++.dg/gcov/pr84548.C: New test.
1973 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
1975         PR target/84575
1976         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
1978 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1980         PR c++/84558
1981         * g++.dg/cpp1y/pr84558.C: New test.
1983 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
1985         PR c++/84540
1986         * g++.dg/cpp0x/alignas14.C: New.
1987         * g++.dg/cpp0x/alignas15.C: Likewise.
1989 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1991         PR c++/84557
1992         * g++.dg/gomp/pr84557.C: New test.
1994 2018-02-26  Marek Polacek  <polacek@redhat.com>
1996         PR c++/84325
1997         * g++.dg/cpp1z/pr84325.C: New test.
1999 2018-02-26  Carl Love  <cel@us.ibm.com>
2001         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
2002         Power 8 test file.
2003         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
2004         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
2005         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
2006         -mcpu=power8.
2007         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
2008         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
2009         -mcpu=power8.
2011 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2013         PR target/84039
2014         * gcc.target/i386/indirect-thunk-1.c: Updated.
2015         * gcc.target/i386/indirect-thunk-2.c: Likewise.
2016         * gcc.target/i386/indirect-thunk-3.c: Likewise.
2017         * gcc.target/i386/indirect-thunk-4.c: Likewise.
2018         * gcc.target/i386/indirect-thunk-5.c: Likewise.
2019         * gcc.target/i386/indirect-thunk-6.c: Likewise.
2020         * gcc.target/i386/indirect-thunk-7.c: Likewise.
2021         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2022         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2023         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2024         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2025         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2026         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2027         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2028         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2029         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2030         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2031         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2032         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2033         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2034         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2035         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2036         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2037         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2038         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2039         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2040         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2041         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2042         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2043         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2044         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2045         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2046         * gcc.target/i386/ret-thunk-9.c: Likewise.
2047         * gcc.target/i386/ret-thunk-10.c: Likewise.
2048         * gcc.target/i386/ret-thunk-11.c: Likewise.
2049         * gcc.target/i386/ret-thunk-12.c: Likewise.
2050         * gcc.target/i386/ret-thunk-13.c: Likewise.
2051         * gcc.target/i386/ret-thunk-14.c: Likewise.
2052         * gcc.target/i386/ret-thunk-15.c: Likewise.
2054 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2056         * gcc.c-torture/execute/20180226-1.c: New test.
2058 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
2060         PR tree-optimization/83965
2061         * gcc.dg/vect/pr83965-2.c: New test.
2063 2018-02-26  Tom de Vries  <tom@codesourcery.com>
2065         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
2067 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2069         PR target/84530
2070         * gcc.target/i386/ret-thunk-22.c: New test.
2071         * gcc.target/i386/ret-thunk-23.c: Likewise.
2072         * gcc.target/i386/ret-thunk-24.c: Likewise.
2073         * gcc.target/i386/ret-thunk-25.c: Likewise.
2074         * gcc.target/i386/ret-thunk-26.c: Likewise.
2076 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2078         PR c++/84533
2079         * g++.dg/cpp1z/pr84533.C: New.
2081 2018-02-26  Marek Polacek  <polacek@redhat.com>
2083         PR c++/84537
2084         * g++.dg/parse/error60.C: New test.
2086 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2088         PR c++/84556
2089         * g++.dg/gomp/pr84556.C: New test.
2090         * g++.dg/vect/pr84556.cc: New test.
2092 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2094         PR fortran/32957
2095         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
2096         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2097         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
2098         * gfortran.dg/c_loc_test.f90: Likewise.
2099         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2100         * gfortran.dg/proc_decl_17.f90: Likewise.
2101         * gfortran.dg/proc_ptr_8.f90: Likewise.
2103 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2105         PR target/84521
2106         * gcc.target/aarch64/lr_free_2.c: Revert changes in
2107         r254814 disabling -fomit-frame-pointer by default.
2108         * gcc.target/aarch64/spill_1.c: Likewise.
2109         * gcc.target/aarch64/test_frame_11.c: Likewise.
2110         * gcc.target/aarch64/test_frame_12.c: Likewise.
2111         * gcc.target/aarch64/test_frame_13.c: Likewise.
2112         * gcc.target/aarch64/test_frame_14.c: Likewise.
2113         * gcc.target/aarch64/test_frame_15.c: Likewise.
2114         * gcc.target/aarch64/test_frame_3.c: Likewise.
2115         * gcc.target/aarch64/test_frame_5.c: Likewise.
2116         * gcc.target/aarch64/test_frame_9.c: Likewise.
2118 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2120         PR fortran/83633
2121         * gfortran.dg/explicit_shape_1.f90: New test.
2122         * gfortran.dg/automatic_module_variable.f90: Update regex.
2123         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
2124         * gfortran.dg/constant_shape.f90: Ditto.
2125         * gfortran.dg/dec_structure_23.f90: Ditto.
2126         * gfortran.dg/pr78240.f90: Ditto.
2128 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
2130         PR fortran/84523
2131         * gfortran.dg/pr84523.f90: New test.
2133 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2135         PR fortran/78238
2136         * gfortran.dg/select_type_40.f90: New test.
2138 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2140         PR fortran/30792
2141         * gfortran.dg/data_substring.f90: New test.
2143 2018-02-24  Marek Polacek  <polacek@redhat.com>
2145         PR c++/83692
2146         * g++.dg/cpp1z/constexpr-83692.C: New test.
2148 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2150         PR fortran/84346
2151         * gfortran.dg/statement_function_1.f90: Update test.
2153 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2155         PR fortran/84506
2156         * gfortran.dg/inquire_19.f90: New test.
2158 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2160         PR fortran/83149
2161         * gfortran.dg/pr83149_b.f90: New test.
2162         * gfortran.dg/pr83149_a.f90: Additional source for previous.
2164 2018-02-23  Carl Love  <cel@us.ibm.com>
2166         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
2167         vec_signed2 and vec_unsigned2 to new Power 8 test file.
2168         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
2169         Power 8 tests.
2171 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2173         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
2174         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
2176 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2178         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
2179         expected output.
2181 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2183         PR fortran/83149
2184         * gfortran.dg/pr83149_1.f90: New test.
2185         * gfortran.dg/pr83149.f90: Additional source for previous.
2187 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
2189         PR testsuite/80551
2190         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
2191         __GI___pthread_mutex_init as well.
2193 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2195         PR fortran/83148
2196         * gfortran.dg/class_68.f90: New test.
2198 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2200         PR fortran/59781
2201         * gfortran.dg/derived_init_5.f90: New test.
2203 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2205         PR target/82851
2206         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
2207         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2209 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
2211         PR target/81572
2212         * gcc.target/powerpc/pr81572.c: New.
2214 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
2216         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2218 2018-02-22  Martin Sebor  <msebor@redhat.com>
2220         PR tree-optimization/84480
2221         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
2222         * g++.dg/warn/Wstringop-truncation-1.C: New test.
2224 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
2226         PR target/84176
2227         * gcc.target/i386/indirect-thunk-11.c: New test.
2228         * gcc.target/i386/indirect-thunk-12.c: Likewise.
2229         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
2230         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
2231         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
2232         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2233         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2234         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2235         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2236         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2238 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
2240         PR target/83335
2241         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
2242         ILP32 mode.
2243         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
2245 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2247         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2249 2018-02-22  Marek Polacek  <polacek@redhat.com>
2251         PR c++/84493
2252         * g++.dg/parse/error59.C: New test.
2254 2018-02-22  Tom de Vries  <tom@codesourcery.com>
2256         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
2258 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
2260         PR c++/77655
2261         * g++.dg/cpp0x/pr77655.C: New.
2263 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2265         PR c++/84496
2266         * g++.dg/cpp1y/pr84496.C: New test.
2268         PR target/84502
2269         * g++.dg/torture/pr84502.C: New test.
2271         PR tree-optimization/84503
2272         * gcc.dg/pr84503-1.c: New test.
2273         * gcc.dg/pr84503-2.c: New test.
2275 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
2277         PR tree-optimization/84478
2278         * gcc.c-torture/execute/pr84478.c: New test.
2280 2018-02-20  Martin Sebor  <msebor@redhat.com>
2282         PR middle-end/84095
2283         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
2284         * c-c++-common/Wrestrict.c: Same.
2285         * gcc.dg/Wrestrict-6.c: Same.
2286         * gcc.dg/Warray-bounds-27.c: New test.
2287         * gcc.dg/Wrestrict-8.c: New test.
2288         * gcc.dg/Wrestrict-9.c: New test.
2289         * gcc.dg/pr84095.c: New test.
2291 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2293         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
2295 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2297         PR fortran/48890
2298         PR fortran/83823
2299         * gfortran.dg/structure_constructor_14.f90: New test.
2301 2018-02-20  Jeff Law  <law@redhat.com>
2303         PR middle-end/82123
2304         PR tree-optimization/81592
2305         PR middle-end/79257
2306         * gcc.dg/pr81592.c: New test.
2307         * gcc.dg/pr82123.c: New test.
2308         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
2310 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2312         PR c++/84488
2313         * g++.dg/warn/Wunused-var-30.C: New test.
2315 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
2317         PR tree-optimization/84419
2318         * gcc.dg/vect/pr84419.c: New test.
2320 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2322         PR middle-end/82004
2323         * gfortran.dg/pr82004.f90: New test.
2325 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
2327         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
2329 2018-02-20  Martin Liska  <mliska@suse.cz>
2331         PR c/84310
2332         PR target/79747
2333         * gcc.target/i386/pr84310.c: New test.
2334         * gcc.target/i386/pr84310-2.c: Likewise.
2336 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
2338         PR c++/84446
2339         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
2341 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2343         PR c++/84445
2344         * g++.dg/cpp1z/launder7.C: New test.
2346         PR c++/84449
2347         * g++.dg/cpp0x/constexpr-84449.C: New test.
2349         PR c++/84455
2350         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
2352 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
2354         PR fortran/83344
2355         PR fortran/83975
2356         * gfortran.dg/associate_22.f90: Enable commented out test.
2357         * gfortran.dg/associate_36.f90: New test.
2359 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2361         PR target/84146
2362         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
2364 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
2366         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
2367         (dg-options): Use -mavx instead of -w.
2369 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2371         PR c++/84444
2372         * g++.dg/cpp1z/launder8.C: New test.
2374         PR c++/84448
2375         * g++.dg/gomp/pr84448.C: New test.
2377         PR c++/84430
2378         * g++.dg/gomp/pr84430.C: New test.
2380         PR tree-optimization/84452
2381         * gcc.dg/pr84452.c: New test.
2383         PR c++/79064
2384         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
2386 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2388         PR fortran/35339
2389         * gfortran.dg/implied_do_io_4.f90: New test.
2391 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2393         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
2394         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
2395         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
2397 2018-02-19  Carl Love  <cel@us.ibm.com>
2399         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
2401 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
2403         PR target/84460
2404         * gcc.target/i386/pr57193.c: Add -mtune=generic.
2406 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
2408         PR c++/84348
2409         * g++.dg/cpp0x/auto50.C: New.
2410         * g++.dg/parse/friend12.C: Adjust.
2412 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2414         PR libgfortran/84389
2415         * gfortran.dg/dtio_33.f90: New test.
2417 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2419         PR libgfortran/84412
2420         * gfortran.dg/inquire_18.f90: New test.
2422 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
2424         PR fortran/84381
2425         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
2426         * gfortran.dg/pointer_intent_3.f90: Ditto.
2427         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
2428         * gfortran.dg/protected_3.f90: Ditto.
2429         * gfortran.dg/protected_4.f90: Ditto.
2430         * gfortran.dg/protected_5.f90: Ditto.
2431         * gfortran.dg/protected_6.f90: Ditto.
2433 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
2435         PR fortran/80945
2436         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
2437         change to run.
2439 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2441         PR fortran/84270
2442         * gfortran.dg/inline_matmul_22.f90: New test.
2444 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2446         PR fortran/84381
2447         * gfortran.dg/abort_shoulfail.f90: New test.
2448         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
2449         by STOP n.
2450         * gfortran.dg/PR19754_2.f90: Likewise.
2451         * gfortran.dg/PR19872.f: Likewise.
2452         * gfortran.dg/PR49268.f90: Likewise.
2453         * gfortran.dg/Wall.f90: Likewise.
2454         * gfortran.dg/Wno-all.f90: Likewise.
2455         * gfortran.dg/achar_1.f90: Likewise.
2456         * gfortran.dg/achar_2.f90: Likewise.
2457         * gfortran.dg/achar_4.f90: Likewise.
2458         * gfortran.dg/achar_6.F90: Likewise.
2459         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
2460         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
2461         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
2462         * gfortran.dg/actual_array_offset_1.f90: Likewise.
2463         * gfortran.dg/actual_array_result_1.f90: Likewise.
2464         * gfortran.dg/actual_array_substr_1.f90: Likewise.
2465         * gfortran.dg/actual_array_substr_2.f90: Likewise.
2466         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
2467         * gfortran.dg/actual_procedure_1.f90: Likewise.
2468         * gfortran.dg/adjustl_1.f90: Likewise.
2469         * gfortran.dg/advance_1.f90: Likewise.
2470         * gfortran.dg/advance_4.f90: Likewise.
2471         * gfortran.dg/advance_5.f90: Likewise.
2472         * gfortran.dg/advance_6.f90: Likewise.
2473         * gfortran.dg/aint_anint_1.f90: Likewise.
2474         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
2475         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
2476         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
2477         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
2478         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
2479         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
2480         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
2481         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
2482         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
2483         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
2484         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
2485         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
2486         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
2487         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
2488         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
2489         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
2490         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
2491         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
2492         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
2493         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
2494         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
2495         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
2496         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
2497         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
2498         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
2499         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
2500         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
2501         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
2502         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
2503         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
2504         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
2505         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
2506         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
2507         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
2508         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
2509         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
2510         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
2511         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
2512         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
2513         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
2514         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
2515         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
2516         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
2517         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
2518         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
2519         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
2520         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
2521         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
2522         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
2523         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
2524         * gfortran.dg/allocatable_function_1.f90: Likewise.
2525         * gfortran.dg/allocatable_function_10.f90: Likewise.
2526         * gfortran.dg/allocatable_function_3.f90: Likewise.
2527         * gfortran.dg/allocatable_function_5.f90: Likewise.
2528         * gfortran.dg/allocatable_function_6.f90: Likewise.
2529         * gfortran.dg/allocatable_function_7.f90: Likewise.
2530         * gfortran.dg/allocatable_function_8.f90: Likewise.
2531         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
2532         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
2533         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
2534         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
2535         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
2536         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
2537         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
2538         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
2539         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
2540         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
2541         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
2542         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
2543         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
2544         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
2545         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
2546         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
2547         * gfortran.dg/allocate_class_3.f90: Likewise.
2548         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
2549         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
2550         * gfortran.dg/allocate_derived_5.f90: Likewise.
2551         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
2552         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
2553         * gfortran.dg/allocate_with_source_1.f90: Likewise.
2554         * gfortran.dg/allocate_with_source_10.f08: Likewise.
2555         * gfortran.dg/allocate_with_source_11.f08: Likewise.
2556         * gfortran.dg/allocate_with_source_12.f03: Likewise.
2557         * gfortran.dg/allocate_with_source_15.f03: Likewise.
2558         * gfortran.dg/allocate_with_source_16.f90: Likewise.
2559         * gfortran.dg/allocate_with_source_17.f03: Likewise.
2560         * gfortran.dg/allocate_with_source_18.f03: Likewise.
2561         * gfortran.dg/allocate_with_source_2.f90: Likewise.
2562         * gfortran.dg/allocate_with_source_20.f03: Likewise.
2563         * gfortran.dg/allocate_with_source_22.f03: Likewise.
2564         * gfortran.dg/allocate_with_source_23.f03: Likewise.
2565         * gfortran.dg/allocate_with_source_24.f90: Likewise.
2566         * gfortran.dg/allocate_with_source_5.f90: Likewise.
2567         * gfortran.dg/allocate_with_source_6.f90: Likewise.
2568         * gfortran.dg/allocate_with_source_7.f08: Likewise.
2569         * gfortran.dg/allocate_with_source_8.f08: Likewise.
2570         * gfortran.dg/allocate_with_source_9.f08: Likewise.
2571         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
2572         * gfortran.dg/allocate_zerosize_3.f: Likewise.
2573         * gfortran.dg/altreturn_3.f90: Likewise.
2574         * gfortran.dg/altreturn_5.f90: Likewise.
2575         * gfortran.dg/altreturn_7.f90: Likewise.
2576         * gfortran.dg/and_or_xor.f90: Likewise.
2577         * gfortran.dg/anint_1.f90: Likewise.
2578         * gfortran.dg/any_all_1.f90: Likewise.
2579         * gfortran.dg/anyallcount_1.f90: Likewise.
2580         * gfortran.dg/append_1.f90: Likewise.
2581         * gfortran.dg/argument_checking_1.f90: Likewise.
2582         * gfortran.dg/argument_checking_2.f90: Likewise.
2583         * gfortran.dg/argument_checking_8.f90: Likewise.
2584         * gfortran.dg/arithmetic_if.f90: Likewise.
2585         * gfortran.dg/array_1.f90: Likewise.
2586         * gfortran.dg/array_2.f90: Likewise.
2587         * gfortran.dg/array_alloc_1.f90: Likewise.
2588         * gfortran.dg/array_alloc_2.f90: Likewise.
2589         * gfortran.dg/array_alloc_3.f90: Likewise.
2590         * gfortran.dg/array_assignment_1.F90: Likewise.
2591         * gfortran.dg/array_assignment_5.f90: Likewise.
2592         * gfortran.dg/array_constructor_1.f90: Likewise.
2593         * gfortran.dg/array_constructor_10.f90: Likewise.
2594         * gfortran.dg/array_constructor_11.f90: Likewise.
2595         * gfortran.dg/array_constructor_12.f90: Likewise.
2596         * gfortran.dg/array_constructor_15.f90: Likewise.
2597         * gfortran.dg/array_constructor_16.f90: Likewise.
2598         * gfortran.dg/array_constructor_17.f90: Likewise.
2599         * gfortran.dg/array_constructor_19.f90: Likewise.
2600         * gfortran.dg/array_constructor_23.f: Likewise.
2601         * gfortran.dg/array_constructor_24.f: Likewise.
2602         * gfortran.dg/array_constructor_32.f90: Likewise.
2603         * gfortran.dg/array_constructor_36.f90: Likewise.
2604         * gfortran.dg/array_constructor_39.f90: Likewise.
2605         * gfortran.dg/array_constructor_4.f90: Likewise.
2606         * gfortran.dg/array_constructor_40.f90: Likewise.
2607         * gfortran.dg/array_constructor_44.f90: Likewise.
2608         * gfortran.dg/array_constructor_45.f90: Likewise.
2609         * gfortran.dg/array_constructor_46.f90: Likewise.
2610         * gfortran.dg/array_constructor_47.f90: Likewise.
2611         * gfortran.dg/array_constructor_49.f90: Likewise.
2612         * gfortran.dg/array_constructor_5.f90: Likewise.
2613         * gfortran.dg/array_constructor_50.f90: Likewise.
2614         * gfortran.dg/array_constructor_6.f90: Likewise.
2615         * gfortran.dg/array_constructor_7.f90: Likewise.
2616         * gfortran.dg/array_constructor_8.f90: Likewise.
2617         * gfortran.dg/array_constructor_9.f90: Likewise.
2618         * gfortran.dg/array_constructor_type_1.f03: Likewise.
2619         * gfortran.dg/array_constructor_type_10.f03: Likewise.
2620         * gfortran.dg/array_constructor_type_11.f03: Likewise.
2621         * gfortran.dg/array_constructor_type_12.f03: Likewise.
2622         * gfortran.dg/array_constructor_type_13.f90: Likewise.
2623         * gfortran.dg/array_constructor_type_14.f03: Likewise.
2624         * gfortran.dg/array_constructor_type_16.f03: Likewise.
2625         * gfortran.dg/array_constructor_type_2.f03: Likewise.
2626         * gfortran.dg/array_constructor_type_22.f03: Likewise.
2627         * gfortran.dg/array_constructor_type_3.f03: Likewise.
2628         * gfortran.dg/array_constructor_type_4.f03: Likewise.
2629         * gfortran.dg/array_constructor_type_5.f03: Likewise.
2630         * gfortran.dg/array_constructor_type_6.f03: Likewise.
2631         * gfortran.dg/array_constructor_type_7.f03: Likewise.
2632         * gfortran.dg/array_function_1.f90: Likewise.
2633         * gfortran.dg/array_function_5.f90: Likewise.
2634         * gfortran.dg/array_initializer_1.f90: Likewise.
2635         * gfortran.dg/array_initializer_2.f90: Likewise.
2636         * gfortran.dg/array_memcpy_5.f90: Likewise.
2637         * gfortran.dg/array_memset_2.f90: Likewise.
2638         * gfortran.dg/array_reference_1.f90: Likewise.
2639         * gfortran.dg/array_return_value_1.f90: Likewise.
2640         * gfortran.dg/array_section_1.f90: Likewise.
2641         * gfortran.dg/array_temporaries_3.f90: Likewise.
2642         * gfortran.dg/arrayio_1.f90: Likewise.
2643         * gfortran.dg/arrayio_10.f90: Likewise.
2644         * gfortran.dg/arrayio_11.f90: Likewise.
2645         * gfortran.dg/arrayio_12.f90: Likewise.
2646         * gfortran.dg/arrayio_13.f90: Likewise.
2647         * gfortran.dg/arrayio_14.f90: Likewise.
2648         * gfortran.dg/arrayio_16.f90: Likewise.
2649         * gfortran.dg/arrayio_2.f90: Likewise.
2650         * gfortran.dg/arrayio_3.f90: Likewise.
2651         * gfortran.dg/arrayio_4.f90: Likewise.
2652         * gfortran.dg/arrayio_5.f90: Likewise.
2653         * gfortran.dg/arrayio_6.f90: Likewise.
2654         * gfortran.dg/arrayio_7.f90: Likewise.
2655         * gfortran.dg/arrayio_8.f90: Likewise.
2656         * gfortran.dg/arrayio_9.f90: Likewise.
2657         * gfortran.dg/arrayio_derived_1.f90: Likewise.
2658         * gfortran.dg/assign_10.f90: Likewise.
2659         * gfortran.dg/assign_9.f90: Likewise.
2660         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
2661         * gfortran.dg/assignment_1.f90: Likewise.
2662         * gfortran.dg/associate_1.f03: Likewise.
2663         * gfortran.dg/associate_11.f90: Likewise.
2664         * gfortran.dg/associate_13.f90: Likewise.
2665         * gfortran.dg/associate_15.f90: Likewise.
2666         * gfortran.dg/associate_17.f90: Likewise.
2667         * gfortran.dg/associate_18.f08: Likewise.
2668         * gfortran.dg/associate_19.f03: Likewise.
2669         * gfortran.dg/associate_20.f03: Likewise.
2670         * gfortran.dg/associate_22.f90: Likewise.
2671         * gfortran.dg/associate_23.f90: Likewise.
2672         * gfortran.dg/associate_24.f90: Likewise.
2673         * gfortran.dg/associate_25.f90: Likewise.
2674         * gfortran.dg/associate_27.f90: Likewise.
2675         * gfortran.dg/associate_28.f90: Likewise.
2676         * gfortran.dg/associate_32.f03: Likewise.
2677         * gfortran.dg/associate_33.f03: Likewise.
2678         * gfortran.dg/associate_34.f90: Likewise.
2679         * gfortran.dg/associate_6.f03: Likewise.
2680         * gfortran.dg/associate_7.f03: Likewise.
2681         * gfortran.dg/associate_8.f03: Likewise.
2682         * gfortran.dg/associate_9.f03: Likewise.
2683         * gfortran.dg/associated_1.f90: Likewise.
2684         * gfortran.dg/associated_2.f90: Likewise.
2685         * gfortran.dg/associated_5.f90: Likewise.
2686         * gfortran.dg/associated_6.f90: Likewise.
2687         * gfortran.dg/associated_target_3.f90: Likewise.
2688         * gfortran.dg/associated_target_4.f90: Likewise.
2689         * gfortran.dg/associated_target_5.f03: Likewise.
2690         * gfortran.dg/associated_target_6.f03: Likewise.
2691         * gfortran.dg/assumed_dummy_1.f90: Likewise.
2692         * gfortran.dg/assumed_rank_1.f90: Likewise.
2693         * gfortran.dg/assumed_rank_10.f90: Likewise.
2694         * gfortran.dg/assumed_rank_2.f90: Likewise.
2695         * gfortran.dg/assumed_rank_7.f90: Likewise.
2696         * gfortran.dg/assumed_rank_8.f90: Likewise.
2697         * gfortran.dg/assumed_rank_9.f90: Likewise.
2698         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
2699         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
2700         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
2701         * gfortran.dg/assumed_type_2.f90: Likewise.
2702         * gfortran.dg/atan2_1.f90: Likewise.
2703         * gfortran.dg/auto_array_1.f90: Likewise.
2704         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
2705         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
2706         * gfortran.dg/auto_char_len_3.f90: Likewise.
2707         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
2708         * gfortran.dg/auto_internal_assumed.f90: Likewise.
2709         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
2710         * gfortran.dg/auto_save_2.f90: Likewise.
2711         * gfortran.dg/automatic_default_init_1.f90: Likewise.
2712         * gfortran.dg/backslash_1.f90: Likewise.
2713         * gfortran.dg/backslash_2.f90: Likewise.
2714         * gfortran.dg/backslash_3.f: Likewise.
2715         * gfortran.dg/backspace_1.f: Likewise.
2716         * gfortran.dg/backspace_10.f90: Likewise.
2717         * gfortran.dg/backspace_11.f90: Likewise.
2718         * gfortran.dg/backspace_2.f: Likewise.
2719         * gfortran.dg/backspace_3.f: Likewise.
2720         * gfortran.dg/backspace_4.f: Likewise.
2721         * gfortran.dg/backspace_5.f: Likewise.
2722         * gfortran.dg/backspace_6.f: Likewise.
2723         * gfortran.dg/backspace_7.f90: Likewise.
2724         * gfortran.dg/backspace_8.f: Likewise.
2725         * gfortran.dg/backspace_9.f: Likewise.
2726         * gfortran.dg/bessel_1.f90: Likewise.
2727         * gfortran.dg/bessel_2.f90: Likewise.
2728         * gfortran.dg/bessel_5.f90: Likewise.
2729         * gfortran.dg/bessel_6.f90: Likewise.
2730         * gfortran.dg/bessel_7.f90: Likewise.
2731         * gfortran.dg/bind_c_dts_2.f03: Likewise.
2732         * gfortran.dg/bind_c_dts_3.f03: Likewise.
2733         * gfortran.dg/bind_c_usage_15.f90: Likewise.
2734         * gfortran.dg/bind_c_usage_16.f03: Likewise.
2735         * gfortran.dg/bind_c_usage_17.f90: Likewise.
2736         * gfortran.dg/bind_c_usage_24.f90: Likewise.
2737         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
2738         * gfortran.dg/binding_label_tests_16.f03: Likewise.
2739         * gfortran.dg/binding_label_tests_23.f90: Likewise.
2740         * gfortran.dg/bit_comparison_1.F90: Likewise.
2741         * gfortran.dg/bit_comparison_2.F90: Likewise.
2742         * gfortran.dg/block_1.f08: Likewise.
2743         * gfortran.dg/block_13.f08: Likewise.
2744         * gfortran.dg/block_14.f90: Likewise.
2745         * gfortran.dg/block_2.f08: Likewise.
2746         * gfortran.dg/block_6.f08: Likewise.
2747         * gfortran.dg/block_7.f08: Likewise.
2748         * gfortran.dg/block_8.f08: Likewise.
2749         * gfortran.dg/blockdata_1.f90: Likewise.
2750         * gfortran.dg/bound_1.f90: Likewise.
2751         * gfortran.dg/bound_2.f90: Likewise.
2752         * gfortran.dg/bound_3.f90: Likewise.
2753         * gfortran.dg/bound_4.f90: Likewise.
2754         * gfortran.dg/bound_5.f90: Likewise.
2755         * gfortran.dg/bound_6.f90: Likewise.
2756         * gfortran.dg/bound_7.f90: Likewise.
2757         * gfortran.dg/bound_8.f90: Likewise.
2758         * gfortran.dg/bound_9.f90: Likewise.
2759         * gfortran.dg/bound_simplification_1.f90: Likewise.
2760         * gfortran.dg/bound_simplification_3.f90: Likewise.
2761         * gfortran.dg/bound_simplification_4.f90: Likewise.
2762         * gfortran.dg/bound_simplification_5.f90: Likewise.
2763         * gfortran.dg/bound_simplification_6.f90: Likewise.
2764         * gfortran.dg/bounds_check_1.f90: Likewise.
2765         * gfortran.dg/bounds_check_12.f90: Likewise.
2766         * gfortran.dg/bounds_check_14.f90: Likewise.
2767         * gfortran.dg/bounds_check_15.f90: Likewise.
2768         * gfortran.dg/bounds_check_19.f90: Likewise.
2769         * gfortran.dg/bounds_check_8.f90: Likewise.
2770         * gfortran.dg/bounds_check_9.f90: Likewise.
2771         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
2772         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
2773         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
2774         * gfortran.dg/boz_1.f90: Likewise.
2775         * gfortran.dg/boz_11.f90: Likewise.
2776         * gfortran.dg/boz_13.f90: Likewise.
2777         * gfortran.dg/boz_14.f90: Likewise.
2778         * gfortran.dg/boz_15.f90: Likewise.
2779         * gfortran.dg/boz_3.f90: Likewise.
2780         * gfortran.dg/boz_6.f90: Likewise.
2781         * gfortran.dg/boz_9.f90: Likewise.
2782         * gfortran.dg/byte_1.f90: Likewise.
2783         * gfortran.dg/byte_2.f90: Likewise.
2784         * gfortran.dg/c_assoc.f90: Likewise.
2785         * gfortran.dg/c_assoc_2.f03: Likewise.
2786         * gfortran.dg/c_assoc_3.f90: Likewise.
2787         * gfortran.dg/c_by_val_1.f: Likewise.
2788         * gfortran.dg/c_by_val_5.f90: Likewise.
2789         * gfortran.dg/c_char_tests.f03: Likewise.
2790         * gfortran.dg/c_char_tests_2.f03: Likewise.
2791         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
2792         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
2793         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
2794         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2795         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
2796         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
2797         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
2798         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
2799         * gfortran.dg/c_kind_params.f90: Likewise.
2800         * gfortran.dg/c_loc_test_20.f90: Likewise.
2801         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2802         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
2803         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
2804         * gfortran.dg/c_size_t_test.f03: Likewise.
2805         * gfortran.dg/c_sizeof_1.f90: Likewise.
2806         * gfortran.dg/c_sizeof_5.f90: Likewise.
2807         * gfortran.dg/c_sizeof_6.f90: Likewise.
2808         * gfortran.dg/char4_iunit_1.f03: Likewise.
2809         * gfortran.dg/char4_iunit_2.f03: Likewise.
2810         * gfortran.dg/char_allocation_1.f90: Likewise.
2811         * gfortran.dg/char_array_constructor.f90: Likewise.
2812         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
2813         * gfortran.dg/char_assign_1.f90: Likewise.
2814         * gfortran.dg/char_associated_1.f90: Likewise.
2815         * gfortran.dg/char_cast_2.f90: Likewise.
2816         * gfortran.dg/char_comparison_1.f: Likewise.
2817         * gfortran.dg/char_component_initializer_1.f90: Likewise.
2818         * gfortran.dg/char_component_initializer_2.f90: Likewise.
2819         * gfortran.dg/char_cons_len.f90: Likewise.
2820         * gfortran.dg/char_conversion.f90: Likewise.
2821         * gfortran.dg/char_cshift_1.f90: Likewise.
2822         * gfortran.dg/char_cshift_2.f90: Likewise.
2823         * gfortran.dg/char_decl_2.f90: Likewise.
2824         * gfortran.dg/char_eoshift_1.f90: Likewise.
2825         * gfortran.dg/char_eoshift_2.f90: Likewise.
2826         * gfortran.dg/char_eoshift_3.f90: Likewise.
2827         * gfortran.dg/char_eoshift_4.f90: Likewise.
2828         * gfortran.dg/char_eoshift_5.f90: Likewise.
2829         * gfortran.dg/char_expr_1.f90: Likewise.
2830         * gfortran.dg/char_expr_3.f90: Likewise.
2831         * gfortran.dg/char_initialiser_actual.f90: Likewise.
2832         * gfortran.dg/char_length_12.f90: Likewise.
2833         * gfortran.dg/char_length_14.f90: Likewise.
2834         * gfortran.dg/char_length_15.f90: Likewise.
2835         * gfortran.dg/char_length_17.f90: Likewise.
2836         * gfortran.dg/char_length_20.f90: Likewise.
2837         * gfortran.dg/char_length_21.f90: Likewise.
2838         * gfortran.dg/char_length_5.f90: Likewise.
2839         * gfortran.dg/char_length_6.f90: Likewise.
2840         * gfortran.dg/char_length_7.f90: Likewise.
2841         * gfortran.dg/char_length_8.f90: Likewise.
2842         * gfortran.dg/char_pack_1.f90: Likewise.
2843         * gfortran.dg/char_pack_2.f90: Likewise.
2844         * gfortran.dg/char_pointer_assign.f90: Likewise.
2845         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
2846         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
2847         * gfortran.dg/char_pointer_dependency.f90: Likewise.
2848         * gfortran.dg/char_pointer_dummy.f90: Likewise.
2849         * gfortran.dg/char_pointer_func.f90: Likewise.
2850         * gfortran.dg/char_reshape_1.f90: Likewise.
2851         * gfortran.dg/char_result_1.f90: Likewise.
2852         * gfortran.dg/char_result_12.f90: Likewise.
2853         * gfortran.dg/char_result_13.f90: Likewise.
2854         * gfortran.dg/char_result_14.f90: Likewise.
2855         * gfortran.dg/char_result_15.f90: Likewise.
2856         * gfortran.dg/char_result_2.f90: Likewise.
2857         * gfortran.dg/char_result_3.f90: Likewise.
2858         * gfortran.dg/char_result_4.f90: Likewise.
2859         * gfortran.dg/char_result_5.f90: Likewise.
2860         * gfortran.dg/char_result_6.f90: Likewise.
2861         * gfortran.dg/char_result_7.f90: Likewise.
2862         * gfortran.dg/char_result_8.f90: Likewise.
2863         * gfortran.dg/char_spread_1.f90: Likewise.
2864         * gfortran.dg/char_transpose_1.f90: Likewise.
2865         * gfortran.dg/char_type_len.f90: Likewise.
2866         * gfortran.dg/char_unpack_1.f90: Likewise.
2867         * gfortran.dg/char_unpack_2.f90: Likewise.
2868         * gfortran.dg/character_array_constructor_1.f90: Likewise.
2869         * gfortran.dg/character_comparison_1.f90: Likewise.
2870         * gfortran.dg/character_comparison_2.f90: Likewise.
2871         * gfortran.dg/character_comparison_3.f90: Likewise.
2872         * gfortran.dg/character_comparison_4.f90: Likewise.
2873         * gfortran.dg/character_comparison_5.f90: Likewise.
2874         * gfortran.dg/character_comparison_6.f90: Likewise.
2875         * gfortran.dg/character_comparison_7.f90: Likewise.
2876         * gfortran.dg/character_comparison_8.f90: Likewise.
2877         * gfortran.dg/character_comparison_9.f90: Likewise.
2878         * gfortran.dg/charlen_15.f90: Likewise.
2879         * gfortran.dg/charlen_16.f90: Likewise.
2880         * gfortran.dg/chkbits.f90: Likewise.
2881         * gfortran.dg/chmod_1.f90: Likewise.
2882         * gfortran.dg/chmod_2.f90: Likewise.
2883         * gfortran.dg/chmod_3.f90: Likewise.
2884         * gfortran.dg/class_1.f03: Likewise.
2885         * gfortran.dg/class_18.f03: Likewise.
2886         * gfortran.dg/class_19.f03: Likewise.
2887         * gfortran.dg/class_35.f90: Likewise.
2888         * gfortran.dg/class_46.f03: Likewise.
2889         * gfortran.dg/class_48.f90: Likewise.
2890         * gfortran.dg/class_51.f90: Likewise.
2891         * gfortran.dg/class_52.f90: Likewise.
2892         * gfortran.dg/class_6.f03: Likewise.
2893         * gfortran.dg/class_63.f90: Likewise.
2894         * gfortran.dg/class_64.f90: Likewise.
2895         * gfortran.dg/class_65.f90: Likewise.
2896         * gfortran.dg/class_66.f90: Likewise.
2897         * gfortran.dg/class_67.f90: Likewise.
2898         * gfortran.dg/class_9.f03: Likewise.
2899         * gfortran.dg/class_alias.f90: Likewise.
2900         * gfortran.dg/class_allocate_1.f03: Likewise.
2901         * gfortran.dg/class_allocate_10.f03: Likewise.
2902         * gfortran.dg/class_allocate_13.f90: Likewise.
2903         * gfortran.dg/class_allocate_14.f90: Likewise.
2904         * gfortran.dg/class_allocate_15.f90: Likewise.
2905         * gfortran.dg/class_allocate_19.f03: Likewise.
2906         * gfortran.dg/class_allocate_21.f90: Likewise.
2907         * gfortran.dg/class_allocate_22.f90: Likewise.
2908         * gfortran.dg/class_allocate_3.f03: Likewise.
2909         * gfortran.dg/class_allocate_4.f03: Likewise.
2910         * gfortran.dg/class_allocate_5.f90: Likewise.
2911         * gfortran.dg/class_allocate_6.f03: Likewise.
2912         * gfortran.dg/class_allocate_7.f03: Likewise.
2913         * gfortran.dg/class_allocate_8.f03: Likewise.
2914         * gfortran.dg/class_allocate_9.f03: Likewise.
2915         * gfortran.dg/class_array_1.f03: Likewise.
2916         * gfortran.dg/class_array_14.f90: Likewise.
2917         * gfortran.dg/class_array_15.f03: Likewise.
2918         * gfortran.dg/class_array_16.f90: Likewise.
2919         * gfortran.dg/class_array_2.f03: Likewise.
2920         * gfortran.dg/class_array_20.f03: Likewise.
2921         * gfortran.dg/class_array_21.f03: Likewise.
2922         * gfortran.dg/class_array_3.f03: Likewise.
2923         * gfortran.dg/class_array_4.f03: Likewise.
2924         * gfortran.dg/class_array_7.f03: Likewise.
2925         * gfortran.dg/class_array_8.f03: Likewise.
2926         * gfortran.dg/class_array_9.f03: Likewise.
2927         * gfortran.dg/class_defined_operator_1.f03: Likewise.
2928         * gfortran.dg/class_dummy_1.f03: Likewise.
2929         * gfortran.dg/class_optional_1.f90: Likewise.
2930         * gfortran.dg/class_optional_2.f90: Likewise.
2931         * gfortran.dg/class_result_5.f90: Likewise.
2932         * gfortran.dg/class_result_6.f90: Likewise.
2933         * gfortran.dg/class_to_type_1.f03: Likewise.
2934         * gfortran.dg/class_to_type_2.f90: Likewise.
2935         * gfortran.dg/class_to_type_3.f03: Likewise.
2936         * gfortran.dg/class_to_type_4.f90: Likewise.
2937         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
2938         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
2939         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
2940         * gfortran.dg/coarray/atomic_1.f90: Likewise.
2941         * gfortran.dg/coarray/atomic_2.f90: Likewise.
2942         * gfortran.dg/coarray/codimension.f90: Likewise.
2943         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
2944         * gfortran.dg/coarray/collectives_1.f90: Likewise.
2945         * gfortran.dg/coarray/collectives_2.f90: Likewise.
2946         * gfortran.dg/coarray/collectives_3.f90: Likewise.
2947         * gfortran.dg/coarray/collectives_4.f90: Likewise.
2948         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
2949         * gfortran.dg/coarray/dummy_1.f90: Likewise.
2950         * gfortran.dg/coarray/event_1.f90: Likewise.
2951         * gfortran.dg/coarray/event_2.f90: Likewise.
2952         * gfortran.dg/coarray/get_array.f90: Likewise.
2953         * gfortran.dg/coarray/image_index_1.f90: Likewise.
2954         * gfortran.dg/coarray/image_index_2.f90: Likewise.
2955         * gfortran.dg/coarray/image_index_3.f90: Likewise.
2956         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
2957         * gfortran.dg/coarray/lock_1.f90: Likewise.
2958         * gfortran.dg/coarray/lock_2.f90: Likewise.
2959         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
2960         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
2961         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
2962         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
2963         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
2964         * gfortran.dg/coarray/registering_1.f90: Likewise.
2965         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
2966         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
2967         * gfortran.dg/coarray/send_array.f90: Likewise.
2968         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
2969         * gfortran.dg/coarray/sendget_array.f90: Likewise.
2970         * gfortran.dg/coarray/subobject_1.f90: Likewise.
2971         * gfortran.dg/coarray/sync_1.f90: Likewise.
2972         * gfortran.dg/coarray/sync_3.f90: Likewise.
2973         * gfortran.dg/coarray/this_image_1.f90: Likewise.
2974         * gfortran.dg/coarray/this_image_2.f90: Likewise.
2975         * gfortran.dg/coarray_13.f90: Likewise.
2976         * gfortran.dg/coarray_15.f90: Likewise.
2977         * gfortran.dg/coarray_16.f90: Likewise.
2978         * gfortran.dg/coarray_2.f90: Likewise.
2979         * gfortran.dg/coarray_23.f90: Likewise.
2980         * gfortran.dg/coarray_40.f90: Likewise.
2981         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
2982         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
2983         * gfortran.dg/coarray_allocate_10.f08: Likewise.
2984         * gfortran.dg/coarray_allocate_2.f08: Likewise.
2985         * gfortran.dg/coarray_allocate_3.f08: Likewise.
2986         * gfortran.dg/coarray_allocate_4.f08: Likewise.
2987         * gfortran.dg/coarray_allocate_5.f08: Likewise.
2988         * gfortran.dg/coarray_allocate_7.f08: Likewise.
2989         * gfortran.dg/coarray_allocate_8.f08: Likewise.
2990         * gfortran.dg/coarray_allocate_9.f08: Likewise.
2991         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
2992         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
2993         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
2994         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
2995         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
2996         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
2997         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
2998         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
2999         * gfortran.dg/coarray_stat_2.f90: Likewise.
3000         * gfortran.dg/coarray_subobject_1.f90: Likewise.
3001         * gfortran.dg/coindexed_1.f90: Likewise.
3002         * gfortran.dg/comma.f: Likewise.
3003         * gfortran.dg/comma_format_extension_3.f: Likewise.
3004         * gfortran.dg/comma_format_extension_4.f: Likewise.
3005         * gfortran.dg/common_2.f90: Likewise.
3006         * gfortran.dg/common_4.f90: Likewise.
3007         * gfortran.dg/common_align_1.f90: Likewise.
3008         * gfortran.dg/common_align_2.f90: Likewise.
3009         * gfortran.dg/common_equivalence_1.f: Likewise.
3010         * gfortran.dg/common_pointer_1.f90: Likewise.
3011         * gfortran.dg/common_resize_1.f: Likewise.
3012         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
3013         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
3014         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
3015         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
3016         * gfortran.dg/complex_read.f90: Likewise.
3017         * gfortran.dg/complex_write.f90: Likewise.
3018         * gfortran.dg/constant_substring.f: Likewise.
3019         * gfortran.dg/constructor_2.f90: Likewise.
3020         * gfortran.dg/constructor_3.f90: Likewise.
3021         * gfortran.dg/constructor_6.f90: Likewise.
3022         * gfortran.dg/contained_1.f90: Likewise.
3023         * gfortran.dg/contained_3.f90: Likewise.
3024         * gfortran.dg/contained_equivalence_1.f90: Likewise.
3025         * gfortran.dg/contained_module_proc_1.f90: Likewise.
3026         * gfortran.dg/continuation_1.f90: Likewise.
3027         * gfortran.dg/continuation_11.f90: Likewise.
3028         * gfortran.dg/continuation_12.f90: Likewise.
3029         * gfortran.dg/continuation_13.f90: Likewise.
3030         * gfortran.dg/continuation_14.f: Likewise.
3031         * gfortran.dg/continuation_8.f90: Likewise.
3032         * gfortran.dg/convert_2.f90: Likewise.
3033         * gfortran.dg/convert_implied_open.f90: Likewise.
3034         * gfortran.dg/count_init_expr.f03: Likewise.
3035         * gfortran.dg/cr_lf.f90: Likewise.
3036         * gfortran.dg/cray_pointers_10.f90: Likewise.
3037         * gfortran.dg/cray_pointers_2.f90: Likewise.
3038         * gfortran.dg/cray_pointers_5.f90: Likewise.
3039         * gfortran.dg/cray_pointers_7.f90: Likewise.
3040         * gfortran.dg/cray_pointers_8.f90: Likewise.
3041         * gfortran.dg/cshift_1.f90: Likewise.
3042         * gfortran.dg/cshift_2.f90: Likewise.
3043         * gfortran.dg/cshift_large_1.f90: Likewise.
3044         * gfortran.dg/cshift_nan_1.f90: Likewise.
3045         * gfortran.dg/csqrt_2.f: Likewise.
3046         * gfortran.dg/data_array_1.f90: Likewise.
3047         * gfortran.dg/data_char_1.f90: Likewise.
3048         * gfortran.dg/data_char_2.f90: Likewise.
3049         * gfortran.dg/data_char_3.f90: Likewise.
3050         * gfortran.dg/data_derived_1.f90: Likewise.
3051         * gfortran.dg/data_implied_do_1.f90: Likewise.
3052         * gfortran.dg/data_namelist_conflict.f90: Likewise.
3053         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
3054         * gfortran.dg/deallocate_stat.f90: Likewise.
3055         * gfortran.dg/deallocate_stat_2.f90: Likewise.
3056         * gfortran.dg/debug/pr37738.f: Likewise.
3057         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
3058         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
3059         * gfortran.dg/dec_exp_1.f90: Likewise.
3060         * gfortran.dg/dec_init_1.f90: Likewise.
3061         * gfortran.dg/dec_init_2.f90: Likewise.
3062         * gfortran.dg/dec_init_3.f90: Likewise.
3063         * gfortran.dg/dec_init_4.f90: Likewise.
3064         * gfortran.dg/dec_io_1.f90: Likewise.
3065         * gfortran.dg/dec_io_2.f90: Likewise.
3066         * gfortran.dg/dec_io_2a.f90: Likewise.
3067         * gfortran.dg/dec_io_6.f90: Likewise.
3068         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
3069         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
3070         * gfortran.dg/dec_math.f90: Likewise.
3071         * gfortran.dg/dec_parameter_1.f: Likewise.
3072         * gfortran.dg/dec_parameter_2.f90: Likewise.
3073         * gfortran.dg/dec_static_1.f90: Likewise.
3074         * gfortran.dg/dec_static_2.f90: Likewise.
3075         * gfortran.dg/dec_structure_1.f90: Likewise.
3076         * gfortran.dg/dec_structure_10.f90: Likewise.
3077         * gfortran.dg/dec_structure_18.f90: Likewise.
3078         * gfortran.dg/dec_structure_19.f90: Likewise.
3079         * gfortran.dg/dec_structure_2.f90: Likewise.
3080         * gfortran.dg/dec_structure_22.f90: Likewise.
3081         * gfortran.dg/dec_structure_3.f90: Likewise.
3082         * gfortran.dg/dec_structure_4.f90: Likewise.
3083         * gfortran.dg/dec_structure_5.f90: Likewise.
3084         * gfortran.dg/dec_structure_6.f90: Likewise.
3085         * gfortran.dg/dec_structure_7.f90: Likewise.
3086         * gfortran.dg/dec_union_1.f90: Likewise.
3087         * gfortran.dg/dec_union_2.f90: Likewise.
3088         * gfortran.dg/dec_union_3.f90: Likewise.
3089         * gfortran.dg/dec_union_4.f90: Likewise.
3090         * gfortran.dg/dec_union_5.f90: Likewise.
3091         * gfortran.dg/default_format_1.f90: Likewise.
3092         * gfortran.dg/default_format_2.f90: Likewise.
3093         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3094         * gfortran.dg/default_format_denormal_2.f90: Likewise.
3095         * gfortran.dg/default_initialization_3.f90: Likewise.
3096         * gfortran.dg/default_initialization_4.f90: Likewise.
3097         * gfortran.dg/default_initialization_5.f90: Likewise.
3098         * gfortran.dg/deferred_character_1.f90: Likewise.
3099         * gfortran.dg/deferred_character_10.f90: Likewise.
3100         * gfortran.dg/deferred_character_11.f90: Likewise.
3101         * gfortran.dg/deferred_character_12.f90: Likewise.
3102         * gfortran.dg/deferred_character_13.f90: Likewise.
3103         * gfortran.dg/deferred_character_14.f90: Likewise.
3104         * gfortran.dg/deferred_character_15.f90: Likewise.
3105         * gfortran.dg/deferred_character_16.f90: Likewise.
3106         * gfortran.dg/deferred_character_2.f90: Likewise.
3107         * gfortran.dg/deferred_character_3.f90: Likewise.
3108         * gfortran.dg/deferred_character_4.f90: Likewise.
3109         * gfortran.dg/deferred_character_5.f90: Likewise.
3110         * gfortran.dg/deferred_character_6.f90: Likewise.
3111         * gfortran.dg/deferred_character_7.f90: Likewise.
3112         * gfortran.dg/deferred_character_8.f90: Likewise.
3113         * gfortran.dg/deferred_character_9.f90: Likewise.
3114         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
3115         * gfortran.dg/deferred_type_component_1.f90: Likewise.
3116         * gfortran.dg/deferred_type_component_2.f90: Likewise.
3117         * gfortran.dg/deferred_type_param_2.f90: Likewise.
3118         * gfortran.dg/deferred_type_param_4.f90: Likewise.
3119         * gfortran.dg/deferred_type_param_5.f90: Likewise.
3120         * gfortran.dg/deferred_type_param_6.f90: Likewise.
3121         * gfortran.dg/deferred_type_param_8.f90: Likewise.
3122         * gfortran.dg/deferred_type_param_9.f90: Likewise.
3123         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
3124         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
3125         * gfortran.dg/defined_assignment_1.f90: Likewise.
3126         * gfortran.dg/defined_assignment_10.f90: Likewise.
3127         * gfortran.dg/defined_assignment_11.f90: Likewise.
3128         * gfortran.dg/defined_assignment_2.f90: Likewise.
3129         * gfortran.dg/defined_assignment_3.f90: Likewise.
3130         * gfortran.dg/defined_assignment_4.f90: Likewise.
3131         * gfortran.dg/defined_assignment_5.f90: Likewise.
3132         * gfortran.dg/defined_assignment_8.f90: Likewise.
3133         * gfortran.dg/defined_assignment_9.f90: Likewise.
3134         * gfortran.dg/dependency_2.f90: Likewise.
3135         * gfortran.dg/dependency_21.f90: Likewise.
3136         * gfortran.dg/dependency_22.f90: Likewise.
3137         * gfortran.dg/dependency_23.f90: Likewise.
3138         * gfortran.dg/dependency_24.f90: Likewise.
3139         * gfortran.dg/dependency_25.f90: Likewise.
3140         * gfortran.dg/dependency_26.f90: Likewise.
3141         * gfortran.dg/dependency_39.f90: Likewise.
3142         * gfortran.dg/dependency_40.f90: Likewise.
3143         * gfortran.dg/dependency_41.f90: Likewise.
3144         * gfortran.dg/dependency_42.f90: Likewise.
3145         * gfortran.dg/dependency_43.f90: Likewise.
3146         * gfortran.dg/dependency_44.f90: Likewise.
3147         * gfortran.dg/dependency_45.f90: Likewise.
3148         * gfortran.dg/dependency_50.f90: Likewise.
3149         * gfortran.dg/dependency_51.f90: Likewise.
3150         * gfortran.dg/dependent_decls_1.f90: Likewise.
3151         * gfortran.dg/der_array_1.f90: Likewise.
3152         * gfortran.dg/der_array_io_1.f90: Likewise.
3153         * gfortran.dg/der_array_io_2.f90: Likewise.
3154         * gfortran.dg/der_array_io_3.f90: Likewise.
3155         * gfortran.dg/der_io_1.f90: Likewise.
3156         * gfortran.dg/der_io_3.f90: Likewise.
3157         * gfortran.dg/der_pointer_2.f90: Likewise.
3158         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
3159         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
3160         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
3161         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
3162         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
3163         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
3164         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
3165         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
3166         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
3167         * gfortran.dg/derived_external_function_1.f90: Likewise.
3168         * gfortran.dg/derived_init_1.f90: Likewise.
3169         * gfortran.dg/derived_init_2.f90: Likewise.
3170         * gfortran.dg/derived_init_3.f90: Likewise.
3171         * gfortran.dg/derived_init_4.f90: Likewise.
3172         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
3173         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
3174         * gfortran.dg/dev_null.F90: Likewise.
3175         * gfortran.dg/dfloat_1.f90: Likewise.
3176         * gfortran.dg/dim_sum_1.f90: Likewise.
3177         * gfortran.dg/dim_sum_2.f90: Likewise.
3178         * gfortran.dg/dim_sum_3.f90: Likewise.
3179         * gfortran.dg/direct_io_10.f: Likewise.
3180         * gfortran.dg/direct_io_11.f90: Likewise.
3181         * gfortran.dg/direct_io_12.f90: Likewise.
3182         * gfortran.dg/direct_io_2.f90: Likewise.
3183         * gfortran.dg/direct_io_3.f90: Likewise.
3184         * gfortran.dg/direct_io_4.f90: Likewise.
3185         * gfortran.dg/direct_io_5.f90: Likewise.
3186         * gfortran.dg/direct_io_6.f90: Likewise.
3187         * gfortran.dg/direct_io_7.f90: Likewise.
3188         * gfortran.dg/direct_io_8.f90: Likewise.
3189         * gfortran.dg/direct_io_9.f: Likewise.
3190         * gfortran.dg/do_1.f90: Likewise.
3191         * gfortran.dg/do_3.F90: Likewise.
3192         * gfortran.dg/do_concurrent_2.f90: Likewise.
3193         * gfortran.dg/do_concurrent_4.f90: Likewise.
3194         * gfortran.dg/do_corner_warn.f90: Likewise.
3195         * gfortran.dg/do_iterator_2.f90: Likewise.
3196         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
3197         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
3198         * gfortran.dg/dos_eol.f: Likewise.
3199         * gfortran.dg/dot_product_1.f03: Likewise.
3200         * gfortran.dg/dot_product_2.f90: Likewise.
3201         * gfortran.dg/dot_product_4.f90: Likewise.
3202         * gfortran.dg/dshift_1.F90: Likewise.
3203         * gfortran.dg/dshift_2.F90: Likewise.
3204         * gfortran.dg/dtio_1.f90: Likewise.
3205         * gfortran.dg/dtio_10.f90: Likewise.
3206         * gfortran.dg/dtio_12.f90: Likewise.
3207         * gfortran.dg/dtio_14.f90: Likewise.
3208         * gfortran.dg/dtio_15.f90: Likewise.
3209         * gfortran.dg/dtio_16.f90: Likewise.
3210         * gfortran.dg/dtio_17.f90: Likewise.
3211         * gfortran.dg/dtio_19.f90: Likewise.
3212         * gfortran.dg/dtio_2.f90: Likewise.
3213         * gfortran.dg/dtio_20.f03: Likewise.
3214         * gfortran.dg/dtio_22.f90: Likewise.
3215         * gfortran.dg/dtio_24.f90: Likewise.
3216         * gfortran.dg/dtio_25.f90: Likewise.
3217         * gfortran.dg/dtio_26.f03: Likewise.
3218         * gfortran.dg/dtio_27.f90: Likewise.
3219         * gfortran.dg/dtio_28.f03: Likewise.
3220         * gfortran.dg/dtio_3.f90: Likewise.
3221         * gfortran.dg/dtio_30.f03: Likewise.
3222         * gfortran.dg/dtio_31.f03: Likewise.
3223         * gfortran.dg/dtio_32.f03: Likewise.
3224         * gfortran.dg/dtio_4.f90: Likewise.
3225         * gfortran.dg/dtio_5.f90: Likewise.
3226         * gfortran.dg/dtio_7.f90: Likewise.
3227         * gfortran.dg/dtio_8.f90: Likewise.
3228         * gfortran.dg/dtio_9.f90: Likewise.
3229         * gfortran.dg/dummy_procedure_3.f90: Likewise.
3230         * gfortran.dg/dummy_procedure_7.f90: Likewise.
3231         * gfortran.dg/dup_save_1.f90: Likewise.
3232         * gfortran.dg/dup_save_2.f90: Likewise.
3233         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
3234         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
3235         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3236         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
3237         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
3238         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
3239         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
3240         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
3241         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
3242         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
3243         * gfortran.dg/e_d_fmt.f90: Likewise.
3244         * gfortran.dg/edit_real_1.f90: Likewise.
3245         * gfortran.dg/elemental_by_value_1.f90: Likewise.
3246         * gfortran.dg/elemental_dependency_1.f90: Likewise.
3247         * gfortran.dg/elemental_dependency_4.f90: Likewise.
3248         * gfortran.dg/elemental_dependency_5.f90: Likewise.
3249         * gfortran.dg/elemental_dependency_6.f90: Likewise.
3250         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
3251         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
3252         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
3253         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
3254         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
3255         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
3256         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
3257         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
3258         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
3259         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
3260         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
3261         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
3262         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
3263         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
3264         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
3265         * gfortran.dg/empty_format_1.f90: Likewise.
3266         * gfortran.dg/endfile.f: Likewise.
3267         * gfortran.dg/endfile.f90: Likewise.
3268         * gfortran.dg/endfile_2.f90: Likewise.
3269         * gfortran.dg/entry_1.f90: Likewise.
3270         * gfortran.dg/entry_10.f90: Likewise.
3271         * gfortran.dg/entry_12.f90: Likewise.
3272         * gfortran.dg/entry_13.f90: Likewise.
3273         * gfortran.dg/entry_14.f90: Likewise.
3274         * gfortran.dg/entry_16.f90: Likewise.
3275         * gfortran.dg/entry_3.f90: Likewise.
3276         * gfortran.dg/entry_6.f90: Likewise.
3277         * gfortran.dg/entry_9.f90: Likewise.
3278         * gfortran.dg/entry_array_specs_2.f: Likewise.
3279         * gfortran.dg/enum_1.f90: Likewise.
3280         * gfortran.dg/enum_9.f90: Likewise.
3281         * gfortran.dg/eof_1.f90: Likewise.
3282         * gfortran.dg/eof_2.f90: Likewise.
3283         * gfortran.dg/eof_4.f90: Likewise.
3284         * gfortran.dg/eof_5.f90: Likewise.
3285         * gfortran.dg/eor_handling_1.f90: Likewise.
3286         * gfortran.dg/eor_handling_2.f90: Likewise.
3287         * gfortran.dg/eor_handling_3.f90: Likewise.
3288         * gfortran.dg/eor_handling_4.f90: Likewise.
3289         * gfortran.dg/eor_handling_5.f90: Likewise.
3290         * gfortran.dg/eoshift_3.f90: Likewise.
3291         * gfortran.dg/eoshift_4.f90: Likewise.
3292         * gfortran.dg/eoshift_5.f90: Likewise.
3293         * gfortran.dg/eoshift_6.f90: Likewise.
3294         * gfortran.dg/eoshift_large_1.f90: Likewise.
3295         * gfortran.dg/equiv_6.f90: Likewise.
3296         * gfortran.dg/equiv_7.f90: Likewise.
3297         * gfortran.dg/equiv_9.f90: Likewise.
3298         * gfortran.dg/equiv_constraint_4.f90: Likewise.
3299         * gfortran.dg/erf_2.F90: Likewise.
3300         * gfortran.dg/erf_3.F90: Likewise.
3301         * gfortran.dg/erfc_scaled_1.f90: Likewise.
3302         * gfortran.dg/error_format_2.f90: Likewise.
3303         * gfortran.dg/error_recovery_5.f90: Likewise.
3304         * gfortran.dg/execute_command_line_2.f90: Likewise.
3305         * gfortran.dg/execute_command_line_3.f90: Likewise.
3306         * gfortran.dg/exit_1.f08: Likewise.
3307         * gfortran.dg/exit_3.f08: Likewise.
3308         * gfortran.dg/exponent_1.f90: Likewise.
3309         * gfortran.dg/exponent_2.f90: Likewise.
3310         * gfortran.dg/extended_char_comparison_1.f: Likewise.
3311         * gfortran.dg/extends_1.f03: Likewise.
3312         * gfortran.dg/extends_16.f90: Likewise.
3313         * gfortran.dg/extends_2.f03: Likewise.
3314         * gfortran.dg/extends_3.f03: Likewise.
3315         * gfortran.dg/extends_4.f03: Likewise.
3316         * gfortran.dg/extends_type_of_1.f03: Likewise.
3317         * gfortran.dg/extends_type_of_2.f03: Likewise.
3318         * gfortran.dg/external_procedures_3.f90: Likewise.
3319         * gfortran.dg/f2003_inquire_1.f03: Likewise.
3320         * gfortran.dg/f2003_io_1.f03: Likewise.
3321         * gfortran.dg/f2003_io_4.f03: Likewise.
3322         * gfortran.dg/f2003_io_5.f03: Likewise.
3323         * gfortran.dg/f2003_io_6.f03: Likewise.
3324         * gfortran.dg/f2003_io_7.f03: Likewise.
3325         * gfortran.dg/f2c_1.f90: Likewise.
3326         * gfortran.dg/f2c_2.f90: Likewise.
3327         * gfortran.dg/f2c_3.f90: Likewise.
3328         * gfortran.dg/f2c_4.f90: Likewise.
3329         * gfortran.dg/f2c_6.f90: Likewise.
3330         * gfortran.dg/f2c_7.f90: Likewise.
3331         * gfortran.dg/f2c_9.f90: Likewise.
3332         * gfortran.dg/fgetc_1.f90: Likewise.
3333         * gfortran.dg/fgetc_2.f90: Likewise.
3334         * gfortran.dg/filename_null.f90: Likewise.
3335         * gfortran.dg/finalize_12.f90: Likewise.
3336         * gfortran.dg/finalize_13.f90: Likewise.
3337         * gfortran.dg/finalize_15.f90: Likewise.
3338         * gfortran.dg/finalize_17.f90: Likewise.
3339         * gfortran.dg/finalize_18.f90: Likewise.
3340         * gfortran.dg/finalize_25.f90: Likewise.
3341         * gfortran.dg/finalize_29.f08: Likewise.
3342         * gfortran.dg/finalize_31.f90: Likewise.
3343         * gfortran.dg/float_1.f90: Likewise.
3344         * gfortran.dg/flush_1.f90: Likewise.
3345         * gfortran.dg/fmt_bz_bn.f: Likewise.
3346         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
3347         * gfortran.dg/fmt_cache_1.f: Likewise.
3348         * gfortran.dg/fmt_cache_2.f: Likewise.
3349         * gfortran.dg/fmt_cache_3.f90: Likewise.
3350         * gfortran.dg/fmt_colon.f90: Likewise.
3351         * gfortran.dg/fmt_e.f90: Likewise.
3352         * gfortran.dg/fmt_en.f90: Likewise.
3353         * gfortran.dg/fmt_error_10.f: Likewise.
3354         * gfortran.dg/fmt_error_9.f: Likewise.
3355         * gfortran.dg/fmt_exhaust.f90: Likewise.
3356         * gfortran.dg/fmt_f0_1.f90: Likewise.
3357         * gfortran.dg/fmt_f_an_p.f: Likewise.
3358         * gfortran.dg/fmt_fw_d.f90: Likewise.
3359         * gfortran.dg/fmt_g.f: Likewise.
3360         * gfortran.dg/fmt_g0_1.f08: Likewise.
3361         * gfortran.dg/fmt_g0_2.f08: Likewise.
3362         * gfortran.dg/fmt_g0_4.f08: Likewise.
3363         * gfortran.dg/fmt_g0_5.f08: Likewise.
3364         * gfortran.dg/fmt_g0_6.f08: Likewise.
3365         * gfortran.dg/fmt_g0_7.f08: Likewise.
3366         * gfortran.dg/fmt_g_1.f90: Likewise.
3367         * gfortran.dg/fmt_int_sign.f90: Likewise.
3368         * gfortran.dg/fmt_l.f90: Likewise.
3369         * gfortran.dg/fmt_missing_period_2.f: Likewise.
3370         * gfortran.dg/fmt_missing_period_3.f: Likewise.
3371         * gfortran.dg/fmt_p_1.f90: Likewise.
3372         * gfortran.dg/fmt_pf.f90: Likewise.
3373         * gfortran.dg/fmt_read.f90: Likewise.
3374         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
3375         * gfortran.dg/fmt_t_1.f90: Likewise.
3376         * gfortran.dg/fmt_t_2.f90: Likewise.
3377         * gfortran.dg/fmt_t_3.f90: Likewise.
3378         * gfortran.dg/fmt_t_4.f90: Likewise.
3379         * gfortran.dg/fmt_t_5.f90: Likewise.
3380         * gfortran.dg/fmt_t_6.f: Likewise.
3381         * gfortran.dg/fmt_t_7.f: Likewise.
3382         * gfortran.dg/fmt_t_9.f: Likewise.
3383         * gfortran.dg/fmt_tl.f: Likewise.
3384         * gfortran.dg/fmt_unlimited.f90: Likewise.
3385         * gfortran.dg/fmt_white.f: Likewise.
3386         * gfortran.dg/fmt_zero_digits.f90: Likewise.
3387         * gfortran.dg/fold_nearest.f90: Likewise.
3388         * gfortran.dg/forall_1.f90: Likewise.
3389         * gfortran.dg/forall_10.f90: Likewise.
3390         * gfortran.dg/forall_12.f90: Likewise.
3391         * gfortran.dg/forall_13.f90: Likewise.
3392         * gfortran.dg/forall_15.f90: Likewise.
3393         * gfortran.dg/forall_4.f90: Likewise.
3394         * gfortran.dg/forall_5.f90: Likewise.
3395         * gfortran.dg/forall_6.f90: Likewise.
3396         * gfortran.dg/forall_7.f90: Likewise.
3397         * gfortran.dg/fraction.f90: Likewise.
3398         * gfortran.dg/fseek.f90: Likewise.
3399         * gfortran.dg/ftell_1.f90: Likewise.
3400         * gfortran.dg/ftell_2.f90: Likewise.
3401         * gfortran.dg/ftell_3.f90: Likewise.
3402         * gfortran.dg/func_assign_2.f90: Likewise.
3403         * gfortran.dg/func_assign_3.f90: Likewise.
3404         * gfortran.dg/func_derived_1.f90: Likewise.
3405         * gfortran.dg/func_derived_2.f90: Likewise.
3406         * gfortran.dg/func_derived_3.f90: Likewise.
3407         * gfortran.dg/func_result_1.f90: Likewise.
3408         * gfortran.dg/func_result_2.f90: Likewise.
3409         * gfortran.dg/func_result_6.f90: Likewise.
3410         * gfortran.dg/function_charlen_2.f90: Likewise.
3411         * gfortran.dg/function_charlen_3.f: Likewise.
3412         * gfortran.dg/function_kinds_1.f90: Likewise.
3413         * gfortran.dg/function_kinds_4.f90: Likewise.
3414         * gfortran.dg/function_optimize_10.f90: Likewise.
3415         * gfortran.dg/function_optimize_11.f90: Likewise.
3416         * gfortran.dg/function_optimize_12.f90: Likewise.
3417         * gfortran.dg/function_optimize_4.f90: Likewise.
3418         * gfortran.dg/function_optimize_8.f90: Likewise.
3419         * gfortran.dg/g77/13037.f: Likewise.
3420         * gfortran.dg/g77/1832.f: Likewise.
3421         * gfortran.dg/g77/19981119-0.f: Likewise.
3422         * gfortran.dg/g77/19990313-0.f: Likewise.
3423         * gfortran.dg/g77/19990313-1.f: Likewise.
3424         * gfortran.dg/g77/19990313-2.f: Likewise.
3425         * gfortran.dg/g77/19990313-3.f: Likewise.
3426         * gfortran.dg/g77/19990419-1.f: Likewise.
3427         * gfortran.dg/g77/19990826-0.f: Likewise.
3428         * gfortran.dg/g77/19990826-2.f: Likewise.
3429         * gfortran.dg/g77/20000503-1.f: Likewise.
3430         * gfortran.dg/g77/20001111.f: Likewise.
3431         * gfortran.dg/g77/20010116.f: Likewise.
3432         * gfortran.dg/g77/20010216-1.f: Likewise.
3433         * gfortran.dg/g77/20010430.f: Likewise.
3434         * gfortran.dg/g77/20010610.f: Likewise.
3435         * gfortran.dg/g77/6177.f: Likewise.
3436         * gfortran.dg/g77/7388.f: Likewise.
3437         * gfortran.dg/g77/947.f: Likewise.
3438         * gfortran.dg/g77/970625-2.f: Likewise.
3439         * gfortran.dg/g77/971102-1.f: Likewise.
3440         * gfortran.dg/g77/980628-0.f: Likewise.
3441         * gfortran.dg/g77/980628-1.f: Likewise.
3442         * gfortran.dg/g77/980628-10.f: Likewise.
3443         * gfortran.dg/g77/980628-2.f: Likewise.
3444         * gfortran.dg/g77/980628-3.f: Likewise.
3445         * gfortran.dg/g77/980628-7.f: Likewise.
3446         * gfortran.dg/g77/980628-8.f: Likewise.
3447         * gfortran.dg/g77/980628-9.f: Likewise.
3448         * gfortran.dg/g77/980701-0.f: Likewise.
3449         * gfortran.dg/g77/980701-1.f: Likewise.
3450         * gfortran.dg/g77/cabs.f: Likewise.
3451         * gfortran.dg/g77/claus.f: Likewise.
3452         * gfortran.dg/g77/complex_1.f: Likewise.
3453         * gfortran.dg/g77/cpp3.F: Likewise.
3454         * gfortran.dg/g77/cpp4.F: Likewise.
3455         * gfortran.dg/g77/cpp5.F: Likewise.
3456         * gfortran.dg/g77/dcomplex.f: Likewise.
3457         * gfortran.dg/g77/dnrm2.f: Likewise.
3458         * gfortran.dg/g77/erfc.f: Likewise.
3459         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
3460         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
3461         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
3462         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
3463         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
3464         * gfortran.dg/g77/int8421.f: Likewise.
3465         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
3466         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
3467         * gfortran.dg/g77/le.f: Likewise.
3468         * gfortran.dg/g77/short.f: Likewise.
3469         * gfortran.dg/gamma_1.f90: Likewise.
3470         * gfortran.dg/gamma_4.f90: Likewise.
3471         * gfortran.dg/gamma_5.f90: Likewise.
3472         * gfortran.dg/generic_13.f90: Likewise.
3473         * gfortran.dg/generic_15.f90: Likewise.
3474         * gfortran.dg/generic_19.f90: Likewise.
3475         * gfortran.dg/generic_20.f90: Likewise.
3476         * gfortran.dg/generic_23.f03: Likewise.
3477         * gfortran.dg/generic_25.f90: Likewise.
3478         * gfortran.dg/generic_27.f90: Likewise.
3479         * gfortran.dg/generic_31.f90: Likewise.
3480         * gfortran.dg/generic_4.f90: Likewise.
3481         * gfortran.dg/global_vars_c_init.f90: Likewise.
3482         * gfortran.dg/global_vars_f90_init.f90: Likewise.
3483         * gfortran.dg/gnu_logical_1.F: Likewise.
3484         * gfortran.dg/goacc/fixed-1.f: Likewise.
3485         * gfortran.dg/goacc/fixed-2.f: Likewise.
3486         * gfortran.dg/goacc/gang-static.f95: Likewise.
3487         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3488         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3489         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3490         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3491         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3492         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3493         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3494         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3495         * gfortran.dg/goacc/omp-fixed.f: Likewise.
3496         * gfortran.dg/gomp/crayptr5.f90: Likewise.
3497         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
3498         * gfortran.dg/gomp/pr48794.f90: Likewise.
3499         * gfortran.dg/gomp/pr72744.f90: Likewise.
3500         * gfortran.dg/gomp/pr77665.f90: Likewise.
3501         * gfortran.dg/gomp/workshare2.f90: Likewise.
3502         * gfortran.dg/gomp/workshare3.f90: Likewise.
3503         * gfortran.dg/goto_1.f: Likewise.
3504         * gfortran.dg/goto_2.f90: Likewise.
3505         * gfortran.dg/goto_4.f90: Likewise.
3506         * gfortran.dg/goto_6.f: Likewise.
3507         * gfortran.dg/graphite/id-26.f03: Likewise.
3508         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
3509         * gfortran.dg/graphite/pr29581.f90: Likewise.
3510         * gfortran.dg/graphite/pr29832.f90: Likewise.
3511         * gfortran.dg/graphite/run-id-1.f: Likewise.
3512         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3513         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3514         * gfortran.dg/hollerith.f90: Likewise.
3515         * gfortran.dg/hollerith4.f90: Likewise.
3516         * gfortran.dg/hollerith6.f90: Likewise.
3517         * gfortran.dg/hollerith8.f90: Likewise.
3518         * gfortran.dg/hollerith_1.f90: Likewise.
3519         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
3520         * gfortran.dg/hollerith_f95.f90: Likewise.
3521         * gfortran.dg/hollerith_legacy.f90: Likewise.
3522         * gfortran.dg/host_assoc_call_3.f90: Likewise.
3523         * gfortran.dg/host_assoc_function_1.f90: Likewise.
3524         * gfortran.dg/host_assoc_function_3.f90: Likewise.
3525         * gfortran.dg/host_assoc_function_4.f90: Likewise.
3526         * gfortran.dg/host_assoc_function_9.f90: Likewise.
3527         * gfortran.dg/host_dummy_index_1.f90: Likewise.
3528         * gfortran.dg/hypot_1.f90: Likewise.
3529         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
3530         * gfortran.dg/iargc.f90: Likewise.
3531         * gfortran.dg/ibits.f90: Likewise.
3532         * gfortran.dg/ichar_1.f90: Likewise.
3533         * gfortran.dg/ichar_2.f90: Likewise.
3534         * gfortran.dg/ieee/ieee_1.F90: Likewise.
3535         * gfortran.dg/ieee/ieee_2.f90: Likewise.
3536         * gfortran.dg/ieee/ieee_3.f90: Likewise.
3537         * gfortran.dg/ieee/ieee_4.f90: Likewise.
3538         * gfortran.dg/ieee/ieee_6.f90: Likewise.
3539         * gfortran.dg/ieee/ieee_7.f90: Likewise.
3540         * gfortran.dg/ieee/ieee_8.f90: Likewise.
3541         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
3542         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
3543         * gfortran.dg/ieee/large_1.f90: Likewise.
3544         * gfortran.dg/ieee/large_2.f90: Likewise.
3545         * gfortran.dg/ieee/large_3.F90: Likewise.
3546         * gfortran.dg/ieee/large_4.f90: Likewise.
3547         * gfortran.dg/ieee/rounding_1.f90: Likewise.
3548         * gfortran.dg/ieee/underflow_1.f90: Likewise.
3549         * gfortran.dg/impl_do_var_data.f90: Likewise.
3550         * gfortran.dg/implicit_10.f90: Likewise.
3551         * gfortran.dg/implicit_12.f90: Likewise.
3552         * gfortran.dg/implicit_class_1.f90: Likewise.
3553         * gfortran.dg/implicit_pure_1.f90: Likewise.
3554         * gfortran.dg/implied_do_1.f90: Likewise.
3555         * gfortran.dg/implied_do_io_1.f90: Likewise.
3556         * gfortran.dg/implied_do_io_2.f90: Likewise.
3557         * gfortran.dg/implied_do_io_3.f90: Likewise.
3558         * gfortran.dg/implied_shape_1.f08: Likewise.
3559         * gfortran.dg/import.f90: Likewise.
3560         * gfortran.dg/import4.f90: Likewise.
3561         * gfortran.dg/impure_1.f08: Likewise.
3562         * gfortran.dg/index.f90: Likewise.
3563         * gfortran.dg/index_2.f90: Likewise.
3564         * gfortran.dg/init_flag_1.f90: Likewise.
3565         * gfortran.dg/init_flag_10.f90: Likewise.
3566         * gfortran.dg/init_flag_15.f03: Likewise.
3567         * gfortran.dg/init_flag_2.f90: Likewise.
3568         * gfortran.dg/init_flag_3.f90: Likewise.
3569         * gfortran.dg/init_flag_4.f90: Likewise.
3570         * gfortran.dg/init_flag_5.f90: Likewise.
3571         * gfortran.dg/init_flag_6.f90: Likewise.
3572         * gfortran.dg/init_flag_7.f90: Likewise.
3573         * gfortran.dg/init_flag_9.f90: Likewise.
3574         * gfortran.dg/initialization_11.f90: Likewise.
3575         * gfortran.dg/initialization_19.f90: Likewise.
3576         * gfortran.dg/initialization_2.f90: Likewise.
3577         * gfortran.dg/initialization_22.f90: Likewise.
3578         * gfortran.dg/initialization_27.f90: Likewise.
3579         * gfortran.dg/initialization_5.f90: Likewise.
3580         * gfortran.dg/initialization_6.f90: Likewise.
3581         * gfortran.dg/inline_matmul_1.f90: Likewise.
3582         * gfortran.dg/inline_matmul_10.f90: Likewise.
3583         * gfortran.dg/inline_matmul_11.f90: Likewise.
3584         * gfortran.dg/inline_matmul_13.f90: Likewise.
3585         * gfortran.dg/inline_matmul_14.f90: Likewise.
3586         * gfortran.dg/inline_matmul_16.f90: Likewise.
3587         * gfortran.dg/inline_matmul_17.f90: Likewise.
3588         * gfortran.dg/inline_matmul_18.f90: Likewise.
3589         * gfortran.dg/inline_matmul_19.f90: Likewise.
3590         * gfortran.dg/inline_matmul_2.f90: Likewise.
3591         * gfortran.dg/inline_matmul_20.f90: Likewise.
3592         * gfortran.dg/inline_matmul_22.f90: Likewise.
3593         * gfortran.dg/inline_matmul_3.f90: Likewise.
3594         * gfortran.dg/inline_matmul_4.f90: Likewise.
3595         * gfortran.dg/inline_matmul_5.f90: Likewise.
3596         * gfortran.dg/inline_matmul_6.f90: Likewise.
3597         * gfortran.dg/inline_matmul_7.f90: Likewise.
3598         * gfortran.dg/inline_matmul_8.f90: Likewise.
3599         * gfortran.dg/inline_matmul_9.f90: Likewise.
3600         * gfortran.dg/inline_sum_1.f90: Likewise.
3601         * gfortran.dg/inline_sum_3.f90: Likewise.
3602         * gfortran.dg/inline_sum_5.f90: Likewise.
3603         * gfortran.dg/inquire-complex.f90: Likewise.
3604         * gfortran.dg/inquire.f90: Likewise.
3605         * gfortran.dg/inquire_10.f90: Likewise.
3606         * gfortran.dg/inquire_13.f90: Likewise.
3607         * gfortran.dg/inquire_15.f90: Likewise.
3608         * gfortran.dg/inquire_16.f90: Likewise.
3609         * gfortran.dg/inquire_17.f90: Likewise.
3610         * gfortran.dg/inquire_5.f90: Likewise.
3611         * gfortran.dg/inquire_6.f90: Likewise.
3612         * gfortran.dg/inquire_7.f90: Likewise.
3613         * gfortran.dg/inquire_9.f90: Likewise.
3614         * gfortran.dg/inquire_internal.f90: Likewise.
3615         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
3616         * gfortran.dg/inquire_size.f90: Likewise.
3617         * gfortran.dg/int_1.f90: Likewise.
3618         * gfortran.dg/int_conv_1.f90: Likewise.
3619         * gfortran.dg/int_range_io_1.f90: Likewise.
3620         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
3621         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
3622         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3623         * gfortran.dg/integer_plus.f90: Likewise.
3624         * gfortran.dg/intent_out_2.f90: Likewise.
3625         * gfortran.dg/intent_out_5.f90: Likewise.
3626         * gfortran.dg/intent_out_6.f90: Likewise.
3627         * gfortran.dg/interface_12.f90: Likewise.
3628         * gfortran.dg/interface_19.f90: Likewise.
3629         * gfortran.dg/interface_4.f90: Likewise.
3630         * gfortran.dg/interface_5.f90: Likewise.
3631         * gfortran.dg/interface_9.f90: Likewise.
3632         * gfortran.dg/interface_assignment_1.f90: Likewise.
3633         * gfortran.dg/interface_assignment_2.f90: Likewise.
3634         * gfortran.dg/internal_dummy_2.f08: Likewise.
3635         * gfortran.dg/internal_dummy_3.f08: Likewise.
3636         * gfortran.dg/internal_dummy_4.f08: Likewise.
3637         * gfortran.dg/internal_pack_1.f90: Likewise.
3638         * gfortran.dg/internal_pack_10.f90: Likewise.
3639         * gfortran.dg/internal_pack_12.f90: Likewise.
3640         * gfortran.dg/internal_pack_13.f90: Likewise.
3641         * gfortran.dg/internal_pack_14.f90: Likewise.
3642         * gfortran.dg/internal_pack_15.f90: Likewise.
3643         * gfortran.dg/internal_pack_2.f90: Likewise.
3644         * gfortran.dg/internal_pack_3.f90: Likewise.
3645         * gfortran.dg/internal_pack_4.f90: Likewise.
3646         * gfortran.dg/internal_pack_6.f90: Likewise.
3647         * gfortran.dg/internal_pack_8.f90: Likewise.
3648         * gfortran.dg/internal_readwrite_1.f90: Likewise.
3649         * gfortran.dg/internal_readwrite_2.f90: Likewise.
3650         * gfortran.dg/internal_readwrite_3.f90: Likewise.
3651         * gfortran.dg/intrinsic_actual_1.f: Likewise.
3652         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
3653         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
3654         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
3655         * gfortran.dg/intrinsic_char_1.f90: Likewise.
3656         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
3657         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
3658         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
3659         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
3660         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
3661         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
3662         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
3663         * gfortran.dg/intrinsic_product_1.f90: Likewise.
3664         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
3665         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
3666         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
3667         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
3668         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
3669         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
3670         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
3671         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
3672         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
3673         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
3674         * gfortran.dg/io_err_1.f90: Likewise.
3675         * gfortran.dg/io_real_boz.f90: Likewise.
3676         * gfortran.dg/iomsg_1.f90: Likewise.
3677         * gfortran.dg/iostat_1.f90: Likewise.
3678         * gfortran.dg/iostat_2.f90: Likewise.
3679         * gfortran.dg/iostat_4.f90: Likewise.
3680         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
3681         * gfortran.dg/ishft_1.f90: Likewise.
3682         * gfortran.dg/ishft_2.f90: Likewise.
3683         * gfortran.dg/ishft_4.f90: Likewise.
3684         * gfortran.dg/isnan_1.f90: Likewise.
3685         * gfortran.dg/isnan_2.f90: Likewise.
3686         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
3687         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
3688         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
3689         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
3690         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
3691         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
3692         * gfortran.dg/itime_idate_1.f: Likewise.
3693         * gfortran.dg/itime_idate_2.f: Likewise.
3694         * gfortran.dg/large_integer_kind_1.f90: Likewise.
3695         * gfortran.dg/large_integer_kind_2.f90: Likewise.
3696         * gfortran.dg/large_real_kind_1.f90: Likewise.
3697         * gfortran.dg/large_real_kind_2.F90: Likewise.
3698         * gfortran.dg/large_real_kind_3.F90: Likewise.
3699         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
3700         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
3701         * gfortran.dg/large_recl.f90: Likewise.
3702         * gfortran.dg/large_unit_1.f90: Likewise.
3703         * gfortran.dg/large_unit_2.f90: Likewise.
3704         * gfortran.dg/largeequiv_1.f90: Likewise.
3705         * gfortran.dg/leadz_trailz_1.f90: Likewise.
3706         * gfortran.dg/leadz_trailz_2.f90: Likewise.
3707         * gfortran.dg/leadz_trailz_3.f90: Likewise.
3708         * gfortran.dg/list_read_1.f90: Likewise.
3709         * gfortran.dg/list_read_10.f90: Likewise.
3710         * gfortran.dg/list_read_11.f90: Likewise.
3711         * gfortran.dg/list_read_12.f90: Likewise.
3712         * gfortran.dg/list_read_13.f: Likewise.
3713         * gfortran.dg/list_read_14.f90: Likewise.
3714         * gfortran.dg/list_read_2.f90: Likewise.
3715         * gfortran.dg/list_read_3.f90: Likewise.
3716         * gfortran.dg/list_read_4.f90: Likewise.
3717         * gfortran.dg/list_read_5.f90: Likewise.
3718         * gfortran.dg/list_read_6.f90: Likewise.
3719         * gfortran.dg/list_read_7.f90: Likewise.
3720         * gfortran.dg/list_read_8.f90: Likewise.
3721         * gfortran.dg/list_read_9.f90: Likewise.
3722         * gfortran.dg/loc_2.f90: Likewise.
3723         * gfortran.dg/logical_1.f90: Likewise.
3724         * gfortran.dg/logical_dot_product.f90: Likewise.
3725         * gfortran.dg/logical_temp_io.f90: Likewise.
3726         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
3727         * gfortran.dg/lrshift_1.f90: Likewise.
3728         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
3729         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
3730         * gfortran.dg/lto/pr40725_0.f03: Likewise.
3731         * gfortran.dg/lto/pr41576_1.f90: Likewise.
3732         * gfortran.dg/make_unit.f90: Likewise.
3733         * gfortran.dg/mapping_1.f90: Likewise.
3734         * gfortran.dg/mapping_2.f90: Likewise.
3735         * gfortran.dg/mapping_3.f90: Likewise.
3736         * gfortran.dg/masklr_1.F90: Likewise.
3737         * gfortran.dg/masklr_2.F90: Likewise.
3738         * gfortran.dg/matmul_1.f90: Likewise.
3739         * gfortran.dg/matmul_10.f90: Likewise.
3740         * gfortran.dg/matmul_12.f90: Likewise.
3741         * gfortran.dg/matmul_16.f90: Likewise.
3742         * gfortran.dg/matmul_17.f90: Likewise.
3743         * gfortran.dg/matmul_18.f90: Likewise.
3744         * gfortran.dg/matmul_2.f90: Likewise.
3745         * gfortran.dg/matmul_3.f90: Likewise.
3746         * gfortran.dg/matmul_4.f90: Likewise.
3747         * gfortran.dg/matmul_6.f90: Likewise.
3748         * gfortran.dg/matmul_8.f03: Likewise.
3749         * gfortran.dg/matmul_9.f90: Likewise.
3750         * gfortran.dg/matmul_bounds_12.f90: Likewise.
3751         * gfortran.dg/matmul_bounds_6.f90: Likewise.
3752         * gfortran.dg/matmul_const.f90: Likewise.
3753         * gfortran.dg/maxloc_1.f90: Likewise.
3754         * gfortran.dg/maxloc_2.f90: Likewise.
3755         * gfortran.dg/maxloc_3.f90: Likewise.
3756         * gfortran.dg/maxloc_4.f90: Likewise.
3757         * gfortran.dg/maxloc_string_1.f90: Likewise.
3758         * gfortran.dg/maxlocval_1.f90: Likewise.
3759         * gfortran.dg/maxlocval_2.f90: Likewise.
3760         * gfortran.dg/maxlocval_3.f90: Likewise.
3761         * gfortran.dg/maxlocval_4.f90: Likewise.
3762         * gfortran.dg/maxval_char_1.f90: Likewise.
3763         * gfortran.dg/maxval_char_2.f90: Likewise.
3764         * gfortran.dg/maxval_char_3.f90: Likewise.
3765         * gfortran.dg/maxval_char_4.f90: Likewise.
3766         * gfortran.dg/maxval_parameter_1.f90: Likewise.
3767         * gfortran.dg/mclock.f90: Likewise.
3768         * gfortran.dg/merge_bits_1.F90: Likewise.
3769         * gfortran.dg/merge_bits_2.F90: Likewise.
3770         * gfortran.dg/merge_char_1.f90: Likewise.
3771         * gfortran.dg/merge_init_expr.f90: Likewise.
3772         * gfortran.dg/min_max_optional_1.f90: Likewise.
3773         * gfortran.dg/min_max_optional_5.f90: Likewise.
3774         * gfortran.dg/minloc_1.f90: Likewise.
3775         * gfortran.dg/minloc_2.f90: Likewise.
3776         * gfortran.dg/minloc_3.f90: Likewise.
3777         * gfortran.dg/minloc_4.f90: Likewise.
3778         * gfortran.dg/minloc_string_1.f90: Likewise.
3779         * gfortran.dg/minlocval_1.f90: Likewise.
3780         * gfortran.dg/minlocval_2.f90: Likewise.
3781         * gfortran.dg/minlocval_3.f90: Likewise.
3782         * gfortran.dg/minlocval_4.f90: Likewise.
3783         * gfortran.dg/minmax_char_1.f90: Likewise.
3784         * gfortran.dg/minmaxloc_1.f90: Likewise.
3785         * gfortran.dg/minmaxloc_10.f90: Likewise.
3786         * gfortran.dg/minmaxloc_11.f90: Likewise.
3787         * gfortran.dg/minmaxloc_12.f90: Likewise.
3788         * gfortran.dg/minmaxloc_13.f90: Likewise.
3789         * gfortran.dg/minmaxloc_2.f90: Likewise.
3790         * gfortran.dg/minmaxloc_3.f90: Likewise.
3791         * gfortran.dg/minmaxloc_4.f90: Likewise.
3792         * gfortran.dg/minmaxloc_5.f90: Likewise.
3793         * gfortran.dg/minmaxloc_6.f90: Likewise.
3794         * gfortran.dg/minmaxloc_7.f90: Likewise.
3795         * gfortran.dg/minmaxloc_8.f90: Likewise.
3796         * gfortran.dg/minmaxval_1.f90: Likewise.
3797         * gfortran.dg/minval_char_1.f90: Likewise.
3798         * gfortran.dg/minval_char_2.f90: Likewise.
3799         * gfortran.dg/minval_char_3.f90: Likewise.
3800         * gfortran.dg/minval_char_4.f90: Likewise.
3801         * gfortran.dg/minval_char_5.f90: Likewise.
3802         * gfortran.dg/minval_parameter_1.f90: Likewise.
3803         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
3804         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
3805         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
3806         * gfortran.dg/missing_parens_1.f90: Likewise.
3807         * gfortran.dg/missing_parens_2.f90: Likewise.
3808         * gfortran.dg/mod_large_1.f90: Likewise.
3809         * gfortran.dg/mod_sign0_1.f90: Likewise.
3810         * gfortran.dg/module_blank_common.f90: Likewise.
3811         * gfortran.dg/module_commons_1.f90: Likewise.
3812         * gfortran.dg/module_commons_3.f90: Likewise.
3813         * gfortran.dg/module_double_reuse.f90: Likewise.
3814         * gfortran.dg/module_equivalence_1.f90: Likewise.
3815         * gfortran.dg/module_equivalence_2.f90: Likewise.
3816         * gfortran.dg/module_equivalence_3.f90: Likewise.
3817         * gfortran.dg/module_equivalence_5.f90: Likewise.
3818         * gfortran.dg/module_interface_1.f90: Likewise.
3819         * gfortran.dg/module_nan.f90: Likewise.
3820         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
3821         * gfortran.dg/module_procedure_1.f90: Likewise.
3822         * gfortran.dg/module_read_1.f90: Likewise.
3823         * gfortran.dg/module_read_2.f90: Likewise.
3824         * gfortran.dg/module_widestring_1.f90: Likewise.
3825         * gfortran.dg/move_alloc.f90: Likewise.
3826         * gfortran.dg/move_alloc_10.f90: Likewise.
3827         * gfortran.dg/move_alloc_13.f90: Likewise.
3828         * gfortran.dg/move_alloc_14.f90: Likewise.
3829         * gfortran.dg/move_alloc_15.f90: Likewise.
3830         * gfortran.dg/move_alloc_16.f90: Likewise.
3831         * gfortran.dg/move_alloc_2.f90: Likewise.
3832         * gfortran.dg/move_alloc_5.f90: Likewise.
3833         * gfortran.dg/move_alloc_6.f90: Likewise.
3834         * gfortran.dg/move_alloc_9.f90: Likewise.
3835         * gfortran.dg/multiple_allocation_1.f90: Likewise.
3836         * gfortran.dg/multiple_allocation_3.f90: Likewise.
3837         * gfortran.dg/mvbits_1.f90: Likewise.
3838         * gfortran.dg/mvbits_2.f90: Likewise.
3839         * gfortran.dg/mvbits_3.f90: Likewise.
3840         * gfortran.dg/mvbits_4.f90: Likewise.
3841         * gfortran.dg/mvbits_7.f90: Likewise.
3842         * gfortran.dg/mvbits_8.f90: Likewise.
3843         * gfortran.dg/namelist_11.f: Likewise.
3844         * gfortran.dg/namelist_12.f: Likewise.
3845         * gfortran.dg/namelist_13.f90: Likewise.
3846         * gfortran.dg/namelist_14.f90: Likewise.
3847         * gfortran.dg/namelist_15.f90: Likewise.
3848         * gfortran.dg/namelist_16.f90: Likewise.
3849         * gfortran.dg/namelist_17.f90: Likewise.
3850         * gfortran.dg/namelist_18.f90: Likewise.
3851         * gfortran.dg/namelist_19.f90: Likewise.
3852         * gfortran.dg/namelist_20.f90: Likewise.
3853         * gfortran.dg/namelist_21.f90: Likewise.
3854         * gfortran.dg/namelist_22.f90: Likewise.
3855         * gfortran.dg/namelist_23.f90: Likewise.
3856         * gfortran.dg/namelist_24.f90: Likewise.
3857         * gfortran.dg/namelist_26.f90: Likewise.
3858         * gfortran.dg/namelist_27.f90: Likewise.
3859         * gfortran.dg/namelist_28.f90: Likewise.
3860         * gfortran.dg/namelist_29.f90: Likewise.
3861         * gfortran.dg/namelist_37.f90: Likewise.
3862         * gfortran.dg/namelist_38.f90: Likewise.
3863         * gfortran.dg/namelist_39.f90: Likewise.
3864         * gfortran.dg/namelist_40.f90: Likewise.
3865         * gfortran.dg/namelist_41.f90: Likewise.
3866         * gfortran.dg/namelist_42.f90: Likewise.
3867         * gfortran.dg/namelist_43.f90: Likewise.
3868         * gfortran.dg/namelist_44.f90: Likewise.
3869         * gfortran.dg/namelist_47.f90: Likewise.
3870         * gfortran.dg/namelist_48.f90: Likewise.
3871         * gfortran.dg/namelist_49.f90: Likewise.
3872         * gfortran.dg/namelist_50.f90: Likewise.
3873         * gfortran.dg/namelist_51.f90: Likewise.
3874         * gfortran.dg/namelist_52.f90: Likewise.
3875         * gfortran.dg/namelist_54.f90: Likewise.
3876         * gfortran.dg/namelist_55.f90: Likewise.
3877         * gfortran.dg/namelist_56.f90: Likewise.
3878         * gfortran.dg/namelist_57.f90: Likewise.
3879         * gfortran.dg/namelist_58.f90: Likewise.
3880         * gfortran.dg/namelist_59.f90: Likewise.
3881         * gfortran.dg/namelist_60.f90: Likewise.
3882         * gfortran.dg/namelist_61.f90: Likewise.
3883         * gfortran.dg/namelist_64.f90: Likewise.
3884         * gfortran.dg/namelist_65.f90: Likewise.
3885         * gfortran.dg/namelist_69.f90: Likewise.
3886         * gfortran.dg/namelist_70.f90: Likewise.
3887         * gfortran.dg/namelist_71.f90: Likewise.
3888         * gfortran.dg/namelist_72.f: Likewise.
3889         * gfortran.dg/namelist_73.f90: Likewise.
3890         * gfortran.dg/namelist_77.f90: Likewise.
3891         * gfortran.dg/namelist_78.f90: Likewise.
3892         * gfortran.dg/namelist_79.f90: Likewise.
3893         * gfortran.dg/namelist_80.f90: Likewise.
3894         * gfortran.dg/namelist_81.f90: Likewise.
3895         * gfortran.dg/namelist_82.f90: Likewise.
3896         * gfortran.dg/namelist_84.f90: Likewise.
3897         * gfortran.dg/namelist_85.f90: Likewise.
3898         * gfortran.dg/namelist_86.f90: Likewise.
3899         * gfortran.dg/namelist_87.f90: Likewise.
3900         * gfortran.dg/namelist_88.f90: Likewise.
3901         * gfortran.dg/namelist_89.f90: Likewise.
3902         * gfortran.dg/namelist_90.f: Likewise.
3903         * gfortran.dg/namelist_95.f90: Likewise.
3904         * gfortran.dg/namelist_char_only.f90: Likewise.
3905         * gfortran.dg/namelist_empty.f90: Likewise.
3906         * gfortran.dg/namelist_internal.f90: Likewise.
3907         * gfortran.dg/namelist_use.f90: Likewise.
3908         * gfortran.dg/namelist_use_only.f90: Likewise.
3909         * gfortran.dg/namelist_utf8.f90: Likewise.
3910         * gfortran.dg/nan_1.f90: Likewise.
3911         * gfortran.dg/nan_2.f90: Likewise.
3912         * gfortran.dg/nan_3.f90: Likewise.
3913         * gfortran.dg/nan_6.f90: Likewise.
3914         * gfortran.dg/nan_7.f90: Likewise.
3915         * gfortran.dg/nearest_1.f90: Likewise.
3916         * gfortran.dg/nearest_2.f90: Likewise.
3917         * gfortran.dg/nearest_3.f90: Likewise.
3918         * gfortran.dg/negative-z-descriptor.f90: Likewise.
3919         * gfortran.dg/negative_automatic_size.f90: Likewise.
3920         * gfortran.dg/negative_unit.f: Likewise.
3921         * gfortran.dg/negative_unit2.f90: Likewise.
3922         * gfortran.dg/negative_unit_int8.f: Likewise.
3923         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
3924         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
3925         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
3926         * gfortran.dg/nested_modules_1.f90: Likewise.
3927         * gfortran.dg/nested_modules_2.f90: Likewise.
3928         * gfortran.dg/nested_modules_3.f90: Likewise.
3929         * gfortran.dg/nesting_1.f90: Likewise.
3930         * gfortran.dg/new_line.f90: Likewise.
3931         * gfortran.dg/newunit_1.f90: Likewise.
3932         * gfortran.dg/newunit_3.f90: Likewise.
3933         * gfortran.dg/newunit_5.f90.f90: Likewise.
3934         * gfortran.dg/nint_1.f90: Likewise.
3935         * gfortran.dg/nint_2.f90: Likewise.
3936         * gfortran.dg/no_arg_check_2.f90: Likewise.
3937         * gfortran.dg/no_range_check_1.f90: Likewise.
3938         * gfortran.dg/no_range_check_2.f90: Likewise.
3939         * gfortran.dg/no_range_check_3.f90: Likewise.
3940         * gfortran.dg/noadv_size.f90: Likewise.
3941         * gfortran.dg/nonreturning_statements.f90: Likewise.
3942         * gfortran.dg/norm2_1.f90: Likewise.
3943         * gfortran.dg/norm2_3.f90: Likewise.
3944         * gfortran.dg/nosigned_zero_1.f90: Likewise.
3945         * gfortran.dg/nosigned_zero_2.f90: Likewise.
3946         * gfortran.dg/nosigned_zero_3.f90: Likewise.
3947         * gfortran.dg/null_4.f90: Likewise.
3948         * gfortran.dg/null_9.f90: Likewise.
3949         * gfortran.dg/nullify_3.f90: Likewise.
3950         * gfortran.dg/oldstyle_1.f90: Likewise.
3951         * gfortran.dg/open_access_append_1.f90: Likewise.
3952         * gfortran.dg/open_access_append_2.f90: Likewise.
3953         * gfortran.dg/open_errors.f90: Likewise.
3954         * gfortran.dg/open_negative_unit_1.f90: Likewise.
3955         * gfortran.dg/open_new.f90: Likewise.
3956         * gfortran.dg/open_readonly_1.f90: Likewise.
3957         * gfortran.dg/operator_1.f90: Likewise.
3958         * gfortran.dg/optional_absent_1.f90: Likewise.
3959         * gfortran.dg/optional_absent_2.f90: Likewise.
3960         * gfortran.dg/optional_absent_3.f90: Likewise.
3961         * gfortran.dg/optional_class_1.f90: Likewise.
3962         * gfortran.dg/optional_dim_2.f90: Likewise.
3963         * gfortran.dg/optional_dim_3.f90: Likewise.
3964         * gfortran.dg/output_exponents_1.f90: Likewise.
3965         * gfortran.dg/overload_1.f90: Likewise.
3966         * gfortran.dg/overload_2.f90: Likewise.
3967         * gfortran.dg/overwrite_1.f: Likewise.
3968         * gfortran.dg/pad_no.f90: Likewise.
3969         * gfortran.dg/parameter_array_init_1.f90: Likewise.
3970         * gfortran.dg/parameter_array_init_2.f90: Likewise.
3971         * gfortran.dg/parameter_array_init_4.f90: Likewise.
3972         * gfortran.dg/parameter_array_init_5.f90: Likewise.
3973         * gfortran.dg/parameter_array_section_2.f90: Likewise.
3974         * gfortran.dg/parens_3.f90: Likewise.
3975         * gfortran.dg/parens_5.f90: Likewise.
3976         * gfortran.dg/parens_6.f90: Likewise.
3977         * gfortran.dg/parent_result_ref_1.f90: Likewise.
3978         * gfortran.dg/parent_result_ref_2.f90: Likewise.
3979         * gfortran.dg/parent_result_ref_3.f90: Likewise.
3980         * gfortran.dg/parent_result_ref_4.f90: Likewise.
3981         * gfortran.dg/parity_1.f90: Likewise.
3982         * gfortran.dg/past_eor.f90: Likewise.
3983         * gfortran.dg/pdt_1.f03: Likewise.
3984         * gfortran.dg/pdt_10.f03: Likewise.
3985         * gfortran.dg/pdt_11.f03: Likewise.
3986         * gfortran.dg/pdt_12.f03: Likewise.
3987         * gfortran.dg/pdt_13.f03: Likewise.
3988         * gfortran.dg/pdt_14.f03: Likewise.
3989         * gfortran.dg/pdt_15.f03: Likewise.
3990         * gfortran.dg/pdt_19.f03: Likewise.
3991         * gfortran.dg/pdt_20.f03: Likewise.
3992         * gfortran.dg/pdt_22.f03: Likewise.
3993         * gfortran.dg/pdt_23.f03: Likewise.
3994         * gfortran.dg/pdt_25.f03: Likewise.
3995         * gfortran.dg/pdt_26.f03: Likewise.
3996         * gfortran.dg/pdt_27.f03: Likewise.
3997         * gfortran.dg/pdt_28.f03: Likewise.
3998         * gfortran.dg/pdt_3.f03: Likewise.
3999         * gfortran.dg/pdt_4.f03: Likewise.
4000         * gfortran.dg/pdt_5.f03: Likewise.
4001         * gfortran.dg/pdt_7.f03: Likewise.
4002         * gfortran.dg/pointer_1.f90: Likewise.
4003         * gfortran.dg/pointer_array_1.f90: Likewise.
4004         * gfortran.dg/pointer_array_3.f90: Likewise.
4005         * gfortran.dg/pointer_array_4.f90: Likewise.
4006         * gfortran.dg/pointer_array_5.f90: Likewise.
4007         * gfortran.dg/pointer_array_6.f90: Likewise.
4008         * gfortran.dg/pointer_array_7.f90: Likewise.
4009         * gfortran.dg/pointer_array_8.f90: Likewise.
4010         * gfortran.dg/pointer_array_9.f90: Likewise.
4011         * gfortran.dg/pointer_array_component_1.f90: Likewise.
4012         * gfortran.dg/pointer_array_component_2.f90: Likewise.
4013         * gfortran.dg/pointer_assign_10.f90: Likewise.
4014         * gfortran.dg/pointer_assign_11.f90: Likewise.
4015         * gfortran.dg/pointer_assign_4.f90: Likewise.
4016         * gfortran.dg/pointer_assign_8.f90: Likewise.
4017         * gfortran.dg/pointer_assign_9.f90: Likewise.
4018         * gfortran.dg/pointer_check_10.f90: Likewise.
4019         * gfortran.dg/pointer_check_9.f90: Likewise.
4020         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
4021         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
4022         * gfortran.dg/pointer_function_result_1.f90: Likewise.
4023         * gfortran.dg/pointer_init_1.f90: Likewise.
4024         * gfortran.dg/pointer_init_3.f90: Likewise.
4025         * gfortran.dg/pointer_init_4.f90: Likewise.
4026         * gfortran.dg/pointer_init_5.f90: Likewise.
4027         * gfortran.dg/pointer_init_8.f90: Likewise.
4028         * gfortran.dg/pointer_intent_1.f90: Likewise.
4029         * gfortran.dg/pointer_intent_4.f90: Likewise.
4030         * gfortran.dg/pointer_intent_5.f90: Likewise.
4031         * gfortran.dg/pointer_remapping_10.f90: Likewise.
4032         * gfortran.dg/pointer_remapping_4.f03: Likewise.
4033         * gfortran.dg/pointer_remapping_5.f08: Likewise.
4034         * gfortran.dg/pointer_remapping_9.f90: Likewise.
4035         * gfortran.dg/pointer_target_1.f90: Likewise.
4036         * gfortran.dg/pointer_target_2.f90: Likewise.
4037         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
4038         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
4039         * gfortran.dg/power.f90: Likewise.
4040         * gfortran.dg/power1.f90: Likewise.
4041         * gfortran.dg/power_3.f90: Likewise.
4042         * gfortran.dg/power_4.f90: Likewise.
4043         * gfortran.dg/power_5.f90: Likewise.
4044         * gfortran.dg/pr12884.f: Likewise.
4045         * gfortran.dg/pr15129.f90: Likewise.
4046         * gfortran.dg/pr15140.f90: Likewise.
4047         * gfortran.dg/pr15324.f90: Likewise.
4048         * gfortran.dg/pr15332.f: Likewise.
4049         * gfortran.dg/pr15957.f90: Likewise.
4050         * gfortran.dg/pr15959.f90: Likewise.
4051         * gfortran.dg/pr16597.f90: Likewise.
4052         * gfortran.dg/pr16861.f90: Likewise.
4053         * gfortran.dg/pr16938.f90: Likewise.
4054         * gfortran.dg/pr17090.f90: Likewise.
4055         * gfortran.dg/pr17143.f90: Likewise.
4056         * gfortran.dg/pr17164.f90: Likewise.
4057         * gfortran.dg/pr17229.f: Likewise.
4058         * gfortran.dg/pr17285.f90: Likewise.
4059         * gfortran.dg/pr17286.f90: Likewise.
4060         * gfortran.dg/pr17472.f: Likewise.
4061         * gfortran.dg/pr17612.f90: Likewise.
4062         * gfortran.dg/pr17706.f90: Likewise.
4063         * gfortran.dg/pr18025.f90: Likewise.
4064         * gfortran.dg/pr18122.f90: Likewise.
4065         * gfortran.dg/pr18210.f90: Likewise.
4066         * gfortran.dg/pr18392.f90: Likewise.
4067         * gfortran.dg/pr19155.f: Likewise.
4068         * gfortran.dg/pr19216.f: Likewise.
4069         * gfortran.dg/pr19467.f90: Likewise.
4070         * gfortran.dg/pr19657.f: Likewise.
4071         * gfortran.dg/pr19926.f90: Likewise.
4072         * gfortran.dg/pr19928-1.f90: Likewise.
4073         * gfortran.dg/pr19928-2.f90: Likewise.
4074         * gfortran.dg/pr20086.f90: Likewise.
4075         * gfortran.dg/pr20124.f90: Likewise.
4076         * gfortran.dg/pr20163-2.f: Likewise.
4077         * gfortran.dg/pr20480.f90: Likewise.
4078         * gfortran.dg/pr20755.f: Likewise.
4079         * gfortran.dg/pr20950.f: Likewise.
4080         * gfortran.dg/pr21177.f90: Likewise.
4081         * gfortran.dg/pr21730.f: Likewise.
4082         * gfortran.dg/pr22491.f: Likewise.
4083         * gfortran.dg/pr25603.f: Likewise.
4084         * gfortran.dg/pr26246_2.f90: Likewise.
4085         * gfortran.dg/pr32136.f90: Likewise.
4086         * gfortran.dg/pr32533.f90: Likewise.
4087         * gfortran.dg/pr33794.f90: Likewise.
4088         * gfortran.dg/pr35662.f90: Likewise.
4089         * gfortran.dg/pr35944-1.f90: Likewise.
4090         * gfortran.dg/pr35944-2.f90: Likewise.
4091         * gfortran.dg/pr35983.f90: Likewise.
4092         * gfortran.dg/pr39865.f90: Likewise.
4093         * gfortran.dg/pr41212.f90: Likewise.
4094         * gfortran.dg/pr43808.f90: Likewise.
4095         * gfortran.dg/pr44592.f90: Likewise.
4096         * gfortran.dg/pr44735.f90: Likewise.
4097         * gfortran.dg/pr45308.f03: Likewise.
4098         * gfortran.dg/pr46297.f: Likewise.
4099         * gfortran.dg/pr46588.f90: Likewise.
4100         * gfortran.dg/pr46665.f90: Likewise.
4101         * gfortran.dg/pr46804.f90: Likewise.
4102         * gfortran.dg/pr47008.f03: Likewise.
4103         * gfortran.dg/pr47614.f: Likewise.
4104         * gfortran.dg/pr47878.f90: Likewise.
4105         * gfortran.dg/pr49103.f90: Likewise.
4106         * gfortran.dg/pr50069_1.f90: Likewise.
4107         * gfortran.dg/pr50769.f90: Likewise.
4108         * gfortran.dg/pr52608.f90: Likewise.
4109         * gfortran.dg/pr55086_2.f90: Likewise.
4110         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
4111         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
4112         * gfortran.dg/pr55330.f90: Likewise.
4113         * gfortran.dg/pr56015.f90: Likewise.
4114         * gfortran.dg/pr57910.f90: Likewise.
4115         * gfortran.dg/pr59700.f90: Likewise.
4116         * gfortran.dg/pr62125.f90: Likewise.
4117         * gfortran.dg/pr64530.f90: Likewise.
4118         * gfortran.dg/pr65429.f90: Likewise.
4119         * gfortran.dg/pr65450.f90: Likewise.
4120         * gfortran.dg/pr65504.f90: Likewise.
4121         * gfortran.dg/pr65903.f90: Likewise.
4122         * gfortran.dg/pr66311.f90: Likewise.
4123         * gfortran.dg/pr66864.f90: Likewise.
4124         * gfortran.dg/pr67140.f90: Likewise.
4125         * gfortran.dg/pr67524.f90: Likewise.
4126         * gfortran.dg/pr67885.f90: Likewise.
4127         * gfortran.dg/pr68053.f90: Likewise.
4128         * gfortran.dg/pr68566.f90: Likewise.
4129         * gfortran.dg/pr69514_1.f90: Likewise.
4130         * gfortran.dg/pr69514_2.f90: Likewise.
4131         * gfortran.dg/pr69739.f90: Likewise.
4132         * gfortran.dg/pr70673.f90: Likewise.
4133         * gfortran.dg/pr71523_2.f90: Likewise.
4134         * gfortran.dg/pr71764.f90: Likewise.
4135         * gfortran.dg/pr78092.f90: Likewise.
4136         * gfortran.dg/pr82973.f90: Likewise.
4137         * gfortran.dg/pr83864.f90: Likewise.
4138         * gfortran.dg/pr83874.f90: Likewise.
4139         * gfortran.dg/pr84088.f90: Likewise.
4140         * gfortran.dg/pr84155.f90: Likewise.
4141         * gfortran.dg/proc_decl_12.f90: Likewise.
4142         * gfortran.dg/proc_decl_13.f90: Likewise.
4143         * gfortran.dg/proc_decl_15.f90: Likewise.
4144         * gfortran.dg/proc_decl_17.f90: Likewise.
4145         * gfortran.dg/proc_decl_18.f90: Likewise.
4146         * gfortran.dg/proc_decl_2.f90: Likewise.
4147         * gfortran.dg/proc_decl_5.f90: Likewise.
4148         * gfortran.dg/proc_decl_9.f90: Likewise.
4149         * gfortran.dg/proc_ptr_1.f90: Likewise.
4150         * gfortran.dg/proc_ptr_10.f90: Likewise.
4151         * gfortran.dg/proc_ptr_12.f90: Likewise.
4152         * gfortran.dg/proc_ptr_18.f90: Likewise.
4153         * gfortran.dg/proc_ptr_19.f90: Likewise.
4154         * gfortran.dg/proc_ptr_21.f90: Likewise.
4155         * gfortran.dg/proc_ptr_22.f90: Likewise.
4156         * gfortran.dg/proc_ptr_23.f90: Likewise.
4157         * gfortran.dg/proc_ptr_25.f90: Likewise.
4158         * gfortran.dg/proc_ptr_26.f90: Likewise.
4159         * gfortran.dg/proc_ptr_3.f90: Likewise.
4160         * gfortran.dg/proc_ptr_36.f90: Likewise.
4161         * gfortran.dg/proc_ptr_47.f90: Likewise.
4162         * gfortran.dg/proc_ptr_48.f90: Likewise.
4163         * gfortran.dg/proc_ptr_5.f90: Likewise.
4164         * gfortran.dg/proc_ptr_6.f90: Likewise.
4165         * gfortran.dg/proc_ptr_7.f90: Likewise.
4166         * gfortran.dg/proc_ptr_8.f90: Likewise.
4167         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
4168         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
4169         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
4170         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
4171         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
4172         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
4173         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
4174         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
4175         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
4176         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
4177         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
4178         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
4179         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
4180         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
4181         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
4182         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
4183         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
4184         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
4185         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
4186         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
4187         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
4188         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
4189         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
4190         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
4191         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
4192         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
4193         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
4194         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
4195         * gfortran.dg/product_init_expr.f03: Likewise.
4196         * gfortran.dg/promotion.f90: Likewise.
4197         * gfortran.dg/promotion_3.f90: Likewise.
4198         * gfortran.dg/promotion_4.f90: Likewise.
4199         * gfortran.dg/protected_1.f90: Likewise.
4200         * gfortran.dg/protected_2.f90: Likewise.
4201         * gfortran.dg/ptr-func-1.f90: Likewise.
4202         * gfortran.dg/ptr-func-2.f90: Likewise.
4203         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
4204         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
4205         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
4206         * gfortran.dg/pure_byref_1.f90: Likewise.
4207         * gfortran.dg/pure_byref_2.f90: Likewise.
4208         * gfortran.dg/pure_byref_3.f90: Likewise.
4209         * gfortran.dg/quad_2.f90: Likewise.
4210         * gfortran.dg/quad_3.f90: Likewise.
4211         * gfortran.dg/random_3.f90: Likewise.
4212         * gfortran.dg/random_4.f90: Likewise.
4213         * gfortran.dg/random_7.f90: Likewise.
4214         * gfortran.dg/read_2.f90: Likewise.
4215         * gfortran.dg/read_3.f90: Likewise.
4216         * gfortran.dg/read_4.f90: Likewise.
4217         * gfortran.dg/read_5.f90: Likewise.
4218         * gfortran.dg/read_bad_advance.f90: Likewise.
4219         * gfortran.dg/read_bang.f90: Likewise.
4220         * gfortran.dg/read_bang4.f90: Likewise.
4221         * gfortran.dg/read_comma.f: Likewise.
4222         * gfortran.dg/read_dir.f90: Likewise.
4223         * gfortran.dg/read_empty_file.f: Likewise.
4224         * gfortran.dg/read_eof_1.f90: Likewise.
4225         * gfortran.dg/read_eof_2.f90: Likewise.
4226         * gfortran.dg/read_eof_3.f90: Likewise.
4227         * gfortran.dg/read_eof_4.f90: Likewise.
4228         * gfortran.dg/read_eof_5.f90: Likewise.
4229         * gfortran.dg/read_eof_6.f: Likewise.
4230         * gfortran.dg/read_eof_7.f90: Likewise.
4231         * gfortran.dg/read_eof_8.f90: Likewise.
4232         * gfortran.dg/read_eof_all.f90: Likewise.
4233         * gfortran.dg/read_eor.f90: Likewise.
4234         * gfortran.dg/read_float_1.f90: Likewise.
4235         * gfortran.dg/read_float_2.f03: Likewise.
4236         * gfortran.dg/read_float_3.f90: Likewise.
4237         * gfortran.dg/read_float_4.f90: Likewise.
4238         * gfortran.dg/read_infnan_1.f90: Likewise.
4239         * gfortran.dg/read_list_eof_1.f90: Likewise.
4240         * gfortran.dg/read_logical.f90: Likewise.
4241         * gfortran.dg/read_many_1.f: Likewise.
4242         * gfortran.dg/read_no_eor.f90: Likewise.
4243         * gfortran.dg/read_noadvance.f90: Likewise.
4244         * gfortran.dg/read_repeat.f90: Likewise.
4245         * gfortran.dg/read_repeat_2.f90: Likewise.
4246         * gfortran.dg/read_size_noadvance.f90: Likewise.
4247         * gfortran.dg/read_x_eof.f90: Likewise.
4248         * gfortran.dg/read_x_past.f: Likewise.
4249         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
4250         * gfortran.dg/real_const_1.f: Likewise.
4251         * gfortran.dg/real_const_2.f90: Likewise.
4252         * gfortran.dg/real_const_3.f90: Likewise.
4253         * gfortran.dg/real_do_1.f90: Likewise.
4254         * gfortran.dg/real_index_1.f90: Likewise.
4255         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
4256         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
4257         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
4258         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
4259         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
4260         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
4261         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
4262         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4263         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
4264         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
4265         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
4266         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
4267         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
4268         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
4269         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
4270         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
4271         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
4272         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
4273         * gfortran.dg/record_marker_1.f90: Likewise.
4274         * gfortran.dg/record_marker_2.f: Likewise.
4275         * gfortran.dg/record_marker_3.f90: Likewise.
4276         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
4277         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
4278         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
4279         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
4280         * gfortran.dg/recursive_check_7.f90: Likewise.
4281         * gfortran.dg/recursive_reference_1.f90: Likewise.
4282         * gfortran.dg/recursive_reference_2.f90: Likewise.
4283         * gfortran.dg/recursive_stack.f90: Likewise.
4284         * gfortran.dg/reduction.f90: Likewise.
4285         * gfortran.dg/repack_arrays_1.f90: Likewise.
4286         * gfortran.dg/repeat_1.f90: Likewise.
4287         * gfortran.dg/repeat_2.f90: Likewise.
4288         * gfortran.dg/repeat_3.f90: Likewise.
4289         * gfortran.dg/repeat_6.f90: Likewise.
4290         * gfortran.dg/reshape-alloc.f90: Likewise.
4291         * gfortran.dg/reshape-complex.f90: Likewise.
4292         * gfortran.dg/reshape.f90: Likewise.
4293         * gfortran.dg/reshape_2.f90: Likewise.
4294         * gfortran.dg/reshape_7.f90: Likewise.
4295         * gfortran.dg/reshape_empty_1.f03: Likewise.
4296         * gfortran.dg/reshape_pad_1.f90: Likewise.
4297         * gfortran.dg/reshape_rank7.f90: Likewise.
4298         * gfortran.dg/reshape_transpose_1.f90: Likewise.
4299         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
4300         * gfortran.dg/result_default_init_1.f90: Likewise.
4301         * gfortran.dg/result_in_spec_1.f90: Likewise.
4302         * gfortran.dg/result_in_spec_2.f90: Likewise.
4303         * gfortran.dg/ret_array_1.f90: Likewise.
4304         * gfortran.dg/ret_pointer_1.f90: Likewise.
4305         * gfortran.dg/ret_pointer_2.f90: Likewise.
4306         * gfortran.dg/rewind_1.f90: Likewise.
4307         * gfortran.dg/round_1.f03: Likewise.
4308         * gfortran.dg/round_2.f03: Likewise.
4309         * gfortran.dg/round_3.f08: Likewise.
4310         * gfortran.dg/round_4.f90: Likewise.
4311         * gfortran.dg/rrspacing_1.f90: Likewise.
4312         * gfortran.dg/runtime_warning_1.f90: Likewise.
4313         * gfortran.dg/same_type_as_2.f03: Likewise.
4314         * gfortran.dg/save_1.f90: Likewise.
4315         * gfortran.dg/save_5.f90: Likewise.
4316         * gfortran.dg/save_6.f90: Likewise.
4317         * gfortran.dg/scalar_mask_1.f90: Likewise.
4318         * gfortran.dg/scalar_mask_2.f90: Likewise.
4319         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
4320         * gfortran.dg/scale_1.f90: Likewise.
4321         * gfortran.dg/scan_1.f90: Likewise.
4322         * gfortran.dg/scan_2.f90: Likewise.
4323         * gfortran.dg/secnds-1.f: Likewise.
4324         * gfortran.dg/secnds.f: Likewise.
4325         * gfortran.dg/select_1.f90: Likewise.
4326         * gfortran.dg/select_2.f90: Likewise.
4327         * gfortran.dg/select_3.f90: Likewise.
4328         * gfortran.dg/select_5.f90: Likewise.
4329         * gfortran.dg/select_char_1.f90: Likewise.
4330         * gfortran.dg/select_char_2.f90: Likewise.
4331         * gfortran.dg/select_type_13.f03: Likewise.
4332         * gfortran.dg/select_type_14.f03: Likewise.
4333         * gfortran.dg/select_type_15.f03: Likewise.
4334         * gfortran.dg/select_type_19.f03: Likewise.
4335         * gfortran.dg/select_type_2.f03: Likewise.
4336         * gfortran.dg/select_type_26.f03: Likewise.
4337         * gfortran.dg/select_type_27.f03: Likewise.
4338         * gfortran.dg/select_type_28.f03: Likewise.
4339         * gfortran.dg/select_type_3.f03: Likewise.
4340         * gfortran.dg/select_type_35.f03: Likewise.
4341         * gfortran.dg/select_type_36.f03: Likewise.
4342         * gfortran.dg/select_type_37.f03: Likewise.
4343         * gfortran.dg/select_type_39.f03: Likewise.
4344         * gfortran.dg/select_type_4.f90: Likewise.
4345         * gfortran.dg/select_type_5.f03: Likewise.
4346         * gfortran.dg/select_type_6.f03: Likewise.
4347         * gfortran.dg/select_type_7.f03: Likewise.
4348         * gfortran.dg/select_type_8.f03: Likewise.
4349         * gfortran.dg/selected_char_kind_1.f90: Likewise.
4350         * gfortran.dg/selected_char_kind_4.f90: Likewise.
4351         * gfortran.dg/selected_kind_1.f90: Likewise.
4352         * gfortran.dg/selected_real_kind_2.f90: Likewise.
4353         * gfortran.dg/shape_2.f90: Likewise.
4354         * gfortran.dg/shape_4.f90: Likewise.
4355         * gfortran.dg/shape_5.f90: Likewise.
4356         * gfortran.dg/shape_7.f90: Likewise.
4357         * gfortran.dg/shape_8.f90: Likewise.
4358         * gfortran.dg/shape_9.f90: Likewise.
4359         * gfortran.dg/shift-kind_2.f90: Likewise.
4360         * gfortran.dg/shiftalr_1.F90: Likewise.
4361         * gfortran.dg/shiftalr_2.F90: Likewise.
4362         * gfortran.dg/simpleif_1.f90: Likewise.
4363         * gfortran.dg/simplify_argN_1.f90: Likewise.
4364         * gfortran.dg/simplify_cshift_1.f90: Likewise.
4365         * gfortran.dg/simplify_cshift_4.f90: Likewise.
4366         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
4367         * gfortran.dg/simplify_modulo.f90: Likewise.
4368         * gfortran.dg/single_char_string.f90: Likewise.
4369         * gfortran.dg/size_dim.f90: Likewise.
4370         * gfortran.dg/size_optional_dim_1.f90: Likewise.
4371         * gfortran.dg/sizeof.f90: Likewise.
4372         * gfortran.dg/sizeof_4.f90: Likewise.
4373         * gfortran.dg/slash_1.f90: Likewise.
4374         * gfortran.dg/sms-1.f90: Likewise.
4375         * gfortran.dg/sms-2.f90: Likewise.
4376         * gfortran.dg/spec_expr_7.f90: Likewise.
4377         * gfortran.dg/specifics_1.f90: Likewise.
4378         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
4379         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
4380         * gfortran.dg/spread_init_expr.f03: Likewise.
4381         * gfortran.dg/spread_scalar_source.f90: Likewise.
4382         * gfortran.dg/spread_shape_1.f90: Likewise.
4383         * gfortran.dg/stat_1.f90: Likewise.
4384         * gfortran.dg/stat_2.f90: Likewise.
4385         * gfortran.dg/stfunc_1.f90: Likewise.
4386         * gfortran.dg/stfunc_4.f90: Likewise.
4387         * gfortran.dg/stfunc_6.f90: Likewise.
4388         * gfortran.dg/storage_size_1.f08: Likewise.
4389         * gfortran.dg/storage_size_3.f08: Likewise.
4390         * gfortran.dg/storage_size_4.f90: Likewise.
4391         * gfortran.dg/streamio_1.f90: Likewise.
4392         * gfortran.dg/streamio_10.f90: Likewise.
4393         * gfortran.dg/streamio_11.f90: Likewise.
4394         * gfortran.dg/streamio_12.f90: Likewise.
4395         * gfortran.dg/streamio_13.f90: Likewise.
4396         * gfortran.dg/streamio_14.f90: Likewise.
4397         * gfortran.dg/streamio_15.f90: Likewise.
4398         * gfortran.dg/streamio_16.f90: Likewise.
4399         * gfortran.dg/streamio_17.f90: Likewise.
4400         * gfortran.dg/streamio_2.f90: Likewise.
4401         * gfortran.dg/streamio_3.f90: Likewise.
4402         * gfortran.dg/streamio_4.f90: Likewise.
4403         * gfortran.dg/streamio_5.f90: Likewise.
4404         * gfortran.dg/streamio_6.f90: Likewise.
4405         * gfortran.dg/streamio_7.f90: Likewise.
4406         * gfortran.dg/streamio_8.f90: Likewise.
4407         * gfortran.dg/streamio_9.f90: Likewise.
4408         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
4409         * gfortran.dg/string_4.f90: Likewise.
4410         * gfortran.dg/string_array_constructor_2.f90: Likewise.
4411         * gfortran.dg/string_assign_2.f90: Likewise.
4412         * gfortran.dg/string_compare_1.f90: Likewise.
4413         * gfortran.dg/string_compare_2.f90: Likewise.
4414         * gfortran.dg/string_compare_3.f90: Likewise.
4415         * gfortran.dg/string_ctor_1.f90: Likewise.
4416         * gfortran.dg/string_length_1.f90: Likewise.
4417         * gfortran.dg/string_length_2.f90: Likewise.
4418         * gfortran.dg/string_length_3.f90: Likewise.
4419         * gfortran.dg/string_length_4.f90: Likewise.
4420         * gfortran.dg/string_null_compare_1.f: Likewise.
4421         * gfortran.dg/string_pad_trunc.f90: Likewise.
4422         * gfortran.dg/structure_constructor_1.f03: Likewise.
4423         * gfortran.dg/structure_constructor_11.f90: Likewise.
4424         * gfortran.dg/structure_constructor_13.f03: Likewise.
4425         * gfortran.dg/structure_constructor_2.f03: Likewise.
4426         * gfortran.dg/structure_constructor_5.f03: Likewise.
4427         * gfortran.dg/submodule_1.f08: Likewise.
4428         * gfortran.dg/submodule_11.f08: Likewise.
4429         * gfortran.dg/submodule_14.f08: Likewise.
4430         * gfortran.dg/submodule_15.f08: Likewise.
4431         * gfortran.dg/submodule_17.f08: Likewise.
4432         * gfortran.dg/submodule_18.f08: Likewise.
4433         * gfortran.dg/submodule_19.f08: Likewise.
4434         * gfortran.dg/submodule_2.f08: Likewise.
4435         * gfortran.dg/submodule_27.f08: Likewise.
4436         * gfortran.dg/submodule_28.f08: Likewise.
4437         * gfortran.dg/submodule_29.f08: Likewise.
4438         * gfortran.dg/submodule_30.f08: Likewise.
4439         * gfortran.dg/submodule_6.f08: Likewise.
4440         * gfortran.dg/submodule_7.f08: Likewise.
4441         * gfortran.dg/submodule_8.f08: Likewise.
4442         * gfortran.dg/subnormal_1.f90: Likewise.
4443         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
4444         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
4445         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
4446         * gfortran.dg/substr_2.f: Likewise.
4447         * gfortran.dg/substr_3.f: Likewise.
4448         * gfortran.dg/substr_4.f: Likewise.
4449         * gfortran.dg/substr_5.f90: Likewise.
4450         * gfortran.dg/substr_6.f90: Likewise.
4451         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
4452         * gfortran.dg/sum_init_expr.f03: Likewise.
4453         * gfortran.dg/sum_zero_array_1.f90: Likewise.
4454         * gfortran.dg/system_clock_3.f08: Likewise.
4455         * gfortran.dg/t_editing.f: Likewise.
4456         * gfortran.dg/team_change_1.f90: Likewise.
4457         * gfortran.dg/team_end_1.f90: Likewise.
4458         * gfortran.dg/team_number_1.f90: Likewise.
4459         * gfortran.dg/temporary_1.f90: Likewise.
4460         * gfortran.dg/test_com_block.f90: Likewise.
4461         * gfortran.dg/test_only_clause.f90: Likewise.
4462         * gfortran.dg/tiny_1.f90: Likewise.
4463         * gfortran.dg/tiny_2.f90: Likewise.
4464         * gfortran.dg/tl_editing.f90: Likewise.
4465         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
4466         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
4467         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
4468         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
4469         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
4470         * gfortran.dg/transfer_class_2.f90: Likewise.
4471         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
4472         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
4473         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
4474         * gfortran.dg/transfer_resolve_1.f90: Likewise.
4475         * gfortran.dg/transfer_simplify_1.f90: Likewise.
4476         * gfortran.dg/transfer_simplify_10.f90: Likewise.
4477         * gfortran.dg/transfer_simplify_11.f90: Likewise.
4478         * gfortran.dg/transfer_simplify_2.f90: Likewise.
4479         * gfortran.dg/transfer_simplify_3.f90: Likewise.
4480         * gfortran.dg/transfer_simplify_4.f90: Likewise.
4481         * gfortran.dg/transfer_simplify_8.f90: Likewise.
4482         * gfortran.dg/transfer_simplify_9.f90: Likewise.
4483         * gfortran.dg/transpose_1.f90: Likewise.
4484         * gfortran.dg/transpose_3.f03: Likewise.
4485         * gfortran.dg/transpose_4.f90: Likewise.
4486         * gfortran.dg/transpose_conjg_1.f90: Likewise.
4487         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
4488         * gfortran.dg/transpose_optimization_2.f90: Likewise.
4489         * gfortran.dg/trim_1.f90: Likewise.
4490         * gfortran.dg/trim_optimize_1.f90: Likewise.
4491         * gfortran.dg/trim_optimize_2.f90: Likewise.
4492         * gfortran.dg/trim_optimize_3.f90: Likewise.
4493         * gfortran.dg/trim_optimize_4.f90: Likewise.
4494         * gfortran.dg/trim_optimize_5.f90: Likewise.
4495         * gfortran.dg/trim_optimize_6.f90: Likewise.
4496         * gfortran.dg/trim_optimize_7.f90: Likewise.
4497         * gfortran.dg/trim_optimize_8.f90: Likewise.
4498         * gfortran.dg/type_to_class_1.f03: Likewise.
4499         * gfortran.dg/type_to_class_2.f03: Likewise.
4500         * gfortran.dg/type_to_class_3.f03: Likewise.
4501         * gfortran.dg/type_to_class_4.f03: Likewise.
4502         * gfortran.dg/type_to_class_5.f03: Likewise.
4503         * gfortran.dg/typebound_assignment_5.f03: Likewise.
4504         * gfortran.dg/typebound_assignment_6.f03: Likewise.
4505         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4506         * gfortran.dg/typebound_call_1.f03: Likewise.
4507         * gfortran.dg/typebound_call_13.f03: Likewise.
4508         * gfortran.dg/typebound_call_18.f03: Likewise.
4509         * gfortran.dg/typebound_call_19.f03: Likewise.
4510         * gfortran.dg/typebound_call_2.f03: Likewise.
4511         * gfortran.dg/typebound_call_20.f03: Likewise.
4512         * gfortran.dg/typebound_call_3.f03: Likewise.
4513         * gfortran.dg/typebound_generic_5.f03: Likewise.
4514         * gfortran.dg/typebound_generic_6.f03: Likewise.
4515         * gfortran.dg/typebound_generic_9.f03: Likewise.
4516         * gfortran.dg/typebound_operator_12.f03: Likewise.
4517         * gfortran.dg/typebound_operator_13.f03: Likewise.
4518         * gfortran.dg/typebound_operator_15.f90: Likewise.
4519         * gfortran.dg/typebound_operator_20.f90: Likewise.
4520         * gfortran.dg/typebound_operator_3.f03: Likewise.
4521         * gfortran.dg/typebound_operator_6.f03: Likewise.
4522         * gfortran.dg/typebound_operator_7.f03: Likewise.
4523         * gfortran.dg/typebound_operator_8.f03: Likewise.
4524         * gfortran.dg/typebound_operator_9.f03: Likewise.
4525         * gfortran.dg/typebound_proc_19.f90: Likewise.
4526         * gfortran.dg/typebound_proc_20.f90: Likewise.
4527         * gfortran.dg/typebound_proc_23.f90: Likewise.
4528         * gfortran.dg/typebound_proc_27.f03: Likewise.
4529         * gfortran.dg/typebound_proc_35.f90: Likewise.
4530         * gfortran.dg/typebound_proc_36.f90: Likewise.
4531         * gfortran.dg/unf_io_convert_1.f90: Likewise.
4532         * gfortran.dg/unf_io_convert_2.f90: Likewise.
4533         * gfortran.dg/unf_io_convert_3.f90: Likewise.
4534         * gfortran.dg/unf_io_convert_4.f90: Likewise.
4535         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
4536         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
4537         * gfortran.dg/unf_short_record_1.f90: Likewise.
4538         * gfortran.dg/unformatted_recl_1.f90: Likewise.
4539         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
4540         * gfortran.dg/unit_1.f90: Likewise.
4541         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
4542         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
4543         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
4544         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
4545         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
4546         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
4547         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
4548         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
4549         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
4550         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
4551         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4552         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
4553         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
4554         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
4555         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
4556         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
4557         * gfortran.dg/unpack_init_expr.f03: Likewise.
4558         * gfortran.dg/use_10.f90: Likewise.
4559         * gfortran.dg/use_11.f90: Likewise.
4560         * gfortran.dg/use_13.f90: Likewise.
4561         * gfortran.dg/use_24.f90: Likewise.
4562         * gfortran.dg/use_27.f90: Likewise.
4563         * gfortran.dg/use_5.f90: Likewise.
4564         * gfortran.dg/use_allocated_1.f90: Likewise.
4565         * gfortran.dg/use_only_1.f90: Likewise.
4566         * gfortran.dg/use_only_4.f90: Likewise.
4567         * gfortran.dg/use_rename_2.f90: Likewise.
4568         * gfortran.dg/use_rename_4.f90: Likewise.
4569         * gfortran.dg/used_dummy_types_1.f90: Likewise.
4570         * gfortran.dg/used_interface_ref.f90: Likewise.
4571         * gfortran.dg/used_types_5.f90: Likewise.
4572         * gfortran.dg/utf8_1.f03: Likewise.
4573         * gfortran.dg/utf8_2.f03: Likewise.
4574         * gfortran.dg/value_1.f90: Likewise.
4575         * gfortran.dg/value_2.f90: Likewise.
4576         * gfortran.dg/value_4.f90: Likewise.
4577         * gfortran.dg/value_6.f03: Likewise.
4578         * gfortran.dg/value_7.f03: Likewise.
4579         * gfortran.dg/value_test.f90: Likewise.
4580         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
4581         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
4582         * gfortran.dg/vect/pr60510.f: Likewise.
4583         * gfortran.dg/vect/pr69882.f90: Likewise.
4584         * gfortran.dg/vect/pr69980.f90: Likewise.
4585         * gfortran.dg/vect/vect-5.f90: Likewise.
4586         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
4587         * gfortran.dg/vector_subscript_1.f90: Likewise.
4588         * gfortran.dg/vector_subscript_2.f90: Likewise.
4589         * gfortran.dg/vector_subscript_3.f90: Likewise.
4590         * gfortran.dg/vector_subscript_5.f90: Likewise.
4591         * gfortran.dg/verify_2.f90: Likewise.
4592         * gfortran.dg/volatile10.f90: Likewise.
4593         * gfortran.dg/where_1.f90: Likewise.
4594         * gfortran.dg/where_operator_assign_1.f90: Likewise.
4595         * gfortran.dg/where_operator_assign_2.f90: Likewise.
4596         * gfortran.dg/where_operator_assign_3.f90: Likewise.
4597         * gfortran.dg/whole_file_13.f90: Likewise.
4598         * gfortran.dg/whole_file_2.f90: Likewise.
4599         * gfortran.dg/widechar_2.f90: Likewise.
4600         * gfortran.dg/widechar_4.f90: Likewise.
4601         * gfortran.dg/widechar_5.f90: Likewise.
4602         * gfortran.dg/widechar_6.f90: Likewise.
4603         * gfortran.dg/widechar_8.f90: Likewise.
4604         * gfortran.dg/widechar_IO_1.f90: Likewise.
4605         * gfortran.dg/widechar_IO_2.f90: Likewise.
4606         * gfortran.dg/widechar_IO_3.f90: Likewise.
4607         * gfortran.dg/widechar_IO_4.f90: Likewise.
4608         * gfortran.dg/widechar_compare_1.f90: Likewise.
4609         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
4610         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
4611         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
4612         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
4613         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
4614         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
4615         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
4616         * gfortran.dg/widechar_select_1.f90: Likewise.
4617         * gfortran.dg/winapi.f90: Likewise.
4618         * gfortran.dg/write_0_pe_format.f90: Likewise.
4619         * gfortran.dg/write_back.f: Likewise.
4620         * gfortran.dg/write_check3.f90: Likewise.
4621         * gfortran.dg/write_direct_eor.f90: Likewise.
4622         * gfortran.dg/write_padding.f90: Likewise.
4623         * gfortran.dg/write_recursive.f90: Likewise.
4624         * gfortran.dg/write_rewind_1.f: Likewise.
4625         * gfortran.dg/write_rewind_2.f: Likewise.
4626         * gfortran.dg/write_zero_array.f90: Likewise.
4627         * gfortran.dg/x_slash_1.f: Likewise.
4628         * gfortran.dg/x_slash_2.f: Likewise.
4629         * gfortran.dg/zero_array_components_1.f90: Likewise.
4630         * gfortran.dg/zero_length_1.f90: Likewise.
4631         * gfortran.dg/zero_length_2.f90: Likewise.
4632         * gfortran.dg/zero_sized_1.f90: Likewise.
4633         * gfortran.dg/zero_sized_3.f90: Likewise.
4634         * gfortran.fortran-torture/compile/nested.f90: Likewise.
4635         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
4636         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
4637         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
4638         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
4639         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
4640         * gfortran.fortran-torture/execute/args.f90: Likewise.
4641         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
4642         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
4643         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
4644         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
4645         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
4646         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
4647         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
4648         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
4649         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
4650         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
4651         * gfortran.fortran-torture/execute/common.f90: Likewise.
4652         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
4653         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
4654         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
4655         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
4656         * gfortran.fortran-torture/execute/contained.f90: Likewise.
4657         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
4658         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
4659         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
4660         * gfortran.fortran-torture/execute/data.f90: Likewise.
4661         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
4662         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
4663         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
4664         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
4665         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
4666         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
4667         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
4668         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
4669         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
4670         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
4671         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
4672         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
4673         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
4674         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
4675         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
4676         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
4677         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
4678         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
4679         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
4680         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
4681         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
4682         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
4683         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
4684         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
4685         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
4686         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
4687         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
4688         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
4689         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
4690         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
4691         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
4692         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
4693         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
4694         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
4695         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
4696         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
4697         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
4698         * gfortran.fortran-torture/execute/forall.f90: Likewise.
4699         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
4700         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
4701         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
4702         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
4703         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
4704         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
4705         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
4706         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
4707         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
4708         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
4709         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
4710         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
4711         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
4712         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
4713         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
4714         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
4715         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
4716         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
4717         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
4718         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
4719         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
4720         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
4721         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
4722         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
4723         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
4724         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
4725         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
4726         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
4727         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
4728         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
4729         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
4730         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
4731         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
4732         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
4733         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
4734         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
4735         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
4736         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
4737         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
4738         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
4739         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
4740         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
4741         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
4742         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
4743         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
4744         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
4745         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
4746         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
4747         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
4748         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
4749         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
4750         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
4751         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
4752         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
4753         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
4754         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
4755         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
4756         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
4757         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
4758         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
4759         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
4760         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
4761         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
4762         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
4763         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
4764         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
4765         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
4766         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
4767         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
4768         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
4769         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
4770         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
4771         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
4772         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
4773         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
4774         * gfortran.fortran-torture/execute/math.f90: Likewise.
4775         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
4776         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
4777         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
4778         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
4779         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
4780         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
4781         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
4782         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
4783         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
4784         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
4785         * gfortran.fortran-torture/execute/power.f90: Likewise.
4786         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
4787         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
4788         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
4789         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
4790         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
4791         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
4792         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
4793         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
4794         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
4795         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
4796         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
4797         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
4798         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
4799         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
4800         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
4801         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
4802         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
4803         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
4804         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
4805         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
4806         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
4807         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
4808         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
4809         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
4810         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
4811         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
4812         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
4813         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
4814         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
4815         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
4816         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
4817         * gfortran.fortran-torture/execute/straret.f90: Likewise.
4818         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
4819         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
4820         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
4821         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
4822         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
4823         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
4824         * gfortran.fortran-torture/execute/string.f90: Likewise.
4825         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
4826         * gfortran.fortran-torture/execute/strret.f90: Likewise.
4827         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
4828         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
4829         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
4830         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
4831         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
4832         * gfortran.fortran-torture/execute/userop.f90: Likewise.
4833         * gfortran.fortran-torture/execute/where17.f90: Likewise.
4834         * gfortran.fortran-torture/execute/where18.f90: Likewise.
4835         * gfortran.fortran-torture/execute/where19.f90: Likewise.
4836         * gfortran.fortran-torture/execute/where20.f90: Likewise.
4837         * gfortran.fortran-torture/execute/where21.f90: Likewise.
4838         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
4839         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
4840         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
4841         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
4842         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
4843         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
4844         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
4845         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
4846         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
4847         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
4848         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
4849         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
4850         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
4851         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
4852         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
4853         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
4854         * gfortran.dg/inline_transpose_1.f90: Likewise.
4856 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
4858         PR fortran/84115
4859         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
4860         change to dg-run.
4862 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
4864         PR ada/84277
4865         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
4866         * gnat.dg/dispatch1.adb: Rename into...
4867         * gnat.dg/disp1.adb: ...this.
4868         * gnat.dg/dispatch1_p.ads: Rename into...
4869         * gnat.dg/disp1_pkg.ads: ...this.
4870         * gnat.dg/disp2.adb: Rename into...
4871         * gnat.dg/dispatch2.adb: ...this.
4872         * gnat.dg/dispatch2_p.ads: Rename into...
4873         * gnat.dg/disp2_pkg.ads: ...this.
4874         * gnat.dg/dispatch2_p.adb: Rename into...
4875         * gnat.dg/disp2_pkg.adb: this.
4876         * gnat.dg/generic_dispatch.adb: Rename into...
4877         * gnat.dg/generic_disp.adb: this.
4878         * gnat.dg/generic_dispatch_p.ads: Rename into...
4879         * gnat.dg/generic_disp_pkg.ads: ...this.
4880         * gnat.dg/generic_dispatch_p.adb: Rename into...
4881         * gnat.dg/generic_disp_pkg.adb: ...this.
4882         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
4883         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
4884         * gnat.dg/object_overflow1.adb: Tweak index.
4885         * gnat.dg/object_overflow2.adb: Likewise.
4886         * gnat.dg/object_overflow3.adb: Likewise.
4887         * gnat.dg/object_overflow4.adb: Likewise.
4888         * gnat.dg/object_overflow5.adb: Likewise.
4890 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
4892         PR ipa/84425
4893         * gcc.c-torture/compile/pr84425.c: New test.
4895 2018-02-16  Marek Polacek  <polacek@redhat.com>
4896             Jakub Jelinek  <jakub@redhat.com>
4898         PR c++/84192
4899         * g++.dg/cpp1y/constexpr-84192.C: New test.
4901 2018-02-16  Martin Sebor  <msebor@redhat.com>
4903         PR c++/79064
4904         * g++.dg/overload15.C: New test.
4906 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
4908         PR target/81535
4909         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
4910         * gcc.dg/pr56727-2.c: Ditto.
4911         * gcc.target/powerpc/pr79439.c: Renamed to...
4912         * gcc.target/powerpc/pr79439-1.c: ...this.
4913         * gcc.target/powerpc/pr79439-2.c: New test.
4914         * gcc.target/powerpc/pr79439-3.c: New test.
4916 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
4918         target/pr84371
4919         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
4920         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
4921         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
4922         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
4923         * gcc.target/powerpc/builtins-3.c: Same.
4925 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4927         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
4929 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
4931         PR rtl-optimization/70023
4932         * gcc.target/i386/pr70023.c: New.
4934 2018-02-16  Carl Love  <cel@us.ibm.com>
4936         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
4937         tests.
4938         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
4939         tests.
4941 2018-02-16  Carl Love  <cel@us.ibm.com>
4943         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
4944         for the ABI definitions for vec_extract4b and vec_insert4b.
4946 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4948         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
4949         * g++.old-deja/g++.mike/net43.C: Likewise.
4951 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
4953         PR c++/82468
4954         * g++.dg/cpp1z/class-deduction48.C: New.
4956 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4958         PR c++/84375
4959         * g++.dg/lookup/pr84375.C: New.
4961 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
4963         PR target/83831
4964         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
4966 2018-02-16  Richard Biener  <rguenther@suse.de>
4968         PR tree-optimization/84417
4969         * gcc.dg/torture/pr84417.c: New testcase.
4971 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
4973         PR target/84272
4974         * g++.dg/opt/pr84272.C: New test.
4976         PR rtl-optimization/83723
4977         * gcc.dg/pr83723.c: New test.
4979 2018-02-16  Richard Biener  <rguenther@suse.de>
4981         PR tree-optimization/84399
4982         * gcc.dg/graphite/pr84399.c: New testcase.
4984 2018-02-16  Richard Biener  <rguenther@suse.de>
4986         PR tree-optimization/84190
4987         * g++.dg/torture/pr84190.C: New testcase.
4989 2018-02-15  Martin Sebor  <msebor@redhat.com>
4991         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
4992         directives.
4994 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
4996         PR fortran/84409
4997         * gfortran.dg/dtio_21.f03: Add an error message.
4998         * gfortran.dg/dtio_22.f90: Fix invalid test case.
5000 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5002         PR fortran/84381
5003         * gfortran.dg/stop_shouldfail.f90: New test.
5005 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
5007         PR c++/84330
5008         * g++.dg/concepts/pr84330.C: New.
5010 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5012         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
5014 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5016         * gcc.c-torture/compile/pr84136.c: Require effective target
5017         indirect_jumps.
5019 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
5021         PR tree-optimization/84383
5022         * gcc.c-torture/compile/pr84383.c: New test.
5024         PR tree-optimization/84334
5025         * gcc.dg/pr84334.c: New test.
5027 2018-02-14  Carl Love  <cel@us.ibm.com>
5029         * gcc.target/powerpc/builtins-4-int128-runnable.c
5030         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
5031         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
5033 2018-02-14  Martin Sebor  <msebor@redhat.com>
5035         PR tree-optimization/83698
5036         * gcc.dg/Wrestrict-7.c: New test.
5037         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
5038         * gcc.target/i386/chkp-stropt-17.c: Same.
5040 2018-02-14  Martin Sebor  <msebor@redhat.com>
5042         PR c/84108
5043         * gcc.dg/Wattributes-8.c: New test.
5045 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
5047         PR fortran/84385
5048         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
5049         * gfortran.dg/allocate_with_source_23.f90: Ditto.
5050         * gfortran.dg/select_type_1.f03: Extend test case.
5052 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5054         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
5055         (dg-options): Use -O2 -msse2 -mno-sse3.
5057 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5059         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
5060         this test case still works ok.
5061         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5062         * gcc.dg/vmx/insert-be-order.c: Likewise.
5063         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5064         * gcc.dg/vmx/ld-be-order.c: Likewise.
5065         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5066         * gcc.dg/vmx/lde-be-order.c: Likewise.
5067         * gcc.dg/vmx/ldl-be-order.c: Likewise.
5068         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5069         * gcc.dg/vmx/merge-be-order.c: Likewise.
5070         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5071         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
5072         * gcc.dg/vmx/pack-be-order.c: Likewise.
5073         * gcc.dg/vmx/perm-be-order.c: Likewise.
5074         * gcc.dg/vmx/splat-be-order.c: Likewise.
5075         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
5076         * gcc.dg/vmx/st-be-order.c: Likewise.
5077         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5078         * gcc.dg/vmx/ste-be-order.c: Likewise.
5079         * gcc.dg/vmx/stl-be-order.c: Likewise.
5080         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5081         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
5082         * gcc.dg/vmx/unpack-be-order.c: Likewise.
5083         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5084         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5086 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
5088         PR c++/84350
5089         * g++.dg/cpp0x/auto49.C: New.
5091 2018-02-14  Nathan Sidwell  <nathan@acm.org>
5093         * g++.dg/template/instantiate5.C: Adjust required-from loc.
5095 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5097         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
5098         * gcc.target/powerpc/le-altivec-consts.c:  Same.
5100 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5102         PR target/84220
5103         * gcc.target/powerpc/pr84220-sld.c: New test.
5104         * gcc.target/powerpc/pr84220-sld2.c: New test.
5105         * gcc.target/powerpc/pr84220-sldw.c: New test.
5106         * gcc.target/powerpc/pr84220-xxperm.c: New test.
5107         * gcc.target/powerpc/pr84220-xxsld.c: New test.
5109 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5111         PR target/84239
5112         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
5113         _inc_ssp intrinsics.
5114         * gcc.target/i386/cet-intrin-4.c: Likewise.
5115         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
5116         __builtin_ia32_rdssp[d|q].
5118 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
5120         PR tree-optimization/84357
5121         * gcc.dg/vect/pr84357.c: New test.
5123 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5125         PR target/83831
5126         * gcc.target/rx/pr83831.c: New tests.
5128 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
5130         PR target/79242
5131         * gcc.target/msp430/pr79242.c: New test.
5133 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5135         PR target/84372
5136         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
5137         with -mcpu=power9.
5139 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5141         PR target/84279
5142         * g++.dg/pr84279.C: New test.
5144 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5146         PR rtl-optimization/84169
5147         * gcc.c-torture/execute/pr84169.c: New.
5149 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5151         PR target/84370
5152         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
5154 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5156         PR target/84365
5157         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
5158         with -mcpu=power9.
5160 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5162         PR c++/84364
5163         * g++.dg/warn/effc4.C: New test.
5165 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5167         PR c++/84333
5168         * g++.dg/template/sizeof16.C: New.
5169         * g++.dg/template/sizeof17.C: Likewise.
5171 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
5173         PR fortran/84313
5174         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
5175         add necessary compiler options.
5176         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
5178 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5180         PR c/82210
5181         * gcc.c-torture/execute/pr82210.c: New test.
5183         PR middle-end/84309
5184         * gcc.dg/pr84309-2.c: New test.
5186 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
5188         PR tree-optimization/84321
5189         * gcc.dg/pr84321.c: New test.
5191 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
5193         PR target/84359
5194         * gcc.target/i386/pr57193.c: Add -march=x86-64.
5196 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
5198         PR sanitizer/84340
5199         * gcc.dg/asan/pr84307.c: Remove test.
5201 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
5203         * gcc.target/rl78/test_auto_vector.c: New test.
5205 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
5207         PR c/84305
5208         * gcc.c-torture/compile/pr84305.c: New test.
5210 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5212         PR target/84335
5213         * gcc.target/i386/pr84335.c: New test.
5215         PR tree-optimization/84339
5216         * gcc.c-torture/execute/pr84339.c: New test.
5218         PR middle-end/84309
5219         * gcc.dg/pr84309.c: New test.
5220         * gcc.target/i386/pr84309.c: New test.
5222         PR target/84336
5223         * gcc.target/i386/pr84336.c: New test.
5225 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
5227         PR c++/84341
5228         * c-c++-common/gomp/pr84341.c: New test.
5230 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5232         PR fortran/68746
5233         * gfortran.dg/read_dir.f90: Re-add dg-do run.
5235 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5237         PR fortran/68746
5238         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
5239         of zero for read.
5241 2018-02-12  Jeff Law  <law@redhat.com>
5243         * gcc.c-torture/compile/reg-args-size.c: New test.
5245 2018-02-12  Carl Love  <cel@us.ibm.com>
5247         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
5248         uint128 tests to new testfile.
5249         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
5250         int128 and uint128 tests.
5251         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
5252         list of torture tests.
5254 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
5256         PR fortran/84273
5257         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
5258         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
5260 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
5262         PR target/82641
5263         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
5265 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
5267         PR sanitizer/84307
5268         * gcc.dg/asan/pr84307.c: New test.
5270 2018-02-12  Nathan Sidwell  <nathan@acm.org>
5272         * g++.dg/parse/pr84263.C: New.
5274 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
5276         PR c++/79626
5277         * g++.dg/template/crash129.C: New.
5279 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5281         PR target/83828
5282         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
5283         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
5284         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
5285         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5286         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5288 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5290         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
5291         _mm_maskz_scalef_round_sd): Test new intrinsics.
5292         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
5293         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
5294         intrinsics.
5295         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
5296         _mm_maskz_scalef_round_ss): Test new intrinsics.
5297         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
5298         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
5299         intrinsics.
5300         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
5301         __builtin_ia32_scalefss_round): Remove builtin.
5302         (__builtin_ia32_scalefsd_mask_round,
5303         __builtin_ia32_scalefss_mask_round): Test new builtin.
5304         * gcc.target/i386/sse-13.c: Ditto.
5305         * gcc.target/i386/sse-23.c: Ditto.
5307 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5309         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
5310         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
5311         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
5312         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
5313         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
5314         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
5315         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
5316         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
5317         intrinsics.
5318         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
5319         (__builtin_ia32_sqrtss_round): Remove builtins.
5320         (__builtin_ia32_sqrtsd_mask_round)
5321         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
5322         * gcc.target/i386/sse-13.c: Ditto.
5323         * gcc.target/i386/sse-23.c: Ditto.
5325 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5327         PR fortran/35299
5328         * gfortran.dg/statement_function_3.f: New test.
5330 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5332         PR fortran/54223
5333         PR fortran/84276
5334         * gfortran.dg/statement_function_1.f90: New test.
5335         * gfortran.dg/statement_function_2.f90: New test.
5337 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
5339         PR fortran/84074
5340         * gfortran.dg/type_to_class_5.f03: New test.
5342 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
5344         PR fortran/56691
5345         * gfortran.dg/type_to_class_4.f03: New test.
5347 2018-02-10  Alan Modra  <amodra@gmail.com>
5349         PR target/84300
5350         * gcc.dg/pr84300.c: New.
5352 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
5354         PR sanitizer/83987
5355         * g++.dg/ubsan/pr83987-2.C: New test.
5357 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
5359         * gcc.target/rx/movsicc.c: New test.
5361 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5363         PR target/83926
5364         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
5365         message.
5367 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5369         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
5370         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
5372 2018-02-09  Nathan Sidwell  <nathan@acm.org>
5374         PR c/84293
5375         * c-c++-common/pr84293.h: New.
5376         * c-c++-common/pr84293.c: New.
5378 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
5380         PR rtl-optimization/57193
5381         * gcc.target/i386/pr57193.c: New.
5383 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5385         PR target/84226
5386         * gcc.target/powerpc/pr84226.c: New test.
5388 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5390         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
5391         from this to...
5392         <vclzd>: ...this.
5394 2018-02-09  Martin Sebor  <msebor@redhat.com>
5396         PR lto/84212
5397         * gcc.dg/lto/pr84212_0.c: New test file.
5398         * gcc.dg/lto/pr84212_1.c: Same.
5400 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5402         PR target/83926
5403         * gcc.target/powerpc/pr83926.c: New test.
5404         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
5405         message.  Fix test for running in 32-bit mode.
5407 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
5409         PR target/82641
5410         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
5412 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5414         PR target/PR84295
5415         * gcc.target/s390/pr84295.c: New test.
5417 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
5419         PR c++/77522
5420         * g++.dg/cpp1y/lambda-init16.C: New.
5422 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
5424         * gnat.dg/sso8.adb: New test.
5425         * gnat.dg/sso8_pkg.ads: New helper.
5427 2018-02-09  Richard Biener  <rguenther@suse.de>
5429         PR tree-optimization/84278
5430         * gcc.target/i386/pr84278.c: Adjust regex.
5432 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5434         PR tree-optimization/84232
5435         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
5437         PR debug/84252
5438         * gcc.target/aarch64/pr84252.c: New test.
5440         PR middle-end/84237
5441         * gcc.dg/pr84237.c: New test.
5443 2018-02-09  Marek Polacek  <polacek@redhat.com>
5444             Jakub Jelinek  <jakub@redhat.com>
5446         PR c++/83659
5447         * g++.dg/torture/pr83659.C: New test.
5449 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
5451         PR tree-optimization/84136
5452         * gcc.c-torture/compile/pr84136.c: New test.
5454 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
5456         PR target/83008
5457         * gcc.target/i386/pr83008.c: New test.
5459 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
5461         PR target/81143
5462         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
5464 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5466         PR c++/83806
5467         * g++.dg/warn/Wunused-parm-11.C: New.
5469 2018-02-08  Marek Polacek  <polacek@redhat.com>
5471         PR tree-optimization/84238
5472         * gcc.dg/Wstringop-overflow-3.c: New test.
5474 2018-02-08  Nathan Sidwell  <nathan@acm.org>
5476         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
5478 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5480         PR tree-optimization/84265
5481         * gcc.dg/vect/pr84265.c: New test.
5483 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5485         PR tree-optimization/81635
5486         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
5487         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
5489 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5491         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
5492         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
5493         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
5494         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
5495         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
5496         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
5497         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
5498         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
5499         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
5500         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
5501         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
5502         * gcc.target/s390/nobp-return-attr-all.c: New test.
5503         * gcc.target/s390/nobp-return-attr-neg.c: New test.
5504         * gcc.target/s390/nobp-return-mem-attr.c: New test.
5505         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
5506         * gcc.target/s390/nobp-return-mem-z10.c: New test.
5507         * gcc.target/s390/nobp-return-mem-z900.c: New test.
5508         * gcc.target/s390/nobp-return-reg-attr.c: New test.
5509         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
5510         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
5511         * gcc.target/s390/nobp-return-reg-z10.c: New test.
5512         * gcc.target/s390/nobp-return-reg-z900.c: New test.
5513         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
5514         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
5515         * gcc.target/s390/nobp-table-jump-z10.c: New test.
5516         * gcc.target/s390/nobp-table-jump-z900.c: New test.
5518 2018-02-08  Richard Biener  <rguenther@suse.de>
5520         PR tree-optimization/84233
5521         * g++.dg/torture/pr84233.C: New testcase.
5523 2018-02-08  Richard Biener  <rguenther@suse.de>
5525         PR tree-optimization/84278
5526         * gcc.target/i386/pr84278.c: New testcase.
5528 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
5530         PR rtl-optimization/84068
5531         PR rtl-optimization/83459
5532         * gcc.dg/pr84068.c: New test.
5534 2018-02-08  Richard Biener  <rguenther@suse.de>
5536         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
5537         loop vectorization to happen.
5539 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5541         PR c++/83204
5542         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
5544 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5546         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
5548 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5550         PR target/84154
5551         * gcc.target/powerpc/pr84154-1.c: New tests.
5552         * gcc.target/powerpc/pr84154-2.c: Likewise.
5553         * gcc.target/powerpc/pr84154-3.c: Likewise.
5555 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5557         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
5559 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5561         PR c++/84082
5562         * g++.dg/template/incomplete11.C: New test.
5563         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
5565 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5567         PR fortran/82994
5568         * gfortran.dg/deallocate_error_3.f90: New test.
5569         * gfortran.dg/deallocate_error_4.f90: New test.
5571 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5573         PR fortran/68560
5574         * gfortran.dg/shape_9.f90: New test.
5576 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5578         PR fortran/82049
5579         * gfortran.dg/assumed_charlen_parameter.f90: New test.
5581 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
5583         PR c++/81610
5584         PR c++/80567
5585         * g++.dg/spellcheck-reswords.C: New test case.
5586         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
5587         suggestion of "if".
5589 2018-02-07  Martin Liska  <mliska@suse.cz>
5591         PR c++/84059.
5592         * g++.dg/ext/mv26.C: New test.
5594 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5596         * gcc.dg/pr83844.c: Require effective target alloca.
5598 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5600         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
5602 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
5604         PR target/84243
5605         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
5606         -fcf-protection=return.
5608 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5610         PR libgomp/84217
5611         * c-c++-common/goacc/pr84217.c: New test.
5612         * gfortran.dg/goacc/pr84217.f90: New test.
5614 2018-02-07  Richard Biener  <rguenther@suse.de>
5616         PR tree-optimization/84204
5617         * gcc.dg/graphite/pr84204.c: New testcase.
5619         PR tree-optimization/84205
5620         * gcc.dg/graphite/pr84205.c: New testcase.
5622         PR tree-optimization/84223
5623         * gfortran.dg/graphite/pr84223.f90: New testcase.
5625 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
5627         PR c++/71662
5628         * g++.dg/cpp0x/scoped_enum7.C: New.
5630 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
5632         PR tree-optimization/83008
5633         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
5635 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5637         PR tree-optimization/84235
5638         * gcc.c-torture/execute/ieee/pr84235.c: New test.
5640 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5642         PR testsuite/84243
5643         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
5644         targets.
5645         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
5647 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
5649         PR target/84146
5650         * gcc.target/i386/pr84146.c: New test.
5652 2018-02-06  Michael Collison  <michael.collison@arm.com>
5654         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
5656 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5658         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
5659         warning for -mno-speculate-indirect-jumps.
5660         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
5661         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
5662         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
5663         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
5664         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
5665         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5667 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5669         PR target/84145
5670         * c-c++-common/fcf-protection-1.c: Change a compared message.
5671         * c-c++-common/fcf-protection-2.c: Likewise.
5672         * c-c++-common/fcf-protection-3.c: Likewise.
5673         * c-c++-common/fcf-protection-5.c: Likewise.
5674         * c-c++-common/fcf-protection-6.c: New test.
5675         * c-c++-common/fcf-protection-7.c: Likewise.
5677 2018-02-06  Marek Polacek  <polacek@redhat.com>
5679         PR tree-optimization/84228
5680         * c-c++-common/Wstringop-truncation-3.c: New test.
5682 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
5684         PR target/82641
5685         * gcc.target/arm/pragma_arch_switch_2.c: New.
5687 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5689         PR target/79975
5690         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
5692 2018-02-05  Martin Sebor  <msebor@redhat.com>
5694         PR tree-optimization/83369
5695         * gcc.dg/Wnonnull.c: New test.
5697 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5699         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
5700         argument and use dg-messages-by-file instead.  Expect it to be
5701         an array rather than a dict.
5702         (lto-link-and-maybe-run): Remove messages_by_file argument and
5703         use an upvar for dg-messages-by-file.  Update call to
5704         lto_handle_diagnostics.
5705         (lt-get-options): Treat dg-messages-by-file as an array
5706         rather than a dict.
5707         (lto-get-options-main): Likewise.  Set the entry rather than appending.
5708         (lto-execute): Treat dg-messages-by-file as an array rather than
5709         a dict.  Update call to lto-link-and-maybe-run.
5711 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
5713         PR c++/82782
5714         * g++.dg/cpp1z/inline-var4.C: New.
5716 2018-02-05  Martin Liska  <mliska@suse.cz>
5718         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
5719         options.
5720         * c-c++-common/asan/pointer-compare-2.c: Likewise.
5721         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
5722         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
5723         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
5724         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
5725         * c-c++-common/asan/pointer-compare-3.c: New test.
5727 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5729         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
5730         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5732 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
5734         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
5735         _mm_maskz_range_sd, _mm_mask_range_round_sd,
5736         _mm_maskz_range_round_sd): Test new intrinsics.
5737         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
5738         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
5739         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
5740         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
5741         _mm_maskz_range_ss, _mm_mask_range_round_ss,
5742         _mm_maskz_range_round_ss): Test new intrinsics.
5743         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
5744         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
5745         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
5746         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
5747         __builtin_ia32_rangess128_round): Remove builtins.
5748         (__builtin_ia32_rangesd128_mask_round,
5749         __builtin_ia32_rangess128_mask_round): Test new builtins.
5750         * gcc.target/i386/sse-13.c: Ditto.
5751         * gcc.target/i386/sse-23.c: Ditto.
5753 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
5755         PR middle-end/79966
5756         * gfortran.dg/pr79966.f90: New testcase
5758 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5760         PR fortran/84094
5761         * gfortran.dg/associate_23.f90: Fix invalid code.
5762         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5763         * gfortran.dg/matmul_3.f90: Likewise.
5764         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5766 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
5768         PR fortran/84115
5769         * gfortran.dg/associate_34.f90: New test.
5770         * gfortran.dg/associate_35.f90: New test.
5772 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
5774         PR fortran/84141
5775         PR fortran/84155
5776         * gfortran.dg/pr84155.f90: New test.
5778 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
5780         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
5781         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
5783 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5785         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
5786         dg-do run stanza.
5788 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5790         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
5791         requirement.
5792         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
5793         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
5794         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
5796 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5798         PR testsuite/52641
5799         * gcc.c-torture/execute/pr83362.c: Make work for int16.
5800         * gcc.dg/Wsign-conversion.c: Dito.
5801         * gcc.dg/attr-alloc_size-4.c: Dito.
5802         * gcc.dg/pr81020.c: Dito.
5803         * gcc.dg/pr81192.c: Dito.
5804         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
5805         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
5806         * gcc.dg/pr83844.c: Restrict to int32plus.
5807         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
5808         * gcc.dg/tree-ssa/ldist-25.c: Dito.
5809         * gcc.dg/tree-ssa/ldist-27.c: Dito.
5810         * gcc.dg/tree-ssa/ldist-28.c: Dito.
5811         * gcc.dg/tree-ssa/ldist-29.c: Dito.
5812         * gcc.dg/tree-ssa/ldist-30.c: Dito.
5813         * gcc.dg/tree-ssa/ldist-31.c: Dito.
5814         * gcc.dg/tree-ssa/ldist-32.c: Dito.
5815         * gcc.dg/tree-ssa/ldist-33.c: Dito.
5816         * gcc.dg/tree-ssa/ldist-34.c: Dito.
5817         * gcc.dg/tree-ssa/ldist-35.c: Dito.
5818         * gcc.dg/tree-ssa/ldist-36.c: Dito.
5820 2018-02-02  Julia Koval  <julia.koval@intel.com>
5822         * gcc.target/i386/funcspec-56.inc: Handle new march.
5823         * g++.dg/ext/mv16.C: Ditto.
5825 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5827         * lib/target-supports.exp
5828         (check_effective_target_keeps_null_pointer_checks): No more
5829         special-case avr.
5830         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
5831         * gcc.dg/ifcvt-4.c: Skip avr.
5832         * gcc.dg/pr53037-1.c: Dito.
5833         * gcc.dg/pr53037-2.c: Dito.
5834         * gcc.dg/pr53037-3.c: Dito.
5835         * gcc.dg/pr63387-2.c: Dito.
5836         * gcc.dg/pr63387.c: Dito.
5837         * gcc.dg/sancov/cmp0.c: Dito.
5838         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
5839         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
5840         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
5841         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
5842         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
5843         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
5844         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
5845         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
5846         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
5847         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
5848         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
5849         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
5850         * gcc.dg/tree-ssa/pr82059.c: Dito.
5851         * gcc.c-torture/execute/pr70460.c: Dito.
5853 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5855         PR testsuite/52641
5856         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
5857         * gcc.c-torture/execute/20180112-1.c: Dito.
5858         * gcc.c-torture/execute/pr81503.c: Dito.
5859         * gcc.dg/store_merging_12.c: Dito.
5860         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
5861         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
5862         * gcc.dg/tree-ssa/pr80898.c: Dito.
5863         * gcc.dg/tree-ssa/pr82363.c: Dito.
5864         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
5865         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
5866         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
5867         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
5868         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
5869         * gcc.dg/tree-ssa/pr80803.c: Dito.
5870         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
5871         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
5872         * gcc.dg/tree-ssa/vrp114.c: Dito.
5873         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
5874         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
5875         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
5877 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5879         PR target/84066
5880         * gcc.target/i386/cet-sjlj-6a.c: New test.
5881         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5883 2018-02-01  Marek Polacek  <polacek@redhat.com>
5885         PR c++/84125
5886         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
5888 2018-01-30  Jeff Law  <law@redhat.com>
5890         PR target/84128
5891         * gcc.target/i386/pr84128.c: New test.
5893 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
5895         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
5896         -fdelete-null-pointer-checks.
5898 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
5900         PR c++/83796
5901         * g++.dg/cpp0x/abstract-default1.C: New.
5903 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5905         PR tree-optimization/81635
5906         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
5907         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
5909 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5911         PR target/83370
5912         * gcc.target/aarch64/pr83370.c: New.
5914 2018-02-01  Richard Biener  <rguenther@suse.de>
5916         * gcc.dg/graphite/pr35356-1.c: Adjust.
5918 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5920         PR testsuite/83846
5921         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
5922         for ILP32.
5923         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
5924         of hard-coding the choice.
5925         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
5926         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
5927         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
5928         memset call.
5929         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
5930         stdint.h types.
5931         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
5932         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
5933         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
5934         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
5935         * gcc.target/aarch64/sve/logical_1.c: Likewise.
5936         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
5937         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
5938         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
5939         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
5940         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
5941         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
5942         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
5943         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
5944         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
5945         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
5946         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
5947         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
5948         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
5949         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
5950         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
5951         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
5952         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
5953         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
5954         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
5955         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
5956         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
5957         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
5958         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
5959         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
5960         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
5961         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
5962         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
5963         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
5964         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
5965         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
5966         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
5967         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
5968         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5969         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
5970         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
5971         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
5972         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
5973         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
5974         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
5975         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
5976         __builtin_popcountll rather than __builtin_popcountl.
5978 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5980         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
5981         of LD1R[HWD] for multi-element constants on big-endian targets.
5982         * gcc.target/aarch64/sve/slp_3.c: Likewise.
5983         * gcc.target/aarch64/sve/slp_4.c: Likewise.
5985 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5987         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
5988         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
5989         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
5991 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
5993         PR tree-optimization/81661
5994         PR tree-optimization/84117
5995         * gcc.dg/pr81661.c: New test.
5996         * gfortran.dg/pr84117.f90: New test.
5998 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
6000         PR fortran/83705
6001         * gfortran.dg/repeat_7.f90: Catch warning message.
6003 2018-01-31  Ian Lance Taylor  <iant@golang.org>
6005         * go.go-torture/execute/printnil.go: New test.
6007 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6009         * lib/target-supports.exp (check_effective_target_comdat_group):
6010         Allow for Solaris as comdat syntax.
6012         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
6013         Solaris with comdat_group support and as.
6015 2018-01-31  Marek Polacek  <polacek@redhat.com>
6017         PR c/81779
6018         * gcc.dg/pr81779.c: New test.
6020 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6022         PR fortran/84116
6023         * gfortran.dg/gomp/pr84116.f90: New test.
6025         PR c++/83993
6026         * g++.dg/init/pr83993-2.C: New test.
6028         PR c++/83993
6029         * g++.dg/init/pr83993-1.C: New test.
6030         * g++.dg/cpp0x/pr83993.C: New test.
6032 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
6034         PR fortran/84088
6035         * gfortran.dg/pr84088.f90: New test.
6037 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6039         PR target/82444
6040         * gcc.target/i386/pr82444.c: New.
6042 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
6044         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
6045         * gcc.target/powerpc/vsx-13.c: New.
6047 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6049         PR c++/84092
6050         * g++.dg/cpp1y/var-templ57.C: New.
6052 2018-01-31  Marek Polacek  <polacek@redhat.com>
6054         PR c++/84138
6055         * g++.dg/diagnostic/pr84138.C: New test.
6057 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
6059         PR fortran/78534
6060         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
6061         -Wstringop-overflow warnings due to spurious warning with -O1.
6062         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
6063         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
6065 2018-01-31  Richard Biener  <rguenther@suse.de>
6067         PR tree-optimization/84132
6068         * g++.dg/torture/pr84132.C: New testcase.
6070 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
6072         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
6073         dg-final scan.
6075 2018-01-31  Julia Koval  <julia.koval@intel.com>
6077         PR target/83618
6078         * gcc.target/i386/rdpid.c: Remove "eax".
6080 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6082         PR tree-optimization/64946
6083         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
6084         scan-assembler checks.
6086 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
6088         * gcc.c-torture/execute/20180131-1.c: New test.
6090 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6092         * gcc.target/arc/taux-1.c: New test.
6093         * gcc.target/arc/taux-2.c: Likewise.
6095 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6097         * gcc.target/arc/uncached.c: New test.
6099 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6101         PR lto/83954
6102         * gnat.dg/lto20.adb: Remove dg-excess-errors.
6104 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6106         PR preprocessor/69869
6107         * gcc.dg/cpp/trad/pr69869.c: New test.
6109         PR c/84100
6110         * gcc.dg/pr84100.c: New test.
6112 2018-01-30  Jeff Law  <law@redhat.com>
6114         PR target/84064
6115         * gcc.target/i386/pr84064: New test.
6117 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6119         PR fortran/84134
6120         * gfortran.dg/data_implied_do_2.f90: New test.
6122 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
6124         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
6126 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6128         PR fortran/84133
6129         * gfortran.dg/inline_matmul_21.f90: New test case.
6131 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6133         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
6135 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
6137         PR target/84112
6138         * gcc.target/powerpc/pr84112.c: New.
6140 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6142         PR rtl-optimization/83986
6143         * gcc.dg/pr83986.c: New test.
6145 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
6147         PR 58684
6148         * gcc.dg/torture/inf-compare-1.c: Add xfail.
6149         * gcc.dg/torture/inf-compare-2.c: Add xfail.
6150         * gcc.dg/torture/inf-compare-3.c: Add xfail.
6151         * gcc.dg/torture/inf-compare-4.c: Add xfail.
6153 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6155         PR tree-optimization/84111
6156         * gcc.c-torture/compile/pr84111.c: New test.
6158 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6160         PR ipa/83179
6161         * gcc.dg/ipa/inline-2.c: Fix template.
6162         * gcc.dg/ipa/inline-3.c: Fix template.
6164 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6166         PR ipa/81360
6167         * g++.dg/torture/pr81360.C: New testcase.
6169 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6171         PR lto/83954
6172         * gcc.dg/lto/pr83954.h: New testcase.
6173         * gcc.dg/lto/pr83954_0.c: New testcase.
6174         * gcc.dg/lto/pr83954_1.c: New testcase.
6176 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6178         PR bootstrap/84017
6179         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
6180         to dg-options.
6181         Simplify DW_AT_producer scan.
6183 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6185         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
6187 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
6189         PR target/83828
6190         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6191         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6192         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
6193         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
6195 2018-01-29  Jeff Law  <law@redhat.com>
6197         PR testsuite/81010
6198         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
6199         better match other tests which require vsx.  Verify the zero
6200         extension is part of the test in the combiner dump.
6202 2018-01-29  Marek Polacek  <polacek@redhat.com>
6204         PR c/83966
6205         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
6207         PR c++/83996
6208         * g++.dg/ext/pr83996.C: New test.
6210 2018-01-29  Richard Biener  <rguenther@suse.de>
6212         PR tree-optimization/84057
6213         * gcc.dg/graphite/pr84057.c: New testcase.
6215 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6217         PR fortran/84073
6218         * gfortran.dg/bind_c_usage_31.f90: New test.
6220 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6222         PR c++/83924
6223         * g++.dg/warn/Wduplicated-branches5.C: New.
6225 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
6227         * gcc.target/rl78/test_addsi3_internal.c: New test.
6229 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
6231         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
6232         Make expected output depend on whether we expect sibcalls or not.
6233         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
6234         safe-indirect-jump-1.c).
6236 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
6237             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6238             Soren Rasmussen  <s.c.rasmussen@gmail.com>
6240         Fortran 2018 teams tests.
6242         * gfortran.dg/team_number_1.f90: new test for team_number.
6243         * gfortran.dg/team_change_1.f90: new test for change team.
6244         * gfortran.dg/team_end_1.f90: new test for end team.
6245         * gfortran.dg/team_form_1.f90: new test for form team.
6247 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6249         PR fortran/83998
6250         * gfortran.dg/dot_product_4.f90
6252 2018-01-26  Martin Sebor  <msebor@redhat.com>
6254         PR tree-optimization/83896
6255         * gcc.dg/strlenopt-43.c: New.
6257 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6259         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
6260         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
6261         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
6262         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
6263         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
6264         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
6265         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
6266         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
6267         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
6268         stanzas.
6269         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
6270         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
6271         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
6272         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
6273         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
6274         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
6275         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
6276         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
6277         instruction list.
6278         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
6280 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6282         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
6283         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
6284         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
6285         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
6286         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
6287         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
6288         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
6289         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
6290         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
6291         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
6292         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
6293         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
6294         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
6296 2018-01-26  Martin Liska  <mliska@suse.cz>
6298         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
6299         warning is seen.
6301 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6303         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
6304         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
6305         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
6306         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
6307         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
6308         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
6309         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
6310         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
6312 2018-01-26  Richard Biener  <rguenther@suse.de>
6314         PR rtl-optimization/84003
6315         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
6316         latent bug in DSE if NOINLINE is appropriately defined.
6317         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
6318         and defining NOINLINE.
6320 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6322         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
6323         tests specific to aarch64.  XFAIL test on arm.
6325 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
6327         PR rtl-optimization/83985
6328         * gcc.dg/pr83985.c: New test.
6330         PR c/83989
6331         * c-c++-common/Wrestrict-3.c: New test.
6333 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6335         * gcc.target/arc/tdelegitimize_addr.c: New test.
6337 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6339         * gcc.target/arc/jli-1.c: New file.
6340         * gcc.target/arc/jli-2.c: Likewise.
6342 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6344         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
6345         scan-assembler.
6346         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
6347         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
6349 2018-01-26  Richard Biener  <rguenther@suse.de>
6351         PR tree-optimization/81082
6352         * gcc.dg/vect/pr81082.c: New testcase.
6353         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
6354         simplification to n * n.
6356 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6358         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
6359         Solaris 10.
6360         * gcc.target/i386/pr63620.c: Likewise.
6362 2018-01-26  Julia Koval  <julia.koval@intel.com>
6364         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
6365         -mavx512f -mavx512bw.
6366         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
6367         * gcc.target/i386/i386.exp: Fix types.
6369 2018-01-26  Alan Modra  <amodra@gmail.com>
6371         PR target/84033
6372         * gcc.target/powerpc/swaps-p8-46.c: New.
6374 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
6376         PR fortran/37577
6377         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
6378         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
6379         'array01' in the tree dump comparison.
6380         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
6381         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
6382         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
6384 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
6386         PR middle-end/83055
6387         * gcc.dg/torture/pr83055.c: New testcase.
6389 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
6391         PR c++/84031
6392         * g++.dg/cpp1z/decomp36.C: New test.
6394         PR middle-end/83977
6395         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
6397 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
6399         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
6400         the shift dump line.
6401         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6403 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6405         PR target/81550
6406         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
6407         index instead of int, which allows IVOPTs to properly optimize the
6408         loop.
6410 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
6412         PR jit/82846
6413         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
6414         of "fn_type" typedef.
6415         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
6417 2018-01-24  Ian Lance Taylor  <iant@golang.org>
6419         * go.go-torture/execute/names-1.go: New test.
6421 2018-01-19  Jeff Law  <law@redhat.com>
6423         PR target/83994
6424         * gcc.target/i386/pr83994.c: New test.
6426 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
6428         PR target/84014
6429         * gcc.target/powerpc/pr84014.c: New.
6431 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
6433         PR middle-end/83977
6434         * c-c++-common/gomp/pr83977-1.c: New test.
6435         * c-c++-common/gomp/pr83977-2.c: New test.
6436         * c-c++-common/gomp/pr83977-3.c: New test.
6437         * gfortran.dg/gomp/pr83977.f90: New test.
6439 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6441         PR testsuite/83889
6442         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
6443         * gcc.dg/vect/pr80631-1.c: Likewise.
6444         * gcc.dg/vect/pr80631-2.c: Likewise.
6445         * gcc.dg/vect/pr81410.c: Likewise.
6446         * gcc.dg/vect/pr81633.c: Likewise.
6447         * gcc.dg/vect/pr81815.c: Likewise.
6448         * gcc.dg/vect/pr82108.c: Likewise.
6449         * gcc.dg/vect/pr83857.c: Likewise.
6450         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
6451         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
6452         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
6453         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
6454         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
6455         * gcc.dg/vect/vect-reduc-11.c: Likewise.
6456         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
6457         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
6458         dg-xfail-run-if instead.
6459         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
6460         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
6461         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6462         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
6463         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6465 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6467         PR tree-optimization/83979
6468         * g++.dg/pr83979.c: New test.
6470 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6472         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
6473         option.  Add arm_neon_ok_no_float_abi check.
6475 2018-01-24  Richard Biener  <rguenther@suse.de>
6477         PR tree-optimization/83176
6478         * gcc.dg/graphite/pr83176.c: New testcase.
6480 2018-01-24  Richard Biener  <rguenther@suse.de>
6482         PR tree-optimization/82819
6483         * gcc.dg/graphite/pr82819.c: New testcase.
6485 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
6487         PR c++/83921
6488         * g++.dg/cpp1y/constexpr-83921-1.C: New.
6489         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
6490         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
6491         * g++.dg/ext/stmtexpr20.C: Likewise.
6492         * g++.dg/ext/stmtexpr21.C: Likewise.
6494 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6496         PR c++/83974
6497         * g++.dg/warn/pr83974.C: New test case.
6499 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6501         PR sanitizer/83987
6502         * g++.dg/ubsan/pr83987.C: New test.
6504 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6506         PR fortran/83866
6507         * gfortran.dg/pdt_29.f03: New test.
6509 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6511         PR fortran/83898
6512         * gfortran.dg/associate_33.f03: New test.
6514 2018-01-23  Martin Liska  <mliska@suse.cz>
6516         PR lto/81440
6517         * gcc.dg/lto/pr81440.h: New test.
6518         * gcc.dg/lto/pr81440_0.c: New test.
6519         * gcc.dg/lto/pr81440_1.c: New test.
6521 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6523         PR c++/83988
6524         * g++.dg/template/pr83988.C: New.
6526 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6528         PR c++/82882
6529         PR c++/83978
6530         * g++.dg/cpp0x/pr82882.C: New test.
6531         * g++.dg/cpp0x/pr83978.C: New test.
6533         PR c++/83958
6534         * g++.dg/cpp1z/decomp35.C: New test.
6536 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6538         * g++.dg/cpp0x/range-for10.C: Adjust.
6539         * g++.dg/ext/forscope1.C: Adjust.
6540         * g++.dg/ext/forscope2.C: Adjust.
6541         * g++.dg/template/for1.C: Adjust.
6543 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6545         PR tree-optimization/83510
6546         * gcc.c-torture/compile/pr83510.c: New test case.
6548 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6550         PR testsuite/83888
6551         * lib/target-supports.exp (check_effective_target_vect_float): Say
6552         that the result only holds when -funsafe-math-optimizations is on.
6553         (check_effective_target_vect_float_strict): New procedure.
6554         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
6555         of vect_float.
6556         * gcc.dg/vect/vect-reduc-6.c: Likewise.
6558 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6560         PR tree-optimization/83965
6561         * gcc.dg/vect/pr83965.c: New test.
6563 2018-01-23  Richard Biener  <rguenther@suse.de>
6565         PR tree-optimization/83963
6566         * gfortran.dg/graphite/pr83963.f: New testcase.
6567         * gcc.dg/graphite/pr83963-2.c: Likewise.
6569 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6571         PR c++/83918
6572         * g++.dg/cpp1z/pr83918.C: New test.
6574 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
6576         PR tree-optimization/83957
6577         * gcc.dg/autopar/pr83957.c: New test.
6579         PR tree-optimization/83081
6580         * gcc.dg/predict-8.c: Adjust expected probability.
6582 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6584         PR target/83862
6585         * gcc.target/powerpc/pr83862.c: New test.
6587 2018-01-22  Carl Love  <cel@us.ibm.com>
6589         * gcc.target/powerpc/powerpc.exp: Add torture tests for
6590         builtins-4-runnable.c, builtins-6-runnable.c,
6591         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
6592         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
6593         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
6594         for signed/unsigned 128-bit and long long int loads.
6596 2018-01-22  Marek Polacek  <polacek@redhat.com>
6598         PR c++/81933
6599         * g++.dg/cpp1y/constexpr-empty4.C: New test.
6601 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6603         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
6604         scan-asembler valid instructions list.
6605         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
6606         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
6607         power8-vector requirement and option.
6608         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
6610 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
6612         PR 78534
6613         PR 83704
6614         * gfortran.dg/string_1.f90: Remove printing the length.
6616 2018-01-22  Richard Biener  <rguenther@suse.de>
6618         PR tree-optimization/83963
6619         * gcc.dg/graphite/pr83963.c: New testcase.
6621 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
6623         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
6624         dg-require-effective-target directives.
6626 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6628         * lib/target-supports.exp (check_effective_target_arm_softfloat):
6629         New procedure.
6630         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
6631         Adjust scan-assembler checks for soft-float.
6633 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6635         PR target/83946
6636         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
6638 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
6640         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
6641         * gcc.dg/pr83623.c: Likewise.
6642         * gcc.dg/pr83666.c: Likewise.
6644 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6645             David Edelsohn  <dje.gcc@gmail.com>
6647         PR target/83946
6648         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6649         assembly output from "crset eq" to "crset 2".
6650         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
6651         assembly output from . to $.
6652         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6653         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6654         assembly output from "crset eq" to "crset 2".
6655         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
6656         assembly output from "crset eq" to "crset 2", and from . to $.
6658 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6660         PR fortran/83900
6661         * gfortran.dg/matmul_18.f90: New test.
6663 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
6665         PR tree-optimization/83940
6666         * gcc.dg/torture/pr83940.c: New test.
6668 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
6670         PR middle-end/83945
6671         * gcc.dg/tls/pr83945.c: New test.
6673         PR target/83930
6674         * gcc.dg/pr83930.c: New test.
6676 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6678         PR fortran/83900
6679         * gfortran.dg/matmul_17.f90: New test.
6681 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6683         PR fortran/80768
6684         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
6686 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
6688         PR c++/81167
6689         * g++.dg/cpp0x/pr81167.C: New test.
6691         PR c++/83919
6692         * g++.dg/cpp0x/pr83919.C: New test.
6694 2018-01-19  Jeff Law  <law@redhat.com>
6695             Jakub Jelinek  <jakub@redhat.com>
6697         * gcc.dg/stack-check-16.c: New test.
6699 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
6701         PR target/83790
6702         * gcc.target/nvptx/indirect_call.c: New test.
6704 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6706         * g++.dg/torture/pr83619.C: Remove dg-message.
6708 2018-01-19  Martin Liska  <mliska@suse.cz>
6710         * gcc.dg/predict-1.c: Adjust expected probability.
6711         * gcc.dg/predict-3.c: Likewise.
6712         * gcc.dg/predict-5.c: Likewise.
6713         * gcc.dg/predict-6.c: Likewise.
6714         * gcc.dg/predict-9.c: Likewise.
6716 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6718         PR tree-optimization/83922
6719         * gcc.dg/pr83922.c: New test.
6721 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6723         PR tree-optimization/83914
6724         * gcc.dg/vect/pr83914.c: New test.
6726 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6728         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
6729         * gcc.target/arm/negdi-2.c: Likewise.
6730         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
6732 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6734         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
6736 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6738         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
6740 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
6742         * gcc.dg/torture/pr52451.c (main): Skip long double test on
6743         hppa*-*-hpux*.
6745 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6747         PR ipa/83619
6748         PR testsuite/83934
6749         * g++.dg/torture/pr83619.C (e): Define before first use instead of
6750         forward declaration.
6752 2018-01-18  Carl Love  <cel@us.ibm.com>
6754         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
6755         to the function.
6757 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
6759         PR c++/81013
6760         * g++.dg/inherit/union3.C: New.
6762 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6764         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
6766 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
6768         PR ipa/83619
6769         * g++.dg/torture/pr83619.C: New testcase.
6771 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6773         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6774         Add function body to force error messages in some configurations.
6776 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6778         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
6779         and arm_thumb1_ok.
6781 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
6783         PR other/70268
6784         * c-c++-common/ffile-prefix-map.c: New test.
6785         * c-c++-common/fmacro-prefix-map.c: New test.
6786         * c-c++-common/cpp/ffile-prefix-map.c: New test.
6787         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
6789 2018-01-18  Martin Liska  <mliska@suse.cz>
6791         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
6792         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6793         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6794         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6795         * gcc.target/i386/ret-thunk-10.c: Likewise.
6796         * gcc.target/i386/ret-thunk-11.c: Likewise.
6797         * gcc.target/i386/ret-thunk-12.c: Likewise.
6798         * gcc.target/i386/ret-thunk-15.c: Likewise.
6799         * gcc.target/i386/ret-thunk-9.c: Likewise.
6801 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6803         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
6804         order.
6806 2018-01-18  Nathan Sidwell  <nathan@acm.org>
6808         PR c++/83160
6809         * g++.dg/cpp0x/pr83160.C: New.
6811 2018-01-18  Richard Biener  <rguenther@suse.de>
6813         PR tree-optimization/83887
6814         * gcc.dg/graphite/pr83887.c: New testcase.
6815         * gfortran.dg/graphite/pr83887.f90: Likewise.
6816         * gfortran.dg/graphite/pr83887.f: Likewise.
6818 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6820         PR target/65578
6821         * gcc.target/arm/builtin-bswap.x: New file.
6822         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
6823         and options for armv6t2.
6824         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
6825         and options for Thumb1.
6826         * gcc.target/arm/builtin-bswap16.x: New file.
6827         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
6828         and options for armv6t2.
6829         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
6830         and options for Thumb1.
6832 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6834         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
6835         order.
6837 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6839         PR c/61240
6840         * gcc.dg/pr61240.c: New test.
6842 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6844         PR fortran/83864
6845         * gfortran.dg/pr83864.f90: New test.
6847 2018-01-17  Jeff Law  <law@redhat.com>
6849         PR testsuite/83883
6850         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
6852 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6854         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
6855         restriction, but still restrict to 64-bit.
6856         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
6857         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
6859 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6861         PR fortran/83874
6862         * gfortran.dg/pr83874.f90: New test.
6864 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6866         PR c++/83824
6867         * g++.dg/cpp0x/pr83824.C: New test.
6869 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
6871         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
6872         appropriate .gnu_attribute for the long double type, if we use the
6873         long double type, but do not generate any calls.
6874         * gcc.target/powerpc/gnuattr2.c: Likewise.
6875         * gcc.target/powerpc/gnuattr3.c: Likewise.
6877 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6879         PR c++/78344
6880         * g++.dg/cpp0x/alignas13.C: New.
6882 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6884         PR c++/83897
6885         * g++.dg/cpp0x/pr83897.C: New test.
6887 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
6889         PR ipa/83051
6890         * gcc.c-torture/compile/pr83051-2.c: New testcase.
6892 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6894         PR c++/81054
6895         * g++.dg/cpp0x/constexpr-ice19.C: New.
6897 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6899         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
6900         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
6901         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
6902         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
6903         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
6904         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
6905         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
6906         * gcc.target/powerpc/builtins-1-be-folded.c: New.
6907         * gcc.target/powerpc/builtins-1-le-folded.c: New.
6908         * gcc.target/powerpc/builtins-1.fold.h: New.
6910 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6912         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
6913         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
6915 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6917         * gcc.target/arm/g2.c: Add -marm to dg-options.
6918         * gcc.target/arm/scd42-2.c: Likewise.
6920 2018-01-17  Nathan Sidwell  <nathan@acm.org>
6922         PR c++/83287
6923         * g++.dg/lookup/pr83287-2.C: New.
6925 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6927         PR c++/83814
6928         PR c++/83902
6929         * g++.dg/wrappers/pr83814.C: New test case.
6930         * g++.dg/wrappers/pr83902.C: New test case.
6932 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6934         PR lto/83121
6935         * g++.dg/lto/pr83121_0.C: New test case.
6936         * g++.dg/lto/pr83121_1.C: New test case.
6937         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
6938         adapted from DejaGnu's dg-test.
6939         (lto_handle_diagnostics): New procedure.
6940         (lto_prune_warns): Ignore informational notes.
6941         (lto-link-and-maybe-run): Add "messages_by_file" param.
6942         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
6943         "execute" when "link" fails if "execute" was not specified.
6944         (lto-can-handle-directive): New procedure.
6945         (lto-get-options-main): Call lto-can-handle-directive.  Add a
6946         dg-messages local, using it to set the caller's
6947         dg-messages-by-file for the given source file.
6948         (lto-get-options): Likewise.
6949         (lto-execute): Add dg-messages-by-file local, and pass it to
6950         lto-link-and-maybe-run.
6952 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
6953             Richard Sandiford  <richard.sandiford@linaro.org>
6955         PR target/79041
6956         PR target/82964
6957         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
6958         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
6960 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6962         * lib/target-supports.exp: Fix -march arguments in arm arch effective
6963         target check autogenerator for armv8.1-a and armv8.2-a.
6965 2018-01-17  Carl Love  <cel@us.ibm.com>
6967         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
6968         Add debug print statements.
6969         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
6970         16 byte vector load followed by a partial vector load.
6972 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6974         PR c++/83799
6975         * g++.dg/wrappers/pr83799.C: New test case.
6977 2018-01-17  Nathan Sidwell  <nathan@acm.org>
6979         PR c++/83739
6980         * g++.dg/cpp1y/pr83739.C: New.
6982 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6984         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
6985         * gcc.target/visium/overflow16.c: Likewise.
6986         * gcc.target/visium/overflow32.c: Likewise.
6988 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6990         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
6992 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6994         * gcc.dg/rtl/arm/stl-cond.c: New test.
6995         * gcc.target/arm/stl-cond.c: Delete.
6997 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6999         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
7000         directives.
7002 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7004         PR tree-optimization/83843
7005         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
7006         * gcc.dg/store_merging_19.c: New test.
7008 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7010         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
7011         and options.
7013 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7015         PR rtl-optimization/83771
7016         * gcc.dg/pr83771.c: New test.
7018 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7020         PR tree-optimization/81184
7021         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
7022         targets.
7023         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7025 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7027         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
7029 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7031         PR target/83546
7032         * gcc.target/i386/pr83546.c: New test.
7034 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7036         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
7038 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7040         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
7041         test and add dg-warning for the -Wstringop-overflow warning.
7043 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7045         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
7046         XFAIL last test on SPARC and Visium.
7048 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
7050         PR rtl-optimization/80481
7051         * g++.dg/pr80481.C: Exclude solaris.
7053 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7055         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
7056         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
7057         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
7059 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7061         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
7062         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
7063         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
7064         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
7065         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
7066         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
7067         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
7068         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
7069         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
7070         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
7071         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
7072         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
7073         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
7074         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
7075         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
7077 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7079         PR testsuite/77734
7080         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
7082 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7084         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
7085         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
7086         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
7087         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
7088         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
7089         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
7091 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7093         PR tree-optimization/83857
7094         * gcc.dg/vect/pr83857.c: New test.
7096 2018-01-16  Richard Biener  <rguenther@suse.de>
7098         PR tree-optimization/83867
7099         * gcc.dg/vect/pr83867.c: New testcase.
7101 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7103         PR c/83844
7104         * gcc.dg/pr83844.c: New test.
7106 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7108         * gcc.dg/torture/pr83847.c: New test.
7110 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7112         PR rtl-optimization/86620
7113         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
7114         instead of --param=max-sched-ready-insns=0.
7115         * gcc.target/i386/pr83620.c: New test.
7116         * gcc.dg/pr83620.c: New test.
7118         PR tree-optimization/83843
7119         * gcc.dg/store_merging_18.c: New test.
7121         PR c++/83817
7122         * g++.dg/cpp1y/pr83817.C: New test.
7124         PR c++/83825
7125         * g++.dg/template/pr83825.C: New test.
7127 2018-01-16  Richard Biener  <rguenther@suse.de>
7129         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
7131 2018-01-16  Richard Biener  <rguenther@suse.de>
7133         PR testsuite/82132
7134         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
7135         from gcc.dg/torture/pr60092.c.
7137 2018-01-15  Martin Sebor  <msebor@redhat.com>
7139         PR c++/83588
7140         * g++.dg/ext/flexary28.C: New test.
7142 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
7144         PR fortran/82257
7145         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
7147 2018-01-15  Martin Sebor  <msebor@redhat.com>
7149         PR testsuite/83869
7150         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
7152 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7154         PR fortran/54613
7155         * gfortran.dg/minmaxloc_9.f90: New test.
7156         * gfortran.dg/minmaxloc_10.f90: New test.
7157         * gfortran.dg/minmaxloc_11.f90: New test.
7159 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7161         PR target/83839
7162         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
7163         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7164         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7165         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7166         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7167         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7168         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7169         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7170         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7171         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7172         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7173         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7174         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7175         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7176         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7177         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7178         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7179         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7180         * gcc.target/i386/ret-thunk-10.c: Likewise.
7181         * gcc.target/i386/ret-thunk-11.c: Likewise.
7182         * gcc.target/i386/ret-thunk-12.c: Likewise.
7183         * gcc.target/i386/ret-thunk-13.c: Likewise.
7184         * gcc.target/i386/ret-thunk-14.c: Likewise.
7185         * gcc.target/i386/ret-thunk-15.c: Likewise.
7186         * gcc.target/i386/ret-thunk-9.c: Don't check the
7187         __x86_return_thunk label.  Scan for "push" only for Linux.
7189 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
7191         PR testsuite/79920
7192         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
7194 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7196         PR target/83687
7197         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
7198         tests.
7199         * gcc.target/arm/pr83687.c: New test.
7201 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7203         Adjust tests to AVR_TINY.
7205         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
7206         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
7207         * gcc.target/avr/pr71627.c: Same.
7208         * gcc.target/avr/torture/addr-space-1-0.c: Same.
7209         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7210         * gcc.target/avr/torture/addr-space-1-x.c: Same.
7211         * gcc.target/avr/torture/addr-space-2-0.c: Same.
7212         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7213         * gcc.target/avr/torture/addr-space-2-x.c: Same.
7214         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
7215         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
7216         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
7217         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
7218         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
7219         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
7220         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
7221         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
7222         * gcc.target/avr/torture/pr61055.c: Same.
7223         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
7224         available.
7225         * gcc.target/avr/torture/int24-mul.c: Same.
7226         * gcc.target/avr/torture/pr51782-1.c: Same.
7227         * gcc.target/avr/torture/pr61443.c: Same.
7228         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
7229         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
7231 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7233         PR c/83801
7234         PR c/83729
7235         * gcc.target/avr/torture/pr83729.c: New test.
7236         * gcc.target/avr/torture/pr83801.c: New test.
7238 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
7240         PR middle-end/82694
7241         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
7242         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
7244 2018-01-10  Martin Sebor  <msebor@redhat.com>
7246         PR other/83508
7247         * gcc.dg/Wstringop-overflow-2.c: New test.
7249 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7251         PR libgfortran/83811
7252         * gfortran.dg/fmt_e.f90: New test.
7254 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7256         * gcc.target/i386/indirect-thunk-10.c: New test.
7257         * gcc.target/i386/indirect-thunk-8.c: Likewise.
7258         * gcc.target/i386/indirect-thunk-9.c: Likewise.
7259         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
7260         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
7261         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
7262         * gcc.target/i386/ret-thunk-17.c: Likewise.
7263         * gcc.target/i386/ret-thunk-18.c: Likewise.
7264         * gcc.target/i386/ret-thunk-19.c: Likewise.
7265         * gcc.target/i386/ret-thunk-20.c: Likewise.
7266         * gcc.target/i386/ret-thunk-21.c: Likewise.
7268 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7270         * gcc.target/i386/indirect-thunk-register-4.c: New test.
7272 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7274         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7275         -mno-indirect-branch-register.
7276         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7277         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7278         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7279         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7280         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7281         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7282         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7283         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7284         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7285         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7286         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7287         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7288         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7289         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7290         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7291         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7292         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7293         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7294         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7295         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7296         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7297         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7298         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7299         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7300         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7301         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7302         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7303         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7304         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7305         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7306         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7307         * gcc.target/i386/ret-thunk-10.c: Likewise.
7308         * gcc.target/i386/ret-thunk-11.c: Likewise.
7309         * gcc.target/i386/ret-thunk-12.c: Likewise.
7310         * gcc.target/i386/ret-thunk-13.c: Likewise.
7311         * gcc.target/i386/ret-thunk-14.c: Likewise.
7312         * gcc.target/i386/ret-thunk-15.c: Likewise.
7313         * gcc.target/i386/ret-thunk-9.c: Likewise.
7314         * gcc.target/i386/indirect-thunk-register-1.c: New test.
7315         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7316         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7318 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7320         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7321         -mfunction-return=keep.
7322         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7323         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7324         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7325         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7326         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7327         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7328         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7329         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7330         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7331         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7332         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7333         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7334         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7335         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7336         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7337         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7338         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7339         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7340         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7341         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7342         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7343         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7344         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7345         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7346         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7347         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7348         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7349         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7350         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7351         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7352         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7353         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7354         * gcc.target/i386/ret-thunk-1.c: New test.
7355         * gcc.target/i386/ret-thunk-10.c: Likewise.
7356         * gcc.target/i386/ret-thunk-11.c: Likewise.
7357         * gcc.target/i386/ret-thunk-12.c: Likewise.
7358         * gcc.target/i386/ret-thunk-13.c: Likewise.
7359         * gcc.target/i386/ret-thunk-14.c: Likewise.
7360         * gcc.target/i386/ret-thunk-15.c: Likewise.
7361         * gcc.target/i386/ret-thunk-16.c: Likewise.
7362         * gcc.target/i386/ret-thunk-2.c: Likewise.
7363         * gcc.target/i386/ret-thunk-3.c: Likewise.
7364         * gcc.target/i386/ret-thunk-4.c: Likewise.
7365         * gcc.target/i386/ret-thunk-5.c: Likewise.
7366         * gcc.target/i386/ret-thunk-6.c: Likewise.
7367         * gcc.target/i386/ret-thunk-7.c: Likewise.
7368         * gcc.target/i386/ret-thunk-8.c: Likewise.
7369         * gcc.target/i386/ret-thunk-9.c: Likewise.
7371 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7373         * gcc.target/i386/indirect-thunk-1.c: New test.
7374         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7375         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7376         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7377         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7378         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7379         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7380         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7381         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7382         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7383         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7384         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7385         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7386         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7387         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7388         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7389         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7390         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7391         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7392         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7393         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7394         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7395         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7396         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7397         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7398         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7399         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7400         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7401         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7402         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7403         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7404         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7405         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7407 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
7409         PR ipa/83051
7410         * gcc.c-torture/compile/pr83051.c: New testcase.
7412 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7414         PR tree-optimization/83501
7415         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
7417 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7419         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
7420         for lvx and stvx instead of lxvd2x and stxvd2x and require
7421         little-endian target.  Add comments.
7422         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
7423         comprehensive testing.
7424         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
7425         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
7426         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
7427         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
7428         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
7429         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
7430         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
7431         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
7432         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
7433         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
7434         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
7435         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
7436         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
7437         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
7438         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
7439         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
7440         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
7441         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
7442         scan-assembler-not directives that forbid lvx and xxpermdi.
7443         * gcc.target/powerpc/vec-extract-3.c: Likewise.
7444         * gcc.target/powerpc/vec-extract-5.c: Likewise.
7445         * gcc.target/powerpc/vec-extract-6.c: Likewise.
7446         * gcc.target/powerpc/vec-extract-7.c: Likewise.
7447         * gcc.target/powerpc/vec-extract-8.c: Likewise.
7448         * gcc.target/powerpc/vec-extract-9.c: Likewise.
7449         * gcc.target/powerpc/vsx-vector-6-le.c: Change
7450         scan-assembler-times directives to reflect different numbers of
7451         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
7453 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7454             Alan Hayward  <alan.hayward@arm.com>
7455             David Sherwood  <david.sherwood@arm.com>
7457         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
7458         than SLP vectorization.
7459         * gcc.dg/vect/vect-alias-check-10.c: New test.
7460         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7461         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7462         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7463         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7464         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
7465         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
7466         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
7467         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
7468         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
7469         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
7470         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
7471         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
7472         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7473         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
7474         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
7475         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
7476         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
7477         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
7478         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
7479         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
7480         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
7481         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
7482         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7484 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7485             Alan Hayward  <alan.hayward@arm.com>
7486             David Sherwood  <david.sherwood@arm.com>
7488         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
7489         New proc.
7490         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
7491         targets with scatter stores.
7492         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
7493         stores.
7494         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
7495         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
7496         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
7497         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
7498         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
7499         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
7500         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
7501         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
7502         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
7503         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
7504         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
7505         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
7506         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
7507         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
7508         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
7509         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
7511 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7512             Alan Hayward  <alan.hayward@arm.com>
7513             David Sherwood  <david.sherwood@arm.com>
7515         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
7516         for double_reduc1.
7517         * gcc.target/aarch64/sve/strided_load_4.c: New test.
7518         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
7519         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
7520         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
7522 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7523             Alan Hayward  <alan.hayward@arm.com>
7524             David Sherwood  <david.sherwood@arm.com>
7526         * gcc.target/aarch64/sve/strided_load_1.c: New test.
7527         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
7528         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
7530 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7531             Alan Hayward  <alan.hayward@arm.com>
7532             David Sherwood  <david.sherwood@arm.com>
7534         * gcc.target/aarch64/sve/gather_load_1.c: New test.
7535         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
7536         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
7537         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
7538         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
7539         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
7540         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
7541         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
7542         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
7543         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
7544         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
7545         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
7546         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
7547         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
7549 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7550             Alan Hayward  <alan.hayward@arm.com>
7551             David Sherwood  <david.sherwood@arm.com>
7553         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
7554         check for a message about using in-order reductions.
7555         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
7556         check for a message about using in-order reductions.
7557         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
7558         vectorized and check for a message about using in-order reductions.
7559         Expect targets with variable-length vectors to fall back to the
7560         fixed-length mininum.
7561         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
7562         check for a message about using in-order reductions.
7563         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
7564         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7565         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7566         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7567         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
7568         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
7569         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
7570         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
7571         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
7572         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
7573         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
7574         vect_fold_left_plus.
7576 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7578         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
7579         are spilled.
7580         * gcc.target/aarch64/sve/spill_2.c: New test.
7581         * gcc.target/aarch64/sve/spill_3.c: Likewise.
7582         * gcc.target/aarch64/sve/spill_4.c: Likewise.
7583         * gcc.target/aarch64/sve/spill_5.c: Likewise.
7584         * gcc.target/aarch64/sve/spill_6.c: Likewise.
7585         * gcc.target/aarch64/sve/spill_7.c: Likewise.
7587 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7588             Alan Hayward  <alan.hayward@arm.com>
7589             David Sherwood  <david.sherwood@arm.com>
7591         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
7592         of branches.
7593         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7594         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
7595         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
7596         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7597         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
7598         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7599         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
7600         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7601         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
7603 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7604             Alan Hayward  <alan.hayward@arm.com>
7605             David Sherwood  <david.sherwood@arm.com>
7607         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
7608         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
7609         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7610         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
7612 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7613             Alan Hayward  <alan.hayward@arm.com>
7614             David Sherwood  <david.sherwood@arm.com>
7616         * lib/target-supports.exp
7617         (check_effective_target_vect_fold_extract_last): New proc.
7618         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
7619         for fold_extract_last.
7620         * gcc.dg/vect/pr65947-2.c: Likewise.
7621         * gcc.dg/vect/pr65947-3.c: Likewise.
7622         * gcc.dg/vect/pr65947-4.c: Likewise.
7623         * gcc.dg/vect/pr65947-5.c: Likewise.
7624         * gcc.dg/vect/pr65947-6.c: Likewise.
7625         * gcc.dg/vect/pr65947-9.c: Likewise.
7626         * gcc.dg/vect/pr65947-10.c: Likewise.
7627         * gcc.dg/vect/pr65947-12.c: Likewise.
7628         * gcc.dg/vect/pr65947-14.c: Likewise.
7629         * gcc.dg/vect/pr80631-1.c: Likewise.
7630         * gcc.target/aarch64/sve/clastb_1.c: New test.
7631         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
7632         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
7633         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
7634         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
7635         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
7636         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
7637         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
7638         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
7639         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
7640         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
7641         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
7642         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
7643         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
7645 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7646             Alan Hayward  <alan.hayward@arm.com>
7647             David Sherwood  <david.sherwood@arm.com>
7649         * gcc.target/aarch64/sve/live_1.c: New test.
7650         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
7652 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7653             Alan Hayward  <alan.hayward@arm.com>
7654             David Sherwood  <david.sherwood@arm.com>
7656         * gcc.target/aarch64/sve/nopeel_1.c: New test.
7657         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
7658         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
7659         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7660         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
7661         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7662         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
7663         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
7664         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
7666 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7667             Alan Hayward  <alan.hayward@arm.com>
7668             David Sherwood  <david.sherwood@arm.com>
7670         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
7671         New proc.
7672         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
7673         vect_fully_masked.
7674         * gcc.target/aarch64/sve/loop_add_4.c: New test.
7675         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
7676         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
7677         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
7678         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
7679         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
7681 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7682             Alan Hayward  <alan.hayward@arm.com>
7683             David Sherwood  <david.sherwood@arm.com>
7685         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
7686         instead of just ADDRESS.
7687         * gcc.dg/tree-ssa/scev-10.c: Likewise.
7688         * gcc.dg/tree-ssa/scev-11.c: Likewise.
7689         * gcc.dg/tree-ssa/scev-12.c: Likewise.
7690         * gcc.target/aarch64/sve/index_offset_1.c: New test.
7691         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
7692         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
7693         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
7694         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
7695         * gcc.target/aarch64/sve/while_2.c: Likewise.
7696         * gcc.target/aarch64/sve/while_3.c: Likewise.
7697         * gcc.target/aarch64/sve/while_4.c: Likewise.
7699 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7700             Alan Hayward  <alan.hayward@arm.com>
7701             David Sherwood  <david.sherwood@arm.com>
7703         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
7704         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
7705         to be predicated.
7706         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
7707         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7708         * gcc.target/aarch64/sve/reduc_5.c: New test.
7709         * gcc.target/aarch64/sve/slp_13.c: Likewise.
7710         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
7712 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7713             Alan Hayward  <alan.hayward@arm.com>
7714             David Sherwood  <david.sherwood@arm.com>
7716         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
7717         * gcc.dg/tree-ssa/peel1.c: Likewise.
7718         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
7719         variable-length vectors.
7720         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
7721         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
7722         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
7723         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7724         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7725         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7726         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7727         * gcc.target/aarch64/sve/slp_8.c: New test.
7728         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
7729         * gcc.target/aarch64/sve/slp_9.c: Likewise.
7730         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
7731         * gcc.target/aarch64/sve/slp_10.c: Likewise.
7732         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
7733         * gcc.target/aarch64/sve/slp_11.c: Likewise.
7734         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
7735         * gcc.target/aarch64/sve/slp_12.c: Likewise.
7736         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
7737         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
7738         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
7739         * gcc.target/aarch64/sve/while_1.c: Likewise.
7740         * gcc.target/aarch64/sve/while_2.c: Likewise.
7741         * gcc.target/aarch64/sve/while_3.c: Likewise.
7742         * gcc.target/aarch64/sve/while_4.c: Likewise.
7744 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7745             Alan Hayward  <alan.hayward@arm.com>
7746             David Sherwood  <david.sherwood@arm.com>
7748         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
7749         New proc.
7750         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
7751         and add an associated scan-dump test.  Prevent vectorization
7752         of the first two loops.
7753         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7754         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
7755         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
7756         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
7757         (INIT_VECTOR): Tweak initial value so that some bits are always set.
7758         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
7760 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7761             Alan Hayward  <alan.hayward@arm.com>
7762             David Sherwood  <david.sherwood@arm.com>
7764         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
7765         * gcc.dg/vect/pr67790.c: Likewise.
7766         * gcc.dg/vect/slp-reduc-1.c: Likewise.
7767         * gcc.dg/vect/slp-reduc-2.c: Likewise.
7768         * gcc.dg/vect/slp-reduc-3.c: Likewise.
7769         * gcc.dg/vect/slp-reduc-5.c: Likewise.
7770         * gcc.target/aarch64/sve/slp_5.c: New test.
7771         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
7772         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7773         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
7774         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7775         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
7777 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7778             Alan Hayward  <alan.hayward@arm.com>
7779             David Sherwood  <david.sherwood@arm.com>
7781         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
7782         && vect_load_lanes
7783         * gcc.dg/vect/slp-1.c: Likewise.
7784         * gcc.dg/vect/slp-10.c: Likewise.
7785         * gcc.dg/vect/slp-12b.c: Likewise.
7786         * gcc.dg/vect/slp-12c.c: Likewise.
7787         * gcc.dg/vect/slp-17.c: Likewise.
7788         * gcc.dg/vect/slp-19b.c: Likewise.
7789         * gcc.dg/vect/slp-20.c: Likewise.
7790         * gcc.dg/vect/slp-21.c: Likewise.
7791         * gcc.dg/vect/slp-22.c: Likewise.
7792         * gcc.dg/vect/slp-23.c: Likewise.
7793         * gcc.dg/vect/slp-24-big-array.c: Likewise.
7794         * gcc.dg/vect/slp-24.c: Likewise.
7795         * gcc.dg/vect/slp-28.c: Likewise.
7796         * gcc.dg/vect/slp-39.c: Likewise.
7797         * gcc.dg/vect/slp-6.c: Likewise.
7798         * gcc.dg/vect/slp-7.c: Likewise.
7799         * gcc.dg/vect/slp-cond-1.c: Likewise.
7800         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
7801         * gcc.dg/vect/slp-cond-2.c: Likewise.
7802         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
7803         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
7804         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
7805         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
7806         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7807         * gcc.dg/vect/slp-perm-6.c: Likewise.
7808         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
7809         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
7810         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
7811         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
7812         * gcc.dg/vect/slp-12a.c: Likewise.
7813         * gcc.dg/vect/slp-14.c: Likewise.
7814         * gcc.dg/vect/slp-15.c: Likewise.
7815         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
7816         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
7817         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
7818         * gcc.target/aarch64/sve/slp_1.c: New test.
7819         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
7820         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7821         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
7822         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7823         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
7824         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7825         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
7827 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7828             Alan Hayward  <alan.hayward@arm.com>
7829             David Sherwood  <david.sherwood@arm.com>
7831         * gcc.dg/vect/vect-ooo-group-1.c: New test.
7832         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7833         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
7834         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7835         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
7836         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7837         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
7838         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7839         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7840         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7841         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7842         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7843         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7844         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
7845         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7846         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
7847         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7848         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
7849         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7851 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7852             Alan Hayward  <alan.hayward@arm.com>
7853             David Sherwood  <david.sherwood@arm.com>
7855         * gcc.target/aarch64/sve/struct_move_1.c: New test.
7856         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
7857         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
7858         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
7859         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
7860         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
7861         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7862         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
7863         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7864         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7865         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7866         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7867         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7868         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7869         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
7870         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
7871         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
7872         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
7873         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7874         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
7875         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7876         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7877         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7878         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7879         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7880         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7881         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7882         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7883         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7884         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7885         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7886         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7887         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7888         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7889         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7890         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7892 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7893             Alan Hayward  <alan.hayward@arm.com>
7894             David Sherwood  <david.sherwood@arm.com>
7896         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7897         Return true for SVE too.
7898         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
7899         if load/store lanes are supported.
7900         * gcc.dg/vect/slp-10.c: Likewise.
7901         * gcc.dg/vect/slp-12c.c: Likewise.
7902         * gcc.dg/vect/slp-17.c: Likewise.
7903         * gcc.dg/vect/slp-33.c: Likewise.
7904         * gcc.dg/vect/slp-6.c: Likewise.
7905         * gcc.dg/vect/slp-cond-1.c: Likewise.
7906         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
7907         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
7908         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7909         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
7910         * gcc.dg/vect/slp-perm-6.c: Likewise.
7911         * gcc.dg/vect/slp-perm-9.c: Likewise.
7912         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
7913         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
7914         for variable-length vectors.
7916 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7917             Alan Hayward  <alan.hayward@arm.com>
7918             David Sherwood  <david.sherwood@arm.com>
7920         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
7921         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
7923 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7925         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
7926         * g++.target/aarch64/sve/catch_1.C: New test.
7927         * g++.target/aarch64/sve/catch_2.C: Likewise.
7928         * g++.target/aarch64/sve/catch_3.C: Likewise.
7929         * g++.target/aarch64/sve/catch_4.C: Likewise.
7930         * g++.target/aarch64/sve/catch_5.C: Likewise.
7931         * g++.target/aarch64/sve/catch_6.C: Likewise.
7933 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7934             Alan Hayward  <alan.hayward@arm.com>
7935             David Sherwood  <david.sherwood@arm.com>
7937         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
7938         New proc.
7939         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
7940         * gcc.target/aarch64/fmaxmin.c: Likewise.
7941         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
7942         * gcc.target/aarch64/orr_imm_1.c: Likewise.
7943         * gcc.target/aarch64/pr62178.c: Likewise.
7944         * gcc.target/aarch64/pr71727-2.c: Likewise.
7945         * gcc.target/aarch64/saddw-1.c: Likewise.
7946         * gcc.target/aarch64/saddw-2.c: Likewise.
7947         * gcc.target/aarch64/uaddw-1.c: Likewise.
7948         * gcc.target/aarch64/uaddw-2.c: Likewise.
7949         * gcc.target/aarch64/uaddw-3.c: Likewise.
7950         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
7951         * gcc.target/aarch64/vect-compile.c: Likewise.
7952         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
7953         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
7954         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
7955         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
7956         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
7957         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
7958         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
7959         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
7960         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
7961         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7962         * gcc.target/aarch64/vect-fmovd.c: Likewise.
7963         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7964         * gcc.target/aarch64/vect-fmovf.c: Likewise.
7965         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
7966         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
7967         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
7968         * gcc.target/aarch64/vect-movi.c: Likewise.
7969         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
7970         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
7971         * gcc.target/aarch64/vect-vaddv.c: Likewise.
7972         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
7973         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
7974         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
7975         fixed-length SVE.
7976         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
7977         * gcc.target/aarch64/sve/arith_1.c: New test.
7978         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
7979         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7980         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7981         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7982         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
7983         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
7984         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
7985         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
7986         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
7987         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
7988         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7989         * gcc.target/aarch64/sve/ext_1.c: Likewise.
7990         * gcc.target/aarch64/sve/ext_2.c: Likewise.
7991         * gcc.target/aarch64/sve/extract_1.c: Likewise.
7992         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7993         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7994         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7995         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
7996         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
7997         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
7998         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
7999         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
8000         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
8001         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
8002         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
8003         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
8004         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
8005         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
8006         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
8007         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
8008         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
8009         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
8010         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
8011         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
8012         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
8013         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
8014         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
8015         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
8016         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
8017         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
8018         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
8019         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
8020         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
8021         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
8022         * gcc.target/aarch64/sve/index_1.c: Likewise.
8023         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
8024         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
8025         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
8026         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8027         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
8028         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
8029         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8030         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
8031         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
8032         * gcc.target/aarch64/sve/mad_1.c: Likewise.
8033         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
8034         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
8035         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
8036         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
8037         * gcc.target/aarch64/sve/mla_1.c: Likewise.
8038         * gcc.target/aarch64/sve/mls_1.c: Likewise.
8039         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
8040         * gcc.target/aarch64/sve/msb_1.c: Likewise.
8041         * gcc.target/aarch64/sve/mul_1.c: Likewise.
8042         * gcc.target/aarch64/sve/neg_1.c: Likewise.
8043         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
8044         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
8045         * gcc.target/aarch64/sve/pack_1.c: Likewise.
8046         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
8047         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
8048         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
8049         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
8050         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
8051         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
8052         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
8053         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
8054         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
8055         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
8056         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8057         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8058         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8059         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
8060         * gcc.target/aarch64/sve/rev_1.c: Likewise.
8061         * gcc.target/aarch64/sve/revb_1.c: Likewise.
8062         * gcc.target/aarch64/sve/revh_1.c: Likewise.
8063         * gcc.target/aarch64/sve/revw_1.c: Likewise.
8064         * gcc.target/aarch64/sve/shift_1.c: Likewise.
8065         * gcc.target/aarch64/sve/single_1.c: Likewise.
8066         * gcc.target/aarch64/sve/single_2.c: Likewise.
8067         * gcc.target/aarch64/sve/single_3.c: Likewise.
8068         * gcc.target/aarch64/sve/single_4.c: Likewise.
8069         * gcc.target/aarch64/sve/spill_1.c: Likewise.
8070         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
8071         * gcc.target/aarch64/sve/subr_1.c: Likewise.
8072         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
8073         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
8074         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
8075         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
8076         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8077         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
8078         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8079         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
8080         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
8081         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
8082         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
8083         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
8084         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
8085         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
8086         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
8087         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
8088         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
8089         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
8090         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
8091         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
8092         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
8093         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
8094         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
8095         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8096         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
8097         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
8098         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
8099         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8100         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
8101         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
8102         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
8103         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
8104         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
8105         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
8106         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
8107         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
8108         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
8109         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
8110         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
8111         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
8112         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
8113         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
8115 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8116             Alan Hayward  <alan.hayward@arm.com>
8117             David Sherwood  <david.sherwood@arm.com>
8119         * lib/target-supports.exp (check_effective_target_aarch64_sve)
8120         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
8121         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
8122         New procedures.
8123         (check_effective_target_vect_perm): Handle SVE.
8124         (check_effective_target_vect_perm_byte): Likewise.
8125         (check_effective_target_vect_perm_short): Likewise.
8126         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8127         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8128         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8129         (check_effective_target_vect_element_align_preferred): Likewise.
8130         (check_effective_target_vect_align_stack_vars): Likewise.
8131         (check_effective_target_vect_load_lanes): Likewise.
8132         (check_effective_target_vect_masked_store): Likewise.
8133         (available_vector_sizes): Use aarch64_sve_bits for SVE.
8134         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
8135         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
8136         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
8137         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
8138         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
8139         * gcc.dg/vect/slp-23.c: Likewise.
8140         * gcc.dg/vect/slp-perm-5.c: Likewise.
8141         * gcc.dg/vect/slp-perm-6.c: Likewise.
8142         * gcc.dg/vect/slp-perm-9.c: Likewise.
8143         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8144         * gcc.dg/vect/vect-114.c: Likewise.
8145         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
8146         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8148 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8150         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
8151         vect_variable_length, expecting the test to be vectorized
8152         without SLP instead.
8153         * gcc.dg/vect/pr33953.c: Likewise.
8154         * gcc.dg/vect/pr37027.c: Likewise.
8155         * gcc.dg/vect/pr67790.c: Likewise.
8156         * gcc.dg/vect/pr68445.c: Likewise.
8157         * gcc.dg/vect/slp-1.c: Likewise.
8158         * gcc.dg/vect/slp-10.c: Likewise.
8159         * gcc.dg/vect/slp-12a.c: Likewise.
8160         * gcc.dg/vect/slp-12b.c: Likewise.
8161         * gcc.dg/vect/slp-12c.c: Likewise.
8162         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8163         * gcc.dg/vect/slp-13.c: Likewise.
8164         * gcc.dg/vect/slp-14.c: Likewise.
8165         * gcc.dg/vect/slp-15.c: Likewise.
8166         * gcc.dg/vect/slp-17.c: Likewise.
8167         * gcc.dg/vect/slp-19b.c: Likewise.
8168         * gcc.dg/vect/slp-2.c: Likewise.
8169         * gcc.dg/vect/slp-20.c: Likewise.
8170         * gcc.dg/vect/slp-21.c: Likewise.
8171         * gcc.dg/vect/slp-22.c: Likewise.
8172         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8173         * gcc.dg/vect/slp-24.c: Likewise.
8174         * gcc.dg/vect/slp-28.c: Likewise.
8175         * gcc.dg/vect/slp-39.c: Likewise.
8176         * gcc.dg/vect/slp-42.c: Likewise.
8177         * gcc.dg/vect/slp-6.c: Likewise.
8178         * gcc.dg/vect/slp-7.c: Likewise.
8179         * gcc.dg/vect/slp-cond-1.c: Likewise.
8180         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8181         * gcc.dg/vect/slp-cond-2.c: Likewise.
8182         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8183         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8184         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8185         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8186         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8187         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8188         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8189         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8190         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8191         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8192         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8193         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8194         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8195         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8196         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8197         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8198         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
8200 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
8202         PR c/83801
8203         * gcc.dg/pr83801.c: New test.
8205 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8207         PR fortran/52162
8208         * gfortran.dg/bounds_check_19.f90: New test.
8210 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
8212         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
8213         instead of scan-assembler-not for xsnabsqp.
8215 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8217         PR libgfortran/83525
8218         * gfortran.dg/newunit_5.f90: New test.
8220 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
8222         PR rtl-optimization/80481
8223         * g++.dg/pr80481.C: New.
8225 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
8227         PR target/83628
8228         * gcc.target/alpha/pr83628-3.c: New test.
8230 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8232         * lib/target-supports.exp (check_effective_target_avx512f): Also
8233         check for __builtin_ia32_addsd_round,
8234         __builtin_ia32_getmantsd_round.
8235         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
8237 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
8239         PR target/83629
8240         * gcc.target/powerpc/pr83629.c: Require ilp32.
8242 2018-01-12  Richard Biener  <rguenther@suse.de>
8244         PR tree-optimization/80846
8245         * gcc.target/i386/pr80846-1.c: New testcase.
8246         * gcc.target/i386/pr80846-2.c: Likewise.
8248 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8250         * gcc.c-torture/execute/20180112-1.c: New test.
8252 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8254         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
8255         * g++.dg/ext/label13a.C: Same.
8256         * g++.dg/ext/label14.C: Same.
8257         * g++.dg/ext/label2.C: Same.
8258         * g++.dg/ext/label3.C: Same.
8259         * g++.dg/torture/pr42462.C: Same.
8260         * g++.dg/torture/pr42739.C: Same.
8261         * g++.dg/warn/Wunused-label-3.C: Same.
8263 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8265         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
8266         * g++.dg/Walloca1.C: Same.
8267         * g++.dg/cpp0x/pr70338.C: Same.
8268         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
8269         * g++.dg/cpp1y/vla10.C: Same.
8270         * g++.dg/cpp1y/vla2.C: Same.
8271         * g++.dg/cpp1y/vla6.C: Same.
8272         * g++.dg/cpp1y/vla8.C: Same.
8273         * g++.dg/debug/debug5.C: Same.
8274         * g++.dg/debug/debug6.C: Same.
8275         * g++.dg/debug/pr54828.C: Same.
8276         * g++.dg/diagnostic/pr70105.C: Same.
8277         * g++.dg/eh/cleanup5.C: Same.
8278         * g++.dg/eh/spbp.C: Same.
8279         * g++.dg/ext/tmplattr9.C: Same.
8280         * g++.dg/ext/vla10.C: Same.
8281         * g++.dg/ext/vla11.C: Same.
8282         * g++.dg/ext/vla12.C: Same.
8283         * g++.dg/ext/vla15.C: Same.
8284         * g++.dg/ext/vla16.C: Same.
8285         * g++.dg/ext/vla17.C: Same.
8286         * g++.dg/ext/vla3.C: Same.
8287         * g++.dg/ext/vla6.C: Same.
8288         * g++.dg/ext/vla7.C: Same.
8289         * g++.dg/init/array24.C: Same.
8290         * g++.dg/init/new47.C: Same.
8291         * g++.dg/init/pr55497.C: Same.
8292         * g++.dg/opt/pr78201.C: Same.
8293         * g++.dg/template/vla2.C: Same.
8294         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8295         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8296         * g++.dg/torture/pr62127.C: Same.
8297         * g++.dg/torture/pr67055.C: Same.
8298         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
8299         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
8300         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
8301         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
8302         * g++.dg/warn/Wplacement-new-size-5.C: Same.
8303         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
8304         * g++.dg/warn/Wvla-1.C: Same.
8305         * g++.dg/warn/Wvla-3.C: Same.
8306         * g++.old-deja/g++.ext/array2.C: Same.
8307         * g++.old-deja/g++.ext/constructor.C: Same.
8308         * g++.old-deja/g++.law/builtin1.C: Same.
8309         * g++.old-deja/g++.other/crash12.C: Same.
8310         * g++.old-deja/g++.other/eh3.C: Same.
8311         * g++.old-deja/g++.pt/array6.C: Same.
8312         * g++.old-deja/g++.pt/dynarray.C: Same.
8314 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8316         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
8318 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8320         PR libfortran/67412
8321         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
8322         on *-*-solaris2.10.
8324 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8326         * lib/target-supports.exp (check_effective_target_branch_cost):
8327         Accept all x86 targets.
8329 2018-01-12  Martin Liska  <mliska@suse.cz>
8331         PR ipa/83054
8332         * g++.dg/warn/pr83054.C: New test.
8334 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8336         * gcc.target/powerpc/spec-barr-1.c: New file.
8338 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
8340         PR target/83330
8341         * gcc.target/i386/pr83330.c: New test.
8343 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8345         PR fortran/79383
8346         * gfortran.dg/dtio_31.f03: New test.
8347         * gfortran.dg/dtio_32.f03: New test.
8349 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
8351         PR c++/43486
8352         * g++.dg/wrappers: New subdirectory.
8353         * g++.dg/wrappers/README: New file.
8354         * g++.dg/wrappers/alloc.C: New test case.
8355         * g++.dg/wrappers/cow-istream-string.C: New test case.
8356         * g++.dg/wrappers/cp-stdlib.C: New test case.
8357         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
8358         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
8360 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
8362         PR middle-end/83718
8363         * g++.dg/torture/pr83718.C: New testcase.
8365 2018-01-11  Martin Jambor  <mjambor@suse.cz>
8367         PR ipa/83178
8368         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
8370 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
8372         PR tree-optimization/83695
8373         * gcc.dg/tree-ssa/pr83695.c: New test.
8375 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8377         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
8378         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
8380 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8382         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
8383         * gcc.target/arm/simd/fp16fml_high.c: New test.
8384         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
8385         * lib/target-supports.exp
8386         (check_effective_target_arm_fp16fml_neon_ok_nocache,
8387         check_effective_target_arm_fp16fml_neon_ok,
8388         add_options_for_arm_fp16fml_neon): New procedures.
8390 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8392         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
8393         combination tests.
8395 2018-01-11  Richard Biener  <rguenther@suse.de>
8397         PR tree-optimization/83435
8398         * gcc.dg/graphite/pr83435.c: New testcase.
8400 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
8401             Alan Hayward  <alan.hayward@arm.com>
8402             David Sherwood  <david.sherwood@arm.com>
8404         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
8406 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
8408         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
8410 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
8412         PR target/82096
8413         * gcc.c-torture/compile/pr82096.c: New test.
8415 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8417         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
8419 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8421         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
8423 2018-01-11  Justin Squirek  <squirek@adacore.com>
8425         * gnat.dg/expr_func4.adb: New testcase.
8427 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8429         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
8430         testcase.
8432 2018-01-11  Bob Duff  <duff@adacore.com>
8434         * gnat.dg/protected_null.adb: New testcase.
8436 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8438         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
8440 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8442         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
8444 2018-01-11  Justin Squirek  <squirek@adacore.com>
8446         * gnat.dg/loopvar.adb: New testcase.
8448 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8450         PR middle-end/83189
8451         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
8453 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8455         * gcc.c-torture/compile/pr83575.c: New testcase.
8457 2018-01-10  Michael Collison  <michael.collison@arm.com>
8459         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
8460         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
8461         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
8462         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
8463         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8464         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8465         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8466         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
8467         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
8468         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8469         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8470         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
8471         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
8472         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
8473         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
8474         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
8476 2018-01-10  Michael Collison  <michael.collison@arm.com>
8478         * gcc.target/aarch64/sha2.h: New shared testcase.
8479         * gcc.target/aarch64/sha2_1.c: New testcase.
8480         * gcc.target/aarch64/sha2_2.c: New testcase.
8481         * gcc.target/aarch64/sha2_3.c: New testcase.
8482         * gcc.target/aarch64/sha3.h: New shared testcase.
8483         * gcc.target/aarch64/sha3_1.c: New testcase.
8484         * gcc.target/aarch64/sha3_2.c: New testcase.
8485         * gcc.target/aarch64/sha3_3.c: New testcase.
8487 2018-01-10  Michael Collison  <michael.collison@arm.com>
8489         * gcc.target/aarch64/sm3_sm4.c: New testcase.
8491 2018-01-10  Martin Sebor  <msebor@redhat.com>
8493         PR tree-optimization/83781
8494         * gcc.dg/strlenopt-42.c: New test.
8496 2018-01-11  Martin Sebor  <msebor@gmail.com>
8497             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8499         PR tree-optimization/83501
8500         PR tree-optimization/81703
8502         * gcc.dg/strlenopt-39.c: New test-case.
8503         * gcc.dg/pr81703.c: Likewise.
8505 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
8507         * gnat.dg/atomic10.adb: New test.
8509 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8511         PR fortran/82367
8512         * gfortran.dg/deferred_character_18.f90: New test.
8514 2018-01-10  Martin Sebor  <msebor@redhat.com>
8516         PR tree-optimization/83671
8517         * gcc.dg/strlenopt-40.c: New test.
8518         * gcc.dg/strlenopt-41.c: New test.
8520 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8522         PR fortran/83093
8523         * gfortran.dg/allocate_with_typespec_7.f90: New test.
8525 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
8527         PR target/83399
8528         * gcc.target/powerpc/pr83399.c: New test.
8530 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
8532         PR c++/43486
8533         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
8534         to reflect that the arguments are correctly underlined.
8535         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
8536         for globals, params, locals and literals.
8537         (test_sizeof): Directly test the location of "sizeof", rather than
8538         when used in compound expressions.
8539         (test_alignof): Likewise for "alignof".
8540         (test_string_literals): Likewise for string literals.
8541         (test_numeric_literals): Likewise for numeric literals.
8542         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
8543         (test_typeid): Likewise for typeid.
8544         (test_unary_plus): New.
8545         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
8546         format strings.
8548 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
8550         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
8552 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8554         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
8556 2018-01-10  Marek Polacek  <polacek@redhat.com>
8558         PR c++/82541
8559         * g++.dg/warn/Wduplicated-branches4.C: New test.
8561 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
8563         PR c++/81327
8564         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
8565         cast to void *.
8567 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
8569         PR c++/81055
8570         * g++.dg/cpp0x/new2.C: New.
8572 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
8574         PR target/83735
8575         * gcc.target/i386/pr83735.c: New test.
8577 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
8579         * lib/target-supports.exp (check_effective_target_branch_cost):
8580         New function.
8581         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
8582         * gcc.dg/pr21643.c: Likewise.
8583         * gcc.dg/pr46309.c: Likewise.
8584         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8585         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
8586         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
8587         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
8588         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
8589         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
8590         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
8591         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
8592         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
8593         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
8594         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
8595         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
8596         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
8597         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
8599 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
8601         PR target/83629
8602         * gcc.target/powerpc/pr83629.c: New testcase.
8604 2018-01-10  Richard Biener  <rguenther@suse.de>
8606         PR testsuite/78768
8607         * gcc.dg/pr78768.c: Un-XFAIL.
8609 2018-01-10  Richard Biener  <rguenther@suse.de>
8611         PR debug/82425
8612         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
8614 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
8616         PR tree-optimization/83753
8617         * gcc.dg/torture/pr83753.c: New test.
8619 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
8621         * gcc.target/i386/avx2-gather-1.c: Add -march.
8622         * gcc.target/i386/avx2-gather-2.c: Add -march.
8623         * gcc.target/i386/avx2-gather-3.c: Add -march.
8624         * gcc.target/i386/avx2-gather-4.c: Add -march.
8625         * gcc.target/i386/avx2-gather-5.c: Add -march.
8626         * gcc.target/i386/avx2-gather-6.c: Add -march.
8627         * gcc.target/i386/avx512f-gather-1.c: Add -march.
8628         * gcc.target/i386/avx512f-gather-2.c: Add -march.
8629         * gcc.target/i386/avx512f-gather-3.c: Add -march.
8630         * gcc.target/i386/avx512f-gather-4.c: Add -march.
8631         * gcc.target/i386/avx512f-gather-5.c: Add -march.
8632         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
8633         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
8634         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
8635         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
8636         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
8638 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
8640         PR target/78585:
8641         * gcc.target/i386/pr78585.c: New test.
8643 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8645         PR c++/83734
8646         * g++.dg/cpp0x/pr83734.C: New test.
8648 2018-01-09  Carl Love  <cel@us.ibm.com>
8650         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
8651         vec_mergeo builtins with float, double, long long, unsigned long long,
8652         bool long long  arguments.
8653         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
8654         vec_float2 with double arguments.
8655         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
8656         vec_mergew and vec_mergow builtins.
8658 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8660         PR fortran/83742
8661         * gfortran.dg/contiguous_6.f90: New test.
8663 2018-01-09  Richard Biener  <rguenther@suse.de>
8665         PR tree-optimization/83668
8666         * gcc.dg/graphite/pr83668.c: New testcase.
8668 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
8670         PR tree-optimization/64811
8671         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
8672         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
8673         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
8674         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
8675         New tests.
8676         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
8678 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
8680         PR target/79883
8681         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
8683 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
8685         PR target/82641
8686         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
8687         no NEON and require softfp or hard float-abi.
8688         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8690 2018-01-09  Richard Biener  <rguenther@suse.de>
8692         PR tree-optimization/83572
8693         * gcc.dg/graphite/pr83572.c: New testcase.
8695 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8697         PR target/83507
8698         * gcc.dg/sms-13.c: New test.
8700 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8702         PR fortran/83741
8703         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
8705 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
8706             Monk Chiang  <sh.chiang04@gmail.com>
8708         * gcc.target/riscv/save-restore-1.c: New.
8710 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8712         PR target/83677
8713         * gcc.target/powerpc/pr83677.c: New file.
8715 2018-01-08  Jeff Law  <law@redhat.com>
8717         PR rtl-optimizatin/81308
8718         * g++.dg/pr81308-1.C: New test.
8719         * g++.dg/pr81308-2.C: New test.
8721 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
8723         PR target/83663 - Revert r255946
8724         * gcc.target/aarch64/vect-slp-dup.c: New.
8726 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8728         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
8729         combination tests.
8731 2018-01-08  Richard Biener  <rguenther@suse.de>
8733         PR tree-optimization/83563
8734         * gcc.dg/graphite/pr83563.c: New testcase.
8736 2018-01-08  Richard Biener  <rguenther@suse.de>
8738         PR middle-end/83713
8739         * g++.dg/torture/pr83713.C: New testcase.
8741 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8743         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
8745 2018-01-08  Richard Biener  <rguenther@suse.de>
8747         PR tree-optimization/83685
8748         * gcc.dg/torture/pr83685.c: New testcase.
8750 2018-01-08  Richard Biener  <rguenther@suse.de>
8752         PR lto/83719
8753         * gcc.dg/lto/pr83719_0.c: New testcase.
8755 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8757         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
8758         * gcc.dg/graphite/run-id-1.c: Same.
8759         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
8761 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
8763         PR fortran/83611
8764         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
8765         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
8766         * gfortran.dg/pdt_27.f03: New test.
8768         PR fortran/83731
8769         * gfortran.dg/pdt_28.f03: New test.
8771 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8773         * c-c++-common/builtins.c: Require effective target alloca.
8774         * gcc.dg/Wrestrict.c: Same.
8775         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
8777 2018-01-08  Richard Biener  <rguenther@suse.de>
8779         PR middle-end/83580
8780         * gcc.dg/torture/pr83580.c: New testcase.
8782 2018-01-08  Richard Biener  <rguenther@suse.de>
8784         PR middle-end/83517
8785         * gcc.dg/pr83517.c: New testcase.
8787 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
8789         PR middle-end/81897
8790         * gcc.dg/uninit-pr81897.c: New test.
8792 2018-01-06  Martin Sebor  <msebor@redhat.com>
8794         PR tree-optimization/83640
8795         * gcc.dg/Wrestrict-6.c: New test.
8796         * gcc.dg/pr83640.c: New test.
8798 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
8800         * gcc.target/aarch64/reg-alloc-1.c: New test.
8802 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
8804         PR fortran/50892
8805         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
8807 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
8809         PR debug/83480
8810         * gcc.dg/pr83480.c: New test.
8812         PR rtl-optimization/83682
8813         * gcc.target/i386/pr83682.c: New test.
8815 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
8817         PR fortran/78534
8818         PR fortran/66310
8819         * gfortran.dg/char_cast_1.f90: Update scan pattern.
8820         * gfortran.dg/dependency_49.f90: Likewise.
8821         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
8822         * gfortran.dg/repeat_7.f90: New test for PR 66310.
8823         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
8824         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
8825         * gfortran.dg/string_1_lp64.f90: New test.
8826         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
8827         * gfortran.dg/string_3_lp64.f90: New test.
8829 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8831         PR target/83604
8832         * gcc.target/i386/sse-26.c: New test.
8834         PR target/83604
8835         * gcc.target/i386/pr83604.c: New test.
8837 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
8839         * gcc.dg/vect/vect-align-4.c: New test.
8840         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
8841         and redefine as a structure with an unaligned member "b".
8842         (foo): Update accordingly.
8844 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
8846         PR target/82439
8847         * gcc.target/aarch64/bics_5.c: New test.
8848         * gcc.target/arm/bics_5.c: Likewise.
8850 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8852         PR tree-optimization/83605
8853         * gcc.dg/pr83605.c: New test.
8855 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8857         PR target/83554
8858         * gcc.target/i386/pr83554.c: New test.
8860         PR ipa/82352
8861         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
8862         long unsigned int.
8864 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8866         PR fortran/83683
8867         PR fortran/45689
8868         * gfortran.dg/eoshift_8.f90: New test.
8869         * gfortran.dg/simplify_eoshift_1.f90: New test.
8871 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8873         PR debug/83585
8874         * gcc.dg/pr83585.c: New test.
8876 2018-01-04  Nathan Sidwell  <nathan@acm.org>
8878         PR c++/83667
8879         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
8881 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8883         PR debug/83666
8884         * gcc.dg/pr83666.c: New test.
8886 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
8888         PR target/83628
8889         * gcc.target/alpha/pr83628-1.c: New test.
8890         * gcc.target/alpha/pr83628-2.c: Ditto.
8892 2018-01-04  Martin Liska  <mliska@suse.cz>
8894         PR ipa/82352
8895         * g++.dg/ipa/pr82352.C: New test.
8897 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8899         * gcc.dg/vect-opt-info-1.c: Moved to ...
8900         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
8901         vect_int targets, use dg-additional-options instead of dg-options and
8902         use relative line numbers instead of absolute.
8904 2018-01-03  Martin Sebor  <msebor@redhat.com>
8906         PR tree-optimization/83655
8907         * gcc.dg/Wrestrict-5.c: New test.
8908         * c-c++-common/builtins.c: New test.
8910 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
8911             Alan Hayward  <alan.hayward@arm.com>
8912             David Sherwood  <david.sherwood@arm.com>
8914         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
8915         (main): Call it.
8917 2018-01-03  Jeff Law  <law@redhat.com>
8919         PR target/83641
8920         * gcc.target/i386/stack-check-17.c: New test.
8921         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
8923 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8925         PR debug/83621
8926         * gcc.dg/pr83621.c: New test.
8928         PR debug/83645
8929         * gcc.dg/pr83645.c: New test.
8931 2018-01-03  Martin Sebor  <msebor@redhat.com>
8933         PR tree-optimization/83603
8934         * gcc.dg/Wrestrict-4.c: New test.
8936         PR c/83559
8937         * gcc.dg/const-2.c: New test.
8938         * gcc.dg/pure-3.c: New test.
8940 2018-01-03  Martin Sebor  <msebor@redhat.com>
8942         * gcc.dg/Wrestrict-3.c: New test.
8944 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8946         PR c++/83555
8947         * g++.dg/opt/pr83555.C: New test.
8948         * g++.dg/ubsan/pr83555.C: New test.
8950 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
8952         PR c/82050
8953         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
8954         the !CHECKING_P case by expecting a note.
8955         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
8956         a note for the !CHECKING_P case, and move the return statement
8957         outside of #if CHECKING_P guard.
8959 2018-01-03  Jeff Law  <law@redhat.com>
8961         PR middle-end/83654
8962         * gcc.target/i386/stack-check-18.c: New test.
8963         * gcc.target/i386/stack-check-19.c: New test.
8965 2018-01-03  Martin Sebor  <msebor@redhat.com>
8967         PR tree-optimization/83501
8968         * c-c++-common/Warray-bounds-3.c: Remove xfail.
8970 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8972         PR tree-optimization/83501
8973         * gcc.dg/tree-ssa/pr83501-1.c: New test.
8975 2018-01-03  Nathan Sidwell  <nathan@acm.org>
8977         PR c++/83667
8978         * g++.dg/ipa/pr83667.C: New.
8980 2018-01-03  Martin Liska  <mliska@suse.cz>
8982         PR tree-optimization/83593
8983         * gcc.dg/pr83593.c: New test.
8985 2018-01-03  Martin Liska  <mliska@suse.cz>
8987         PR ipa/83549
8988         * g++.dg/ipa/pr83549.C: New test.
8990 2018-01-03  Marek Polacek  <polacek@redhat.com>
8992         PR c++/83592
8993         * g++.dg/warn/mvp2.C: New test.
8995 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8997         PR preprocessor/83602
8998         * g++.dg/cpp/pr83602.C: New test.
9000         PR c++/83634
9001         * g++.dg/parse/pr83634.C: New test.
9003 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
9005         PR fortran/83664
9006         * gfortran.dg/eoshift_7.f90: New test.
9008 2018-01-03  Jan Beulich  <jbeulich@suse.com>
9010         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
9011         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
9013 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9015         Update copyright years.
9017 2018-01-03  Martin Liska  <mliska@suse.cz>
9019         PR ipa/83594
9020         * gcc.dg/ipa/pr83594.c: New test.
9022 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9023             Alan Hayward  <alan.hayward@arm.com>
9024             David Sherwood  <david.sherwood@arm.com>
9026         * gcc.dg/vect-opt-info-1.c: New test.
9028 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9030         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
9031         floorf128, truncf128, and roundf128.
9032         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
9033         optimizations added in match.pd.
9034         * gcc.target/powerpc/float128-hw6.c: Likewise.
9035         * gcc.target/powerpc/float128-hw7.c: Likewise.
9036         * gcc.target/powerpc/float128-hw8.c: Likewise.
9037         * gcc.target/powerpc/float128-hw9.c: Likewise.
9038         * gcc.target/powerpc/float128-hw10.c: Likewise.
9039         * gcc.target/powerpc/float128-hw11.c: Likewise.
9041 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
9043         PR c++/83556
9044         * g++.dg/cpp0x/pr83556.C: New test.
9046 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9048         PR fortran/45689
9049         PR fortran/83650
9050         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
9051         * gfortran.dg/simplify_cshift_4.f90: New test.
9053 2018-01-02  Marek Polacek  <polacek@redhat.com>
9055         PR c++/81860
9056         * g++.dg/cpp0x/inh-ctor30.C: New test.
9058         PR c++/83644
9059         * g++.dg/cpp1z/pr83644.C: New test.
9061 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
9063         PR fortran/83076
9064         * gfortran.dg/coarray_45.f90: New test.
9066         PR fortran/83319
9067         * gfortran.dg/coarray_46.f90: New test.
9069 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
9071         PR tree-optimization/83581
9072         * gcc.dg/pr83581.c: New test.
9074         PR c/83595
9075         * gcc.dg/pr83595.c: New test.
9077         PR middle-end/83608
9078         * g++.dg/opt/pr83608.C: New test.
9080         PR middle-end/83609
9081         * gcc.dg/pr83609.c: New test.
9082         * g++.dg/opt/pr83609.C: New test.
9084         PR middle-end/83623
9085         * gcc.dg/pr83623.c: New test.
9087         * gcc.target/i386/i386.exp
9088         (check_effective_target_avx512vpopcntdqvl): New proc.
9089         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
9090         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
9091         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
9093 Copyright (C) 2018 Free Software Foundation, Inc.
9095 Copying and distribution of this file, with or without modification,
9096 are permitted in any medium without royalty provided the copyright
9097 notice and this notice are preserved.