PR c++/85210
[official-gcc.git] / gcc / testsuite / ChangeLog
blob30423e224b9623b382285508fe977f288fec5520
1 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
3         PR c++/85210
4         * g++.dg/cpp1z/decomp42.C: New test.
6 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
8         PR c++/85021
9         * g++.dg/lookup/missing-std-include-7.C: New test.
11 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
13         * gcc.dg/struct-simple.c: Revert r254862.
14         * lib/target-supports.exp
15         (check_effective_target_word_mode_no_slow_unalign): Likewise.
17 2018-04-06  Richard Biener  <rguenther@suse.de>
19         PR middle-end/85244
20         * gcc.dg/torture/pr85244-1.c: New testcase.
21         * gcc.dg/torture/pr85244-2.c: Likewise.
23 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
25         PR sanitizer/85213
26         * c-c++-common/ubsan/pr85213.c: New test.
28 2018-04-06  Richard Biener  <rguenther@suse.de>
30         PR middle-end/85180
31         * gcc.dg/pr85180.c: New testcase.
33 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
35         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
36         to trigger the optimization. Do some cleanup and function
37         renaming.  Add more test functions.
39 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
41         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
42         options.
43         * gcc.target/s390/hotpatch-1.c: Skip when building without
44         optimization.
45         * gcc.target/s390/hotpatch-10.c: Likewise.
46         * gcc.target/s390/hotpatch-11.c: Likewise.
47         * gcc.target/s390/hotpatch-12.c: Likewise.
48         * gcc.target/s390/hotpatch-13.c: Likewise.
49         * gcc.target/s390/hotpatch-14.c: Likewise.
50         * gcc.target/s390/hotpatch-15.c: Likewise.
51         * gcc.target/s390/hotpatch-16.c: Likewise.
52         * gcc.target/s390/hotpatch-17.c: Likewise.
53         * gcc.target/s390/hotpatch-18.c: Likewise.
54         * gcc.target/s390/hotpatch-19.c: Likewise.
55         * gcc.target/s390/hotpatch-2.c: Likewise.
56         * gcc.target/s390/hotpatch-3.c: Likewise.
57         * gcc.target/s390/hotpatch-4.c: Likewise.
58         * gcc.target/s390/hotpatch-5.c: Likewise.
59         * gcc.target/s390/hotpatch-6.c: Likewise.
60         * gcc.target/s390/hotpatch-7.c: Likewise.
61         * gcc.target/s390/hotpatch-8.c: Likewise.
62         * gcc.target/s390/hotpatch-9.c: Likewise.
64 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
66         * c-c++-common/Wattributes.c: Disable warning for s390* target and
67         check for an error instead.
68         * gcc.dg/Wattributes-6.c: Likewise.
70 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
72         PR c++/85209
73         * g++.dg/cpp1z/decomp39.C: New test.
74         * g++.dg/cpp1z/decomp40.C: New test.
76         PR c++/85208
77         * g++.dg/cpp1z/decomp41.C: New test.
79         PR middle-end/85195
80         * gcc.dg/pr85195.c: New test.
82 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
84         PR c++/80956
85         * g++.dg/cpp0x/initlist100.C: New.
86         * g++.dg/cpp0x/initlist101.C: Likewise.
88 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
90         PR c++/84792
91         * g++.dg/other/pr84792-1.C: New.
92         * g++.dg/other/pr84792-2.C: Likewise.
94 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
96         PR target/85193
97         * gcc.target/i386/pr85193.c: New test.
99 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
101         PR c++/84979
102         * g++.dg/concepts/pr84979.C: New.
103         * g++.dg/concepts/pr84979-2.C: New.
104         * g++.dg/concepts/pr84979-3.C: New.
106 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
108         PR c++/80026
109         * g++.dg/cpp0x/variadic174.C: New.
111 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
113         PR inline-asm/85172
114         * g++.dg/ext/builtin13.C: New test.
115         * g++.dg/ext/atomic-4.C: New test.
117         PR c++/85146
118         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
119         * g++.dg/ext/bases3.C: New test.
121 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
123         PR target/85203
124         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
125         to match a single insn of the baz function.  Move scan directives at
126         the end of the file below the functions they are trying to test for
127         better readability.
128         * gcc.target/arm/cmse/cmse-16.c: New testcase.
130 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
132         PR rtl-optimization/84878
133         * gcc.target/powerpc/pr84878.c: New test.
135 2018-04-04  Michael Matz  <matz@suse.de>
137         * gcc.dg/Wstringop-overflow-4.c: New test.
138         * c-c++-common/Wstringop-truncation-4.c: Adjust.
140 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
142         PR testsuite/85189
143         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
144         for the diagnostics of overridden functions.  Adjust for new wording.
146 2018-04-04  Richard Biener  <rguenther@suse.de>
148         PR lto/85176
149         * g++.dg/lto/pr85176_0.C: New testcase.
151 2018-04-04  Richard Biener  <rguenther@suse.de>
153         PR testsuite/85191
154         * lib/target-supports.exp (check_effective_target_vect_perm_short):
155         Fix typo.
157 2018-04-04  Martin Liska  <mliska@suse.cz>
159         PR sanitizer/85174
160         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
161         and msdata as a workaround for powerpc.
163 2018-04-04  Richard Biener  <rguenther@suse.de>
165         PR tree-optimization/85168
166         * gcc.dg/torture/pr85168.c: New testcase.
168 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
170         PR c++/84943
171         * g++.dg/pr84943.C: New.
172         * g++.dg/pr84943-2.C: New.
174 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
176         PR rtl-optimization/85167
177         * gcc.dg/pr85167.c: New test.
179         PR tree-optimization/85156
180         * c-c++-common/pr85156.c: New test.
181         * gcc.c-torture/execute/pr85156.c: New test.
183 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
185         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
186         * gcc.target/powerpc/undef-bool-1.C: New file.
187         * gcc.target/powerpc/undef-bool-2.c: New file.
189 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
191         PR c++/84768
192         * g++.dg/cpp1z/class-deduction52.C: New.
194 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
196         PR c++/85147
197         * g++.dg/cpp0x/pr85147.C: New test.
199         PR c++/85140
200         * g++.dg/cpp0x/gen-attrs-64.C: New test.
202         PR c++/85134
203         * g++.dg/gomp/pr85134.C: New test.
204         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
206         PR target/85169
207         * gcc.c-torture/execute/pr85169.c: New test.
208         * gcc.target/i386/avx512f-pr85169.c: New test.
209         * gcc.target/i386/avx512bw-pr85169.c: New test.
211 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
213         PR target/85126
214         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
215         scan-assembler-times clause.
217 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
219         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
220         dg-additional-options.
222 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
224         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
226 2018-04-03  Richard Biener  <rguenther@suse.de>
228         PR testsuite/85154
229         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
231 2018-04-02  Jim Wilson  <jimw@sifive.com>
233         * gcc.target/riscv/pr84660.c: New.
234         * gcc.target/riscv/shift-and-1.c: New.
235         * gcc.target/riscv/shift-and-2.c: New.
237 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
239         PR fortran/85102
240         * gfortran.dg/array_simplify_2.f90: New test.
242 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
244         PR middle-end/85090
245         * gcc.target/i386/avx512f-pr85090-1.c: New test.
246         * gcc.target/i386/avx512f-pr85090-2.c: New test.
247         * gcc.target/i386/avx512f-pr85090-3.c: New test.
248         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
249         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
251 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
253         PR c++/85027
254         * g++.dg/pr85027.C: New.
256 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
258         PR target/83315
259         * gcc.target/powerpc/sse-maxps-2.c: New test.
260         * gcc.target/powerpc/sse-minps-2.c: New test.
262 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
264         PR c++/84791
265         * g++.dg/gomp/pr84791.C: New test.
267 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
269         PR fortran/84931
270         * gfortran.dg/array_constructor_53.f90: New test.
272 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
274         PR fortran/85130
275         * gfortran.dg/substr_6.f90: Remove illegal test for
276         out-of-bounds substring.
278 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
280         PR fortran/85111
281         * gfortran.dg/zero_sized_10.f90: New test.
283 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
285         PR c++/84269
286         * g++.dg/lookup/missing-std-include-6.C: New test.
287         * g++.dg/lookup/missing-std-include.C: Add std::pair and
288         std::tuple tests.
289         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
290         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
291         <cstring>, <cassert>, and <cstdlib>.
293 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
295         PR inline-asm/84985
296         * gcc.target/i386/pr84985.c: New.
298 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
300         PR c++/85110
301         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
303 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
305         PR c++/85108
306         * g++.dg/warn/Wunused-var-31.C: New test.
308         PR c/85094
309         * c-c++-common/Wduplicated-branches-14.c: New test.
311 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
313         PR c++/84606
314         * g++.dg/cpp0x/pr84606.C: New.
316 2018-03-29  Carl Love  <cel@us.ibm.com>
318         Revert
319         2017-09-27  Carl Love  <cel@us.ibm.com>
321         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
322         for the __builtin_fctid and __builtin_fctiw.
324 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
326         PR target/84912
327         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
328         deleted builtin function.
329         (div_weuo): Likewise.
330         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
331         (div_deuo): Likewise.
333 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
335         PR c++/85028
336         * g++.dg/other/default13.C: New.
338 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
340         PR target/85095
341         * gcc.target/i386/pr85095-1.c: New test.
342         * gcc.target/i386/pr85095-2.c: New test.
343         * gcc.c-torture/execute/pr85095.c: New test.
345         PR tree-optimization/82004
346         * gcc.dg/pr82004.c: New test.
348 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
349             Martin Liska  <mliska@suse.cz>
351         PR sanitizer/85081
352         * g++.dg/asan/pr85081.C: New test.
354 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
356         PR c++/84789
357         * g++.dg/template/pr84789.C: Adjust for testing with
358         -fconcepts too.
360         PR c++/84973
361         * g++.dg/template/pr84973.C: New.
362         * g++.dg/template/pr84973-2.C: New.
363         * g++.dg/template/pr84973-3.C: New.
365         PR c++/84968
366         * g++.dg/eh/pr84968.C: New.
368 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
370         PR target/84914
371         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
372         long double multiply/divide uses the correct function.
373         * gcc.target/powerpc/mulkc-3.c: Likewise.
374         * gcc.target/powerpc/divkc-2.c: Likewise.
375         * gcc.target/powerpc/divkc-3.c: Likewise.
377 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
379         PR c++/85067
380         * g++.dg/cpp0x/defaulted51.C: New.
381         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
383 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
385         PR c++/85077
386         * g++.dg/ext/vector35.C: New test.
388         PR c++/85061
389         * g++.dg/ext/builtin-offsetof3.C: New test.
391         PR c++/85076
392         * g++.dg/cpp1y/pr85076.C: New test.
394 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
396         PR fortran/85084
397         * gfortran.dg/matmul_rank_1.f90: New test.
399 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
400         Harald Anlauf  <anlauf@gmx.de>
402         * gfortran.dg/structure_constructor_15.f90: New test.
404 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
406         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
407         for the diagnostics of overridden functions.  Adjust for new wording.
408         * g++.dg/cpp0x/implicit1.C: Likewise.
409         * g++.dg/cpp0x/override1.C: Likewise.
410         * g++.dg/cpp1y/auto-fn18.C: Likewise.
411         * g++.dg/eh/shadow1.C: Likewise.
412         * g++.dg/inherit/covariant12.C: Likewise.
413         * g++.dg/inherit/covariant14.C: Likewise.
414         * g++.dg/inherit/covariant15.C: Likewise.
415         * g++.dg/inherit/covariant16.C: Likewise.
416         * g++.dg/inherit/covariant22.C: Likewise.
417         * g++.dg/inherit/crash3.C: Likewise.
418         * g++.dg/inherit/error2.C: Likewise.
419         * g++.dg/template/crash100.C: Likewise.
420         * g++.old-deja/g++.eh/spec6.C: Likewise.
421         * g++.old-deja/g++.mike/p811.C: Likewise.
422         * g++.old-deja/g++.other/virtual11.C: Likewise.
423         * g++.old-deja/g++.other/virtual4.C: Likewise.
425 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
427         PR target/85044
428         * gcc.target/i386/pr85044.c: New test.
430 2018-03-27  Martin Sebor  <msebor@redhat.com>
432         PR testsuite/83462
433         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
434         other than x86.
436 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
438         PR target/83009
439         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
441 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
443         PR target/81863
444         * gcc.target/arm/pr81863.c: New test.
446 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
448         PR target/85056
449         * testsuite/gcc.target/nvptx/pr85056.c: New test.
450         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
452 2018-03-27  Richard Biener  <rguenther@suse.de>
454         PR testsuite/82847
455         * lib/target-supports.exp (check_ssse3_available): New function.
456         (check_effective_target_vect_perm_short): Enable for x86 if
457         check_ssse3_available.
459 2018-03-27  Richard Biener  <rguenther@suse.de>
461         PR tree-optimization/85082
462         * gfortran.dg/pr85082.f90: New testcase.
464 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
466         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
467         to "l=2" in dg-final.
469 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
471         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
472         * gcc.target/mips/fix-r4000-2.c: Likewise.
473         * gcc.target/mips/fix-r4000-3.c: Likewise.
474         * gcc.target/mips/fix-r4000-4.c: Likewise.
475         * gcc.target/mips/fix-r4000-5.c: Likewise.
476         * gcc.target/mips/fix-r4000-6.c: Likewise.
477         * gcc.target/mips/fix-r4000-7.c: Likewise.
478         * gcc.target/mips/fix-r4000-8.c: Likewise.
479         * gcc.target/mips/fix-r4000-9.c: Likewise.
480         * gcc.target/mips/fix-r4000-10.c: Likewise.
481         * gcc.target/mips/fix-r4000-7.c: Change dg-final
482         "mulditi3_r4000" instead of "mulditi3".
483         * gcc.target/mips/fix-r4000-8.c: Change dg-final
484         "umulditi3_r4000" instead of "umulditi3".
486 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
488         PR c++/85068
489         * g++.dg/inherit/covariant22.C: New test.
491 2018-03-27  Richard Biener  <rguenther@suse.de>
493         PR testsuite/84004
494         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
495         alignment.
497 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
498             Jason Merrill  <jason@redhat.com>
500         PR c++/84632
501         * g++.dg/init/array49.C: New.
502         * g++.dg/torture/pr70499.C: Adjust.
504 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
506         PR target/85073
507         * gcc.target/i386/pr85073.c: New test.
509 2018-03-26  Richard Biener  <rguenther@suse.de>
511         PR testsuite/85066
512         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
513         instead of long.
515 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
517         PR fortran/66709
518         * gfortran.dg/parameter_array_format.f90: New test.
520 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
521         Neil Carlson <neil.n.carlson@gmail.com>
523         PR fortran/84381
524         * gfortran.dg/literal_character_constant_1.inc: Replace
525         call abort by STOP n.
526         * gfortran.dg/overload_1.f90: Likewise.
528 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
529         Dominique d'Humieres  <dominiq@gcc.gnu.org>
531         PR fortran/84924
532         * gfortran.dg/scalar_pointer_1.f90: New test.
534 2018-03-25  Tom de Vries  <tom@codesourcery.com>
536         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
537         precise.
539 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
541         PR fortran/69497
542         * gfortran.dg/pr89497.f90: New test.
544 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
546         PR fortran/70068
547         * gfortran.dg/substr_7.f90: New test.
549 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
551         PR fortran/42651
552         * gfortran.dg/pr42651.f90: New test.
553         * gfortran.dg/func_result_7.f90: Update error message.
555 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
557         PR tree-optimization/84005
558         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
559         failing to force the alignment.
561 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
563         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
564         from this to...
565         <vclzd>: ...this.
567 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
569         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
570         message.  Fix scan-assembler patterns.
572 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
574         PR c++/85015
575         * g++.dg/cpp0x/pr85015.C: New test.
577         PR c++/84942
578         * g++.dg/cpp1y/pr84942.C: New test.
580 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
582         PR inline-asm/85030
583         * testsuite/gcc.target/i386/pr85030.c: New.
585 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
587         PR target/85026
588         * g++.dg/pr85026.C: New test.
590 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
592         * g++.dg/debug/pr84704.C: XFAIL AIX.
594 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
596         PR target/84826
597         * gcc.target/arm/pr84826.c: Add dg directive.
599 2018-03-23  Marek Polacek  <polacek@redhat.com>
601         PR c++/85033
602         * g++.dg/ext/builtin-offsetof2.C: New test.
604         PR c++/85045
605         * g++.dg/cpp0x/Wnarrowing5.C: New test.
606         * gcc.dg/pr85045.c: New test.
608 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
610         PR debug/85020
611         * gnat.dg/lto22.adb: New test.
612         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
613         * gnat.dg/lto22_pkg2.ads: Likewise.
615 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
617         PR c/80778
618         * gcc.dg/lto/pr80778_0.c: New test.
620         PR inline-asm/85034
621         * gcc.target/i386/pr85034.c: New test.
623         PR inline-asm/85022
624         * c-c++-common/torture/pr85022.c: New test.
626         PR sanitizer/85029
627         * g++.dg/ubsan/pr85029.C: New test.
629 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
631         PR c++/71251
632         * g++.dg/cpp0x/pr71251.C: New.
634         PR c++/84789
635         * g++.dg/template/pr84789.C: New.
636         * g++.dg/template/pr84789-2.C: New.
637         * g++.dg/template/pr84789-3.C: New.
638         * g++.dg/parse/dtor11.C: Accept alternate error message.
640         PR c++/84729
641         * g++.dg/pr84729.C: New.
642         * g++.old-deja/g++.ext/arrnew2.C: Require error.
643         * g++.old-deja/g++.robertl/eb58.C: Likewise.
644         * g++.old-deja/g++.robertl/eb63.C: Likewise.
646 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
648         PR fortran/84922
649         * gfortran.dg/interface_42.f90: New test.
650         * gfortran.dg/interface_43.f90: New test.
652 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
654         PR target/84826
655         * gcc.target/arm/pr84826.c: New test.
657 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
659         * gcc.target/arm/addr-modes-float.c: Move dg-do before
660         dg-require-effective-target.
661         * gcc.target/arm/addr-modes-int.c: Likewise.
662         * gcc.target/nios2/lo-addr-tls.c: Likewise.
664 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
666         PR target/84760
667         * gcc.target/powerpc/altivec-ld-1.c: New test.
669 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
671         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
673 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
675         PR inline-asm/84941
676         * gcc.dg/pr84941.c: New test.
678 2018-03-22  Tom de Vries  <tom@codesourcery.com>
680         PR tree-optimization/84956
681         * gcc.dg/pr84956.c: New test.
683 2018-03-22  Marek Polacek  <polacek@redhat.com>
685         PR c++/84854
686         * g++.dg/cpp1z/constexpr-if15.C: New test.
687         * g++.dg/cpp1z/constexpr-if16.C: New test.
689 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
691         * gcc.dg/builtin-tgmath-3.c: New test.
693 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
695         PR c++/71965
696         * g++.dg/concepts/pr71965.C: New.
698         PR c++/84610
699         PR c++/84642
700         * g++.dg/cpp0x/pr84610.C: New.
701         * g++.dg/cpp0x/pr84642.C: New.
703 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
705         PR c/84999
706         * c-c++-common/pr84999.c: New test.
708 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
710         PR c++/84972
711         * g++.dg/ext/desig10.C: New.
713 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
714             Harald Anlauf  <anlauf@gmx.de>
716         PR fortran/84957
717         * gfortran.dg/pr84957.f90: New test.
719 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
721         PR tree-optimization/84960
722         * gcc.c-torture/compile/pr84960.c: New test.
724 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
726         PR tree-optimization/84811
727         * gcc.dg/torture/pr84811.c: New test.
729 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
731         PR tree-optimization/84982
732         * c-c++-common/pr84982.c: New test.
734         PR c++/84961
735         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
736         "m" (++x) in C++.
737         * g++.dg/torture/pr84961-1.C: New test.
738         * g++.dg/torture/pr84961-2.C: New test.
740 2018-03-21  Nathan Sidwell  <nathan@acm.org>
742         PR c++/85008
743         * g++.dg/pr85008.C: New.
745 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
747         PR fortran/84615
748         * gfortran.dg/char_result_17.f90: New test.
750 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
752         PR c++/84994
753         * g++.dg/other/accessor-fixits-1.C: Move to...
754         * g++.dg/torture/accessor-fixits-1.C: ...here.
755         * g++.dg/other/accessor-fixits-2.C: Move to...
756         * g++.dg/torture/accessor-fixits-2.C: ...here.
757         * g++.dg/other/accessor-fixits-3.C: Move to...
758         * g++.dg/torture/accessor-fixits-3.C: ...here.
759         * g++.dg/other/accessor-fixits-4.C: Move to...
760         * g++.dg/torture/accessor-fixits-4.C: ...here.
761         * g++.dg/other/accessor-fixits-5.C: Move to...
762         * g++.dg/torture/accessor-fixits-5.C: ...here.
763         * g++.dg/torture/accessor-fixits-6.C: New testcase.
764         * g++.dg/torture/accessor-fixits-7.C: New testcase.
765         * g++.dg/torture/accessor-fixits-8.C: New testcase.
767 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
769         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
771 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
773         PR target/82989
774         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
776 2018-03-21  Nathan Sidwell  <nathan@acm.org>
778         PR c++/84804
779         * g++.dg/lookup/pr84804.C: New.
781 2018-03-21  Martin Sebor  <msebor@redhat.com>
783         PR c++/84850
784         * g++.dg/Wclass-memaccess-3.C: New test.
785         * g++.dg/Wclass-memaccess-4.C: New test.
787 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
789         PR c++/84892
790         * g++.dg/other/accessor-fixits-1.C
791         (test_access_const_t1_color): New.
792         (test_deref_const_t1_color): New.
793         * g++.dg/other/accessor-fixits-5.C: New testcase.
795 2018-03-21  Tom de Vries  <tom@codesourcery.com>
797         PR tree-optimization/83126
798         * gcc.dg/graphite/pr83126.c: New test.
800 2018-03-21  Nathan Sidwell  <nathan@acm.org>
802         * g++.dg/ext/anon-struct6.C: Adjust.
803         * g++.dg/ext/deprecate-1.C: New.
804         * g++.dg/ext/deprecate-2.C: New.
805         * g++.dg/lookup/pr84602.C: Adjust.
806         * g++.dg/lookup/pr84962.C: Adjust.
807         * g++.old-deja/g++.other/anon4.C
809         PR c++/84836
810         * g++.dg/lookup/pr84836.C: New.
812 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
814         PR tree-optimization/84969
815         * gcc.dg/tree-ssa/pr84969.c: New test.
817 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
819         PR rtl-optimization/84989
820         * gcc.target/i386/pr84989.c: New test.
822 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
824         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
826 2018-03-21  Martin Liska  <mliska@suse.cz>
828         PR ipa/84963
829         * gfortran.dg/goacc/pr84963.f90: New test.
831 2018-03-21  Marek Polacek  <polacek@redhat.com>
833         PR c++/71638, ICE with NSDMI and reference.
834         * g++.dg/cpp0x/nsdmi14.C: New test.
835         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
837 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
839         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
840         MIPS with -mpaired-single directives.
842 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
844         PR fortran/85001
845         * gfortran.dg/interface_41.f90: New test.
847 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
849         PR debug/84875
850         * gcc.dg/pr84875.c: New test.
852 2018-03-20  Marek Polacek  <polacek@redhat.com>
854         PR c++/84978, ICE with NRVO.
855         * g++.dg/opt/nrv19.C: New test.
857 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
859         PR target/82518
860         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
861         Disable for armeb targets.
862         * gcc.target/arm/pr82518.c: New test.
864 2018-03-20  Nathan Sidwell  <nathan@acm.org>
866         PR c++/84962
867         * g++.dg/lookup/pr84962.C: New.
869         PR c++/84970
870         * g++.dg/lookup/pr84970.C: New.
872 2018-03-20  Richard Biener  <rguenther@suse.de>
874         PR target/84986
875         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
877 2018-03-20  Martin Liska  <mliska@suse.cz>
879         PR ipa/84825
880         * g++.dg/ipa/pr84825.C: New test.
882 2018-03-20  Martin Liska  <mliska@suse.cz>
884         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
886 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
888         PR target/84845
889         * gcc.c-torture/compile/pr84845.c: New test.
891 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
893         PR target/82989
894         * gcc.target/arm/pr82989.c: New test.
896 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
898         PR target/84945
899         * gcc.target/i386/pr84945.c: New test.
901 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
903         PR target/81647
904         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
906 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
908         PR c/84953
909         * gcc.dg/pr84953.c: New test.
911 2018-03-19  Marek Polacek  <polacek@redhat.com>
913         PR c++/84925
914         * g++.dg/cpp1z/lambda-__func__.C: New test.
916         PR c++/84927
917         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
919 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
921         PR sanitizer/78651
922         * g++.dg/asan/pr78651.C: New test.
924 2018-03-19  Tom de Vries  <tom@codesourcery.com>
926         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
927         vect_int_mult.  Add nvptx xfail for PR84958.
929 2018-03-19  Nathan Sidwell  <nathan@acm.org>
931         PR c++/84835
932         * g++.dg/cpp1y/pr84835.C: New.
934 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
936         PR target/81647
937         * gcc.target/aarch64/pr81647.c: New.
939 2018-03-19  Richard Biener  <rguenther@suse.de>
941         PR tree-optimization/84933
942         * g++.dg/pr84933.C: New testcase.
944 2018-03-19  Richard Biener  <rguenther@suse.de>
946         PR tree-optimization/84859
947         * gcc.dg/tree-ssa/pr84859.c: New testcase.
948         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
949         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
950         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
952 2018-03-19  Nathan Sidwell  <nathan@acm.org>
954         PR c++/84812
955         * g++.dg/lookup/pr84812.C: New.
957 2018-03-19  Richard Biener  <rguenther@suse.de>
959         PR tree-optimization/84929
960         * gcc.dg/torture/pr84929.c: New testcase.
962 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
964         PR target/84711
965         * gcc.target/arm/big-endian-subreg.c: Delete.
967 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
969         PR fortran/84931
970         * gfortran.dg/array_constructor_52.f90: New test.
972 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
974         PR fortran/77414
975         * gfortran.dg/pr77414.f90: New test.
976         * gfortran.dg/internal_references_1.f90: Adjust error message.
978 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
980         PR fortran/65453
981         * gfortran.dg/pr65453.f90: New test.
983 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
985         PR tree-optimization/84913
986         * gfortran.dg/vect/pr84913.f90: New test.
988 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
990         PR fortran/79929
991         * gfortran.dg/warn_concat.f90: New test.
993 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
995         PR target/84899
996         * gcc.dg/pr84899.c: New test.
998 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1000         PR fortran/69395
1001         * gfortran.dg/pr69395.f90: Add test for max dimensions
1003 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
1005         PR target/84876
1006         * gcc.target/i386/pr84876.c: New test.
1008 2018-03-16  Martin Liska  <mliska@suse.cz>
1010         PR ipa/84833
1011         * gcc.target/i386/mvc11.c: New test.
1013 2018-03-16  Martin Liska  <mliska@suse.cz>
1015         PR ipa/84722
1016         * gcc.target/i386/mvc10.c: New test.
1018 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1020         PR c++/79937
1021         PR c++/82410
1022         * g++.dg/cpp1y/pr79937-1.C: New test.
1023         * g++.dg/cpp1y/pr79937-2.C: New test.
1024         * g++.dg/cpp1y/pr79937-3.C: New test.
1025         * g++.dg/cpp1y/pr79937-4.C: New test.
1026         * g++.dg/cpp1y/pr82410.C: New test.
1028 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1030         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
1032 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1034         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
1036 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1038         PR c++/84874
1039         * g++.dg/cpp2a/desig8.C: New test.
1041         PR tree-optimization/84841
1042         * gcc.dg/pr84841.c: New test.
1044         PR c++/84874
1045         * g++.dg/cpp2a/desig7.C: New test.
1047 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
1048             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1050         * gfortran.dg/automatic_1.f90: New test.
1051         * gfortran.dg/automatic_repeat.f90: New test
1052         * gfortran.dg/automatic_save.f90: New test.
1053         * gfortran.dg/vax_structure.f90: New test.
1055 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1057         PR fortran/78741
1058         * gfortran.dg/pr78741.f90: New test.
1060 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1062         PR fortran/69395
1063         * gfortran.dg/pr69395.f90: New test.
1065 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1067         PR c++/79085
1068         * g++.dg/opt/pr79085.C: New test.
1070 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
1072         PR target/84574
1073         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
1074         label instead of __x86_indirect_thunk label.
1076 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1078         PR c++/84222
1079         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
1080         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
1081         * g++.dg/warn/deprecated-13.C: New test.
1083 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
1085         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
1087 2018-03-15  Richard Biener  <rguenther@suse.de>
1089         PR c/84873
1090         * c-c++-common/pr84873.c: New testcase.
1092 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
1094         PR target/84711
1095         * gcc.target/arm/big-endian-subreg.c: New.
1097 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1099         PR target/84860
1100         * gcc.c-torture/compile/pr84860.c: New test.
1102 2018-03-15  Julia Koval  <julia.koval@intel.com>
1104         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
1105         cannonlake.
1106         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
1107         avx512bitalg.
1109 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1111         PR c/84853
1112         * gcc.dg/pr84853.c: New test.
1114 2018-03-14  Carl Love  <cel@us.ibm.com>
1116         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
1118 2018-03-14  Martin Liska  <mliska@suse.cz>
1120         PR ipa/8480
1121         * g++.dg/lto/pr84805_0.C: New test.
1122         * g++.dg/lto/pr84805_1.C: New test.
1123         * g++.dg/lto/pr84805_2.C: New test.
1125 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
1127         PR c/84852
1128         * gcc.dg/fixits-pr84852-1.c: New test.
1129         * gcc.dg/fixits-pr84852-2.c: New test.
1131 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1133         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
1134         separate verbose message.
1135         * lib/scandump.exp (scan-dump-times): Likewise.
1137 2018-03-14  Julia Koval  <julia.koval@intel.com>
1139         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
1140         server.
1141         * gcc.target/i386/funcspec-56.inc: Ditto.
1143 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1145         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
1146         aarch64_sve_hw.
1148 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
1150         PR sanitizer/83392
1151         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
1152         check count from 17 to 14.
1154         PR target/84844
1155         * gcc.target/i386/pr84844.c: New test.
1157 2018-03-14  Richard Biener  <rguenther@suse.de>
1159         PR tree-optimization/84830
1160         * gcc.dg/torture/pr84830.c: New testcase.
1162 2018-03-14  Marek Polacek  <polacek@redhat.com>
1164         PR c++/84596
1165         * g++.dg/cpp0x/static_assert15.C: New test.
1167 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1169         PR fortran/61775
1170         * gfortran.dg/pr61775.f90: New test.
1172 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1174         PR c++/84843
1175         * g++.dg/ext/pr84843-1.C: New test.
1176         * g++.dg/ext/pr84843-2.C: New test.
1178 2018-03-13  David Pagan  <dave.pagan@oracle.com>
1180         PR c/46921
1181         * gcc.dg/pr46921.c: New test.
1183 2018-03-13  Martin Sebor  <msebor@redhat.com>
1185         PR tree-optimization/84725
1186         * c-c++-common/Wstringop-truncation-4.c: New test.
1187         * c-c++-common/attr-nonstring-5.c: New test.
1189 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1191         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
1192         than unpacks.
1193         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1194         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1196 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1198         * gcc.target/aarch64/sve/tls_1.c: New test.
1199         * gcc.target/aarch64/sve/tls_2.C: Likewise.
1201 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1203         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
1204         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
1206 2018-03-13  Martin Liska  <mliska@suse.cz>
1208         PR ipa/84658.
1209         * g++.dg/ipa/pr84658.C: New test.
1211 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1213         PR middle-end/84834
1214         * gcc.dg/pr84834.c: New test.
1216         PR target/84827
1217         * gcc.target/i386/pr84827.c: New test.
1219         PR target/84828
1220         * g++.dg/ext/pr84828.C: New test.
1222         PR target/84786
1223         * gcc.target/i386/avx512f-pr84786-1.c: New test.
1224         * gcc.target/i386/avx512f-pr84786-2.c: New test.
1226         PR c++/84808
1227         * g++.dg/cpp1y/constexpr-84808.C: New test.
1229         PR c++/84704
1230         * g++.dg/debug/pr84704.C: New test.
1232 2018-03-12  Renlin Li  <renlin.li@arm.com>
1234         * gcc.target/aarch64/movi_hf.c: New.
1235         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
1236         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
1238 2018-03-12  Martin Sebor  <msebor@redhat.com>
1240         PR tree-optimization/83456
1241         * c-c++-common/Wrestrict-2.c: Remove test cases.
1242         * c-c++-common/Wrestrict.c: Same.
1243         * gcc.dg/Wrestrict-12.c: New test.
1244         * gcc.dg/Wrestrict-14.c: New test.
1246 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1248         * g++.dg/pr84821.C: New test.
1250 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1252         * gcc.dg/pr84799.c: New test.
1254 2018-03-12  Richard Biener  <rguenther@suse.de>
1256         PR tree-optimization/84803
1257         * gcc.dg/torture/pr84803.c: New testcase.
1259 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
1261         PR c++/84813
1262         * g++.dg/debug/pr84813.C: New test.
1264 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
1266         PR fortran/84546
1267         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
1269 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1271         PR fortran/83939
1272         * gfortran.dg/pr83939.f90
1274 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1276         PR fortran/66128
1277         * gfortran.dg/zero_sized_9.f90: New test.
1279 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
1281         PR debug/58150
1282         * g++.dg/debug/dwarf2/enum2.C: New test.
1284 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1286         PR fortran/84734
1287         * gfortran.dg/pr84734.f90: New test.
1289 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
1291         * gnat.dg/prot3.adb: New test.
1292         * gnat.dg/prot3_pkg.ad[sb]: New helper.
1294 2018-03-09  Jason Merrill  <jason@redhat.com>
1295             Paolo Carlini  <paolo.carlini@oracle.com>
1297         PR c++/71169
1298         PR c++/71832
1299         * g++.dg/cpp0x/pr71169.C: New.
1300         * g++.dg/cpp0x/pr71169-2.C: Likewise.
1301         * g++.dg/cpp0x/pr71832.C: Likewise.
1303 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
1305         PR target/83969
1306         * gcc.target/powerpc/pr83969.c: New test.
1308 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1310         PR target/84772
1311         * gcc.dg/pr84772.c: New test.
1313         PR c++/84076
1314         * g++.dg/warn/Wformat-2.C: New test.
1316         PR c++/84767
1317         * g++.dg/ext/vla18.C: New test.
1319 2018-03-09  Martin Sebor  <msebor@redhat.com>
1321         PR tree-optimization/84526
1322         * gcc.dg/Wrestrict-10.c: New test.
1323         * gcc.dg/Wrestrict-11.c: New test.
1325 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
1327         PR rtl-optimization/84682
1328         * gcc.dg/torture/pr84682-1.c: New.
1329         * gcc.dg/torture/pr84682-2.c: New.
1330         * gcc.dg/torture/pr84682-3.c: New.
1332 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1334         PR c++/84724
1335         * g++.dg/ext/pr84724.C: New test.
1337 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
1339         PR target/83712
1340         * gcc.target/arm/pr83712.c: New.
1342 2018-03-09  Richard Biener  <rguenther@suse.de>
1344         PR tree-optimization/84775
1345         * gcc.dg/torture/pr84775.c: New testcase.
1347 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1349         PR debug/84404
1350         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
1351         targets.
1353 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
1355         * gcc.c-torture/compile/20180309-1.c: New test.
1357 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1359         PR c++/80598
1360         * g++.dg/warn/Wunused-function4.C: New test.
1362         PR inline-asm/84742
1363         * gcc.target/i386/pr84742-1.c: New test.
1364         * gcc.target/i386/pr84742-2.c: New test.
1366 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1368         PR target/84748
1369         * gcc.c-torture/execute/pr84748.c: New test.
1371 2018-03-08  Richard Biener  <rguenther@suse.de>
1373         PR middle-end/84552
1374         * gcc.dg/graphite/pr84552.c: New testcase.
1376 2018-03-08  Richard Biener  <rguenther@suse.de>
1378         PR tree-optimization/84178
1379         * gcc.dg/torture/pr84178-2.c: New testcase.
1381 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
1383         PR tree-optimization/84178
1384         * gcc.c-torture/compile/pr84178-1.c: New test.
1386 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
1388         * lib/target-supports.exp: Do not return zero from a ifunc
1389         function.
1391 2018-03-08  Richard Biener  <rguenther@suse.de>
1393         PR tree-optimization/84746
1394         * gcc.dg/torture/pr84746.c: New testcase.
1397 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
1398         PR debug/84404
1399         PR debug/84408
1400         * gcc.dg/graphite/pr84404.c: New.
1402 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1404         PR tree-optimization/84740
1405         * gcc.dg/torture/pr84740.c: New test.
1407         PR tree-optimization/84739
1408         * gcc.dg/pr84739.c: New test.
1410 2018-03-07  Martin Sebor  <msebor@redhat.com>
1412         PR tree-optimization/83519
1413         * gcc.dg/Wrestrict-13.c: New test.
1415 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1417         PR fortran/64124
1418         PR fortran/70409
1419         * gfortran.dg/pr64124.f90: New tests.
1420         * gfortran.dg/pr70409.f90: New tests.
1422 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
1424         PR target/82411
1425         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
1427 2018-03-07  Martin Sebor  <msebor@redhat.com>
1429         PR tree-optimization/84526
1430         * gcc.dg/Wrestrict-10.c: New test.
1432 2018-03-07  Martin Sebor  <msebor@redhat.com>
1434         PR tree-optimization/84468
1435         * g++.dg/warn/Wstringop-truncation-2.C: New test.
1436         * gcc.dg/Wstringop-truncation.c: New test.
1437         * gcc.dg/Wstringop-truncation-2.c: New test.
1439 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
1441         PR fortran/84565
1442         * gfortran.dg/pr84565.f90: New test.
1444         PR middle-end/84723
1445         * gcc.target/i386/pr84723-1.c: New test.
1446         * gcc.target/i386/pr84723-2.c: New test.
1447         * gcc.target/i386/pr84723-3.c: New test.
1448         * gcc.target/i386/pr84723-4.c: New test.
1449         * gcc.target/i386/pr84723-5.c: New test.
1451 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1453         PR fortran/64107
1454         * gfortran.dg/pr64107.f90: New test.
1456 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1458         PR fortran/84697
1459         PR fortran/66128
1460         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
1462 2018-03-06  Marek Polacek  <polacek@redhat.com>
1464         PR c++/84684
1465         * g++.dg/cpp1z/constexpr-84684.C: New test.
1467 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1469         PR c/84721
1470         * gcc.dg/pr84721.c: New test.
1472         PR target/84710
1473         * gcc.dg/pr84710.c: New test.
1475 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1477         PR fortran/56667
1478         * gfortran.dg/implied_do_2.f90: New test.
1479         * gfortran.dg/coarray_8.f90: Update for new error message.
1481 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1483         PR inline-asm/84683
1484         * g++.dg/ext/pr84683.C: New test.
1486         PR tree-optimization/84687
1487         * gcc.dg/pr84687.c: New test.
1489 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
1491         PR c++/84231
1492         * g++.dg/pr84231.C: New.
1494         PR c++/84593
1495         * g++.dg/cpp1y/pr84593.C: New.
1497         PR c++/84492
1498         * g++.dg/pr84492.C: New.
1500 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1502         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
1503         __builtin_ppc_speculation_barrier.
1505 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1507         PR target/84700
1508         * gcc.target/powerpc/pr84700.c: New test.
1510 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1512         PR c++/84702
1513         * g++.dg/lookup/pr84702.C: New.
1515 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1517         PR target/84564
1518         * gcc.target/i386/pr84564.c: New test.
1520 2018-03-05  Marek Polacek  <polacek@redhat.com>
1522         PR c++/84707
1523         * g++.dg/cpp0x/inline-ns10.C: New test.
1525 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1527         PR c++/84694
1528         * g++.dg/template/pr84694.C: New.
1530 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1532         PR target/84524
1533         * gcc.c-torture/execute/pr84524.c: New test.
1534         * gcc.target/i386/avx512bw-pr84524.c: New test.
1536 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
1538         PR target/84264
1539         * g++.dg/pr84264.C: New test.
1541 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1543         PR c++/84618
1544         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
1545         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
1546         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
1548 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
1550         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
1551         * g++.dg/other/i386-3.C: Ditto.
1552         * gcc.target/i386/sse-12.c: Ditto.
1553         * gcc.target/i386/sse-13.c: Ditto.
1554         * gcc.target/i386/sse-14.c: Ditto.
1555         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
1556         * gcc.target/i386/wbinvd-1.c: New test.
1557         * gcc.target/i386/wbnoinvd-1.c: Ditto.
1558         * gcc.target/i386/pconfig-1.c: Ditto.
1560 2018-03-05  Pádraig Brady  <P@draigBrady.com>
1561             Nathan Sidwell  <nathan@acm.org>
1563         PR c++/84497
1564         * g++.dg/cpp0x/pr84497.C: New.
1566 2018-03-05  Richard Biener  <rguenther@suse.de>
1568         PR tree-optimization/84670
1569         * gcc.dg/pr84670-1.c: New testcase.
1570         * gcc.dg/pr84670-2.c: Likewise.
1571         * gcc.dg/pr84670-3.c: Likewise.
1572         * gcc.dg/pr84670-4.c: Likewise.
1574 2018-03-05  Richard Biener  <rguenther@suse.de>
1576         PR tree-optimization/84650
1577         * gcc.dg/graphite/pr84650.c: New testcase.
1579 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1581         PR c++/82022
1582         * g++.dg/cpp1z/constexpr-lambda20.C: New.
1584 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
1586         PR fortran/71085
1587         * gfortran.dg/pr71085.f90: New test.
1589 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1591         PR fortran/66128
1592         * gfortran.dg/zero_sized_8.f90: Really commit New test.
1594 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1596         PR fortran/51434
1597         * gfortran.dg/pr51434.f90: New test.
1599 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1601         PR c++/61358
1602         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
1604 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1606         PR c++/67370
1607         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
1609 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1611         PR c++/71464
1612         * g++.dg/torture/pr71464.C: New.
1614 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
1616         PR fortran/80965
1617         * gfortran.dg/select_type_41.f90: New test.
1619 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1621         PR c++/61135
1622         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
1624 2018-03-02  Marek Polacek  <polacek@redhat.com>
1626         PR c++/84578
1627         * g++.dg/ext/flexary29.C: New test.
1629 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1631         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
1633 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1635         PR c++/81812
1636         * g++.dg/torture/pr81812.C: New.
1638 2018-03-02  Marek Polacek  <polacek@redhat.com>
1640         PR c++/84171
1641         * g++.dg/warn/Wsign-compare-8.C: New test.
1643         PR c++/84663
1644         * g++.dg/parse/array-size3.C: New test.
1646         PR c++/84664
1647         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
1649 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1651         PR c++/84662
1652         * g++.dg/cpp1y/pr84662.C: New test.
1654 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
1656         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
1657         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
1658         "dg-lto-options".
1659         * g++.dg/lto/20101010-1_0.C: Likewise.
1660         * g++.dg/lto/20101010-2_0.C: Likewise.
1662 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1664         PR ipa/84628
1665         * gcc.dg/pr84628.c: New test.
1667         PR target/56540
1668         * gcc.target/ia64/pr56540.c: New test.
1670 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1672         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
1673         32-bit target.
1674         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
1675         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
1676         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
1677         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
1679 2018-03-02  Marek Polacek  <polacek@redhat.com>
1681         PR c++/84590
1682         * c-c++-common/ubsan/shift-11.c: New test.
1684 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
1686         * gcc.dg/vect/vect-alias-check-13.c: New test.
1688 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1690         PR target/84614
1691         * gcc.dg/pr84614.c: New test.
1693         PR inline-asm/84625
1694         * gcc.target/i386/pr84625.c: New test.
1696 2018-03-02  Richard Biener  <rguenther@suse.de>
1698         PR tree-optimization/84427
1699         * gcc.dg/torture/pr84427.c: New testcase.
1701 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
1703         PR target/84534
1704         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
1705         powerpc64le*-*-linux*.
1706         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
1707         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
1709 2018-03-01  Martin Sebor  <msebor@redhat.com>
1711         PR c++/84294
1712         * g++.dg/ext/attr-const.C: Remove xfail.
1713         * g++.dg/ext/attr-malloc-3.C: New test.
1714         * g++.dg/ext/attr-noinline-3.C: New test.
1715         * g++.dg/ext/attr-noreturn-3.C: New test.
1716         * g++.dg/ext/attr-nothrow-3.C: New test.
1717         * g++.dg/ext/attr-pure.C: Remove xfail.
1719 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1721         PR sanitizer/70875
1722         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
1723         dg-options and dg-shouldfail "ubsan" directive.
1725 2018-03-01  Marek Polacek  <polacek@redhat.com>
1726             Jason Merrill  <jason@redhat.com>
1728         PR c++/84582
1729         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
1730         * g++.dg/cpp1z/static1.C: New test.
1731         * g++.dg/template/static37.C: New test.
1733 2018-03-01  Nathan Sidwell  <nathan@acm.org>
1735         PR c++/84434
1736         * g++.dg/template/pr84434.C: New.
1738 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
1740         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
1741         -mthumb to the command-line.
1743 2018-03-01  Marek Polacek  <polacek@redhat.com>
1745         PR c++/84596
1746         * g++.dg/cpp0x/static_assert14.C: New test.
1748 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
1750         PR c++/79410
1751         * g++.dg/torture/pr79410.C: New.
1753 2018-03-01  Martin Liska  <mliska@suse.cz>
1755         PR sanitizer/82484
1756         * gcc.dg/asan/pr82484.c: New test.
1758 2018-03-01  Richard Biener  <rguenther@suse.de>
1760         PR debug/84645
1761         * gfortran.dg/lto/pr84645_0.f90: New testcase.
1763 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1765         PR fortran/84219
1766         * gfortran.dg/coarray_47.f90: New test.
1768 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1770         PR fortran/84538
1771         * gfortran.dg/class_array_23.f03: New test.
1773 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1775         PR rtl-optimization/84528
1776         * gcc.dg/torture/pr84538.c: Rename to...
1777         * gcc.dg/torture/pr84528.c: ...this.
1779 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1781         PR rtl-optimization/84528
1782         * gcc.dg/torture/pr84538.c: New test.
1784 2018-02-28  Martin Sebor  <msebor@redhat.com>
1786         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
1787         -fpic test failures.
1788         * c-c++-common/Wrestrict-2.c: Same.
1789         * c-c++-common/Wstringop-truncation.c: Same.
1790         * gcc.dg/Warray-bounds-22.c: Same.
1791         * gcc.dg/Wstringop-overflow.c: Same.
1792         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
1793         (signed_range): Same.
1794         (unsigned_anti_range): Same.
1795         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
1796         (signed_range): Same.
1797         (unsigned_anti_range): Same.
1798         * gcc.dg/attr-alloc_size-7.c: Same.
1799         * gcc.dg/attr-alloc_size-8.c: Same.
1800         * gcc.dg/builtin-alloc-size.c: Same.
1801         * gcc.dg/builtin-stpncpy.c: Same.
1802         * gcc.dg/builtins-nonnull.c: Same.
1803         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
1804         * gcc.dg/pr79214.c: Same.
1805         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
1806         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
1807         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
1808         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
1809         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
1810         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
1811         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
1812         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1813         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
1814         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
1815         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
1817 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
1819         PR target/84014
1820         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
1822 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1824         PR c++/84609
1825         * g++.dg/cpp0x/pr84609.C: New test.
1827 2018-02-28  Martin Sebor  <msebor@redhat.com>
1829         PR testsuite/84617
1830         * g++.dg/ext/attr-malloc-3.C: New test.
1831         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
1832         to pre-existing problems.
1833         * g++.dg/ext/attr-pure.C: Same.
1835 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
1837         PR fortran/83901
1838         * gfortran.dg/associate_37.f90: New test.
1840         PR fortran/83344
1841         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
1843 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1845         PR target/52991
1846         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
1847         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
1848         * gcc.dg/bf-ms-layout-4.c: New test.
1849         * gcc.dg/bf-ms-layout-5.c: New test.
1851 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
1853         PR target/83399
1854         * gcc.target/powerpc/pr83399.c: Only run on Linux.
1856 2018-02-28  Richard Biener  <rguenther@suse.de>
1858         PR tree-optimization/84584
1859         * gcc.dg/graphite/pr84584.c: New testcase.
1861 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
1863         PR preprocessor/84517
1864         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
1866 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1868         * c-c++-common/dump-ada-spec-12.c: New test.
1869         * c-c++-common/dump-ada-spec-13.c: Likewise.
1871 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1873         * c-c++-common/dump-ada-spec-11.c: New test.
1875 2018-02-28  Martin Liska  <mliska@suse.cz>
1877         PR testsuite/84597
1878         * g++.dg/ext/timevar1.C: Fix pruned patterns.
1879         * g++.dg/ext/timevar2.C: Likewise.
1881 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1883         * c-c++-common/dump-ada-spec-8.c: New test.
1884         * c-c++-common/dump-ada-spec-9.c: Likewise.
1885         * c-c++-common/dump-ada-spec-10.c: Likewise.
1887 2018-02-28  Richard Biener  <rguenther@suse.de>
1889         PR middle-end/84607
1890         * gcc.dg/pr84607.c: New testcase.
1892 2018-02-28  Nathan Sidwell  <nathan@acm.org>
1894         PR c++/84602
1895         * g++.dg/lookup/pr84602.C: New.
1897 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1899         PR c++/83871
1900         PR c++/83503
1901         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
1902         dg-options.
1903         * g++.dg/ext/attr-nonnull.C: Likewise.
1904         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
1905         directives.
1906         * g++.dg/ext/attr-noinline-2.C: Likewise.
1907         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
1908         -fdump-tree-eh in dg-options.
1910 2018-02-28  Alan Modra  <amodra@gmail.com>
1912         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
1913         GNU ld message.
1914         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
1916 2018-02-27  Martin Sebor  <msebor@redhat.com>
1918         PR c++/83871
1919         PR c++/83503
1920         * g++.dg/Wmissing-attributes.C: New test.
1921         * g++.dg/ext/attr-const-pure.C: New test.
1922         * g++.dg/ext/attr-const.C: New test.
1923         * g++.dg/ext/attr-deprecated-2.C: New test.
1924         * g++.dg/ext/attr-malloc-2.C: New test.
1925         * g++.dg/ext/attr-malloc.C: New test.
1926         * g++.dg/ext/attr-noinline-2.C: New test.
1927         * g++.dg/ext/attr-noinline.C: New test.
1928         * g++.dg/ext/attr-nonnull.C: New test.
1929         * g++.dg/ext/attr-noreturn-2.C: New test.
1930         * g++.dg/ext/attr-noreturn.C: New test.
1931         * g++.dg/ext/attr-nothrow-2.C: New test.
1932         * g++.dg/ext/attr-nothrow.C: New test.
1933         * g++.dg/ext/attr-optimize.C: New test.
1934         * g++.dg/ext/attr-pure.C: New test.
1935         * g++.dg/ext/attr-returns-nonnull.C: New test.
1936         * g++.dg/ext/attr-warning.C: New test.
1938 2018-02-27  Nathan Sidwell  <nathan@acm.org>
1940         PR c++/84426
1941         * g++.dg/lookup/pr84426.C: New.
1943 2018-02-27  Richard Biener  <rguenther@suse.de>
1945         PR tree-optimization/84512
1946         * gcc.dg/tree-ssa/pr84512.c: New testcase.
1948 2018-02-27  Martin Liska  <mliska@suse.cz>
1950         PR gcov-profile/84548
1951         * g++.dg/gcov/pr84548.C: New test.
1953 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
1955         PR target/84575
1956         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
1958 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1960         PR c++/84558
1961         * g++.dg/cpp1y/pr84558.C: New test.
1963 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
1965         PR c++/84540
1966         * g++.dg/cpp0x/alignas14.C: New.
1967         * g++.dg/cpp0x/alignas15.C: Likewise.
1969 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1971         PR c++/84557
1972         * g++.dg/gomp/pr84557.C: New test.
1974 2018-02-26  Marek Polacek  <polacek@redhat.com>
1976         PR c++/84325
1977         * g++.dg/cpp1z/pr84325.C: New test.
1979 2018-02-26  Carl Love  <cel@us.ibm.com>
1981         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
1982         Power 8 test file.
1983         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
1984         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
1985         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
1986         -mcpu=power8.
1987         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
1988         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
1989         -mcpu=power8.
1991 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
1993         PR target/84039
1994         * gcc.target/i386/indirect-thunk-1.c: Updated.
1995         * gcc.target/i386/indirect-thunk-2.c: Likewise.
1996         * gcc.target/i386/indirect-thunk-3.c: Likewise.
1997         * gcc.target/i386/indirect-thunk-4.c: Likewise.
1998         * gcc.target/i386/indirect-thunk-5.c: Likewise.
1999         * gcc.target/i386/indirect-thunk-6.c: Likewise.
2000         * gcc.target/i386/indirect-thunk-7.c: Likewise.
2001         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2002         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2003         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2004         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2005         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2006         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2007         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2008         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2009         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2010         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2011         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2012         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2013         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2014         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2015         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2016         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2017         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2018         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2019         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2020         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2021         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2022         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2023         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2024         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2025         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2026         * gcc.target/i386/ret-thunk-9.c: Likewise.
2027         * gcc.target/i386/ret-thunk-10.c: Likewise.
2028         * gcc.target/i386/ret-thunk-11.c: Likewise.
2029         * gcc.target/i386/ret-thunk-12.c: Likewise.
2030         * gcc.target/i386/ret-thunk-13.c: Likewise.
2031         * gcc.target/i386/ret-thunk-14.c: Likewise.
2032         * gcc.target/i386/ret-thunk-15.c: Likewise.
2034 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2036         * gcc.c-torture/execute/20180226-1.c: New test.
2038 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
2040         PR tree-optimization/83965
2041         * gcc.dg/vect/pr83965-2.c: New test.
2043 2018-02-26  Tom de Vries  <tom@codesourcery.com>
2045         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
2047 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2049         PR target/84530
2050         * gcc.target/i386/ret-thunk-22.c: New test.
2051         * gcc.target/i386/ret-thunk-23.c: Likewise.
2052         * gcc.target/i386/ret-thunk-24.c: Likewise.
2053         * gcc.target/i386/ret-thunk-25.c: Likewise.
2054         * gcc.target/i386/ret-thunk-26.c: Likewise.
2056 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2058         PR c++/84533
2059         * g++.dg/cpp1z/pr84533.C: New.
2061 2018-02-26  Marek Polacek  <polacek@redhat.com>
2063         PR c++/84537
2064         * g++.dg/parse/error60.C: New test.
2066 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2068         PR c++/84556
2069         * g++.dg/gomp/pr84556.C: New test.
2070         * g++.dg/vect/pr84556.cc: New test.
2072 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2074         PR fortran/32957
2075         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
2076         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2077         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
2078         * gfortran.dg/c_loc_test.f90: Likewise.
2079         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2080         * gfortran.dg/proc_decl_17.f90: Likewise.
2081         * gfortran.dg/proc_ptr_8.f90: Likewise.
2083 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2085         PR target/84521
2086         * gcc.target/aarch64/lr_free_2.c: Revert changes in
2087         r254814 disabling -fomit-frame-pointer by default.
2088         * gcc.target/aarch64/spill_1.c: Likewise.
2089         * gcc.target/aarch64/test_frame_11.c: Likewise.
2090         * gcc.target/aarch64/test_frame_12.c: Likewise.
2091         * gcc.target/aarch64/test_frame_13.c: Likewise.
2092         * gcc.target/aarch64/test_frame_14.c: Likewise.
2093         * gcc.target/aarch64/test_frame_15.c: Likewise.
2094         * gcc.target/aarch64/test_frame_3.c: Likewise.
2095         * gcc.target/aarch64/test_frame_5.c: Likewise.
2096         * gcc.target/aarch64/test_frame_9.c: Likewise.
2098 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2100         PR fortran/83633
2101         * gfortran.dg/explicit_shape_1.f90: New test.
2102         * gfortran.dg/automatic_module_variable.f90: Update regex.
2103         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
2104         * gfortran.dg/constant_shape.f90: Ditto.
2105         * gfortran.dg/dec_structure_23.f90: Ditto.
2106         * gfortran.dg/pr78240.f90: Ditto.
2108 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
2110         PR fortran/84523
2111         * gfortran.dg/pr84523.f90: New test.
2113 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2115         PR fortran/78238
2116         * gfortran.dg/select_type_40.f90: New test.
2118 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2120         PR fortran/30792
2121         * gfortran.dg/data_substring.f90: New test.
2123 2018-02-24  Marek Polacek  <polacek@redhat.com>
2125         PR c++/83692
2126         * g++.dg/cpp1z/constexpr-83692.C: New test.
2128 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2130         PR fortran/84346
2131         * gfortran.dg/statement_function_1.f90: Update test.
2133 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2135         PR fortran/84506
2136         * gfortran.dg/inquire_19.f90: New test.
2138 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2140         PR fortran/83149
2141         * gfortran.dg/pr83149_b.f90: New test.
2142         * gfortran.dg/pr83149_a.f90: Additional source for previous.
2144 2018-02-23  Carl Love  <cel@us.ibm.com>
2146         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
2147         vec_signed2 and vec_unsigned2 to new Power 8 test file.
2148         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
2149         Power 8 tests.
2151 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2153         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
2154         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
2156 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2158         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
2159         expected output.
2161 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2163         PR fortran/83149
2164         * gfortran.dg/pr83149_1.f90: New test.
2165         * gfortran.dg/pr83149.f90: Additional source for previous.
2167 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
2169         PR testsuite/80551
2170         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
2171         __GI___pthread_mutex_init as well.
2173 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2175         PR fortran/83148
2176         * gfortran.dg/class_68.f90: New test.
2178 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2180         PR fortran/59781
2181         * gfortran.dg/derived_init_5.f90: New test.
2183 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2185         PR target/82851
2186         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
2187         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2189 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
2191         PR target/81572
2192         * gcc.target/powerpc/pr81572.c: New.
2194 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
2196         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2198 2018-02-22  Martin Sebor  <msebor@redhat.com>
2200         PR tree-optimization/84480
2201         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
2202         * g++.dg/warn/Wstringop-truncation-1.C: New test.
2204 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
2206         PR target/84176
2207         * gcc.target/i386/indirect-thunk-11.c: New test.
2208         * gcc.target/i386/indirect-thunk-12.c: Likewise.
2209         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
2210         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
2211         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
2212         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2213         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2214         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2215         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2216         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2218 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
2220         PR target/83335
2221         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
2222         ILP32 mode.
2223         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
2225 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2227         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2229 2018-02-22  Marek Polacek  <polacek@redhat.com>
2231         PR c++/84493
2232         * g++.dg/parse/error59.C: New test.
2234 2018-02-22  Tom de Vries  <tom@codesourcery.com>
2236         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
2238 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
2240         PR c++/77655
2241         * g++.dg/cpp0x/pr77655.C: New.
2243 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2245         PR c++/84496
2246         * g++.dg/cpp1y/pr84496.C: New test.
2248         PR target/84502
2249         * g++.dg/torture/pr84502.C: New test.
2251         PR tree-optimization/84503
2252         * gcc.dg/pr84503-1.c: New test.
2253         * gcc.dg/pr84503-2.c: New test.
2255 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
2257         PR tree-optimization/84478
2258         * gcc.c-torture/execute/pr84478.c: New test.
2260 2018-02-20  Martin Sebor  <msebor@redhat.com>
2262         PR middle-end/84095
2263         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
2264         * c-c++-common/Wrestrict.c: Same.
2265         * gcc.dg/Wrestrict-6.c: Same.
2266         * gcc.dg/Warray-bounds-27.c: New test.
2267         * gcc.dg/Wrestrict-8.c: New test.
2268         * gcc.dg/Wrestrict-9.c: New test.
2269         * gcc.dg/pr84095.c: New test.
2271 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2273         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
2275 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2277         PR fortran/48890
2278         PR fortran/83823
2279         * gfortran.dg/structure_constructor_14.f90: New test.
2281 2018-02-20  Jeff Law  <law@redhat.com>
2283         PR middle-end/82123
2284         PR tree-optimization/81592
2285         PR middle-end/79257
2286         * gcc.dg/pr81592.c: New test.
2287         * gcc.dg/pr82123.c: New test.
2288         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
2290 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2292         PR c++/84488
2293         * g++.dg/warn/Wunused-var-30.C: New test.
2295 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
2297         PR tree-optimization/84419
2298         * gcc.dg/vect/pr84419.c: New test.
2300 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2302         PR middle-end/82004
2303         * gfortran.dg/pr82004.f90: New test.
2305 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
2307         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
2309 2018-02-20  Martin Liska  <mliska@suse.cz>
2311         PR c/84310
2312         PR target/79747
2313         * gcc.target/i386/pr84310.c: New test.
2314         * gcc.target/i386/pr84310-2.c: Likewise.
2316 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
2318         PR c++/84446
2319         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
2321 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2323         PR c++/84445
2324         * g++.dg/cpp1z/launder7.C: New test.
2326         PR c++/84449
2327         * g++.dg/cpp0x/constexpr-84449.C: New test.
2329         PR c++/84455
2330         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
2332 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
2334         PR fortran/83344
2335         PR fortran/83975
2336         * gfortran.dg/associate_22.f90: Enable commented out test.
2337         * gfortran.dg/associate_36.f90: New test.
2339 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2341         PR target/84146
2342         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
2344 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
2346         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
2347         (dg-options): Use -mavx instead of -w.
2349 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2351         PR c++/84444
2352         * g++.dg/cpp1z/launder8.C: New test.
2354         PR c++/84448
2355         * g++.dg/gomp/pr84448.C: New test.
2357         PR c++/84430
2358         * g++.dg/gomp/pr84430.C: New test.
2360         PR tree-optimization/84452
2361         * gcc.dg/pr84452.c: New test.
2363         PR c++/79064
2364         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
2366 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2368         PR fortran/35339
2369         * gfortran.dg/implied_do_io_4.f90: New test.
2371 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2373         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
2374         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
2375         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
2377 2018-02-19  Carl Love  <cel@us.ibm.com>
2379         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
2381 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
2383         PR target/84460
2384         * gcc.target/i386/pr57193.c: Add -mtune=generic.
2386 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
2388         PR c++/84348
2389         * g++.dg/cpp0x/auto50.C: New.
2390         * g++.dg/parse/friend12.C: Adjust.
2392 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2394         PR libgfortran/84389
2395         * gfortran.dg/dtio_33.f90: New test.
2397 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2399         PR libgfortran/84412
2400         * gfortran.dg/inquire_18.f90: New test.
2402 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
2404         PR fortran/84381
2405         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
2406         * gfortran.dg/pointer_intent_3.f90: Ditto.
2407         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
2408         * gfortran.dg/protected_3.f90: Ditto.
2409         * gfortran.dg/protected_4.f90: Ditto.
2410         * gfortran.dg/protected_5.f90: Ditto.
2411         * gfortran.dg/protected_6.f90: Ditto.
2413 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
2415         PR fortran/80945
2416         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
2417         change to run.
2419 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2421         PR fortran/84270
2422         * gfortran.dg/inline_matmul_22.f90: New test.
2424 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2426         PR fortran/84381
2427         * gfortran.dg/abort_shoulfail.f90: New test.
2428         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
2429         by STOP n.
2430         * gfortran.dg/PR19754_2.f90: Likewise.
2431         * gfortran.dg/PR19872.f: Likewise.
2432         * gfortran.dg/PR49268.f90: Likewise.
2433         * gfortran.dg/Wall.f90: Likewise.
2434         * gfortran.dg/Wno-all.f90: Likewise.
2435         * gfortran.dg/achar_1.f90: Likewise.
2436         * gfortran.dg/achar_2.f90: Likewise.
2437         * gfortran.dg/achar_4.f90: Likewise.
2438         * gfortran.dg/achar_6.F90: Likewise.
2439         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
2440         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
2441         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
2442         * gfortran.dg/actual_array_offset_1.f90: Likewise.
2443         * gfortran.dg/actual_array_result_1.f90: Likewise.
2444         * gfortran.dg/actual_array_substr_1.f90: Likewise.
2445         * gfortran.dg/actual_array_substr_2.f90: Likewise.
2446         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
2447         * gfortran.dg/actual_procedure_1.f90: Likewise.
2448         * gfortran.dg/adjustl_1.f90: Likewise.
2449         * gfortran.dg/advance_1.f90: Likewise.
2450         * gfortran.dg/advance_4.f90: Likewise.
2451         * gfortran.dg/advance_5.f90: Likewise.
2452         * gfortran.dg/advance_6.f90: Likewise.
2453         * gfortran.dg/aint_anint_1.f90: Likewise.
2454         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
2455         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
2456         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
2457         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
2458         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
2459         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
2460         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
2461         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
2462         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
2463         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
2464         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
2465         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
2466         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
2467         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
2468         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
2469         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
2470         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
2471         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
2472         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
2473         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
2474         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
2475         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
2476         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
2477         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
2478         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
2479         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
2480         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
2481         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
2482         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
2483         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
2484         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
2485         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
2486         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
2487         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
2488         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
2489         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
2490         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
2491         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
2492         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
2493         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
2494         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
2495         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
2496         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
2497         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
2498         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
2499         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
2500         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
2501         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
2502         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
2503         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
2504         * gfortran.dg/allocatable_function_1.f90: Likewise.
2505         * gfortran.dg/allocatable_function_10.f90: Likewise.
2506         * gfortran.dg/allocatable_function_3.f90: Likewise.
2507         * gfortran.dg/allocatable_function_5.f90: Likewise.
2508         * gfortran.dg/allocatable_function_6.f90: Likewise.
2509         * gfortran.dg/allocatable_function_7.f90: Likewise.
2510         * gfortran.dg/allocatable_function_8.f90: Likewise.
2511         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
2512         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
2513         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
2514         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
2515         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
2516         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
2517         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
2518         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
2519         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
2520         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
2521         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
2522         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
2523         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
2524         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
2525         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
2526         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
2527         * gfortran.dg/allocate_class_3.f90: Likewise.
2528         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
2529         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
2530         * gfortran.dg/allocate_derived_5.f90: Likewise.
2531         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
2532         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
2533         * gfortran.dg/allocate_with_source_1.f90: Likewise.
2534         * gfortran.dg/allocate_with_source_10.f08: Likewise.
2535         * gfortran.dg/allocate_with_source_11.f08: Likewise.
2536         * gfortran.dg/allocate_with_source_12.f03: Likewise.
2537         * gfortran.dg/allocate_with_source_15.f03: Likewise.
2538         * gfortran.dg/allocate_with_source_16.f90: Likewise.
2539         * gfortran.dg/allocate_with_source_17.f03: Likewise.
2540         * gfortran.dg/allocate_with_source_18.f03: Likewise.
2541         * gfortran.dg/allocate_with_source_2.f90: Likewise.
2542         * gfortran.dg/allocate_with_source_20.f03: Likewise.
2543         * gfortran.dg/allocate_with_source_22.f03: Likewise.
2544         * gfortran.dg/allocate_with_source_23.f03: Likewise.
2545         * gfortran.dg/allocate_with_source_24.f90: Likewise.
2546         * gfortran.dg/allocate_with_source_5.f90: Likewise.
2547         * gfortran.dg/allocate_with_source_6.f90: Likewise.
2548         * gfortran.dg/allocate_with_source_7.f08: Likewise.
2549         * gfortran.dg/allocate_with_source_8.f08: Likewise.
2550         * gfortran.dg/allocate_with_source_9.f08: Likewise.
2551         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
2552         * gfortran.dg/allocate_zerosize_3.f: Likewise.
2553         * gfortran.dg/altreturn_3.f90: Likewise.
2554         * gfortran.dg/altreturn_5.f90: Likewise.
2555         * gfortran.dg/altreturn_7.f90: Likewise.
2556         * gfortran.dg/and_or_xor.f90: Likewise.
2557         * gfortran.dg/anint_1.f90: Likewise.
2558         * gfortran.dg/any_all_1.f90: Likewise.
2559         * gfortran.dg/anyallcount_1.f90: Likewise.
2560         * gfortran.dg/append_1.f90: Likewise.
2561         * gfortran.dg/argument_checking_1.f90: Likewise.
2562         * gfortran.dg/argument_checking_2.f90: Likewise.
2563         * gfortran.dg/argument_checking_8.f90: Likewise.
2564         * gfortran.dg/arithmetic_if.f90: Likewise.
2565         * gfortran.dg/array_1.f90: Likewise.
2566         * gfortran.dg/array_2.f90: Likewise.
2567         * gfortran.dg/array_alloc_1.f90: Likewise.
2568         * gfortran.dg/array_alloc_2.f90: Likewise.
2569         * gfortran.dg/array_alloc_3.f90: Likewise.
2570         * gfortran.dg/array_assignment_1.F90: Likewise.
2571         * gfortran.dg/array_assignment_5.f90: Likewise.
2572         * gfortran.dg/array_constructor_1.f90: Likewise.
2573         * gfortran.dg/array_constructor_10.f90: Likewise.
2574         * gfortran.dg/array_constructor_11.f90: Likewise.
2575         * gfortran.dg/array_constructor_12.f90: Likewise.
2576         * gfortran.dg/array_constructor_15.f90: Likewise.
2577         * gfortran.dg/array_constructor_16.f90: Likewise.
2578         * gfortran.dg/array_constructor_17.f90: Likewise.
2579         * gfortran.dg/array_constructor_19.f90: Likewise.
2580         * gfortran.dg/array_constructor_23.f: Likewise.
2581         * gfortran.dg/array_constructor_24.f: Likewise.
2582         * gfortran.dg/array_constructor_32.f90: Likewise.
2583         * gfortran.dg/array_constructor_36.f90: Likewise.
2584         * gfortran.dg/array_constructor_39.f90: Likewise.
2585         * gfortran.dg/array_constructor_4.f90: Likewise.
2586         * gfortran.dg/array_constructor_40.f90: Likewise.
2587         * gfortran.dg/array_constructor_44.f90: Likewise.
2588         * gfortran.dg/array_constructor_45.f90: Likewise.
2589         * gfortran.dg/array_constructor_46.f90: Likewise.
2590         * gfortran.dg/array_constructor_47.f90: Likewise.
2591         * gfortran.dg/array_constructor_49.f90: Likewise.
2592         * gfortran.dg/array_constructor_5.f90: Likewise.
2593         * gfortran.dg/array_constructor_50.f90: Likewise.
2594         * gfortran.dg/array_constructor_6.f90: Likewise.
2595         * gfortran.dg/array_constructor_7.f90: Likewise.
2596         * gfortran.dg/array_constructor_8.f90: Likewise.
2597         * gfortran.dg/array_constructor_9.f90: Likewise.
2598         * gfortran.dg/array_constructor_type_1.f03: Likewise.
2599         * gfortran.dg/array_constructor_type_10.f03: Likewise.
2600         * gfortran.dg/array_constructor_type_11.f03: Likewise.
2601         * gfortran.dg/array_constructor_type_12.f03: Likewise.
2602         * gfortran.dg/array_constructor_type_13.f90: Likewise.
2603         * gfortran.dg/array_constructor_type_14.f03: Likewise.
2604         * gfortran.dg/array_constructor_type_16.f03: Likewise.
2605         * gfortran.dg/array_constructor_type_2.f03: Likewise.
2606         * gfortran.dg/array_constructor_type_22.f03: Likewise.
2607         * gfortran.dg/array_constructor_type_3.f03: Likewise.
2608         * gfortran.dg/array_constructor_type_4.f03: Likewise.
2609         * gfortran.dg/array_constructor_type_5.f03: Likewise.
2610         * gfortran.dg/array_constructor_type_6.f03: Likewise.
2611         * gfortran.dg/array_constructor_type_7.f03: Likewise.
2612         * gfortran.dg/array_function_1.f90: Likewise.
2613         * gfortran.dg/array_function_5.f90: Likewise.
2614         * gfortran.dg/array_initializer_1.f90: Likewise.
2615         * gfortran.dg/array_initializer_2.f90: Likewise.
2616         * gfortran.dg/array_memcpy_5.f90: Likewise.
2617         * gfortran.dg/array_memset_2.f90: Likewise.
2618         * gfortran.dg/array_reference_1.f90: Likewise.
2619         * gfortran.dg/array_return_value_1.f90: Likewise.
2620         * gfortran.dg/array_section_1.f90: Likewise.
2621         * gfortran.dg/array_temporaries_3.f90: Likewise.
2622         * gfortran.dg/arrayio_1.f90: Likewise.
2623         * gfortran.dg/arrayio_10.f90: Likewise.
2624         * gfortran.dg/arrayio_11.f90: Likewise.
2625         * gfortran.dg/arrayio_12.f90: Likewise.
2626         * gfortran.dg/arrayio_13.f90: Likewise.
2627         * gfortran.dg/arrayio_14.f90: Likewise.
2628         * gfortran.dg/arrayio_16.f90: Likewise.
2629         * gfortran.dg/arrayio_2.f90: Likewise.
2630         * gfortran.dg/arrayio_3.f90: Likewise.
2631         * gfortran.dg/arrayio_4.f90: Likewise.
2632         * gfortran.dg/arrayio_5.f90: Likewise.
2633         * gfortran.dg/arrayio_6.f90: Likewise.
2634         * gfortran.dg/arrayio_7.f90: Likewise.
2635         * gfortran.dg/arrayio_8.f90: Likewise.
2636         * gfortran.dg/arrayio_9.f90: Likewise.
2637         * gfortran.dg/arrayio_derived_1.f90: Likewise.
2638         * gfortran.dg/assign_10.f90: Likewise.
2639         * gfortran.dg/assign_9.f90: Likewise.
2640         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
2641         * gfortran.dg/assignment_1.f90: Likewise.
2642         * gfortran.dg/associate_1.f03: Likewise.
2643         * gfortran.dg/associate_11.f90: Likewise.
2644         * gfortran.dg/associate_13.f90: Likewise.
2645         * gfortran.dg/associate_15.f90: Likewise.
2646         * gfortran.dg/associate_17.f90: Likewise.
2647         * gfortran.dg/associate_18.f08: Likewise.
2648         * gfortran.dg/associate_19.f03: Likewise.
2649         * gfortran.dg/associate_20.f03: Likewise.
2650         * gfortran.dg/associate_22.f90: Likewise.
2651         * gfortran.dg/associate_23.f90: Likewise.
2652         * gfortran.dg/associate_24.f90: Likewise.
2653         * gfortran.dg/associate_25.f90: Likewise.
2654         * gfortran.dg/associate_27.f90: Likewise.
2655         * gfortran.dg/associate_28.f90: Likewise.
2656         * gfortran.dg/associate_32.f03: Likewise.
2657         * gfortran.dg/associate_33.f03: Likewise.
2658         * gfortran.dg/associate_34.f90: Likewise.
2659         * gfortran.dg/associate_6.f03: Likewise.
2660         * gfortran.dg/associate_7.f03: Likewise.
2661         * gfortran.dg/associate_8.f03: Likewise.
2662         * gfortran.dg/associate_9.f03: Likewise.
2663         * gfortran.dg/associated_1.f90: Likewise.
2664         * gfortran.dg/associated_2.f90: Likewise.
2665         * gfortran.dg/associated_5.f90: Likewise.
2666         * gfortran.dg/associated_6.f90: Likewise.
2667         * gfortran.dg/associated_target_3.f90: Likewise.
2668         * gfortran.dg/associated_target_4.f90: Likewise.
2669         * gfortran.dg/associated_target_5.f03: Likewise.
2670         * gfortran.dg/associated_target_6.f03: Likewise.
2671         * gfortran.dg/assumed_dummy_1.f90: Likewise.
2672         * gfortran.dg/assumed_rank_1.f90: Likewise.
2673         * gfortran.dg/assumed_rank_10.f90: Likewise.
2674         * gfortran.dg/assumed_rank_2.f90: Likewise.
2675         * gfortran.dg/assumed_rank_7.f90: Likewise.
2676         * gfortran.dg/assumed_rank_8.f90: Likewise.
2677         * gfortran.dg/assumed_rank_9.f90: Likewise.
2678         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
2679         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
2680         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
2681         * gfortran.dg/assumed_type_2.f90: Likewise.
2682         * gfortran.dg/atan2_1.f90: Likewise.
2683         * gfortran.dg/auto_array_1.f90: Likewise.
2684         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
2685         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
2686         * gfortran.dg/auto_char_len_3.f90: Likewise.
2687         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
2688         * gfortran.dg/auto_internal_assumed.f90: Likewise.
2689         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
2690         * gfortran.dg/auto_save_2.f90: Likewise.
2691         * gfortran.dg/automatic_default_init_1.f90: Likewise.
2692         * gfortran.dg/backslash_1.f90: Likewise.
2693         * gfortran.dg/backslash_2.f90: Likewise.
2694         * gfortran.dg/backslash_3.f: Likewise.
2695         * gfortran.dg/backspace_1.f: Likewise.
2696         * gfortran.dg/backspace_10.f90: Likewise.
2697         * gfortran.dg/backspace_11.f90: Likewise.
2698         * gfortran.dg/backspace_2.f: Likewise.
2699         * gfortran.dg/backspace_3.f: Likewise.
2700         * gfortran.dg/backspace_4.f: Likewise.
2701         * gfortran.dg/backspace_5.f: Likewise.
2702         * gfortran.dg/backspace_6.f: Likewise.
2703         * gfortran.dg/backspace_7.f90: Likewise.
2704         * gfortran.dg/backspace_8.f: Likewise.
2705         * gfortran.dg/backspace_9.f: Likewise.
2706         * gfortran.dg/bessel_1.f90: Likewise.
2707         * gfortran.dg/bessel_2.f90: Likewise.
2708         * gfortran.dg/bessel_5.f90: Likewise.
2709         * gfortran.dg/bessel_6.f90: Likewise.
2710         * gfortran.dg/bessel_7.f90: Likewise.
2711         * gfortran.dg/bind_c_dts_2.f03: Likewise.
2712         * gfortran.dg/bind_c_dts_3.f03: Likewise.
2713         * gfortran.dg/bind_c_usage_15.f90: Likewise.
2714         * gfortran.dg/bind_c_usage_16.f03: Likewise.
2715         * gfortran.dg/bind_c_usage_17.f90: Likewise.
2716         * gfortran.dg/bind_c_usage_24.f90: Likewise.
2717         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
2718         * gfortran.dg/binding_label_tests_16.f03: Likewise.
2719         * gfortran.dg/binding_label_tests_23.f90: Likewise.
2720         * gfortran.dg/bit_comparison_1.F90: Likewise.
2721         * gfortran.dg/bit_comparison_2.F90: Likewise.
2722         * gfortran.dg/block_1.f08: Likewise.
2723         * gfortran.dg/block_13.f08: Likewise.
2724         * gfortran.dg/block_14.f90: Likewise.
2725         * gfortran.dg/block_2.f08: Likewise.
2726         * gfortran.dg/block_6.f08: Likewise.
2727         * gfortran.dg/block_7.f08: Likewise.
2728         * gfortran.dg/block_8.f08: Likewise.
2729         * gfortran.dg/blockdata_1.f90: Likewise.
2730         * gfortran.dg/bound_1.f90: Likewise.
2731         * gfortran.dg/bound_2.f90: Likewise.
2732         * gfortran.dg/bound_3.f90: Likewise.
2733         * gfortran.dg/bound_4.f90: Likewise.
2734         * gfortran.dg/bound_5.f90: Likewise.
2735         * gfortran.dg/bound_6.f90: Likewise.
2736         * gfortran.dg/bound_7.f90: Likewise.
2737         * gfortran.dg/bound_8.f90: Likewise.
2738         * gfortran.dg/bound_9.f90: Likewise.
2739         * gfortran.dg/bound_simplification_1.f90: Likewise.
2740         * gfortran.dg/bound_simplification_3.f90: Likewise.
2741         * gfortran.dg/bound_simplification_4.f90: Likewise.
2742         * gfortran.dg/bound_simplification_5.f90: Likewise.
2743         * gfortran.dg/bound_simplification_6.f90: Likewise.
2744         * gfortran.dg/bounds_check_1.f90: Likewise.
2745         * gfortran.dg/bounds_check_12.f90: Likewise.
2746         * gfortran.dg/bounds_check_14.f90: Likewise.
2747         * gfortran.dg/bounds_check_15.f90: Likewise.
2748         * gfortran.dg/bounds_check_19.f90: Likewise.
2749         * gfortran.dg/bounds_check_8.f90: Likewise.
2750         * gfortran.dg/bounds_check_9.f90: Likewise.
2751         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
2752         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
2753         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
2754         * gfortran.dg/boz_1.f90: Likewise.
2755         * gfortran.dg/boz_11.f90: Likewise.
2756         * gfortran.dg/boz_13.f90: Likewise.
2757         * gfortran.dg/boz_14.f90: Likewise.
2758         * gfortran.dg/boz_15.f90: Likewise.
2759         * gfortran.dg/boz_3.f90: Likewise.
2760         * gfortran.dg/boz_6.f90: Likewise.
2761         * gfortran.dg/boz_9.f90: Likewise.
2762         * gfortran.dg/byte_1.f90: Likewise.
2763         * gfortran.dg/byte_2.f90: Likewise.
2764         * gfortran.dg/c_assoc.f90: Likewise.
2765         * gfortran.dg/c_assoc_2.f03: Likewise.
2766         * gfortran.dg/c_assoc_3.f90: Likewise.
2767         * gfortran.dg/c_by_val_1.f: Likewise.
2768         * gfortran.dg/c_by_val_5.f90: Likewise.
2769         * gfortran.dg/c_char_tests.f03: Likewise.
2770         * gfortran.dg/c_char_tests_2.f03: Likewise.
2771         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
2772         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
2773         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
2774         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2775         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
2776         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
2777         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
2778         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
2779         * gfortran.dg/c_kind_params.f90: Likewise.
2780         * gfortran.dg/c_loc_test_20.f90: Likewise.
2781         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2782         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
2783         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
2784         * gfortran.dg/c_size_t_test.f03: Likewise.
2785         * gfortran.dg/c_sizeof_1.f90: Likewise.
2786         * gfortran.dg/c_sizeof_5.f90: Likewise.
2787         * gfortran.dg/c_sizeof_6.f90: Likewise.
2788         * gfortran.dg/char4_iunit_1.f03: Likewise.
2789         * gfortran.dg/char4_iunit_2.f03: Likewise.
2790         * gfortran.dg/char_allocation_1.f90: Likewise.
2791         * gfortran.dg/char_array_constructor.f90: Likewise.
2792         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
2793         * gfortran.dg/char_assign_1.f90: Likewise.
2794         * gfortran.dg/char_associated_1.f90: Likewise.
2795         * gfortran.dg/char_cast_2.f90: Likewise.
2796         * gfortran.dg/char_comparison_1.f: Likewise.
2797         * gfortran.dg/char_component_initializer_1.f90: Likewise.
2798         * gfortran.dg/char_component_initializer_2.f90: Likewise.
2799         * gfortran.dg/char_cons_len.f90: Likewise.
2800         * gfortran.dg/char_conversion.f90: Likewise.
2801         * gfortran.dg/char_cshift_1.f90: Likewise.
2802         * gfortran.dg/char_cshift_2.f90: Likewise.
2803         * gfortran.dg/char_decl_2.f90: Likewise.
2804         * gfortran.dg/char_eoshift_1.f90: Likewise.
2805         * gfortran.dg/char_eoshift_2.f90: Likewise.
2806         * gfortran.dg/char_eoshift_3.f90: Likewise.
2807         * gfortran.dg/char_eoshift_4.f90: Likewise.
2808         * gfortran.dg/char_eoshift_5.f90: Likewise.
2809         * gfortran.dg/char_expr_1.f90: Likewise.
2810         * gfortran.dg/char_expr_3.f90: Likewise.
2811         * gfortran.dg/char_initialiser_actual.f90: Likewise.
2812         * gfortran.dg/char_length_12.f90: Likewise.
2813         * gfortran.dg/char_length_14.f90: Likewise.
2814         * gfortran.dg/char_length_15.f90: Likewise.
2815         * gfortran.dg/char_length_17.f90: Likewise.
2816         * gfortran.dg/char_length_20.f90: Likewise.
2817         * gfortran.dg/char_length_21.f90: Likewise.
2818         * gfortran.dg/char_length_5.f90: Likewise.
2819         * gfortran.dg/char_length_6.f90: Likewise.
2820         * gfortran.dg/char_length_7.f90: Likewise.
2821         * gfortran.dg/char_length_8.f90: Likewise.
2822         * gfortran.dg/char_pack_1.f90: Likewise.
2823         * gfortran.dg/char_pack_2.f90: Likewise.
2824         * gfortran.dg/char_pointer_assign.f90: Likewise.
2825         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
2826         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
2827         * gfortran.dg/char_pointer_dependency.f90: Likewise.
2828         * gfortran.dg/char_pointer_dummy.f90: Likewise.
2829         * gfortran.dg/char_pointer_func.f90: Likewise.
2830         * gfortran.dg/char_reshape_1.f90: Likewise.
2831         * gfortran.dg/char_result_1.f90: Likewise.
2832         * gfortran.dg/char_result_12.f90: Likewise.
2833         * gfortran.dg/char_result_13.f90: Likewise.
2834         * gfortran.dg/char_result_14.f90: Likewise.
2835         * gfortran.dg/char_result_15.f90: Likewise.
2836         * gfortran.dg/char_result_2.f90: Likewise.
2837         * gfortran.dg/char_result_3.f90: Likewise.
2838         * gfortran.dg/char_result_4.f90: Likewise.
2839         * gfortran.dg/char_result_5.f90: Likewise.
2840         * gfortran.dg/char_result_6.f90: Likewise.
2841         * gfortran.dg/char_result_7.f90: Likewise.
2842         * gfortran.dg/char_result_8.f90: Likewise.
2843         * gfortran.dg/char_spread_1.f90: Likewise.
2844         * gfortran.dg/char_transpose_1.f90: Likewise.
2845         * gfortran.dg/char_type_len.f90: Likewise.
2846         * gfortran.dg/char_unpack_1.f90: Likewise.
2847         * gfortran.dg/char_unpack_2.f90: Likewise.
2848         * gfortran.dg/character_array_constructor_1.f90: Likewise.
2849         * gfortran.dg/character_comparison_1.f90: Likewise.
2850         * gfortran.dg/character_comparison_2.f90: Likewise.
2851         * gfortran.dg/character_comparison_3.f90: Likewise.
2852         * gfortran.dg/character_comparison_4.f90: Likewise.
2853         * gfortran.dg/character_comparison_5.f90: Likewise.
2854         * gfortran.dg/character_comparison_6.f90: Likewise.
2855         * gfortran.dg/character_comparison_7.f90: Likewise.
2856         * gfortran.dg/character_comparison_8.f90: Likewise.
2857         * gfortran.dg/character_comparison_9.f90: Likewise.
2858         * gfortran.dg/charlen_15.f90: Likewise.
2859         * gfortran.dg/charlen_16.f90: Likewise.
2860         * gfortran.dg/chkbits.f90: Likewise.
2861         * gfortran.dg/chmod_1.f90: Likewise.
2862         * gfortran.dg/chmod_2.f90: Likewise.
2863         * gfortran.dg/chmod_3.f90: Likewise.
2864         * gfortran.dg/class_1.f03: Likewise.
2865         * gfortran.dg/class_18.f03: Likewise.
2866         * gfortran.dg/class_19.f03: Likewise.
2867         * gfortran.dg/class_35.f90: Likewise.
2868         * gfortran.dg/class_46.f03: Likewise.
2869         * gfortran.dg/class_48.f90: Likewise.
2870         * gfortran.dg/class_51.f90: Likewise.
2871         * gfortran.dg/class_52.f90: Likewise.
2872         * gfortran.dg/class_6.f03: Likewise.
2873         * gfortran.dg/class_63.f90: Likewise.
2874         * gfortran.dg/class_64.f90: Likewise.
2875         * gfortran.dg/class_65.f90: Likewise.
2876         * gfortran.dg/class_66.f90: Likewise.
2877         * gfortran.dg/class_67.f90: Likewise.
2878         * gfortran.dg/class_9.f03: Likewise.
2879         * gfortran.dg/class_alias.f90: Likewise.
2880         * gfortran.dg/class_allocate_1.f03: Likewise.
2881         * gfortran.dg/class_allocate_10.f03: Likewise.
2882         * gfortran.dg/class_allocate_13.f90: Likewise.
2883         * gfortran.dg/class_allocate_14.f90: Likewise.
2884         * gfortran.dg/class_allocate_15.f90: Likewise.
2885         * gfortran.dg/class_allocate_19.f03: Likewise.
2886         * gfortran.dg/class_allocate_21.f90: Likewise.
2887         * gfortran.dg/class_allocate_22.f90: Likewise.
2888         * gfortran.dg/class_allocate_3.f03: Likewise.
2889         * gfortran.dg/class_allocate_4.f03: Likewise.
2890         * gfortran.dg/class_allocate_5.f90: Likewise.
2891         * gfortran.dg/class_allocate_6.f03: Likewise.
2892         * gfortran.dg/class_allocate_7.f03: Likewise.
2893         * gfortran.dg/class_allocate_8.f03: Likewise.
2894         * gfortran.dg/class_allocate_9.f03: Likewise.
2895         * gfortran.dg/class_array_1.f03: Likewise.
2896         * gfortran.dg/class_array_14.f90: Likewise.
2897         * gfortran.dg/class_array_15.f03: Likewise.
2898         * gfortran.dg/class_array_16.f90: Likewise.
2899         * gfortran.dg/class_array_2.f03: Likewise.
2900         * gfortran.dg/class_array_20.f03: Likewise.
2901         * gfortran.dg/class_array_21.f03: Likewise.
2902         * gfortran.dg/class_array_3.f03: Likewise.
2903         * gfortran.dg/class_array_4.f03: Likewise.
2904         * gfortran.dg/class_array_7.f03: Likewise.
2905         * gfortran.dg/class_array_8.f03: Likewise.
2906         * gfortran.dg/class_array_9.f03: Likewise.
2907         * gfortran.dg/class_defined_operator_1.f03: Likewise.
2908         * gfortran.dg/class_dummy_1.f03: Likewise.
2909         * gfortran.dg/class_optional_1.f90: Likewise.
2910         * gfortran.dg/class_optional_2.f90: Likewise.
2911         * gfortran.dg/class_result_5.f90: Likewise.
2912         * gfortran.dg/class_result_6.f90: Likewise.
2913         * gfortran.dg/class_to_type_1.f03: Likewise.
2914         * gfortran.dg/class_to_type_2.f90: Likewise.
2915         * gfortran.dg/class_to_type_3.f03: Likewise.
2916         * gfortran.dg/class_to_type_4.f90: Likewise.
2917         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
2918         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
2919         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
2920         * gfortran.dg/coarray/atomic_1.f90: Likewise.
2921         * gfortran.dg/coarray/atomic_2.f90: Likewise.
2922         * gfortran.dg/coarray/codimension.f90: Likewise.
2923         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
2924         * gfortran.dg/coarray/collectives_1.f90: Likewise.
2925         * gfortran.dg/coarray/collectives_2.f90: Likewise.
2926         * gfortran.dg/coarray/collectives_3.f90: Likewise.
2927         * gfortran.dg/coarray/collectives_4.f90: Likewise.
2928         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
2929         * gfortran.dg/coarray/dummy_1.f90: Likewise.
2930         * gfortran.dg/coarray/event_1.f90: Likewise.
2931         * gfortran.dg/coarray/event_2.f90: Likewise.
2932         * gfortran.dg/coarray/get_array.f90: Likewise.
2933         * gfortran.dg/coarray/image_index_1.f90: Likewise.
2934         * gfortran.dg/coarray/image_index_2.f90: Likewise.
2935         * gfortran.dg/coarray/image_index_3.f90: Likewise.
2936         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
2937         * gfortran.dg/coarray/lock_1.f90: Likewise.
2938         * gfortran.dg/coarray/lock_2.f90: Likewise.
2939         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
2940         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
2941         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
2942         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
2943         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
2944         * gfortran.dg/coarray/registering_1.f90: Likewise.
2945         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
2946         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
2947         * gfortran.dg/coarray/send_array.f90: Likewise.
2948         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
2949         * gfortran.dg/coarray/sendget_array.f90: Likewise.
2950         * gfortran.dg/coarray/subobject_1.f90: Likewise.
2951         * gfortran.dg/coarray/sync_1.f90: Likewise.
2952         * gfortran.dg/coarray/sync_3.f90: Likewise.
2953         * gfortran.dg/coarray/this_image_1.f90: Likewise.
2954         * gfortran.dg/coarray/this_image_2.f90: Likewise.
2955         * gfortran.dg/coarray_13.f90: Likewise.
2956         * gfortran.dg/coarray_15.f90: Likewise.
2957         * gfortran.dg/coarray_16.f90: Likewise.
2958         * gfortran.dg/coarray_2.f90: Likewise.
2959         * gfortran.dg/coarray_23.f90: Likewise.
2960         * gfortran.dg/coarray_40.f90: Likewise.
2961         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
2962         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
2963         * gfortran.dg/coarray_allocate_10.f08: Likewise.
2964         * gfortran.dg/coarray_allocate_2.f08: Likewise.
2965         * gfortran.dg/coarray_allocate_3.f08: Likewise.
2966         * gfortran.dg/coarray_allocate_4.f08: Likewise.
2967         * gfortran.dg/coarray_allocate_5.f08: Likewise.
2968         * gfortran.dg/coarray_allocate_7.f08: Likewise.
2969         * gfortran.dg/coarray_allocate_8.f08: Likewise.
2970         * gfortran.dg/coarray_allocate_9.f08: Likewise.
2971         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
2972         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
2973         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
2974         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
2975         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
2976         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
2977         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
2978         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
2979         * gfortran.dg/coarray_stat_2.f90: Likewise.
2980         * gfortran.dg/coarray_subobject_1.f90: Likewise.
2981         * gfortran.dg/coindexed_1.f90: Likewise.
2982         * gfortran.dg/comma.f: Likewise.
2983         * gfortran.dg/comma_format_extension_3.f: Likewise.
2984         * gfortran.dg/comma_format_extension_4.f: Likewise.
2985         * gfortran.dg/common_2.f90: Likewise.
2986         * gfortran.dg/common_4.f90: Likewise.
2987         * gfortran.dg/common_align_1.f90: Likewise.
2988         * gfortran.dg/common_align_2.f90: Likewise.
2989         * gfortran.dg/common_equivalence_1.f: Likewise.
2990         * gfortran.dg/common_pointer_1.f90: Likewise.
2991         * gfortran.dg/common_resize_1.f: Likewise.
2992         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
2993         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
2994         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
2995         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
2996         * gfortran.dg/complex_read.f90: Likewise.
2997         * gfortran.dg/complex_write.f90: Likewise.
2998         * gfortran.dg/constant_substring.f: Likewise.
2999         * gfortran.dg/constructor_2.f90: Likewise.
3000         * gfortran.dg/constructor_3.f90: Likewise.
3001         * gfortran.dg/constructor_6.f90: Likewise.
3002         * gfortran.dg/contained_1.f90: Likewise.
3003         * gfortran.dg/contained_3.f90: Likewise.
3004         * gfortran.dg/contained_equivalence_1.f90: Likewise.
3005         * gfortran.dg/contained_module_proc_1.f90: Likewise.
3006         * gfortran.dg/continuation_1.f90: Likewise.
3007         * gfortran.dg/continuation_11.f90: Likewise.
3008         * gfortran.dg/continuation_12.f90: Likewise.
3009         * gfortran.dg/continuation_13.f90: Likewise.
3010         * gfortran.dg/continuation_14.f: Likewise.
3011         * gfortran.dg/continuation_8.f90: Likewise.
3012         * gfortran.dg/convert_2.f90: Likewise.
3013         * gfortran.dg/convert_implied_open.f90: Likewise.
3014         * gfortran.dg/count_init_expr.f03: Likewise.
3015         * gfortran.dg/cr_lf.f90: Likewise.
3016         * gfortran.dg/cray_pointers_10.f90: Likewise.
3017         * gfortran.dg/cray_pointers_2.f90: Likewise.
3018         * gfortran.dg/cray_pointers_5.f90: Likewise.
3019         * gfortran.dg/cray_pointers_7.f90: Likewise.
3020         * gfortran.dg/cray_pointers_8.f90: Likewise.
3021         * gfortran.dg/cshift_1.f90: Likewise.
3022         * gfortran.dg/cshift_2.f90: Likewise.
3023         * gfortran.dg/cshift_large_1.f90: Likewise.
3024         * gfortran.dg/cshift_nan_1.f90: Likewise.
3025         * gfortran.dg/csqrt_2.f: Likewise.
3026         * gfortran.dg/data_array_1.f90: Likewise.
3027         * gfortran.dg/data_char_1.f90: Likewise.
3028         * gfortran.dg/data_char_2.f90: Likewise.
3029         * gfortran.dg/data_char_3.f90: Likewise.
3030         * gfortran.dg/data_derived_1.f90: Likewise.
3031         * gfortran.dg/data_implied_do_1.f90: Likewise.
3032         * gfortran.dg/data_namelist_conflict.f90: Likewise.
3033         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
3034         * gfortran.dg/deallocate_stat.f90: Likewise.
3035         * gfortran.dg/deallocate_stat_2.f90: Likewise.
3036         * gfortran.dg/debug/pr37738.f: Likewise.
3037         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
3038         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
3039         * gfortran.dg/dec_exp_1.f90: Likewise.
3040         * gfortran.dg/dec_init_1.f90: Likewise.
3041         * gfortran.dg/dec_init_2.f90: Likewise.
3042         * gfortran.dg/dec_init_3.f90: Likewise.
3043         * gfortran.dg/dec_init_4.f90: Likewise.
3044         * gfortran.dg/dec_io_1.f90: Likewise.
3045         * gfortran.dg/dec_io_2.f90: Likewise.
3046         * gfortran.dg/dec_io_2a.f90: Likewise.
3047         * gfortran.dg/dec_io_6.f90: Likewise.
3048         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
3049         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
3050         * gfortran.dg/dec_math.f90: Likewise.
3051         * gfortran.dg/dec_parameter_1.f: Likewise.
3052         * gfortran.dg/dec_parameter_2.f90: Likewise.
3053         * gfortran.dg/dec_static_1.f90: Likewise.
3054         * gfortran.dg/dec_static_2.f90: Likewise.
3055         * gfortran.dg/dec_structure_1.f90: Likewise.
3056         * gfortran.dg/dec_structure_10.f90: Likewise.
3057         * gfortran.dg/dec_structure_18.f90: Likewise.
3058         * gfortran.dg/dec_structure_19.f90: Likewise.
3059         * gfortran.dg/dec_structure_2.f90: Likewise.
3060         * gfortran.dg/dec_structure_22.f90: Likewise.
3061         * gfortran.dg/dec_structure_3.f90: Likewise.
3062         * gfortran.dg/dec_structure_4.f90: Likewise.
3063         * gfortran.dg/dec_structure_5.f90: Likewise.
3064         * gfortran.dg/dec_structure_6.f90: Likewise.
3065         * gfortran.dg/dec_structure_7.f90: Likewise.
3066         * gfortran.dg/dec_union_1.f90: Likewise.
3067         * gfortran.dg/dec_union_2.f90: Likewise.
3068         * gfortran.dg/dec_union_3.f90: Likewise.
3069         * gfortran.dg/dec_union_4.f90: Likewise.
3070         * gfortran.dg/dec_union_5.f90: Likewise.
3071         * gfortran.dg/default_format_1.f90: Likewise.
3072         * gfortran.dg/default_format_2.f90: Likewise.
3073         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3074         * gfortran.dg/default_format_denormal_2.f90: Likewise.
3075         * gfortran.dg/default_initialization_3.f90: Likewise.
3076         * gfortran.dg/default_initialization_4.f90: Likewise.
3077         * gfortran.dg/default_initialization_5.f90: Likewise.
3078         * gfortran.dg/deferred_character_1.f90: Likewise.
3079         * gfortran.dg/deferred_character_10.f90: Likewise.
3080         * gfortran.dg/deferred_character_11.f90: Likewise.
3081         * gfortran.dg/deferred_character_12.f90: Likewise.
3082         * gfortran.dg/deferred_character_13.f90: Likewise.
3083         * gfortran.dg/deferred_character_14.f90: Likewise.
3084         * gfortran.dg/deferred_character_15.f90: Likewise.
3085         * gfortran.dg/deferred_character_16.f90: Likewise.
3086         * gfortran.dg/deferred_character_2.f90: Likewise.
3087         * gfortran.dg/deferred_character_3.f90: Likewise.
3088         * gfortran.dg/deferred_character_4.f90: Likewise.
3089         * gfortran.dg/deferred_character_5.f90: Likewise.
3090         * gfortran.dg/deferred_character_6.f90: Likewise.
3091         * gfortran.dg/deferred_character_7.f90: Likewise.
3092         * gfortran.dg/deferred_character_8.f90: Likewise.
3093         * gfortran.dg/deferred_character_9.f90: Likewise.
3094         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
3095         * gfortran.dg/deferred_type_component_1.f90: Likewise.
3096         * gfortran.dg/deferred_type_component_2.f90: Likewise.
3097         * gfortran.dg/deferred_type_param_2.f90: Likewise.
3098         * gfortran.dg/deferred_type_param_4.f90: Likewise.
3099         * gfortran.dg/deferred_type_param_5.f90: Likewise.
3100         * gfortran.dg/deferred_type_param_6.f90: Likewise.
3101         * gfortran.dg/deferred_type_param_8.f90: Likewise.
3102         * gfortran.dg/deferred_type_param_9.f90: Likewise.
3103         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
3104         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
3105         * gfortran.dg/defined_assignment_1.f90: Likewise.
3106         * gfortran.dg/defined_assignment_10.f90: Likewise.
3107         * gfortran.dg/defined_assignment_11.f90: Likewise.
3108         * gfortran.dg/defined_assignment_2.f90: Likewise.
3109         * gfortran.dg/defined_assignment_3.f90: Likewise.
3110         * gfortran.dg/defined_assignment_4.f90: Likewise.
3111         * gfortran.dg/defined_assignment_5.f90: Likewise.
3112         * gfortran.dg/defined_assignment_8.f90: Likewise.
3113         * gfortran.dg/defined_assignment_9.f90: Likewise.
3114         * gfortran.dg/dependency_2.f90: Likewise.
3115         * gfortran.dg/dependency_21.f90: Likewise.
3116         * gfortran.dg/dependency_22.f90: Likewise.
3117         * gfortran.dg/dependency_23.f90: Likewise.
3118         * gfortran.dg/dependency_24.f90: Likewise.
3119         * gfortran.dg/dependency_25.f90: Likewise.
3120         * gfortran.dg/dependency_26.f90: Likewise.
3121         * gfortran.dg/dependency_39.f90: Likewise.
3122         * gfortran.dg/dependency_40.f90: Likewise.
3123         * gfortran.dg/dependency_41.f90: Likewise.
3124         * gfortran.dg/dependency_42.f90: Likewise.
3125         * gfortran.dg/dependency_43.f90: Likewise.
3126         * gfortran.dg/dependency_44.f90: Likewise.
3127         * gfortran.dg/dependency_45.f90: Likewise.
3128         * gfortran.dg/dependency_50.f90: Likewise.
3129         * gfortran.dg/dependency_51.f90: Likewise.
3130         * gfortran.dg/dependent_decls_1.f90: Likewise.
3131         * gfortran.dg/der_array_1.f90: Likewise.
3132         * gfortran.dg/der_array_io_1.f90: Likewise.
3133         * gfortran.dg/der_array_io_2.f90: Likewise.
3134         * gfortran.dg/der_array_io_3.f90: Likewise.
3135         * gfortran.dg/der_io_1.f90: Likewise.
3136         * gfortran.dg/der_io_3.f90: Likewise.
3137         * gfortran.dg/der_pointer_2.f90: Likewise.
3138         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
3139         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
3140         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
3141         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
3142         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
3143         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
3144         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
3145         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
3146         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
3147         * gfortran.dg/derived_external_function_1.f90: Likewise.
3148         * gfortran.dg/derived_init_1.f90: Likewise.
3149         * gfortran.dg/derived_init_2.f90: Likewise.
3150         * gfortran.dg/derived_init_3.f90: Likewise.
3151         * gfortran.dg/derived_init_4.f90: Likewise.
3152         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
3153         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
3154         * gfortran.dg/dev_null.F90: Likewise.
3155         * gfortran.dg/dfloat_1.f90: Likewise.
3156         * gfortran.dg/dim_sum_1.f90: Likewise.
3157         * gfortran.dg/dim_sum_2.f90: Likewise.
3158         * gfortran.dg/dim_sum_3.f90: Likewise.
3159         * gfortran.dg/direct_io_10.f: Likewise.
3160         * gfortran.dg/direct_io_11.f90: Likewise.
3161         * gfortran.dg/direct_io_12.f90: Likewise.
3162         * gfortran.dg/direct_io_2.f90: Likewise.
3163         * gfortran.dg/direct_io_3.f90: Likewise.
3164         * gfortran.dg/direct_io_4.f90: Likewise.
3165         * gfortran.dg/direct_io_5.f90: Likewise.
3166         * gfortran.dg/direct_io_6.f90: Likewise.
3167         * gfortran.dg/direct_io_7.f90: Likewise.
3168         * gfortran.dg/direct_io_8.f90: Likewise.
3169         * gfortran.dg/direct_io_9.f: Likewise.
3170         * gfortran.dg/do_1.f90: Likewise.
3171         * gfortran.dg/do_3.F90: Likewise.
3172         * gfortran.dg/do_concurrent_2.f90: Likewise.
3173         * gfortran.dg/do_concurrent_4.f90: Likewise.
3174         * gfortran.dg/do_corner_warn.f90: Likewise.
3175         * gfortran.dg/do_iterator_2.f90: Likewise.
3176         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
3177         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
3178         * gfortran.dg/dos_eol.f: Likewise.
3179         * gfortran.dg/dot_product_1.f03: Likewise.
3180         * gfortran.dg/dot_product_2.f90: Likewise.
3181         * gfortran.dg/dot_product_4.f90: Likewise.
3182         * gfortran.dg/dshift_1.F90: Likewise.
3183         * gfortran.dg/dshift_2.F90: Likewise.
3184         * gfortran.dg/dtio_1.f90: Likewise.
3185         * gfortran.dg/dtio_10.f90: Likewise.
3186         * gfortran.dg/dtio_12.f90: Likewise.
3187         * gfortran.dg/dtio_14.f90: Likewise.
3188         * gfortran.dg/dtio_15.f90: Likewise.
3189         * gfortran.dg/dtio_16.f90: Likewise.
3190         * gfortran.dg/dtio_17.f90: Likewise.
3191         * gfortran.dg/dtio_19.f90: Likewise.
3192         * gfortran.dg/dtio_2.f90: Likewise.
3193         * gfortran.dg/dtio_20.f03: Likewise.
3194         * gfortran.dg/dtio_22.f90: Likewise.
3195         * gfortran.dg/dtio_24.f90: Likewise.
3196         * gfortran.dg/dtio_25.f90: Likewise.
3197         * gfortran.dg/dtio_26.f03: Likewise.
3198         * gfortran.dg/dtio_27.f90: Likewise.
3199         * gfortran.dg/dtio_28.f03: Likewise.
3200         * gfortran.dg/dtio_3.f90: Likewise.
3201         * gfortran.dg/dtio_30.f03: Likewise.
3202         * gfortran.dg/dtio_31.f03: Likewise.
3203         * gfortran.dg/dtio_32.f03: Likewise.
3204         * gfortran.dg/dtio_4.f90: Likewise.
3205         * gfortran.dg/dtio_5.f90: Likewise.
3206         * gfortran.dg/dtio_7.f90: Likewise.
3207         * gfortran.dg/dtio_8.f90: Likewise.
3208         * gfortran.dg/dtio_9.f90: Likewise.
3209         * gfortran.dg/dummy_procedure_3.f90: Likewise.
3210         * gfortran.dg/dummy_procedure_7.f90: Likewise.
3211         * gfortran.dg/dup_save_1.f90: Likewise.
3212         * gfortran.dg/dup_save_2.f90: Likewise.
3213         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
3214         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
3215         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3216         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
3217         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
3218         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
3219         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
3220         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
3221         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
3222         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
3223         * gfortran.dg/e_d_fmt.f90: Likewise.
3224         * gfortran.dg/edit_real_1.f90: Likewise.
3225         * gfortran.dg/elemental_by_value_1.f90: Likewise.
3226         * gfortran.dg/elemental_dependency_1.f90: Likewise.
3227         * gfortran.dg/elemental_dependency_4.f90: Likewise.
3228         * gfortran.dg/elemental_dependency_5.f90: Likewise.
3229         * gfortran.dg/elemental_dependency_6.f90: Likewise.
3230         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
3231         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
3232         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
3233         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
3234         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
3235         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
3236         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
3237         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
3238         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
3239         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
3240         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
3241         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
3242         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
3243         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
3244         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
3245         * gfortran.dg/empty_format_1.f90: Likewise.
3246         * gfortran.dg/endfile.f: Likewise.
3247         * gfortran.dg/endfile.f90: Likewise.
3248         * gfortran.dg/endfile_2.f90: Likewise.
3249         * gfortran.dg/entry_1.f90: Likewise.
3250         * gfortran.dg/entry_10.f90: Likewise.
3251         * gfortran.dg/entry_12.f90: Likewise.
3252         * gfortran.dg/entry_13.f90: Likewise.
3253         * gfortran.dg/entry_14.f90: Likewise.
3254         * gfortran.dg/entry_16.f90: Likewise.
3255         * gfortran.dg/entry_3.f90: Likewise.
3256         * gfortran.dg/entry_6.f90: Likewise.
3257         * gfortran.dg/entry_9.f90: Likewise.
3258         * gfortran.dg/entry_array_specs_2.f: Likewise.
3259         * gfortran.dg/enum_1.f90: Likewise.
3260         * gfortran.dg/enum_9.f90: Likewise.
3261         * gfortran.dg/eof_1.f90: Likewise.
3262         * gfortran.dg/eof_2.f90: Likewise.
3263         * gfortran.dg/eof_4.f90: Likewise.
3264         * gfortran.dg/eof_5.f90: Likewise.
3265         * gfortran.dg/eor_handling_1.f90: Likewise.
3266         * gfortran.dg/eor_handling_2.f90: Likewise.
3267         * gfortran.dg/eor_handling_3.f90: Likewise.
3268         * gfortran.dg/eor_handling_4.f90: Likewise.
3269         * gfortran.dg/eor_handling_5.f90: Likewise.
3270         * gfortran.dg/eoshift_3.f90: Likewise.
3271         * gfortran.dg/eoshift_4.f90: Likewise.
3272         * gfortran.dg/eoshift_5.f90: Likewise.
3273         * gfortran.dg/eoshift_6.f90: Likewise.
3274         * gfortran.dg/eoshift_large_1.f90: Likewise.
3275         * gfortran.dg/equiv_6.f90: Likewise.
3276         * gfortran.dg/equiv_7.f90: Likewise.
3277         * gfortran.dg/equiv_9.f90: Likewise.
3278         * gfortran.dg/equiv_constraint_4.f90: Likewise.
3279         * gfortran.dg/erf_2.F90: Likewise.
3280         * gfortran.dg/erf_3.F90: Likewise.
3281         * gfortran.dg/erfc_scaled_1.f90: Likewise.
3282         * gfortran.dg/error_format_2.f90: Likewise.
3283         * gfortran.dg/error_recovery_5.f90: Likewise.
3284         * gfortran.dg/execute_command_line_2.f90: Likewise.
3285         * gfortran.dg/execute_command_line_3.f90: Likewise.
3286         * gfortran.dg/exit_1.f08: Likewise.
3287         * gfortran.dg/exit_3.f08: Likewise.
3288         * gfortran.dg/exponent_1.f90: Likewise.
3289         * gfortran.dg/exponent_2.f90: Likewise.
3290         * gfortran.dg/extended_char_comparison_1.f: Likewise.
3291         * gfortran.dg/extends_1.f03: Likewise.
3292         * gfortran.dg/extends_16.f90: Likewise.
3293         * gfortran.dg/extends_2.f03: Likewise.
3294         * gfortran.dg/extends_3.f03: Likewise.
3295         * gfortran.dg/extends_4.f03: Likewise.
3296         * gfortran.dg/extends_type_of_1.f03: Likewise.
3297         * gfortran.dg/extends_type_of_2.f03: Likewise.
3298         * gfortran.dg/external_procedures_3.f90: Likewise.
3299         * gfortran.dg/f2003_inquire_1.f03: Likewise.
3300         * gfortran.dg/f2003_io_1.f03: Likewise.
3301         * gfortran.dg/f2003_io_4.f03: Likewise.
3302         * gfortran.dg/f2003_io_5.f03: Likewise.
3303         * gfortran.dg/f2003_io_6.f03: Likewise.
3304         * gfortran.dg/f2003_io_7.f03: Likewise.
3305         * gfortran.dg/f2c_1.f90: Likewise.
3306         * gfortran.dg/f2c_2.f90: Likewise.
3307         * gfortran.dg/f2c_3.f90: Likewise.
3308         * gfortran.dg/f2c_4.f90: Likewise.
3309         * gfortran.dg/f2c_6.f90: Likewise.
3310         * gfortran.dg/f2c_7.f90: Likewise.
3311         * gfortran.dg/f2c_9.f90: Likewise.
3312         * gfortran.dg/fgetc_1.f90: Likewise.
3313         * gfortran.dg/fgetc_2.f90: Likewise.
3314         * gfortran.dg/filename_null.f90: Likewise.
3315         * gfortran.dg/finalize_12.f90: Likewise.
3316         * gfortran.dg/finalize_13.f90: Likewise.
3317         * gfortran.dg/finalize_15.f90: Likewise.
3318         * gfortran.dg/finalize_17.f90: Likewise.
3319         * gfortran.dg/finalize_18.f90: Likewise.
3320         * gfortran.dg/finalize_25.f90: Likewise.
3321         * gfortran.dg/finalize_29.f08: Likewise.
3322         * gfortran.dg/finalize_31.f90: Likewise.
3323         * gfortran.dg/float_1.f90: Likewise.
3324         * gfortran.dg/flush_1.f90: Likewise.
3325         * gfortran.dg/fmt_bz_bn.f: Likewise.
3326         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
3327         * gfortran.dg/fmt_cache_1.f: Likewise.
3328         * gfortran.dg/fmt_cache_2.f: Likewise.
3329         * gfortran.dg/fmt_cache_3.f90: Likewise.
3330         * gfortran.dg/fmt_colon.f90: Likewise.
3331         * gfortran.dg/fmt_e.f90: Likewise.
3332         * gfortran.dg/fmt_en.f90: Likewise.
3333         * gfortran.dg/fmt_error_10.f: Likewise.
3334         * gfortran.dg/fmt_error_9.f: Likewise.
3335         * gfortran.dg/fmt_exhaust.f90: Likewise.
3336         * gfortran.dg/fmt_f0_1.f90: Likewise.
3337         * gfortran.dg/fmt_f_an_p.f: Likewise.
3338         * gfortran.dg/fmt_fw_d.f90: Likewise.
3339         * gfortran.dg/fmt_g.f: Likewise.
3340         * gfortran.dg/fmt_g0_1.f08: Likewise.
3341         * gfortran.dg/fmt_g0_2.f08: Likewise.
3342         * gfortran.dg/fmt_g0_4.f08: Likewise.
3343         * gfortran.dg/fmt_g0_5.f08: Likewise.
3344         * gfortran.dg/fmt_g0_6.f08: Likewise.
3345         * gfortran.dg/fmt_g0_7.f08: Likewise.
3346         * gfortran.dg/fmt_g_1.f90: Likewise.
3347         * gfortran.dg/fmt_int_sign.f90: Likewise.
3348         * gfortran.dg/fmt_l.f90: Likewise.
3349         * gfortran.dg/fmt_missing_period_2.f: Likewise.
3350         * gfortran.dg/fmt_missing_period_3.f: Likewise.
3351         * gfortran.dg/fmt_p_1.f90: Likewise.
3352         * gfortran.dg/fmt_pf.f90: Likewise.
3353         * gfortran.dg/fmt_read.f90: Likewise.
3354         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
3355         * gfortran.dg/fmt_t_1.f90: Likewise.
3356         * gfortran.dg/fmt_t_2.f90: Likewise.
3357         * gfortran.dg/fmt_t_3.f90: Likewise.
3358         * gfortran.dg/fmt_t_4.f90: Likewise.
3359         * gfortran.dg/fmt_t_5.f90: Likewise.
3360         * gfortran.dg/fmt_t_6.f: Likewise.
3361         * gfortran.dg/fmt_t_7.f: Likewise.
3362         * gfortran.dg/fmt_t_9.f: Likewise.
3363         * gfortran.dg/fmt_tl.f: Likewise.
3364         * gfortran.dg/fmt_unlimited.f90: Likewise.
3365         * gfortran.dg/fmt_white.f: Likewise.
3366         * gfortran.dg/fmt_zero_digits.f90: Likewise.
3367         * gfortran.dg/fold_nearest.f90: Likewise.
3368         * gfortran.dg/forall_1.f90: Likewise.
3369         * gfortran.dg/forall_10.f90: Likewise.
3370         * gfortran.dg/forall_12.f90: Likewise.
3371         * gfortran.dg/forall_13.f90: Likewise.
3372         * gfortran.dg/forall_15.f90: Likewise.
3373         * gfortran.dg/forall_4.f90: Likewise.
3374         * gfortran.dg/forall_5.f90: Likewise.
3375         * gfortran.dg/forall_6.f90: Likewise.
3376         * gfortran.dg/forall_7.f90: Likewise.
3377         * gfortran.dg/fraction.f90: Likewise.
3378         * gfortran.dg/fseek.f90: Likewise.
3379         * gfortran.dg/ftell_1.f90: Likewise.
3380         * gfortran.dg/ftell_2.f90: Likewise.
3381         * gfortran.dg/ftell_3.f90: Likewise.
3382         * gfortran.dg/func_assign_2.f90: Likewise.
3383         * gfortran.dg/func_assign_3.f90: Likewise.
3384         * gfortran.dg/func_derived_1.f90: Likewise.
3385         * gfortran.dg/func_derived_2.f90: Likewise.
3386         * gfortran.dg/func_derived_3.f90: Likewise.
3387         * gfortran.dg/func_result_1.f90: Likewise.
3388         * gfortran.dg/func_result_2.f90: Likewise.
3389         * gfortran.dg/func_result_6.f90: Likewise.
3390         * gfortran.dg/function_charlen_2.f90: Likewise.
3391         * gfortran.dg/function_charlen_3.f: Likewise.
3392         * gfortran.dg/function_kinds_1.f90: Likewise.
3393         * gfortran.dg/function_kinds_4.f90: Likewise.
3394         * gfortran.dg/function_optimize_10.f90: Likewise.
3395         * gfortran.dg/function_optimize_11.f90: Likewise.
3396         * gfortran.dg/function_optimize_12.f90: Likewise.
3397         * gfortran.dg/function_optimize_4.f90: Likewise.
3398         * gfortran.dg/function_optimize_8.f90: Likewise.
3399         * gfortran.dg/g77/13037.f: Likewise.
3400         * gfortran.dg/g77/1832.f: Likewise.
3401         * gfortran.dg/g77/19981119-0.f: Likewise.
3402         * gfortran.dg/g77/19990313-0.f: Likewise.
3403         * gfortran.dg/g77/19990313-1.f: Likewise.
3404         * gfortran.dg/g77/19990313-2.f: Likewise.
3405         * gfortran.dg/g77/19990313-3.f: Likewise.
3406         * gfortran.dg/g77/19990419-1.f: Likewise.
3407         * gfortran.dg/g77/19990826-0.f: Likewise.
3408         * gfortran.dg/g77/19990826-2.f: Likewise.
3409         * gfortran.dg/g77/20000503-1.f: Likewise.
3410         * gfortran.dg/g77/20001111.f: Likewise.
3411         * gfortran.dg/g77/20010116.f: Likewise.
3412         * gfortran.dg/g77/20010216-1.f: Likewise.
3413         * gfortran.dg/g77/20010430.f: Likewise.
3414         * gfortran.dg/g77/20010610.f: Likewise.
3415         * gfortran.dg/g77/6177.f: Likewise.
3416         * gfortran.dg/g77/7388.f: Likewise.
3417         * gfortran.dg/g77/947.f: Likewise.
3418         * gfortran.dg/g77/970625-2.f: Likewise.
3419         * gfortran.dg/g77/971102-1.f: Likewise.
3420         * gfortran.dg/g77/980628-0.f: Likewise.
3421         * gfortran.dg/g77/980628-1.f: Likewise.
3422         * gfortran.dg/g77/980628-10.f: Likewise.
3423         * gfortran.dg/g77/980628-2.f: Likewise.
3424         * gfortran.dg/g77/980628-3.f: Likewise.
3425         * gfortran.dg/g77/980628-7.f: Likewise.
3426         * gfortran.dg/g77/980628-8.f: Likewise.
3427         * gfortran.dg/g77/980628-9.f: Likewise.
3428         * gfortran.dg/g77/980701-0.f: Likewise.
3429         * gfortran.dg/g77/980701-1.f: Likewise.
3430         * gfortran.dg/g77/cabs.f: Likewise.
3431         * gfortran.dg/g77/claus.f: Likewise.
3432         * gfortran.dg/g77/complex_1.f: Likewise.
3433         * gfortran.dg/g77/cpp3.F: Likewise.
3434         * gfortran.dg/g77/cpp4.F: Likewise.
3435         * gfortran.dg/g77/cpp5.F: Likewise.
3436         * gfortran.dg/g77/dcomplex.f: Likewise.
3437         * gfortran.dg/g77/dnrm2.f: Likewise.
3438         * gfortran.dg/g77/erfc.f: Likewise.
3439         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
3440         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
3441         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
3442         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
3443         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
3444         * gfortran.dg/g77/int8421.f: Likewise.
3445         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
3446         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
3447         * gfortran.dg/g77/le.f: Likewise.
3448         * gfortran.dg/g77/short.f: Likewise.
3449         * gfortran.dg/gamma_1.f90: Likewise.
3450         * gfortran.dg/gamma_4.f90: Likewise.
3451         * gfortran.dg/gamma_5.f90: Likewise.
3452         * gfortran.dg/generic_13.f90: Likewise.
3453         * gfortran.dg/generic_15.f90: Likewise.
3454         * gfortran.dg/generic_19.f90: Likewise.
3455         * gfortran.dg/generic_20.f90: Likewise.
3456         * gfortran.dg/generic_23.f03: Likewise.
3457         * gfortran.dg/generic_25.f90: Likewise.
3458         * gfortran.dg/generic_27.f90: Likewise.
3459         * gfortran.dg/generic_31.f90: Likewise.
3460         * gfortran.dg/generic_4.f90: Likewise.
3461         * gfortran.dg/global_vars_c_init.f90: Likewise.
3462         * gfortran.dg/global_vars_f90_init.f90: Likewise.
3463         * gfortran.dg/gnu_logical_1.F: Likewise.
3464         * gfortran.dg/goacc/fixed-1.f: Likewise.
3465         * gfortran.dg/goacc/fixed-2.f: Likewise.
3466         * gfortran.dg/goacc/gang-static.f95: Likewise.
3467         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3468         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3469         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3470         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3471         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3472         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3473         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3474         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3475         * gfortran.dg/goacc/omp-fixed.f: Likewise.
3476         * gfortran.dg/gomp/crayptr5.f90: Likewise.
3477         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
3478         * gfortran.dg/gomp/pr48794.f90: Likewise.
3479         * gfortran.dg/gomp/pr72744.f90: Likewise.
3480         * gfortran.dg/gomp/pr77665.f90: Likewise.
3481         * gfortran.dg/gomp/workshare2.f90: Likewise.
3482         * gfortran.dg/gomp/workshare3.f90: Likewise.
3483         * gfortran.dg/goto_1.f: Likewise.
3484         * gfortran.dg/goto_2.f90: Likewise.
3485         * gfortran.dg/goto_4.f90: Likewise.
3486         * gfortran.dg/goto_6.f: Likewise.
3487         * gfortran.dg/graphite/id-26.f03: Likewise.
3488         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
3489         * gfortran.dg/graphite/pr29581.f90: Likewise.
3490         * gfortran.dg/graphite/pr29832.f90: Likewise.
3491         * gfortran.dg/graphite/run-id-1.f: Likewise.
3492         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3493         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3494         * gfortran.dg/hollerith.f90: Likewise.
3495         * gfortran.dg/hollerith4.f90: Likewise.
3496         * gfortran.dg/hollerith6.f90: Likewise.
3497         * gfortran.dg/hollerith8.f90: Likewise.
3498         * gfortran.dg/hollerith_1.f90: Likewise.
3499         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
3500         * gfortran.dg/hollerith_f95.f90: Likewise.
3501         * gfortran.dg/hollerith_legacy.f90: Likewise.
3502         * gfortran.dg/host_assoc_call_3.f90: Likewise.
3503         * gfortran.dg/host_assoc_function_1.f90: Likewise.
3504         * gfortran.dg/host_assoc_function_3.f90: Likewise.
3505         * gfortran.dg/host_assoc_function_4.f90: Likewise.
3506         * gfortran.dg/host_assoc_function_9.f90: Likewise.
3507         * gfortran.dg/host_dummy_index_1.f90: Likewise.
3508         * gfortran.dg/hypot_1.f90: Likewise.
3509         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
3510         * gfortran.dg/iargc.f90: Likewise.
3511         * gfortran.dg/ibits.f90: Likewise.
3512         * gfortran.dg/ichar_1.f90: Likewise.
3513         * gfortran.dg/ichar_2.f90: Likewise.
3514         * gfortran.dg/ieee/ieee_1.F90: Likewise.
3515         * gfortran.dg/ieee/ieee_2.f90: Likewise.
3516         * gfortran.dg/ieee/ieee_3.f90: Likewise.
3517         * gfortran.dg/ieee/ieee_4.f90: Likewise.
3518         * gfortran.dg/ieee/ieee_6.f90: Likewise.
3519         * gfortran.dg/ieee/ieee_7.f90: Likewise.
3520         * gfortran.dg/ieee/ieee_8.f90: Likewise.
3521         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
3522         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
3523         * gfortran.dg/ieee/large_1.f90: Likewise.
3524         * gfortran.dg/ieee/large_2.f90: Likewise.
3525         * gfortran.dg/ieee/large_3.F90: Likewise.
3526         * gfortran.dg/ieee/large_4.f90: Likewise.
3527         * gfortran.dg/ieee/rounding_1.f90: Likewise.
3528         * gfortran.dg/ieee/underflow_1.f90: Likewise.
3529         * gfortran.dg/impl_do_var_data.f90: Likewise.
3530         * gfortran.dg/implicit_10.f90: Likewise.
3531         * gfortran.dg/implicit_12.f90: Likewise.
3532         * gfortran.dg/implicit_class_1.f90: Likewise.
3533         * gfortran.dg/implicit_pure_1.f90: Likewise.
3534         * gfortran.dg/implied_do_1.f90: Likewise.
3535         * gfortran.dg/implied_do_io_1.f90: Likewise.
3536         * gfortran.dg/implied_do_io_2.f90: Likewise.
3537         * gfortran.dg/implied_do_io_3.f90: Likewise.
3538         * gfortran.dg/implied_shape_1.f08: Likewise.
3539         * gfortran.dg/import.f90: Likewise.
3540         * gfortran.dg/import4.f90: Likewise.
3541         * gfortran.dg/impure_1.f08: Likewise.
3542         * gfortran.dg/index.f90: Likewise.
3543         * gfortran.dg/index_2.f90: Likewise.
3544         * gfortran.dg/init_flag_1.f90: Likewise.
3545         * gfortran.dg/init_flag_10.f90: Likewise.
3546         * gfortran.dg/init_flag_15.f03: Likewise.
3547         * gfortran.dg/init_flag_2.f90: Likewise.
3548         * gfortran.dg/init_flag_3.f90: Likewise.
3549         * gfortran.dg/init_flag_4.f90: Likewise.
3550         * gfortran.dg/init_flag_5.f90: Likewise.
3551         * gfortran.dg/init_flag_6.f90: Likewise.
3552         * gfortran.dg/init_flag_7.f90: Likewise.
3553         * gfortran.dg/init_flag_9.f90: Likewise.
3554         * gfortran.dg/initialization_11.f90: Likewise.
3555         * gfortran.dg/initialization_19.f90: Likewise.
3556         * gfortran.dg/initialization_2.f90: Likewise.
3557         * gfortran.dg/initialization_22.f90: Likewise.
3558         * gfortran.dg/initialization_27.f90: Likewise.
3559         * gfortran.dg/initialization_5.f90: Likewise.
3560         * gfortran.dg/initialization_6.f90: Likewise.
3561         * gfortran.dg/inline_matmul_1.f90: Likewise.
3562         * gfortran.dg/inline_matmul_10.f90: Likewise.
3563         * gfortran.dg/inline_matmul_11.f90: Likewise.
3564         * gfortran.dg/inline_matmul_13.f90: Likewise.
3565         * gfortran.dg/inline_matmul_14.f90: Likewise.
3566         * gfortran.dg/inline_matmul_16.f90: Likewise.
3567         * gfortran.dg/inline_matmul_17.f90: Likewise.
3568         * gfortran.dg/inline_matmul_18.f90: Likewise.
3569         * gfortran.dg/inline_matmul_19.f90: Likewise.
3570         * gfortran.dg/inline_matmul_2.f90: Likewise.
3571         * gfortran.dg/inline_matmul_20.f90: Likewise.
3572         * gfortran.dg/inline_matmul_22.f90: Likewise.
3573         * gfortran.dg/inline_matmul_3.f90: Likewise.
3574         * gfortran.dg/inline_matmul_4.f90: Likewise.
3575         * gfortran.dg/inline_matmul_5.f90: Likewise.
3576         * gfortran.dg/inline_matmul_6.f90: Likewise.
3577         * gfortran.dg/inline_matmul_7.f90: Likewise.
3578         * gfortran.dg/inline_matmul_8.f90: Likewise.
3579         * gfortran.dg/inline_matmul_9.f90: Likewise.
3580         * gfortran.dg/inline_sum_1.f90: Likewise.
3581         * gfortran.dg/inline_sum_3.f90: Likewise.
3582         * gfortran.dg/inline_sum_5.f90: Likewise.
3583         * gfortran.dg/inquire-complex.f90: Likewise.
3584         * gfortran.dg/inquire.f90: Likewise.
3585         * gfortran.dg/inquire_10.f90: Likewise.
3586         * gfortran.dg/inquire_13.f90: Likewise.
3587         * gfortran.dg/inquire_15.f90: Likewise.
3588         * gfortran.dg/inquire_16.f90: Likewise.
3589         * gfortran.dg/inquire_17.f90: Likewise.
3590         * gfortran.dg/inquire_5.f90: Likewise.
3591         * gfortran.dg/inquire_6.f90: Likewise.
3592         * gfortran.dg/inquire_7.f90: Likewise.
3593         * gfortran.dg/inquire_9.f90: Likewise.
3594         * gfortran.dg/inquire_internal.f90: Likewise.
3595         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
3596         * gfortran.dg/inquire_size.f90: Likewise.
3597         * gfortran.dg/int_1.f90: Likewise.
3598         * gfortran.dg/int_conv_1.f90: Likewise.
3599         * gfortran.dg/int_range_io_1.f90: Likewise.
3600         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
3601         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
3602         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3603         * gfortran.dg/integer_plus.f90: Likewise.
3604         * gfortran.dg/intent_out_2.f90: Likewise.
3605         * gfortran.dg/intent_out_5.f90: Likewise.
3606         * gfortran.dg/intent_out_6.f90: Likewise.
3607         * gfortran.dg/interface_12.f90: Likewise.
3608         * gfortran.dg/interface_19.f90: Likewise.
3609         * gfortran.dg/interface_4.f90: Likewise.
3610         * gfortran.dg/interface_5.f90: Likewise.
3611         * gfortran.dg/interface_9.f90: Likewise.
3612         * gfortran.dg/interface_assignment_1.f90: Likewise.
3613         * gfortran.dg/interface_assignment_2.f90: Likewise.
3614         * gfortran.dg/internal_dummy_2.f08: Likewise.
3615         * gfortran.dg/internal_dummy_3.f08: Likewise.
3616         * gfortran.dg/internal_dummy_4.f08: Likewise.
3617         * gfortran.dg/internal_pack_1.f90: Likewise.
3618         * gfortran.dg/internal_pack_10.f90: Likewise.
3619         * gfortran.dg/internal_pack_12.f90: Likewise.
3620         * gfortran.dg/internal_pack_13.f90: Likewise.
3621         * gfortran.dg/internal_pack_14.f90: Likewise.
3622         * gfortran.dg/internal_pack_15.f90: Likewise.
3623         * gfortran.dg/internal_pack_2.f90: Likewise.
3624         * gfortran.dg/internal_pack_3.f90: Likewise.
3625         * gfortran.dg/internal_pack_4.f90: Likewise.
3626         * gfortran.dg/internal_pack_6.f90: Likewise.
3627         * gfortran.dg/internal_pack_8.f90: Likewise.
3628         * gfortran.dg/internal_readwrite_1.f90: Likewise.
3629         * gfortran.dg/internal_readwrite_2.f90: Likewise.
3630         * gfortran.dg/internal_readwrite_3.f90: Likewise.
3631         * gfortran.dg/intrinsic_actual_1.f: Likewise.
3632         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
3633         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
3634         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
3635         * gfortran.dg/intrinsic_char_1.f90: Likewise.
3636         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
3637         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
3638         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
3639         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
3640         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
3641         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
3642         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
3643         * gfortran.dg/intrinsic_product_1.f90: Likewise.
3644         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
3645         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
3646         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
3647         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
3648         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
3649         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
3650         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
3651         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
3652         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
3653         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
3654         * gfortran.dg/io_err_1.f90: Likewise.
3655         * gfortran.dg/io_real_boz.f90: Likewise.
3656         * gfortran.dg/iomsg_1.f90: Likewise.
3657         * gfortran.dg/iostat_1.f90: Likewise.
3658         * gfortran.dg/iostat_2.f90: Likewise.
3659         * gfortran.dg/iostat_4.f90: Likewise.
3660         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
3661         * gfortran.dg/ishft_1.f90: Likewise.
3662         * gfortran.dg/ishft_2.f90: Likewise.
3663         * gfortran.dg/ishft_4.f90: Likewise.
3664         * gfortran.dg/isnan_1.f90: Likewise.
3665         * gfortran.dg/isnan_2.f90: Likewise.
3666         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
3667         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
3668         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
3669         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
3670         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
3671         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
3672         * gfortran.dg/itime_idate_1.f: Likewise.
3673         * gfortran.dg/itime_idate_2.f: Likewise.
3674         * gfortran.dg/large_integer_kind_1.f90: Likewise.
3675         * gfortran.dg/large_integer_kind_2.f90: Likewise.
3676         * gfortran.dg/large_real_kind_1.f90: Likewise.
3677         * gfortran.dg/large_real_kind_2.F90: Likewise.
3678         * gfortran.dg/large_real_kind_3.F90: Likewise.
3679         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
3680         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
3681         * gfortran.dg/large_recl.f90: Likewise.
3682         * gfortran.dg/large_unit_1.f90: Likewise.
3683         * gfortran.dg/large_unit_2.f90: Likewise.
3684         * gfortran.dg/largeequiv_1.f90: Likewise.
3685         * gfortran.dg/leadz_trailz_1.f90: Likewise.
3686         * gfortran.dg/leadz_trailz_2.f90: Likewise.
3687         * gfortran.dg/leadz_trailz_3.f90: Likewise.
3688         * gfortran.dg/list_read_1.f90: Likewise.
3689         * gfortran.dg/list_read_10.f90: Likewise.
3690         * gfortran.dg/list_read_11.f90: Likewise.
3691         * gfortran.dg/list_read_12.f90: Likewise.
3692         * gfortran.dg/list_read_13.f: Likewise.
3693         * gfortran.dg/list_read_14.f90: Likewise.
3694         * gfortran.dg/list_read_2.f90: Likewise.
3695         * gfortran.dg/list_read_3.f90: Likewise.
3696         * gfortran.dg/list_read_4.f90: Likewise.
3697         * gfortran.dg/list_read_5.f90: Likewise.
3698         * gfortran.dg/list_read_6.f90: Likewise.
3699         * gfortran.dg/list_read_7.f90: Likewise.
3700         * gfortran.dg/list_read_8.f90: Likewise.
3701         * gfortran.dg/list_read_9.f90: Likewise.
3702         * gfortran.dg/loc_2.f90: Likewise.
3703         * gfortran.dg/logical_1.f90: Likewise.
3704         * gfortran.dg/logical_dot_product.f90: Likewise.
3705         * gfortran.dg/logical_temp_io.f90: Likewise.
3706         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
3707         * gfortran.dg/lrshift_1.f90: Likewise.
3708         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
3709         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
3710         * gfortran.dg/lto/pr40725_0.f03: Likewise.
3711         * gfortran.dg/lto/pr41576_1.f90: Likewise.
3712         * gfortran.dg/make_unit.f90: Likewise.
3713         * gfortran.dg/mapping_1.f90: Likewise.
3714         * gfortran.dg/mapping_2.f90: Likewise.
3715         * gfortran.dg/mapping_3.f90: Likewise.
3716         * gfortran.dg/masklr_1.F90: Likewise.
3717         * gfortran.dg/masklr_2.F90: Likewise.
3718         * gfortran.dg/matmul_1.f90: Likewise.
3719         * gfortran.dg/matmul_10.f90: Likewise.
3720         * gfortran.dg/matmul_12.f90: Likewise.
3721         * gfortran.dg/matmul_16.f90: Likewise.
3722         * gfortran.dg/matmul_17.f90: Likewise.
3723         * gfortran.dg/matmul_18.f90: Likewise.
3724         * gfortran.dg/matmul_2.f90: Likewise.
3725         * gfortran.dg/matmul_3.f90: Likewise.
3726         * gfortran.dg/matmul_4.f90: Likewise.
3727         * gfortran.dg/matmul_6.f90: Likewise.
3728         * gfortran.dg/matmul_8.f03: Likewise.
3729         * gfortran.dg/matmul_9.f90: Likewise.
3730         * gfortran.dg/matmul_bounds_12.f90: Likewise.
3731         * gfortran.dg/matmul_bounds_6.f90: Likewise.
3732         * gfortran.dg/matmul_const.f90: Likewise.
3733         * gfortran.dg/maxloc_1.f90: Likewise.
3734         * gfortran.dg/maxloc_2.f90: Likewise.
3735         * gfortran.dg/maxloc_3.f90: Likewise.
3736         * gfortran.dg/maxloc_4.f90: Likewise.
3737         * gfortran.dg/maxloc_string_1.f90: Likewise.
3738         * gfortran.dg/maxlocval_1.f90: Likewise.
3739         * gfortran.dg/maxlocval_2.f90: Likewise.
3740         * gfortran.dg/maxlocval_3.f90: Likewise.
3741         * gfortran.dg/maxlocval_4.f90: Likewise.
3742         * gfortran.dg/maxval_char_1.f90: Likewise.
3743         * gfortran.dg/maxval_char_2.f90: Likewise.
3744         * gfortran.dg/maxval_char_3.f90: Likewise.
3745         * gfortran.dg/maxval_char_4.f90: Likewise.
3746         * gfortran.dg/maxval_parameter_1.f90: Likewise.
3747         * gfortran.dg/mclock.f90: Likewise.
3748         * gfortran.dg/merge_bits_1.F90: Likewise.
3749         * gfortran.dg/merge_bits_2.F90: Likewise.
3750         * gfortran.dg/merge_char_1.f90: Likewise.
3751         * gfortran.dg/merge_init_expr.f90: Likewise.
3752         * gfortran.dg/min_max_optional_1.f90: Likewise.
3753         * gfortran.dg/min_max_optional_5.f90: Likewise.
3754         * gfortran.dg/minloc_1.f90: Likewise.
3755         * gfortran.dg/minloc_2.f90: Likewise.
3756         * gfortran.dg/minloc_3.f90: Likewise.
3757         * gfortran.dg/minloc_4.f90: Likewise.
3758         * gfortran.dg/minloc_string_1.f90: Likewise.
3759         * gfortran.dg/minlocval_1.f90: Likewise.
3760         * gfortran.dg/minlocval_2.f90: Likewise.
3761         * gfortran.dg/minlocval_3.f90: Likewise.
3762         * gfortran.dg/minlocval_4.f90: Likewise.
3763         * gfortran.dg/minmax_char_1.f90: Likewise.
3764         * gfortran.dg/minmaxloc_1.f90: Likewise.
3765         * gfortran.dg/minmaxloc_10.f90: Likewise.
3766         * gfortran.dg/minmaxloc_11.f90: Likewise.
3767         * gfortran.dg/minmaxloc_12.f90: Likewise.
3768         * gfortran.dg/minmaxloc_13.f90: Likewise.
3769         * gfortran.dg/minmaxloc_2.f90: Likewise.
3770         * gfortran.dg/minmaxloc_3.f90: Likewise.
3771         * gfortran.dg/minmaxloc_4.f90: Likewise.
3772         * gfortran.dg/minmaxloc_5.f90: Likewise.
3773         * gfortran.dg/minmaxloc_6.f90: Likewise.
3774         * gfortran.dg/minmaxloc_7.f90: Likewise.
3775         * gfortran.dg/minmaxloc_8.f90: Likewise.
3776         * gfortran.dg/minmaxval_1.f90: Likewise.
3777         * gfortran.dg/minval_char_1.f90: Likewise.
3778         * gfortran.dg/minval_char_2.f90: Likewise.
3779         * gfortran.dg/minval_char_3.f90: Likewise.
3780         * gfortran.dg/minval_char_4.f90: Likewise.
3781         * gfortran.dg/minval_char_5.f90: Likewise.
3782         * gfortran.dg/minval_parameter_1.f90: Likewise.
3783         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
3784         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
3785         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
3786         * gfortran.dg/missing_parens_1.f90: Likewise.
3787         * gfortran.dg/missing_parens_2.f90: Likewise.
3788         * gfortran.dg/mod_large_1.f90: Likewise.
3789         * gfortran.dg/mod_sign0_1.f90: Likewise.
3790         * gfortran.dg/module_blank_common.f90: Likewise.
3791         * gfortran.dg/module_commons_1.f90: Likewise.
3792         * gfortran.dg/module_commons_3.f90: Likewise.
3793         * gfortran.dg/module_double_reuse.f90: Likewise.
3794         * gfortran.dg/module_equivalence_1.f90: Likewise.
3795         * gfortran.dg/module_equivalence_2.f90: Likewise.
3796         * gfortran.dg/module_equivalence_3.f90: Likewise.
3797         * gfortran.dg/module_equivalence_5.f90: Likewise.
3798         * gfortran.dg/module_interface_1.f90: Likewise.
3799         * gfortran.dg/module_nan.f90: Likewise.
3800         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
3801         * gfortran.dg/module_procedure_1.f90: Likewise.
3802         * gfortran.dg/module_read_1.f90: Likewise.
3803         * gfortran.dg/module_read_2.f90: Likewise.
3804         * gfortran.dg/module_widestring_1.f90: Likewise.
3805         * gfortran.dg/move_alloc.f90: Likewise.
3806         * gfortran.dg/move_alloc_10.f90: Likewise.
3807         * gfortran.dg/move_alloc_13.f90: Likewise.
3808         * gfortran.dg/move_alloc_14.f90: Likewise.
3809         * gfortran.dg/move_alloc_15.f90: Likewise.
3810         * gfortran.dg/move_alloc_16.f90: Likewise.
3811         * gfortran.dg/move_alloc_2.f90: Likewise.
3812         * gfortran.dg/move_alloc_5.f90: Likewise.
3813         * gfortran.dg/move_alloc_6.f90: Likewise.
3814         * gfortran.dg/move_alloc_9.f90: Likewise.
3815         * gfortran.dg/multiple_allocation_1.f90: Likewise.
3816         * gfortran.dg/multiple_allocation_3.f90: Likewise.
3817         * gfortran.dg/mvbits_1.f90: Likewise.
3818         * gfortran.dg/mvbits_2.f90: Likewise.
3819         * gfortran.dg/mvbits_3.f90: Likewise.
3820         * gfortran.dg/mvbits_4.f90: Likewise.
3821         * gfortran.dg/mvbits_7.f90: Likewise.
3822         * gfortran.dg/mvbits_8.f90: Likewise.
3823         * gfortran.dg/namelist_11.f: Likewise.
3824         * gfortran.dg/namelist_12.f: Likewise.
3825         * gfortran.dg/namelist_13.f90: Likewise.
3826         * gfortran.dg/namelist_14.f90: Likewise.
3827         * gfortran.dg/namelist_15.f90: Likewise.
3828         * gfortran.dg/namelist_16.f90: Likewise.
3829         * gfortran.dg/namelist_17.f90: Likewise.
3830         * gfortran.dg/namelist_18.f90: Likewise.
3831         * gfortran.dg/namelist_19.f90: Likewise.
3832         * gfortran.dg/namelist_20.f90: Likewise.
3833         * gfortran.dg/namelist_21.f90: Likewise.
3834         * gfortran.dg/namelist_22.f90: Likewise.
3835         * gfortran.dg/namelist_23.f90: Likewise.
3836         * gfortran.dg/namelist_24.f90: Likewise.
3837         * gfortran.dg/namelist_26.f90: Likewise.
3838         * gfortran.dg/namelist_27.f90: Likewise.
3839         * gfortran.dg/namelist_28.f90: Likewise.
3840         * gfortran.dg/namelist_29.f90: Likewise.
3841         * gfortran.dg/namelist_37.f90: Likewise.
3842         * gfortran.dg/namelist_38.f90: Likewise.
3843         * gfortran.dg/namelist_39.f90: Likewise.
3844         * gfortran.dg/namelist_40.f90: Likewise.
3845         * gfortran.dg/namelist_41.f90: Likewise.
3846         * gfortran.dg/namelist_42.f90: Likewise.
3847         * gfortran.dg/namelist_43.f90: Likewise.
3848         * gfortran.dg/namelist_44.f90: Likewise.
3849         * gfortran.dg/namelist_47.f90: Likewise.
3850         * gfortran.dg/namelist_48.f90: Likewise.
3851         * gfortran.dg/namelist_49.f90: Likewise.
3852         * gfortran.dg/namelist_50.f90: Likewise.
3853         * gfortran.dg/namelist_51.f90: Likewise.
3854         * gfortran.dg/namelist_52.f90: Likewise.
3855         * gfortran.dg/namelist_54.f90: Likewise.
3856         * gfortran.dg/namelist_55.f90: Likewise.
3857         * gfortran.dg/namelist_56.f90: Likewise.
3858         * gfortran.dg/namelist_57.f90: Likewise.
3859         * gfortran.dg/namelist_58.f90: Likewise.
3860         * gfortran.dg/namelist_59.f90: Likewise.
3861         * gfortran.dg/namelist_60.f90: Likewise.
3862         * gfortran.dg/namelist_61.f90: Likewise.
3863         * gfortran.dg/namelist_64.f90: Likewise.
3864         * gfortran.dg/namelist_65.f90: Likewise.
3865         * gfortran.dg/namelist_69.f90: Likewise.
3866         * gfortran.dg/namelist_70.f90: Likewise.
3867         * gfortran.dg/namelist_71.f90: Likewise.
3868         * gfortran.dg/namelist_72.f: Likewise.
3869         * gfortran.dg/namelist_73.f90: Likewise.
3870         * gfortran.dg/namelist_77.f90: Likewise.
3871         * gfortran.dg/namelist_78.f90: Likewise.
3872         * gfortran.dg/namelist_79.f90: Likewise.
3873         * gfortran.dg/namelist_80.f90: Likewise.
3874         * gfortran.dg/namelist_81.f90: Likewise.
3875         * gfortran.dg/namelist_82.f90: Likewise.
3876         * gfortran.dg/namelist_84.f90: Likewise.
3877         * gfortran.dg/namelist_85.f90: Likewise.
3878         * gfortran.dg/namelist_86.f90: Likewise.
3879         * gfortran.dg/namelist_87.f90: Likewise.
3880         * gfortran.dg/namelist_88.f90: Likewise.
3881         * gfortran.dg/namelist_89.f90: Likewise.
3882         * gfortran.dg/namelist_90.f: Likewise.
3883         * gfortran.dg/namelist_95.f90: Likewise.
3884         * gfortran.dg/namelist_char_only.f90: Likewise.
3885         * gfortran.dg/namelist_empty.f90: Likewise.
3886         * gfortran.dg/namelist_internal.f90: Likewise.
3887         * gfortran.dg/namelist_use.f90: Likewise.
3888         * gfortran.dg/namelist_use_only.f90: Likewise.
3889         * gfortran.dg/namelist_utf8.f90: Likewise.
3890         * gfortran.dg/nan_1.f90: Likewise.
3891         * gfortran.dg/nan_2.f90: Likewise.
3892         * gfortran.dg/nan_3.f90: Likewise.
3893         * gfortran.dg/nan_6.f90: Likewise.
3894         * gfortran.dg/nan_7.f90: Likewise.
3895         * gfortran.dg/nearest_1.f90: Likewise.
3896         * gfortran.dg/nearest_2.f90: Likewise.
3897         * gfortran.dg/nearest_3.f90: Likewise.
3898         * gfortran.dg/negative-z-descriptor.f90: Likewise.
3899         * gfortran.dg/negative_automatic_size.f90: Likewise.
3900         * gfortran.dg/negative_unit.f: Likewise.
3901         * gfortran.dg/negative_unit2.f90: Likewise.
3902         * gfortran.dg/negative_unit_int8.f: Likewise.
3903         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
3904         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
3905         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
3906         * gfortran.dg/nested_modules_1.f90: Likewise.
3907         * gfortran.dg/nested_modules_2.f90: Likewise.
3908         * gfortran.dg/nested_modules_3.f90: Likewise.
3909         * gfortran.dg/nesting_1.f90: Likewise.
3910         * gfortran.dg/new_line.f90: Likewise.
3911         * gfortran.dg/newunit_1.f90: Likewise.
3912         * gfortran.dg/newunit_3.f90: Likewise.
3913         * gfortran.dg/newunit_5.f90.f90: Likewise.
3914         * gfortran.dg/nint_1.f90: Likewise.
3915         * gfortran.dg/nint_2.f90: Likewise.
3916         * gfortran.dg/no_arg_check_2.f90: Likewise.
3917         * gfortran.dg/no_range_check_1.f90: Likewise.
3918         * gfortran.dg/no_range_check_2.f90: Likewise.
3919         * gfortran.dg/no_range_check_3.f90: Likewise.
3920         * gfortran.dg/noadv_size.f90: Likewise.
3921         * gfortran.dg/nonreturning_statements.f90: Likewise.
3922         * gfortran.dg/norm2_1.f90: Likewise.
3923         * gfortran.dg/norm2_3.f90: Likewise.
3924         * gfortran.dg/nosigned_zero_1.f90: Likewise.
3925         * gfortran.dg/nosigned_zero_2.f90: Likewise.
3926         * gfortran.dg/nosigned_zero_3.f90: Likewise.
3927         * gfortran.dg/null_4.f90: Likewise.
3928         * gfortran.dg/null_9.f90: Likewise.
3929         * gfortran.dg/nullify_3.f90: Likewise.
3930         * gfortran.dg/oldstyle_1.f90: Likewise.
3931         * gfortran.dg/open_access_append_1.f90: Likewise.
3932         * gfortran.dg/open_access_append_2.f90: Likewise.
3933         * gfortran.dg/open_errors.f90: Likewise.
3934         * gfortran.dg/open_negative_unit_1.f90: Likewise.
3935         * gfortran.dg/open_new.f90: Likewise.
3936         * gfortran.dg/open_readonly_1.f90: Likewise.
3937         * gfortran.dg/operator_1.f90: Likewise.
3938         * gfortran.dg/optional_absent_1.f90: Likewise.
3939         * gfortran.dg/optional_absent_2.f90: Likewise.
3940         * gfortran.dg/optional_absent_3.f90: Likewise.
3941         * gfortran.dg/optional_class_1.f90: Likewise.
3942         * gfortran.dg/optional_dim_2.f90: Likewise.
3943         * gfortran.dg/optional_dim_3.f90: Likewise.
3944         * gfortran.dg/output_exponents_1.f90: Likewise.
3945         * gfortran.dg/overload_1.f90: Likewise.
3946         * gfortran.dg/overload_2.f90: Likewise.
3947         * gfortran.dg/overwrite_1.f: Likewise.
3948         * gfortran.dg/pad_no.f90: Likewise.
3949         * gfortran.dg/parameter_array_init_1.f90: Likewise.
3950         * gfortran.dg/parameter_array_init_2.f90: Likewise.
3951         * gfortran.dg/parameter_array_init_4.f90: Likewise.
3952         * gfortran.dg/parameter_array_init_5.f90: Likewise.
3953         * gfortran.dg/parameter_array_section_2.f90: Likewise.
3954         * gfortran.dg/parens_3.f90: Likewise.
3955         * gfortran.dg/parens_5.f90: Likewise.
3956         * gfortran.dg/parens_6.f90: Likewise.
3957         * gfortran.dg/parent_result_ref_1.f90: Likewise.
3958         * gfortran.dg/parent_result_ref_2.f90: Likewise.
3959         * gfortran.dg/parent_result_ref_3.f90: Likewise.
3960         * gfortran.dg/parent_result_ref_4.f90: Likewise.
3961         * gfortran.dg/parity_1.f90: Likewise.
3962         * gfortran.dg/past_eor.f90: Likewise.
3963         * gfortran.dg/pdt_1.f03: Likewise.
3964         * gfortran.dg/pdt_10.f03: Likewise.
3965         * gfortran.dg/pdt_11.f03: Likewise.
3966         * gfortran.dg/pdt_12.f03: Likewise.
3967         * gfortran.dg/pdt_13.f03: Likewise.
3968         * gfortran.dg/pdt_14.f03: Likewise.
3969         * gfortran.dg/pdt_15.f03: Likewise.
3970         * gfortran.dg/pdt_19.f03: Likewise.
3971         * gfortran.dg/pdt_20.f03: Likewise.
3972         * gfortran.dg/pdt_22.f03: Likewise.
3973         * gfortran.dg/pdt_23.f03: Likewise.
3974         * gfortran.dg/pdt_25.f03: Likewise.
3975         * gfortran.dg/pdt_26.f03: Likewise.
3976         * gfortran.dg/pdt_27.f03: Likewise.
3977         * gfortran.dg/pdt_28.f03: Likewise.
3978         * gfortran.dg/pdt_3.f03: Likewise.
3979         * gfortran.dg/pdt_4.f03: Likewise.
3980         * gfortran.dg/pdt_5.f03: Likewise.
3981         * gfortran.dg/pdt_7.f03: Likewise.
3982         * gfortran.dg/pointer_1.f90: Likewise.
3983         * gfortran.dg/pointer_array_1.f90: Likewise.
3984         * gfortran.dg/pointer_array_3.f90: Likewise.
3985         * gfortran.dg/pointer_array_4.f90: Likewise.
3986         * gfortran.dg/pointer_array_5.f90: Likewise.
3987         * gfortran.dg/pointer_array_6.f90: Likewise.
3988         * gfortran.dg/pointer_array_7.f90: Likewise.
3989         * gfortran.dg/pointer_array_8.f90: Likewise.
3990         * gfortran.dg/pointer_array_9.f90: Likewise.
3991         * gfortran.dg/pointer_array_component_1.f90: Likewise.
3992         * gfortran.dg/pointer_array_component_2.f90: Likewise.
3993         * gfortran.dg/pointer_assign_10.f90: Likewise.
3994         * gfortran.dg/pointer_assign_11.f90: Likewise.
3995         * gfortran.dg/pointer_assign_4.f90: Likewise.
3996         * gfortran.dg/pointer_assign_8.f90: Likewise.
3997         * gfortran.dg/pointer_assign_9.f90: Likewise.
3998         * gfortran.dg/pointer_check_10.f90: Likewise.
3999         * gfortran.dg/pointer_check_9.f90: Likewise.
4000         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
4001         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
4002         * gfortran.dg/pointer_function_result_1.f90: Likewise.
4003         * gfortran.dg/pointer_init_1.f90: Likewise.
4004         * gfortran.dg/pointer_init_3.f90: Likewise.
4005         * gfortran.dg/pointer_init_4.f90: Likewise.
4006         * gfortran.dg/pointer_init_5.f90: Likewise.
4007         * gfortran.dg/pointer_init_8.f90: Likewise.
4008         * gfortran.dg/pointer_intent_1.f90: Likewise.
4009         * gfortran.dg/pointer_intent_4.f90: Likewise.
4010         * gfortran.dg/pointer_intent_5.f90: Likewise.
4011         * gfortran.dg/pointer_remapping_10.f90: Likewise.
4012         * gfortran.dg/pointer_remapping_4.f03: Likewise.
4013         * gfortran.dg/pointer_remapping_5.f08: Likewise.
4014         * gfortran.dg/pointer_remapping_9.f90: Likewise.
4015         * gfortran.dg/pointer_target_1.f90: Likewise.
4016         * gfortran.dg/pointer_target_2.f90: Likewise.
4017         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
4018         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
4019         * gfortran.dg/power.f90: Likewise.
4020         * gfortran.dg/power1.f90: Likewise.
4021         * gfortran.dg/power_3.f90: Likewise.
4022         * gfortran.dg/power_4.f90: Likewise.
4023         * gfortran.dg/power_5.f90: Likewise.
4024         * gfortran.dg/pr12884.f: Likewise.
4025         * gfortran.dg/pr15129.f90: Likewise.
4026         * gfortran.dg/pr15140.f90: Likewise.
4027         * gfortran.dg/pr15324.f90: Likewise.
4028         * gfortran.dg/pr15332.f: Likewise.
4029         * gfortran.dg/pr15957.f90: Likewise.
4030         * gfortran.dg/pr15959.f90: Likewise.
4031         * gfortran.dg/pr16597.f90: Likewise.
4032         * gfortran.dg/pr16861.f90: Likewise.
4033         * gfortran.dg/pr16938.f90: Likewise.
4034         * gfortran.dg/pr17090.f90: Likewise.
4035         * gfortran.dg/pr17143.f90: Likewise.
4036         * gfortran.dg/pr17164.f90: Likewise.
4037         * gfortran.dg/pr17229.f: Likewise.
4038         * gfortran.dg/pr17285.f90: Likewise.
4039         * gfortran.dg/pr17286.f90: Likewise.
4040         * gfortran.dg/pr17472.f: Likewise.
4041         * gfortran.dg/pr17612.f90: Likewise.
4042         * gfortran.dg/pr17706.f90: Likewise.
4043         * gfortran.dg/pr18025.f90: Likewise.
4044         * gfortran.dg/pr18122.f90: Likewise.
4045         * gfortran.dg/pr18210.f90: Likewise.
4046         * gfortran.dg/pr18392.f90: Likewise.
4047         * gfortran.dg/pr19155.f: Likewise.
4048         * gfortran.dg/pr19216.f: Likewise.
4049         * gfortran.dg/pr19467.f90: Likewise.
4050         * gfortran.dg/pr19657.f: Likewise.
4051         * gfortran.dg/pr19926.f90: Likewise.
4052         * gfortran.dg/pr19928-1.f90: Likewise.
4053         * gfortran.dg/pr19928-2.f90: Likewise.
4054         * gfortran.dg/pr20086.f90: Likewise.
4055         * gfortran.dg/pr20124.f90: Likewise.
4056         * gfortran.dg/pr20163-2.f: Likewise.
4057         * gfortran.dg/pr20480.f90: Likewise.
4058         * gfortran.dg/pr20755.f: Likewise.
4059         * gfortran.dg/pr20950.f: Likewise.
4060         * gfortran.dg/pr21177.f90: Likewise.
4061         * gfortran.dg/pr21730.f: Likewise.
4062         * gfortran.dg/pr22491.f: Likewise.
4063         * gfortran.dg/pr25603.f: Likewise.
4064         * gfortran.dg/pr26246_2.f90: Likewise.
4065         * gfortran.dg/pr32136.f90: Likewise.
4066         * gfortran.dg/pr32533.f90: Likewise.
4067         * gfortran.dg/pr33794.f90: Likewise.
4068         * gfortran.dg/pr35662.f90: Likewise.
4069         * gfortran.dg/pr35944-1.f90: Likewise.
4070         * gfortran.dg/pr35944-2.f90: Likewise.
4071         * gfortran.dg/pr35983.f90: Likewise.
4072         * gfortran.dg/pr39865.f90: Likewise.
4073         * gfortran.dg/pr41212.f90: Likewise.
4074         * gfortran.dg/pr43808.f90: Likewise.
4075         * gfortran.dg/pr44592.f90: Likewise.
4076         * gfortran.dg/pr44735.f90: Likewise.
4077         * gfortran.dg/pr45308.f03: Likewise.
4078         * gfortran.dg/pr46297.f: Likewise.
4079         * gfortran.dg/pr46588.f90: Likewise.
4080         * gfortran.dg/pr46665.f90: Likewise.
4081         * gfortran.dg/pr46804.f90: Likewise.
4082         * gfortran.dg/pr47008.f03: Likewise.
4083         * gfortran.dg/pr47614.f: Likewise.
4084         * gfortran.dg/pr47878.f90: Likewise.
4085         * gfortran.dg/pr49103.f90: Likewise.
4086         * gfortran.dg/pr50069_1.f90: Likewise.
4087         * gfortran.dg/pr50769.f90: Likewise.
4088         * gfortran.dg/pr52608.f90: Likewise.
4089         * gfortran.dg/pr55086_2.f90: Likewise.
4090         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
4091         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
4092         * gfortran.dg/pr55330.f90: Likewise.
4093         * gfortran.dg/pr56015.f90: Likewise.
4094         * gfortran.dg/pr57910.f90: Likewise.
4095         * gfortran.dg/pr59700.f90: Likewise.
4096         * gfortran.dg/pr62125.f90: Likewise.
4097         * gfortran.dg/pr64530.f90: Likewise.
4098         * gfortran.dg/pr65429.f90: Likewise.
4099         * gfortran.dg/pr65450.f90: Likewise.
4100         * gfortran.dg/pr65504.f90: Likewise.
4101         * gfortran.dg/pr65903.f90: Likewise.
4102         * gfortran.dg/pr66311.f90: Likewise.
4103         * gfortran.dg/pr66864.f90: Likewise.
4104         * gfortran.dg/pr67140.f90: Likewise.
4105         * gfortran.dg/pr67524.f90: Likewise.
4106         * gfortran.dg/pr67885.f90: Likewise.
4107         * gfortran.dg/pr68053.f90: Likewise.
4108         * gfortran.dg/pr68566.f90: Likewise.
4109         * gfortran.dg/pr69514_1.f90: Likewise.
4110         * gfortran.dg/pr69514_2.f90: Likewise.
4111         * gfortran.dg/pr69739.f90: Likewise.
4112         * gfortran.dg/pr70673.f90: Likewise.
4113         * gfortran.dg/pr71523_2.f90: Likewise.
4114         * gfortran.dg/pr71764.f90: Likewise.
4115         * gfortran.dg/pr78092.f90: Likewise.
4116         * gfortran.dg/pr82973.f90: Likewise.
4117         * gfortran.dg/pr83864.f90: Likewise.
4118         * gfortran.dg/pr83874.f90: Likewise.
4119         * gfortran.dg/pr84088.f90: Likewise.
4120         * gfortran.dg/pr84155.f90: Likewise.
4121         * gfortran.dg/proc_decl_12.f90: Likewise.
4122         * gfortran.dg/proc_decl_13.f90: Likewise.
4123         * gfortran.dg/proc_decl_15.f90: Likewise.
4124         * gfortran.dg/proc_decl_17.f90: Likewise.
4125         * gfortran.dg/proc_decl_18.f90: Likewise.
4126         * gfortran.dg/proc_decl_2.f90: Likewise.
4127         * gfortran.dg/proc_decl_5.f90: Likewise.
4128         * gfortran.dg/proc_decl_9.f90: Likewise.
4129         * gfortran.dg/proc_ptr_1.f90: Likewise.
4130         * gfortran.dg/proc_ptr_10.f90: Likewise.
4131         * gfortran.dg/proc_ptr_12.f90: Likewise.
4132         * gfortran.dg/proc_ptr_18.f90: Likewise.
4133         * gfortran.dg/proc_ptr_19.f90: Likewise.
4134         * gfortran.dg/proc_ptr_21.f90: Likewise.
4135         * gfortran.dg/proc_ptr_22.f90: Likewise.
4136         * gfortran.dg/proc_ptr_23.f90: Likewise.
4137         * gfortran.dg/proc_ptr_25.f90: Likewise.
4138         * gfortran.dg/proc_ptr_26.f90: Likewise.
4139         * gfortran.dg/proc_ptr_3.f90: Likewise.
4140         * gfortran.dg/proc_ptr_36.f90: Likewise.
4141         * gfortran.dg/proc_ptr_47.f90: Likewise.
4142         * gfortran.dg/proc_ptr_48.f90: Likewise.
4143         * gfortran.dg/proc_ptr_5.f90: Likewise.
4144         * gfortran.dg/proc_ptr_6.f90: Likewise.
4145         * gfortran.dg/proc_ptr_7.f90: Likewise.
4146         * gfortran.dg/proc_ptr_8.f90: Likewise.
4147         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
4148         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
4149         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
4150         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
4151         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
4152         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
4153         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
4154         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
4155         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
4156         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
4157         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
4158         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
4159         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
4160         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
4161         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
4162         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
4163         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
4164         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
4165         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
4166         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
4167         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
4168         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
4169         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
4170         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
4171         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
4172         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
4173         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
4174         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
4175         * gfortran.dg/product_init_expr.f03: Likewise.
4176         * gfortran.dg/promotion.f90: Likewise.
4177         * gfortran.dg/promotion_3.f90: Likewise.
4178         * gfortran.dg/promotion_4.f90: Likewise.
4179         * gfortran.dg/protected_1.f90: Likewise.
4180         * gfortran.dg/protected_2.f90: Likewise.
4181         * gfortran.dg/ptr-func-1.f90: Likewise.
4182         * gfortran.dg/ptr-func-2.f90: Likewise.
4183         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
4184         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
4185         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
4186         * gfortran.dg/pure_byref_1.f90: Likewise.
4187         * gfortran.dg/pure_byref_2.f90: Likewise.
4188         * gfortran.dg/pure_byref_3.f90: Likewise.
4189         * gfortran.dg/quad_2.f90: Likewise.
4190         * gfortran.dg/quad_3.f90: Likewise.
4191         * gfortran.dg/random_3.f90: Likewise.
4192         * gfortran.dg/random_4.f90: Likewise.
4193         * gfortran.dg/random_7.f90: Likewise.
4194         * gfortran.dg/read_2.f90: Likewise.
4195         * gfortran.dg/read_3.f90: Likewise.
4196         * gfortran.dg/read_4.f90: Likewise.
4197         * gfortran.dg/read_5.f90: Likewise.
4198         * gfortran.dg/read_bad_advance.f90: Likewise.
4199         * gfortran.dg/read_bang.f90: Likewise.
4200         * gfortran.dg/read_bang4.f90: Likewise.
4201         * gfortran.dg/read_comma.f: Likewise.
4202         * gfortran.dg/read_dir.f90: Likewise.
4203         * gfortran.dg/read_empty_file.f: Likewise.
4204         * gfortran.dg/read_eof_1.f90: Likewise.
4205         * gfortran.dg/read_eof_2.f90: Likewise.
4206         * gfortran.dg/read_eof_3.f90: Likewise.
4207         * gfortran.dg/read_eof_4.f90: Likewise.
4208         * gfortran.dg/read_eof_5.f90: Likewise.
4209         * gfortran.dg/read_eof_6.f: Likewise.
4210         * gfortran.dg/read_eof_7.f90: Likewise.
4211         * gfortran.dg/read_eof_8.f90: Likewise.
4212         * gfortran.dg/read_eof_all.f90: Likewise.
4213         * gfortran.dg/read_eor.f90: Likewise.
4214         * gfortran.dg/read_float_1.f90: Likewise.
4215         * gfortran.dg/read_float_2.f03: Likewise.
4216         * gfortran.dg/read_float_3.f90: Likewise.
4217         * gfortran.dg/read_float_4.f90: Likewise.
4218         * gfortran.dg/read_infnan_1.f90: Likewise.
4219         * gfortran.dg/read_list_eof_1.f90: Likewise.
4220         * gfortran.dg/read_logical.f90: Likewise.
4221         * gfortran.dg/read_many_1.f: Likewise.
4222         * gfortran.dg/read_no_eor.f90: Likewise.
4223         * gfortran.dg/read_noadvance.f90: Likewise.
4224         * gfortran.dg/read_repeat.f90: Likewise.
4225         * gfortran.dg/read_repeat_2.f90: Likewise.
4226         * gfortran.dg/read_size_noadvance.f90: Likewise.
4227         * gfortran.dg/read_x_eof.f90: Likewise.
4228         * gfortran.dg/read_x_past.f: Likewise.
4229         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
4230         * gfortran.dg/real_const_1.f: Likewise.
4231         * gfortran.dg/real_const_2.f90: Likewise.
4232         * gfortran.dg/real_const_3.f90: Likewise.
4233         * gfortran.dg/real_do_1.f90: Likewise.
4234         * gfortran.dg/real_index_1.f90: Likewise.
4235         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
4236         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
4237         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
4238         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
4239         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
4240         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
4241         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
4242         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4243         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
4244         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
4245         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
4246         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
4247         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
4248         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
4249         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
4250         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
4251         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
4252         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
4253         * gfortran.dg/record_marker_1.f90: Likewise.
4254         * gfortran.dg/record_marker_2.f: Likewise.
4255         * gfortran.dg/record_marker_3.f90: Likewise.
4256         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
4257         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
4258         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
4259         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
4260         * gfortran.dg/recursive_check_7.f90: Likewise.
4261         * gfortran.dg/recursive_reference_1.f90: Likewise.
4262         * gfortran.dg/recursive_reference_2.f90: Likewise.
4263         * gfortran.dg/recursive_stack.f90: Likewise.
4264         * gfortran.dg/reduction.f90: Likewise.
4265         * gfortran.dg/repack_arrays_1.f90: Likewise.
4266         * gfortran.dg/repeat_1.f90: Likewise.
4267         * gfortran.dg/repeat_2.f90: Likewise.
4268         * gfortran.dg/repeat_3.f90: Likewise.
4269         * gfortran.dg/repeat_6.f90: Likewise.
4270         * gfortran.dg/reshape-alloc.f90: Likewise.
4271         * gfortran.dg/reshape-complex.f90: Likewise.
4272         * gfortran.dg/reshape.f90: Likewise.
4273         * gfortran.dg/reshape_2.f90: Likewise.
4274         * gfortran.dg/reshape_7.f90: Likewise.
4275         * gfortran.dg/reshape_empty_1.f03: Likewise.
4276         * gfortran.dg/reshape_pad_1.f90: Likewise.
4277         * gfortran.dg/reshape_rank7.f90: Likewise.
4278         * gfortran.dg/reshape_transpose_1.f90: Likewise.
4279         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
4280         * gfortran.dg/result_default_init_1.f90: Likewise.
4281         * gfortran.dg/result_in_spec_1.f90: Likewise.
4282         * gfortran.dg/result_in_spec_2.f90: Likewise.
4283         * gfortran.dg/ret_array_1.f90: Likewise.
4284         * gfortran.dg/ret_pointer_1.f90: Likewise.
4285         * gfortran.dg/ret_pointer_2.f90: Likewise.
4286         * gfortran.dg/rewind_1.f90: Likewise.
4287         * gfortran.dg/round_1.f03: Likewise.
4288         * gfortran.dg/round_2.f03: Likewise.
4289         * gfortran.dg/round_3.f08: Likewise.
4290         * gfortran.dg/round_4.f90: Likewise.
4291         * gfortran.dg/rrspacing_1.f90: Likewise.
4292         * gfortran.dg/runtime_warning_1.f90: Likewise.
4293         * gfortran.dg/same_type_as_2.f03: Likewise.
4294         * gfortran.dg/save_1.f90: Likewise.
4295         * gfortran.dg/save_5.f90: Likewise.
4296         * gfortran.dg/save_6.f90: Likewise.
4297         * gfortran.dg/scalar_mask_1.f90: Likewise.
4298         * gfortran.dg/scalar_mask_2.f90: Likewise.
4299         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
4300         * gfortran.dg/scale_1.f90: Likewise.
4301         * gfortran.dg/scan_1.f90: Likewise.
4302         * gfortran.dg/scan_2.f90: Likewise.
4303         * gfortran.dg/secnds-1.f: Likewise.
4304         * gfortran.dg/secnds.f: Likewise.
4305         * gfortran.dg/select_1.f90: Likewise.
4306         * gfortran.dg/select_2.f90: Likewise.
4307         * gfortran.dg/select_3.f90: Likewise.
4308         * gfortran.dg/select_5.f90: Likewise.
4309         * gfortran.dg/select_char_1.f90: Likewise.
4310         * gfortran.dg/select_char_2.f90: Likewise.
4311         * gfortran.dg/select_type_13.f03: Likewise.
4312         * gfortran.dg/select_type_14.f03: Likewise.
4313         * gfortran.dg/select_type_15.f03: Likewise.
4314         * gfortran.dg/select_type_19.f03: Likewise.
4315         * gfortran.dg/select_type_2.f03: Likewise.
4316         * gfortran.dg/select_type_26.f03: Likewise.
4317         * gfortran.dg/select_type_27.f03: Likewise.
4318         * gfortran.dg/select_type_28.f03: Likewise.
4319         * gfortran.dg/select_type_3.f03: Likewise.
4320         * gfortran.dg/select_type_35.f03: Likewise.
4321         * gfortran.dg/select_type_36.f03: Likewise.
4322         * gfortran.dg/select_type_37.f03: Likewise.
4323         * gfortran.dg/select_type_39.f03: Likewise.
4324         * gfortran.dg/select_type_4.f90: Likewise.
4325         * gfortran.dg/select_type_5.f03: Likewise.
4326         * gfortran.dg/select_type_6.f03: Likewise.
4327         * gfortran.dg/select_type_7.f03: Likewise.
4328         * gfortran.dg/select_type_8.f03: Likewise.
4329         * gfortran.dg/selected_char_kind_1.f90: Likewise.
4330         * gfortran.dg/selected_char_kind_4.f90: Likewise.
4331         * gfortran.dg/selected_kind_1.f90: Likewise.
4332         * gfortran.dg/selected_real_kind_2.f90: Likewise.
4333         * gfortran.dg/shape_2.f90: Likewise.
4334         * gfortran.dg/shape_4.f90: Likewise.
4335         * gfortran.dg/shape_5.f90: Likewise.
4336         * gfortran.dg/shape_7.f90: Likewise.
4337         * gfortran.dg/shape_8.f90: Likewise.
4338         * gfortran.dg/shape_9.f90: Likewise.
4339         * gfortran.dg/shift-kind_2.f90: Likewise.
4340         * gfortran.dg/shiftalr_1.F90: Likewise.
4341         * gfortran.dg/shiftalr_2.F90: Likewise.
4342         * gfortran.dg/simpleif_1.f90: Likewise.
4343         * gfortran.dg/simplify_argN_1.f90: Likewise.
4344         * gfortran.dg/simplify_cshift_1.f90: Likewise.
4345         * gfortran.dg/simplify_cshift_4.f90: Likewise.
4346         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
4347         * gfortran.dg/simplify_modulo.f90: Likewise.
4348         * gfortran.dg/single_char_string.f90: Likewise.
4349         * gfortran.dg/size_dim.f90: Likewise.
4350         * gfortran.dg/size_optional_dim_1.f90: Likewise.
4351         * gfortran.dg/sizeof.f90: Likewise.
4352         * gfortran.dg/sizeof_4.f90: Likewise.
4353         * gfortran.dg/slash_1.f90: Likewise.
4354         * gfortran.dg/sms-1.f90: Likewise.
4355         * gfortran.dg/sms-2.f90: Likewise.
4356         * gfortran.dg/spec_expr_7.f90: Likewise.
4357         * gfortran.dg/specifics_1.f90: Likewise.
4358         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
4359         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
4360         * gfortran.dg/spread_init_expr.f03: Likewise.
4361         * gfortran.dg/spread_scalar_source.f90: Likewise.
4362         * gfortran.dg/spread_shape_1.f90: Likewise.
4363         * gfortran.dg/stat_1.f90: Likewise.
4364         * gfortran.dg/stat_2.f90: Likewise.
4365         * gfortran.dg/stfunc_1.f90: Likewise.
4366         * gfortran.dg/stfunc_4.f90: Likewise.
4367         * gfortran.dg/stfunc_6.f90: Likewise.
4368         * gfortran.dg/storage_size_1.f08: Likewise.
4369         * gfortran.dg/storage_size_3.f08: Likewise.
4370         * gfortran.dg/storage_size_4.f90: Likewise.
4371         * gfortran.dg/streamio_1.f90: Likewise.
4372         * gfortran.dg/streamio_10.f90: Likewise.
4373         * gfortran.dg/streamio_11.f90: Likewise.
4374         * gfortran.dg/streamio_12.f90: Likewise.
4375         * gfortran.dg/streamio_13.f90: Likewise.
4376         * gfortran.dg/streamio_14.f90: Likewise.
4377         * gfortran.dg/streamio_15.f90: Likewise.
4378         * gfortran.dg/streamio_16.f90: Likewise.
4379         * gfortran.dg/streamio_17.f90: Likewise.
4380         * gfortran.dg/streamio_2.f90: Likewise.
4381         * gfortran.dg/streamio_3.f90: Likewise.
4382         * gfortran.dg/streamio_4.f90: Likewise.
4383         * gfortran.dg/streamio_5.f90: Likewise.
4384         * gfortran.dg/streamio_6.f90: Likewise.
4385         * gfortran.dg/streamio_7.f90: Likewise.
4386         * gfortran.dg/streamio_8.f90: Likewise.
4387         * gfortran.dg/streamio_9.f90: Likewise.
4388         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
4389         * gfortran.dg/string_4.f90: Likewise.
4390         * gfortran.dg/string_array_constructor_2.f90: Likewise.
4391         * gfortran.dg/string_assign_2.f90: Likewise.
4392         * gfortran.dg/string_compare_1.f90: Likewise.
4393         * gfortran.dg/string_compare_2.f90: Likewise.
4394         * gfortran.dg/string_compare_3.f90: Likewise.
4395         * gfortran.dg/string_ctor_1.f90: Likewise.
4396         * gfortran.dg/string_length_1.f90: Likewise.
4397         * gfortran.dg/string_length_2.f90: Likewise.
4398         * gfortran.dg/string_length_3.f90: Likewise.
4399         * gfortran.dg/string_length_4.f90: Likewise.
4400         * gfortran.dg/string_null_compare_1.f: Likewise.
4401         * gfortran.dg/string_pad_trunc.f90: Likewise.
4402         * gfortran.dg/structure_constructor_1.f03: Likewise.
4403         * gfortran.dg/structure_constructor_11.f90: Likewise.
4404         * gfortran.dg/structure_constructor_13.f03: Likewise.
4405         * gfortran.dg/structure_constructor_2.f03: Likewise.
4406         * gfortran.dg/structure_constructor_5.f03: Likewise.
4407         * gfortran.dg/submodule_1.f08: Likewise.
4408         * gfortran.dg/submodule_11.f08: Likewise.
4409         * gfortran.dg/submodule_14.f08: Likewise.
4410         * gfortran.dg/submodule_15.f08: Likewise.
4411         * gfortran.dg/submodule_17.f08: Likewise.
4412         * gfortran.dg/submodule_18.f08: Likewise.
4413         * gfortran.dg/submodule_19.f08: Likewise.
4414         * gfortran.dg/submodule_2.f08: Likewise.
4415         * gfortran.dg/submodule_27.f08: Likewise.
4416         * gfortran.dg/submodule_28.f08: Likewise.
4417         * gfortran.dg/submodule_29.f08: Likewise.
4418         * gfortran.dg/submodule_30.f08: Likewise.
4419         * gfortran.dg/submodule_6.f08: Likewise.
4420         * gfortran.dg/submodule_7.f08: Likewise.
4421         * gfortran.dg/submodule_8.f08: Likewise.
4422         * gfortran.dg/subnormal_1.f90: Likewise.
4423         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
4424         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
4425         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
4426         * gfortran.dg/substr_2.f: Likewise.
4427         * gfortran.dg/substr_3.f: Likewise.
4428         * gfortran.dg/substr_4.f: Likewise.
4429         * gfortran.dg/substr_5.f90: Likewise.
4430         * gfortran.dg/substr_6.f90: Likewise.
4431         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
4432         * gfortran.dg/sum_init_expr.f03: Likewise.
4433         * gfortran.dg/sum_zero_array_1.f90: Likewise.
4434         * gfortran.dg/system_clock_3.f08: Likewise.
4435         * gfortran.dg/t_editing.f: Likewise.
4436         * gfortran.dg/team_change_1.f90: Likewise.
4437         * gfortran.dg/team_end_1.f90: Likewise.
4438         * gfortran.dg/team_number_1.f90: Likewise.
4439         * gfortran.dg/temporary_1.f90: Likewise.
4440         * gfortran.dg/test_com_block.f90: Likewise.
4441         * gfortran.dg/test_only_clause.f90: Likewise.
4442         * gfortran.dg/tiny_1.f90: Likewise.
4443         * gfortran.dg/tiny_2.f90: Likewise.
4444         * gfortran.dg/tl_editing.f90: Likewise.
4445         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
4446         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
4447         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
4448         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
4449         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
4450         * gfortran.dg/transfer_class_2.f90: Likewise.
4451         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
4452         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
4453         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
4454         * gfortran.dg/transfer_resolve_1.f90: Likewise.
4455         * gfortran.dg/transfer_simplify_1.f90: Likewise.
4456         * gfortran.dg/transfer_simplify_10.f90: Likewise.
4457         * gfortran.dg/transfer_simplify_11.f90: Likewise.
4458         * gfortran.dg/transfer_simplify_2.f90: Likewise.
4459         * gfortran.dg/transfer_simplify_3.f90: Likewise.
4460         * gfortran.dg/transfer_simplify_4.f90: Likewise.
4461         * gfortran.dg/transfer_simplify_8.f90: Likewise.
4462         * gfortran.dg/transfer_simplify_9.f90: Likewise.
4463         * gfortran.dg/transpose_1.f90: Likewise.
4464         * gfortran.dg/transpose_3.f03: Likewise.
4465         * gfortran.dg/transpose_4.f90: Likewise.
4466         * gfortran.dg/transpose_conjg_1.f90: Likewise.
4467         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
4468         * gfortran.dg/transpose_optimization_2.f90: Likewise.
4469         * gfortran.dg/trim_1.f90: Likewise.
4470         * gfortran.dg/trim_optimize_1.f90: Likewise.
4471         * gfortran.dg/trim_optimize_2.f90: Likewise.
4472         * gfortran.dg/trim_optimize_3.f90: Likewise.
4473         * gfortran.dg/trim_optimize_4.f90: Likewise.
4474         * gfortran.dg/trim_optimize_5.f90: Likewise.
4475         * gfortran.dg/trim_optimize_6.f90: Likewise.
4476         * gfortran.dg/trim_optimize_7.f90: Likewise.
4477         * gfortran.dg/trim_optimize_8.f90: Likewise.
4478         * gfortran.dg/type_to_class_1.f03: Likewise.
4479         * gfortran.dg/type_to_class_2.f03: Likewise.
4480         * gfortran.dg/type_to_class_3.f03: Likewise.
4481         * gfortran.dg/type_to_class_4.f03: Likewise.
4482         * gfortran.dg/type_to_class_5.f03: Likewise.
4483         * gfortran.dg/typebound_assignment_5.f03: Likewise.
4484         * gfortran.dg/typebound_assignment_6.f03: Likewise.
4485         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4486         * gfortran.dg/typebound_call_1.f03: Likewise.
4487         * gfortran.dg/typebound_call_13.f03: Likewise.
4488         * gfortran.dg/typebound_call_18.f03: Likewise.
4489         * gfortran.dg/typebound_call_19.f03: Likewise.
4490         * gfortran.dg/typebound_call_2.f03: Likewise.
4491         * gfortran.dg/typebound_call_20.f03: Likewise.
4492         * gfortran.dg/typebound_call_3.f03: Likewise.
4493         * gfortran.dg/typebound_generic_5.f03: Likewise.
4494         * gfortran.dg/typebound_generic_6.f03: Likewise.
4495         * gfortran.dg/typebound_generic_9.f03: Likewise.
4496         * gfortran.dg/typebound_operator_12.f03: Likewise.
4497         * gfortran.dg/typebound_operator_13.f03: Likewise.
4498         * gfortran.dg/typebound_operator_15.f90: Likewise.
4499         * gfortran.dg/typebound_operator_20.f90: Likewise.
4500         * gfortran.dg/typebound_operator_3.f03: Likewise.
4501         * gfortran.dg/typebound_operator_6.f03: Likewise.
4502         * gfortran.dg/typebound_operator_7.f03: Likewise.
4503         * gfortran.dg/typebound_operator_8.f03: Likewise.
4504         * gfortran.dg/typebound_operator_9.f03: Likewise.
4505         * gfortran.dg/typebound_proc_19.f90: Likewise.
4506         * gfortran.dg/typebound_proc_20.f90: Likewise.
4507         * gfortran.dg/typebound_proc_23.f90: Likewise.
4508         * gfortran.dg/typebound_proc_27.f03: Likewise.
4509         * gfortran.dg/typebound_proc_35.f90: Likewise.
4510         * gfortran.dg/typebound_proc_36.f90: Likewise.
4511         * gfortran.dg/unf_io_convert_1.f90: Likewise.
4512         * gfortran.dg/unf_io_convert_2.f90: Likewise.
4513         * gfortran.dg/unf_io_convert_3.f90: Likewise.
4514         * gfortran.dg/unf_io_convert_4.f90: Likewise.
4515         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
4516         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
4517         * gfortran.dg/unf_short_record_1.f90: Likewise.
4518         * gfortran.dg/unformatted_recl_1.f90: Likewise.
4519         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
4520         * gfortran.dg/unit_1.f90: Likewise.
4521         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
4522         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
4523         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
4524         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
4525         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
4526         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
4527         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
4528         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
4529         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
4530         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
4531         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4532         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
4533         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
4534         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
4535         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
4536         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
4537         * gfortran.dg/unpack_init_expr.f03: Likewise.
4538         * gfortran.dg/use_10.f90: Likewise.
4539         * gfortran.dg/use_11.f90: Likewise.
4540         * gfortran.dg/use_13.f90: Likewise.
4541         * gfortran.dg/use_24.f90: Likewise.
4542         * gfortran.dg/use_27.f90: Likewise.
4543         * gfortran.dg/use_5.f90: Likewise.
4544         * gfortran.dg/use_allocated_1.f90: Likewise.
4545         * gfortran.dg/use_only_1.f90: Likewise.
4546         * gfortran.dg/use_only_4.f90: Likewise.
4547         * gfortran.dg/use_rename_2.f90: Likewise.
4548         * gfortran.dg/use_rename_4.f90: Likewise.
4549         * gfortran.dg/used_dummy_types_1.f90: Likewise.
4550         * gfortran.dg/used_interface_ref.f90: Likewise.
4551         * gfortran.dg/used_types_5.f90: Likewise.
4552         * gfortran.dg/utf8_1.f03: Likewise.
4553         * gfortran.dg/utf8_2.f03: Likewise.
4554         * gfortran.dg/value_1.f90: Likewise.
4555         * gfortran.dg/value_2.f90: Likewise.
4556         * gfortran.dg/value_4.f90: Likewise.
4557         * gfortran.dg/value_6.f03: Likewise.
4558         * gfortran.dg/value_7.f03: Likewise.
4559         * gfortran.dg/value_test.f90: Likewise.
4560         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
4561         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
4562         * gfortran.dg/vect/pr60510.f: Likewise.
4563         * gfortran.dg/vect/pr69882.f90: Likewise.
4564         * gfortran.dg/vect/pr69980.f90: Likewise.
4565         * gfortran.dg/vect/vect-5.f90: Likewise.
4566         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
4567         * gfortran.dg/vector_subscript_1.f90: Likewise.
4568         * gfortran.dg/vector_subscript_2.f90: Likewise.
4569         * gfortran.dg/vector_subscript_3.f90: Likewise.
4570         * gfortran.dg/vector_subscript_5.f90: Likewise.
4571         * gfortran.dg/verify_2.f90: Likewise.
4572         * gfortran.dg/volatile10.f90: Likewise.
4573         * gfortran.dg/where_1.f90: Likewise.
4574         * gfortran.dg/where_operator_assign_1.f90: Likewise.
4575         * gfortran.dg/where_operator_assign_2.f90: Likewise.
4576         * gfortran.dg/where_operator_assign_3.f90: Likewise.
4577         * gfortran.dg/whole_file_13.f90: Likewise.
4578         * gfortran.dg/whole_file_2.f90: Likewise.
4579         * gfortran.dg/widechar_2.f90: Likewise.
4580         * gfortran.dg/widechar_4.f90: Likewise.
4581         * gfortran.dg/widechar_5.f90: Likewise.
4582         * gfortran.dg/widechar_6.f90: Likewise.
4583         * gfortran.dg/widechar_8.f90: Likewise.
4584         * gfortran.dg/widechar_IO_1.f90: Likewise.
4585         * gfortran.dg/widechar_IO_2.f90: Likewise.
4586         * gfortran.dg/widechar_IO_3.f90: Likewise.
4587         * gfortran.dg/widechar_IO_4.f90: Likewise.
4588         * gfortran.dg/widechar_compare_1.f90: Likewise.
4589         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
4590         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
4591         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
4592         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
4593         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
4594         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
4595         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
4596         * gfortran.dg/widechar_select_1.f90: Likewise.
4597         * gfortran.dg/winapi.f90: Likewise.
4598         * gfortran.dg/write_0_pe_format.f90: Likewise.
4599         * gfortran.dg/write_back.f: Likewise.
4600         * gfortran.dg/write_check3.f90: Likewise.
4601         * gfortran.dg/write_direct_eor.f90: Likewise.
4602         * gfortran.dg/write_padding.f90: Likewise.
4603         * gfortran.dg/write_recursive.f90: Likewise.
4604         * gfortran.dg/write_rewind_1.f: Likewise.
4605         * gfortran.dg/write_rewind_2.f: Likewise.
4606         * gfortran.dg/write_zero_array.f90: Likewise.
4607         * gfortran.dg/x_slash_1.f: Likewise.
4608         * gfortran.dg/x_slash_2.f: Likewise.
4609         * gfortran.dg/zero_array_components_1.f90: Likewise.
4610         * gfortran.dg/zero_length_1.f90: Likewise.
4611         * gfortran.dg/zero_length_2.f90: Likewise.
4612         * gfortran.dg/zero_sized_1.f90: Likewise.
4613         * gfortran.dg/zero_sized_3.f90: Likewise.
4614         * gfortran.fortran-torture/compile/nested.f90: Likewise.
4615         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
4616         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
4617         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
4618         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
4619         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
4620         * gfortran.fortran-torture/execute/args.f90: Likewise.
4621         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
4622         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
4623         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
4624         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
4625         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
4626         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
4627         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
4628         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
4629         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
4630         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
4631         * gfortran.fortran-torture/execute/common.f90: Likewise.
4632         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
4633         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
4634         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
4635         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
4636         * gfortran.fortran-torture/execute/contained.f90: Likewise.
4637         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
4638         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
4639         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
4640         * gfortran.fortran-torture/execute/data.f90: Likewise.
4641         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
4642         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
4643         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
4644         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
4645         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
4646         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
4647         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
4648         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
4649         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
4650         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
4651         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
4652         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
4653         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
4654         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
4655         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
4656         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
4657         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
4658         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
4659         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
4660         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
4661         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
4662         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
4663         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
4664         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
4665         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
4666         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
4667         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
4668         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
4669         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
4670         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
4671         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
4672         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
4673         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
4674         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
4675         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
4676         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
4677         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
4678         * gfortran.fortran-torture/execute/forall.f90: Likewise.
4679         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
4680         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
4681         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
4682         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
4683         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
4684         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
4685         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
4686         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
4687         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
4688         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
4689         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
4690         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
4691         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
4692         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
4693         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
4694         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
4695         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
4696         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
4697         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
4698         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
4699         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
4700         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
4701         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
4702         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
4703         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
4704         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
4705         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
4706         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
4707         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
4708         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
4709         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
4710         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
4711         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
4712         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
4713         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
4714         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
4715         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
4716         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
4717         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
4718         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
4719         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
4720         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
4721         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
4722         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
4723         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
4724         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
4725         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
4726         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
4727         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
4728         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
4729         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
4730         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
4731         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
4732         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
4733         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
4734         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
4735         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
4736         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
4737         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
4738         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
4739         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
4740         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
4741         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
4742         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
4743         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
4744         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
4745         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
4746         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
4747         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
4748         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
4749         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
4750         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
4751         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
4752         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
4753         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
4754         * gfortran.fortran-torture/execute/math.f90: Likewise.
4755         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
4756         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
4757         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
4758         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
4759         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
4760         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
4761         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
4762         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
4763         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
4764         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
4765         * gfortran.fortran-torture/execute/power.f90: Likewise.
4766         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
4767         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
4768         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
4769         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
4770         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
4771         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
4772         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
4773         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
4774         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
4775         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
4776         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
4777         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
4778         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
4779         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
4780         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
4781         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
4782         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
4783         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
4784         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
4785         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
4786         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
4787         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
4788         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
4789         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
4790         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
4791         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
4792         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
4793         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
4794         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
4795         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
4796         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
4797         * gfortran.fortran-torture/execute/straret.f90: Likewise.
4798         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
4799         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
4800         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
4801         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
4802         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
4803         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
4804         * gfortran.fortran-torture/execute/string.f90: Likewise.
4805         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
4806         * gfortran.fortran-torture/execute/strret.f90: Likewise.
4807         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
4808         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
4809         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
4810         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
4811         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
4812         * gfortran.fortran-torture/execute/userop.f90: Likewise.
4813         * gfortran.fortran-torture/execute/where17.f90: Likewise.
4814         * gfortran.fortran-torture/execute/where18.f90: Likewise.
4815         * gfortran.fortran-torture/execute/where19.f90: Likewise.
4816         * gfortran.fortran-torture/execute/where20.f90: Likewise.
4817         * gfortran.fortran-torture/execute/where21.f90: Likewise.
4818         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
4819         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
4820         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
4821         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
4822         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
4823         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
4824         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
4825         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
4826         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
4827         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
4828         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
4829         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
4830         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
4831         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
4832         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
4833         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
4834         * gfortran.dg/inline_transpose_1.f90: Likewise.
4836 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
4838         PR fortran/84115
4839         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
4840         change to dg-run.
4842 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
4844         PR ada/84277
4845         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
4846         * gnat.dg/dispatch1.adb: Rename into...
4847         * gnat.dg/disp1.adb: ...this.
4848         * gnat.dg/dispatch1_p.ads: Rename into...
4849         * gnat.dg/disp1_pkg.ads: ...this.
4850         * gnat.dg/disp2.adb: Rename into...
4851         * gnat.dg/dispatch2.adb: ...this.
4852         * gnat.dg/dispatch2_p.ads: Rename into...
4853         * gnat.dg/disp2_pkg.ads: ...this.
4854         * gnat.dg/dispatch2_p.adb: Rename into...
4855         * gnat.dg/disp2_pkg.adb: this.
4856         * gnat.dg/generic_dispatch.adb: Rename into...
4857         * gnat.dg/generic_disp.adb: this.
4858         * gnat.dg/generic_dispatch_p.ads: Rename into...
4859         * gnat.dg/generic_disp_pkg.ads: ...this.
4860         * gnat.dg/generic_dispatch_p.adb: Rename into...
4861         * gnat.dg/generic_disp_pkg.adb: ...this.
4862         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
4863         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
4864         * gnat.dg/object_overflow1.adb: Tweak index.
4865         * gnat.dg/object_overflow2.adb: Likewise.
4866         * gnat.dg/object_overflow3.adb: Likewise.
4867         * gnat.dg/object_overflow4.adb: Likewise.
4868         * gnat.dg/object_overflow5.adb: Likewise.
4870 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
4872         PR ipa/84425
4873         * gcc.c-torture/compile/pr84425.c: New test.
4875 2018-02-16  Marek Polacek  <polacek@redhat.com>
4876             Jakub Jelinek  <jakub@redhat.com>
4878         PR c++/84192
4879         * g++.dg/cpp1y/constexpr-84192.C: New test.
4881 2018-02-16  Martin Sebor  <msebor@redhat.com>
4883         PR c++/79064
4884         * g++.dg/overload15.C: New test.
4886 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
4888         PR target/81535
4889         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
4890         * gcc.dg/pr56727-2.c: Ditto.
4891         * gcc.target/powerpc/pr79439.c: Renamed to...
4892         * gcc.target/powerpc/pr79439-1.c: ...this.
4893         * gcc.target/powerpc/pr79439-2.c: New test.
4894         * gcc.target/powerpc/pr79439-3.c: New test.
4896 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
4898         target/pr84371
4899         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
4900         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
4901         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
4902         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
4903         * gcc.target/powerpc/builtins-3.c: Same.
4905 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4907         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
4909 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
4911         PR rtl-optimization/70023
4912         * gcc.target/i386/pr70023.c: New.
4914 2018-02-16  Carl Love  <cel@us.ibm.com>
4916         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
4917         tests.
4918         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
4919         tests.
4921 2018-02-16  Carl Love  <cel@us.ibm.com>
4923         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
4924         for the ABI definitions for vec_extract4b and vec_insert4b.
4926 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4928         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
4929         * g++.old-deja/g++.mike/net43.C: Likewise.
4931 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
4933         PR c++/82468
4934         * g++.dg/cpp1z/class-deduction48.C: New.
4936 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4938         PR c++/84375
4939         * g++.dg/lookup/pr84375.C: New.
4941 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
4943         PR target/83831
4944         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
4946 2018-02-16  Richard Biener  <rguenther@suse.de>
4948         PR tree-optimization/84417
4949         * gcc.dg/torture/pr84417.c: New testcase.
4951 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
4953         PR target/84272
4954         * g++.dg/opt/pr84272.C: New test.
4956         PR rtl-optimization/83723
4957         * gcc.dg/pr83723.c: New test.
4959 2018-02-16  Richard Biener  <rguenther@suse.de>
4961         PR tree-optimization/84399
4962         * gcc.dg/graphite/pr84399.c: New testcase.
4964 2018-02-16  Richard Biener  <rguenther@suse.de>
4966         PR tree-optimization/84190
4967         * g++.dg/torture/pr84190.C: New testcase.
4969 2018-02-15  Martin Sebor  <msebor@redhat.com>
4971         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
4972         directives.
4974 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
4976         PR fortran/84409
4977         * gfortran.dg/dtio_21.f03: Add an error message.
4978         * gfortran.dg/dtio_22.f90: Fix invalid test case.
4980 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4982         PR fortran/84381
4983         * gfortran.dg/stop_shouldfail.f90: New test.
4985 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
4987         PR c++/84330
4988         * g++.dg/concepts/pr84330.C: New.
4990 2018-02-15  Tom de Vries  <tom@codesourcery.com>
4992         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
4994 2018-02-15  Tom de Vries  <tom@codesourcery.com>
4996         * gcc.c-torture/compile/pr84136.c: Require effective target
4997         indirect_jumps.
4999 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
5001         PR tree-optimization/84383
5002         * gcc.c-torture/compile/pr84383.c: New test.
5004         PR tree-optimization/84334
5005         * gcc.dg/pr84334.c: New test.
5007 2018-02-14  Carl Love  <cel@us.ibm.com>
5009         * gcc.target/powerpc/builtins-4-int128-runnable.c
5010         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
5011         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
5013 2018-02-14  Martin Sebor  <msebor@redhat.com>
5015         PR tree-optimization/83698
5016         * gcc.dg/Wrestrict-7.c: New test.
5017         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
5018         * gcc.target/i386/chkp-stropt-17.c: Same.
5020 2018-02-14  Martin Sebor  <msebor@redhat.com>
5022         PR c/84108
5023         * gcc.dg/Wattributes-8.c: New test.
5025 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
5027         PR fortran/84385
5028         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
5029         * gfortran.dg/allocate_with_source_23.f90: Ditto.
5030         * gfortran.dg/select_type_1.f03: Extend test case.
5032 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5034         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
5035         (dg-options): Use -O2 -msse2 -mno-sse3.
5037 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5039         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
5040         this test case still works ok.
5041         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5042         * gcc.dg/vmx/insert-be-order.c: Likewise.
5043         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5044         * gcc.dg/vmx/ld-be-order.c: Likewise.
5045         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5046         * gcc.dg/vmx/lde-be-order.c: Likewise.
5047         * gcc.dg/vmx/ldl-be-order.c: Likewise.
5048         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5049         * gcc.dg/vmx/merge-be-order.c: Likewise.
5050         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5051         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
5052         * gcc.dg/vmx/pack-be-order.c: Likewise.
5053         * gcc.dg/vmx/perm-be-order.c: Likewise.
5054         * gcc.dg/vmx/splat-be-order.c: Likewise.
5055         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
5056         * gcc.dg/vmx/st-be-order.c: Likewise.
5057         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5058         * gcc.dg/vmx/ste-be-order.c: Likewise.
5059         * gcc.dg/vmx/stl-be-order.c: Likewise.
5060         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5061         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
5062         * gcc.dg/vmx/unpack-be-order.c: Likewise.
5063         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5064         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5066 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
5068         PR c++/84350
5069         * g++.dg/cpp0x/auto49.C: New.
5071 2018-02-14  Nathan Sidwell  <nathan@acm.org>
5073         * g++.dg/template/instantiate5.C: Adjust required-from loc.
5075 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5077         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
5078         * gcc.target/powerpc/le-altivec-consts.c:  Same.
5080 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5082         PR target/84220
5083         * gcc.target/powerpc/pr84220-sld.c: New test.
5084         * gcc.target/powerpc/pr84220-sld2.c: New test.
5085         * gcc.target/powerpc/pr84220-sldw.c: New test.
5086         * gcc.target/powerpc/pr84220-xxperm.c: New test.
5087         * gcc.target/powerpc/pr84220-xxsld.c: New test.
5089 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5091         PR target/84239
5092         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
5093         _inc_ssp intrinsics.
5094         * gcc.target/i386/cet-intrin-4.c: Likewise.
5095         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
5096         __builtin_ia32_rdssp[d|q].
5098 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
5100         PR tree-optimization/84357
5101         * gcc.dg/vect/pr84357.c: New test.
5103 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5105         PR target/83831
5106         * gcc.target/rx/pr83831.c: New tests.
5108 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
5110         PR target/79242
5111         * gcc.target/msp430/pr79242.c: New test.
5113 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5115         PR target/84372
5116         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
5117         with -mcpu=power9.
5119 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5121         PR target/84279
5122         * g++.dg/pr84279.C: New test.
5124 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5126         PR rtl-optimization/84169
5127         * gcc.c-torture/execute/pr84169.c: New.
5129 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5131         PR target/84370
5132         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
5134 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5136         PR target/84365
5137         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
5138         with -mcpu=power9.
5140 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5142         PR c++/84364
5143         * g++.dg/warn/effc4.C: New test.
5145 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5147         PR c++/84333
5148         * g++.dg/template/sizeof16.C: New.
5149         * g++.dg/template/sizeof17.C: Likewise.
5151 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
5153         PR fortran/84313
5154         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
5155         add necessary compiler options.
5156         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
5158 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5160         PR c/82210
5161         * gcc.c-torture/execute/pr82210.c: New test.
5163         PR middle-end/84309
5164         * gcc.dg/pr84309-2.c: New test.
5166 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
5168         PR tree-optimization/84321
5169         * gcc.dg/pr84321.c: New test.
5171 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
5173         PR target/84359
5174         * gcc.target/i386/pr57193.c: Add -march=x86-64.
5176 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
5178         PR sanitizer/84340
5179         * gcc.dg/asan/pr84307.c: Remove test.
5181 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
5183         * gcc.target/rl78/test_auto_vector.c: New test.
5185 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
5187         PR c/84305
5188         * gcc.c-torture/compile/pr84305.c: New test.
5190 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5192         PR target/84335
5193         * gcc.target/i386/pr84335.c: New test.
5195         PR tree-optimization/84339
5196         * gcc.c-torture/execute/pr84339.c: New test.
5198         PR middle-end/84309
5199         * gcc.dg/pr84309.c: New test.
5200         * gcc.target/i386/pr84309.c: New test.
5202         PR target/84336
5203         * gcc.target/i386/pr84336.c: New test.
5205 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
5207         PR c++/84341
5208         * c-c++-common/gomp/pr84341.c: New test.
5210 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5212         PR fortran/68746
5213         * gfortran.dg/read_dir.f90: Re-add dg-do run.
5215 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5217         PR fortran/68746
5218         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
5219         of zero for read.
5221 2018-02-12  Jeff Law  <law@redhat.com>
5223         * gcc.c-torture/compile/reg-args-size.c: New test.
5225 2018-02-12  Carl Love  <cel@us.ibm.com>
5227         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
5228         uint128 tests to new testfile.
5229         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
5230         int128 and uint128 tests.
5231         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
5232         list of torture tests.
5234 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
5236         PR fortran/84273
5237         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
5238         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
5240 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
5242         PR target/82641
5243         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
5245 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
5247         PR sanitizer/84307
5248         * gcc.dg/asan/pr84307.c: New test.
5250 2018-02-12  Nathan Sidwell  <nathan@acm.org>
5252         * g++.dg/parse/pr84263.C: New.
5254 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
5256         PR c++/79626
5257         * g++.dg/template/crash129.C: New.
5259 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5261         PR target/83828
5262         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
5263         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
5264         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
5265         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5266         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5268 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5270         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
5271         _mm_maskz_scalef_round_sd): Test new intrinsics.
5272         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
5273         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
5274         intrinsics.
5275         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
5276         _mm_maskz_scalef_round_ss): Test new intrinsics.
5277         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
5278         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
5279         intrinsics.
5280         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
5281         __builtin_ia32_scalefss_round): Remove builtin.
5282         (__builtin_ia32_scalefsd_mask_round,
5283         __builtin_ia32_scalefss_mask_round): Test new builtin.
5284         * gcc.target/i386/sse-13.c: Ditto.
5285         * gcc.target/i386/sse-23.c: Ditto.
5287 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5289         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
5290         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
5291         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
5292         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
5293         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
5294         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
5295         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
5296         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
5297         intrinsics.
5298         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
5299         (__builtin_ia32_sqrtss_round): Remove builtins.
5300         (__builtin_ia32_sqrtsd_mask_round)
5301         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
5302         * gcc.target/i386/sse-13.c: Ditto.
5303         * gcc.target/i386/sse-23.c: Ditto.
5305 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5307         PR fortran/35299
5308         * gfortran.dg/statement_function_3.f: New test.
5310 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5312         PR fortran/54223
5313         PR fortran/84276
5314         * gfortran.dg/statement_function_1.f90: New test.
5315         * gfortran.dg/statement_function_2.f90: New test.
5317 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
5319         PR fortran/84074
5320         * gfortran.dg/type_to_class_5.f03: New test.
5322 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
5324         PR fortran/56691
5325         * gfortran.dg/type_to_class_4.f03: New test.
5327 2018-02-10  Alan Modra  <amodra@gmail.com>
5329         PR target/84300
5330         * gcc.dg/pr84300.c: New.
5332 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
5334         PR sanitizer/83987
5335         * g++.dg/ubsan/pr83987-2.C: New test.
5337 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
5339         * gcc.target/rx/movsicc.c: New test.
5341 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5343         PR target/83926
5344         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
5345         message.
5347 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5349         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
5350         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
5352 2018-02-09  Nathan Sidwell  <nathan@acm.org>
5354         PR c/84293
5355         * c-c++-common/pr84293.h: New.
5356         * c-c++-common/pr84293.c: New.
5358 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
5360         PR rtl-optimization/57193
5361         * gcc.target/i386/pr57193.c: New.
5363 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5365         PR target/84226
5366         * gcc.target/powerpc/pr84226.c: New test.
5368 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5370         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
5371         from this to...
5372         <vclzd>: ...this.
5374 2018-02-09  Martin Sebor  <msebor@redhat.com>
5376         PR lto/84212
5377         * gcc.dg/lto/pr84212_0.c: New test file.
5378         * gcc.dg/lto/pr84212_1.c: Same.
5380 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5382         PR target/83926
5383         * gcc.target/powerpc/pr83926.c: New test.
5384         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
5385         message.  Fix test for running in 32-bit mode.
5387 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
5389         PR target/82641
5390         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
5392 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5394         PR target/PR84295
5395         * gcc.target/s390/pr84295.c: New test.
5397 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
5399         PR c++/77522
5400         * g++.dg/cpp1y/lambda-init16.C: New.
5402 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
5404         * gnat.dg/sso8.adb: New test.
5405         * gnat.dg/sso8_pkg.ads: New helper.
5407 2018-02-09  Richard Biener  <rguenther@suse.de>
5409         PR tree-optimization/84278
5410         * gcc.target/i386/pr84278.c: Adjust regex.
5412 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5414         PR tree-optimization/84232
5415         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
5417         PR debug/84252
5418         * gcc.target/aarch64/pr84252.c: New test.
5420         PR middle-end/84237
5421         * gcc.dg/pr84237.c: New test.
5423 2018-02-09  Marek Polacek  <polacek@redhat.com>
5424             Jakub Jelinek  <jakub@redhat.com>
5426         PR c++/83659
5427         * g++.dg/torture/pr83659.C: New test.
5429 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
5431         PR tree-optimization/84136
5432         * gcc.c-torture/compile/pr84136.c: New test.
5434 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
5436         PR target/83008
5437         * gcc.target/i386/pr83008.c: New test.
5439 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
5441         PR target/81143
5442         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
5444 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5446         PR c++/83806
5447         * g++.dg/warn/Wunused-parm-11.C: New.
5449 2018-02-08  Marek Polacek  <polacek@redhat.com>
5451         PR tree-optimization/84238
5452         * gcc.dg/Wstringop-overflow-3.c: New test.
5454 2018-02-08  Nathan Sidwell  <nathan@acm.org>
5456         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
5458 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5460         PR tree-optimization/84265
5461         * gcc.dg/vect/pr84265.c: New test.
5463 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5465         PR tree-optimization/81635
5466         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
5467         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
5469 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5471         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
5472         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
5473         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
5474         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
5475         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
5476         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
5477         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
5478         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
5479         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
5480         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
5481         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
5482         * gcc.target/s390/nobp-return-attr-all.c: New test.
5483         * gcc.target/s390/nobp-return-attr-neg.c: New test.
5484         * gcc.target/s390/nobp-return-mem-attr.c: New test.
5485         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
5486         * gcc.target/s390/nobp-return-mem-z10.c: New test.
5487         * gcc.target/s390/nobp-return-mem-z900.c: New test.
5488         * gcc.target/s390/nobp-return-reg-attr.c: New test.
5489         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
5490         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
5491         * gcc.target/s390/nobp-return-reg-z10.c: New test.
5492         * gcc.target/s390/nobp-return-reg-z900.c: New test.
5493         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
5494         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
5495         * gcc.target/s390/nobp-table-jump-z10.c: New test.
5496         * gcc.target/s390/nobp-table-jump-z900.c: New test.
5498 2018-02-08  Richard Biener  <rguenther@suse.de>
5500         PR tree-optimization/84233
5501         * g++.dg/torture/pr84233.C: New testcase.
5503 2018-02-08  Richard Biener  <rguenther@suse.de>
5505         PR tree-optimization/84278
5506         * gcc.target/i386/pr84278.c: New testcase.
5508 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
5510         PR rtl-optimization/84068
5511         PR rtl-optimization/83459
5512         * gcc.dg/pr84068.c: New test.
5514 2018-02-08  Richard Biener  <rguenther@suse.de>
5516         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
5517         loop vectorization to happen.
5519 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5521         PR c++/83204
5522         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
5524 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5526         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
5528 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5530         PR target/84154
5531         * gcc.target/powerpc/pr84154-1.c: New tests.
5532         * gcc.target/powerpc/pr84154-2.c: Likewise.
5533         * gcc.target/powerpc/pr84154-3.c: Likewise.
5535 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5537         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
5539 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5541         PR c++/84082
5542         * g++.dg/template/incomplete11.C: New test.
5543         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
5545 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5547         PR fortran/82994
5548         * gfortran.dg/deallocate_error_3.f90: New test.
5549         * gfortran.dg/deallocate_error_4.f90: New test.
5551 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5553         PR fortran/68560
5554         * gfortran.dg/shape_9.f90: New test.
5556 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5558         PR fortran/82049
5559         * gfortran.dg/assumed_charlen_parameter.f90: New test.
5561 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
5563         PR c++/81610
5564         PR c++/80567
5565         * g++.dg/spellcheck-reswords.C: New test case.
5566         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
5567         suggestion of "if".
5569 2018-02-07  Martin Liska  <mliska@suse.cz>
5571         PR c++/84059.
5572         * g++.dg/ext/mv26.C: New test.
5574 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5576         * gcc.dg/pr83844.c: Require effective target alloca.
5578 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5580         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
5582 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
5584         PR target/84243
5585         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
5586         -fcf-protection=return.
5588 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5590         PR libgomp/84217
5591         * c-c++-common/goacc/pr84217.c: New test.
5592         * gfortran.dg/goacc/pr84217.f90: New test.
5594 2018-02-07  Richard Biener  <rguenther@suse.de>
5596         PR tree-optimization/84204
5597         * gcc.dg/graphite/pr84204.c: New testcase.
5599         PR tree-optimization/84205
5600         * gcc.dg/graphite/pr84205.c: New testcase.
5602         PR tree-optimization/84223
5603         * gfortran.dg/graphite/pr84223.f90: New testcase.
5605 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
5607         PR c++/71662
5608         * g++.dg/cpp0x/scoped_enum7.C: New.
5610 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
5612         PR tree-optimization/83008
5613         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
5615 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5617         PR tree-optimization/84235
5618         * gcc.c-torture/execute/ieee/pr84235.c: New test.
5620 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5622         PR testsuite/84243
5623         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
5624         targets.
5625         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
5627 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
5629         PR target/84146
5630         * gcc.target/i386/pr84146.c: New test.
5632 2018-02-06  Michael Collison  <michael.collison@arm.com>
5634         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
5636 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5638         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
5639         warning for -mno-speculate-indirect-jumps.
5640         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
5641         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
5642         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
5643         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
5644         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
5645         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5647 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5649         PR target/84145
5650         * c-c++-common/fcf-protection-1.c: Change a compared message.
5651         * c-c++-common/fcf-protection-2.c: Likewise.
5652         * c-c++-common/fcf-protection-3.c: Likewise.
5653         * c-c++-common/fcf-protection-5.c: Likewise.
5654         * c-c++-common/fcf-protection-6.c: New test.
5655         * c-c++-common/fcf-protection-7.c: Likewise.
5657 2018-02-06  Marek Polacek  <polacek@redhat.com>
5659         PR tree-optimization/84228
5660         * c-c++-common/Wstringop-truncation-3.c: New test.
5662 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
5664         PR target/82641
5665         * gcc.target/arm/pragma_arch_switch_2.c: New.
5667 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5669         PR target/79975
5670         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
5672 2018-02-05  Martin Sebor  <msebor@redhat.com>
5674         PR tree-optimization/83369
5675         * gcc.dg/Wnonnull.c: New test.
5677 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5679         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
5680         argument and use dg-messages-by-file instead.  Expect it to be
5681         an array rather than a dict.
5682         (lto-link-and-maybe-run): Remove messages_by_file argument and
5683         use an upvar for dg-messages-by-file.  Update call to
5684         lto_handle_diagnostics.
5685         (lt-get-options): Treat dg-messages-by-file as an array
5686         rather than a dict.
5687         (lto-get-options-main): Likewise.  Set the entry rather than appending.
5688         (lto-execute): Treat dg-messages-by-file as an array rather than
5689         a dict.  Update call to lto-link-and-maybe-run.
5691 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
5693         PR c++/82782
5694         * g++.dg/cpp1z/inline-var4.C: New.
5696 2018-02-05  Martin Liska  <mliska@suse.cz>
5698         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
5699         options.
5700         * c-c++-common/asan/pointer-compare-2.c: Likewise.
5701         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
5702         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
5703         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
5704         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
5705         * c-c++-common/asan/pointer-compare-3.c: New test.
5707 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5709         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
5710         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5712 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
5714         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
5715         _mm_maskz_range_sd, _mm_mask_range_round_sd,
5716         _mm_maskz_range_round_sd): Test new intrinsics.
5717         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
5718         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
5719         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
5720         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
5721         _mm_maskz_range_ss, _mm_mask_range_round_ss,
5722         _mm_maskz_range_round_ss): Test new intrinsics.
5723         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
5724         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
5725         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
5726         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
5727         __builtin_ia32_rangess128_round): Remove builtins.
5728         (__builtin_ia32_rangesd128_mask_round,
5729         __builtin_ia32_rangess128_mask_round): Test new builtins.
5730         * gcc.target/i386/sse-13.c: Ditto.
5731         * gcc.target/i386/sse-23.c: Ditto.
5733 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
5735         PR middle-end/79966
5736         * gfortran.dg/pr79966.f90: New testcase
5738 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5740         PR fortran/84094
5741         * gfortran.dg/associate_23.f90: Fix invalid code.
5742         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5743         * gfortran.dg/matmul_3.f90: Likewise.
5744         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5746 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
5748         PR fortran/84115
5749         * gfortran.dg/associate_34.f90: New test.
5750         * gfortran.dg/associate_35.f90: New test.
5752 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
5754         PR fortran/84141
5755         PR fortran/84155
5756         * gfortran.dg/pr84155.f90: New test.
5758 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
5760         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
5761         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
5763 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5765         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
5766         dg-do run stanza.
5768 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5770         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
5771         requirement.
5772         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
5773         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
5774         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
5776 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5778         PR testsuite/52641
5779         * gcc.c-torture/execute/pr83362.c: Make work for int16.
5780         * gcc.dg/Wsign-conversion.c: Dito.
5781         * gcc.dg/attr-alloc_size-4.c: Dito.
5782         * gcc.dg/pr81020.c: Dito.
5783         * gcc.dg/pr81192.c: Dito.
5784         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
5785         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
5786         * gcc.dg/pr83844.c: Restrict to int32plus.
5787         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
5788         * gcc.dg/tree-ssa/ldist-25.c: Dito.
5789         * gcc.dg/tree-ssa/ldist-27.c: Dito.
5790         * gcc.dg/tree-ssa/ldist-28.c: Dito.
5791         * gcc.dg/tree-ssa/ldist-29.c: Dito.
5792         * gcc.dg/tree-ssa/ldist-30.c: Dito.
5793         * gcc.dg/tree-ssa/ldist-31.c: Dito.
5794         * gcc.dg/tree-ssa/ldist-32.c: Dito.
5795         * gcc.dg/tree-ssa/ldist-33.c: Dito.
5796         * gcc.dg/tree-ssa/ldist-34.c: Dito.
5797         * gcc.dg/tree-ssa/ldist-35.c: Dito.
5798         * gcc.dg/tree-ssa/ldist-36.c: Dito.
5800 2018-02-02  Julia Koval  <julia.koval@intel.com>
5802         * gcc.target/i386/funcspec-56.inc: Handle new march.
5803         * g++.dg/ext/mv16.C: Ditto.
5805 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5807         * lib/target-supports.exp
5808         (check_effective_target_keeps_null_pointer_checks): No more
5809         special-case avr.
5810         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
5811         * gcc.dg/ifcvt-4.c: Skip avr.
5812         * gcc.dg/pr53037-1.c: Dito.
5813         * gcc.dg/pr53037-2.c: Dito.
5814         * gcc.dg/pr53037-3.c: Dito.
5815         * gcc.dg/pr63387-2.c: Dito.
5816         * gcc.dg/pr63387.c: Dito.
5817         * gcc.dg/sancov/cmp0.c: Dito.
5818         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
5819         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
5820         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
5821         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
5822         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
5823         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
5824         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
5825         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
5826         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
5827         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
5828         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
5829         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
5830         * gcc.dg/tree-ssa/pr82059.c: Dito.
5831         * gcc.c-torture/execute/pr70460.c: Dito.
5833 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5835         PR testsuite/52641
5836         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
5837         * gcc.c-torture/execute/20180112-1.c: Dito.
5838         * gcc.c-torture/execute/pr81503.c: Dito.
5839         * gcc.dg/store_merging_12.c: Dito.
5840         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
5841         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
5842         * gcc.dg/tree-ssa/pr80898.c: Dito.
5843         * gcc.dg/tree-ssa/pr82363.c: Dito.
5844         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
5845         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
5846         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
5847         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
5848         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
5849         * gcc.dg/tree-ssa/pr80803.c: Dito.
5850         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
5851         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
5852         * gcc.dg/tree-ssa/vrp114.c: Dito.
5853         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
5854         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
5855         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
5857 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5859         PR target/84066
5860         * gcc.target/i386/cet-sjlj-6a.c: New test.
5861         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5863 2018-02-01  Marek Polacek  <polacek@redhat.com>
5865         PR c++/84125
5866         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
5868 2018-01-30  Jeff Law  <law@redhat.com>
5870         PR target/84128
5871         * gcc.target/i386/pr84128.c: New test.
5873 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
5875         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
5876         -fdelete-null-pointer-checks.
5878 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
5880         PR c++/83796
5881         * g++.dg/cpp0x/abstract-default1.C: New.
5883 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5885         PR tree-optimization/81635
5886         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
5887         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
5889 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5891         PR target/83370
5892         * gcc.target/aarch64/pr83370.c: New.
5894 2018-02-01  Richard Biener  <rguenther@suse.de>
5896         * gcc.dg/graphite/pr35356-1.c: Adjust.
5898 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5900         PR testsuite/83846
5901         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
5902         for ILP32.
5903         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
5904         of hard-coding the choice.
5905         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
5906         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
5907         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
5908         memset call.
5909         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
5910         stdint.h types.
5911         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
5912         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
5913         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
5914         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
5915         * gcc.target/aarch64/sve/logical_1.c: Likewise.
5916         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
5917         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
5918         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
5919         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
5920         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
5921         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
5922         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
5923         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
5924         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
5925         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
5926         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
5927         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
5928         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
5929         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
5930         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
5931         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
5932         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
5933         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
5934         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
5935         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
5936         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
5937         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
5938         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
5939         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
5940         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
5941         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
5942         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
5943         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
5944         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
5945         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
5946         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
5947         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
5948         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5949         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
5950         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
5951         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
5952         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
5953         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
5954         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
5955         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
5956         __builtin_popcountll rather than __builtin_popcountl.
5958 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5960         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
5961         of LD1R[HWD] for multi-element constants on big-endian targets.
5962         * gcc.target/aarch64/sve/slp_3.c: Likewise.
5963         * gcc.target/aarch64/sve/slp_4.c: Likewise.
5965 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5967         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
5968         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
5969         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
5971 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
5973         PR tree-optimization/81661
5974         PR tree-optimization/84117
5975         * gcc.dg/pr81661.c: New test.
5976         * gfortran.dg/pr84117.f90: New test.
5978 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
5980         PR fortran/83705
5981         * gfortran.dg/repeat_7.f90: Catch warning message.
5983 2018-01-31  Ian Lance Taylor  <iant@golang.org>
5985         * go.go-torture/execute/printnil.go: New test.
5987 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5989         * lib/target-supports.exp (check_effective_target_comdat_group):
5990         Allow for Solaris as comdat syntax.
5992         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
5993         Solaris with comdat_group support and as.
5995 2018-01-31  Marek Polacek  <polacek@redhat.com>
5997         PR c/81779
5998         * gcc.dg/pr81779.c: New test.
6000 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6002         PR fortran/84116
6003         * gfortran.dg/gomp/pr84116.f90: New test.
6005         PR c++/83993
6006         * g++.dg/init/pr83993-2.C: New test.
6008         PR c++/83993
6009         * g++.dg/init/pr83993-1.C: New test.
6010         * g++.dg/cpp0x/pr83993.C: New test.
6012 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
6014         PR fortran/84088
6015         * gfortran.dg/pr84088.f90: New test.
6017 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6019         PR target/82444
6020         * gcc.target/i386/pr82444.c: New.
6022 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
6024         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
6025         * gcc.target/powerpc/vsx-13.c: New.
6027 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6029         PR c++/84092
6030         * g++.dg/cpp1y/var-templ57.C: New.
6032 2018-01-31  Marek Polacek  <polacek@redhat.com>
6034         PR c++/84138
6035         * g++.dg/diagnostic/pr84138.C: New test.
6037 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
6039         PR fortran/78534
6040         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
6041         -Wstringop-overflow warnings due to spurious warning with -O1.
6042         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
6043         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
6045 2018-01-31  Richard Biener  <rguenther@suse.de>
6047         PR tree-optimization/84132
6048         * g++.dg/torture/pr84132.C: New testcase.
6050 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
6052         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
6053         dg-final scan.
6055 2018-01-31  Julia Koval  <julia.koval@intel.com>
6057         PR target/83618
6058         * gcc.target/i386/rdpid.c: Remove "eax".
6060 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6062         PR tree-optimization/64946
6063         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
6064         scan-assembler checks.
6066 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
6068         * gcc.c-torture/execute/20180131-1.c: New test.
6070 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6072         * gcc.target/arc/taux-1.c: New test.
6073         * gcc.target/arc/taux-2.c: Likewise.
6075 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6077         * gcc.target/arc/uncached.c: New test.
6079 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6081         PR lto/83954
6082         * gnat.dg/lto20.adb: Remove dg-excess-errors.
6084 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6086         PR preprocessor/69869
6087         * gcc.dg/cpp/trad/pr69869.c: New test.
6089         PR c/84100
6090         * gcc.dg/pr84100.c: New test.
6092 2018-01-30  Jeff Law  <law@redhat.com>
6094         PR target/84064
6095         * gcc.target/i386/pr84064: New test.
6097 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6099         PR fortran/84134
6100         * gfortran.dg/data_implied_do_2.f90: New test.
6102 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
6104         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
6106 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6108         PR fortran/84133
6109         * gfortran.dg/inline_matmul_21.f90: New test case.
6111 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6113         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
6115 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
6117         PR target/84112
6118         * gcc.target/powerpc/pr84112.c: New.
6120 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6122         PR rtl-optimization/83986
6123         * gcc.dg/pr83986.c: New test.
6125 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
6127         PR 58684
6128         * gcc.dg/torture/inf-compare-1.c: Add xfail.
6129         * gcc.dg/torture/inf-compare-2.c: Add xfail.
6130         * gcc.dg/torture/inf-compare-3.c: Add xfail.
6131         * gcc.dg/torture/inf-compare-4.c: Add xfail.
6133 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6135         PR tree-optimization/84111
6136         * gcc.c-torture/compile/pr84111.c: New test.
6138 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6140         PR ipa/83179
6141         * gcc.dg/ipa/inline-2.c: Fix template.
6142         * gcc.dg/ipa/inline-3.c: Fix template.
6144 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6146         PR ipa/81360
6147         * g++.dg/torture/pr81360.C: New testcase.
6149 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6151         PR lto/83954
6152         * gcc.dg/lto/pr83954.h: New testcase.
6153         * gcc.dg/lto/pr83954_0.c: New testcase.
6154         * gcc.dg/lto/pr83954_1.c: New testcase.
6156 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6158         PR bootstrap/84017
6159         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
6160         to dg-options.
6161         Simplify DW_AT_producer scan.
6163 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6165         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
6167 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
6169         PR target/83828
6170         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6171         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6172         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
6173         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
6175 2018-01-29  Jeff Law  <law@redhat.com>
6177         PR testsuite/81010
6178         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
6179         better match other tests which require vsx.  Verify the zero
6180         extension is part of the test in the combiner dump.
6182 2018-01-29  Marek Polacek  <polacek@redhat.com>
6184         PR c/83966
6185         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
6187         PR c++/83996
6188         * g++.dg/ext/pr83996.C: New test.
6190 2018-01-29  Richard Biener  <rguenther@suse.de>
6192         PR tree-optimization/84057
6193         * gcc.dg/graphite/pr84057.c: New testcase.
6195 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6197         PR fortran/84073
6198         * gfortran.dg/bind_c_usage_31.f90: New test.
6200 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6202         PR c++/83924
6203         * g++.dg/warn/Wduplicated-branches5.C: New.
6205 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
6207         * gcc.target/rl78/test_addsi3_internal.c: New test.
6209 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
6211         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
6212         Make expected output depend on whether we expect sibcalls or not.
6213         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
6214         safe-indirect-jump-1.c).
6216 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
6217             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6218             Soren Rasmussen  <s.c.rasmussen@gmail.com>
6220         Fortran 2018 teams tests.
6222         * gfortran.dg/team_number_1.f90: new test for team_number.
6223         * gfortran.dg/team_change_1.f90: new test for change team.
6224         * gfortran.dg/team_end_1.f90: new test for end team.
6225         * gfortran.dg/team_form_1.f90: new test for form team.
6227 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6229         PR fortran/83998
6230         * gfortran.dg/dot_product_4.f90
6232 2018-01-26  Martin Sebor  <msebor@redhat.com>
6234         PR tree-optimization/83896
6235         * gcc.dg/strlenopt-43.c: New.
6237 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6239         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
6240         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
6241         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
6242         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
6243         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
6244         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
6245         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
6246         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
6247         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
6248         stanzas.
6249         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
6250         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
6251         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
6252         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
6253         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
6254         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
6255         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
6256         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
6257         instruction list.
6258         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
6260 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6262         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
6263         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
6264         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
6265         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
6266         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
6267         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
6268         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
6269         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
6270         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
6271         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
6272         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
6273         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
6274         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
6276 2018-01-26  Martin Liska  <mliska@suse.cz>
6278         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
6279         warning is seen.
6281 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6283         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
6284         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
6285         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
6286         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
6287         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
6288         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
6289         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
6290         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
6292 2018-01-26  Richard Biener  <rguenther@suse.de>
6294         PR rtl-optimization/84003
6295         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
6296         latent bug in DSE if NOINLINE is appropriately defined.
6297         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
6298         and defining NOINLINE.
6300 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6302         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
6303         tests specific to aarch64.  XFAIL test on arm.
6305 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
6307         PR rtl-optimization/83985
6308         * gcc.dg/pr83985.c: New test.
6310         PR c/83989
6311         * c-c++-common/Wrestrict-3.c: New test.
6313 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6315         * gcc.target/arc/tdelegitimize_addr.c: New test.
6317 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6319         * gcc.target/arc/jli-1.c: New file.
6320         * gcc.target/arc/jli-2.c: Likewise.
6322 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6324         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
6325         scan-assembler.
6326         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
6327         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
6329 2018-01-26  Richard Biener  <rguenther@suse.de>
6331         PR tree-optimization/81082
6332         * gcc.dg/vect/pr81082.c: New testcase.
6333         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
6334         simplification to n * n.
6336 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6338         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
6339         Solaris 10.
6340         * gcc.target/i386/pr63620.c: Likewise.
6342 2018-01-26  Julia Koval  <julia.koval@intel.com>
6344         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
6345         -mavx512f -mavx512bw.
6346         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
6347         * gcc.target/i386/i386.exp: Fix types.
6349 2018-01-26  Alan Modra  <amodra@gmail.com>
6351         PR target/84033
6352         * gcc.target/powerpc/swaps-p8-46.c: New.
6354 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
6356         PR fortran/37577
6357         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
6358         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
6359         'array01' in the tree dump comparison.
6360         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
6361         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
6362         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
6364 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
6366         PR middle-end/83055
6367         * gcc.dg/torture/pr83055.c: New testcase.
6369 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
6371         PR c++/84031
6372         * g++.dg/cpp1z/decomp36.C: New test.
6374         PR middle-end/83977
6375         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
6377 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
6379         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
6380         the shift dump line.
6381         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6383 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6385         PR target/81550
6386         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
6387         index instead of int, which allows IVOPTs to properly optimize the
6388         loop.
6390 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
6392         PR jit/82846
6393         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
6394         of "fn_type" typedef.
6395         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
6397 2018-01-24  Ian Lance Taylor  <iant@golang.org>
6399         * go.go-torture/execute/names-1.go: New test.
6401 2018-01-19  Jeff Law  <law@redhat.com>
6403         PR target/83994
6404         * gcc.target/i386/pr83994.c: New test.
6406 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
6408         PR target/84014
6409         * gcc.target/powerpc/pr84014.c: New.
6411 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
6413         PR middle-end/83977
6414         * c-c++-common/gomp/pr83977-1.c: New test.
6415         * c-c++-common/gomp/pr83977-2.c: New test.
6416         * c-c++-common/gomp/pr83977-3.c: New test.
6417         * gfortran.dg/gomp/pr83977.f90: New test.
6419 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6421         PR testsuite/83889
6422         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
6423         * gcc.dg/vect/pr80631-1.c: Likewise.
6424         * gcc.dg/vect/pr80631-2.c: Likewise.
6425         * gcc.dg/vect/pr81410.c: Likewise.
6426         * gcc.dg/vect/pr81633.c: Likewise.
6427         * gcc.dg/vect/pr81815.c: Likewise.
6428         * gcc.dg/vect/pr82108.c: Likewise.
6429         * gcc.dg/vect/pr83857.c: Likewise.
6430         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
6431         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
6432         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
6433         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
6434         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
6435         * gcc.dg/vect/vect-reduc-11.c: Likewise.
6436         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
6437         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
6438         dg-xfail-run-if instead.
6439         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
6440         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
6441         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6442         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
6443         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6445 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6447         PR tree-optimization/83979
6448         * g++.dg/pr83979.c: New test.
6450 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6452         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
6453         option.  Add arm_neon_ok_no_float_abi check.
6455 2018-01-24  Richard Biener  <rguenther@suse.de>
6457         PR tree-optimization/83176
6458         * gcc.dg/graphite/pr83176.c: New testcase.
6460 2018-01-24  Richard Biener  <rguenther@suse.de>
6462         PR tree-optimization/82819
6463         * gcc.dg/graphite/pr82819.c: New testcase.
6465 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
6467         PR c++/83921
6468         * g++.dg/cpp1y/constexpr-83921-1.C: New.
6469         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
6470         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
6471         * g++.dg/ext/stmtexpr20.C: Likewise.
6472         * g++.dg/ext/stmtexpr21.C: Likewise.
6474 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6476         PR c++/83974
6477         * g++.dg/warn/pr83974.C: New test case.
6479 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6481         PR sanitizer/83987
6482         * g++.dg/ubsan/pr83987.C: New test.
6484 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6486         PR fortran/83866
6487         * gfortran.dg/pdt_29.f03: New test.
6489 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6491         PR fortran/83898
6492         * gfortran.dg/associate_33.f03: New test.
6494 2018-01-23  Martin Liska  <mliska@suse.cz>
6496         PR lto/81440
6497         * gcc.dg/lto/pr81440.h: New test.
6498         * gcc.dg/lto/pr81440_0.c: New test.
6499         * gcc.dg/lto/pr81440_1.c: New test.
6501 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6503         PR c++/83988
6504         * g++.dg/template/pr83988.C: New.
6506 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6508         PR c++/82882
6509         PR c++/83978
6510         * g++.dg/cpp0x/pr82882.C: New test.
6511         * g++.dg/cpp0x/pr83978.C: New test.
6513         PR c++/83958
6514         * g++.dg/cpp1z/decomp35.C: New test.
6516 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6518         * g++.dg/cpp0x/range-for10.C: Adjust.
6519         * g++.dg/ext/forscope1.C: Adjust.
6520         * g++.dg/ext/forscope2.C: Adjust.
6521         * g++.dg/template/for1.C: Adjust.
6523 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6525         PR tree-optimization/83510
6526         * gcc.c-torture/compile/pr83510.c: New test case.
6528 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6530         PR testsuite/83888
6531         * lib/target-supports.exp (check_effective_target_vect_float): Say
6532         that the result only holds when -funsafe-math-optimizations is on.
6533         (check_effective_target_vect_float_strict): New procedure.
6534         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
6535         of vect_float.
6536         * gcc.dg/vect/vect-reduc-6.c: Likewise.
6538 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6540         PR tree-optimization/83965
6541         * gcc.dg/vect/pr83965.c: New test.
6543 2018-01-23  Richard Biener  <rguenther@suse.de>
6545         PR tree-optimization/83963
6546         * gfortran.dg/graphite/pr83963.f: New testcase.
6547         * gcc.dg/graphite/pr83963-2.c: Likewise.
6549 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6551         PR c++/83918
6552         * g++.dg/cpp1z/pr83918.C: New test.
6554 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
6556         PR tree-optimization/83957
6557         * gcc.dg/autopar/pr83957.c: New test.
6559         PR tree-optimization/83081
6560         * gcc.dg/predict-8.c: Adjust expected probability.
6562 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6564         PR target/83862
6565         * gcc.target/powerpc/pr83862.c: New test.
6567 2018-01-22  Carl Love  <cel@us.ibm.com>
6569         * gcc.target/powerpc/powerpc.exp: Add torture tests for
6570         builtins-4-runnable.c, builtins-6-runnable.c,
6571         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
6572         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
6573         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
6574         for signed/unsigned 128-bit and long long int loads.
6576 2018-01-22  Marek Polacek  <polacek@redhat.com>
6578         PR c++/81933
6579         * g++.dg/cpp1y/constexpr-empty4.C: New test.
6581 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6583         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
6584         scan-asembler valid instructions list.
6585         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
6586         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
6587         power8-vector requirement and option.
6588         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
6590 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
6592         PR 78534
6593         PR 83704
6594         * gfortran.dg/string_1.f90: Remove printing the length.
6596 2018-01-22  Richard Biener  <rguenther@suse.de>
6598         PR tree-optimization/83963
6599         * gcc.dg/graphite/pr83963.c: New testcase.
6601 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
6603         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
6604         dg-require-effective-target directives.
6606 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6608         * lib/target-supports.exp (check_effective_target_arm_softfloat):
6609         New procedure.
6610         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
6611         Adjust scan-assembler checks for soft-float.
6613 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6615         PR target/83946
6616         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
6618 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
6620         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
6621         * gcc.dg/pr83623.c: Likewise.
6622         * gcc.dg/pr83666.c: Likewise.
6624 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6625             David Edelsohn  <dje.gcc@gmail.com>
6627         PR target/83946
6628         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6629         assembly output from "crset eq" to "crset 2".
6630         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
6631         assembly output from . to $.
6632         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6633         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6634         assembly output from "crset eq" to "crset 2".
6635         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
6636         assembly output from "crset eq" to "crset 2", and from . to $.
6638 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6640         PR fortran/83900
6641         * gfortran.dg/matmul_18.f90: New test.
6643 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
6645         PR tree-optimization/83940
6646         * gcc.dg/torture/pr83940.c: New test.
6648 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
6650         PR middle-end/83945
6651         * gcc.dg/tls/pr83945.c: New test.
6653         PR target/83930
6654         * gcc.dg/pr83930.c: New test.
6656 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6658         PR fortran/83900
6659         * gfortran.dg/matmul_17.f90: New test.
6661 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6663         PR fortran/80768
6664         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
6666 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
6668         PR c++/81167
6669         * g++.dg/cpp0x/pr81167.C: New test.
6671         PR c++/83919
6672         * g++.dg/cpp0x/pr83919.C: New test.
6674 2018-01-19  Jeff Law  <law@redhat.com>
6675             Jakub Jelinek  <jakub@redhat.com>
6677         * gcc.dg/stack-check-16.c: New test.
6679 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
6681         PR target/83790
6682         * gcc.target/nvptx/indirect_call.c: New test.
6684 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6686         * g++.dg/torture/pr83619.C: Remove dg-message.
6688 2018-01-19  Martin Liska  <mliska@suse.cz>
6690         * gcc.dg/predict-1.c: Adjust expected probability.
6691         * gcc.dg/predict-3.c: Likewise.
6692         * gcc.dg/predict-5.c: Likewise.
6693         * gcc.dg/predict-6.c: Likewise.
6694         * gcc.dg/predict-9.c: Likewise.
6696 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6698         PR tree-optimization/83922
6699         * gcc.dg/pr83922.c: New test.
6701 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6703         PR tree-optimization/83914
6704         * gcc.dg/vect/pr83914.c: New test.
6706 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6708         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
6709         * gcc.target/arm/negdi-2.c: Likewise.
6710         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
6712 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6714         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
6716 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6718         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
6720 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
6722         * gcc.dg/torture/pr52451.c (main): Skip long double test on
6723         hppa*-*-hpux*.
6725 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6727         PR ipa/83619
6728         PR testsuite/83934
6729         * g++.dg/torture/pr83619.C (e): Define before first use instead of
6730         forward declaration.
6732 2018-01-18  Carl Love  <cel@us.ibm.com>
6734         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
6735         to the function.
6737 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
6739         PR c++/81013
6740         * g++.dg/inherit/union3.C: New.
6742 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6744         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
6746 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
6748         PR ipa/83619
6749         * g++.dg/torture/pr83619.C: New testcase.
6751 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6753         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6754         Add function body to force error messages in some configurations.
6756 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6758         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
6759         and arm_thumb1_ok.
6761 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
6763         PR other/70268
6764         * c-c++-common/ffile-prefix-map.c: New test.
6765         * c-c++-common/fmacro-prefix-map.c: New test.
6766         * c-c++-common/cpp/ffile-prefix-map.c: New test.
6767         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
6769 2018-01-18  Martin Liska  <mliska@suse.cz>
6771         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
6772         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6773         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6774         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6775         * gcc.target/i386/ret-thunk-10.c: Likewise.
6776         * gcc.target/i386/ret-thunk-11.c: Likewise.
6777         * gcc.target/i386/ret-thunk-12.c: Likewise.
6778         * gcc.target/i386/ret-thunk-15.c: Likewise.
6779         * gcc.target/i386/ret-thunk-9.c: Likewise.
6781 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6783         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
6784         order.
6786 2018-01-18  Nathan Sidwell  <nathan@acm.org>
6788         PR c++/83160
6789         * g++.dg/cpp0x/pr83160.C: New.
6791 2018-01-18  Richard Biener  <rguenther@suse.de>
6793         PR tree-optimization/83887
6794         * gcc.dg/graphite/pr83887.c: New testcase.
6795         * gfortran.dg/graphite/pr83887.f90: Likewise.
6796         * gfortran.dg/graphite/pr83887.f: Likewise.
6798 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6800         PR target/65578
6801         * gcc.target/arm/builtin-bswap.x: New file.
6802         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
6803         and options for armv6t2.
6804         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
6805         and options for Thumb1.
6806         * gcc.target/arm/builtin-bswap16.x: New file.
6807         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
6808         and options for armv6t2.
6809         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
6810         and options for Thumb1.
6812 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6814         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
6815         order.
6817 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6819         PR c/61240
6820         * gcc.dg/pr61240.c: New test.
6822 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6824         PR fortran/83864
6825         * gfortran.dg/pr83864.f90: New test.
6827 2018-01-17  Jeff Law  <law@redhat.com>
6829         PR testsuite/83883
6830         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
6832 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6834         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
6835         restriction, but still restrict to 64-bit.
6836         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
6837         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
6839 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6841         PR fortran/83874
6842         * gfortran.dg/pr83874.f90: New test.
6844 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6846         PR c++/83824
6847         * g++.dg/cpp0x/pr83824.C: New test.
6849 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
6851         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
6852         appropriate .gnu_attribute for the long double type, if we use the
6853         long double type, but do not generate any calls.
6854         * gcc.target/powerpc/gnuattr2.c: Likewise.
6855         * gcc.target/powerpc/gnuattr3.c: Likewise.
6857 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6859         PR c++/78344
6860         * g++.dg/cpp0x/alignas13.C: New.
6862 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6864         PR c++/83897
6865         * g++.dg/cpp0x/pr83897.C: New test.
6867 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
6869         PR ipa/83051
6870         * gcc.c-torture/compile/pr83051-2.c: New testcase.
6872 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6874         PR c++/81054
6875         * g++.dg/cpp0x/constexpr-ice19.C: New.
6877 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6879         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
6880         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
6881         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
6882         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
6883         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
6884         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
6885         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
6886         * gcc.target/powerpc/builtins-1-be-folded.c: New.
6887         * gcc.target/powerpc/builtins-1-le-folded.c: New.
6888         * gcc.target/powerpc/builtins-1.fold.h: New.
6890 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6892         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
6893         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
6895 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6897         * gcc.target/arm/g2.c: Add -marm to dg-options.
6898         * gcc.target/arm/scd42-2.c: Likewise.
6900 2018-01-17  Nathan Sidwell  <nathan@acm.org>
6902         PR c++/83287
6903         * g++.dg/lookup/pr83287-2.C: New.
6905 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6907         PR c++/83814
6908         PR c++/83902
6909         * g++.dg/wrappers/pr83814.C: New test case.
6910         * g++.dg/wrappers/pr83902.C: New test case.
6912 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6914         PR lto/83121
6915         * g++.dg/lto/pr83121_0.C: New test case.
6916         * g++.dg/lto/pr83121_1.C: New test case.
6917         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
6918         adapted from DejaGnu's dg-test.
6919         (lto_handle_diagnostics): New procedure.
6920         (lto_prune_warns): Ignore informational notes.
6921         (lto-link-and-maybe-run): Add "messages_by_file" param.
6922         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
6923         "execute" when "link" fails if "execute" was not specified.
6924         (lto-can-handle-directive): New procedure.
6925         (lto-get-options-main): Call lto-can-handle-directive.  Add a
6926         dg-messages local, using it to set the caller's
6927         dg-messages-by-file for the given source file.
6928         (lto-get-options): Likewise.
6929         (lto-execute): Add dg-messages-by-file local, and pass it to
6930         lto-link-and-maybe-run.
6932 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
6933             Richard Sandiford  <richard.sandiford@linaro.org>
6935         PR target/79041
6936         PR target/82964
6937         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
6938         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
6940 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6942         * lib/target-supports.exp: Fix -march arguments in arm arch effective
6943         target check autogenerator for armv8.1-a and armv8.2-a.
6945 2018-01-17  Carl Love  <cel@us.ibm.com>
6947         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
6948         Add debug print statements.
6949         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
6950         16 byte vector load followed by a partial vector load.
6952 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6954         PR c++/83799
6955         * g++.dg/wrappers/pr83799.C: New test case.
6957 2018-01-17  Nathan Sidwell  <nathan@acm.org>
6959         PR c++/83739
6960         * g++.dg/cpp1y/pr83739.C: New.
6962 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6964         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
6965         * gcc.target/visium/overflow16.c: Likewise.
6966         * gcc.target/visium/overflow32.c: Likewise.
6968 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6970         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
6972 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6974         * gcc.dg/rtl/arm/stl-cond.c: New test.
6975         * gcc.target/arm/stl-cond.c: Delete.
6977 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6979         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
6980         directives.
6982 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6984         PR tree-optimization/83843
6985         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
6986         * gcc.dg/store_merging_19.c: New test.
6988 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6990         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
6991         and options.
6993 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6995         PR rtl-optimization/83771
6996         * gcc.dg/pr83771.c: New test.
6998 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7000         PR tree-optimization/81184
7001         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
7002         targets.
7003         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7005 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7007         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
7009 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7011         PR target/83546
7012         * gcc.target/i386/pr83546.c: New test.
7014 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7016         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
7018 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7020         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
7021         test and add dg-warning for the -Wstringop-overflow warning.
7023 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7025         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
7026         XFAIL last test on SPARC and Visium.
7028 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
7030         PR rtl-optimization/80481
7031         * g++.dg/pr80481.C: Exclude solaris.
7033 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7035         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
7036         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
7037         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
7039 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7041         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
7042         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
7043         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
7044         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
7045         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
7046         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
7047         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
7048         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
7049         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
7050         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
7051         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
7052         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
7053         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
7054         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
7055         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
7057 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7059         PR testsuite/77734
7060         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
7062 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7064         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
7065         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
7066         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
7067         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
7068         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
7069         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
7071 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7073         PR tree-optimization/83857
7074         * gcc.dg/vect/pr83857.c: New test.
7076 2018-01-16  Richard Biener  <rguenther@suse.de>
7078         PR tree-optimization/83867
7079         * gcc.dg/vect/pr83867.c: New testcase.
7081 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7083         PR c/83844
7084         * gcc.dg/pr83844.c: New test.
7086 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7088         * gcc.dg/torture/pr83847.c: New test.
7090 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7092         PR rtl-optimization/86620
7093         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
7094         instead of --param=max-sched-ready-insns=0.
7095         * gcc.target/i386/pr83620.c: New test.
7096         * gcc.dg/pr83620.c: New test.
7098         PR tree-optimization/83843
7099         * gcc.dg/store_merging_18.c: New test.
7101         PR c++/83817
7102         * g++.dg/cpp1y/pr83817.C: New test.
7104         PR c++/83825
7105         * g++.dg/template/pr83825.C: New test.
7107 2018-01-16  Richard Biener  <rguenther@suse.de>
7109         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
7111 2018-01-16  Richard Biener  <rguenther@suse.de>
7113         PR testsuite/82132
7114         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
7115         from gcc.dg/torture/pr60092.c.
7117 2018-01-15  Martin Sebor  <msebor@redhat.com>
7119         PR c++/83588
7120         * g++.dg/ext/flexary28.C: New test.
7122 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
7124         PR fortran/82257
7125         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
7127 2018-01-15  Martin Sebor  <msebor@redhat.com>
7129         PR testsuite/83869
7130         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
7132 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7134         PR fortran/54613
7135         * gfortran.dg/minmaxloc_9.f90: New test.
7136         * gfortran.dg/minmaxloc_10.f90: New test.
7137         * gfortran.dg/minmaxloc_11.f90: New test.
7139 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7141         PR target/83839
7142         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
7143         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7144         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7145         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7146         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7147         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7148         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7149         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7150         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7151         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7152         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7153         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7154         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7155         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7156         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7157         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7158         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7159         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7160         * gcc.target/i386/ret-thunk-10.c: Likewise.
7161         * gcc.target/i386/ret-thunk-11.c: Likewise.
7162         * gcc.target/i386/ret-thunk-12.c: Likewise.
7163         * gcc.target/i386/ret-thunk-13.c: Likewise.
7164         * gcc.target/i386/ret-thunk-14.c: Likewise.
7165         * gcc.target/i386/ret-thunk-15.c: Likewise.
7166         * gcc.target/i386/ret-thunk-9.c: Don't check the
7167         __x86_return_thunk label.  Scan for "push" only for Linux.
7169 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
7171         PR testsuite/79920
7172         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
7174 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7176         PR target/83687
7177         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
7178         tests.
7179         * gcc.target/arm/pr83687.c: New test.
7181 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7183         Adjust tests to AVR_TINY.
7185         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
7186         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
7187         * gcc.target/avr/pr71627.c: Same.
7188         * gcc.target/avr/torture/addr-space-1-0.c: Same.
7189         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7190         * gcc.target/avr/torture/addr-space-1-x.c: Same.
7191         * gcc.target/avr/torture/addr-space-2-0.c: Same.
7192         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7193         * gcc.target/avr/torture/addr-space-2-x.c: Same.
7194         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
7195         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
7196         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
7197         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
7198         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
7199         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
7200         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
7201         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
7202         * gcc.target/avr/torture/pr61055.c: Same.
7203         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
7204         available.
7205         * gcc.target/avr/torture/int24-mul.c: Same.
7206         * gcc.target/avr/torture/pr51782-1.c: Same.
7207         * gcc.target/avr/torture/pr61443.c: Same.
7208         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
7209         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
7211 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7213         PR c/83801
7214         PR c/83729
7215         * gcc.target/avr/torture/pr83729.c: New test.
7216         * gcc.target/avr/torture/pr83801.c: New test.
7218 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
7220         PR middle-end/82694
7221         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
7222         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
7224 2018-01-10  Martin Sebor  <msebor@redhat.com>
7226         PR other/83508
7227         * gcc.dg/Wstringop-overflow-2.c: New test.
7229 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7231         PR libgfortran/83811
7232         * gfortran.dg/fmt_e.f90: New test.
7234 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7236         * gcc.target/i386/indirect-thunk-10.c: New test.
7237         * gcc.target/i386/indirect-thunk-8.c: Likewise.
7238         * gcc.target/i386/indirect-thunk-9.c: Likewise.
7239         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
7240         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
7241         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
7242         * gcc.target/i386/ret-thunk-17.c: Likewise.
7243         * gcc.target/i386/ret-thunk-18.c: Likewise.
7244         * gcc.target/i386/ret-thunk-19.c: Likewise.
7245         * gcc.target/i386/ret-thunk-20.c: Likewise.
7246         * gcc.target/i386/ret-thunk-21.c: Likewise.
7248 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7250         * gcc.target/i386/indirect-thunk-register-4.c: New test.
7252 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7254         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7255         -mno-indirect-branch-register.
7256         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7257         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7258         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7259         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7260         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7261         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7262         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7263         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7264         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7265         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7266         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7267         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7268         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7269         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7270         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7271         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7272         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7273         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7274         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7275         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7276         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7277         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7278         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7279         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7280         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7281         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7282         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7283         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7284         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7285         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7286         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7287         * gcc.target/i386/ret-thunk-10.c: Likewise.
7288         * gcc.target/i386/ret-thunk-11.c: Likewise.
7289         * gcc.target/i386/ret-thunk-12.c: Likewise.
7290         * gcc.target/i386/ret-thunk-13.c: Likewise.
7291         * gcc.target/i386/ret-thunk-14.c: Likewise.
7292         * gcc.target/i386/ret-thunk-15.c: Likewise.
7293         * gcc.target/i386/ret-thunk-9.c: Likewise.
7294         * gcc.target/i386/indirect-thunk-register-1.c: New test.
7295         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7296         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7298 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7300         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7301         -mfunction-return=keep.
7302         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7303         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7304         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7305         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7306         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7307         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7308         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7309         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7310         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7311         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7312         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7313         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7314         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7315         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7316         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7317         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7318         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7319         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7320         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7321         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7322         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7323         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7324         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7325         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7326         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7327         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7328         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7329         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7330         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7331         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7332         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7333         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7334         * gcc.target/i386/ret-thunk-1.c: New test.
7335         * gcc.target/i386/ret-thunk-10.c: Likewise.
7336         * gcc.target/i386/ret-thunk-11.c: Likewise.
7337         * gcc.target/i386/ret-thunk-12.c: Likewise.
7338         * gcc.target/i386/ret-thunk-13.c: Likewise.
7339         * gcc.target/i386/ret-thunk-14.c: Likewise.
7340         * gcc.target/i386/ret-thunk-15.c: Likewise.
7341         * gcc.target/i386/ret-thunk-16.c: Likewise.
7342         * gcc.target/i386/ret-thunk-2.c: Likewise.
7343         * gcc.target/i386/ret-thunk-3.c: Likewise.
7344         * gcc.target/i386/ret-thunk-4.c: Likewise.
7345         * gcc.target/i386/ret-thunk-5.c: Likewise.
7346         * gcc.target/i386/ret-thunk-6.c: Likewise.
7347         * gcc.target/i386/ret-thunk-7.c: Likewise.
7348         * gcc.target/i386/ret-thunk-8.c: Likewise.
7349         * gcc.target/i386/ret-thunk-9.c: Likewise.
7351 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7353         * gcc.target/i386/indirect-thunk-1.c: New test.
7354         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7355         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7356         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7357         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7358         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7359         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7360         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7361         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7362         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7363         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7364         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7365         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7366         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7367         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7368         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7369         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7370         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7371         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7372         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7373         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7374         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7375         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7376         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7377         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7378         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7379         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7380         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7381         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7382         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7383         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7384         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7385         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7387 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
7389         PR ipa/83051
7390         * gcc.c-torture/compile/pr83051.c: New testcase.
7392 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7394         PR tree-optimization/83501
7395         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
7397 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7399         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
7400         for lvx and stvx instead of lxvd2x and stxvd2x and require
7401         little-endian target.  Add comments.
7402         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
7403         comprehensive testing.
7404         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
7405         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
7406         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
7407         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
7408         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
7409         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
7410         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
7411         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
7412         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
7413         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
7414         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
7415         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
7416         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
7417         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
7418         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
7419         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
7420         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
7421         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
7422         scan-assembler-not directives that forbid lvx and xxpermdi.
7423         * gcc.target/powerpc/vec-extract-3.c: Likewise.
7424         * gcc.target/powerpc/vec-extract-5.c: Likewise.
7425         * gcc.target/powerpc/vec-extract-6.c: Likewise.
7426         * gcc.target/powerpc/vec-extract-7.c: Likewise.
7427         * gcc.target/powerpc/vec-extract-8.c: Likewise.
7428         * gcc.target/powerpc/vec-extract-9.c: Likewise.
7429         * gcc.target/powerpc/vsx-vector-6-le.c: Change
7430         scan-assembler-times directives to reflect different numbers of
7431         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
7433 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7434             Alan Hayward  <alan.hayward@arm.com>
7435             David Sherwood  <david.sherwood@arm.com>
7437         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
7438         than SLP vectorization.
7439         * gcc.dg/vect/vect-alias-check-10.c: New test.
7440         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7441         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7442         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7443         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7444         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
7445         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
7446         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
7447         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
7448         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
7449         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
7450         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
7451         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
7452         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7453         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
7454         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
7455         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
7456         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
7457         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
7458         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
7459         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
7460         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
7461         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
7462         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7464 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7465             Alan Hayward  <alan.hayward@arm.com>
7466             David Sherwood  <david.sherwood@arm.com>
7468         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
7469         New proc.
7470         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
7471         targets with scatter stores.
7472         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
7473         stores.
7474         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
7475         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
7476         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
7477         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
7478         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
7479         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
7480         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
7481         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
7482         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
7483         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
7484         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
7485         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
7486         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
7487         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
7488         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
7489         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
7491 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7492             Alan Hayward  <alan.hayward@arm.com>
7493             David Sherwood  <david.sherwood@arm.com>
7495         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
7496         for double_reduc1.
7497         * gcc.target/aarch64/sve/strided_load_4.c: New test.
7498         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
7499         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
7500         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
7502 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7503             Alan Hayward  <alan.hayward@arm.com>
7504             David Sherwood  <david.sherwood@arm.com>
7506         * gcc.target/aarch64/sve/strided_load_1.c: New test.
7507         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
7508         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
7510 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7511             Alan Hayward  <alan.hayward@arm.com>
7512             David Sherwood  <david.sherwood@arm.com>
7514         * gcc.target/aarch64/sve/gather_load_1.c: New test.
7515         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
7516         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
7517         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
7518         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
7519         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
7520         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
7521         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
7522         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
7523         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
7524         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
7525         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
7526         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
7527         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
7529 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7530             Alan Hayward  <alan.hayward@arm.com>
7531             David Sherwood  <david.sherwood@arm.com>
7533         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
7534         check for a message about using in-order reductions.
7535         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
7536         check for a message about using in-order reductions.
7537         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
7538         vectorized and check for a message about using in-order reductions.
7539         Expect targets with variable-length vectors to fall back to the
7540         fixed-length mininum.
7541         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
7542         check for a message about using in-order reductions.
7543         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
7544         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7545         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7546         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7547         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
7548         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
7549         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
7550         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
7551         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
7552         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
7553         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
7554         vect_fold_left_plus.
7556 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7558         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
7559         are spilled.
7560         * gcc.target/aarch64/sve/spill_2.c: New test.
7561         * gcc.target/aarch64/sve/spill_3.c: Likewise.
7562         * gcc.target/aarch64/sve/spill_4.c: Likewise.
7563         * gcc.target/aarch64/sve/spill_5.c: Likewise.
7564         * gcc.target/aarch64/sve/spill_6.c: Likewise.
7565         * gcc.target/aarch64/sve/spill_7.c: Likewise.
7567 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7568             Alan Hayward  <alan.hayward@arm.com>
7569             David Sherwood  <david.sherwood@arm.com>
7571         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
7572         of branches.
7573         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7574         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
7575         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
7576         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7577         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
7578         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7579         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
7580         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7581         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
7583 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7584             Alan Hayward  <alan.hayward@arm.com>
7585             David Sherwood  <david.sherwood@arm.com>
7587         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
7588         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
7589         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7590         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
7592 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7593             Alan Hayward  <alan.hayward@arm.com>
7594             David Sherwood  <david.sherwood@arm.com>
7596         * lib/target-supports.exp
7597         (check_effective_target_vect_fold_extract_last): New proc.
7598         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
7599         for fold_extract_last.
7600         * gcc.dg/vect/pr65947-2.c: Likewise.
7601         * gcc.dg/vect/pr65947-3.c: Likewise.
7602         * gcc.dg/vect/pr65947-4.c: Likewise.
7603         * gcc.dg/vect/pr65947-5.c: Likewise.
7604         * gcc.dg/vect/pr65947-6.c: Likewise.
7605         * gcc.dg/vect/pr65947-9.c: Likewise.
7606         * gcc.dg/vect/pr65947-10.c: Likewise.
7607         * gcc.dg/vect/pr65947-12.c: Likewise.
7608         * gcc.dg/vect/pr65947-14.c: Likewise.
7609         * gcc.dg/vect/pr80631-1.c: Likewise.
7610         * gcc.target/aarch64/sve/clastb_1.c: New test.
7611         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
7612         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
7613         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
7614         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
7615         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
7616         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
7617         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
7618         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
7619         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
7620         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
7621         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
7622         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
7623         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
7625 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7626             Alan Hayward  <alan.hayward@arm.com>
7627             David Sherwood  <david.sherwood@arm.com>
7629         * gcc.target/aarch64/sve/live_1.c: New test.
7630         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
7632 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7633             Alan Hayward  <alan.hayward@arm.com>
7634             David Sherwood  <david.sherwood@arm.com>
7636         * gcc.target/aarch64/sve/nopeel_1.c: New test.
7637         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
7638         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
7639         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7640         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
7641         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7642         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
7643         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
7644         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
7646 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7647             Alan Hayward  <alan.hayward@arm.com>
7648             David Sherwood  <david.sherwood@arm.com>
7650         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
7651         New proc.
7652         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
7653         vect_fully_masked.
7654         * gcc.target/aarch64/sve/loop_add_4.c: New test.
7655         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
7656         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
7657         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
7658         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
7659         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
7661 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7662             Alan Hayward  <alan.hayward@arm.com>
7663             David Sherwood  <david.sherwood@arm.com>
7665         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
7666         instead of just ADDRESS.
7667         * gcc.dg/tree-ssa/scev-10.c: Likewise.
7668         * gcc.dg/tree-ssa/scev-11.c: Likewise.
7669         * gcc.dg/tree-ssa/scev-12.c: Likewise.
7670         * gcc.target/aarch64/sve/index_offset_1.c: New test.
7671         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
7672         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
7673         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
7674         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
7675         * gcc.target/aarch64/sve/while_2.c: Likewise.
7676         * gcc.target/aarch64/sve/while_3.c: Likewise.
7677         * gcc.target/aarch64/sve/while_4.c: Likewise.
7679 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7680             Alan Hayward  <alan.hayward@arm.com>
7681             David Sherwood  <david.sherwood@arm.com>
7683         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
7684         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
7685         to be predicated.
7686         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
7687         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7688         * gcc.target/aarch64/sve/reduc_5.c: New test.
7689         * gcc.target/aarch64/sve/slp_13.c: Likewise.
7690         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
7692 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7693             Alan Hayward  <alan.hayward@arm.com>
7694             David Sherwood  <david.sherwood@arm.com>
7696         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
7697         * gcc.dg/tree-ssa/peel1.c: Likewise.
7698         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
7699         variable-length vectors.
7700         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
7701         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
7702         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
7703         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7704         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7705         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7706         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7707         * gcc.target/aarch64/sve/slp_8.c: New test.
7708         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
7709         * gcc.target/aarch64/sve/slp_9.c: Likewise.
7710         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
7711         * gcc.target/aarch64/sve/slp_10.c: Likewise.
7712         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
7713         * gcc.target/aarch64/sve/slp_11.c: Likewise.
7714         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
7715         * gcc.target/aarch64/sve/slp_12.c: Likewise.
7716         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
7717         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
7718         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
7719         * gcc.target/aarch64/sve/while_1.c: Likewise.
7720         * gcc.target/aarch64/sve/while_2.c: Likewise.
7721         * gcc.target/aarch64/sve/while_3.c: Likewise.
7722         * gcc.target/aarch64/sve/while_4.c: Likewise.
7724 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7725             Alan Hayward  <alan.hayward@arm.com>
7726             David Sherwood  <david.sherwood@arm.com>
7728         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
7729         New proc.
7730         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
7731         and add an associated scan-dump test.  Prevent vectorization
7732         of the first two loops.
7733         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7734         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
7735         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
7736         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
7737         (INIT_VECTOR): Tweak initial value so that some bits are always set.
7738         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
7740 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7741             Alan Hayward  <alan.hayward@arm.com>
7742             David Sherwood  <david.sherwood@arm.com>
7744         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
7745         * gcc.dg/vect/pr67790.c: Likewise.
7746         * gcc.dg/vect/slp-reduc-1.c: Likewise.
7747         * gcc.dg/vect/slp-reduc-2.c: Likewise.
7748         * gcc.dg/vect/slp-reduc-3.c: Likewise.
7749         * gcc.dg/vect/slp-reduc-5.c: Likewise.
7750         * gcc.target/aarch64/sve/slp_5.c: New test.
7751         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
7752         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7753         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
7754         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7755         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
7757 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7758             Alan Hayward  <alan.hayward@arm.com>
7759             David Sherwood  <david.sherwood@arm.com>
7761         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
7762         && vect_load_lanes
7763         * gcc.dg/vect/slp-1.c: Likewise.
7764         * gcc.dg/vect/slp-10.c: Likewise.
7765         * gcc.dg/vect/slp-12b.c: Likewise.
7766         * gcc.dg/vect/slp-12c.c: Likewise.
7767         * gcc.dg/vect/slp-17.c: Likewise.
7768         * gcc.dg/vect/slp-19b.c: Likewise.
7769         * gcc.dg/vect/slp-20.c: Likewise.
7770         * gcc.dg/vect/slp-21.c: Likewise.
7771         * gcc.dg/vect/slp-22.c: Likewise.
7772         * gcc.dg/vect/slp-23.c: Likewise.
7773         * gcc.dg/vect/slp-24-big-array.c: Likewise.
7774         * gcc.dg/vect/slp-24.c: Likewise.
7775         * gcc.dg/vect/slp-28.c: Likewise.
7776         * gcc.dg/vect/slp-39.c: Likewise.
7777         * gcc.dg/vect/slp-6.c: Likewise.
7778         * gcc.dg/vect/slp-7.c: Likewise.
7779         * gcc.dg/vect/slp-cond-1.c: Likewise.
7780         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
7781         * gcc.dg/vect/slp-cond-2.c: Likewise.
7782         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
7783         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
7784         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
7785         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
7786         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7787         * gcc.dg/vect/slp-perm-6.c: Likewise.
7788         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
7789         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
7790         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
7791         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
7792         * gcc.dg/vect/slp-12a.c: Likewise.
7793         * gcc.dg/vect/slp-14.c: Likewise.
7794         * gcc.dg/vect/slp-15.c: Likewise.
7795         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
7796         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
7797         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
7798         * gcc.target/aarch64/sve/slp_1.c: New test.
7799         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
7800         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7801         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
7802         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7803         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
7804         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7805         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
7807 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7808             Alan Hayward  <alan.hayward@arm.com>
7809             David Sherwood  <david.sherwood@arm.com>
7811         * gcc.dg/vect/vect-ooo-group-1.c: New test.
7812         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7813         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
7814         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7815         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
7816         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7817         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
7818         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7819         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7820         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7821         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7822         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7823         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7824         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
7825         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7826         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
7827         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7828         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
7829         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7831 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7832             Alan Hayward  <alan.hayward@arm.com>
7833             David Sherwood  <david.sherwood@arm.com>
7835         * gcc.target/aarch64/sve/struct_move_1.c: New test.
7836         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
7837         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
7838         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
7839         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
7840         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
7841         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7842         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
7843         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7844         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7845         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7846         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7847         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7848         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7849         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
7850         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
7851         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
7852         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
7853         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7854         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
7855         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7856         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7857         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7858         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7859         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7860         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7861         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7862         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7863         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7864         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7865         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7866         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7867         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7868         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7869         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7870         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7872 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7873             Alan Hayward  <alan.hayward@arm.com>
7874             David Sherwood  <david.sherwood@arm.com>
7876         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7877         Return true for SVE too.
7878         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
7879         if load/store lanes are supported.
7880         * gcc.dg/vect/slp-10.c: Likewise.
7881         * gcc.dg/vect/slp-12c.c: Likewise.
7882         * gcc.dg/vect/slp-17.c: Likewise.
7883         * gcc.dg/vect/slp-33.c: Likewise.
7884         * gcc.dg/vect/slp-6.c: Likewise.
7885         * gcc.dg/vect/slp-cond-1.c: Likewise.
7886         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
7887         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
7888         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7889         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
7890         * gcc.dg/vect/slp-perm-6.c: Likewise.
7891         * gcc.dg/vect/slp-perm-9.c: Likewise.
7892         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
7893         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
7894         for variable-length vectors.
7896 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7897             Alan Hayward  <alan.hayward@arm.com>
7898             David Sherwood  <david.sherwood@arm.com>
7900         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
7901         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
7903 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7905         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
7906         * g++.target/aarch64/sve/catch_1.C: New test.
7907         * g++.target/aarch64/sve/catch_2.C: Likewise.
7908         * g++.target/aarch64/sve/catch_3.C: Likewise.
7909         * g++.target/aarch64/sve/catch_4.C: Likewise.
7910         * g++.target/aarch64/sve/catch_5.C: Likewise.
7911         * g++.target/aarch64/sve/catch_6.C: Likewise.
7913 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7914             Alan Hayward  <alan.hayward@arm.com>
7915             David Sherwood  <david.sherwood@arm.com>
7917         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
7918         New proc.
7919         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
7920         * gcc.target/aarch64/fmaxmin.c: Likewise.
7921         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
7922         * gcc.target/aarch64/orr_imm_1.c: Likewise.
7923         * gcc.target/aarch64/pr62178.c: Likewise.
7924         * gcc.target/aarch64/pr71727-2.c: Likewise.
7925         * gcc.target/aarch64/saddw-1.c: Likewise.
7926         * gcc.target/aarch64/saddw-2.c: Likewise.
7927         * gcc.target/aarch64/uaddw-1.c: Likewise.
7928         * gcc.target/aarch64/uaddw-2.c: Likewise.
7929         * gcc.target/aarch64/uaddw-3.c: Likewise.
7930         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
7931         * gcc.target/aarch64/vect-compile.c: Likewise.
7932         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
7933         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
7934         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
7935         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
7936         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
7937         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
7938         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
7939         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
7940         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
7941         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7942         * gcc.target/aarch64/vect-fmovd.c: Likewise.
7943         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7944         * gcc.target/aarch64/vect-fmovf.c: Likewise.
7945         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
7946         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
7947         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
7948         * gcc.target/aarch64/vect-movi.c: Likewise.
7949         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
7950         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
7951         * gcc.target/aarch64/vect-vaddv.c: Likewise.
7952         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
7953         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
7954         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
7955         fixed-length SVE.
7956         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
7957         * gcc.target/aarch64/sve/arith_1.c: New test.
7958         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
7959         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7960         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7961         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7962         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
7963         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
7964         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
7965         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
7966         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
7967         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
7968         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7969         * gcc.target/aarch64/sve/ext_1.c: Likewise.
7970         * gcc.target/aarch64/sve/ext_2.c: Likewise.
7971         * gcc.target/aarch64/sve/extract_1.c: Likewise.
7972         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7973         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7974         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7975         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
7976         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
7977         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
7978         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
7979         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
7980         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
7981         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
7982         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
7983         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
7984         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
7985         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
7986         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
7987         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
7988         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
7989         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
7990         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
7991         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
7992         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
7993         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
7994         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
7995         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
7996         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
7997         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
7998         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
7999         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
8000         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
8001         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
8002         * gcc.target/aarch64/sve/index_1.c: Likewise.
8003         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
8004         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
8005         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
8006         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8007         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
8008         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
8009         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8010         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
8011         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
8012         * gcc.target/aarch64/sve/mad_1.c: Likewise.
8013         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
8014         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
8015         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
8016         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
8017         * gcc.target/aarch64/sve/mla_1.c: Likewise.
8018         * gcc.target/aarch64/sve/mls_1.c: Likewise.
8019         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
8020         * gcc.target/aarch64/sve/msb_1.c: Likewise.
8021         * gcc.target/aarch64/sve/mul_1.c: Likewise.
8022         * gcc.target/aarch64/sve/neg_1.c: Likewise.
8023         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
8024         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
8025         * gcc.target/aarch64/sve/pack_1.c: Likewise.
8026         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
8027         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
8028         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
8029         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
8030         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
8031         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
8032         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
8033         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
8034         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
8035         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
8036         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8037         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8038         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8039         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
8040         * gcc.target/aarch64/sve/rev_1.c: Likewise.
8041         * gcc.target/aarch64/sve/revb_1.c: Likewise.
8042         * gcc.target/aarch64/sve/revh_1.c: Likewise.
8043         * gcc.target/aarch64/sve/revw_1.c: Likewise.
8044         * gcc.target/aarch64/sve/shift_1.c: Likewise.
8045         * gcc.target/aarch64/sve/single_1.c: Likewise.
8046         * gcc.target/aarch64/sve/single_2.c: Likewise.
8047         * gcc.target/aarch64/sve/single_3.c: Likewise.
8048         * gcc.target/aarch64/sve/single_4.c: Likewise.
8049         * gcc.target/aarch64/sve/spill_1.c: Likewise.
8050         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
8051         * gcc.target/aarch64/sve/subr_1.c: Likewise.
8052         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
8053         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
8054         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
8055         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
8056         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8057         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
8058         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8059         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
8060         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
8061         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
8062         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
8063         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
8064         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
8065         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
8066         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
8067         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
8068         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
8069         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
8070         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
8071         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
8072         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
8073         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
8074         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
8075         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8076         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
8077         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
8078         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
8079         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8080         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
8081         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
8082         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
8083         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
8084         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
8085         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
8086         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
8087         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
8088         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
8089         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
8090         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
8091         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
8092         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
8093         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
8095 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8096             Alan Hayward  <alan.hayward@arm.com>
8097             David Sherwood  <david.sherwood@arm.com>
8099         * lib/target-supports.exp (check_effective_target_aarch64_sve)
8100         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
8101         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
8102         New procedures.
8103         (check_effective_target_vect_perm): Handle SVE.
8104         (check_effective_target_vect_perm_byte): Likewise.
8105         (check_effective_target_vect_perm_short): Likewise.
8106         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8107         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8108         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8109         (check_effective_target_vect_element_align_preferred): Likewise.
8110         (check_effective_target_vect_align_stack_vars): Likewise.
8111         (check_effective_target_vect_load_lanes): Likewise.
8112         (check_effective_target_vect_masked_store): Likewise.
8113         (available_vector_sizes): Use aarch64_sve_bits for SVE.
8114         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
8115         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
8116         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
8117         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
8118         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
8119         * gcc.dg/vect/slp-23.c: Likewise.
8120         * gcc.dg/vect/slp-perm-5.c: Likewise.
8121         * gcc.dg/vect/slp-perm-6.c: Likewise.
8122         * gcc.dg/vect/slp-perm-9.c: Likewise.
8123         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8124         * gcc.dg/vect/vect-114.c: Likewise.
8125         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
8126         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8128 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8130         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
8131         vect_variable_length, expecting the test to be vectorized
8132         without SLP instead.
8133         * gcc.dg/vect/pr33953.c: Likewise.
8134         * gcc.dg/vect/pr37027.c: Likewise.
8135         * gcc.dg/vect/pr67790.c: Likewise.
8136         * gcc.dg/vect/pr68445.c: Likewise.
8137         * gcc.dg/vect/slp-1.c: Likewise.
8138         * gcc.dg/vect/slp-10.c: Likewise.
8139         * gcc.dg/vect/slp-12a.c: Likewise.
8140         * gcc.dg/vect/slp-12b.c: Likewise.
8141         * gcc.dg/vect/slp-12c.c: Likewise.
8142         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8143         * gcc.dg/vect/slp-13.c: Likewise.
8144         * gcc.dg/vect/slp-14.c: Likewise.
8145         * gcc.dg/vect/slp-15.c: Likewise.
8146         * gcc.dg/vect/slp-17.c: Likewise.
8147         * gcc.dg/vect/slp-19b.c: Likewise.
8148         * gcc.dg/vect/slp-2.c: Likewise.
8149         * gcc.dg/vect/slp-20.c: Likewise.
8150         * gcc.dg/vect/slp-21.c: Likewise.
8151         * gcc.dg/vect/slp-22.c: Likewise.
8152         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8153         * gcc.dg/vect/slp-24.c: Likewise.
8154         * gcc.dg/vect/slp-28.c: Likewise.
8155         * gcc.dg/vect/slp-39.c: Likewise.
8156         * gcc.dg/vect/slp-42.c: Likewise.
8157         * gcc.dg/vect/slp-6.c: Likewise.
8158         * gcc.dg/vect/slp-7.c: Likewise.
8159         * gcc.dg/vect/slp-cond-1.c: Likewise.
8160         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8161         * gcc.dg/vect/slp-cond-2.c: Likewise.
8162         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8163         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8164         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8165         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8166         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8167         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8168         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8169         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8170         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8171         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8172         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8173         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8174         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8175         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8176         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8177         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8178         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
8180 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
8182         PR c/83801
8183         * gcc.dg/pr83801.c: New test.
8185 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8187         PR fortran/52162
8188         * gfortran.dg/bounds_check_19.f90: New test.
8190 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
8192         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
8193         instead of scan-assembler-not for xsnabsqp.
8195 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8197         PR libgfortran/83525
8198         * gfortran.dg/newunit_5.f90: New test.
8200 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
8202         PR rtl-optimization/80481
8203         * g++.dg/pr80481.C: New.
8205 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
8207         PR target/83628
8208         * gcc.target/alpha/pr83628-3.c: New test.
8210 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8212         * lib/target-supports.exp (check_effective_target_avx512f): Also
8213         check for __builtin_ia32_addsd_round,
8214         __builtin_ia32_getmantsd_round.
8215         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
8217 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
8219         PR target/83629
8220         * gcc.target/powerpc/pr83629.c: Require ilp32.
8222 2018-01-12  Richard Biener  <rguenther@suse.de>
8224         PR tree-optimization/80846
8225         * gcc.target/i386/pr80846-1.c: New testcase.
8226         * gcc.target/i386/pr80846-2.c: Likewise.
8228 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8230         * gcc.c-torture/execute/20180112-1.c: New test.
8232 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8234         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
8235         * g++.dg/ext/label13a.C: Same.
8236         * g++.dg/ext/label14.C: Same.
8237         * g++.dg/ext/label2.C: Same.
8238         * g++.dg/ext/label3.C: Same.
8239         * g++.dg/torture/pr42462.C: Same.
8240         * g++.dg/torture/pr42739.C: Same.
8241         * g++.dg/warn/Wunused-label-3.C: Same.
8243 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8245         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
8246         * g++.dg/Walloca1.C: Same.
8247         * g++.dg/cpp0x/pr70338.C: Same.
8248         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
8249         * g++.dg/cpp1y/vla10.C: Same.
8250         * g++.dg/cpp1y/vla2.C: Same.
8251         * g++.dg/cpp1y/vla6.C: Same.
8252         * g++.dg/cpp1y/vla8.C: Same.
8253         * g++.dg/debug/debug5.C: Same.
8254         * g++.dg/debug/debug6.C: Same.
8255         * g++.dg/debug/pr54828.C: Same.
8256         * g++.dg/diagnostic/pr70105.C: Same.
8257         * g++.dg/eh/cleanup5.C: Same.
8258         * g++.dg/eh/spbp.C: Same.
8259         * g++.dg/ext/tmplattr9.C: Same.
8260         * g++.dg/ext/vla10.C: Same.
8261         * g++.dg/ext/vla11.C: Same.
8262         * g++.dg/ext/vla12.C: Same.
8263         * g++.dg/ext/vla15.C: Same.
8264         * g++.dg/ext/vla16.C: Same.
8265         * g++.dg/ext/vla17.C: Same.
8266         * g++.dg/ext/vla3.C: Same.
8267         * g++.dg/ext/vla6.C: Same.
8268         * g++.dg/ext/vla7.C: Same.
8269         * g++.dg/init/array24.C: Same.
8270         * g++.dg/init/new47.C: Same.
8271         * g++.dg/init/pr55497.C: Same.
8272         * g++.dg/opt/pr78201.C: Same.
8273         * g++.dg/template/vla2.C: Same.
8274         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8275         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8276         * g++.dg/torture/pr62127.C: Same.
8277         * g++.dg/torture/pr67055.C: Same.
8278         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
8279         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
8280         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
8281         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
8282         * g++.dg/warn/Wplacement-new-size-5.C: Same.
8283         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
8284         * g++.dg/warn/Wvla-1.C: Same.
8285         * g++.dg/warn/Wvla-3.C: Same.
8286         * g++.old-deja/g++.ext/array2.C: Same.
8287         * g++.old-deja/g++.ext/constructor.C: Same.
8288         * g++.old-deja/g++.law/builtin1.C: Same.
8289         * g++.old-deja/g++.other/crash12.C: Same.
8290         * g++.old-deja/g++.other/eh3.C: Same.
8291         * g++.old-deja/g++.pt/array6.C: Same.
8292         * g++.old-deja/g++.pt/dynarray.C: Same.
8294 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8296         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
8298 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8300         PR libfortran/67412
8301         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
8302         on *-*-solaris2.10.
8304 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8306         * lib/target-supports.exp (check_effective_target_branch_cost):
8307         Accept all x86 targets.
8309 2018-01-12  Martin Liska  <mliska@suse.cz>
8311         PR ipa/83054
8312         * g++.dg/warn/pr83054.C: New test.
8314 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8316         * gcc.target/powerpc/spec-barr-1.c: New file.
8318 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
8320         PR target/83330
8321         * gcc.target/i386/pr83330.c: New test.
8323 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8325         PR fortran/79383
8326         * gfortran.dg/dtio_31.f03: New test.
8327         * gfortran.dg/dtio_32.f03: New test.
8329 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
8331         PR c++/43486
8332         * g++.dg/wrappers: New subdirectory.
8333         * g++.dg/wrappers/README: New file.
8334         * g++.dg/wrappers/alloc.C: New test case.
8335         * g++.dg/wrappers/cow-istream-string.C: New test case.
8336         * g++.dg/wrappers/cp-stdlib.C: New test case.
8337         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
8338         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
8340 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
8342         PR middle-end/83718
8343         * g++.dg/torture/pr83718.C: New testcase.
8345 2018-01-11  Martin Jambor  <mjambor@suse.cz>
8347         PR ipa/83178
8348         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
8350 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
8352         PR tree-optimization/83695
8353         * gcc.dg/tree-ssa/pr83695.c: New test.
8355 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8357         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
8358         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
8360 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8362         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
8363         * gcc.target/arm/simd/fp16fml_high.c: New test.
8364         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
8365         * lib/target-supports.exp
8366         (check_effective_target_arm_fp16fml_neon_ok_nocache,
8367         check_effective_target_arm_fp16fml_neon_ok,
8368         add_options_for_arm_fp16fml_neon): New procedures.
8370 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8372         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
8373         combination tests.
8375 2018-01-11  Richard Biener  <rguenther@suse.de>
8377         PR tree-optimization/83435
8378         * gcc.dg/graphite/pr83435.c: New testcase.
8380 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
8381             Alan Hayward  <alan.hayward@arm.com>
8382             David Sherwood  <david.sherwood@arm.com>
8384         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
8386 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
8388         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
8390 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
8392         PR target/82096
8393         * gcc.c-torture/compile/pr82096.c: New test.
8395 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8397         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
8399 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8401         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
8403 2018-01-11  Justin Squirek  <squirek@adacore.com>
8405         * gnat.dg/expr_func4.adb: New testcase.
8407 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8409         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
8410         testcase.
8412 2018-01-11  Bob Duff  <duff@adacore.com>
8414         * gnat.dg/protected_null.adb: New testcase.
8416 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8418         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
8420 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8422         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
8424 2018-01-11  Justin Squirek  <squirek@adacore.com>
8426         * gnat.dg/loopvar.adb: New testcase.
8428 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8430         PR middle-end/83189
8431         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
8433 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8435         * gcc.c-torture/compile/pr83575.c: New testcase.
8437 2018-01-10  Michael Collison  <michael.collison@arm.com>
8439         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
8440         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
8441         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
8442         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
8443         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8444         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8445         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8446         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
8447         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
8448         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8449         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8450         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
8451         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
8452         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
8453         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
8454         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
8456 2018-01-10  Michael Collison  <michael.collison@arm.com>
8458         * gcc.target/aarch64/sha2.h: New shared testcase.
8459         * gcc.target/aarch64/sha2_1.c: New testcase.
8460         * gcc.target/aarch64/sha2_2.c: New testcase.
8461         * gcc.target/aarch64/sha2_3.c: New testcase.
8462         * gcc.target/aarch64/sha3.h: New shared testcase.
8463         * gcc.target/aarch64/sha3_1.c: New testcase.
8464         * gcc.target/aarch64/sha3_2.c: New testcase.
8465         * gcc.target/aarch64/sha3_3.c: New testcase.
8467 2018-01-10  Michael Collison  <michael.collison@arm.com>
8469         * gcc.target/aarch64/sm3_sm4.c: New testcase.
8471 2018-01-10  Martin Sebor  <msebor@redhat.com>
8473         PR tree-optimization/83781
8474         * gcc.dg/strlenopt-42.c: New test.
8476 2018-01-11  Martin Sebor  <msebor@gmail.com>
8477             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8479         PR tree-optimization/83501
8480         PR tree-optimization/81703
8482         * gcc.dg/strlenopt-39.c: New test-case.
8483         * gcc.dg/pr81703.c: Likewise.
8485 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
8487         * gnat.dg/atomic10.adb: New test.
8489 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8491         PR fortran/82367
8492         * gfortran.dg/deferred_character_18.f90: New test.
8494 2018-01-10  Martin Sebor  <msebor@redhat.com>
8496         PR tree-optimization/83671
8497         * gcc.dg/strlenopt-40.c: New test.
8498         * gcc.dg/strlenopt-41.c: New test.
8500 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8502         PR fortran/83093
8503         * gfortran.dg/allocate_with_typespec_7.f90: New test.
8505 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
8507         PR target/83399
8508         * gcc.target/powerpc/pr83399.c: New test.
8510 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
8512         PR c++/43486
8513         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
8514         to reflect that the arguments are correctly underlined.
8515         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
8516         for globals, params, locals and literals.
8517         (test_sizeof): Directly test the location of "sizeof", rather than
8518         when used in compound expressions.
8519         (test_alignof): Likewise for "alignof".
8520         (test_string_literals): Likewise for string literals.
8521         (test_numeric_literals): Likewise for numeric literals.
8522         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
8523         (test_typeid): Likewise for typeid.
8524         (test_unary_plus): New.
8525         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
8526         format strings.
8528 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
8530         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
8532 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8534         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
8536 2018-01-10  Marek Polacek  <polacek@redhat.com>
8538         PR c++/82541
8539         * g++.dg/warn/Wduplicated-branches4.C: New test.
8541 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
8543         PR c++/81327
8544         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
8545         cast to void *.
8547 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
8549         PR c++/81055
8550         * g++.dg/cpp0x/new2.C: New.
8552 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
8554         PR target/83735
8555         * gcc.target/i386/pr83735.c: New test.
8557 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
8559         * lib/target-supports.exp (check_effective_target_branch_cost):
8560         New function.
8561         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
8562         * gcc.dg/pr21643.c: Likewise.
8563         * gcc.dg/pr46309.c: Likewise.
8564         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8565         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
8566         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
8567         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
8568         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
8569         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
8570         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
8571         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
8572         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
8573         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
8574         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
8575         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
8576         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
8577         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
8579 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
8581         PR target/83629
8582         * gcc.target/powerpc/pr83629.c: New testcase.
8584 2018-01-10  Richard Biener  <rguenther@suse.de>
8586         PR testsuite/78768
8587         * gcc.dg/pr78768.c: Un-XFAIL.
8589 2018-01-10  Richard Biener  <rguenther@suse.de>
8591         PR debug/82425
8592         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
8594 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
8596         PR tree-optimization/83753
8597         * gcc.dg/torture/pr83753.c: New test.
8599 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
8601         * gcc.target/i386/avx2-gather-1.c: Add -march.
8602         * gcc.target/i386/avx2-gather-2.c: Add -march.
8603         * gcc.target/i386/avx2-gather-3.c: Add -march.
8604         * gcc.target/i386/avx2-gather-4.c: Add -march.
8605         * gcc.target/i386/avx2-gather-5.c: Add -march.
8606         * gcc.target/i386/avx2-gather-6.c: Add -march.
8607         * gcc.target/i386/avx512f-gather-1.c: Add -march.
8608         * gcc.target/i386/avx512f-gather-2.c: Add -march.
8609         * gcc.target/i386/avx512f-gather-3.c: Add -march.
8610         * gcc.target/i386/avx512f-gather-4.c: Add -march.
8611         * gcc.target/i386/avx512f-gather-5.c: Add -march.
8612         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
8613         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
8614         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
8615         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
8616         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
8618 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
8620         PR target/78585:
8621         * gcc.target/i386/pr78585.c: New test.
8623 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8625         PR c++/83734
8626         * g++.dg/cpp0x/pr83734.C: New test.
8628 2018-01-09  Carl Love  <cel@us.ibm.com>
8630         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
8631         vec_mergeo builtins with float, double, long long, unsigned long long,
8632         bool long long  arguments.
8633         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
8634         vec_float2 with double arguments.
8635         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
8636         vec_mergew and vec_mergow builtins.
8638 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8640         PR fortran/83742
8641         * gfortran.dg/contiguous_6.f90: New test.
8643 2018-01-09  Richard Biener  <rguenther@suse.de>
8645         PR tree-optimization/83668
8646         * gcc.dg/graphite/pr83668.c: New testcase.
8648 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
8650         PR tree-optimization/64811
8651         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
8652         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
8653         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
8654         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
8655         New tests.
8656         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
8658 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
8660         PR target/79883
8661         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
8663 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
8665         PR target/82641
8666         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
8667         no NEON and require softfp or hard float-abi.
8668         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8670 2018-01-09  Richard Biener  <rguenther@suse.de>
8672         PR tree-optimization/83572
8673         * gcc.dg/graphite/pr83572.c: New testcase.
8675 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8677         PR target/83507
8678         * gcc.dg/sms-13.c: New test.
8680 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8682         PR fortran/83741
8683         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
8685 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
8686             Monk Chiang  <sh.chiang04@gmail.com>
8688         * gcc.target/riscv/save-restore-1.c: New.
8690 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8692         PR target/83677
8693         * gcc.target/powerpc/pr83677.c: New file.
8695 2018-01-08  Jeff Law  <law@redhat.com>
8697         PR rtl-optimizatin/81308
8698         * g++.dg/pr81308-1.C: New test.
8699         * g++.dg/pr81308-2.C: New test.
8701 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
8703         PR target/83663 - Revert r255946
8704         * gcc.target/aarch64/vect-slp-dup.c: New.
8706 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8708         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
8709         combination tests.
8711 2018-01-08  Richard Biener  <rguenther@suse.de>
8713         PR tree-optimization/83563
8714         * gcc.dg/graphite/pr83563.c: New testcase.
8716 2018-01-08  Richard Biener  <rguenther@suse.de>
8718         PR middle-end/83713
8719         * g++.dg/torture/pr83713.C: New testcase.
8721 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8723         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
8725 2018-01-08  Richard Biener  <rguenther@suse.de>
8727         PR tree-optimization/83685
8728         * gcc.dg/torture/pr83685.c: New testcase.
8730 2018-01-08  Richard Biener  <rguenther@suse.de>
8732         PR lto/83719
8733         * gcc.dg/lto/pr83719_0.c: New testcase.
8735 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8737         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
8738         * gcc.dg/graphite/run-id-1.c: Same.
8739         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
8741 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
8743         PR fortran/83611
8744         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
8745         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
8746         * gfortran.dg/pdt_27.f03: New test.
8748         PR fortran/83731
8749         * gfortran.dg/pdt_28.f03: New test.
8751 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8753         * c-c++-common/builtins.c: Require effective target alloca.
8754         * gcc.dg/Wrestrict.c: Same.
8755         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
8757 2018-01-08  Richard Biener  <rguenther@suse.de>
8759         PR middle-end/83580
8760         * gcc.dg/torture/pr83580.c: New testcase.
8762 2018-01-08  Richard Biener  <rguenther@suse.de>
8764         PR middle-end/83517
8765         * gcc.dg/pr83517.c: New testcase.
8767 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
8769         PR middle-end/81897
8770         * gcc.dg/uninit-pr81897.c: New test.
8772 2018-01-06  Martin Sebor  <msebor@redhat.com>
8774         PR tree-optimization/83640
8775         * gcc.dg/Wrestrict-6.c: New test.
8776         * gcc.dg/pr83640.c: New test.
8778 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
8780         * gcc.target/aarch64/reg-alloc-1.c: New test.
8782 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
8784         PR fortran/50892
8785         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
8787 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
8789         PR debug/83480
8790         * gcc.dg/pr83480.c: New test.
8792         PR rtl-optimization/83682
8793         * gcc.target/i386/pr83682.c: New test.
8795 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
8797         PR fortran/78534
8798         PR fortran/66310
8799         * gfortran.dg/char_cast_1.f90: Update scan pattern.
8800         * gfortran.dg/dependency_49.f90: Likewise.
8801         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
8802         * gfortran.dg/repeat_7.f90: New test for PR 66310.
8803         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
8804         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
8805         * gfortran.dg/string_1_lp64.f90: New test.
8806         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
8807         * gfortran.dg/string_3_lp64.f90: New test.
8809 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8811         PR target/83604
8812         * gcc.target/i386/sse-26.c: New test.
8814         PR target/83604
8815         * gcc.target/i386/pr83604.c: New test.
8817 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
8819         * gcc.dg/vect/vect-align-4.c: New test.
8820         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
8821         and redefine as a structure with an unaligned member "b".
8822         (foo): Update accordingly.
8824 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
8826         PR target/82439
8827         * gcc.target/aarch64/bics_5.c: New test.
8828         * gcc.target/arm/bics_5.c: Likewise.
8830 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8832         PR tree-optimization/83605
8833         * gcc.dg/pr83605.c: New test.
8835 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8837         PR target/83554
8838         * gcc.target/i386/pr83554.c: New test.
8840         PR ipa/82352
8841         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
8842         long unsigned int.
8844 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8846         PR fortran/83683
8847         PR fortran/45689
8848         * gfortran.dg/eoshift_8.f90: New test.
8849         * gfortran.dg/simplify_eoshift_1.f90: New test.
8851 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8853         PR debug/83585
8854         * gcc.dg/pr83585.c: New test.
8856 2018-01-04  Nathan Sidwell  <nathan@acm.org>
8858         PR c++/83667
8859         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
8861 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8863         PR debug/83666
8864         * gcc.dg/pr83666.c: New test.
8866 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
8868         PR target/83628
8869         * gcc.target/alpha/pr83628-1.c: New test.
8870         * gcc.target/alpha/pr83628-2.c: Ditto.
8872 2018-01-04  Martin Liska  <mliska@suse.cz>
8874         PR ipa/82352
8875         * g++.dg/ipa/pr82352.C: New test.
8877 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8879         * gcc.dg/vect-opt-info-1.c: Moved to ...
8880         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
8881         vect_int targets, use dg-additional-options instead of dg-options and
8882         use relative line numbers instead of absolute.
8884 2018-01-03  Martin Sebor  <msebor@redhat.com>
8886         PR tree-optimization/83655
8887         * gcc.dg/Wrestrict-5.c: New test.
8888         * c-c++-common/builtins.c: New test.
8890 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
8891             Alan Hayward  <alan.hayward@arm.com>
8892             David Sherwood  <david.sherwood@arm.com>
8894         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
8895         (main): Call it.
8897 2018-01-03  Jeff Law  <law@redhat.com>
8899         PR target/83641
8900         * gcc.target/i386/stack-check-17.c: New test.
8901         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
8903 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8905         PR debug/83621
8906         * gcc.dg/pr83621.c: New test.
8908         PR debug/83645
8909         * gcc.dg/pr83645.c: New test.
8911 2018-01-03  Martin Sebor  <msebor@redhat.com>
8913         PR tree-optimization/83603
8914         * gcc.dg/Wrestrict-4.c: New test.
8916         PR c/83559
8917         * gcc.dg/const-2.c: New test.
8918         * gcc.dg/pure-3.c: New test.
8920 2018-01-03  Martin Sebor  <msebor@redhat.com>
8922         * gcc.dg/Wrestrict-3.c: New test.
8924 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8926         PR c++/83555
8927         * g++.dg/opt/pr83555.C: New test.
8928         * g++.dg/ubsan/pr83555.C: New test.
8930 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
8932         PR c/82050
8933         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
8934         the !CHECKING_P case by expecting a note.
8935         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
8936         a note for the !CHECKING_P case, and move the return statement
8937         outside of #if CHECKING_P guard.
8939 2018-01-03  Jeff Law  <law@redhat.com>
8941         PR middle-end/83654
8942         * gcc.target/i386/stack-check-18.c: New test.
8943         * gcc.target/i386/stack-check-19.c: New test.
8945 2018-01-03  Martin Sebor  <msebor@redhat.com>
8947         PR tree-optimization/83501
8948         * c-c++-common/Warray-bounds-3.c: Remove xfail.
8950 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8952         PR tree-optimization/83501
8953         * gcc.dg/tree-ssa/pr83501-1.c: New test.
8955 2018-01-03  Nathan Sidwell  <nathan@acm.org>
8957         PR c++/83667
8958         * g++.dg/ipa/pr83667.C: New.
8960 2018-01-03  Martin Liska  <mliska@suse.cz>
8962         PR tree-optimization/83593
8963         * gcc.dg/pr83593.c: New test.
8965 2018-01-03  Martin Liska  <mliska@suse.cz>
8967         PR ipa/83549
8968         * g++.dg/ipa/pr83549.C: New test.
8970 2018-01-03  Marek Polacek  <polacek@redhat.com>
8972         PR c++/83592
8973         * g++.dg/warn/mvp2.C: New test.
8975 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8977         PR preprocessor/83602
8978         * g++.dg/cpp/pr83602.C: New test.
8980         PR c++/83634
8981         * g++.dg/parse/pr83634.C: New test.
8983 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
8985         PR fortran/83664
8986         * gfortran.dg/eoshift_7.f90: New test.
8988 2018-01-03  Jan Beulich  <jbeulich@suse.com>
8990         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
8991         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
8993 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8995         Update copyright years.
8997 2018-01-03  Martin Liska  <mliska@suse.cz>
8999         PR ipa/83594
9000         * gcc.dg/ipa/pr83594.c: New test.
9002 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9003             Alan Hayward  <alan.hayward@arm.com>
9004             David Sherwood  <david.sherwood@arm.com>
9006         * gcc.dg/vect-opt-info-1.c: New test.
9008 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9010         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
9011         floorf128, truncf128, and roundf128.
9012         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
9013         optimizations added in match.pd.
9014         * gcc.target/powerpc/float128-hw6.c: Likewise.
9015         * gcc.target/powerpc/float128-hw7.c: Likewise.
9016         * gcc.target/powerpc/float128-hw8.c: Likewise.
9017         * gcc.target/powerpc/float128-hw9.c: Likewise.
9018         * gcc.target/powerpc/float128-hw10.c: Likewise.
9019         * gcc.target/powerpc/float128-hw11.c: Likewise.
9021 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
9023         PR c++/83556
9024         * g++.dg/cpp0x/pr83556.C: New test.
9026 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9028         PR fortran/45689
9029         PR fortran/83650
9030         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
9031         * gfortran.dg/simplify_cshift_4.f90: New test.
9033 2018-01-02  Marek Polacek  <polacek@redhat.com>
9035         PR c++/81860
9036         * g++.dg/cpp0x/inh-ctor30.C: New test.
9038         PR c++/83644
9039         * g++.dg/cpp1z/pr83644.C: New test.
9041 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
9043         PR fortran/83076
9044         * gfortran.dg/coarray_45.f90: New test.
9046         PR fortran/83319
9047         * gfortran.dg/coarray_46.f90: New test.
9049 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
9051         PR tree-optimization/83581
9052         * gcc.dg/pr83581.c: New test.
9054         PR c/83595
9055         * gcc.dg/pr83595.c: New test.
9057         PR middle-end/83608
9058         * g++.dg/opt/pr83608.C: New test.
9060         PR middle-end/83609
9061         * gcc.dg/pr83609.c: New test.
9062         * g++.dg/opt/pr83609.C: New test.
9064         PR middle-end/83623
9065         * gcc.dg/pr83623.c: New test.
9067         * gcc.target/i386/i386.exp
9068         (check_effective_target_avx512vpopcntdqvl): New proc.
9069         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
9070         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
9071         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
9073 Copyright (C) 2018 Free Software Foundation, Inc.
9075 Copying and distribution of this file, with or without modification,
9076 are permitted in any medium without royalty provided the copyright
9077 notice and this notice are preserved.