2018-04-09 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob6798e3b4b87b95551bcf15acd11b08279da82b28
1 2018-04-09  Richard Biener  <rguenther@suse.de>
3         PR tree-optimization/85284
4         * gcc.dg/torture/pr85284.c: New testcase.
6 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
8         PR rtl-optimization/80463
9         PR rtl-optimization/83972
10         PR rtl-optimization/83480
12         * gcc.dg/pr80463.c: New test.
13         * g++.dg/pr80463.C: Likewise.
14         * gcc.dg/pr83972.c: Likewise.
16 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
18         PR rtl-optimization/83913
19         * gcc.dg/pr83913.c: New test.
21 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
23         PR rtl-optimization/83962
24         * gcc.dg/pr83962.c: New test.
26 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
28         PR rtl-optimization/83530
29         * gcc.dg/pr83530.c: New test.
31 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
33         PR middle-end/82976
34         * gfortran.dg/realloc_on_assign_16a.f90: New test.
36 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
38         PR tree-optimization/85257
39         * gcc.dg/pr85257.c: New test.
41 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
43         * g++.dg/opt/pr85196.C: New test.
45 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
47         PR c++/84269
48         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
49         std::tuple here since they need C++11.
50         * g++.dg/lookup/missing-std-include-8.C: New test.
51         * g++.dg/lookup/missing-std-include.C: Move std::array and
52         std::tuple test to missing-std-include-6.C to avoid failures
53         with C++98.
55 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
57         PR debug/85252
58         * gcc.dg/debug/pr85252.c: New test.
60         PR rtl-optimization/84872
61         * gcc.dg/graphite/pr84872.c: New test.
63         PR c++/85210
64         * g++.dg/cpp1z/decomp42.C: New test.
66 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
68         PR c++/85021
69         * g++.dg/lookup/missing-std-include-7.C: New test.
71 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
73         * gcc.dg/struct-simple.c: Revert r254862.
74         * lib/target-supports.exp
75         (check_effective_target_word_mode_no_slow_unalign): Likewise.
77 2018-04-06  Richard Biener  <rguenther@suse.de>
79         PR middle-end/85244
80         * gcc.dg/torture/pr85244-1.c: New testcase.
81         * gcc.dg/torture/pr85244-2.c: Likewise.
83 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
85         PR sanitizer/85213
86         * c-c++-common/ubsan/pr85213.c: New test.
88 2018-04-06  Richard Biener  <rguenther@suse.de>
90         PR middle-end/85180
91         * gcc.dg/pr85180.c: New testcase.
93 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
95         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
96         to trigger the optimization. Do some cleanup and function
97         renaming.  Add more test functions.
99 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
101         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
102         options.
103         * gcc.target/s390/hotpatch-1.c: Skip when building without
104         optimization.
105         * gcc.target/s390/hotpatch-10.c: Likewise.
106         * gcc.target/s390/hotpatch-11.c: Likewise.
107         * gcc.target/s390/hotpatch-12.c: Likewise.
108         * gcc.target/s390/hotpatch-13.c: Likewise.
109         * gcc.target/s390/hotpatch-14.c: Likewise.
110         * gcc.target/s390/hotpatch-15.c: Likewise.
111         * gcc.target/s390/hotpatch-16.c: Likewise.
112         * gcc.target/s390/hotpatch-17.c: Likewise.
113         * gcc.target/s390/hotpatch-18.c: Likewise.
114         * gcc.target/s390/hotpatch-19.c: Likewise.
115         * gcc.target/s390/hotpatch-2.c: Likewise.
116         * gcc.target/s390/hotpatch-3.c: Likewise.
117         * gcc.target/s390/hotpatch-4.c: Likewise.
118         * gcc.target/s390/hotpatch-5.c: Likewise.
119         * gcc.target/s390/hotpatch-6.c: Likewise.
120         * gcc.target/s390/hotpatch-7.c: Likewise.
121         * gcc.target/s390/hotpatch-8.c: Likewise.
122         * gcc.target/s390/hotpatch-9.c: Likewise.
124 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
126         * c-c++-common/Wattributes.c: Disable warning for s390* target and
127         check for an error instead.
128         * gcc.dg/Wattributes-6.c: Likewise.
130 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
132         PR c++/85209
133         * g++.dg/cpp1z/decomp39.C: New test.
134         * g++.dg/cpp1z/decomp40.C: New test.
136         PR c++/85208
137         * g++.dg/cpp1z/decomp41.C: New test.
139         PR middle-end/85195
140         * gcc.dg/pr85195.c: New test.
142 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
144         PR c++/80956
145         * g++.dg/cpp0x/initlist100.C: New.
146         * g++.dg/cpp0x/initlist101.C: Likewise.
148 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
150         PR c++/84792
151         * g++.dg/other/pr84792-1.C: New.
152         * g++.dg/other/pr84792-2.C: Likewise.
154 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
156         PR target/85193
157         * gcc.target/i386/pr85193.c: New test.
159 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
161         PR c++/84979
162         * g++.dg/concepts/pr84979.C: New.
163         * g++.dg/concepts/pr84979-2.C: New.
164         * g++.dg/concepts/pr84979-3.C: New.
166 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
168         PR c++/80026
169         * g++.dg/cpp0x/variadic174.C: New.
171 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
173         PR inline-asm/85172
174         * g++.dg/ext/builtin13.C: New test.
175         * g++.dg/ext/atomic-4.C: New test.
177         PR c++/85146
178         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
179         * g++.dg/ext/bases3.C: New test.
181 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
183         PR target/85203
184         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
185         to match a single insn of the baz function.  Move scan directives at
186         the end of the file below the functions they are trying to test for
187         better readability.
188         * gcc.target/arm/cmse/cmse-16.c: New testcase.
190 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
192         PR rtl-optimization/84878
193         * gcc.target/powerpc/pr84878.c: New test.
195 2018-04-04  Michael Matz  <matz@suse.de>
197         * gcc.dg/Wstringop-overflow-4.c: New test.
198         * c-c++-common/Wstringop-truncation-4.c: Adjust.
200 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
202         PR testsuite/85189
203         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
204         for the diagnostics of overridden functions.  Adjust for new wording.
206 2018-04-04  Richard Biener  <rguenther@suse.de>
208         PR lto/85176
209         * g++.dg/lto/pr85176_0.C: New testcase.
211 2018-04-04  Richard Biener  <rguenther@suse.de>
213         PR testsuite/85191
214         * lib/target-supports.exp (check_effective_target_vect_perm_short):
215         Fix typo.
217 2018-04-04  Martin Liska  <mliska@suse.cz>
219         PR sanitizer/85174
220         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
221         and msdata as a workaround for powerpc.
223 2018-04-04  Richard Biener  <rguenther@suse.de>
225         PR tree-optimization/85168
226         * gcc.dg/torture/pr85168.c: New testcase.
228 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
230         PR c++/84943
231         * g++.dg/pr84943.C: New.
232         * g++.dg/pr84943-2.C: New.
234 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
236         PR rtl-optimization/85167
237         * gcc.dg/pr85167.c: New test.
239         PR tree-optimization/85156
240         * c-c++-common/pr85156.c: New test.
241         * gcc.c-torture/execute/pr85156.c: New test.
243 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
245         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
246         * gcc.target/powerpc/undef-bool-1.C: New file.
247         * gcc.target/powerpc/undef-bool-2.c: New file.
249 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
251         PR c++/84768
252         * g++.dg/cpp1z/class-deduction52.C: New.
254 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
256         PR c++/85147
257         * g++.dg/cpp0x/pr85147.C: New test.
259         PR c++/85140
260         * g++.dg/cpp0x/gen-attrs-64.C: New test.
262         PR c++/85134
263         * g++.dg/gomp/pr85134.C: New test.
264         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
266         PR target/85169
267         * gcc.c-torture/execute/pr85169.c: New test.
268         * gcc.target/i386/avx512f-pr85169.c: New test.
269         * gcc.target/i386/avx512bw-pr85169.c: New test.
271 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
273         PR target/85126
274         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
275         scan-assembler-times clause.
277 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
279         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
280         dg-additional-options.
282 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
284         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
286 2018-04-03  Richard Biener  <rguenther@suse.de>
288         PR testsuite/85154
289         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
291 2018-04-02  Jim Wilson  <jimw@sifive.com>
293         * gcc.target/riscv/pr84660.c: New.
294         * gcc.target/riscv/shift-and-1.c: New.
295         * gcc.target/riscv/shift-and-2.c: New.
297 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
299         PR fortran/85102
300         * gfortran.dg/array_simplify_2.f90: New test.
302 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
304         PR middle-end/85090
305         * gcc.target/i386/avx512f-pr85090-1.c: New test.
306         * gcc.target/i386/avx512f-pr85090-2.c: New test.
307         * gcc.target/i386/avx512f-pr85090-3.c: New test.
308         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
309         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
311 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
313         PR c++/85027
314         * g++.dg/pr85027.C: New.
316 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
318         PR target/83315
319         * gcc.target/powerpc/sse-maxps-2.c: New test.
320         * gcc.target/powerpc/sse-minps-2.c: New test.
322 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
324         PR c++/84791
325         * g++.dg/gomp/pr84791.C: New test.
327 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
329         PR fortran/84931
330         * gfortran.dg/array_constructor_53.f90: New test.
332 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
334         PR fortran/85130
335         * gfortran.dg/substr_6.f90: Remove illegal test for
336         out-of-bounds substring.
338 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
340         PR fortran/85111
341         * gfortran.dg/zero_sized_10.f90: New test.
343 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
345         PR c++/84269
346         * g++.dg/lookup/missing-std-include-6.C: New test.
347         * g++.dg/lookup/missing-std-include.C: Add std::pair and
348         std::tuple tests.
349         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
350         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
351         <cstring>, <cassert>, and <cstdlib>.
353 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
355         PR inline-asm/84985
356         * gcc.target/i386/pr84985.c: New.
358 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
360         PR c++/85110
361         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
363 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
365         PR c++/85108
366         * g++.dg/warn/Wunused-var-31.C: New test.
368         PR c/85094
369         * c-c++-common/Wduplicated-branches-14.c: New test.
371 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
373         PR c++/84606
374         * g++.dg/cpp0x/pr84606.C: New.
376 2018-03-29  Carl Love  <cel@us.ibm.com>
378         Revert
379         2017-09-27  Carl Love  <cel@us.ibm.com>
381         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
382         for the __builtin_fctid and __builtin_fctiw.
384 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
386         PR target/84912
387         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
388         deleted builtin function.
389         (div_weuo): Likewise.
390         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
391         (div_deuo): Likewise.
393 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
395         PR c++/85028
396         * g++.dg/other/default13.C: New.
398 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
400         PR target/85095
401         * gcc.target/i386/pr85095-1.c: New test.
402         * gcc.target/i386/pr85095-2.c: New test.
403         * gcc.c-torture/execute/pr85095.c: New test.
405         PR tree-optimization/82004
406         * gcc.dg/pr82004.c: New test.
408 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
409             Martin Liska  <mliska@suse.cz>
411         PR sanitizer/85081
412         * g++.dg/asan/pr85081.C: New test.
414 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
416         PR c++/84789
417         * g++.dg/template/pr84789.C: Adjust for testing with
418         -fconcepts too.
420         PR c++/84973
421         * g++.dg/template/pr84973.C: New.
422         * g++.dg/template/pr84973-2.C: New.
423         * g++.dg/template/pr84973-3.C: New.
425         PR c++/84968
426         * g++.dg/eh/pr84968.C: New.
428 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
430         PR target/84914
431         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
432         long double multiply/divide uses the correct function.
433         * gcc.target/powerpc/mulkc-3.c: Likewise.
434         * gcc.target/powerpc/divkc-2.c: Likewise.
435         * gcc.target/powerpc/divkc-3.c: Likewise.
437 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
439         PR c++/85067
440         * g++.dg/cpp0x/defaulted51.C: New.
441         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
443 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
445         PR c++/85077
446         * g++.dg/ext/vector35.C: New test.
448         PR c++/85061
449         * g++.dg/ext/builtin-offsetof3.C: New test.
451         PR c++/85076
452         * g++.dg/cpp1y/pr85076.C: New test.
454 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
456         PR fortran/85084
457         * gfortran.dg/matmul_rank_1.f90: New test.
459 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
460         Harald Anlauf  <anlauf@gmx.de>
462         * gfortran.dg/structure_constructor_15.f90: New test.
464 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
466         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
467         for the diagnostics of overridden functions.  Adjust for new wording.
468         * g++.dg/cpp0x/implicit1.C: Likewise.
469         * g++.dg/cpp0x/override1.C: Likewise.
470         * g++.dg/cpp1y/auto-fn18.C: Likewise.
471         * g++.dg/eh/shadow1.C: Likewise.
472         * g++.dg/inherit/covariant12.C: Likewise.
473         * g++.dg/inherit/covariant14.C: Likewise.
474         * g++.dg/inherit/covariant15.C: Likewise.
475         * g++.dg/inherit/covariant16.C: Likewise.
476         * g++.dg/inherit/covariant22.C: Likewise.
477         * g++.dg/inherit/crash3.C: Likewise.
478         * g++.dg/inherit/error2.C: Likewise.
479         * g++.dg/template/crash100.C: Likewise.
480         * g++.old-deja/g++.eh/spec6.C: Likewise.
481         * g++.old-deja/g++.mike/p811.C: Likewise.
482         * g++.old-deja/g++.other/virtual11.C: Likewise.
483         * g++.old-deja/g++.other/virtual4.C: Likewise.
485 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
487         PR target/85044
488         * gcc.target/i386/pr85044.c: New test.
490 2018-03-27  Martin Sebor  <msebor@redhat.com>
492         PR testsuite/83462
493         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
494         other than x86.
496 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
498         PR target/83009
499         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
501 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
503         PR target/81863
504         * gcc.target/arm/pr81863.c: New test.
506 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
508         PR target/85056
509         * testsuite/gcc.target/nvptx/pr85056.c: New test.
510         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
512 2018-03-27  Richard Biener  <rguenther@suse.de>
514         PR testsuite/82847
515         * lib/target-supports.exp (check_ssse3_available): New function.
516         (check_effective_target_vect_perm_short): Enable for x86 if
517         check_ssse3_available.
519 2018-03-27  Richard Biener  <rguenther@suse.de>
521         PR tree-optimization/85082
522         * gfortran.dg/pr85082.f90: New testcase.
524 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
526         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
527         to "l=2" in dg-final.
529 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
531         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
532         * gcc.target/mips/fix-r4000-2.c: Likewise.
533         * gcc.target/mips/fix-r4000-3.c: Likewise.
534         * gcc.target/mips/fix-r4000-4.c: Likewise.
535         * gcc.target/mips/fix-r4000-5.c: Likewise.
536         * gcc.target/mips/fix-r4000-6.c: Likewise.
537         * gcc.target/mips/fix-r4000-7.c: Likewise.
538         * gcc.target/mips/fix-r4000-8.c: Likewise.
539         * gcc.target/mips/fix-r4000-9.c: Likewise.
540         * gcc.target/mips/fix-r4000-10.c: Likewise.
541         * gcc.target/mips/fix-r4000-7.c: Change dg-final
542         "mulditi3_r4000" instead of "mulditi3".
543         * gcc.target/mips/fix-r4000-8.c: Change dg-final
544         "umulditi3_r4000" instead of "umulditi3".
546 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
548         PR c++/85068
549         * g++.dg/inherit/covariant22.C: New test.
551 2018-03-27  Richard Biener  <rguenther@suse.de>
553         PR testsuite/84004
554         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
555         alignment.
557 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
558             Jason Merrill  <jason@redhat.com>
560         PR c++/84632
561         * g++.dg/init/array49.C: New.
562         * g++.dg/torture/pr70499.C: Adjust.
564 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
566         PR target/85073
567         * gcc.target/i386/pr85073.c: New test.
569 2018-03-26  Richard Biener  <rguenther@suse.de>
571         PR testsuite/85066
572         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
573         instead of long.
575 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
577         PR fortran/66709
578         * gfortran.dg/parameter_array_format.f90: New test.
580 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
581         Neil Carlson <neil.n.carlson@gmail.com>
583         PR fortran/84381
584         * gfortran.dg/literal_character_constant_1.inc: Replace
585         call abort by STOP n.
586         * gfortran.dg/overload_1.f90: Likewise.
588 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
589         Dominique d'Humieres  <dominiq@gcc.gnu.org>
591         PR fortran/84924
592         * gfortran.dg/scalar_pointer_1.f90: New test.
594 2018-03-25  Tom de Vries  <tom@codesourcery.com>
596         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
597         precise.
599 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
601         PR fortran/69497
602         * gfortran.dg/pr89497.f90: New test.
604 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
606         PR fortran/70068
607         * gfortran.dg/substr_7.f90: New test.
609 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
611         PR fortran/42651
612         * gfortran.dg/pr42651.f90: New test.
613         * gfortran.dg/func_result_7.f90: Update error message.
615 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
617         PR tree-optimization/84005
618         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
619         failing to force the alignment.
621 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
623         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
624         from this to...
625         <vclzd>: ...this.
627 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
629         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
630         message.  Fix scan-assembler patterns.
632 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
634         PR c++/85015
635         * g++.dg/cpp0x/pr85015.C: New test.
637         PR c++/84942
638         * g++.dg/cpp1y/pr84942.C: New test.
640 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
642         PR inline-asm/85030
643         * testsuite/gcc.target/i386/pr85030.c: New.
645 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
647         PR target/85026
648         * g++.dg/pr85026.C: New test.
650 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
652         * g++.dg/debug/pr84704.C: XFAIL AIX.
654 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
656         PR target/84826
657         * gcc.target/arm/pr84826.c: Add dg directive.
659 2018-03-23  Marek Polacek  <polacek@redhat.com>
661         PR c++/85033
662         * g++.dg/ext/builtin-offsetof2.C: New test.
664         PR c++/85045
665         * g++.dg/cpp0x/Wnarrowing5.C: New test.
666         * gcc.dg/pr85045.c: New test.
668 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
670         PR debug/85020
671         * gnat.dg/lto22.adb: New test.
672         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
673         * gnat.dg/lto22_pkg2.ads: Likewise.
675 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
677         PR c/80778
678         * gcc.dg/lto/pr80778_0.c: New test.
680         PR inline-asm/85034
681         * gcc.target/i386/pr85034.c: New test.
683         PR inline-asm/85022
684         * c-c++-common/torture/pr85022.c: New test.
686         PR sanitizer/85029
687         * g++.dg/ubsan/pr85029.C: New test.
689 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
691         PR c++/71251
692         * g++.dg/cpp0x/pr71251.C: New.
694         PR c++/84789
695         * g++.dg/template/pr84789.C: New.
696         * g++.dg/template/pr84789-2.C: New.
697         * g++.dg/template/pr84789-3.C: New.
698         * g++.dg/parse/dtor11.C: Accept alternate error message.
700         PR c++/84729
701         * g++.dg/pr84729.C: New.
702         * g++.old-deja/g++.ext/arrnew2.C: Require error.
703         * g++.old-deja/g++.robertl/eb58.C: Likewise.
704         * g++.old-deja/g++.robertl/eb63.C: Likewise.
706 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
708         PR fortran/84922
709         * gfortran.dg/interface_42.f90: New test.
710         * gfortran.dg/interface_43.f90: New test.
712 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
714         PR target/84826
715         * gcc.target/arm/pr84826.c: New test.
717 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
719         * gcc.target/arm/addr-modes-float.c: Move dg-do before
720         dg-require-effective-target.
721         * gcc.target/arm/addr-modes-int.c: Likewise.
722         * gcc.target/nios2/lo-addr-tls.c: Likewise.
724 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
726         PR target/84760
727         * gcc.target/powerpc/altivec-ld-1.c: New test.
729 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
731         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
733 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
735         PR inline-asm/84941
736         * gcc.dg/pr84941.c: New test.
738 2018-03-22  Tom de Vries  <tom@codesourcery.com>
740         PR tree-optimization/84956
741         * gcc.dg/pr84956.c: New test.
743 2018-03-22  Marek Polacek  <polacek@redhat.com>
745         PR c++/84854
746         * g++.dg/cpp1z/constexpr-if15.C: New test.
747         * g++.dg/cpp1z/constexpr-if16.C: New test.
749 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
751         * gcc.dg/builtin-tgmath-3.c: New test.
753 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
755         PR c++/71965
756         * g++.dg/concepts/pr71965.C: New.
758         PR c++/84610
759         PR c++/84642
760         * g++.dg/cpp0x/pr84610.C: New.
761         * g++.dg/cpp0x/pr84642.C: New.
763 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
765         PR c/84999
766         * c-c++-common/pr84999.c: New test.
768 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
770         PR c++/84972
771         * g++.dg/ext/desig10.C: New.
773 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
774             Harald Anlauf  <anlauf@gmx.de>
776         PR fortran/84957
777         * gfortran.dg/pr84957.f90: New test.
779 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
781         PR tree-optimization/84960
782         * gcc.c-torture/compile/pr84960.c: New test.
784 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
786         PR tree-optimization/84811
787         * gcc.dg/torture/pr84811.c: New test.
789 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
791         PR tree-optimization/84982
792         * c-c++-common/pr84982.c: New test.
794         PR c++/84961
795         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
796         "m" (++x) in C++.
797         * g++.dg/torture/pr84961-1.C: New test.
798         * g++.dg/torture/pr84961-2.C: New test.
800 2018-03-21  Nathan Sidwell  <nathan@acm.org>
802         PR c++/85008
803         * g++.dg/pr85008.C: New.
805 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
807         PR fortran/84615
808         * gfortran.dg/char_result_17.f90: New test.
810 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
812         PR c++/84994
813         * g++.dg/other/accessor-fixits-1.C: Move to...
814         * g++.dg/torture/accessor-fixits-1.C: ...here.
815         * g++.dg/other/accessor-fixits-2.C: Move to...
816         * g++.dg/torture/accessor-fixits-2.C: ...here.
817         * g++.dg/other/accessor-fixits-3.C: Move to...
818         * g++.dg/torture/accessor-fixits-3.C: ...here.
819         * g++.dg/other/accessor-fixits-4.C: Move to...
820         * g++.dg/torture/accessor-fixits-4.C: ...here.
821         * g++.dg/other/accessor-fixits-5.C: Move to...
822         * g++.dg/torture/accessor-fixits-5.C: ...here.
823         * g++.dg/torture/accessor-fixits-6.C: New testcase.
824         * g++.dg/torture/accessor-fixits-7.C: New testcase.
825         * g++.dg/torture/accessor-fixits-8.C: New testcase.
827 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
829         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
831 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
833         PR target/82989
834         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
836 2018-03-21  Nathan Sidwell  <nathan@acm.org>
838         PR c++/84804
839         * g++.dg/lookup/pr84804.C: New.
841 2018-03-21  Martin Sebor  <msebor@redhat.com>
843         PR c++/84850
844         * g++.dg/Wclass-memaccess-3.C: New test.
845         * g++.dg/Wclass-memaccess-4.C: New test.
847 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
849         PR c++/84892
850         * g++.dg/other/accessor-fixits-1.C
851         (test_access_const_t1_color): New.
852         (test_deref_const_t1_color): New.
853         * g++.dg/other/accessor-fixits-5.C: New testcase.
855 2018-03-21  Tom de Vries  <tom@codesourcery.com>
857         PR tree-optimization/83126
858         * gcc.dg/graphite/pr83126.c: New test.
860 2018-03-21  Nathan Sidwell  <nathan@acm.org>
862         * g++.dg/ext/anon-struct6.C: Adjust.
863         * g++.dg/ext/deprecate-1.C: New.
864         * g++.dg/ext/deprecate-2.C: New.
865         * g++.dg/lookup/pr84602.C: Adjust.
866         * g++.dg/lookup/pr84962.C: Adjust.
867         * g++.old-deja/g++.other/anon4.C
869         PR c++/84836
870         * g++.dg/lookup/pr84836.C: New.
872 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
874         PR tree-optimization/84969
875         * gcc.dg/tree-ssa/pr84969.c: New test.
877 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
879         PR rtl-optimization/84989
880         * gcc.target/i386/pr84989.c: New test.
882 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
884         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
886 2018-03-21  Martin Liska  <mliska@suse.cz>
888         PR ipa/84963
889         * gfortran.dg/goacc/pr84963.f90: New test.
891 2018-03-21  Marek Polacek  <polacek@redhat.com>
893         PR c++/71638, ICE with NSDMI and reference.
894         * g++.dg/cpp0x/nsdmi14.C: New test.
895         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
897 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
899         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
900         MIPS with -mpaired-single directives.
902 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
904         PR fortran/85001
905         * gfortran.dg/interface_41.f90: New test.
907 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
909         PR debug/84875
910         * gcc.dg/pr84875.c: New test.
912 2018-03-20  Marek Polacek  <polacek@redhat.com>
914         PR c++/84978, ICE with NRVO.
915         * g++.dg/opt/nrv19.C: New test.
917 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
919         PR target/82518
920         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
921         Disable for armeb targets.
922         * gcc.target/arm/pr82518.c: New test.
924 2018-03-20  Nathan Sidwell  <nathan@acm.org>
926         PR c++/84962
927         * g++.dg/lookup/pr84962.C: New.
929         PR c++/84970
930         * g++.dg/lookup/pr84970.C: New.
932 2018-03-20  Richard Biener  <rguenther@suse.de>
934         PR target/84986
935         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
937 2018-03-20  Martin Liska  <mliska@suse.cz>
939         PR ipa/84825
940         * g++.dg/ipa/pr84825.C: New test.
942 2018-03-20  Martin Liska  <mliska@suse.cz>
944         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
946 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
948         PR target/84845
949         * gcc.c-torture/compile/pr84845.c: New test.
951 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
953         PR target/82989
954         * gcc.target/arm/pr82989.c: New test.
956 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
958         PR target/84945
959         * gcc.target/i386/pr84945.c: New test.
961 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
963         PR target/81647
964         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
966 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
968         PR c/84953
969         * gcc.dg/pr84953.c: New test.
971 2018-03-19  Marek Polacek  <polacek@redhat.com>
973         PR c++/84925
974         * g++.dg/cpp1z/lambda-__func__.C: New test.
976         PR c++/84927
977         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
979 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
981         PR sanitizer/78651
982         * g++.dg/asan/pr78651.C: New test.
984 2018-03-19  Tom de Vries  <tom@codesourcery.com>
986         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
987         vect_int_mult.  Add nvptx xfail for PR84958.
989 2018-03-19  Nathan Sidwell  <nathan@acm.org>
991         PR c++/84835
992         * g++.dg/cpp1y/pr84835.C: New.
994 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
996         PR target/81647
997         * gcc.target/aarch64/pr81647.c: New.
999 2018-03-19  Richard Biener  <rguenther@suse.de>
1001         PR tree-optimization/84933
1002         * g++.dg/pr84933.C: New testcase.
1004 2018-03-19  Richard Biener  <rguenther@suse.de>
1006         PR tree-optimization/84859
1007         * gcc.dg/tree-ssa/pr84859.c: New testcase.
1008         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
1009         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1010         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
1012 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1014         PR c++/84812
1015         * g++.dg/lookup/pr84812.C: New.
1017 2018-03-19  Richard Biener  <rguenther@suse.de>
1019         PR tree-optimization/84929
1020         * gcc.dg/torture/pr84929.c: New testcase.
1022 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
1024         PR target/84711
1025         * gcc.target/arm/big-endian-subreg.c: Delete.
1027 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1029         PR fortran/84931
1030         * gfortran.dg/array_constructor_52.f90: New test.
1032 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1034         PR fortran/77414
1035         * gfortran.dg/pr77414.f90: New test.
1036         * gfortran.dg/internal_references_1.f90: Adjust error message.
1038 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1040         PR fortran/65453
1041         * gfortran.dg/pr65453.f90: New test.
1043 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
1045         PR tree-optimization/84913
1046         * gfortran.dg/vect/pr84913.f90: New test.
1048 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1050         PR fortran/79929
1051         * gfortran.dg/warn_concat.f90: New test.
1053 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1055         PR target/84899
1056         * gcc.dg/pr84899.c: New test.
1058 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1060         PR fortran/69395
1061         * gfortran.dg/pr69395.f90: Add test for max dimensions
1063 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
1065         PR target/84876
1066         * gcc.target/i386/pr84876.c: New test.
1068 2018-03-16  Martin Liska  <mliska@suse.cz>
1070         PR ipa/84833
1071         * gcc.target/i386/mvc11.c: New test.
1073 2018-03-16  Martin Liska  <mliska@suse.cz>
1075         PR ipa/84722
1076         * gcc.target/i386/mvc10.c: New test.
1078 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1080         PR c++/79937
1081         PR c++/82410
1082         * g++.dg/cpp1y/pr79937-1.C: New test.
1083         * g++.dg/cpp1y/pr79937-2.C: New test.
1084         * g++.dg/cpp1y/pr79937-3.C: New test.
1085         * g++.dg/cpp1y/pr79937-4.C: New test.
1086         * g++.dg/cpp1y/pr82410.C: New test.
1088 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1090         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
1092 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1094         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
1096 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1098         PR c++/84874
1099         * g++.dg/cpp2a/desig8.C: New test.
1101         PR tree-optimization/84841
1102         * gcc.dg/pr84841.c: New test.
1104         PR c++/84874
1105         * g++.dg/cpp2a/desig7.C: New test.
1107 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
1108             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1110         * gfortran.dg/automatic_1.f90: New test.
1111         * gfortran.dg/automatic_repeat.f90: New test
1112         * gfortran.dg/automatic_save.f90: New test.
1113         * gfortran.dg/vax_structure.f90: New test.
1115 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1117         PR fortran/78741
1118         * gfortran.dg/pr78741.f90: New test.
1120 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1122         PR fortran/69395
1123         * gfortran.dg/pr69395.f90: New test.
1125 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1127         PR c++/79085
1128         * g++.dg/opt/pr79085.C: New test.
1130 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
1132         PR target/84574
1133         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
1134         label instead of __x86_indirect_thunk label.
1136 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1138         PR c++/84222
1139         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
1140         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
1141         * g++.dg/warn/deprecated-13.C: New test.
1143 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
1145         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
1147 2018-03-15  Richard Biener  <rguenther@suse.de>
1149         PR c/84873
1150         * c-c++-common/pr84873.c: New testcase.
1152 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
1154         PR target/84711
1155         * gcc.target/arm/big-endian-subreg.c: New.
1157 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1159         PR target/84860
1160         * gcc.c-torture/compile/pr84860.c: New test.
1162 2018-03-15  Julia Koval  <julia.koval@intel.com>
1164         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
1165         cannonlake.
1166         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
1167         avx512bitalg.
1169 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1171         PR c/84853
1172         * gcc.dg/pr84853.c: New test.
1174 2018-03-14  Carl Love  <cel@us.ibm.com>
1176         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
1178 2018-03-14  Martin Liska  <mliska@suse.cz>
1180         PR ipa/8480
1181         * g++.dg/lto/pr84805_0.C: New test.
1182         * g++.dg/lto/pr84805_1.C: New test.
1183         * g++.dg/lto/pr84805_2.C: New test.
1185 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
1187         PR c/84852
1188         * gcc.dg/fixits-pr84852-1.c: New test.
1189         * gcc.dg/fixits-pr84852-2.c: New test.
1191 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1193         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
1194         separate verbose message.
1195         * lib/scandump.exp (scan-dump-times): Likewise.
1197 2018-03-14  Julia Koval  <julia.koval@intel.com>
1199         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
1200         server.
1201         * gcc.target/i386/funcspec-56.inc: Ditto.
1203 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1205         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
1206         aarch64_sve_hw.
1208 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
1210         PR sanitizer/83392
1211         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
1212         check count from 17 to 14.
1214         PR target/84844
1215         * gcc.target/i386/pr84844.c: New test.
1217 2018-03-14  Richard Biener  <rguenther@suse.de>
1219         PR tree-optimization/84830
1220         * gcc.dg/torture/pr84830.c: New testcase.
1222 2018-03-14  Marek Polacek  <polacek@redhat.com>
1224         PR c++/84596
1225         * g++.dg/cpp0x/static_assert15.C: New test.
1227 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1229         PR fortran/61775
1230         * gfortran.dg/pr61775.f90: New test.
1232 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1234         PR c++/84843
1235         * g++.dg/ext/pr84843-1.C: New test.
1236         * g++.dg/ext/pr84843-2.C: New test.
1238 2018-03-13  David Pagan  <dave.pagan@oracle.com>
1240         PR c/46921
1241         * gcc.dg/pr46921.c: New test.
1243 2018-03-13  Martin Sebor  <msebor@redhat.com>
1245         PR tree-optimization/84725
1246         * c-c++-common/Wstringop-truncation-4.c: New test.
1247         * c-c++-common/attr-nonstring-5.c: New test.
1249 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1251         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
1252         than unpacks.
1253         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1254         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1256 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1258         * gcc.target/aarch64/sve/tls_1.c: New test.
1259         * gcc.target/aarch64/sve/tls_2.C: Likewise.
1261 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1263         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
1264         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
1266 2018-03-13  Martin Liska  <mliska@suse.cz>
1268         PR ipa/84658.
1269         * g++.dg/ipa/pr84658.C: New test.
1271 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1273         PR middle-end/84834
1274         * gcc.dg/pr84834.c: New test.
1276         PR target/84827
1277         * gcc.target/i386/pr84827.c: New test.
1279         PR target/84828
1280         * g++.dg/ext/pr84828.C: New test.
1282         PR target/84786
1283         * gcc.target/i386/avx512f-pr84786-1.c: New test.
1284         * gcc.target/i386/avx512f-pr84786-2.c: New test.
1286         PR c++/84808
1287         * g++.dg/cpp1y/constexpr-84808.C: New test.
1289         PR c++/84704
1290         * g++.dg/debug/pr84704.C: New test.
1292 2018-03-12  Renlin Li  <renlin.li@arm.com>
1294         * gcc.target/aarch64/movi_hf.c: New.
1295         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
1296         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
1298 2018-03-12  Martin Sebor  <msebor@redhat.com>
1300         PR tree-optimization/83456
1301         * c-c++-common/Wrestrict-2.c: Remove test cases.
1302         * c-c++-common/Wrestrict.c: Same.
1303         * gcc.dg/Wrestrict-12.c: New test.
1304         * gcc.dg/Wrestrict-14.c: New test.
1306 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1308         * g++.dg/pr84821.C: New test.
1310 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1312         * gcc.dg/pr84799.c: New test.
1314 2018-03-12  Richard Biener  <rguenther@suse.de>
1316         PR tree-optimization/84803
1317         * gcc.dg/torture/pr84803.c: New testcase.
1319 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
1321         PR c++/84813
1322         * g++.dg/debug/pr84813.C: New test.
1324 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
1326         PR fortran/84546
1327         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
1329 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1331         PR fortran/83939
1332         * gfortran.dg/pr83939.f90
1334 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1336         PR fortran/66128
1337         * gfortran.dg/zero_sized_9.f90: New test.
1339 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
1341         PR debug/58150
1342         * g++.dg/debug/dwarf2/enum2.C: New test.
1344 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1346         PR fortran/84734
1347         * gfortran.dg/pr84734.f90: New test.
1349 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
1351         * gnat.dg/prot3.adb: New test.
1352         * gnat.dg/prot3_pkg.ad[sb]: New helper.
1354 2018-03-09  Jason Merrill  <jason@redhat.com>
1355             Paolo Carlini  <paolo.carlini@oracle.com>
1357         PR c++/71169
1358         PR c++/71832
1359         * g++.dg/cpp0x/pr71169.C: New.
1360         * g++.dg/cpp0x/pr71169-2.C: Likewise.
1361         * g++.dg/cpp0x/pr71832.C: Likewise.
1363 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
1365         PR target/83969
1366         * gcc.target/powerpc/pr83969.c: New test.
1368 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1370         PR target/84772
1371         * gcc.dg/pr84772.c: New test.
1373         PR c++/84076
1374         * g++.dg/warn/Wformat-2.C: New test.
1376         PR c++/84767
1377         * g++.dg/ext/vla18.C: New test.
1379 2018-03-09  Martin Sebor  <msebor@redhat.com>
1381         PR tree-optimization/84526
1382         * gcc.dg/Wrestrict-10.c: New test.
1383         * gcc.dg/Wrestrict-11.c: New test.
1385 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
1387         PR rtl-optimization/84682
1388         * gcc.dg/torture/pr84682-1.c: New.
1389         * gcc.dg/torture/pr84682-2.c: New.
1390         * gcc.dg/torture/pr84682-3.c: New.
1392 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1394         PR c++/84724
1395         * g++.dg/ext/pr84724.C: New test.
1397 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
1399         PR target/83712
1400         * gcc.target/arm/pr83712.c: New.
1402 2018-03-09  Richard Biener  <rguenther@suse.de>
1404         PR tree-optimization/84775
1405         * gcc.dg/torture/pr84775.c: New testcase.
1407 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1409         PR debug/84404
1410         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
1411         targets.
1413 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
1415         * gcc.c-torture/compile/20180309-1.c: New test.
1417 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1419         PR c++/80598
1420         * g++.dg/warn/Wunused-function4.C: New test.
1422         PR inline-asm/84742
1423         * gcc.target/i386/pr84742-1.c: New test.
1424         * gcc.target/i386/pr84742-2.c: New test.
1426 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1428         PR target/84748
1429         * gcc.c-torture/execute/pr84748.c: New test.
1431 2018-03-08  Richard Biener  <rguenther@suse.de>
1433         PR middle-end/84552
1434         * gcc.dg/graphite/pr84552.c: New testcase.
1436 2018-03-08  Richard Biener  <rguenther@suse.de>
1438         PR tree-optimization/84178
1439         * gcc.dg/torture/pr84178-2.c: New testcase.
1441 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
1443         PR tree-optimization/84178
1444         * gcc.c-torture/compile/pr84178-1.c: New test.
1446 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
1448         * lib/target-supports.exp: Do not return zero from a ifunc
1449         function.
1451 2018-03-08  Richard Biener  <rguenther@suse.de>
1453         PR tree-optimization/84746
1454         * gcc.dg/torture/pr84746.c: New testcase.
1457 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
1458         PR debug/84404
1459         PR debug/84408
1460         * gcc.dg/graphite/pr84404.c: New.
1462 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1464         PR tree-optimization/84740
1465         * gcc.dg/torture/pr84740.c: New test.
1467         PR tree-optimization/84739
1468         * gcc.dg/pr84739.c: New test.
1470 2018-03-07  Martin Sebor  <msebor@redhat.com>
1472         PR tree-optimization/83519
1473         * gcc.dg/Wrestrict-13.c: New test.
1475 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1477         PR fortran/64124
1478         PR fortran/70409
1479         * gfortran.dg/pr64124.f90: New tests.
1480         * gfortran.dg/pr70409.f90: New tests.
1482 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
1484         PR target/82411
1485         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
1487 2018-03-07  Martin Sebor  <msebor@redhat.com>
1489         PR tree-optimization/84526
1490         * gcc.dg/Wrestrict-10.c: New test.
1492 2018-03-07  Martin Sebor  <msebor@redhat.com>
1494         PR tree-optimization/84468
1495         * g++.dg/warn/Wstringop-truncation-2.C: New test.
1496         * gcc.dg/Wstringop-truncation.c: New test.
1497         * gcc.dg/Wstringop-truncation-2.c: New test.
1499 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
1501         PR fortran/84565
1502         * gfortran.dg/pr84565.f90: New test.
1504         PR middle-end/84723
1505         * gcc.target/i386/pr84723-1.c: New test.
1506         * gcc.target/i386/pr84723-2.c: New test.
1507         * gcc.target/i386/pr84723-3.c: New test.
1508         * gcc.target/i386/pr84723-4.c: New test.
1509         * gcc.target/i386/pr84723-5.c: New test.
1511 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1513         PR fortran/64107
1514         * gfortran.dg/pr64107.f90: New test.
1516 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1518         PR fortran/84697
1519         PR fortran/66128
1520         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
1522 2018-03-06  Marek Polacek  <polacek@redhat.com>
1524         PR c++/84684
1525         * g++.dg/cpp1z/constexpr-84684.C: New test.
1527 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1529         PR c/84721
1530         * gcc.dg/pr84721.c: New test.
1532         PR target/84710
1533         * gcc.dg/pr84710.c: New test.
1535 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1537         PR fortran/56667
1538         * gfortran.dg/implied_do_2.f90: New test.
1539         * gfortran.dg/coarray_8.f90: Update for new error message.
1541 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1543         PR inline-asm/84683
1544         * g++.dg/ext/pr84683.C: New test.
1546         PR tree-optimization/84687
1547         * gcc.dg/pr84687.c: New test.
1549 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
1551         PR c++/84231
1552         * g++.dg/pr84231.C: New.
1554         PR c++/84593
1555         * g++.dg/cpp1y/pr84593.C: New.
1557         PR c++/84492
1558         * g++.dg/pr84492.C: New.
1560 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1562         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
1563         __builtin_ppc_speculation_barrier.
1565 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1567         PR target/84700
1568         * gcc.target/powerpc/pr84700.c: New test.
1570 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1572         PR c++/84702
1573         * g++.dg/lookup/pr84702.C: New.
1575 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1577         PR target/84564
1578         * gcc.target/i386/pr84564.c: New test.
1580 2018-03-05  Marek Polacek  <polacek@redhat.com>
1582         PR c++/84707
1583         * g++.dg/cpp0x/inline-ns10.C: New test.
1585 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1587         PR c++/84694
1588         * g++.dg/template/pr84694.C: New.
1590 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1592         PR target/84524
1593         * gcc.c-torture/execute/pr84524.c: New test.
1594         * gcc.target/i386/avx512bw-pr84524.c: New test.
1596 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
1598         PR target/84264
1599         * g++.dg/pr84264.C: New test.
1601 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1603         PR c++/84618
1604         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
1605         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
1606         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
1608 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
1610         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
1611         * g++.dg/other/i386-3.C: Ditto.
1612         * gcc.target/i386/sse-12.c: Ditto.
1613         * gcc.target/i386/sse-13.c: Ditto.
1614         * gcc.target/i386/sse-14.c: Ditto.
1615         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
1616         * gcc.target/i386/wbinvd-1.c: New test.
1617         * gcc.target/i386/wbnoinvd-1.c: Ditto.
1618         * gcc.target/i386/pconfig-1.c: Ditto.
1620 2018-03-05  Pádraig Brady  <P@draigBrady.com>
1621             Nathan Sidwell  <nathan@acm.org>
1623         PR c++/84497
1624         * g++.dg/cpp0x/pr84497.C: New.
1626 2018-03-05  Richard Biener  <rguenther@suse.de>
1628         PR tree-optimization/84670
1629         * gcc.dg/pr84670-1.c: New testcase.
1630         * gcc.dg/pr84670-2.c: Likewise.
1631         * gcc.dg/pr84670-3.c: Likewise.
1632         * gcc.dg/pr84670-4.c: Likewise.
1634 2018-03-05  Richard Biener  <rguenther@suse.de>
1636         PR tree-optimization/84650
1637         * gcc.dg/graphite/pr84650.c: New testcase.
1639 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1641         PR c++/82022
1642         * g++.dg/cpp1z/constexpr-lambda20.C: New.
1644 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
1646         PR fortran/71085
1647         * gfortran.dg/pr71085.f90: New test.
1649 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1651         PR fortran/66128
1652         * gfortran.dg/zero_sized_8.f90: Really commit New test.
1654 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1656         PR fortran/51434
1657         * gfortran.dg/pr51434.f90: New test.
1659 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1661         PR c++/61358
1662         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
1664 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1666         PR c++/67370
1667         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
1669 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1671         PR c++/71464
1672         * g++.dg/torture/pr71464.C: New.
1674 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
1676         PR fortran/80965
1677         * gfortran.dg/select_type_41.f90: New test.
1679 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1681         PR c++/61135
1682         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
1684 2018-03-02  Marek Polacek  <polacek@redhat.com>
1686         PR c++/84578
1687         * g++.dg/ext/flexary29.C: New test.
1689 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1691         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
1693 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1695         PR c++/81812
1696         * g++.dg/torture/pr81812.C: New.
1698 2018-03-02  Marek Polacek  <polacek@redhat.com>
1700         PR c++/84171
1701         * g++.dg/warn/Wsign-compare-8.C: New test.
1703         PR c++/84663
1704         * g++.dg/parse/array-size3.C: New test.
1706         PR c++/84664
1707         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
1709 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1711         PR c++/84662
1712         * g++.dg/cpp1y/pr84662.C: New test.
1714 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
1716         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
1717         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
1718         "dg-lto-options".
1719         * g++.dg/lto/20101010-1_0.C: Likewise.
1720         * g++.dg/lto/20101010-2_0.C: Likewise.
1722 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1724         PR ipa/84628
1725         * gcc.dg/pr84628.c: New test.
1727         PR target/56540
1728         * gcc.target/ia64/pr56540.c: New test.
1730 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1732         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
1733         32-bit target.
1734         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
1735         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
1736         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
1737         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
1739 2018-03-02  Marek Polacek  <polacek@redhat.com>
1741         PR c++/84590
1742         * c-c++-common/ubsan/shift-11.c: New test.
1744 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
1746         * gcc.dg/vect/vect-alias-check-13.c: New test.
1748 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1750         PR target/84614
1751         * gcc.dg/pr84614.c: New test.
1753         PR inline-asm/84625
1754         * gcc.target/i386/pr84625.c: New test.
1756 2018-03-02  Richard Biener  <rguenther@suse.de>
1758         PR tree-optimization/84427
1759         * gcc.dg/torture/pr84427.c: New testcase.
1761 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
1763         PR target/84534
1764         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
1765         powerpc64le*-*-linux*.
1766         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
1767         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
1769 2018-03-01  Martin Sebor  <msebor@redhat.com>
1771         PR c++/84294
1772         * g++.dg/ext/attr-const.C: Remove xfail.
1773         * g++.dg/ext/attr-malloc-3.C: New test.
1774         * g++.dg/ext/attr-noinline-3.C: New test.
1775         * g++.dg/ext/attr-noreturn-3.C: New test.
1776         * g++.dg/ext/attr-nothrow-3.C: New test.
1777         * g++.dg/ext/attr-pure.C: Remove xfail.
1779 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1781         PR sanitizer/70875
1782         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
1783         dg-options and dg-shouldfail "ubsan" directive.
1785 2018-03-01  Marek Polacek  <polacek@redhat.com>
1786             Jason Merrill  <jason@redhat.com>
1788         PR c++/84582
1789         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
1790         * g++.dg/cpp1z/static1.C: New test.
1791         * g++.dg/template/static37.C: New test.
1793 2018-03-01  Nathan Sidwell  <nathan@acm.org>
1795         PR c++/84434
1796         * g++.dg/template/pr84434.C: New.
1798 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
1800         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
1801         -mthumb to the command-line.
1803 2018-03-01  Marek Polacek  <polacek@redhat.com>
1805         PR c++/84596
1806         * g++.dg/cpp0x/static_assert14.C: New test.
1808 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
1810         PR c++/79410
1811         * g++.dg/torture/pr79410.C: New.
1813 2018-03-01  Martin Liska  <mliska@suse.cz>
1815         PR sanitizer/82484
1816         * gcc.dg/asan/pr82484.c: New test.
1818 2018-03-01  Richard Biener  <rguenther@suse.de>
1820         PR debug/84645
1821         * gfortran.dg/lto/pr84645_0.f90: New testcase.
1823 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1825         PR fortran/84219
1826         * gfortran.dg/coarray_47.f90: New test.
1828 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1830         PR fortran/84538
1831         * gfortran.dg/class_array_23.f03: New test.
1833 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1835         PR rtl-optimization/84528
1836         * gcc.dg/torture/pr84538.c: Rename to...
1837         * gcc.dg/torture/pr84528.c: ...this.
1839 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1841         PR rtl-optimization/84528
1842         * gcc.dg/torture/pr84538.c: New test.
1844 2018-02-28  Martin Sebor  <msebor@redhat.com>
1846         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
1847         -fpic test failures.
1848         * c-c++-common/Wrestrict-2.c: Same.
1849         * c-c++-common/Wstringop-truncation.c: Same.
1850         * gcc.dg/Warray-bounds-22.c: Same.
1851         * gcc.dg/Wstringop-overflow.c: Same.
1852         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
1853         (signed_range): Same.
1854         (unsigned_anti_range): Same.
1855         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
1856         (signed_range): Same.
1857         (unsigned_anti_range): Same.
1858         * gcc.dg/attr-alloc_size-7.c: Same.
1859         * gcc.dg/attr-alloc_size-8.c: Same.
1860         * gcc.dg/builtin-alloc-size.c: Same.
1861         * gcc.dg/builtin-stpncpy.c: Same.
1862         * gcc.dg/builtins-nonnull.c: Same.
1863         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
1864         * gcc.dg/pr79214.c: Same.
1865         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
1866         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
1867         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
1868         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
1869         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
1870         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
1871         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
1872         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1873         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
1874         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
1875         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
1877 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
1879         PR target/84014
1880         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
1882 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1884         PR c++/84609
1885         * g++.dg/cpp0x/pr84609.C: New test.
1887 2018-02-28  Martin Sebor  <msebor@redhat.com>
1889         PR testsuite/84617
1890         * g++.dg/ext/attr-malloc-3.C: New test.
1891         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
1892         to pre-existing problems.
1893         * g++.dg/ext/attr-pure.C: Same.
1895 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
1897         PR fortran/83901
1898         * gfortran.dg/associate_37.f90: New test.
1900         PR fortran/83344
1901         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
1903 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1905         PR target/52991
1906         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
1907         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
1908         * gcc.dg/bf-ms-layout-4.c: New test.
1909         * gcc.dg/bf-ms-layout-5.c: New test.
1911 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
1913         PR target/83399
1914         * gcc.target/powerpc/pr83399.c: Only run on Linux.
1916 2018-02-28  Richard Biener  <rguenther@suse.de>
1918         PR tree-optimization/84584
1919         * gcc.dg/graphite/pr84584.c: New testcase.
1921 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
1923         PR preprocessor/84517
1924         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
1926 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1928         * c-c++-common/dump-ada-spec-12.c: New test.
1929         * c-c++-common/dump-ada-spec-13.c: Likewise.
1931 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1933         * c-c++-common/dump-ada-spec-11.c: New test.
1935 2018-02-28  Martin Liska  <mliska@suse.cz>
1937         PR testsuite/84597
1938         * g++.dg/ext/timevar1.C: Fix pruned patterns.
1939         * g++.dg/ext/timevar2.C: Likewise.
1941 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1943         * c-c++-common/dump-ada-spec-8.c: New test.
1944         * c-c++-common/dump-ada-spec-9.c: Likewise.
1945         * c-c++-common/dump-ada-spec-10.c: Likewise.
1947 2018-02-28  Richard Biener  <rguenther@suse.de>
1949         PR middle-end/84607
1950         * gcc.dg/pr84607.c: New testcase.
1952 2018-02-28  Nathan Sidwell  <nathan@acm.org>
1954         PR c++/84602
1955         * g++.dg/lookup/pr84602.C: New.
1957 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1959         PR c++/83871
1960         PR c++/83503
1961         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
1962         dg-options.
1963         * g++.dg/ext/attr-nonnull.C: Likewise.
1964         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
1965         directives.
1966         * g++.dg/ext/attr-noinline-2.C: Likewise.
1967         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
1968         -fdump-tree-eh in dg-options.
1970 2018-02-28  Alan Modra  <amodra@gmail.com>
1972         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
1973         GNU ld message.
1974         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
1976 2018-02-27  Martin Sebor  <msebor@redhat.com>
1978         PR c++/83871
1979         PR c++/83503
1980         * g++.dg/Wmissing-attributes.C: New test.
1981         * g++.dg/ext/attr-const-pure.C: New test.
1982         * g++.dg/ext/attr-const.C: New test.
1983         * g++.dg/ext/attr-deprecated-2.C: New test.
1984         * g++.dg/ext/attr-malloc-2.C: New test.
1985         * g++.dg/ext/attr-malloc.C: New test.
1986         * g++.dg/ext/attr-noinline-2.C: New test.
1987         * g++.dg/ext/attr-noinline.C: New test.
1988         * g++.dg/ext/attr-nonnull.C: New test.
1989         * g++.dg/ext/attr-noreturn-2.C: New test.
1990         * g++.dg/ext/attr-noreturn.C: New test.
1991         * g++.dg/ext/attr-nothrow-2.C: New test.
1992         * g++.dg/ext/attr-nothrow.C: New test.
1993         * g++.dg/ext/attr-optimize.C: New test.
1994         * g++.dg/ext/attr-pure.C: New test.
1995         * g++.dg/ext/attr-returns-nonnull.C: New test.
1996         * g++.dg/ext/attr-warning.C: New test.
1998 2018-02-27  Nathan Sidwell  <nathan@acm.org>
2000         PR c++/84426
2001         * g++.dg/lookup/pr84426.C: New.
2003 2018-02-27  Richard Biener  <rguenther@suse.de>
2005         PR tree-optimization/84512
2006         * gcc.dg/tree-ssa/pr84512.c: New testcase.
2008 2018-02-27  Martin Liska  <mliska@suse.cz>
2010         PR gcov-profile/84548
2011         * g++.dg/gcov/pr84548.C: New test.
2013 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
2015         PR target/84575
2016         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
2018 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2020         PR c++/84558
2021         * g++.dg/cpp1y/pr84558.C: New test.
2023 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2025         PR c++/84540
2026         * g++.dg/cpp0x/alignas14.C: New.
2027         * g++.dg/cpp0x/alignas15.C: Likewise.
2029 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2031         PR c++/84557
2032         * g++.dg/gomp/pr84557.C: New test.
2034 2018-02-26  Marek Polacek  <polacek@redhat.com>
2036         PR c++/84325
2037         * g++.dg/cpp1z/pr84325.C: New test.
2039 2018-02-26  Carl Love  <cel@us.ibm.com>
2041         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
2042         Power 8 test file.
2043         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
2044         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
2045         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
2046         -mcpu=power8.
2047         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
2048         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
2049         -mcpu=power8.
2051 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2053         PR target/84039
2054         * gcc.target/i386/indirect-thunk-1.c: Updated.
2055         * gcc.target/i386/indirect-thunk-2.c: Likewise.
2056         * gcc.target/i386/indirect-thunk-3.c: Likewise.
2057         * gcc.target/i386/indirect-thunk-4.c: Likewise.
2058         * gcc.target/i386/indirect-thunk-5.c: Likewise.
2059         * gcc.target/i386/indirect-thunk-6.c: Likewise.
2060         * gcc.target/i386/indirect-thunk-7.c: Likewise.
2061         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2062         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2063         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2064         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2065         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2066         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2067         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2068         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2069         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2070         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2071         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2072         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2073         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2074         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2075         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2076         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2077         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2078         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2079         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2080         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2081         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2082         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2083         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2084         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2085         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2086         * gcc.target/i386/ret-thunk-9.c: Likewise.
2087         * gcc.target/i386/ret-thunk-10.c: Likewise.
2088         * gcc.target/i386/ret-thunk-11.c: Likewise.
2089         * gcc.target/i386/ret-thunk-12.c: Likewise.
2090         * gcc.target/i386/ret-thunk-13.c: Likewise.
2091         * gcc.target/i386/ret-thunk-14.c: Likewise.
2092         * gcc.target/i386/ret-thunk-15.c: Likewise.
2094 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2096         * gcc.c-torture/execute/20180226-1.c: New test.
2098 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
2100         PR tree-optimization/83965
2101         * gcc.dg/vect/pr83965-2.c: New test.
2103 2018-02-26  Tom de Vries  <tom@codesourcery.com>
2105         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
2107 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2109         PR target/84530
2110         * gcc.target/i386/ret-thunk-22.c: New test.
2111         * gcc.target/i386/ret-thunk-23.c: Likewise.
2112         * gcc.target/i386/ret-thunk-24.c: Likewise.
2113         * gcc.target/i386/ret-thunk-25.c: Likewise.
2114         * gcc.target/i386/ret-thunk-26.c: Likewise.
2116 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2118         PR c++/84533
2119         * g++.dg/cpp1z/pr84533.C: New.
2121 2018-02-26  Marek Polacek  <polacek@redhat.com>
2123         PR c++/84537
2124         * g++.dg/parse/error60.C: New test.
2126 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2128         PR c++/84556
2129         * g++.dg/gomp/pr84556.C: New test.
2130         * g++.dg/vect/pr84556.cc: New test.
2132 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2134         PR fortran/32957
2135         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
2136         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2137         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
2138         * gfortran.dg/c_loc_test.f90: Likewise.
2139         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2140         * gfortran.dg/proc_decl_17.f90: Likewise.
2141         * gfortran.dg/proc_ptr_8.f90: Likewise.
2143 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2145         PR target/84521
2146         * gcc.target/aarch64/lr_free_2.c: Revert changes in
2147         r254814 disabling -fomit-frame-pointer by default.
2148         * gcc.target/aarch64/spill_1.c: Likewise.
2149         * gcc.target/aarch64/test_frame_11.c: Likewise.
2150         * gcc.target/aarch64/test_frame_12.c: Likewise.
2151         * gcc.target/aarch64/test_frame_13.c: Likewise.
2152         * gcc.target/aarch64/test_frame_14.c: Likewise.
2153         * gcc.target/aarch64/test_frame_15.c: Likewise.
2154         * gcc.target/aarch64/test_frame_3.c: Likewise.
2155         * gcc.target/aarch64/test_frame_5.c: Likewise.
2156         * gcc.target/aarch64/test_frame_9.c: Likewise.
2158 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2160         PR fortran/83633
2161         * gfortran.dg/explicit_shape_1.f90: New test.
2162         * gfortran.dg/automatic_module_variable.f90: Update regex.
2163         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
2164         * gfortran.dg/constant_shape.f90: Ditto.
2165         * gfortran.dg/dec_structure_23.f90: Ditto.
2166         * gfortran.dg/pr78240.f90: Ditto.
2168 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
2170         PR fortran/84523
2171         * gfortran.dg/pr84523.f90: New test.
2173 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2175         PR fortran/78238
2176         * gfortran.dg/select_type_40.f90: New test.
2178 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2180         PR fortran/30792
2181         * gfortran.dg/data_substring.f90: New test.
2183 2018-02-24  Marek Polacek  <polacek@redhat.com>
2185         PR c++/83692
2186         * g++.dg/cpp1z/constexpr-83692.C: New test.
2188 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2190         PR fortran/84346
2191         * gfortran.dg/statement_function_1.f90: Update test.
2193 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2195         PR fortran/84506
2196         * gfortran.dg/inquire_19.f90: New test.
2198 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2200         PR fortran/83149
2201         * gfortran.dg/pr83149_b.f90: New test.
2202         * gfortran.dg/pr83149_a.f90: Additional source for previous.
2204 2018-02-23  Carl Love  <cel@us.ibm.com>
2206         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
2207         vec_signed2 and vec_unsigned2 to new Power 8 test file.
2208         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
2209         Power 8 tests.
2211 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2213         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
2214         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
2216 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2218         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
2219         expected output.
2221 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2223         PR fortran/83149
2224         * gfortran.dg/pr83149_1.f90: New test.
2225         * gfortran.dg/pr83149.f90: Additional source for previous.
2227 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
2229         PR testsuite/80551
2230         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
2231         __GI___pthread_mutex_init as well.
2233 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2235         PR fortran/83148
2236         * gfortran.dg/class_68.f90: New test.
2238 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2240         PR fortran/59781
2241         * gfortran.dg/derived_init_5.f90: New test.
2243 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2245         PR target/82851
2246         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
2247         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2249 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
2251         PR target/81572
2252         * gcc.target/powerpc/pr81572.c: New.
2254 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
2256         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2258 2018-02-22  Martin Sebor  <msebor@redhat.com>
2260         PR tree-optimization/84480
2261         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
2262         * g++.dg/warn/Wstringop-truncation-1.C: New test.
2264 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
2266         PR target/84176
2267         * gcc.target/i386/indirect-thunk-11.c: New test.
2268         * gcc.target/i386/indirect-thunk-12.c: Likewise.
2269         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
2270         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
2271         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
2272         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2273         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2274         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2275         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2276         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2278 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
2280         PR target/83335
2281         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
2282         ILP32 mode.
2283         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
2285 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2287         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2289 2018-02-22  Marek Polacek  <polacek@redhat.com>
2291         PR c++/84493
2292         * g++.dg/parse/error59.C: New test.
2294 2018-02-22  Tom de Vries  <tom@codesourcery.com>
2296         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
2298 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
2300         PR c++/77655
2301         * g++.dg/cpp0x/pr77655.C: New.
2303 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2305         PR c++/84496
2306         * g++.dg/cpp1y/pr84496.C: New test.
2308         PR target/84502
2309         * g++.dg/torture/pr84502.C: New test.
2311         PR tree-optimization/84503
2312         * gcc.dg/pr84503-1.c: New test.
2313         * gcc.dg/pr84503-2.c: New test.
2315 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
2317         PR tree-optimization/84478
2318         * gcc.c-torture/execute/pr84478.c: New test.
2320 2018-02-20  Martin Sebor  <msebor@redhat.com>
2322         PR middle-end/84095
2323         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
2324         * c-c++-common/Wrestrict.c: Same.
2325         * gcc.dg/Wrestrict-6.c: Same.
2326         * gcc.dg/Warray-bounds-27.c: New test.
2327         * gcc.dg/Wrestrict-8.c: New test.
2328         * gcc.dg/Wrestrict-9.c: New test.
2329         * gcc.dg/pr84095.c: New test.
2331 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2333         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
2335 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2337         PR fortran/48890
2338         PR fortran/83823
2339         * gfortran.dg/structure_constructor_14.f90: New test.
2341 2018-02-20  Jeff Law  <law@redhat.com>
2343         PR middle-end/82123
2344         PR tree-optimization/81592
2345         PR middle-end/79257
2346         * gcc.dg/pr81592.c: New test.
2347         * gcc.dg/pr82123.c: New test.
2348         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
2350 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2352         PR c++/84488
2353         * g++.dg/warn/Wunused-var-30.C: New test.
2355 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
2357         PR tree-optimization/84419
2358         * gcc.dg/vect/pr84419.c: New test.
2360 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2362         PR middle-end/82004
2363         * gfortran.dg/pr82004.f90: New test.
2365 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
2367         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
2369 2018-02-20  Martin Liska  <mliska@suse.cz>
2371         PR c/84310
2372         PR target/79747
2373         * gcc.target/i386/pr84310.c: New test.
2374         * gcc.target/i386/pr84310-2.c: Likewise.
2376 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
2378         PR c++/84446
2379         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
2381 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2383         PR c++/84445
2384         * g++.dg/cpp1z/launder7.C: New test.
2386         PR c++/84449
2387         * g++.dg/cpp0x/constexpr-84449.C: New test.
2389         PR c++/84455
2390         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
2392 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
2394         PR fortran/83344
2395         PR fortran/83975
2396         * gfortran.dg/associate_22.f90: Enable commented out test.
2397         * gfortran.dg/associate_36.f90: New test.
2399 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2401         PR target/84146
2402         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
2404 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
2406         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
2407         (dg-options): Use -mavx instead of -w.
2409 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2411         PR c++/84444
2412         * g++.dg/cpp1z/launder8.C: New test.
2414         PR c++/84448
2415         * g++.dg/gomp/pr84448.C: New test.
2417         PR c++/84430
2418         * g++.dg/gomp/pr84430.C: New test.
2420         PR tree-optimization/84452
2421         * gcc.dg/pr84452.c: New test.
2423         PR c++/79064
2424         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
2426 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2428         PR fortran/35339
2429         * gfortran.dg/implied_do_io_4.f90: New test.
2431 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2433         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
2434         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
2435         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
2437 2018-02-19  Carl Love  <cel@us.ibm.com>
2439         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
2441 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
2443         PR target/84460
2444         * gcc.target/i386/pr57193.c: Add -mtune=generic.
2446 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
2448         PR c++/84348
2449         * g++.dg/cpp0x/auto50.C: New.
2450         * g++.dg/parse/friend12.C: Adjust.
2452 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2454         PR libgfortran/84389
2455         * gfortran.dg/dtio_33.f90: New test.
2457 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2459         PR libgfortran/84412
2460         * gfortran.dg/inquire_18.f90: New test.
2462 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
2464         PR fortran/84381
2465         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
2466         * gfortran.dg/pointer_intent_3.f90: Ditto.
2467         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
2468         * gfortran.dg/protected_3.f90: Ditto.
2469         * gfortran.dg/protected_4.f90: Ditto.
2470         * gfortran.dg/protected_5.f90: Ditto.
2471         * gfortran.dg/protected_6.f90: Ditto.
2473 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
2475         PR fortran/80945
2476         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
2477         change to run.
2479 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2481         PR fortran/84270
2482         * gfortran.dg/inline_matmul_22.f90: New test.
2484 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2486         PR fortran/84381
2487         * gfortran.dg/abort_shoulfail.f90: New test.
2488         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
2489         by STOP n.
2490         * gfortran.dg/PR19754_2.f90: Likewise.
2491         * gfortran.dg/PR19872.f: Likewise.
2492         * gfortran.dg/PR49268.f90: Likewise.
2493         * gfortran.dg/Wall.f90: Likewise.
2494         * gfortran.dg/Wno-all.f90: Likewise.
2495         * gfortran.dg/achar_1.f90: Likewise.
2496         * gfortran.dg/achar_2.f90: Likewise.
2497         * gfortran.dg/achar_4.f90: Likewise.
2498         * gfortran.dg/achar_6.F90: Likewise.
2499         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
2500         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
2501         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
2502         * gfortran.dg/actual_array_offset_1.f90: Likewise.
2503         * gfortran.dg/actual_array_result_1.f90: Likewise.
2504         * gfortran.dg/actual_array_substr_1.f90: Likewise.
2505         * gfortran.dg/actual_array_substr_2.f90: Likewise.
2506         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
2507         * gfortran.dg/actual_procedure_1.f90: Likewise.
2508         * gfortran.dg/adjustl_1.f90: Likewise.
2509         * gfortran.dg/advance_1.f90: Likewise.
2510         * gfortran.dg/advance_4.f90: Likewise.
2511         * gfortran.dg/advance_5.f90: Likewise.
2512         * gfortran.dg/advance_6.f90: Likewise.
2513         * gfortran.dg/aint_anint_1.f90: Likewise.
2514         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
2515         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
2516         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
2517         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
2518         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
2519         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
2520         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
2521         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
2522         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
2523         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
2524         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
2525         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
2526         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
2527         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
2528         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
2529         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
2530         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
2531         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
2532         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
2533         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
2534         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
2535         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
2536         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
2537         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
2538         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
2539         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
2540         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
2541         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
2542         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
2543         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
2544         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
2545         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
2546         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
2547         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
2548         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
2549         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
2550         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
2551         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
2552         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
2553         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
2554         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
2555         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
2556         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
2557         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
2558         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
2559         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
2560         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
2561         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
2562         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
2563         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
2564         * gfortran.dg/allocatable_function_1.f90: Likewise.
2565         * gfortran.dg/allocatable_function_10.f90: Likewise.
2566         * gfortran.dg/allocatable_function_3.f90: Likewise.
2567         * gfortran.dg/allocatable_function_5.f90: Likewise.
2568         * gfortran.dg/allocatable_function_6.f90: Likewise.
2569         * gfortran.dg/allocatable_function_7.f90: Likewise.
2570         * gfortran.dg/allocatable_function_8.f90: Likewise.
2571         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
2572         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
2573         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
2574         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
2575         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
2576         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
2577         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
2578         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
2579         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
2580         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
2581         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
2582         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
2583         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
2584         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
2585         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
2586         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
2587         * gfortran.dg/allocate_class_3.f90: Likewise.
2588         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
2589         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
2590         * gfortran.dg/allocate_derived_5.f90: Likewise.
2591         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
2592         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
2593         * gfortran.dg/allocate_with_source_1.f90: Likewise.
2594         * gfortran.dg/allocate_with_source_10.f08: Likewise.
2595         * gfortran.dg/allocate_with_source_11.f08: Likewise.
2596         * gfortran.dg/allocate_with_source_12.f03: Likewise.
2597         * gfortran.dg/allocate_with_source_15.f03: Likewise.
2598         * gfortran.dg/allocate_with_source_16.f90: Likewise.
2599         * gfortran.dg/allocate_with_source_17.f03: Likewise.
2600         * gfortran.dg/allocate_with_source_18.f03: Likewise.
2601         * gfortran.dg/allocate_with_source_2.f90: Likewise.
2602         * gfortran.dg/allocate_with_source_20.f03: Likewise.
2603         * gfortran.dg/allocate_with_source_22.f03: Likewise.
2604         * gfortran.dg/allocate_with_source_23.f03: Likewise.
2605         * gfortran.dg/allocate_with_source_24.f90: Likewise.
2606         * gfortran.dg/allocate_with_source_5.f90: Likewise.
2607         * gfortran.dg/allocate_with_source_6.f90: Likewise.
2608         * gfortran.dg/allocate_with_source_7.f08: Likewise.
2609         * gfortran.dg/allocate_with_source_8.f08: Likewise.
2610         * gfortran.dg/allocate_with_source_9.f08: Likewise.
2611         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
2612         * gfortran.dg/allocate_zerosize_3.f: Likewise.
2613         * gfortran.dg/altreturn_3.f90: Likewise.
2614         * gfortran.dg/altreturn_5.f90: Likewise.
2615         * gfortran.dg/altreturn_7.f90: Likewise.
2616         * gfortran.dg/and_or_xor.f90: Likewise.
2617         * gfortran.dg/anint_1.f90: Likewise.
2618         * gfortran.dg/any_all_1.f90: Likewise.
2619         * gfortran.dg/anyallcount_1.f90: Likewise.
2620         * gfortran.dg/append_1.f90: Likewise.
2621         * gfortran.dg/argument_checking_1.f90: Likewise.
2622         * gfortran.dg/argument_checking_2.f90: Likewise.
2623         * gfortran.dg/argument_checking_8.f90: Likewise.
2624         * gfortran.dg/arithmetic_if.f90: Likewise.
2625         * gfortran.dg/array_1.f90: Likewise.
2626         * gfortran.dg/array_2.f90: Likewise.
2627         * gfortran.dg/array_alloc_1.f90: Likewise.
2628         * gfortran.dg/array_alloc_2.f90: Likewise.
2629         * gfortran.dg/array_alloc_3.f90: Likewise.
2630         * gfortran.dg/array_assignment_1.F90: Likewise.
2631         * gfortran.dg/array_assignment_5.f90: Likewise.
2632         * gfortran.dg/array_constructor_1.f90: Likewise.
2633         * gfortran.dg/array_constructor_10.f90: Likewise.
2634         * gfortran.dg/array_constructor_11.f90: Likewise.
2635         * gfortran.dg/array_constructor_12.f90: Likewise.
2636         * gfortran.dg/array_constructor_15.f90: Likewise.
2637         * gfortran.dg/array_constructor_16.f90: Likewise.
2638         * gfortran.dg/array_constructor_17.f90: Likewise.
2639         * gfortran.dg/array_constructor_19.f90: Likewise.
2640         * gfortran.dg/array_constructor_23.f: Likewise.
2641         * gfortran.dg/array_constructor_24.f: Likewise.
2642         * gfortran.dg/array_constructor_32.f90: Likewise.
2643         * gfortran.dg/array_constructor_36.f90: Likewise.
2644         * gfortran.dg/array_constructor_39.f90: Likewise.
2645         * gfortran.dg/array_constructor_4.f90: Likewise.
2646         * gfortran.dg/array_constructor_40.f90: Likewise.
2647         * gfortran.dg/array_constructor_44.f90: Likewise.
2648         * gfortran.dg/array_constructor_45.f90: Likewise.
2649         * gfortran.dg/array_constructor_46.f90: Likewise.
2650         * gfortran.dg/array_constructor_47.f90: Likewise.
2651         * gfortran.dg/array_constructor_49.f90: Likewise.
2652         * gfortran.dg/array_constructor_5.f90: Likewise.
2653         * gfortran.dg/array_constructor_50.f90: Likewise.
2654         * gfortran.dg/array_constructor_6.f90: Likewise.
2655         * gfortran.dg/array_constructor_7.f90: Likewise.
2656         * gfortran.dg/array_constructor_8.f90: Likewise.
2657         * gfortran.dg/array_constructor_9.f90: Likewise.
2658         * gfortran.dg/array_constructor_type_1.f03: Likewise.
2659         * gfortran.dg/array_constructor_type_10.f03: Likewise.
2660         * gfortran.dg/array_constructor_type_11.f03: Likewise.
2661         * gfortran.dg/array_constructor_type_12.f03: Likewise.
2662         * gfortran.dg/array_constructor_type_13.f90: Likewise.
2663         * gfortran.dg/array_constructor_type_14.f03: Likewise.
2664         * gfortran.dg/array_constructor_type_16.f03: Likewise.
2665         * gfortran.dg/array_constructor_type_2.f03: Likewise.
2666         * gfortran.dg/array_constructor_type_22.f03: Likewise.
2667         * gfortran.dg/array_constructor_type_3.f03: Likewise.
2668         * gfortran.dg/array_constructor_type_4.f03: Likewise.
2669         * gfortran.dg/array_constructor_type_5.f03: Likewise.
2670         * gfortran.dg/array_constructor_type_6.f03: Likewise.
2671         * gfortran.dg/array_constructor_type_7.f03: Likewise.
2672         * gfortran.dg/array_function_1.f90: Likewise.
2673         * gfortran.dg/array_function_5.f90: Likewise.
2674         * gfortran.dg/array_initializer_1.f90: Likewise.
2675         * gfortran.dg/array_initializer_2.f90: Likewise.
2676         * gfortran.dg/array_memcpy_5.f90: Likewise.
2677         * gfortran.dg/array_memset_2.f90: Likewise.
2678         * gfortran.dg/array_reference_1.f90: Likewise.
2679         * gfortran.dg/array_return_value_1.f90: Likewise.
2680         * gfortran.dg/array_section_1.f90: Likewise.
2681         * gfortran.dg/array_temporaries_3.f90: Likewise.
2682         * gfortran.dg/arrayio_1.f90: Likewise.
2683         * gfortran.dg/arrayio_10.f90: Likewise.
2684         * gfortran.dg/arrayio_11.f90: Likewise.
2685         * gfortran.dg/arrayio_12.f90: Likewise.
2686         * gfortran.dg/arrayio_13.f90: Likewise.
2687         * gfortran.dg/arrayio_14.f90: Likewise.
2688         * gfortran.dg/arrayio_16.f90: Likewise.
2689         * gfortran.dg/arrayio_2.f90: Likewise.
2690         * gfortran.dg/arrayio_3.f90: Likewise.
2691         * gfortran.dg/arrayio_4.f90: Likewise.
2692         * gfortran.dg/arrayio_5.f90: Likewise.
2693         * gfortran.dg/arrayio_6.f90: Likewise.
2694         * gfortran.dg/arrayio_7.f90: Likewise.
2695         * gfortran.dg/arrayio_8.f90: Likewise.
2696         * gfortran.dg/arrayio_9.f90: Likewise.
2697         * gfortran.dg/arrayio_derived_1.f90: Likewise.
2698         * gfortran.dg/assign_10.f90: Likewise.
2699         * gfortran.dg/assign_9.f90: Likewise.
2700         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
2701         * gfortran.dg/assignment_1.f90: Likewise.
2702         * gfortran.dg/associate_1.f03: Likewise.
2703         * gfortran.dg/associate_11.f90: Likewise.
2704         * gfortran.dg/associate_13.f90: Likewise.
2705         * gfortran.dg/associate_15.f90: Likewise.
2706         * gfortran.dg/associate_17.f90: Likewise.
2707         * gfortran.dg/associate_18.f08: Likewise.
2708         * gfortran.dg/associate_19.f03: Likewise.
2709         * gfortran.dg/associate_20.f03: Likewise.
2710         * gfortran.dg/associate_22.f90: Likewise.
2711         * gfortran.dg/associate_23.f90: Likewise.
2712         * gfortran.dg/associate_24.f90: Likewise.
2713         * gfortran.dg/associate_25.f90: Likewise.
2714         * gfortran.dg/associate_27.f90: Likewise.
2715         * gfortran.dg/associate_28.f90: Likewise.
2716         * gfortran.dg/associate_32.f03: Likewise.
2717         * gfortran.dg/associate_33.f03: Likewise.
2718         * gfortran.dg/associate_34.f90: Likewise.
2719         * gfortran.dg/associate_6.f03: Likewise.
2720         * gfortran.dg/associate_7.f03: Likewise.
2721         * gfortran.dg/associate_8.f03: Likewise.
2722         * gfortran.dg/associate_9.f03: Likewise.
2723         * gfortran.dg/associated_1.f90: Likewise.
2724         * gfortran.dg/associated_2.f90: Likewise.
2725         * gfortran.dg/associated_5.f90: Likewise.
2726         * gfortran.dg/associated_6.f90: Likewise.
2727         * gfortran.dg/associated_target_3.f90: Likewise.
2728         * gfortran.dg/associated_target_4.f90: Likewise.
2729         * gfortran.dg/associated_target_5.f03: Likewise.
2730         * gfortran.dg/associated_target_6.f03: Likewise.
2731         * gfortran.dg/assumed_dummy_1.f90: Likewise.
2732         * gfortran.dg/assumed_rank_1.f90: Likewise.
2733         * gfortran.dg/assumed_rank_10.f90: Likewise.
2734         * gfortran.dg/assumed_rank_2.f90: Likewise.
2735         * gfortran.dg/assumed_rank_7.f90: Likewise.
2736         * gfortran.dg/assumed_rank_8.f90: Likewise.
2737         * gfortran.dg/assumed_rank_9.f90: Likewise.
2738         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
2739         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
2740         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
2741         * gfortran.dg/assumed_type_2.f90: Likewise.
2742         * gfortran.dg/atan2_1.f90: Likewise.
2743         * gfortran.dg/auto_array_1.f90: Likewise.
2744         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
2745         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
2746         * gfortran.dg/auto_char_len_3.f90: Likewise.
2747         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
2748         * gfortran.dg/auto_internal_assumed.f90: Likewise.
2749         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
2750         * gfortran.dg/auto_save_2.f90: Likewise.
2751         * gfortran.dg/automatic_default_init_1.f90: Likewise.
2752         * gfortran.dg/backslash_1.f90: Likewise.
2753         * gfortran.dg/backslash_2.f90: Likewise.
2754         * gfortran.dg/backslash_3.f: Likewise.
2755         * gfortran.dg/backspace_1.f: Likewise.
2756         * gfortran.dg/backspace_10.f90: Likewise.
2757         * gfortran.dg/backspace_11.f90: Likewise.
2758         * gfortran.dg/backspace_2.f: Likewise.
2759         * gfortran.dg/backspace_3.f: Likewise.
2760         * gfortran.dg/backspace_4.f: Likewise.
2761         * gfortran.dg/backspace_5.f: Likewise.
2762         * gfortran.dg/backspace_6.f: Likewise.
2763         * gfortran.dg/backspace_7.f90: Likewise.
2764         * gfortran.dg/backspace_8.f: Likewise.
2765         * gfortran.dg/backspace_9.f: Likewise.
2766         * gfortran.dg/bessel_1.f90: Likewise.
2767         * gfortran.dg/bessel_2.f90: Likewise.
2768         * gfortran.dg/bessel_5.f90: Likewise.
2769         * gfortran.dg/bessel_6.f90: Likewise.
2770         * gfortran.dg/bessel_7.f90: Likewise.
2771         * gfortran.dg/bind_c_dts_2.f03: Likewise.
2772         * gfortran.dg/bind_c_dts_3.f03: Likewise.
2773         * gfortran.dg/bind_c_usage_15.f90: Likewise.
2774         * gfortran.dg/bind_c_usage_16.f03: Likewise.
2775         * gfortran.dg/bind_c_usage_17.f90: Likewise.
2776         * gfortran.dg/bind_c_usage_24.f90: Likewise.
2777         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
2778         * gfortran.dg/binding_label_tests_16.f03: Likewise.
2779         * gfortran.dg/binding_label_tests_23.f90: Likewise.
2780         * gfortran.dg/bit_comparison_1.F90: Likewise.
2781         * gfortran.dg/bit_comparison_2.F90: Likewise.
2782         * gfortran.dg/block_1.f08: Likewise.
2783         * gfortran.dg/block_13.f08: Likewise.
2784         * gfortran.dg/block_14.f90: Likewise.
2785         * gfortran.dg/block_2.f08: Likewise.
2786         * gfortran.dg/block_6.f08: Likewise.
2787         * gfortran.dg/block_7.f08: Likewise.
2788         * gfortran.dg/block_8.f08: Likewise.
2789         * gfortran.dg/blockdata_1.f90: Likewise.
2790         * gfortran.dg/bound_1.f90: Likewise.
2791         * gfortran.dg/bound_2.f90: Likewise.
2792         * gfortran.dg/bound_3.f90: Likewise.
2793         * gfortran.dg/bound_4.f90: Likewise.
2794         * gfortran.dg/bound_5.f90: Likewise.
2795         * gfortran.dg/bound_6.f90: Likewise.
2796         * gfortran.dg/bound_7.f90: Likewise.
2797         * gfortran.dg/bound_8.f90: Likewise.
2798         * gfortran.dg/bound_9.f90: Likewise.
2799         * gfortran.dg/bound_simplification_1.f90: Likewise.
2800         * gfortran.dg/bound_simplification_3.f90: Likewise.
2801         * gfortran.dg/bound_simplification_4.f90: Likewise.
2802         * gfortran.dg/bound_simplification_5.f90: Likewise.
2803         * gfortran.dg/bound_simplification_6.f90: Likewise.
2804         * gfortran.dg/bounds_check_1.f90: Likewise.
2805         * gfortran.dg/bounds_check_12.f90: Likewise.
2806         * gfortran.dg/bounds_check_14.f90: Likewise.
2807         * gfortran.dg/bounds_check_15.f90: Likewise.
2808         * gfortran.dg/bounds_check_19.f90: Likewise.
2809         * gfortran.dg/bounds_check_8.f90: Likewise.
2810         * gfortran.dg/bounds_check_9.f90: Likewise.
2811         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
2812         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
2813         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
2814         * gfortran.dg/boz_1.f90: Likewise.
2815         * gfortran.dg/boz_11.f90: Likewise.
2816         * gfortran.dg/boz_13.f90: Likewise.
2817         * gfortran.dg/boz_14.f90: Likewise.
2818         * gfortran.dg/boz_15.f90: Likewise.
2819         * gfortran.dg/boz_3.f90: Likewise.
2820         * gfortran.dg/boz_6.f90: Likewise.
2821         * gfortran.dg/boz_9.f90: Likewise.
2822         * gfortran.dg/byte_1.f90: Likewise.
2823         * gfortran.dg/byte_2.f90: Likewise.
2824         * gfortran.dg/c_assoc.f90: Likewise.
2825         * gfortran.dg/c_assoc_2.f03: Likewise.
2826         * gfortran.dg/c_assoc_3.f90: Likewise.
2827         * gfortran.dg/c_by_val_1.f: Likewise.
2828         * gfortran.dg/c_by_val_5.f90: Likewise.
2829         * gfortran.dg/c_char_tests.f03: Likewise.
2830         * gfortran.dg/c_char_tests_2.f03: Likewise.
2831         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
2832         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
2833         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
2834         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2835         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
2836         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
2837         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
2838         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
2839         * gfortran.dg/c_kind_params.f90: Likewise.
2840         * gfortran.dg/c_loc_test_20.f90: Likewise.
2841         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2842         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
2843         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
2844         * gfortran.dg/c_size_t_test.f03: Likewise.
2845         * gfortran.dg/c_sizeof_1.f90: Likewise.
2846         * gfortran.dg/c_sizeof_5.f90: Likewise.
2847         * gfortran.dg/c_sizeof_6.f90: Likewise.
2848         * gfortran.dg/char4_iunit_1.f03: Likewise.
2849         * gfortran.dg/char4_iunit_2.f03: Likewise.
2850         * gfortran.dg/char_allocation_1.f90: Likewise.
2851         * gfortran.dg/char_array_constructor.f90: Likewise.
2852         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
2853         * gfortran.dg/char_assign_1.f90: Likewise.
2854         * gfortran.dg/char_associated_1.f90: Likewise.
2855         * gfortran.dg/char_cast_2.f90: Likewise.
2856         * gfortran.dg/char_comparison_1.f: Likewise.
2857         * gfortran.dg/char_component_initializer_1.f90: Likewise.
2858         * gfortran.dg/char_component_initializer_2.f90: Likewise.
2859         * gfortran.dg/char_cons_len.f90: Likewise.
2860         * gfortran.dg/char_conversion.f90: Likewise.
2861         * gfortran.dg/char_cshift_1.f90: Likewise.
2862         * gfortran.dg/char_cshift_2.f90: Likewise.
2863         * gfortran.dg/char_decl_2.f90: Likewise.
2864         * gfortran.dg/char_eoshift_1.f90: Likewise.
2865         * gfortran.dg/char_eoshift_2.f90: Likewise.
2866         * gfortran.dg/char_eoshift_3.f90: Likewise.
2867         * gfortran.dg/char_eoshift_4.f90: Likewise.
2868         * gfortran.dg/char_eoshift_5.f90: Likewise.
2869         * gfortran.dg/char_expr_1.f90: Likewise.
2870         * gfortran.dg/char_expr_3.f90: Likewise.
2871         * gfortran.dg/char_initialiser_actual.f90: Likewise.
2872         * gfortran.dg/char_length_12.f90: Likewise.
2873         * gfortran.dg/char_length_14.f90: Likewise.
2874         * gfortran.dg/char_length_15.f90: Likewise.
2875         * gfortran.dg/char_length_17.f90: Likewise.
2876         * gfortran.dg/char_length_20.f90: Likewise.
2877         * gfortran.dg/char_length_21.f90: Likewise.
2878         * gfortran.dg/char_length_5.f90: Likewise.
2879         * gfortran.dg/char_length_6.f90: Likewise.
2880         * gfortran.dg/char_length_7.f90: Likewise.
2881         * gfortran.dg/char_length_8.f90: Likewise.
2882         * gfortran.dg/char_pack_1.f90: Likewise.
2883         * gfortran.dg/char_pack_2.f90: Likewise.
2884         * gfortran.dg/char_pointer_assign.f90: Likewise.
2885         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
2886         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
2887         * gfortran.dg/char_pointer_dependency.f90: Likewise.
2888         * gfortran.dg/char_pointer_dummy.f90: Likewise.
2889         * gfortran.dg/char_pointer_func.f90: Likewise.
2890         * gfortran.dg/char_reshape_1.f90: Likewise.
2891         * gfortran.dg/char_result_1.f90: Likewise.
2892         * gfortran.dg/char_result_12.f90: Likewise.
2893         * gfortran.dg/char_result_13.f90: Likewise.
2894         * gfortran.dg/char_result_14.f90: Likewise.
2895         * gfortran.dg/char_result_15.f90: Likewise.
2896         * gfortran.dg/char_result_2.f90: Likewise.
2897         * gfortran.dg/char_result_3.f90: Likewise.
2898         * gfortran.dg/char_result_4.f90: Likewise.
2899         * gfortran.dg/char_result_5.f90: Likewise.
2900         * gfortran.dg/char_result_6.f90: Likewise.
2901         * gfortran.dg/char_result_7.f90: Likewise.
2902         * gfortran.dg/char_result_8.f90: Likewise.
2903         * gfortran.dg/char_spread_1.f90: Likewise.
2904         * gfortran.dg/char_transpose_1.f90: Likewise.
2905         * gfortran.dg/char_type_len.f90: Likewise.
2906         * gfortran.dg/char_unpack_1.f90: Likewise.
2907         * gfortran.dg/char_unpack_2.f90: Likewise.
2908         * gfortran.dg/character_array_constructor_1.f90: Likewise.
2909         * gfortran.dg/character_comparison_1.f90: Likewise.
2910         * gfortran.dg/character_comparison_2.f90: Likewise.
2911         * gfortran.dg/character_comparison_3.f90: Likewise.
2912         * gfortran.dg/character_comparison_4.f90: Likewise.
2913         * gfortran.dg/character_comparison_5.f90: Likewise.
2914         * gfortran.dg/character_comparison_6.f90: Likewise.
2915         * gfortran.dg/character_comparison_7.f90: Likewise.
2916         * gfortran.dg/character_comparison_8.f90: Likewise.
2917         * gfortran.dg/character_comparison_9.f90: Likewise.
2918         * gfortran.dg/charlen_15.f90: Likewise.
2919         * gfortran.dg/charlen_16.f90: Likewise.
2920         * gfortran.dg/chkbits.f90: Likewise.
2921         * gfortran.dg/chmod_1.f90: Likewise.
2922         * gfortran.dg/chmod_2.f90: Likewise.
2923         * gfortran.dg/chmod_3.f90: Likewise.
2924         * gfortran.dg/class_1.f03: Likewise.
2925         * gfortran.dg/class_18.f03: Likewise.
2926         * gfortran.dg/class_19.f03: Likewise.
2927         * gfortran.dg/class_35.f90: Likewise.
2928         * gfortran.dg/class_46.f03: Likewise.
2929         * gfortran.dg/class_48.f90: Likewise.
2930         * gfortran.dg/class_51.f90: Likewise.
2931         * gfortran.dg/class_52.f90: Likewise.
2932         * gfortran.dg/class_6.f03: Likewise.
2933         * gfortran.dg/class_63.f90: Likewise.
2934         * gfortran.dg/class_64.f90: Likewise.
2935         * gfortran.dg/class_65.f90: Likewise.
2936         * gfortran.dg/class_66.f90: Likewise.
2937         * gfortran.dg/class_67.f90: Likewise.
2938         * gfortran.dg/class_9.f03: Likewise.
2939         * gfortran.dg/class_alias.f90: Likewise.
2940         * gfortran.dg/class_allocate_1.f03: Likewise.
2941         * gfortran.dg/class_allocate_10.f03: Likewise.
2942         * gfortran.dg/class_allocate_13.f90: Likewise.
2943         * gfortran.dg/class_allocate_14.f90: Likewise.
2944         * gfortran.dg/class_allocate_15.f90: Likewise.
2945         * gfortran.dg/class_allocate_19.f03: Likewise.
2946         * gfortran.dg/class_allocate_21.f90: Likewise.
2947         * gfortran.dg/class_allocate_22.f90: Likewise.
2948         * gfortran.dg/class_allocate_3.f03: Likewise.
2949         * gfortran.dg/class_allocate_4.f03: Likewise.
2950         * gfortran.dg/class_allocate_5.f90: Likewise.
2951         * gfortran.dg/class_allocate_6.f03: Likewise.
2952         * gfortran.dg/class_allocate_7.f03: Likewise.
2953         * gfortran.dg/class_allocate_8.f03: Likewise.
2954         * gfortran.dg/class_allocate_9.f03: Likewise.
2955         * gfortran.dg/class_array_1.f03: Likewise.
2956         * gfortran.dg/class_array_14.f90: Likewise.
2957         * gfortran.dg/class_array_15.f03: Likewise.
2958         * gfortran.dg/class_array_16.f90: Likewise.
2959         * gfortran.dg/class_array_2.f03: Likewise.
2960         * gfortran.dg/class_array_20.f03: Likewise.
2961         * gfortran.dg/class_array_21.f03: Likewise.
2962         * gfortran.dg/class_array_3.f03: Likewise.
2963         * gfortran.dg/class_array_4.f03: Likewise.
2964         * gfortran.dg/class_array_7.f03: Likewise.
2965         * gfortran.dg/class_array_8.f03: Likewise.
2966         * gfortran.dg/class_array_9.f03: Likewise.
2967         * gfortran.dg/class_defined_operator_1.f03: Likewise.
2968         * gfortran.dg/class_dummy_1.f03: Likewise.
2969         * gfortran.dg/class_optional_1.f90: Likewise.
2970         * gfortran.dg/class_optional_2.f90: Likewise.
2971         * gfortran.dg/class_result_5.f90: Likewise.
2972         * gfortran.dg/class_result_6.f90: Likewise.
2973         * gfortran.dg/class_to_type_1.f03: Likewise.
2974         * gfortran.dg/class_to_type_2.f90: Likewise.
2975         * gfortran.dg/class_to_type_3.f03: Likewise.
2976         * gfortran.dg/class_to_type_4.f90: Likewise.
2977         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
2978         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
2979         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
2980         * gfortran.dg/coarray/atomic_1.f90: Likewise.
2981         * gfortran.dg/coarray/atomic_2.f90: Likewise.
2982         * gfortran.dg/coarray/codimension.f90: Likewise.
2983         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
2984         * gfortran.dg/coarray/collectives_1.f90: Likewise.
2985         * gfortran.dg/coarray/collectives_2.f90: Likewise.
2986         * gfortran.dg/coarray/collectives_3.f90: Likewise.
2987         * gfortran.dg/coarray/collectives_4.f90: Likewise.
2988         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
2989         * gfortran.dg/coarray/dummy_1.f90: Likewise.
2990         * gfortran.dg/coarray/event_1.f90: Likewise.
2991         * gfortran.dg/coarray/event_2.f90: Likewise.
2992         * gfortran.dg/coarray/get_array.f90: Likewise.
2993         * gfortran.dg/coarray/image_index_1.f90: Likewise.
2994         * gfortran.dg/coarray/image_index_2.f90: Likewise.
2995         * gfortran.dg/coarray/image_index_3.f90: Likewise.
2996         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
2997         * gfortran.dg/coarray/lock_1.f90: Likewise.
2998         * gfortran.dg/coarray/lock_2.f90: Likewise.
2999         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
3000         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
3001         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
3002         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
3003         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
3004         * gfortran.dg/coarray/registering_1.f90: Likewise.
3005         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
3006         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
3007         * gfortran.dg/coarray/send_array.f90: Likewise.
3008         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
3009         * gfortran.dg/coarray/sendget_array.f90: Likewise.
3010         * gfortran.dg/coarray/subobject_1.f90: Likewise.
3011         * gfortran.dg/coarray/sync_1.f90: Likewise.
3012         * gfortran.dg/coarray/sync_3.f90: Likewise.
3013         * gfortran.dg/coarray/this_image_1.f90: Likewise.
3014         * gfortran.dg/coarray/this_image_2.f90: Likewise.
3015         * gfortran.dg/coarray_13.f90: Likewise.
3016         * gfortran.dg/coarray_15.f90: Likewise.
3017         * gfortran.dg/coarray_16.f90: Likewise.
3018         * gfortran.dg/coarray_2.f90: Likewise.
3019         * gfortran.dg/coarray_23.f90: Likewise.
3020         * gfortran.dg/coarray_40.f90: Likewise.
3021         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
3022         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
3023         * gfortran.dg/coarray_allocate_10.f08: Likewise.
3024         * gfortran.dg/coarray_allocate_2.f08: Likewise.
3025         * gfortran.dg/coarray_allocate_3.f08: Likewise.
3026         * gfortran.dg/coarray_allocate_4.f08: Likewise.
3027         * gfortran.dg/coarray_allocate_5.f08: Likewise.
3028         * gfortran.dg/coarray_allocate_7.f08: Likewise.
3029         * gfortran.dg/coarray_allocate_8.f08: Likewise.
3030         * gfortran.dg/coarray_allocate_9.f08: Likewise.
3031         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
3032         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
3033         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
3034         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
3035         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
3036         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
3037         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
3038         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
3039         * gfortran.dg/coarray_stat_2.f90: Likewise.
3040         * gfortran.dg/coarray_subobject_1.f90: Likewise.
3041         * gfortran.dg/coindexed_1.f90: Likewise.
3042         * gfortran.dg/comma.f: Likewise.
3043         * gfortran.dg/comma_format_extension_3.f: Likewise.
3044         * gfortran.dg/comma_format_extension_4.f: Likewise.
3045         * gfortran.dg/common_2.f90: Likewise.
3046         * gfortran.dg/common_4.f90: Likewise.
3047         * gfortran.dg/common_align_1.f90: Likewise.
3048         * gfortran.dg/common_align_2.f90: Likewise.
3049         * gfortran.dg/common_equivalence_1.f: Likewise.
3050         * gfortran.dg/common_pointer_1.f90: Likewise.
3051         * gfortran.dg/common_resize_1.f: Likewise.
3052         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
3053         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
3054         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
3055         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
3056         * gfortran.dg/complex_read.f90: Likewise.
3057         * gfortran.dg/complex_write.f90: Likewise.
3058         * gfortran.dg/constant_substring.f: Likewise.
3059         * gfortran.dg/constructor_2.f90: Likewise.
3060         * gfortran.dg/constructor_3.f90: Likewise.
3061         * gfortran.dg/constructor_6.f90: Likewise.
3062         * gfortran.dg/contained_1.f90: Likewise.
3063         * gfortran.dg/contained_3.f90: Likewise.
3064         * gfortran.dg/contained_equivalence_1.f90: Likewise.
3065         * gfortran.dg/contained_module_proc_1.f90: Likewise.
3066         * gfortran.dg/continuation_1.f90: Likewise.
3067         * gfortran.dg/continuation_11.f90: Likewise.
3068         * gfortran.dg/continuation_12.f90: Likewise.
3069         * gfortran.dg/continuation_13.f90: Likewise.
3070         * gfortran.dg/continuation_14.f: Likewise.
3071         * gfortran.dg/continuation_8.f90: Likewise.
3072         * gfortran.dg/convert_2.f90: Likewise.
3073         * gfortran.dg/convert_implied_open.f90: Likewise.
3074         * gfortran.dg/count_init_expr.f03: Likewise.
3075         * gfortran.dg/cr_lf.f90: Likewise.
3076         * gfortran.dg/cray_pointers_10.f90: Likewise.
3077         * gfortran.dg/cray_pointers_2.f90: Likewise.
3078         * gfortran.dg/cray_pointers_5.f90: Likewise.
3079         * gfortran.dg/cray_pointers_7.f90: Likewise.
3080         * gfortran.dg/cray_pointers_8.f90: Likewise.
3081         * gfortran.dg/cshift_1.f90: Likewise.
3082         * gfortran.dg/cshift_2.f90: Likewise.
3083         * gfortran.dg/cshift_large_1.f90: Likewise.
3084         * gfortran.dg/cshift_nan_1.f90: Likewise.
3085         * gfortran.dg/csqrt_2.f: Likewise.
3086         * gfortran.dg/data_array_1.f90: Likewise.
3087         * gfortran.dg/data_char_1.f90: Likewise.
3088         * gfortran.dg/data_char_2.f90: Likewise.
3089         * gfortran.dg/data_char_3.f90: Likewise.
3090         * gfortran.dg/data_derived_1.f90: Likewise.
3091         * gfortran.dg/data_implied_do_1.f90: Likewise.
3092         * gfortran.dg/data_namelist_conflict.f90: Likewise.
3093         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
3094         * gfortran.dg/deallocate_stat.f90: Likewise.
3095         * gfortran.dg/deallocate_stat_2.f90: Likewise.
3096         * gfortran.dg/debug/pr37738.f: Likewise.
3097         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
3098         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
3099         * gfortran.dg/dec_exp_1.f90: Likewise.
3100         * gfortran.dg/dec_init_1.f90: Likewise.
3101         * gfortran.dg/dec_init_2.f90: Likewise.
3102         * gfortran.dg/dec_init_3.f90: Likewise.
3103         * gfortran.dg/dec_init_4.f90: Likewise.
3104         * gfortran.dg/dec_io_1.f90: Likewise.
3105         * gfortran.dg/dec_io_2.f90: Likewise.
3106         * gfortran.dg/dec_io_2a.f90: Likewise.
3107         * gfortran.dg/dec_io_6.f90: Likewise.
3108         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
3109         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
3110         * gfortran.dg/dec_math.f90: Likewise.
3111         * gfortran.dg/dec_parameter_1.f: Likewise.
3112         * gfortran.dg/dec_parameter_2.f90: Likewise.
3113         * gfortran.dg/dec_static_1.f90: Likewise.
3114         * gfortran.dg/dec_static_2.f90: Likewise.
3115         * gfortran.dg/dec_structure_1.f90: Likewise.
3116         * gfortran.dg/dec_structure_10.f90: Likewise.
3117         * gfortran.dg/dec_structure_18.f90: Likewise.
3118         * gfortran.dg/dec_structure_19.f90: Likewise.
3119         * gfortran.dg/dec_structure_2.f90: Likewise.
3120         * gfortran.dg/dec_structure_22.f90: Likewise.
3121         * gfortran.dg/dec_structure_3.f90: Likewise.
3122         * gfortran.dg/dec_structure_4.f90: Likewise.
3123         * gfortran.dg/dec_structure_5.f90: Likewise.
3124         * gfortran.dg/dec_structure_6.f90: Likewise.
3125         * gfortran.dg/dec_structure_7.f90: Likewise.
3126         * gfortran.dg/dec_union_1.f90: Likewise.
3127         * gfortran.dg/dec_union_2.f90: Likewise.
3128         * gfortran.dg/dec_union_3.f90: Likewise.
3129         * gfortran.dg/dec_union_4.f90: Likewise.
3130         * gfortran.dg/dec_union_5.f90: Likewise.
3131         * gfortran.dg/default_format_1.f90: Likewise.
3132         * gfortran.dg/default_format_2.f90: Likewise.
3133         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3134         * gfortran.dg/default_format_denormal_2.f90: Likewise.
3135         * gfortran.dg/default_initialization_3.f90: Likewise.
3136         * gfortran.dg/default_initialization_4.f90: Likewise.
3137         * gfortran.dg/default_initialization_5.f90: Likewise.
3138         * gfortran.dg/deferred_character_1.f90: Likewise.
3139         * gfortran.dg/deferred_character_10.f90: Likewise.
3140         * gfortran.dg/deferred_character_11.f90: Likewise.
3141         * gfortran.dg/deferred_character_12.f90: Likewise.
3142         * gfortran.dg/deferred_character_13.f90: Likewise.
3143         * gfortran.dg/deferred_character_14.f90: Likewise.
3144         * gfortran.dg/deferred_character_15.f90: Likewise.
3145         * gfortran.dg/deferred_character_16.f90: Likewise.
3146         * gfortran.dg/deferred_character_2.f90: Likewise.
3147         * gfortran.dg/deferred_character_3.f90: Likewise.
3148         * gfortran.dg/deferred_character_4.f90: Likewise.
3149         * gfortran.dg/deferred_character_5.f90: Likewise.
3150         * gfortran.dg/deferred_character_6.f90: Likewise.
3151         * gfortran.dg/deferred_character_7.f90: Likewise.
3152         * gfortran.dg/deferred_character_8.f90: Likewise.
3153         * gfortran.dg/deferred_character_9.f90: Likewise.
3154         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
3155         * gfortran.dg/deferred_type_component_1.f90: Likewise.
3156         * gfortran.dg/deferred_type_component_2.f90: Likewise.
3157         * gfortran.dg/deferred_type_param_2.f90: Likewise.
3158         * gfortran.dg/deferred_type_param_4.f90: Likewise.
3159         * gfortran.dg/deferred_type_param_5.f90: Likewise.
3160         * gfortran.dg/deferred_type_param_6.f90: Likewise.
3161         * gfortran.dg/deferred_type_param_8.f90: Likewise.
3162         * gfortran.dg/deferred_type_param_9.f90: Likewise.
3163         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
3164         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
3165         * gfortran.dg/defined_assignment_1.f90: Likewise.
3166         * gfortran.dg/defined_assignment_10.f90: Likewise.
3167         * gfortran.dg/defined_assignment_11.f90: Likewise.
3168         * gfortran.dg/defined_assignment_2.f90: Likewise.
3169         * gfortran.dg/defined_assignment_3.f90: Likewise.
3170         * gfortran.dg/defined_assignment_4.f90: Likewise.
3171         * gfortran.dg/defined_assignment_5.f90: Likewise.
3172         * gfortran.dg/defined_assignment_8.f90: Likewise.
3173         * gfortran.dg/defined_assignment_9.f90: Likewise.
3174         * gfortran.dg/dependency_2.f90: Likewise.
3175         * gfortran.dg/dependency_21.f90: Likewise.
3176         * gfortran.dg/dependency_22.f90: Likewise.
3177         * gfortran.dg/dependency_23.f90: Likewise.
3178         * gfortran.dg/dependency_24.f90: Likewise.
3179         * gfortran.dg/dependency_25.f90: Likewise.
3180         * gfortran.dg/dependency_26.f90: Likewise.
3181         * gfortran.dg/dependency_39.f90: Likewise.
3182         * gfortran.dg/dependency_40.f90: Likewise.
3183         * gfortran.dg/dependency_41.f90: Likewise.
3184         * gfortran.dg/dependency_42.f90: Likewise.
3185         * gfortran.dg/dependency_43.f90: Likewise.
3186         * gfortran.dg/dependency_44.f90: Likewise.
3187         * gfortran.dg/dependency_45.f90: Likewise.
3188         * gfortran.dg/dependency_50.f90: Likewise.
3189         * gfortran.dg/dependency_51.f90: Likewise.
3190         * gfortran.dg/dependent_decls_1.f90: Likewise.
3191         * gfortran.dg/der_array_1.f90: Likewise.
3192         * gfortran.dg/der_array_io_1.f90: Likewise.
3193         * gfortran.dg/der_array_io_2.f90: Likewise.
3194         * gfortran.dg/der_array_io_3.f90: Likewise.
3195         * gfortran.dg/der_io_1.f90: Likewise.
3196         * gfortran.dg/der_io_3.f90: Likewise.
3197         * gfortran.dg/der_pointer_2.f90: Likewise.
3198         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
3199         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
3200         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
3201         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
3202         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
3203         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
3204         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
3205         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
3206         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
3207         * gfortran.dg/derived_external_function_1.f90: Likewise.
3208         * gfortran.dg/derived_init_1.f90: Likewise.
3209         * gfortran.dg/derived_init_2.f90: Likewise.
3210         * gfortran.dg/derived_init_3.f90: Likewise.
3211         * gfortran.dg/derived_init_4.f90: Likewise.
3212         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
3213         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
3214         * gfortran.dg/dev_null.F90: Likewise.
3215         * gfortran.dg/dfloat_1.f90: Likewise.
3216         * gfortran.dg/dim_sum_1.f90: Likewise.
3217         * gfortran.dg/dim_sum_2.f90: Likewise.
3218         * gfortran.dg/dim_sum_3.f90: Likewise.
3219         * gfortran.dg/direct_io_10.f: Likewise.
3220         * gfortran.dg/direct_io_11.f90: Likewise.
3221         * gfortran.dg/direct_io_12.f90: Likewise.
3222         * gfortran.dg/direct_io_2.f90: Likewise.
3223         * gfortran.dg/direct_io_3.f90: Likewise.
3224         * gfortran.dg/direct_io_4.f90: Likewise.
3225         * gfortran.dg/direct_io_5.f90: Likewise.
3226         * gfortran.dg/direct_io_6.f90: Likewise.
3227         * gfortran.dg/direct_io_7.f90: Likewise.
3228         * gfortran.dg/direct_io_8.f90: Likewise.
3229         * gfortran.dg/direct_io_9.f: Likewise.
3230         * gfortran.dg/do_1.f90: Likewise.
3231         * gfortran.dg/do_3.F90: Likewise.
3232         * gfortran.dg/do_concurrent_2.f90: Likewise.
3233         * gfortran.dg/do_concurrent_4.f90: Likewise.
3234         * gfortran.dg/do_corner_warn.f90: Likewise.
3235         * gfortran.dg/do_iterator_2.f90: Likewise.
3236         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
3237         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
3238         * gfortran.dg/dos_eol.f: Likewise.
3239         * gfortran.dg/dot_product_1.f03: Likewise.
3240         * gfortran.dg/dot_product_2.f90: Likewise.
3241         * gfortran.dg/dot_product_4.f90: Likewise.
3242         * gfortran.dg/dshift_1.F90: Likewise.
3243         * gfortran.dg/dshift_2.F90: Likewise.
3244         * gfortran.dg/dtio_1.f90: Likewise.
3245         * gfortran.dg/dtio_10.f90: Likewise.
3246         * gfortran.dg/dtio_12.f90: Likewise.
3247         * gfortran.dg/dtio_14.f90: Likewise.
3248         * gfortran.dg/dtio_15.f90: Likewise.
3249         * gfortran.dg/dtio_16.f90: Likewise.
3250         * gfortran.dg/dtio_17.f90: Likewise.
3251         * gfortran.dg/dtio_19.f90: Likewise.
3252         * gfortran.dg/dtio_2.f90: Likewise.
3253         * gfortran.dg/dtio_20.f03: Likewise.
3254         * gfortran.dg/dtio_22.f90: Likewise.
3255         * gfortran.dg/dtio_24.f90: Likewise.
3256         * gfortran.dg/dtio_25.f90: Likewise.
3257         * gfortran.dg/dtio_26.f03: Likewise.
3258         * gfortran.dg/dtio_27.f90: Likewise.
3259         * gfortran.dg/dtio_28.f03: Likewise.
3260         * gfortran.dg/dtio_3.f90: Likewise.
3261         * gfortran.dg/dtio_30.f03: Likewise.
3262         * gfortran.dg/dtio_31.f03: Likewise.
3263         * gfortran.dg/dtio_32.f03: Likewise.
3264         * gfortran.dg/dtio_4.f90: Likewise.
3265         * gfortran.dg/dtio_5.f90: Likewise.
3266         * gfortran.dg/dtio_7.f90: Likewise.
3267         * gfortran.dg/dtio_8.f90: Likewise.
3268         * gfortran.dg/dtio_9.f90: Likewise.
3269         * gfortran.dg/dummy_procedure_3.f90: Likewise.
3270         * gfortran.dg/dummy_procedure_7.f90: Likewise.
3271         * gfortran.dg/dup_save_1.f90: Likewise.
3272         * gfortran.dg/dup_save_2.f90: Likewise.
3273         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
3274         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
3275         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3276         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
3277         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
3278         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
3279         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
3280         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
3281         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
3282         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
3283         * gfortran.dg/e_d_fmt.f90: Likewise.
3284         * gfortran.dg/edit_real_1.f90: Likewise.
3285         * gfortran.dg/elemental_by_value_1.f90: Likewise.
3286         * gfortran.dg/elemental_dependency_1.f90: Likewise.
3287         * gfortran.dg/elemental_dependency_4.f90: Likewise.
3288         * gfortran.dg/elemental_dependency_5.f90: Likewise.
3289         * gfortran.dg/elemental_dependency_6.f90: Likewise.
3290         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
3291         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
3292         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
3293         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
3294         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
3295         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
3296         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
3297         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
3298         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
3299         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
3300         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
3301         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
3302         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
3303         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
3304         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
3305         * gfortran.dg/empty_format_1.f90: Likewise.
3306         * gfortran.dg/endfile.f: Likewise.
3307         * gfortran.dg/endfile.f90: Likewise.
3308         * gfortran.dg/endfile_2.f90: Likewise.
3309         * gfortran.dg/entry_1.f90: Likewise.
3310         * gfortran.dg/entry_10.f90: Likewise.
3311         * gfortran.dg/entry_12.f90: Likewise.
3312         * gfortran.dg/entry_13.f90: Likewise.
3313         * gfortran.dg/entry_14.f90: Likewise.
3314         * gfortran.dg/entry_16.f90: Likewise.
3315         * gfortran.dg/entry_3.f90: Likewise.
3316         * gfortran.dg/entry_6.f90: Likewise.
3317         * gfortran.dg/entry_9.f90: Likewise.
3318         * gfortran.dg/entry_array_specs_2.f: Likewise.
3319         * gfortran.dg/enum_1.f90: Likewise.
3320         * gfortran.dg/enum_9.f90: Likewise.
3321         * gfortran.dg/eof_1.f90: Likewise.
3322         * gfortran.dg/eof_2.f90: Likewise.
3323         * gfortran.dg/eof_4.f90: Likewise.
3324         * gfortran.dg/eof_5.f90: Likewise.
3325         * gfortran.dg/eor_handling_1.f90: Likewise.
3326         * gfortran.dg/eor_handling_2.f90: Likewise.
3327         * gfortran.dg/eor_handling_3.f90: Likewise.
3328         * gfortran.dg/eor_handling_4.f90: Likewise.
3329         * gfortran.dg/eor_handling_5.f90: Likewise.
3330         * gfortran.dg/eoshift_3.f90: Likewise.
3331         * gfortran.dg/eoshift_4.f90: Likewise.
3332         * gfortran.dg/eoshift_5.f90: Likewise.
3333         * gfortran.dg/eoshift_6.f90: Likewise.
3334         * gfortran.dg/eoshift_large_1.f90: Likewise.
3335         * gfortran.dg/equiv_6.f90: Likewise.
3336         * gfortran.dg/equiv_7.f90: Likewise.
3337         * gfortran.dg/equiv_9.f90: Likewise.
3338         * gfortran.dg/equiv_constraint_4.f90: Likewise.
3339         * gfortran.dg/erf_2.F90: Likewise.
3340         * gfortran.dg/erf_3.F90: Likewise.
3341         * gfortran.dg/erfc_scaled_1.f90: Likewise.
3342         * gfortran.dg/error_format_2.f90: Likewise.
3343         * gfortran.dg/error_recovery_5.f90: Likewise.
3344         * gfortran.dg/execute_command_line_2.f90: Likewise.
3345         * gfortran.dg/execute_command_line_3.f90: Likewise.
3346         * gfortran.dg/exit_1.f08: Likewise.
3347         * gfortran.dg/exit_3.f08: Likewise.
3348         * gfortran.dg/exponent_1.f90: Likewise.
3349         * gfortran.dg/exponent_2.f90: Likewise.
3350         * gfortran.dg/extended_char_comparison_1.f: Likewise.
3351         * gfortran.dg/extends_1.f03: Likewise.
3352         * gfortran.dg/extends_16.f90: Likewise.
3353         * gfortran.dg/extends_2.f03: Likewise.
3354         * gfortran.dg/extends_3.f03: Likewise.
3355         * gfortran.dg/extends_4.f03: Likewise.
3356         * gfortran.dg/extends_type_of_1.f03: Likewise.
3357         * gfortran.dg/extends_type_of_2.f03: Likewise.
3358         * gfortran.dg/external_procedures_3.f90: Likewise.
3359         * gfortran.dg/f2003_inquire_1.f03: Likewise.
3360         * gfortran.dg/f2003_io_1.f03: Likewise.
3361         * gfortran.dg/f2003_io_4.f03: Likewise.
3362         * gfortran.dg/f2003_io_5.f03: Likewise.
3363         * gfortran.dg/f2003_io_6.f03: Likewise.
3364         * gfortran.dg/f2003_io_7.f03: Likewise.
3365         * gfortran.dg/f2c_1.f90: Likewise.
3366         * gfortran.dg/f2c_2.f90: Likewise.
3367         * gfortran.dg/f2c_3.f90: Likewise.
3368         * gfortran.dg/f2c_4.f90: Likewise.
3369         * gfortran.dg/f2c_6.f90: Likewise.
3370         * gfortran.dg/f2c_7.f90: Likewise.
3371         * gfortran.dg/f2c_9.f90: Likewise.
3372         * gfortran.dg/fgetc_1.f90: Likewise.
3373         * gfortran.dg/fgetc_2.f90: Likewise.
3374         * gfortran.dg/filename_null.f90: Likewise.
3375         * gfortran.dg/finalize_12.f90: Likewise.
3376         * gfortran.dg/finalize_13.f90: Likewise.
3377         * gfortran.dg/finalize_15.f90: Likewise.
3378         * gfortran.dg/finalize_17.f90: Likewise.
3379         * gfortran.dg/finalize_18.f90: Likewise.
3380         * gfortran.dg/finalize_25.f90: Likewise.
3381         * gfortran.dg/finalize_29.f08: Likewise.
3382         * gfortran.dg/finalize_31.f90: Likewise.
3383         * gfortran.dg/float_1.f90: Likewise.
3384         * gfortran.dg/flush_1.f90: Likewise.
3385         * gfortran.dg/fmt_bz_bn.f: Likewise.
3386         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
3387         * gfortran.dg/fmt_cache_1.f: Likewise.
3388         * gfortran.dg/fmt_cache_2.f: Likewise.
3389         * gfortran.dg/fmt_cache_3.f90: Likewise.
3390         * gfortran.dg/fmt_colon.f90: Likewise.
3391         * gfortran.dg/fmt_e.f90: Likewise.
3392         * gfortran.dg/fmt_en.f90: Likewise.
3393         * gfortran.dg/fmt_error_10.f: Likewise.
3394         * gfortran.dg/fmt_error_9.f: Likewise.
3395         * gfortran.dg/fmt_exhaust.f90: Likewise.
3396         * gfortran.dg/fmt_f0_1.f90: Likewise.
3397         * gfortran.dg/fmt_f_an_p.f: Likewise.
3398         * gfortran.dg/fmt_fw_d.f90: Likewise.
3399         * gfortran.dg/fmt_g.f: Likewise.
3400         * gfortran.dg/fmt_g0_1.f08: Likewise.
3401         * gfortran.dg/fmt_g0_2.f08: Likewise.
3402         * gfortran.dg/fmt_g0_4.f08: Likewise.
3403         * gfortran.dg/fmt_g0_5.f08: Likewise.
3404         * gfortran.dg/fmt_g0_6.f08: Likewise.
3405         * gfortran.dg/fmt_g0_7.f08: Likewise.
3406         * gfortran.dg/fmt_g_1.f90: Likewise.
3407         * gfortran.dg/fmt_int_sign.f90: Likewise.
3408         * gfortran.dg/fmt_l.f90: Likewise.
3409         * gfortran.dg/fmt_missing_period_2.f: Likewise.
3410         * gfortran.dg/fmt_missing_period_3.f: Likewise.
3411         * gfortran.dg/fmt_p_1.f90: Likewise.
3412         * gfortran.dg/fmt_pf.f90: Likewise.
3413         * gfortran.dg/fmt_read.f90: Likewise.
3414         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
3415         * gfortran.dg/fmt_t_1.f90: Likewise.
3416         * gfortran.dg/fmt_t_2.f90: Likewise.
3417         * gfortran.dg/fmt_t_3.f90: Likewise.
3418         * gfortran.dg/fmt_t_4.f90: Likewise.
3419         * gfortran.dg/fmt_t_5.f90: Likewise.
3420         * gfortran.dg/fmt_t_6.f: Likewise.
3421         * gfortran.dg/fmt_t_7.f: Likewise.
3422         * gfortran.dg/fmt_t_9.f: Likewise.
3423         * gfortran.dg/fmt_tl.f: Likewise.
3424         * gfortran.dg/fmt_unlimited.f90: Likewise.
3425         * gfortran.dg/fmt_white.f: Likewise.
3426         * gfortran.dg/fmt_zero_digits.f90: Likewise.
3427         * gfortran.dg/fold_nearest.f90: Likewise.
3428         * gfortran.dg/forall_1.f90: Likewise.
3429         * gfortran.dg/forall_10.f90: Likewise.
3430         * gfortran.dg/forall_12.f90: Likewise.
3431         * gfortran.dg/forall_13.f90: Likewise.
3432         * gfortran.dg/forall_15.f90: Likewise.
3433         * gfortran.dg/forall_4.f90: Likewise.
3434         * gfortran.dg/forall_5.f90: Likewise.
3435         * gfortran.dg/forall_6.f90: Likewise.
3436         * gfortran.dg/forall_7.f90: Likewise.
3437         * gfortran.dg/fraction.f90: Likewise.
3438         * gfortran.dg/fseek.f90: Likewise.
3439         * gfortran.dg/ftell_1.f90: Likewise.
3440         * gfortran.dg/ftell_2.f90: Likewise.
3441         * gfortran.dg/ftell_3.f90: Likewise.
3442         * gfortran.dg/func_assign_2.f90: Likewise.
3443         * gfortran.dg/func_assign_3.f90: Likewise.
3444         * gfortran.dg/func_derived_1.f90: Likewise.
3445         * gfortran.dg/func_derived_2.f90: Likewise.
3446         * gfortran.dg/func_derived_3.f90: Likewise.
3447         * gfortran.dg/func_result_1.f90: Likewise.
3448         * gfortran.dg/func_result_2.f90: Likewise.
3449         * gfortran.dg/func_result_6.f90: Likewise.
3450         * gfortran.dg/function_charlen_2.f90: Likewise.
3451         * gfortran.dg/function_charlen_3.f: Likewise.
3452         * gfortran.dg/function_kinds_1.f90: Likewise.
3453         * gfortran.dg/function_kinds_4.f90: Likewise.
3454         * gfortran.dg/function_optimize_10.f90: Likewise.
3455         * gfortran.dg/function_optimize_11.f90: Likewise.
3456         * gfortran.dg/function_optimize_12.f90: Likewise.
3457         * gfortran.dg/function_optimize_4.f90: Likewise.
3458         * gfortran.dg/function_optimize_8.f90: Likewise.
3459         * gfortran.dg/g77/13037.f: Likewise.
3460         * gfortran.dg/g77/1832.f: Likewise.
3461         * gfortran.dg/g77/19981119-0.f: Likewise.
3462         * gfortran.dg/g77/19990313-0.f: Likewise.
3463         * gfortran.dg/g77/19990313-1.f: Likewise.
3464         * gfortran.dg/g77/19990313-2.f: Likewise.
3465         * gfortran.dg/g77/19990313-3.f: Likewise.
3466         * gfortran.dg/g77/19990419-1.f: Likewise.
3467         * gfortran.dg/g77/19990826-0.f: Likewise.
3468         * gfortran.dg/g77/19990826-2.f: Likewise.
3469         * gfortran.dg/g77/20000503-1.f: Likewise.
3470         * gfortran.dg/g77/20001111.f: Likewise.
3471         * gfortran.dg/g77/20010116.f: Likewise.
3472         * gfortran.dg/g77/20010216-1.f: Likewise.
3473         * gfortran.dg/g77/20010430.f: Likewise.
3474         * gfortran.dg/g77/20010610.f: Likewise.
3475         * gfortran.dg/g77/6177.f: Likewise.
3476         * gfortran.dg/g77/7388.f: Likewise.
3477         * gfortran.dg/g77/947.f: Likewise.
3478         * gfortran.dg/g77/970625-2.f: Likewise.
3479         * gfortran.dg/g77/971102-1.f: Likewise.
3480         * gfortran.dg/g77/980628-0.f: Likewise.
3481         * gfortran.dg/g77/980628-1.f: Likewise.
3482         * gfortran.dg/g77/980628-10.f: Likewise.
3483         * gfortran.dg/g77/980628-2.f: Likewise.
3484         * gfortran.dg/g77/980628-3.f: Likewise.
3485         * gfortran.dg/g77/980628-7.f: Likewise.
3486         * gfortran.dg/g77/980628-8.f: Likewise.
3487         * gfortran.dg/g77/980628-9.f: Likewise.
3488         * gfortran.dg/g77/980701-0.f: Likewise.
3489         * gfortran.dg/g77/980701-1.f: Likewise.
3490         * gfortran.dg/g77/cabs.f: Likewise.
3491         * gfortran.dg/g77/claus.f: Likewise.
3492         * gfortran.dg/g77/complex_1.f: Likewise.
3493         * gfortran.dg/g77/cpp3.F: Likewise.
3494         * gfortran.dg/g77/cpp4.F: Likewise.
3495         * gfortran.dg/g77/cpp5.F: Likewise.
3496         * gfortran.dg/g77/dcomplex.f: Likewise.
3497         * gfortran.dg/g77/dnrm2.f: Likewise.
3498         * gfortran.dg/g77/erfc.f: Likewise.
3499         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
3500         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
3501         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
3502         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
3503         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
3504         * gfortran.dg/g77/int8421.f: Likewise.
3505         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
3506         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
3507         * gfortran.dg/g77/le.f: Likewise.
3508         * gfortran.dg/g77/short.f: Likewise.
3509         * gfortran.dg/gamma_1.f90: Likewise.
3510         * gfortran.dg/gamma_4.f90: Likewise.
3511         * gfortran.dg/gamma_5.f90: Likewise.
3512         * gfortran.dg/generic_13.f90: Likewise.
3513         * gfortran.dg/generic_15.f90: Likewise.
3514         * gfortran.dg/generic_19.f90: Likewise.
3515         * gfortran.dg/generic_20.f90: Likewise.
3516         * gfortran.dg/generic_23.f03: Likewise.
3517         * gfortran.dg/generic_25.f90: Likewise.
3518         * gfortran.dg/generic_27.f90: Likewise.
3519         * gfortran.dg/generic_31.f90: Likewise.
3520         * gfortran.dg/generic_4.f90: Likewise.
3521         * gfortran.dg/global_vars_c_init.f90: Likewise.
3522         * gfortran.dg/global_vars_f90_init.f90: Likewise.
3523         * gfortran.dg/gnu_logical_1.F: Likewise.
3524         * gfortran.dg/goacc/fixed-1.f: Likewise.
3525         * gfortran.dg/goacc/fixed-2.f: Likewise.
3526         * gfortran.dg/goacc/gang-static.f95: Likewise.
3527         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3528         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3529         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3530         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3531         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3532         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3533         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3534         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3535         * gfortran.dg/goacc/omp-fixed.f: Likewise.
3536         * gfortran.dg/gomp/crayptr5.f90: Likewise.
3537         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
3538         * gfortran.dg/gomp/pr48794.f90: Likewise.
3539         * gfortran.dg/gomp/pr72744.f90: Likewise.
3540         * gfortran.dg/gomp/pr77665.f90: Likewise.
3541         * gfortran.dg/gomp/workshare2.f90: Likewise.
3542         * gfortran.dg/gomp/workshare3.f90: Likewise.
3543         * gfortran.dg/goto_1.f: Likewise.
3544         * gfortran.dg/goto_2.f90: Likewise.
3545         * gfortran.dg/goto_4.f90: Likewise.
3546         * gfortran.dg/goto_6.f: Likewise.
3547         * gfortran.dg/graphite/id-26.f03: Likewise.
3548         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
3549         * gfortran.dg/graphite/pr29581.f90: Likewise.
3550         * gfortran.dg/graphite/pr29832.f90: Likewise.
3551         * gfortran.dg/graphite/run-id-1.f: Likewise.
3552         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3553         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3554         * gfortran.dg/hollerith.f90: Likewise.
3555         * gfortran.dg/hollerith4.f90: Likewise.
3556         * gfortran.dg/hollerith6.f90: Likewise.
3557         * gfortran.dg/hollerith8.f90: Likewise.
3558         * gfortran.dg/hollerith_1.f90: Likewise.
3559         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
3560         * gfortran.dg/hollerith_f95.f90: Likewise.
3561         * gfortran.dg/hollerith_legacy.f90: Likewise.
3562         * gfortran.dg/host_assoc_call_3.f90: Likewise.
3563         * gfortran.dg/host_assoc_function_1.f90: Likewise.
3564         * gfortran.dg/host_assoc_function_3.f90: Likewise.
3565         * gfortran.dg/host_assoc_function_4.f90: Likewise.
3566         * gfortran.dg/host_assoc_function_9.f90: Likewise.
3567         * gfortran.dg/host_dummy_index_1.f90: Likewise.
3568         * gfortran.dg/hypot_1.f90: Likewise.
3569         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
3570         * gfortran.dg/iargc.f90: Likewise.
3571         * gfortran.dg/ibits.f90: Likewise.
3572         * gfortran.dg/ichar_1.f90: Likewise.
3573         * gfortran.dg/ichar_2.f90: Likewise.
3574         * gfortran.dg/ieee/ieee_1.F90: Likewise.
3575         * gfortran.dg/ieee/ieee_2.f90: Likewise.
3576         * gfortran.dg/ieee/ieee_3.f90: Likewise.
3577         * gfortran.dg/ieee/ieee_4.f90: Likewise.
3578         * gfortran.dg/ieee/ieee_6.f90: Likewise.
3579         * gfortran.dg/ieee/ieee_7.f90: Likewise.
3580         * gfortran.dg/ieee/ieee_8.f90: Likewise.
3581         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
3582         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
3583         * gfortran.dg/ieee/large_1.f90: Likewise.
3584         * gfortran.dg/ieee/large_2.f90: Likewise.
3585         * gfortran.dg/ieee/large_3.F90: Likewise.
3586         * gfortran.dg/ieee/large_4.f90: Likewise.
3587         * gfortran.dg/ieee/rounding_1.f90: Likewise.
3588         * gfortran.dg/ieee/underflow_1.f90: Likewise.
3589         * gfortran.dg/impl_do_var_data.f90: Likewise.
3590         * gfortran.dg/implicit_10.f90: Likewise.
3591         * gfortran.dg/implicit_12.f90: Likewise.
3592         * gfortran.dg/implicit_class_1.f90: Likewise.
3593         * gfortran.dg/implicit_pure_1.f90: Likewise.
3594         * gfortran.dg/implied_do_1.f90: Likewise.
3595         * gfortran.dg/implied_do_io_1.f90: Likewise.
3596         * gfortran.dg/implied_do_io_2.f90: Likewise.
3597         * gfortran.dg/implied_do_io_3.f90: Likewise.
3598         * gfortran.dg/implied_shape_1.f08: Likewise.
3599         * gfortran.dg/import.f90: Likewise.
3600         * gfortran.dg/import4.f90: Likewise.
3601         * gfortran.dg/impure_1.f08: Likewise.
3602         * gfortran.dg/index.f90: Likewise.
3603         * gfortran.dg/index_2.f90: Likewise.
3604         * gfortran.dg/init_flag_1.f90: Likewise.
3605         * gfortran.dg/init_flag_10.f90: Likewise.
3606         * gfortran.dg/init_flag_15.f03: Likewise.
3607         * gfortran.dg/init_flag_2.f90: Likewise.
3608         * gfortran.dg/init_flag_3.f90: Likewise.
3609         * gfortran.dg/init_flag_4.f90: Likewise.
3610         * gfortran.dg/init_flag_5.f90: Likewise.
3611         * gfortran.dg/init_flag_6.f90: Likewise.
3612         * gfortran.dg/init_flag_7.f90: Likewise.
3613         * gfortran.dg/init_flag_9.f90: Likewise.
3614         * gfortran.dg/initialization_11.f90: Likewise.
3615         * gfortran.dg/initialization_19.f90: Likewise.
3616         * gfortran.dg/initialization_2.f90: Likewise.
3617         * gfortran.dg/initialization_22.f90: Likewise.
3618         * gfortran.dg/initialization_27.f90: Likewise.
3619         * gfortran.dg/initialization_5.f90: Likewise.
3620         * gfortran.dg/initialization_6.f90: Likewise.
3621         * gfortran.dg/inline_matmul_1.f90: Likewise.
3622         * gfortran.dg/inline_matmul_10.f90: Likewise.
3623         * gfortran.dg/inline_matmul_11.f90: Likewise.
3624         * gfortran.dg/inline_matmul_13.f90: Likewise.
3625         * gfortran.dg/inline_matmul_14.f90: Likewise.
3626         * gfortran.dg/inline_matmul_16.f90: Likewise.
3627         * gfortran.dg/inline_matmul_17.f90: Likewise.
3628         * gfortran.dg/inline_matmul_18.f90: Likewise.
3629         * gfortran.dg/inline_matmul_19.f90: Likewise.
3630         * gfortran.dg/inline_matmul_2.f90: Likewise.
3631         * gfortran.dg/inline_matmul_20.f90: Likewise.
3632         * gfortran.dg/inline_matmul_22.f90: Likewise.
3633         * gfortran.dg/inline_matmul_3.f90: Likewise.
3634         * gfortran.dg/inline_matmul_4.f90: Likewise.
3635         * gfortran.dg/inline_matmul_5.f90: Likewise.
3636         * gfortran.dg/inline_matmul_6.f90: Likewise.
3637         * gfortran.dg/inline_matmul_7.f90: Likewise.
3638         * gfortran.dg/inline_matmul_8.f90: Likewise.
3639         * gfortran.dg/inline_matmul_9.f90: Likewise.
3640         * gfortran.dg/inline_sum_1.f90: Likewise.
3641         * gfortran.dg/inline_sum_3.f90: Likewise.
3642         * gfortran.dg/inline_sum_5.f90: Likewise.
3643         * gfortran.dg/inquire-complex.f90: Likewise.
3644         * gfortran.dg/inquire.f90: Likewise.
3645         * gfortran.dg/inquire_10.f90: Likewise.
3646         * gfortran.dg/inquire_13.f90: Likewise.
3647         * gfortran.dg/inquire_15.f90: Likewise.
3648         * gfortran.dg/inquire_16.f90: Likewise.
3649         * gfortran.dg/inquire_17.f90: Likewise.
3650         * gfortran.dg/inquire_5.f90: Likewise.
3651         * gfortran.dg/inquire_6.f90: Likewise.
3652         * gfortran.dg/inquire_7.f90: Likewise.
3653         * gfortran.dg/inquire_9.f90: Likewise.
3654         * gfortran.dg/inquire_internal.f90: Likewise.
3655         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
3656         * gfortran.dg/inquire_size.f90: Likewise.
3657         * gfortran.dg/int_1.f90: Likewise.
3658         * gfortran.dg/int_conv_1.f90: Likewise.
3659         * gfortran.dg/int_range_io_1.f90: Likewise.
3660         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
3661         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
3662         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3663         * gfortran.dg/integer_plus.f90: Likewise.
3664         * gfortran.dg/intent_out_2.f90: Likewise.
3665         * gfortran.dg/intent_out_5.f90: Likewise.
3666         * gfortran.dg/intent_out_6.f90: Likewise.
3667         * gfortran.dg/interface_12.f90: Likewise.
3668         * gfortran.dg/interface_19.f90: Likewise.
3669         * gfortran.dg/interface_4.f90: Likewise.
3670         * gfortran.dg/interface_5.f90: Likewise.
3671         * gfortran.dg/interface_9.f90: Likewise.
3672         * gfortran.dg/interface_assignment_1.f90: Likewise.
3673         * gfortran.dg/interface_assignment_2.f90: Likewise.
3674         * gfortran.dg/internal_dummy_2.f08: Likewise.
3675         * gfortran.dg/internal_dummy_3.f08: Likewise.
3676         * gfortran.dg/internal_dummy_4.f08: Likewise.
3677         * gfortran.dg/internal_pack_1.f90: Likewise.
3678         * gfortran.dg/internal_pack_10.f90: Likewise.
3679         * gfortran.dg/internal_pack_12.f90: Likewise.
3680         * gfortran.dg/internal_pack_13.f90: Likewise.
3681         * gfortran.dg/internal_pack_14.f90: Likewise.
3682         * gfortran.dg/internal_pack_15.f90: Likewise.
3683         * gfortran.dg/internal_pack_2.f90: Likewise.
3684         * gfortran.dg/internal_pack_3.f90: Likewise.
3685         * gfortran.dg/internal_pack_4.f90: Likewise.
3686         * gfortran.dg/internal_pack_6.f90: Likewise.
3687         * gfortran.dg/internal_pack_8.f90: Likewise.
3688         * gfortran.dg/internal_readwrite_1.f90: Likewise.
3689         * gfortran.dg/internal_readwrite_2.f90: Likewise.
3690         * gfortran.dg/internal_readwrite_3.f90: Likewise.
3691         * gfortran.dg/intrinsic_actual_1.f: Likewise.
3692         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
3693         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
3694         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
3695         * gfortran.dg/intrinsic_char_1.f90: Likewise.
3696         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
3697         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
3698         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
3699         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
3700         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
3701         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
3702         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
3703         * gfortran.dg/intrinsic_product_1.f90: Likewise.
3704         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
3705         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
3706         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
3707         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
3708         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
3709         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
3710         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
3711         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
3712         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
3713         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
3714         * gfortran.dg/io_err_1.f90: Likewise.
3715         * gfortran.dg/io_real_boz.f90: Likewise.
3716         * gfortran.dg/iomsg_1.f90: Likewise.
3717         * gfortran.dg/iostat_1.f90: Likewise.
3718         * gfortran.dg/iostat_2.f90: Likewise.
3719         * gfortran.dg/iostat_4.f90: Likewise.
3720         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
3721         * gfortran.dg/ishft_1.f90: Likewise.
3722         * gfortran.dg/ishft_2.f90: Likewise.
3723         * gfortran.dg/ishft_4.f90: Likewise.
3724         * gfortran.dg/isnan_1.f90: Likewise.
3725         * gfortran.dg/isnan_2.f90: Likewise.
3726         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
3727         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
3728         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
3729         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
3730         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
3731         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
3732         * gfortran.dg/itime_idate_1.f: Likewise.
3733         * gfortran.dg/itime_idate_2.f: Likewise.
3734         * gfortran.dg/large_integer_kind_1.f90: Likewise.
3735         * gfortran.dg/large_integer_kind_2.f90: Likewise.
3736         * gfortran.dg/large_real_kind_1.f90: Likewise.
3737         * gfortran.dg/large_real_kind_2.F90: Likewise.
3738         * gfortran.dg/large_real_kind_3.F90: Likewise.
3739         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
3740         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
3741         * gfortran.dg/large_recl.f90: Likewise.
3742         * gfortran.dg/large_unit_1.f90: Likewise.
3743         * gfortran.dg/large_unit_2.f90: Likewise.
3744         * gfortran.dg/largeequiv_1.f90: Likewise.
3745         * gfortran.dg/leadz_trailz_1.f90: Likewise.
3746         * gfortran.dg/leadz_trailz_2.f90: Likewise.
3747         * gfortran.dg/leadz_trailz_3.f90: Likewise.
3748         * gfortran.dg/list_read_1.f90: Likewise.
3749         * gfortran.dg/list_read_10.f90: Likewise.
3750         * gfortran.dg/list_read_11.f90: Likewise.
3751         * gfortran.dg/list_read_12.f90: Likewise.
3752         * gfortran.dg/list_read_13.f: Likewise.
3753         * gfortran.dg/list_read_14.f90: Likewise.
3754         * gfortran.dg/list_read_2.f90: Likewise.
3755         * gfortran.dg/list_read_3.f90: Likewise.
3756         * gfortran.dg/list_read_4.f90: Likewise.
3757         * gfortran.dg/list_read_5.f90: Likewise.
3758         * gfortran.dg/list_read_6.f90: Likewise.
3759         * gfortran.dg/list_read_7.f90: Likewise.
3760         * gfortran.dg/list_read_8.f90: Likewise.
3761         * gfortran.dg/list_read_9.f90: Likewise.
3762         * gfortran.dg/loc_2.f90: Likewise.
3763         * gfortran.dg/logical_1.f90: Likewise.
3764         * gfortran.dg/logical_dot_product.f90: Likewise.
3765         * gfortran.dg/logical_temp_io.f90: Likewise.
3766         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
3767         * gfortran.dg/lrshift_1.f90: Likewise.
3768         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
3769         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
3770         * gfortran.dg/lto/pr40725_0.f03: Likewise.
3771         * gfortran.dg/lto/pr41576_1.f90: Likewise.
3772         * gfortran.dg/make_unit.f90: Likewise.
3773         * gfortran.dg/mapping_1.f90: Likewise.
3774         * gfortran.dg/mapping_2.f90: Likewise.
3775         * gfortran.dg/mapping_3.f90: Likewise.
3776         * gfortran.dg/masklr_1.F90: Likewise.
3777         * gfortran.dg/masklr_2.F90: Likewise.
3778         * gfortran.dg/matmul_1.f90: Likewise.
3779         * gfortran.dg/matmul_10.f90: Likewise.
3780         * gfortran.dg/matmul_12.f90: Likewise.
3781         * gfortran.dg/matmul_16.f90: Likewise.
3782         * gfortran.dg/matmul_17.f90: Likewise.
3783         * gfortran.dg/matmul_18.f90: Likewise.
3784         * gfortran.dg/matmul_2.f90: Likewise.
3785         * gfortran.dg/matmul_3.f90: Likewise.
3786         * gfortran.dg/matmul_4.f90: Likewise.
3787         * gfortran.dg/matmul_6.f90: Likewise.
3788         * gfortran.dg/matmul_8.f03: Likewise.
3789         * gfortran.dg/matmul_9.f90: Likewise.
3790         * gfortran.dg/matmul_bounds_12.f90: Likewise.
3791         * gfortran.dg/matmul_bounds_6.f90: Likewise.
3792         * gfortran.dg/matmul_const.f90: Likewise.
3793         * gfortran.dg/maxloc_1.f90: Likewise.
3794         * gfortran.dg/maxloc_2.f90: Likewise.
3795         * gfortran.dg/maxloc_3.f90: Likewise.
3796         * gfortran.dg/maxloc_4.f90: Likewise.
3797         * gfortran.dg/maxloc_string_1.f90: Likewise.
3798         * gfortran.dg/maxlocval_1.f90: Likewise.
3799         * gfortran.dg/maxlocval_2.f90: Likewise.
3800         * gfortran.dg/maxlocval_3.f90: Likewise.
3801         * gfortran.dg/maxlocval_4.f90: Likewise.
3802         * gfortran.dg/maxval_char_1.f90: Likewise.
3803         * gfortran.dg/maxval_char_2.f90: Likewise.
3804         * gfortran.dg/maxval_char_3.f90: Likewise.
3805         * gfortran.dg/maxval_char_4.f90: Likewise.
3806         * gfortran.dg/maxval_parameter_1.f90: Likewise.
3807         * gfortran.dg/mclock.f90: Likewise.
3808         * gfortran.dg/merge_bits_1.F90: Likewise.
3809         * gfortran.dg/merge_bits_2.F90: Likewise.
3810         * gfortran.dg/merge_char_1.f90: Likewise.
3811         * gfortran.dg/merge_init_expr.f90: Likewise.
3812         * gfortran.dg/min_max_optional_1.f90: Likewise.
3813         * gfortran.dg/min_max_optional_5.f90: Likewise.
3814         * gfortran.dg/minloc_1.f90: Likewise.
3815         * gfortran.dg/minloc_2.f90: Likewise.
3816         * gfortran.dg/minloc_3.f90: Likewise.
3817         * gfortran.dg/minloc_4.f90: Likewise.
3818         * gfortran.dg/minloc_string_1.f90: Likewise.
3819         * gfortran.dg/minlocval_1.f90: Likewise.
3820         * gfortran.dg/minlocval_2.f90: Likewise.
3821         * gfortran.dg/minlocval_3.f90: Likewise.
3822         * gfortran.dg/minlocval_4.f90: Likewise.
3823         * gfortran.dg/minmax_char_1.f90: Likewise.
3824         * gfortran.dg/minmaxloc_1.f90: Likewise.
3825         * gfortran.dg/minmaxloc_10.f90: Likewise.
3826         * gfortran.dg/minmaxloc_11.f90: Likewise.
3827         * gfortran.dg/minmaxloc_12.f90: Likewise.
3828         * gfortran.dg/minmaxloc_13.f90: Likewise.
3829         * gfortran.dg/minmaxloc_2.f90: Likewise.
3830         * gfortran.dg/minmaxloc_3.f90: Likewise.
3831         * gfortran.dg/minmaxloc_4.f90: Likewise.
3832         * gfortran.dg/minmaxloc_5.f90: Likewise.
3833         * gfortran.dg/minmaxloc_6.f90: Likewise.
3834         * gfortran.dg/minmaxloc_7.f90: Likewise.
3835         * gfortran.dg/minmaxloc_8.f90: Likewise.
3836         * gfortran.dg/minmaxval_1.f90: Likewise.
3837         * gfortran.dg/minval_char_1.f90: Likewise.
3838         * gfortran.dg/minval_char_2.f90: Likewise.
3839         * gfortran.dg/minval_char_3.f90: Likewise.
3840         * gfortran.dg/minval_char_4.f90: Likewise.
3841         * gfortran.dg/minval_char_5.f90: Likewise.
3842         * gfortran.dg/minval_parameter_1.f90: Likewise.
3843         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
3844         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
3845         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
3846         * gfortran.dg/missing_parens_1.f90: Likewise.
3847         * gfortran.dg/missing_parens_2.f90: Likewise.
3848         * gfortran.dg/mod_large_1.f90: Likewise.
3849         * gfortran.dg/mod_sign0_1.f90: Likewise.
3850         * gfortran.dg/module_blank_common.f90: Likewise.
3851         * gfortran.dg/module_commons_1.f90: Likewise.
3852         * gfortran.dg/module_commons_3.f90: Likewise.
3853         * gfortran.dg/module_double_reuse.f90: Likewise.
3854         * gfortran.dg/module_equivalence_1.f90: Likewise.
3855         * gfortran.dg/module_equivalence_2.f90: Likewise.
3856         * gfortran.dg/module_equivalence_3.f90: Likewise.
3857         * gfortran.dg/module_equivalence_5.f90: Likewise.
3858         * gfortran.dg/module_interface_1.f90: Likewise.
3859         * gfortran.dg/module_nan.f90: Likewise.
3860         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
3861         * gfortran.dg/module_procedure_1.f90: Likewise.
3862         * gfortran.dg/module_read_1.f90: Likewise.
3863         * gfortran.dg/module_read_2.f90: Likewise.
3864         * gfortran.dg/module_widestring_1.f90: Likewise.
3865         * gfortran.dg/move_alloc.f90: Likewise.
3866         * gfortran.dg/move_alloc_10.f90: Likewise.
3867         * gfortran.dg/move_alloc_13.f90: Likewise.
3868         * gfortran.dg/move_alloc_14.f90: Likewise.
3869         * gfortran.dg/move_alloc_15.f90: Likewise.
3870         * gfortran.dg/move_alloc_16.f90: Likewise.
3871         * gfortran.dg/move_alloc_2.f90: Likewise.
3872         * gfortran.dg/move_alloc_5.f90: Likewise.
3873         * gfortran.dg/move_alloc_6.f90: Likewise.
3874         * gfortran.dg/move_alloc_9.f90: Likewise.
3875         * gfortran.dg/multiple_allocation_1.f90: Likewise.
3876         * gfortran.dg/multiple_allocation_3.f90: Likewise.
3877         * gfortran.dg/mvbits_1.f90: Likewise.
3878         * gfortran.dg/mvbits_2.f90: Likewise.
3879         * gfortran.dg/mvbits_3.f90: Likewise.
3880         * gfortran.dg/mvbits_4.f90: Likewise.
3881         * gfortran.dg/mvbits_7.f90: Likewise.
3882         * gfortran.dg/mvbits_8.f90: Likewise.
3883         * gfortran.dg/namelist_11.f: Likewise.
3884         * gfortran.dg/namelist_12.f: Likewise.
3885         * gfortran.dg/namelist_13.f90: Likewise.
3886         * gfortran.dg/namelist_14.f90: Likewise.
3887         * gfortran.dg/namelist_15.f90: Likewise.
3888         * gfortran.dg/namelist_16.f90: Likewise.
3889         * gfortran.dg/namelist_17.f90: Likewise.
3890         * gfortran.dg/namelist_18.f90: Likewise.
3891         * gfortran.dg/namelist_19.f90: Likewise.
3892         * gfortran.dg/namelist_20.f90: Likewise.
3893         * gfortran.dg/namelist_21.f90: Likewise.
3894         * gfortran.dg/namelist_22.f90: Likewise.
3895         * gfortran.dg/namelist_23.f90: Likewise.
3896         * gfortran.dg/namelist_24.f90: Likewise.
3897         * gfortran.dg/namelist_26.f90: Likewise.
3898         * gfortran.dg/namelist_27.f90: Likewise.
3899         * gfortran.dg/namelist_28.f90: Likewise.
3900         * gfortran.dg/namelist_29.f90: Likewise.
3901         * gfortran.dg/namelist_37.f90: Likewise.
3902         * gfortran.dg/namelist_38.f90: Likewise.
3903         * gfortran.dg/namelist_39.f90: Likewise.
3904         * gfortran.dg/namelist_40.f90: Likewise.
3905         * gfortran.dg/namelist_41.f90: Likewise.
3906         * gfortran.dg/namelist_42.f90: Likewise.
3907         * gfortran.dg/namelist_43.f90: Likewise.
3908         * gfortran.dg/namelist_44.f90: Likewise.
3909         * gfortran.dg/namelist_47.f90: Likewise.
3910         * gfortran.dg/namelist_48.f90: Likewise.
3911         * gfortran.dg/namelist_49.f90: Likewise.
3912         * gfortran.dg/namelist_50.f90: Likewise.
3913         * gfortran.dg/namelist_51.f90: Likewise.
3914         * gfortran.dg/namelist_52.f90: Likewise.
3915         * gfortran.dg/namelist_54.f90: Likewise.
3916         * gfortran.dg/namelist_55.f90: Likewise.
3917         * gfortran.dg/namelist_56.f90: Likewise.
3918         * gfortran.dg/namelist_57.f90: Likewise.
3919         * gfortran.dg/namelist_58.f90: Likewise.
3920         * gfortran.dg/namelist_59.f90: Likewise.
3921         * gfortran.dg/namelist_60.f90: Likewise.
3922         * gfortran.dg/namelist_61.f90: Likewise.
3923         * gfortran.dg/namelist_64.f90: Likewise.
3924         * gfortran.dg/namelist_65.f90: Likewise.
3925         * gfortran.dg/namelist_69.f90: Likewise.
3926         * gfortran.dg/namelist_70.f90: Likewise.
3927         * gfortran.dg/namelist_71.f90: Likewise.
3928         * gfortran.dg/namelist_72.f: Likewise.
3929         * gfortran.dg/namelist_73.f90: Likewise.
3930         * gfortran.dg/namelist_77.f90: Likewise.
3931         * gfortran.dg/namelist_78.f90: Likewise.
3932         * gfortran.dg/namelist_79.f90: Likewise.
3933         * gfortran.dg/namelist_80.f90: Likewise.
3934         * gfortran.dg/namelist_81.f90: Likewise.
3935         * gfortran.dg/namelist_82.f90: Likewise.
3936         * gfortran.dg/namelist_84.f90: Likewise.
3937         * gfortran.dg/namelist_85.f90: Likewise.
3938         * gfortran.dg/namelist_86.f90: Likewise.
3939         * gfortran.dg/namelist_87.f90: Likewise.
3940         * gfortran.dg/namelist_88.f90: Likewise.
3941         * gfortran.dg/namelist_89.f90: Likewise.
3942         * gfortran.dg/namelist_90.f: Likewise.
3943         * gfortran.dg/namelist_95.f90: Likewise.
3944         * gfortran.dg/namelist_char_only.f90: Likewise.
3945         * gfortran.dg/namelist_empty.f90: Likewise.
3946         * gfortran.dg/namelist_internal.f90: Likewise.
3947         * gfortran.dg/namelist_use.f90: Likewise.
3948         * gfortran.dg/namelist_use_only.f90: Likewise.
3949         * gfortran.dg/namelist_utf8.f90: Likewise.
3950         * gfortran.dg/nan_1.f90: Likewise.
3951         * gfortran.dg/nan_2.f90: Likewise.
3952         * gfortran.dg/nan_3.f90: Likewise.
3953         * gfortran.dg/nan_6.f90: Likewise.
3954         * gfortran.dg/nan_7.f90: Likewise.
3955         * gfortran.dg/nearest_1.f90: Likewise.
3956         * gfortran.dg/nearest_2.f90: Likewise.
3957         * gfortran.dg/nearest_3.f90: Likewise.
3958         * gfortran.dg/negative-z-descriptor.f90: Likewise.
3959         * gfortran.dg/negative_automatic_size.f90: Likewise.
3960         * gfortran.dg/negative_unit.f: Likewise.
3961         * gfortran.dg/negative_unit2.f90: Likewise.
3962         * gfortran.dg/negative_unit_int8.f: Likewise.
3963         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
3964         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
3965         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
3966         * gfortran.dg/nested_modules_1.f90: Likewise.
3967         * gfortran.dg/nested_modules_2.f90: Likewise.
3968         * gfortran.dg/nested_modules_3.f90: Likewise.
3969         * gfortran.dg/nesting_1.f90: Likewise.
3970         * gfortran.dg/new_line.f90: Likewise.
3971         * gfortran.dg/newunit_1.f90: Likewise.
3972         * gfortran.dg/newunit_3.f90: Likewise.
3973         * gfortran.dg/newunit_5.f90.f90: Likewise.
3974         * gfortran.dg/nint_1.f90: Likewise.
3975         * gfortran.dg/nint_2.f90: Likewise.
3976         * gfortran.dg/no_arg_check_2.f90: Likewise.
3977         * gfortran.dg/no_range_check_1.f90: Likewise.
3978         * gfortran.dg/no_range_check_2.f90: Likewise.
3979         * gfortran.dg/no_range_check_3.f90: Likewise.
3980         * gfortran.dg/noadv_size.f90: Likewise.
3981         * gfortran.dg/nonreturning_statements.f90: Likewise.
3982         * gfortran.dg/norm2_1.f90: Likewise.
3983         * gfortran.dg/norm2_3.f90: Likewise.
3984         * gfortran.dg/nosigned_zero_1.f90: Likewise.
3985         * gfortran.dg/nosigned_zero_2.f90: Likewise.
3986         * gfortran.dg/nosigned_zero_3.f90: Likewise.
3987         * gfortran.dg/null_4.f90: Likewise.
3988         * gfortran.dg/null_9.f90: Likewise.
3989         * gfortran.dg/nullify_3.f90: Likewise.
3990         * gfortran.dg/oldstyle_1.f90: Likewise.
3991         * gfortran.dg/open_access_append_1.f90: Likewise.
3992         * gfortran.dg/open_access_append_2.f90: Likewise.
3993         * gfortran.dg/open_errors.f90: Likewise.
3994         * gfortran.dg/open_negative_unit_1.f90: Likewise.
3995         * gfortran.dg/open_new.f90: Likewise.
3996         * gfortran.dg/open_readonly_1.f90: Likewise.
3997         * gfortran.dg/operator_1.f90: Likewise.
3998         * gfortran.dg/optional_absent_1.f90: Likewise.
3999         * gfortran.dg/optional_absent_2.f90: Likewise.
4000         * gfortran.dg/optional_absent_3.f90: Likewise.
4001         * gfortran.dg/optional_class_1.f90: Likewise.
4002         * gfortran.dg/optional_dim_2.f90: Likewise.
4003         * gfortran.dg/optional_dim_3.f90: Likewise.
4004         * gfortran.dg/output_exponents_1.f90: Likewise.
4005         * gfortran.dg/overload_1.f90: Likewise.
4006         * gfortran.dg/overload_2.f90: Likewise.
4007         * gfortran.dg/overwrite_1.f: Likewise.
4008         * gfortran.dg/pad_no.f90: Likewise.
4009         * gfortran.dg/parameter_array_init_1.f90: Likewise.
4010         * gfortran.dg/parameter_array_init_2.f90: Likewise.
4011         * gfortran.dg/parameter_array_init_4.f90: Likewise.
4012         * gfortran.dg/parameter_array_init_5.f90: Likewise.
4013         * gfortran.dg/parameter_array_section_2.f90: Likewise.
4014         * gfortran.dg/parens_3.f90: Likewise.
4015         * gfortran.dg/parens_5.f90: Likewise.
4016         * gfortran.dg/parens_6.f90: Likewise.
4017         * gfortran.dg/parent_result_ref_1.f90: Likewise.
4018         * gfortran.dg/parent_result_ref_2.f90: Likewise.
4019         * gfortran.dg/parent_result_ref_3.f90: Likewise.
4020         * gfortran.dg/parent_result_ref_4.f90: Likewise.
4021         * gfortran.dg/parity_1.f90: Likewise.
4022         * gfortran.dg/past_eor.f90: Likewise.
4023         * gfortran.dg/pdt_1.f03: Likewise.
4024         * gfortran.dg/pdt_10.f03: Likewise.
4025         * gfortran.dg/pdt_11.f03: Likewise.
4026         * gfortran.dg/pdt_12.f03: Likewise.
4027         * gfortran.dg/pdt_13.f03: Likewise.
4028         * gfortran.dg/pdt_14.f03: Likewise.
4029         * gfortran.dg/pdt_15.f03: Likewise.
4030         * gfortran.dg/pdt_19.f03: Likewise.
4031         * gfortran.dg/pdt_20.f03: Likewise.
4032         * gfortran.dg/pdt_22.f03: Likewise.
4033         * gfortran.dg/pdt_23.f03: Likewise.
4034         * gfortran.dg/pdt_25.f03: Likewise.
4035         * gfortran.dg/pdt_26.f03: Likewise.
4036         * gfortran.dg/pdt_27.f03: Likewise.
4037         * gfortran.dg/pdt_28.f03: Likewise.
4038         * gfortran.dg/pdt_3.f03: Likewise.
4039         * gfortran.dg/pdt_4.f03: Likewise.
4040         * gfortran.dg/pdt_5.f03: Likewise.
4041         * gfortran.dg/pdt_7.f03: Likewise.
4042         * gfortran.dg/pointer_1.f90: Likewise.
4043         * gfortran.dg/pointer_array_1.f90: Likewise.
4044         * gfortran.dg/pointer_array_3.f90: Likewise.
4045         * gfortran.dg/pointer_array_4.f90: Likewise.
4046         * gfortran.dg/pointer_array_5.f90: Likewise.
4047         * gfortran.dg/pointer_array_6.f90: Likewise.
4048         * gfortran.dg/pointer_array_7.f90: Likewise.
4049         * gfortran.dg/pointer_array_8.f90: Likewise.
4050         * gfortran.dg/pointer_array_9.f90: Likewise.
4051         * gfortran.dg/pointer_array_component_1.f90: Likewise.
4052         * gfortran.dg/pointer_array_component_2.f90: Likewise.
4053         * gfortran.dg/pointer_assign_10.f90: Likewise.
4054         * gfortran.dg/pointer_assign_11.f90: Likewise.
4055         * gfortran.dg/pointer_assign_4.f90: Likewise.
4056         * gfortran.dg/pointer_assign_8.f90: Likewise.
4057         * gfortran.dg/pointer_assign_9.f90: Likewise.
4058         * gfortran.dg/pointer_check_10.f90: Likewise.
4059         * gfortran.dg/pointer_check_9.f90: Likewise.
4060         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
4061         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
4062         * gfortran.dg/pointer_function_result_1.f90: Likewise.
4063         * gfortran.dg/pointer_init_1.f90: Likewise.
4064         * gfortran.dg/pointer_init_3.f90: Likewise.
4065         * gfortran.dg/pointer_init_4.f90: Likewise.
4066         * gfortran.dg/pointer_init_5.f90: Likewise.
4067         * gfortran.dg/pointer_init_8.f90: Likewise.
4068         * gfortran.dg/pointer_intent_1.f90: Likewise.
4069         * gfortran.dg/pointer_intent_4.f90: Likewise.
4070         * gfortran.dg/pointer_intent_5.f90: Likewise.
4071         * gfortran.dg/pointer_remapping_10.f90: Likewise.
4072         * gfortran.dg/pointer_remapping_4.f03: Likewise.
4073         * gfortran.dg/pointer_remapping_5.f08: Likewise.
4074         * gfortran.dg/pointer_remapping_9.f90: Likewise.
4075         * gfortran.dg/pointer_target_1.f90: Likewise.
4076         * gfortran.dg/pointer_target_2.f90: Likewise.
4077         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
4078         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
4079         * gfortran.dg/power.f90: Likewise.
4080         * gfortran.dg/power1.f90: Likewise.
4081         * gfortran.dg/power_3.f90: Likewise.
4082         * gfortran.dg/power_4.f90: Likewise.
4083         * gfortran.dg/power_5.f90: Likewise.
4084         * gfortran.dg/pr12884.f: Likewise.
4085         * gfortran.dg/pr15129.f90: Likewise.
4086         * gfortran.dg/pr15140.f90: Likewise.
4087         * gfortran.dg/pr15324.f90: Likewise.
4088         * gfortran.dg/pr15332.f: Likewise.
4089         * gfortran.dg/pr15957.f90: Likewise.
4090         * gfortran.dg/pr15959.f90: Likewise.
4091         * gfortran.dg/pr16597.f90: Likewise.
4092         * gfortran.dg/pr16861.f90: Likewise.
4093         * gfortran.dg/pr16938.f90: Likewise.
4094         * gfortran.dg/pr17090.f90: Likewise.
4095         * gfortran.dg/pr17143.f90: Likewise.
4096         * gfortran.dg/pr17164.f90: Likewise.
4097         * gfortran.dg/pr17229.f: Likewise.
4098         * gfortran.dg/pr17285.f90: Likewise.
4099         * gfortran.dg/pr17286.f90: Likewise.
4100         * gfortran.dg/pr17472.f: Likewise.
4101         * gfortran.dg/pr17612.f90: Likewise.
4102         * gfortran.dg/pr17706.f90: Likewise.
4103         * gfortran.dg/pr18025.f90: Likewise.
4104         * gfortran.dg/pr18122.f90: Likewise.
4105         * gfortran.dg/pr18210.f90: Likewise.
4106         * gfortran.dg/pr18392.f90: Likewise.
4107         * gfortran.dg/pr19155.f: Likewise.
4108         * gfortran.dg/pr19216.f: Likewise.
4109         * gfortran.dg/pr19467.f90: Likewise.
4110         * gfortran.dg/pr19657.f: Likewise.
4111         * gfortran.dg/pr19926.f90: Likewise.
4112         * gfortran.dg/pr19928-1.f90: Likewise.
4113         * gfortran.dg/pr19928-2.f90: Likewise.
4114         * gfortran.dg/pr20086.f90: Likewise.
4115         * gfortran.dg/pr20124.f90: Likewise.
4116         * gfortran.dg/pr20163-2.f: Likewise.
4117         * gfortran.dg/pr20480.f90: Likewise.
4118         * gfortran.dg/pr20755.f: Likewise.
4119         * gfortran.dg/pr20950.f: Likewise.
4120         * gfortran.dg/pr21177.f90: Likewise.
4121         * gfortran.dg/pr21730.f: Likewise.
4122         * gfortran.dg/pr22491.f: Likewise.
4123         * gfortran.dg/pr25603.f: Likewise.
4124         * gfortran.dg/pr26246_2.f90: Likewise.
4125         * gfortran.dg/pr32136.f90: Likewise.
4126         * gfortran.dg/pr32533.f90: Likewise.
4127         * gfortran.dg/pr33794.f90: Likewise.
4128         * gfortran.dg/pr35662.f90: Likewise.
4129         * gfortran.dg/pr35944-1.f90: Likewise.
4130         * gfortran.dg/pr35944-2.f90: Likewise.
4131         * gfortran.dg/pr35983.f90: Likewise.
4132         * gfortran.dg/pr39865.f90: Likewise.
4133         * gfortran.dg/pr41212.f90: Likewise.
4134         * gfortran.dg/pr43808.f90: Likewise.
4135         * gfortran.dg/pr44592.f90: Likewise.
4136         * gfortran.dg/pr44735.f90: Likewise.
4137         * gfortran.dg/pr45308.f03: Likewise.
4138         * gfortran.dg/pr46297.f: Likewise.
4139         * gfortran.dg/pr46588.f90: Likewise.
4140         * gfortran.dg/pr46665.f90: Likewise.
4141         * gfortran.dg/pr46804.f90: Likewise.
4142         * gfortran.dg/pr47008.f03: Likewise.
4143         * gfortran.dg/pr47614.f: Likewise.
4144         * gfortran.dg/pr47878.f90: Likewise.
4145         * gfortran.dg/pr49103.f90: Likewise.
4146         * gfortran.dg/pr50069_1.f90: Likewise.
4147         * gfortran.dg/pr50769.f90: Likewise.
4148         * gfortran.dg/pr52608.f90: Likewise.
4149         * gfortran.dg/pr55086_2.f90: Likewise.
4150         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
4151         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
4152         * gfortran.dg/pr55330.f90: Likewise.
4153         * gfortran.dg/pr56015.f90: Likewise.
4154         * gfortran.dg/pr57910.f90: Likewise.
4155         * gfortran.dg/pr59700.f90: Likewise.
4156         * gfortran.dg/pr62125.f90: Likewise.
4157         * gfortran.dg/pr64530.f90: Likewise.
4158         * gfortran.dg/pr65429.f90: Likewise.
4159         * gfortran.dg/pr65450.f90: Likewise.
4160         * gfortran.dg/pr65504.f90: Likewise.
4161         * gfortran.dg/pr65903.f90: Likewise.
4162         * gfortran.dg/pr66311.f90: Likewise.
4163         * gfortran.dg/pr66864.f90: Likewise.
4164         * gfortran.dg/pr67140.f90: Likewise.
4165         * gfortran.dg/pr67524.f90: Likewise.
4166         * gfortran.dg/pr67885.f90: Likewise.
4167         * gfortran.dg/pr68053.f90: Likewise.
4168         * gfortran.dg/pr68566.f90: Likewise.
4169         * gfortran.dg/pr69514_1.f90: Likewise.
4170         * gfortran.dg/pr69514_2.f90: Likewise.
4171         * gfortran.dg/pr69739.f90: Likewise.
4172         * gfortran.dg/pr70673.f90: Likewise.
4173         * gfortran.dg/pr71523_2.f90: Likewise.
4174         * gfortran.dg/pr71764.f90: Likewise.
4175         * gfortran.dg/pr78092.f90: Likewise.
4176         * gfortran.dg/pr82973.f90: Likewise.
4177         * gfortran.dg/pr83864.f90: Likewise.
4178         * gfortran.dg/pr83874.f90: Likewise.
4179         * gfortran.dg/pr84088.f90: Likewise.
4180         * gfortran.dg/pr84155.f90: Likewise.
4181         * gfortran.dg/proc_decl_12.f90: Likewise.
4182         * gfortran.dg/proc_decl_13.f90: Likewise.
4183         * gfortran.dg/proc_decl_15.f90: Likewise.
4184         * gfortran.dg/proc_decl_17.f90: Likewise.
4185         * gfortran.dg/proc_decl_18.f90: Likewise.
4186         * gfortran.dg/proc_decl_2.f90: Likewise.
4187         * gfortran.dg/proc_decl_5.f90: Likewise.
4188         * gfortran.dg/proc_decl_9.f90: Likewise.
4189         * gfortran.dg/proc_ptr_1.f90: Likewise.
4190         * gfortran.dg/proc_ptr_10.f90: Likewise.
4191         * gfortran.dg/proc_ptr_12.f90: Likewise.
4192         * gfortran.dg/proc_ptr_18.f90: Likewise.
4193         * gfortran.dg/proc_ptr_19.f90: Likewise.
4194         * gfortran.dg/proc_ptr_21.f90: Likewise.
4195         * gfortran.dg/proc_ptr_22.f90: Likewise.
4196         * gfortran.dg/proc_ptr_23.f90: Likewise.
4197         * gfortran.dg/proc_ptr_25.f90: Likewise.
4198         * gfortran.dg/proc_ptr_26.f90: Likewise.
4199         * gfortran.dg/proc_ptr_3.f90: Likewise.
4200         * gfortran.dg/proc_ptr_36.f90: Likewise.
4201         * gfortran.dg/proc_ptr_47.f90: Likewise.
4202         * gfortran.dg/proc_ptr_48.f90: Likewise.
4203         * gfortran.dg/proc_ptr_5.f90: Likewise.
4204         * gfortran.dg/proc_ptr_6.f90: Likewise.
4205         * gfortran.dg/proc_ptr_7.f90: Likewise.
4206         * gfortran.dg/proc_ptr_8.f90: Likewise.
4207         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
4208         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
4209         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
4210         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
4211         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
4212         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
4213         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
4214         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
4215         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
4216         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
4217         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
4218         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
4219         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
4220         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
4221         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
4222         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
4223         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
4224         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
4225         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
4226         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
4227         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
4228         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
4229         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
4230         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
4231         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
4232         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
4233         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
4234         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
4235         * gfortran.dg/product_init_expr.f03: Likewise.
4236         * gfortran.dg/promotion.f90: Likewise.
4237         * gfortran.dg/promotion_3.f90: Likewise.
4238         * gfortran.dg/promotion_4.f90: Likewise.
4239         * gfortran.dg/protected_1.f90: Likewise.
4240         * gfortran.dg/protected_2.f90: Likewise.
4241         * gfortran.dg/ptr-func-1.f90: Likewise.
4242         * gfortran.dg/ptr-func-2.f90: Likewise.
4243         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
4244         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
4245         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
4246         * gfortran.dg/pure_byref_1.f90: Likewise.
4247         * gfortran.dg/pure_byref_2.f90: Likewise.
4248         * gfortran.dg/pure_byref_3.f90: Likewise.
4249         * gfortran.dg/quad_2.f90: Likewise.
4250         * gfortran.dg/quad_3.f90: Likewise.
4251         * gfortran.dg/random_3.f90: Likewise.
4252         * gfortran.dg/random_4.f90: Likewise.
4253         * gfortran.dg/random_7.f90: Likewise.
4254         * gfortran.dg/read_2.f90: Likewise.
4255         * gfortran.dg/read_3.f90: Likewise.
4256         * gfortran.dg/read_4.f90: Likewise.
4257         * gfortran.dg/read_5.f90: Likewise.
4258         * gfortran.dg/read_bad_advance.f90: Likewise.
4259         * gfortran.dg/read_bang.f90: Likewise.
4260         * gfortran.dg/read_bang4.f90: Likewise.
4261         * gfortran.dg/read_comma.f: Likewise.
4262         * gfortran.dg/read_dir.f90: Likewise.
4263         * gfortran.dg/read_empty_file.f: Likewise.
4264         * gfortran.dg/read_eof_1.f90: Likewise.
4265         * gfortran.dg/read_eof_2.f90: Likewise.
4266         * gfortran.dg/read_eof_3.f90: Likewise.
4267         * gfortran.dg/read_eof_4.f90: Likewise.
4268         * gfortran.dg/read_eof_5.f90: Likewise.
4269         * gfortran.dg/read_eof_6.f: Likewise.
4270         * gfortran.dg/read_eof_7.f90: Likewise.
4271         * gfortran.dg/read_eof_8.f90: Likewise.
4272         * gfortran.dg/read_eof_all.f90: Likewise.
4273         * gfortran.dg/read_eor.f90: Likewise.
4274         * gfortran.dg/read_float_1.f90: Likewise.
4275         * gfortran.dg/read_float_2.f03: Likewise.
4276         * gfortran.dg/read_float_3.f90: Likewise.
4277         * gfortran.dg/read_float_4.f90: Likewise.
4278         * gfortran.dg/read_infnan_1.f90: Likewise.
4279         * gfortran.dg/read_list_eof_1.f90: Likewise.
4280         * gfortran.dg/read_logical.f90: Likewise.
4281         * gfortran.dg/read_many_1.f: Likewise.
4282         * gfortran.dg/read_no_eor.f90: Likewise.
4283         * gfortran.dg/read_noadvance.f90: Likewise.
4284         * gfortran.dg/read_repeat.f90: Likewise.
4285         * gfortran.dg/read_repeat_2.f90: Likewise.
4286         * gfortran.dg/read_size_noadvance.f90: Likewise.
4287         * gfortran.dg/read_x_eof.f90: Likewise.
4288         * gfortran.dg/read_x_past.f: Likewise.
4289         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
4290         * gfortran.dg/real_const_1.f: Likewise.
4291         * gfortran.dg/real_const_2.f90: Likewise.
4292         * gfortran.dg/real_const_3.f90: Likewise.
4293         * gfortran.dg/real_do_1.f90: Likewise.
4294         * gfortran.dg/real_index_1.f90: Likewise.
4295         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
4296         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
4297         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
4298         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
4299         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
4300         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
4301         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
4302         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4303         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
4304         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
4305         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
4306         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
4307         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
4308         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
4309         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
4310         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
4311         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
4312         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
4313         * gfortran.dg/record_marker_1.f90: Likewise.
4314         * gfortran.dg/record_marker_2.f: Likewise.
4315         * gfortran.dg/record_marker_3.f90: Likewise.
4316         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
4317         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
4318         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
4319         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
4320         * gfortran.dg/recursive_check_7.f90: Likewise.
4321         * gfortran.dg/recursive_reference_1.f90: Likewise.
4322         * gfortran.dg/recursive_reference_2.f90: Likewise.
4323         * gfortran.dg/recursive_stack.f90: Likewise.
4324         * gfortran.dg/reduction.f90: Likewise.
4325         * gfortran.dg/repack_arrays_1.f90: Likewise.
4326         * gfortran.dg/repeat_1.f90: Likewise.
4327         * gfortran.dg/repeat_2.f90: Likewise.
4328         * gfortran.dg/repeat_3.f90: Likewise.
4329         * gfortran.dg/repeat_6.f90: Likewise.
4330         * gfortran.dg/reshape-alloc.f90: Likewise.
4331         * gfortran.dg/reshape-complex.f90: Likewise.
4332         * gfortran.dg/reshape.f90: Likewise.
4333         * gfortran.dg/reshape_2.f90: Likewise.
4334         * gfortran.dg/reshape_7.f90: Likewise.
4335         * gfortran.dg/reshape_empty_1.f03: Likewise.
4336         * gfortran.dg/reshape_pad_1.f90: Likewise.
4337         * gfortran.dg/reshape_rank7.f90: Likewise.
4338         * gfortran.dg/reshape_transpose_1.f90: Likewise.
4339         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
4340         * gfortran.dg/result_default_init_1.f90: Likewise.
4341         * gfortran.dg/result_in_spec_1.f90: Likewise.
4342         * gfortran.dg/result_in_spec_2.f90: Likewise.
4343         * gfortran.dg/ret_array_1.f90: Likewise.
4344         * gfortran.dg/ret_pointer_1.f90: Likewise.
4345         * gfortran.dg/ret_pointer_2.f90: Likewise.
4346         * gfortran.dg/rewind_1.f90: Likewise.
4347         * gfortran.dg/round_1.f03: Likewise.
4348         * gfortran.dg/round_2.f03: Likewise.
4349         * gfortran.dg/round_3.f08: Likewise.
4350         * gfortran.dg/round_4.f90: Likewise.
4351         * gfortran.dg/rrspacing_1.f90: Likewise.
4352         * gfortran.dg/runtime_warning_1.f90: Likewise.
4353         * gfortran.dg/same_type_as_2.f03: Likewise.
4354         * gfortran.dg/save_1.f90: Likewise.
4355         * gfortran.dg/save_5.f90: Likewise.
4356         * gfortran.dg/save_6.f90: Likewise.
4357         * gfortran.dg/scalar_mask_1.f90: Likewise.
4358         * gfortran.dg/scalar_mask_2.f90: Likewise.
4359         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
4360         * gfortran.dg/scale_1.f90: Likewise.
4361         * gfortran.dg/scan_1.f90: Likewise.
4362         * gfortran.dg/scan_2.f90: Likewise.
4363         * gfortran.dg/secnds-1.f: Likewise.
4364         * gfortran.dg/secnds.f: Likewise.
4365         * gfortran.dg/select_1.f90: Likewise.
4366         * gfortran.dg/select_2.f90: Likewise.
4367         * gfortran.dg/select_3.f90: Likewise.
4368         * gfortran.dg/select_5.f90: Likewise.
4369         * gfortran.dg/select_char_1.f90: Likewise.
4370         * gfortran.dg/select_char_2.f90: Likewise.
4371         * gfortran.dg/select_type_13.f03: Likewise.
4372         * gfortran.dg/select_type_14.f03: Likewise.
4373         * gfortran.dg/select_type_15.f03: Likewise.
4374         * gfortran.dg/select_type_19.f03: Likewise.
4375         * gfortran.dg/select_type_2.f03: Likewise.
4376         * gfortran.dg/select_type_26.f03: Likewise.
4377         * gfortran.dg/select_type_27.f03: Likewise.
4378         * gfortran.dg/select_type_28.f03: Likewise.
4379         * gfortran.dg/select_type_3.f03: Likewise.
4380         * gfortran.dg/select_type_35.f03: Likewise.
4381         * gfortran.dg/select_type_36.f03: Likewise.
4382         * gfortran.dg/select_type_37.f03: Likewise.
4383         * gfortran.dg/select_type_39.f03: Likewise.
4384         * gfortran.dg/select_type_4.f90: Likewise.
4385         * gfortran.dg/select_type_5.f03: Likewise.
4386         * gfortran.dg/select_type_6.f03: Likewise.
4387         * gfortran.dg/select_type_7.f03: Likewise.
4388         * gfortran.dg/select_type_8.f03: Likewise.
4389         * gfortran.dg/selected_char_kind_1.f90: Likewise.
4390         * gfortran.dg/selected_char_kind_4.f90: Likewise.
4391         * gfortran.dg/selected_kind_1.f90: Likewise.
4392         * gfortran.dg/selected_real_kind_2.f90: Likewise.
4393         * gfortran.dg/shape_2.f90: Likewise.
4394         * gfortran.dg/shape_4.f90: Likewise.
4395         * gfortran.dg/shape_5.f90: Likewise.
4396         * gfortran.dg/shape_7.f90: Likewise.
4397         * gfortran.dg/shape_8.f90: Likewise.
4398         * gfortran.dg/shape_9.f90: Likewise.
4399         * gfortran.dg/shift-kind_2.f90: Likewise.
4400         * gfortran.dg/shiftalr_1.F90: Likewise.
4401         * gfortran.dg/shiftalr_2.F90: Likewise.
4402         * gfortran.dg/simpleif_1.f90: Likewise.
4403         * gfortran.dg/simplify_argN_1.f90: Likewise.
4404         * gfortran.dg/simplify_cshift_1.f90: Likewise.
4405         * gfortran.dg/simplify_cshift_4.f90: Likewise.
4406         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
4407         * gfortran.dg/simplify_modulo.f90: Likewise.
4408         * gfortran.dg/single_char_string.f90: Likewise.
4409         * gfortran.dg/size_dim.f90: Likewise.
4410         * gfortran.dg/size_optional_dim_1.f90: Likewise.
4411         * gfortran.dg/sizeof.f90: Likewise.
4412         * gfortran.dg/sizeof_4.f90: Likewise.
4413         * gfortran.dg/slash_1.f90: Likewise.
4414         * gfortran.dg/sms-1.f90: Likewise.
4415         * gfortran.dg/sms-2.f90: Likewise.
4416         * gfortran.dg/spec_expr_7.f90: Likewise.
4417         * gfortran.dg/specifics_1.f90: Likewise.
4418         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
4419         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
4420         * gfortran.dg/spread_init_expr.f03: Likewise.
4421         * gfortran.dg/spread_scalar_source.f90: Likewise.
4422         * gfortran.dg/spread_shape_1.f90: Likewise.
4423         * gfortran.dg/stat_1.f90: Likewise.
4424         * gfortran.dg/stat_2.f90: Likewise.
4425         * gfortran.dg/stfunc_1.f90: Likewise.
4426         * gfortran.dg/stfunc_4.f90: Likewise.
4427         * gfortran.dg/stfunc_6.f90: Likewise.
4428         * gfortran.dg/storage_size_1.f08: Likewise.
4429         * gfortran.dg/storage_size_3.f08: Likewise.
4430         * gfortran.dg/storage_size_4.f90: Likewise.
4431         * gfortran.dg/streamio_1.f90: Likewise.
4432         * gfortran.dg/streamio_10.f90: Likewise.
4433         * gfortran.dg/streamio_11.f90: Likewise.
4434         * gfortran.dg/streamio_12.f90: Likewise.
4435         * gfortran.dg/streamio_13.f90: Likewise.
4436         * gfortran.dg/streamio_14.f90: Likewise.
4437         * gfortran.dg/streamio_15.f90: Likewise.
4438         * gfortran.dg/streamio_16.f90: Likewise.
4439         * gfortran.dg/streamio_17.f90: Likewise.
4440         * gfortran.dg/streamio_2.f90: Likewise.
4441         * gfortran.dg/streamio_3.f90: Likewise.
4442         * gfortran.dg/streamio_4.f90: Likewise.
4443         * gfortran.dg/streamio_5.f90: Likewise.
4444         * gfortran.dg/streamio_6.f90: Likewise.
4445         * gfortran.dg/streamio_7.f90: Likewise.
4446         * gfortran.dg/streamio_8.f90: Likewise.
4447         * gfortran.dg/streamio_9.f90: Likewise.
4448         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
4449         * gfortran.dg/string_4.f90: Likewise.
4450         * gfortran.dg/string_array_constructor_2.f90: Likewise.
4451         * gfortran.dg/string_assign_2.f90: Likewise.
4452         * gfortran.dg/string_compare_1.f90: Likewise.
4453         * gfortran.dg/string_compare_2.f90: Likewise.
4454         * gfortran.dg/string_compare_3.f90: Likewise.
4455         * gfortran.dg/string_ctor_1.f90: Likewise.
4456         * gfortran.dg/string_length_1.f90: Likewise.
4457         * gfortran.dg/string_length_2.f90: Likewise.
4458         * gfortran.dg/string_length_3.f90: Likewise.
4459         * gfortran.dg/string_length_4.f90: Likewise.
4460         * gfortran.dg/string_null_compare_1.f: Likewise.
4461         * gfortran.dg/string_pad_trunc.f90: Likewise.
4462         * gfortran.dg/structure_constructor_1.f03: Likewise.
4463         * gfortran.dg/structure_constructor_11.f90: Likewise.
4464         * gfortran.dg/structure_constructor_13.f03: Likewise.
4465         * gfortran.dg/structure_constructor_2.f03: Likewise.
4466         * gfortran.dg/structure_constructor_5.f03: Likewise.
4467         * gfortran.dg/submodule_1.f08: Likewise.
4468         * gfortran.dg/submodule_11.f08: Likewise.
4469         * gfortran.dg/submodule_14.f08: Likewise.
4470         * gfortran.dg/submodule_15.f08: Likewise.
4471         * gfortran.dg/submodule_17.f08: Likewise.
4472         * gfortran.dg/submodule_18.f08: Likewise.
4473         * gfortran.dg/submodule_19.f08: Likewise.
4474         * gfortran.dg/submodule_2.f08: Likewise.
4475         * gfortran.dg/submodule_27.f08: Likewise.
4476         * gfortran.dg/submodule_28.f08: Likewise.
4477         * gfortran.dg/submodule_29.f08: Likewise.
4478         * gfortran.dg/submodule_30.f08: Likewise.
4479         * gfortran.dg/submodule_6.f08: Likewise.
4480         * gfortran.dg/submodule_7.f08: Likewise.
4481         * gfortran.dg/submodule_8.f08: Likewise.
4482         * gfortran.dg/subnormal_1.f90: Likewise.
4483         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
4484         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
4485         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
4486         * gfortran.dg/substr_2.f: Likewise.
4487         * gfortran.dg/substr_3.f: Likewise.
4488         * gfortran.dg/substr_4.f: Likewise.
4489         * gfortran.dg/substr_5.f90: Likewise.
4490         * gfortran.dg/substr_6.f90: Likewise.
4491         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
4492         * gfortran.dg/sum_init_expr.f03: Likewise.
4493         * gfortran.dg/sum_zero_array_1.f90: Likewise.
4494         * gfortran.dg/system_clock_3.f08: Likewise.
4495         * gfortran.dg/t_editing.f: Likewise.
4496         * gfortran.dg/team_change_1.f90: Likewise.
4497         * gfortran.dg/team_end_1.f90: Likewise.
4498         * gfortran.dg/team_number_1.f90: Likewise.
4499         * gfortran.dg/temporary_1.f90: Likewise.
4500         * gfortran.dg/test_com_block.f90: Likewise.
4501         * gfortran.dg/test_only_clause.f90: Likewise.
4502         * gfortran.dg/tiny_1.f90: Likewise.
4503         * gfortran.dg/tiny_2.f90: Likewise.
4504         * gfortran.dg/tl_editing.f90: Likewise.
4505         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
4506         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
4507         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
4508         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
4509         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
4510         * gfortran.dg/transfer_class_2.f90: Likewise.
4511         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
4512         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
4513         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
4514         * gfortran.dg/transfer_resolve_1.f90: Likewise.
4515         * gfortran.dg/transfer_simplify_1.f90: Likewise.
4516         * gfortran.dg/transfer_simplify_10.f90: Likewise.
4517         * gfortran.dg/transfer_simplify_11.f90: Likewise.
4518         * gfortran.dg/transfer_simplify_2.f90: Likewise.
4519         * gfortran.dg/transfer_simplify_3.f90: Likewise.
4520         * gfortran.dg/transfer_simplify_4.f90: Likewise.
4521         * gfortran.dg/transfer_simplify_8.f90: Likewise.
4522         * gfortran.dg/transfer_simplify_9.f90: Likewise.
4523         * gfortran.dg/transpose_1.f90: Likewise.
4524         * gfortran.dg/transpose_3.f03: Likewise.
4525         * gfortran.dg/transpose_4.f90: Likewise.
4526         * gfortran.dg/transpose_conjg_1.f90: Likewise.
4527         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
4528         * gfortran.dg/transpose_optimization_2.f90: Likewise.
4529         * gfortran.dg/trim_1.f90: Likewise.
4530         * gfortran.dg/trim_optimize_1.f90: Likewise.
4531         * gfortran.dg/trim_optimize_2.f90: Likewise.
4532         * gfortran.dg/trim_optimize_3.f90: Likewise.
4533         * gfortran.dg/trim_optimize_4.f90: Likewise.
4534         * gfortran.dg/trim_optimize_5.f90: Likewise.
4535         * gfortran.dg/trim_optimize_6.f90: Likewise.
4536         * gfortran.dg/trim_optimize_7.f90: Likewise.
4537         * gfortran.dg/trim_optimize_8.f90: Likewise.
4538         * gfortran.dg/type_to_class_1.f03: Likewise.
4539         * gfortran.dg/type_to_class_2.f03: Likewise.
4540         * gfortran.dg/type_to_class_3.f03: Likewise.
4541         * gfortran.dg/type_to_class_4.f03: Likewise.
4542         * gfortran.dg/type_to_class_5.f03: Likewise.
4543         * gfortran.dg/typebound_assignment_5.f03: Likewise.
4544         * gfortran.dg/typebound_assignment_6.f03: Likewise.
4545         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4546         * gfortran.dg/typebound_call_1.f03: Likewise.
4547         * gfortran.dg/typebound_call_13.f03: Likewise.
4548         * gfortran.dg/typebound_call_18.f03: Likewise.
4549         * gfortran.dg/typebound_call_19.f03: Likewise.
4550         * gfortran.dg/typebound_call_2.f03: Likewise.
4551         * gfortran.dg/typebound_call_20.f03: Likewise.
4552         * gfortran.dg/typebound_call_3.f03: Likewise.
4553         * gfortran.dg/typebound_generic_5.f03: Likewise.
4554         * gfortran.dg/typebound_generic_6.f03: Likewise.
4555         * gfortran.dg/typebound_generic_9.f03: Likewise.
4556         * gfortran.dg/typebound_operator_12.f03: Likewise.
4557         * gfortran.dg/typebound_operator_13.f03: Likewise.
4558         * gfortran.dg/typebound_operator_15.f90: Likewise.
4559         * gfortran.dg/typebound_operator_20.f90: Likewise.
4560         * gfortran.dg/typebound_operator_3.f03: Likewise.
4561         * gfortran.dg/typebound_operator_6.f03: Likewise.
4562         * gfortran.dg/typebound_operator_7.f03: Likewise.
4563         * gfortran.dg/typebound_operator_8.f03: Likewise.
4564         * gfortran.dg/typebound_operator_9.f03: Likewise.
4565         * gfortran.dg/typebound_proc_19.f90: Likewise.
4566         * gfortran.dg/typebound_proc_20.f90: Likewise.
4567         * gfortran.dg/typebound_proc_23.f90: Likewise.
4568         * gfortran.dg/typebound_proc_27.f03: Likewise.
4569         * gfortran.dg/typebound_proc_35.f90: Likewise.
4570         * gfortran.dg/typebound_proc_36.f90: Likewise.
4571         * gfortran.dg/unf_io_convert_1.f90: Likewise.
4572         * gfortran.dg/unf_io_convert_2.f90: Likewise.
4573         * gfortran.dg/unf_io_convert_3.f90: Likewise.
4574         * gfortran.dg/unf_io_convert_4.f90: Likewise.
4575         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
4576         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
4577         * gfortran.dg/unf_short_record_1.f90: Likewise.
4578         * gfortran.dg/unformatted_recl_1.f90: Likewise.
4579         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
4580         * gfortran.dg/unit_1.f90: Likewise.
4581         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
4582         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
4583         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
4584         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
4585         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
4586         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
4587         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
4588         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
4589         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
4590         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
4591         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4592         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
4593         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
4594         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
4595         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
4596         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
4597         * gfortran.dg/unpack_init_expr.f03: Likewise.
4598         * gfortran.dg/use_10.f90: Likewise.
4599         * gfortran.dg/use_11.f90: Likewise.
4600         * gfortran.dg/use_13.f90: Likewise.
4601         * gfortran.dg/use_24.f90: Likewise.
4602         * gfortran.dg/use_27.f90: Likewise.
4603         * gfortran.dg/use_5.f90: Likewise.
4604         * gfortran.dg/use_allocated_1.f90: Likewise.
4605         * gfortran.dg/use_only_1.f90: Likewise.
4606         * gfortran.dg/use_only_4.f90: Likewise.
4607         * gfortran.dg/use_rename_2.f90: Likewise.
4608         * gfortran.dg/use_rename_4.f90: Likewise.
4609         * gfortran.dg/used_dummy_types_1.f90: Likewise.
4610         * gfortran.dg/used_interface_ref.f90: Likewise.
4611         * gfortran.dg/used_types_5.f90: Likewise.
4612         * gfortran.dg/utf8_1.f03: Likewise.
4613         * gfortran.dg/utf8_2.f03: Likewise.
4614         * gfortran.dg/value_1.f90: Likewise.
4615         * gfortran.dg/value_2.f90: Likewise.
4616         * gfortran.dg/value_4.f90: Likewise.
4617         * gfortran.dg/value_6.f03: Likewise.
4618         * gfortran.dg/value_7.f03: Likewise.
4619         * gfortran.dg/value_test.f90: Likewise.
4620         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
4621         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
4622         * gfortran.dg/vect/pr60510.f: Likewise.
4623         * gfortran.dg/vect/pr69882.f90: Likewise.
4624         * gfortran.dg/vect/pr69980.f90: Likewise.
4625         * gfortran.dg/vect/vect-5.f90: Likewise.
4626         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
4627         * gfortran.dg/vector_subscript_1.f90: Likewise.
4628         * gfortran.dg/vector_subscript_2.f90: Likewise.
4629         * gfortran.dg/vector_subscript_3.f90: Likewise.
4630         * gfortran.dg/vector_subscript_5.f90: Likewise.
4631         * gfortran.dg/verify_2.f90: Likewise.
4632         * gfortran.dg/volatile10.f90: Likewise.
4633         * gfortran.dg/where_1.f90: Likewise.
4634         * gfortran.dg/where_operator_assign_1.f90: Likewise.
4635         * gfortran.dg/where_operator_assign_2.f90: Likewise.
4636         * gfortran.dg/where_operator_assign_3.f90: Likewise.
4637         * gfortran.dg/whole_file_13.f90: Likewise.
4638         * gfortran.dg/whole_file_2.f90: Likewise.
4639         * gfortran.dg/widechar_2.f90: Likewise.
4640         * gfortran.dg/widechar_4.f90: Likewise.
4641         * gfortran.dg/widechar_5.f90: Likewise.
4642         * gfortran.dg/widechar_6.f90: Likewise.
4643         * gfortran.dg/widechar_8.f90: Likewise.
4644         * gfortran.dg/widechar_IO_1.f90: Likewise.
4645         * gfortran.dg/widechar_IO_2.f90: Likewise.
4646         * gfortran.dg/widechar_IO_3.f90: Likewise.
4647         * gfortran.dg/widechar_IO_4.f90: Likewise.
4648         * gfortran.dg/widechar_compare_1.f90: Likewise.
4649         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
4650         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
4651         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
4652         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
4653         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
4654         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
4655         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
4656         * gfortran.dg/widechar_select_1.f90: Likewise.
4657         * gfortran.dg/winapi.f90: Likewise.
4658         * gfortran.dg/write_0_pe_format.f90: Likewise.
4659         * gfortran.dg/write_back.f: Likewise.
4660         * gfortran.dg/write_check3.f90: Likewise.
4661         * gfortran.dg/write_direct_eor.f90: Likewise.
4662         * gfortran.dg/write_padding.f90: Likewise.
4663         * gfortran.dg/write_recursive.f90: Likewise.
4664         * gfortran.dg/write_rewind_1.f: Likewise.
4665         * gfortran.dg/write_rewind_2.f: Likewise.
4666         * gfortran.dg/write_zero_array.f90: Likewise.
4667         * gfortran.dg/x_slash_1.f: Likewise.
4668         * gfortran.dg/x_slash_2.f: Likewise.
4669         * gfortran.dg/zero_array_components_1.f90: Likewise.
4670         * gfortran.dg/zero_length_1.f90: Likewise.
4671         * gfortran.dg/zero_length_2.f90: Likewise.
4672         * gfortran.dg/zero_sized_1.f90: Likewise.
4673         * gfortran.dg/zero_sized_3.f90: Likewise.
4674         * gfortran.fortran-torture/compile/nested.f90: Likewise.
4675         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
4676         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
4677         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
4678         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
4679         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
4680         * gfortran.fortran-torture/execute/args.f90: Likewise.
4681         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
4682         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
4683         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
4684         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
4685         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
4686         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
4687         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
4688         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
4689         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
4690         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
4691         * gfortran.fortran-torture/execute/common.f90: Likewise.
4692         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
4693         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
4694         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
4695         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
4696         * gfortran.fortran-torture/execute/contained.f90: Likewise.
4697         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
4698         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
4699         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
4700         * gfortran.fortran-torture/execute/data.f90: Likewise.
4701         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
4702         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
4703         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
4704         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
4705         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
4706         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
4707         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
4708         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
4709         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
4710         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
4711         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
4712         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
4713         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
4714         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
4715         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
4716         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
4717         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
4718         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
4719         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
4720         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
4721         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
4722         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
4723         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
4724         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
4725         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
4726         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
4727         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
4728         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
4729         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
4730         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
4731         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
4732         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
4733         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
4734         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
4735         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
4736         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
4737         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
4738         * gfortran.fortran-torture/execute/forall.f90: Likewise.
4739         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
4740         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
4741         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
4742         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
4743         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
4744         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
4745         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
4746         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
4747         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
4748         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
4749         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
4750         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
4751         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
4752         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
4753         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
4754         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
4755         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
4756         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
4757         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
4758         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
4759         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
4760         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
4761         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
4762         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
4763         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
4764         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
4765         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
4766         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
4767         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
4768         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
4769         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
4770         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
4771         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
4772         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
4773         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
4774         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
4775         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
4776         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
4777         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
4778         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
4779         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
4780         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
4781         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
4782         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
4783         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
4784         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
4785         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
4786         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
4787         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
4788         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
4789         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
4790         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
4791         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
4792         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
4793         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
4794         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
4795         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
4796         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
4797         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
4798         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
4799         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
4800         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
4801         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
4802         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
4803         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
4804         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
4805         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
4806         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
4807         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
4808         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
4809         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
4810         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
4811         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
4812         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
4813         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
4814         * gfortran.fortran-torture/execute/math.f90: Likewise.
4815         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
4816         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
4817         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
4818         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
4819         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
4820         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
4821         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
4822         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
4823         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
4824         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
4825         * gfortran.fortran-torture/execute/power.f90: Likewise.
4826         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
4827         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
4828         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
4829         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
4830         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
4831         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
4832         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
4833         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
4834         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
4835         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
4836         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
4837         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
4838         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
4839         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
4840         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
4841         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
4842         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
4843         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
4844         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
4845         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
4846         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
4847         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
4848         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
4849         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
4850         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
4851         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
4852         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
4853         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
4854         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
4855         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
4856         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
4857         * gfortran.fortran-torture/execute/straret.f90: Likewise.
4858         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
4859         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
4860         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
4861         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
4862         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
4863         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
4864         * gfortran.fortran-torture/execute/string.f90: Likewise.
4865         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
4866         * gfortran.fortran-torture/execute/strret.f90: Likewise.
4867         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
4868         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
4869         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
4870         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
4871         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
4872         * gfortran.fortran-torture/execute/userop.f90: Likewise.
4873         * gfortran.fortran-torture/execute/where17.f90: Likewise.
4874         * gfortran.fortran-torture/execute/where18.f90: Likewise.
4875         * gfortran.fortran-torture/execute/where19.f90: Likewise.
4876         * gfortran.fortran-torture/execute/where20.f90: Likewise.
4877         * gfortran.fortran-torture/execute/where21.f90: Likewise.
4878         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
4879         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
4880         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
4881         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
4882         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
4883         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
4884         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
4885         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
4886         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
4887         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
4888         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
4889         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
4890         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
4891         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
4892         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
4893         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
4894         * gfortran.dg/inline_transpose_1.f90: Likewise.
4896 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
4898         PR fortran/84115
4899         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
4900         change to dg-run.
4902 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
4904         PR ada/84277
4905         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
4906         * gnat.dg/dispatch1.adb: Rename into...
4907         * gnat.dg/disp1.adb: ...this.
4908         * gnat.dg/dispatch1_p.ads: Rename into...
4909         * gnat.dg/disp1_pkg.ads: ...this.
4910         * gnat.dg/disp2.adb: Rename into...
4911         * gnat.dg/dispatch2.adb: ...this.
4912         * gnat.dg/dispatch2_p.ads: Rename into...
4913         * gnat.dg/disp2_pkg.ads: ...this.
4914         * gnat.dg/dispatch2_p.adb: Rename into...
4915         * gnat.dg/disp2_pkg.adb: this.
4916         * gnat.dg/generic_dispatch.adb: Rename into...
4917         * gnat.dg/generic_disp.adb: this.
4918         * gnat.dg/generic_dispatch_p.ads: Rename into...
4919         * gnat.dg/generic_disp_pkg.ads: ...this.
4920         * gnat.dg/generic_dispatch_p.adb: Rename into...
4921         * gnat.dg/generic_disp_pkg.adb: ...this.
4922         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
4923         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
4924         * gnat.dg/object_overflow1.adb: Tweak index.
4925         * gnat.dg/object_overflow2.adb: Likewise.
4926         * gnat.dg/object_overflow3.adb: Likewise.
4927         * gnat.dg/object_overflow4.adb: Likewise.
4928         * gnat.dg/object_overflow5.adb: Likewise.
4930 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
4932         PR ipa/84425
4933         * gcc.c-torture/compile/pr84425.c: New test.
4935 2018-02-16  Marek Polacek  <polacek@redhat.com>
4936             Jakub Jelinek  <jakub@redhat.com>
4938         PR c++/84192
4939         * g++.dg/cpp1y/constexpr-84192.C: New test.
4941 2018-02-16  Martin Sebor  <msebor@redhat.com>
4943         PR c++/79064
4944         * g++.dg/overload15.C: New test.
4946 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
4948         PR target/81535
4949         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
4950         * gcc.dg/pr56727-2.c: Ditto.
4951         * gcc.target/powerpc/pr79439.c: Renamed to...
4952         * gcc.target/powerpc/pr79439-1.c: ...this.
4953         * gcc.target/powerpc/pr79439-2.c: New test.
4954         * gcc.target/powerpc/pr79439-3.c: New test.
4956 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
4958         target/pr84371
4959         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
4960         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
4961         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
4962         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
4963         * gcc.target/powerpc/builtins-3.c: Same.
4965 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4967         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
4969 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
4971         PR rtl-optimization/70023
4972         * gcc.target/i386/pr70023.c: New.
4974 2018-02-16  Carl Love  <cel@us.ibm.com>
4976         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
4977         tests.
4978         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
4979         tests.
4981 2018-02-16  Carl Love  <cel@us.ibm.com>
4983         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
4984         for the ABI definitions for vec_extract4b and vec_insert4b.
4986 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4988         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
4989         * g++.old-deja/g++.mike/net43.C: Likewise.
4991 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
4993         PR c++/82468
4994         * g++.dg/cpp1z/class-deduction48.C: New.
4996 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4998         PR c++/84375
4999         * g++.dg/lookup/pr84375.C: New.
5001 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5003         PR target/83831
5004         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
5006 2018-02-16  Richard Biener  <rguenther@suse.de>
5008         PR tree-optimization/84417
5009         * gcc.dg/torture/pr84417.c: New testcase.
5011 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5013         PR target/84272
5014         * g++.dg/opt/pr84272.C: New test.
5016         PR rtl-optimization/83723
5017         * gcc.dg/pr83723.c: New test.
5019 2018-02-16  Richard Biener  <rguenther@suse.de>
5021         PR tree-optimization/84399
5022         * gcc.dg/graphite/pr84399.c: New testcase.
5024 2018-02-16  Richard Biener  <rguenther@suse.de>
5026         PR tree-optimization/84190
5027         * g++.dg/torture/pr84190.C: New testcase.
5029 2018-02-15  Martin Sebor  <msebor@redhat.com>
5031         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
5032         directives.
5034 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
5036         PR fortran/84409
5037         * gfortran.dg/dtio_21.f03: Add an error message.
5038         * gfortran.dg/dtio_22.f90: Fix invalid test case.
5040 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5042         PR fortran/84381
5043         * gfortran.dg/stop_shouldfail.f90: New test.
5045 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
5047         PR c++/84330
5048         * g++.dg/concepts/pr84330.C: New.
5050 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5052         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
5054 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5056         * gcc.c-torture/compile/pr84136.c: Require effective target
5057         indirect_jumps.
5059 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
5061         PR tree-optimization/84383
5062         * gcc.c-torture/compile/pr84383.c: New test.
5064         PR tree-optimization/84334
5065         * gcc.dg/pr84334.c: New test.
5067 2018-02-14  Carl Love  <cel@us.ibm.com>
5069         * gcc.target/powerpc/builtins-4-int128-runnable.c
5070         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
5071         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
5073 2018-02-14  Martin Sebor  <msebor@redhat.com>
5075         PR tree-optimization/83698
5076         * gcc.dg/Wrestrict-7.c: New test.
5077         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
5078         * gcc.target/i386/chkp-stropt-17.c: Same.
5080 2018-02-14  Martin Sebor  <msebor@redhat.com>
5082         PR c/84108
5083         * gcc.dg/Wattributes-8.c: New test.
5085 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
5087         PR fortran/84385
5088         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
5089         * gfortran.dg/allocate_with_source_23.f90: Ditto.
5090         * gfortran.dg/select_type_1.f03: Extend test case.
5092 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5094         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
5095         (dg-options): Use -O2 -msse2 -mno-sse3.
5097 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5099         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
5100         this test case still works ok.
5101         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5102         * gcc.dg/vmx/insert-be-order.c: Likewise.
5103         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5104         * gcc.dg/vmx/ld-be-order.c: Likewise.
5105         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5106         * gcc.dg/vmx/lde-be-order.c: Likewise.
5107         * gcc.dg/vmx/ldl-be-order.c: Likewise.
5108         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5109         * gcc.dg/vmx/merge-be-order.c: Likewise.
5110         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5111         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
5112         * gcc.dg/vmx/pack-be-order.c: Likewise.
5113         * gcc.dg/vmx/perm-be-order.c: Likewise.
5114         * gcc.dg/vmx/splat-be-order.c: Likewise.
5115         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
5116         * gcc.dg/vmx/st-be-order.c: Likewise.
5117         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5118         * gcc.dg/vmx/ste-be-order.c: Likewise.
5119         * gcc.dg/vmx/stl-be-order.c: Likewise.
5120         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5121         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
5122         * gcc.dg/vmx/unpack-be-order.c: Likewise.
5123         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5124         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5126 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
5128         PR c++/84350
5129         * g++.dg/cpp0x/auto49.C: New.
5131 2018-02-14  Nathan Sidwell  <nathan@acm.org>
5133         * g++.dg/template/instantiate5.C: Adjust required-from loc.
5135 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5137         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
5138         * gcc.target/powerpc/le-altivec-consts.c:  Same.
5140 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5142         PR target/84220
5143         * gcc.target/powerpc/pr84220-sld.c: New test.
5144         * gcc.target/powerpc/pr84220-sld2.c: New test.
5145         * gcc.target/powerpc/pr84220-sldw.c: New test.
5146         * gcc.target/powerpc/pr84220-xxperm.c: New test.
5147         * gcc.target/powerpc/pr84220-xxsld.c: New test.
5149 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5151         PR target/84239
5152         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
5153         _inc_ssp intrinsics.
5154         * gcc.target/i386/cet-intrin-4.c: Likewise.
5155         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
5156         __builtin_ia32_rdssp[d|q].
5158 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
5160         PR tree-optimization/84357
5161         * gcc.dg/vect/pr84357.c: New test.
5163 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5165         PR target/83831
5166         * gcc.target/rx/pr83831.c: New tests.
5168 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
5170         PR target/79242
5171         * gcc.target/msp430/pr79242.c: New test.
5173 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5175         PR target/84372
5176         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
5177         with -mcpu=power9.
5179 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5181         PR target/84279
5182         * g++.dg/pr84279.C: New test.
5184 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5186         PR rtl-optimization/84169
5187         * gcc.c-torture/execute/pr84169.c: New.
5189 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5191         PR target/84370
5192         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
5194 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5196         PR target/84365
5197         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
5198         with -mcpu=power9.
5200 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5202         PR c++/84364
5203         * g++.dg/warn/effc4.C: New test.
5205 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5207         PR c++/84333
5208         * g++.dg/template/sizeof16.C: New.
5209         * g++.dg/template/sizeof17.C: Likewise.
5211 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
5213         PR fortran/84313
5214         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
5215         add necessary compiler options.
5216         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
5218 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5220         PR c/82210
5221         * gcc.c-torture/execute/pr82210.c: New test.
5223         PR middle-end/84309
5224         * gcc.dg/pr84309-2.c: New test.
5226 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
5228         PR tree-optimization/84321
5229         * gcc.dg/pr84321.c: New test.
5231 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
5233         PR target/84359
5234         * gcc.target/i386/pr57193.c: Add -march=x86-64.
5236 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
5238         PR sanitizer/84340
5239         * gcc.dg/asan/pr84307.c: Remove test.
5241 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
5243         * gcc.target/rl78/test_auto_vector.c: New test.
5245 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
5247         PR c/84305
5248         * gcc.c-torture/compile/pr84305.c: New test.
5250 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5252         PR target/84335
5253         * gcc.target/i386/pr84335.c: New test.
5255         PR tree-optimization/84339
5256         * gcc.c-torture/execute/pr84339.c: New test.
5258         PR middle-end/84309
5259         * gcc.dg/pr84309.c: New test.
5260         * gcc.target/i386/pr84309.c: New test.
5262         PR target/84336
5263         * gcc.target/i386/pr84336.c: New test.
5265 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
5267         PR c++/84341
5268         * c-c++-common/gomp/pr84341.c: New test.
5270 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5272         PR fortran/68746
5273         * gfortran.dg/read_dir.f90: Re-add dg-do run.
5275 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5277         PR fortran/68746
5278         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
5279         of zero for read.
5281 2018-02-12  Jeff Law  <law@redhat.com>
5283         * gcc.c-torture/compile/reg-args-size.c: New test.
5285 2018-02-12  Carl Love  <cel@us.ibm.com>
5287         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
5288         uint128 tests to new testfile.
5289         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
5290         int128 and uint128 tests.
5291         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
5292         list of torture tests.
5294 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
5296         PR fortran/84273
5297         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
5298         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
5300 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
5302         PR target/82641
5303         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
5305 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
5307         PR sanitizer/84307
5308         * gcc.dg/asan/pr84307.c: New test.
5310 2018-02-12  Nathan Sidwell  <nathan@acm.org>
5312         * g++.dg/parse/pr84263.C: New.
5314 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
5316         PR c++/79626
5317         * g++.dg/template/crash129.C: New.
5319 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5321         PR target/83828
5322         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
5323         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
5324         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
5325         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5326         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5328 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5330         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
5331         _mm_maskz_scalef_round_sd): Test new intrinsics.
5332         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
5333         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
5334         intrinsics.
5335         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
5336         _mm_maskz_scalef_round_ss): Test new intrinsics.
5337         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
5338         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
5339         intrinsics.
5340         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
5341         __builtin_ia32_scalefss_round): Remove builtin.
5342         (__builtin_ia32_scalefsd_mask_round,
5343         __builtin_ia32_scalefss_mask_round): Test new builtin.
5344         * gcc.target/i386/sse-13.c: Ditto.
5345         * gcc.target/i386/sse-23.c: Ditto.
5347 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5349         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
5350         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
5351         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
5352         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
5353         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
5354         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
5355         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
5356         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
5357         intrinsics.
5358         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
5359         (__builtin_ia32_sqrtss_round): Remove builtins.
5360         (__builtin_ia32_sqrtsd_mask_round)
5361         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
5362         * gcc.target/i386/sse-13.c: Ditto.
5363         * gcc.target/i386/sse-23.c: Ditto.
5365 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5367         PR fortran/35299
5368         * gfortran.dg/statement_function_3.f: New test.
5370 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5372         PR fortran/54223
5373         PR fortran/84276
5374         * gfortran.dg/statement_function_1.f90: New test.
5375         * gfortran.dg/statement_function_2.f90: New test.
5377 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
5379         PR fortran/84074
5380         * gfortran.dg/type_to_class_5.f03: New test.
5382 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
5384         PR fortran/56691
5385         * gfortran.dg/type_to_class_4.f03: New test.
5387 2018-02-10  Alan Modra  <amodra@gmail.com>
5389         PR target/84300
5390         * gcc.dg/pr84300.c: New.
5392 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
5394         PR sanitizer/83987
5395         * g++.dg/ubsan/pr83987-2.C: New test.
5397 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
5399         * gcc.target/rx/movsicc.c: New test.
5401 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5403         PR target/83926
5404         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
5405         message.
5407 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5409         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
5410         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
5412 2018-02-09  Nathan Sidwell  <nathan@acm.org>
5414         PR c/84293
5415         * c-c++-common/pr84293.h: New.
5416         * c-c++-common/pr84293.c: New.
5418 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
5420         PR rtl-optimization/57193
5421         * gcc.target/i386/pr57193.c: New.
5423 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5425         PR target/84226
5426         * gcc.target/powerpc/pr84226.c: New test.
5428 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5430         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
5431         from this to...
5432         <vclzd>: ...this.
5434 2018-02-09  Martin Sebor  <msebor@redhat.com>
5436         PR lto/84212
5437         * gcc.dg/lto/pr84212_0.c: New test file.
5438         * gcc.dg/lto/pr84212_1.c: Same.
5440 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5442         PR target/83926
5443         * gcc.target/powerpc/pr83926.c: New test.
5444         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
5445         message.  Fix test for running in 32-bit mode.
5447 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
5449         PR target/82641
5450         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
5452 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5454         PR target/PR84295
5455         * gcc.target/s390/pr84295.c: New test.
5457 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
5459         PR c++/77522
5460         * g++.dg/cpp1y/lambda-init16.C: New.
5462 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
5464         * gnat.dg/sso8.adb: New test.
5465         * gnat.dg/sso8_pkg.ads: New helper.
5467 2018-02-09  Richard Biener  <rguenther@suse.de>
5469         PR tree-optimization/84278
5470         * gcc.target/i386/pr84278.c: Adjust regex.
5472 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5474         PR tree-optimization/84232
5475         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
5477         PR debug/84252
5478         * gcc.target/aarch64/pr84252.c: New test.
5480         PR middle-end/84237
5481         * gcc.dg/pr84237.c: New test.
5483 2018-02-09  Marek Polacek  <polacek@redhat.com>
5484             Jakub Jelinek  <jakub@redhat.com>
5486         PR c++/83659
5487         * g++.dg/torture/pr83659.C: New test.
5489 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
5491         PR tree-optimization/84136
5492         * gcc.c-torture/compile/pr84136.c: New test.
5494 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
5496         PR target/83008
5497         * gcc.target/i386/pr83008.c: New test.
5499 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
5501         PR target/81143
5502         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
5504 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5506         PR c++/83806
5507         * g++.dg/warn/Wunused-parm-11.C: New.
5509 2018-02-08  Marek Polacek  <polacek@redhat.com>
5511         PR tree-optimization/84238
5512         * gcc.dg/Wstringop-overflow-3.c: New test.
5514 2018-02-08  Nathan Sidwell  <nathan@acm.org>
5516         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
5518 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5520         PR tree-optimization/84265
5521         * gcc.dg/vect/pr84265.c: New test.
5523 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5525         PR tree-optimization/81635
5526         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
5527         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
5529 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5531         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
5532         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
5533         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
5534         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
5535         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
5536         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
5537         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
5538         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
5539         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
5540         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
5541         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
5542         * gcc.target/s390/nobp-return-attr-all.c: New test.
5543         * gcc.target/s390/nobp-return-attr-neg.c: New test.
5544         * gcc.target/s390/nobp-return-mem-attr.c: New test.
5545         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
5546         * gcc.target/s390/nobp-return-mem-z10.c: New test.
5547         * gcc.target/s390/nobp-return-mem-z900.c: New test.
5548         * gcc.target/s390/nobp-return-reg-attr.c: New test.
5549         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
5550         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
5551         * gcc.target/s390/nobp-return-reg-z10.c: New test.
5552         * gcc.target/s390/nobp-return-reg-z900.c: New test.
5553         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
5554         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
5555         * gcc.target/s390/nobp-table-jump-z10.c: New test.
5556         * gcc.target/s390/nobp-table-jump-z900.c: New test.
5558 2018-02-08  Richard Biener  <rguenther@suse.de>
5560         PR tree-optimization/84233
5561         * g++.dg/torture/pr84233.C: New testcase.
5563 2018-02-08  Richard Biener  <rguenther@suse.de>
5565         PR tree-optimization/84278
5566         * gcc.target/i386/pr84278.c: New testcase.
5568 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
5570         PR rtl-optimization/84068
5571         PR rtl-optimization/83459
5572         * gcc.dg/pr84068.c: New test.
5574 2018-02-08  Richard Biener  <rguenther@suse.de>
5576         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
5577         loop vectorization to happen.
5579 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5581         PR c++/83204
5582         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
5584 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5586         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
5588 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5590         PR target/84154
5591         * gcc.target/powerpc/pr84154-1.c: New tests.
5592         * gcc.target/powerpc/pr84154-2.c: Likewise.
5593         * gcc.target/powerpc/pr84154-3.c: Likewise.
5595 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5597         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
5599 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5601         PR c++/84082
5602         * g++.dg/template/incomplete11.C: New test.
5603         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
5605 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5607         PR fortran/82994
5608         * gfortran.dg/deallocate_error_3.f90: New test.
5609         * gfortran.dg/deallocate_error_4.f90: New test.
5611 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5613         PR fortran/68560
5614         * gfortran.dg/shape_9.f90: New test.
5616 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5618         PR fortran/82049
5619         * gfortran.dg/assumed_charlen_parameter.f90: New test.
5621 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
5623         PR c++/81610
5624         PR c++/80567
5625         * g++.dg/spellcheck-reswords.C: New test case.
5626         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
5627         suggestion of "if".
5629 2018-02-07  Martin Liska  <mliska@suse.cz>
5631         PR c++/84059.
5632         * g++.dg/ext/mv26.C: New test.
5634 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5636         * gcc.dg/pr83844.c: Require effective target alloca.
5638 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5640         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
5642 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
5644         PR target/84243
5645         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
5646         -fcf-protection=return.
5648 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5650         PR libgomp/84217
5651         * c-c++-common/goacc/pr84217.c: New test.
5652         * gfortran.dg/goacc/pr84217.f90: New test.
5654 2018-02-07  Richard Biener  <rguenther@suse.de>
5656         PR tree-optimization/84204
5657         * gcc.dg/graphite/pr84204.c: New testcase.
5659         PR tree-optimization/84205
5660         * gcc.dg/graphite/pr84205.c: New testcase.
5662         PR tree-optimization/84223
5663         * gfortran.dg/graphite/pr84223.f90: New testcase.
5665 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
5667         PR c++/71662
5668         * g++.dg/cpp0x/scoped_enum7.C: New.
5670 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
5672         PR tree-optimization/83008
5673         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
5675 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5677         PR tree-optimization/84235
5678         * gcc.c-torture/execute/ieee/pr84235.c: New test.
5680 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5682         PR testsuite/84243
5683         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
5684         targets.
5685         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
5687 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
5689         PR target/84146
5690         * gcc.target/i386/pr84146.c: New test.
5692 2018-02-06  Michael Collison  <michael.collison@arm.com>
5694         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
5696 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5698         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
5699         warning for -mno-speculate-indirect-jumps.
5700         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
5701         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
5702         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
5703         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
5704         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
5705         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5707 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5709         PR target/84145
5710         * c-c++-common/fcf-protection-1.c: Change a compared message.
5711         * c-c++-common/fcf-protection-2.c: Likewise.
5712         * c-c++-common/fcf-protection-3.c: Likewise.
5713         * c-c++-common/fcf-protection-5.c: Likewise.
5714         * c-c++-common/fcf-protection-6.c: New test.
5715         * c-c++-common/fcf-protection-7.c: Likewise.
5717 2018-02-06  Marek Polacek  <polacek@redhat.com>
5719         PR tree-optimization/84228
5720         * c-c++-common/Wstringop-truncation-3.c: New test.
5722 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
5724         PR target/82641
5725         * gcc.target/arm/pragma_arch_switch_2.c: New.
5727 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5729         PR target/79975
5730         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
5732 2018-02-05  Martin Sebor  <msebor@redhat.com>
5734         PR tree-optimization/83369
5735         * gcc.dg/Wnonnull.c: New test.
5737 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5739         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
5740         argument and use dg-messages-by-file instead.  Expect it to be
5741         an array rather than a dict.
5742         (lto-link-and-maybe-run): Remove messages_by_file argument and
5743         use an upvar for dg-messages-by-file.  Update call to
5744         lto_handle_diagnostics.
5745         (lt-get-options): Treat dg-messages-by-file as an array
5746         rather than a dict.
5747         (lto-get-options-main): Likewise.  Set the entry rather than appending.
5748         (lto-execute): Treat dg-messages-by-file as an array rather than
5749         a dict.  Update call to lto-link-and-maybe-run.
5751 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
5753         PR c++/82782
5754         * g++.dg/cpp1z/inline-var4.C: New.
5756 2018-02-05  Martin Liska  <mliska@suse.cz>
5758         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
5759         options.
5760         * c-c++-common/asan/pointer-compare-2.c: Likewise.
5761         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
5762         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
5763         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
5764         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
5765         * c-c++-common/asan/pointer-compare-3.c: New test.
5767 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5769         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
5770         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5772 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
5774         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
5775         _mm_maskz_range_sd, _mm_mask_range_round_sd,
5776         _mm_maskz_range_round_sd): Test new intrinsics.
5777         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
5778         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
5779         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
5780         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
5781         _mm_maskz_range_ss, _mm_mask_range_round_ss,
5782         _mm_maskz_range_round_ss): Test new intrinsics.
5783         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
5784         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
5785         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
5786         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
5787         __builtin_ia32_rangess128_round): Remove builtins.
5788         (__builtin_ia32_rangesd128_mask_round,
5789         __builtin_ia32_rangess128_mask_round): Test new builtins.
5790         * gcc.target/i386/sse-13.c: Ditto.
5791         * gcc.target/i386/sse-23.c: Ditto.
5793 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
5795         PR middle-end/79966
5796         * gfortran.dg/pr79966.f90: New testcase
5798 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5800         PR fortran/84094
5801         * gfortran.dg/associate_23.f90: Fix invalid code.
5802         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5803         * gfortran.dg/matmul_3.f90: Likewise.
5804         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5806 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
5808         PR fortran/84115
5809         * gfortran.dg/associate_34.f90: New test.
5810         * gfortran.dg/associate_35.f90: New test.
5812 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
5814         PR fortran/84141
5815         PR fortran/84155
5816         * gfortran.dg/pr84155.f90: New test.
5818 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
5820         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
5821         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
5823 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5825         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
5826         dg-do run stanza.
5828 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5830         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
5831         requirement.
5832         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
5833         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
5834         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
5836 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5838         PR testsuite/52641
5839         * gcc.c-torture/execute/pr83362.c: Make work for int16.
5840         * gcc.dg/Wsign-conversion.c: Dito.
5841         * gcc.dg/attr-alloc_size-4.c: Dito.
5842         * gcc.dg/pr81020.c: Dito.
5843         * gcc.dg/pr81192.c: Dito.
5844         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
5845         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
5846         * gcc.dg/pr83844.c: Restrict to int32plus.
5847         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
5848         * gcc.dg/tree-ssa/ldist-25.c: Dito.
5849         * gcc.dg/tree-ssa/ldist-27.c: Dito.
5850         * gcc.dg/tree-ssa/ldist-28.c: Dito.
5851         * gcc.dg/tree-ssa/ldist-29.c: Dito.
5852         * gcc.dg/tree-ssa/ldist-30.c: Dito.
5853         * gcc.dg/tree-ssa/ldist-31.c: Dito.
5854         * gcc.dg/tree-ssa/ldist-32.c: Dito.
5855         * gcc.dg/tree-ssa/ldist-33.c: Dito.
5856         * gcc.dg/tree-ssa/ldist-34.c: Dito.
5857         * gcc.dg/tree-ssa/ldist-35.c: Dito.
5858         * gcc.dg/tree-ssa/ldist-36.c: Dito.
5860 2018-02-02  Julia Koval  <julia.koval@intel.com>
5862         * gcc.target/i386/funcspec-56.inc: Handle new march.
5863         * g++.dg/ext/mv16.C: Ditto.
5865 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5867         * lib/target-supports.exp
5868         (check_effective_target_keeps_null_pointer_checks): No more
5869         special-case avr.
5870         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
5871         * gcc.dg/ifcvt-4.c: Skip avr.
5872         * gcc.dg/pr53037-1.c: Dito.
5873         * gcc.dg/pr53037-2.c: Dito.
5874         * gcc.dg/pr53037-3.c: Dito.
5875         * gcc.dg/pr63387-2.c: Dito.
5876         * gcc.dg/pr63387.c: Dito.
5877         * gcc.dg/sancov/cmp0.c: Dito.
5878         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
5879         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
5880         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
5881         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
5882         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
5883         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
5884         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
5885         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
5886         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
5887         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
5888         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
5889         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
5890         * gcc.dg/tree-ssa/pr82059.c: Dito.
5891         * gcc.c-torture/execute/pr70460.c: Dito.
5893 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5895         PR testsuite/52641
5896         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
5897         * gcc.c-torture/execute/20180112-1.c: Dito.
5898         * gcc.c-torture/execute/pr81503.c: Dito.
5899         * gcc.dg/store_merging_12.c: Dito.
5900         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
5901         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
5902         * gcc.dg/tree-ssa/pr80898.c: Dito.
5903         * gcc.dg/tree-ssa/pr82363.c: Dito.
5904         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
5905         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
5906         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
5907         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
5908         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
5909         * gcc.dg/tree-ssa/pr80803.c: Dito.
5910         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
5911         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
5912         * gcc.dg/tree-ssa/vrp114.c: Dito.
5913         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
5914         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
5915         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
5917 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5919         PR target/84066
5920         * gcc.target/i386/cet-sjlj-6a.c: New test.
5921         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5923 2018-02-01  Marek Polacek  <polacek@redhat.com>
5925         PR c++/84125
5926         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
5928 2018-01-30  Jeff Law  <law@redhat.com>
5930         PR target/84128
5931         * gcc.target/i386/pr84128.c: New test.
5933 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
5935         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
5936         -fdelete-null-pointer-checks.
5938 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
5940         PR c++/83796
5941         * g++.dg/cpp0x/abstract-default1.C: New.
5943 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5945         PR tree-optimization/81635
5946         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
5947         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
5949 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5951         PR target/83370
5952         * gcc.target/aarch64/pr83370.c: New.
5954 2018-02-01  Richard Biener  <rguenther@suse.de>
5956         * gcc.dg/graphite/pr35356-1.c: Adjust.
5958 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5960         PR testsuite/83846
5961         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
5962         for ILP32.
5963         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
5964         of hard-coding the choice.
5965         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
5966         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
5967         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
5968         memset call.
5969         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
5970         stdint.h types.
5971         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
5972         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
5973         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
5974         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
5975         * gcc.target/aarch64/sve/logical_1.c: Likewise.
5976         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
5977         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
5978         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
5979         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
5980         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
5981         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
5982         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
5983         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
5984         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
5985         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
5986         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
5987         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
5988         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
5989         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
5990         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
5991         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
5992         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
5993         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
5994         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
5995         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
5996         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
5997         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
5998         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
5999         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
6000         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
6001         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
6002         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
6003         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
6004         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
6005         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
6006         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
6007         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
6008         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6009         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
6010         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6011         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6012         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6013         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6014         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6015         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
6016         __builtin_popcountll rather than __builtin_popcountl.
6018 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6020         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
6021         of LD1R[HWD] for multi-element constants on big-endian targets.
6022         * gcc.target/aarch64/sve/slp_3.c: Likewise.
6023         * gcc.target/aarch64/sve/slp_4.c: Likewise.
6025 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6027         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
6028         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
6029         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
6031 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
6033         PR tree-optimization/81661
6034         PR tree-optimization/84117
6035         * gcc.dg/pr81661.c: New test.
6036         * gfortran.dg/pr84117.f90: New test.
6038 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
6040         PR fortran/83705
6041         * gfortran.dg/repeat_7.f90: Catch warning message.
6043 2018-01-31  Ian Lance Taylor  <iant@golang.org>
6045         * go.go-torture/execute/printnil.go: New test.
6047 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6049         * lib/target-supports.exp (check_effective_target_comdat_group):
6050         Allow for Solaris as comdat syntax.
6052         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
6053         Solaris with comdat_group support and as.
6055 2018-01-31  Marek Polacek  <polacek@redhat.com>
6057         PR c/81779
6058         * gcc.dg/pr81779.c: New test.
6060 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6062         PR fortran/84116
6063         * gfortran.dg/gomp/pr84116.f90: New test.
6065         PR c++/83993
6066         * g++.dg/init/pr83993-2.C: New test.
6068         PR c++/83993
6069         * g++.dg/init/pr83993-1.C: New test.
6070         * g++.dg/cpp0x/pr83993.C: New test.
6072 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
6074         PR fortran/84088
6075         * gfortran.dg/pr84088.f90: New test.
6077 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6079         PR target/82444
6080         * gcc.target/i386/pr82444.c: New.
6082 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
6084         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
6085         * gcc.target/powerpc/vsx-13.c: New.
6087 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6089         PR c++/84092
6090         * g++.dg/cpp1y/var-templ57.C: New.
6092 2018-01-31  Marek Polacek  <polacek@redhat.com>
6094         PR c++/84138
6095         * g++.dg/diagnostic/pr84138.C: New test.
6097 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
6099         PR fortran/78534
6100         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
6101         -Wstringop-overflow warnings due to spurious warning with -O1.
6102         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
6103         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
6105 2018-01-31  Richard Biener  <rguenther@suse.de>
6107         PR tree-optimization/84132
6108         * g++.dg/torture/pr84132.C: New testcase.
6110 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
6112         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
6113         dg-final scan.
6115 2018-01-31  Julia Koval  <julia.koval@intel.com>
6117         PR target/83618
6118         * gcc.target/i386/rdpid.c: Remove "eax".
6120 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6122         PR tree-optimization/64946
6123         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
6124         scan-assembler checks.
6126 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
6128         * gcc.c-torture/execute/20180131-1.c: New test.
6130 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6132         * gcc.target/arc/taux-1.c: New test.
6133         * gcc.target/arc/taux-2.c: Likewise.
6135 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6137         * gcc.target/arc/uncached.c: New test.
6139 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6141         PR lto/83954
6142         * gnat.dg/lto20.adb: Remove dg-excess-errors.
6144 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6146         PR preprocessor/69869
6147         * gcc.dg/cpp/trad/pr69869.c: New test.
6149         PR c/84100
6150         * gcc.dg/pr84100.c: New test.
6152 2018-01-30  Jeff Law  <law@redhat.com>
6154         PR target/84064
6155         * gcc.target/i386/pr84064: New test.
6157 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6159         PR fortran/84134
6160         * gfortran.dg/data_implied_do_2.f90: New test.
6162 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
6164         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
6166 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6168         PR fortran/84133
6169         * gfortran.dg/inline_matmul_21.f90: New test case.
6171 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6173         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
6175 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
6177         PR target/84112
6178         * gcc.target/powerpc/pr84112.c: New.
6180 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6182         PR rtl-optimization/83986
6183         * gcc.dg/pr83986.c: New test.
6185 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
6187         PR 58684
6188         * gcc.dg/torture/inf-compare-1.c: Add xfail.
6189         * gcc.dg/torture/inf-compare-2.c: Add xfail.
6190         * gcc.dg/torture/inf-compare-3.c: Add xfail.
6191         * gcc.dg/torture/inf-compare-4.c: Add xfail.
6193 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6195         PR tree-optimization/84111
6196         * gcc.c-torture/compile/pr84111.c: New test.
6198 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6200         PR ipa/83179
6201         * gcc.dg/ipa/inline-2.c: Fix template.
6202         * gcc.dg/ipa/inline-3.c: Fix template.
6204 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6206         PR ipa/81360
6207         * g++.dg/torture/pr81360.C: New testcase.
6209 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6211         PR lto/83954
6212         * gcc.dg/lto/pr83954.h: New testcase.
6213         * gcc.dg/lto/pr83954_0.c: New testcase.
6214         * gcc.dg/lto/pr83954_1.c: New testcase.
6216 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6218         PR bootstrap/84017
6219         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
6220         to dg-options.
6221         Simplify DW_AT_producer scan.
6223 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6225         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
6227 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
6229         PR target/83828
6230         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6231         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6232         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
6233         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
6235 2018-01-29  Jeff Law  <law@redhat.com>
6237         PR testsuite/81010
6238         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
6239         better match other tests which require vsx.  Verify the zero
6240         extension is part of the test in the combiner dump.
6242 2018-01-29  Marek Polacek  <polacek@redhat.com>
6244         PR c/83966
6245         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
6247         PR c++/83996
6248         * g++.dg/ext/pr83996.C: New test.
6250 2018-01-29  Richard Biener  <rguenther@suse.de>
6252         PR tree-optimization/84057
6253         * gcc.dg/graphite/pr84057.c: New testcase.
6255 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6257         PR fortran/84073
6258         * gfortran.dg/bind_c_usage_31.f90: New test.
6260 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6262         PR c++/83924
6263         * g++.dg/warn/Wduplicated-branches5.C: New.
6265 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
6267         * gcc.target/rl78/test_addsi3_internal.c: New test.
6269 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
6271         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
6272         Make expected output depend on whether we expect sibcalls or not.
6273         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
6274         safe-indirect-jump-1.c).
6276 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
6277             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6278             Soren Rasmussen  <s.c.rasmussen@gmail.com>
6280         Fortran 2018 teams tests.
6282         * gfortran.dg/team_number_1.f90: new test for team_number.
6283         * gfortran.dg/team_change_1.f90: new test for change team.
6284         * gfortran.dg/team_end_1.f90: new test for end team.
6285         * gfortran.dg/team_form_1.f90: new test for form team.
6287 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6289         PR fortran/83998
6290         * gfortran.dg/dot_product_4.f90
6292 2018-01-26  Martin Sebor  <msebor@redhat.com>
6294         PR tree-optimization/83896
6295         * gcc.dg/strlenopt-43.c: New.
6297 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6299         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
6300         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
6301         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
6302         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
6303         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
6304         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
6305         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
6306         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
6307         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
6308         stanzas.
6309         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
6310         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
6311         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
6312         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
6313         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
6314         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
6315         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
6316         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
6317         instruction list.
6318         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
6320 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6322         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
6323         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
6324         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
6325         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
6326         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
6327         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
6328         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
6329         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
6330         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
6331         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
6332         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
6333         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
6334         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
6336 2018-01-26  Martin Liska  <mliska@suse.cz>
6338         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
6339         warning is seen.
6341 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6343         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
6344         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
6345         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
6346         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
6347         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
6348         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
6349         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
6350         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
6352 2018-01-26  Richard Biener  <rguenther@suse.de>
6354         PR rtl-optimization/84003
6355         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
6356         latent bug in DSE if NOINLINE is appropriately defined.
6357         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
6358         and defining NOINLINE.
6360 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6362         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
6363         tests specific to aarch64.  XFAIL test on arm.
6365 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
6367         PR rtl-optimization/83985
6368         * gcc.dg/pr83985.c: New test.
6370         PR c/83989
6371         * c-c++-common/Wrestrict-3.c: New test.
6373 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6375         * gcc.target/arc/tdelegitimize_addr.c: New test.
6377 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6379         * gcc.target/arc/jli-1.c: New file.
6380         * gcc.target/arc/jli-2.c: Likewise.
6382 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6384         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
6385         scan-assembler.
6386         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
6387         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
6389 2018-01-26  Richard Biener  <rguenther@suse.de>
6391         PR tree-optimization/81082
6392         * gcc.dg/vect/pr81082.c: New testcase.
6393         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
6394         simplification to n * n.
6396 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6398         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
6399         Solaris 10.
6400         * gcc.target/i386/pr63620.c: Likewise.
6402 2018-01-26  Julia Koval  <julia.koval@intel.com>
6404         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
6405         -mavx512f -mavx512bw.
6406         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
6407         * gcc.target/i386/i386.exp: Fix types.
6409 2018-01-26  Alan Modra  <amodra@gmail.com>
6411         PR target/84033
6412         * gcc.target/powerpc/swaps-p8-46.c: New.
6414 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
6416         PR fortran/37577
6417         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
6418         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
6419         'array01' in the tree dump comparison.
6420         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
6421         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
6422         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
6424 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
6426         PR middle-end/83055
6427         * gcc.dg/torture/pr83055.c: New testcase.
6429 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
6431         PR c++/84031
6432         * g++.dg/cpp1z/decomp36.C: New test.
6434         PR middle-end/83977
6435         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
6437 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
6439         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
6440         the shift dump line.
6441         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6443 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6445         PR target/81550
6446         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
6447         index instead of int, which allows IVOPTs to properly optimize the
6448         loop.
6450 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
6452         PR jit/82846
6453         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
6454         of "fn_type" typedef.
6455         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
6457 2018-01-24  Ian Lance Taylor  <iant@golang.org>
6459         * go.go-torture/execute/names-1.go: New test.
6461 2018-01-19  Jeff Law  <law@redhat.com>
6463         PR target/83994
6464         * gcc.target/i386/pr83994.c: New test.
6466 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
6468         PR target/84014
6469         * gcc.target/powerpc/pr84014.c: New.
6471 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
6473         PR middle-end/83977
6474         * c-c++-common/gomp/pr83977-1.c: New test.
6475         * c-c++-common/gomp/pr83977-2.c: New test.
6476         * c-c++-common/gomp/pr83977-3.c: New test.
6477         * gfortran.dg/gomp/pr83977.f90: New test.
6479 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6481         PR testsuite/83889
6482         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
6483         * gcc.dg/vect/pr80631-1.c: Likewise.
6484         * gcc.dg/vect/pr80631-2.c: Likewise.
6485         * gcc.dg/vect/pr81410.c: Likewise.
6486         * gcc.dg/vect/pr81633.c: Likewise.
6487         * gcc.dg/vect/pr81815.c: Likewise.
6488         * gcc.dg/vect/pr82108.c: Likewise.
6489         * gcc.dg/vect/pr83857.c: Likewise.
6490         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
6491         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
6492         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
6493         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
6494         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
6495         * gcc.dg/vect/vect-reduc-11.c: Likewise.
6496         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
6497         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
6498         dg-xfail-run-if instead.
6499         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
6500         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
6501         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6502         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
6503         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6505 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6507         PR tree-optimization/83979
6508         * g++.dg/pr83979.c: New test.
6510 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6512         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
6513         option.  Add arm_neon_ok_no_float_abi check.
6515 2018-01-24  Richard Biener  <rguenther@suse.de>
6517         PR tree-optimization/83176
6518         * gcc.dg/graphite/pr83176.c: New testcase.
6520 2018-01-24  Richard Biener  <rguenther@suse.de>
6522         PR tree-optimization/82819
6523         * gcc.dg/graphite/pr82819.c: New testcase.
6525 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
6527         PR c++/83921
6528         * g++.dg/cpp1y/constexpr-83921-1.C: New.
6529         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
6530         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
6531         * g++.dg/ext/stmtexpr20.C: Likewise.
6532         * g++.dg/ext/stmtexpr21.C: Likewise.
6534 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6536         PR c++/83974
6537         * g++.dg/warn/pr83974.C: New test case.
6539 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6541         PR sanitizer/83987
6542         * g++.dg/ubsan/pr83987.C: New test.
6544 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6546         PR fortran/83866
6547         * gfortran.dg/pdt_29.f03: New test.
6549 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6551         PR fortran/83898
6552         * gfortran.dg/associate_33.f03: New test.
6554 2018-01-23  Martin Liska  <mliska@suse.cz>
6556         PR lto/81440
6557         * gcc.dg/lto/pr81440.h: New test.
6558         * gcc.dg/lto/pr81440_0.c: New test.
6559         * gcc.dg/lto/pr81440_1.c: New test.
6561 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6563         PR c++/83988
6564         * g++.dg/template/pr83988.C: New.
6566 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6568         PR c++/82882
6569         PR c++/83978
6570         * g++.dg/cpp0x/pr82882.C: New test.
6571         * g++.dg/cpp0x/pr83978.C: New test.
6573         PR c++/83958
6574         * g++.dg/cpp1z/decomp35.C: New test.
6576 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6578         * g++.dg/cpp0x/range-for10.C: Adjust.
6579         * g++.dg/ext/forscope1.C: Adjust.
6580         * g++.dg/ext/forscope2.C: Adjust.
6581         * g++.dg/template/for1.C: Adjust.
6583 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6585         PR tree-optimization/83510
6586         * gcc.c-torture/compile/pr83510.c: New test case.
6588 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6590         PR testsuite/83888
6591         * lib/target-supports.exp (check_effective_target_vect_float): Say
6592         that the result only holds when -funsafe-math-optimizations is on.
6593         (check_effective_target_vect_float_strict): New procedure.
6594         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
6595         of vect_float.
6596         * gcc.dg/vect/vect-reduc-6.c: Likewise.
6598 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6600         PR tree-optimization/83965
6601         * gcc.dg/vect/pr83965.c: New test.
6603 2018-01-23  Richard Biener  <rguenther@suse.de>
6605         PR tree-optimization/83963
6606         * gfortran.dg/graphite/pr83963.f: New testcase.
6607         * gcc.dg/graphite/pr83963-2.c: Likewise.
6609 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6611         PR c++/83918
6612         * g++.dg/cpp1z/pr83918.C: New test.
6614 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
6616         PR tree-optimization/83957
6617         * gcc.dg/autopar/pr83957.c: New test.
6619         PR tree-optimization/83081
6620         * gcc.dg/predict-8.c: Adjust expected probability.
6622 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6624         PR target/83862
6625         * gcc.target/powerpc/pr83862.c: New test.
6627 2018-01-22  Carl Love  <cel@us.ibm.com>
6629         * gcc.target/powerpc/powerpc.exp: Add torture tests for
6630         builtins-4-runnable.c, builtins-6-runnable.c,
6631         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
6632         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
6633         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
6634         for signed/unsigned 128-bit and long long int loads.
6636 2018-01-22  Marek Polacek  <polacek@redhat.com>
6638         PR c++/81933
6639         * g++.dg/cpp1y/constexpr-empty4.C: New test.
6641 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6643         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
6644         scan-asembler valid instructions list.
6645         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
6646         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
6647         power8-vector requirement and option.
6648         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
6650 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
6652         PR 78534
6653         PR 83704
6654         * gfortran.dg/string_1.f90: Remove printing the length.
6656 2018-01-22  Richard Biener  <rguenther@suse.de>
6658         PR tree-optimization/83963
6659         * gcc.dg/graphite/pr83963.c: New testcase.
6661 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
6663         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
6664         dg-require-effective-target directives.
6666 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6668         * lib/target-supports.exp (check_effective_target_arm_softfloat):
6669         New procedure.
6670         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
6671         Adjust scan-assembler checks for soft-float.
6673 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6675         PR target/83946
6676         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
6678 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
6680         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
6681         * gcc.dg/pr83623.c: Likewise.
6682         * gcc.dg/pr83666.c: Likewise.
6684 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6685             David Edelsohn  <dje.gcc@gmail.com>
6687         PR target/83946
6688         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6689         assembly output from "crset eq" to "crset 2".
6690         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
6691         assembly output from . to $.
6692         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6693         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6694         assembly output from "crset eq" to "crset 2".
6695         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
6696         assembly output from "crset eq" to "crset 2", and from . to $.
6698 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6700         PR fortran/83900
6701         * gfortran.dg/matmul_18.f90: New test.
6703 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
6705         PR tree-optimization/83940
6706         * gcc.dg/torture/pr83940.c: New test.
6708 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
6710         PR middle-end/83945
6711         * gcc.dg/tls/pr83945.c: New test.
6713         PR target/83930
6714         * gcc.dg/pr83930.c: New test.
6716 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6718         PR fortran/83900
6719         * gfortran.dg/matmul_17.f90: New test.
6721 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6723         PR fortran/80768
6724         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
6726 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
6728         PR c++/81167
6729         * g++.dg/cpp0x/pr81167.C: New test.
6731         PR c++/83919
6732         * g++.dg/cpp0x/pr83919.C: New test.
6734 2018-01-19  Jeff Law  <law@redhat.com>
6735             Jakub Jelinek  <jakub@redhat.com>
6737         * gcc.dg/stack-check-16.c: New test.
6739 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
6741         PR target/83790
6742         * gcc.target/nvptx/indirect_call.c: New test.
6744 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6746         * g++.dg/torture/pr83619.C: Remove dg-message.
6748 2018-01-19  Martin Liska  <mliska@suse.cz>
6750         * gcc.dg/predict-1.c: Adjust expected probability.
6751         * gcc.dg/predict-3.c: Likewise.
6752         * gcc.dg/predict-5.c: Likewise.
6753         * gcc.dg/predict-6.c: Likewise.
6754         * gcc.dg/predict-9.c: Likewise.
6756 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6758         PR tree-optimization/83922
6759         * gcc.dg/pr83922.c: New test.
6761 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6763         PR tree-optimization/83914
6764         * gcc.dg/vect/pr83914.c: New test.
6766 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6768         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
6769         * gcc.target/arm/negdi-2.c: Likewise.
6770         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
6772 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6774         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
6776 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6778         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
6780 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
6782         * gcc.dg/torture/pr52451.c (main): Skip long double test on
6783         hppa*-*-hpux*.
6785 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6787         PR ipa/83619
6788         PR testsuite/83934
6789         * g++.dg/torture/pr83619.C (e): Define before first use instead of
6790         forward declaration.
6792 2018-01-18  Carl Love  <cel@us.ibm.com>
6794         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
6795         to the function.
6797 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
6799         PR c++/81013
6800         * g++.dg/inherit/union3.C: New.
6802 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6804         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
6806 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
6808         PR ipa/83619
6809         * g++.dg/torture/pr83619.C: New testcase.
6811 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6813         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6814         Add function body to force error messages in some configurations.
6816 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6818         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
6819         and arm_thumb1_ok.
6821 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
6823         PR other/70268
6824         * c-c++-common/ffile-prefix-map.c: New test.
6825         * c-c++-common/fmacro-prefix-map.c: New test.
6826         * c-c++-common/cpp/ffile-prefix-map.c: New test.
6827         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
6829 2018-01-18  Martin Liska  <mliska@suse.cz>
6831         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
6832         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6833         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6834         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6835         * gcc.target/i386/ret-thunk-10.c: Likewise.
6836         * gcc.target/i386/ret-thunk-11.c: Likewise.
6837         * gcc.target/i386/ret-thunk-12.c: Likewise.
6838         * gcc.target/i386/ret-thunk-15.c: Likewise.
6839         * gcc.target/i386/ret-thunk-9.c: Likewise.
6841 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6843         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
6844         order.
6846 2018-01-18  Nathan Sidwell  <nathan@acm.org>
6848         PR c++/83160
6849         * g++.dg/cpp0x/pr83160.C: New.
6851 2018-01-18  Richard Biener  <rguenther@suse.de>
6853         PR tree-optimization/83887
6854         * gcc.dg/graphite/pr83887.c: New testcase.
6855         * gfortran.dg/graphite/pr83887.f90: Likewise.
6856         * gfortran.dg/graphite/pr83887.f: Likewise.
6858 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6860         PR target/65578
6861         * gcc.target/arm/builtin-bswap.x: New file.
6862         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
6863         and options for armv6t2.
6864         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
6865         and options for Thumb1.
6866         * gcc.target/arm/builtin-bswap16.x: New file.
6867         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
6868         and options for armv6t2.
6869         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
6870         and options for Thumb1.
6872 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6874         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
6875         order.
6877 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6879         PR c/61240
6880         * gcc.dg/pr61240.c: New test.
6882 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6884         PR fortran/83864
6885         * gfortran.dg/pr83864.f90: New test.
6887 2018-01-17  Jeff Law  <law@redhat.com>
6889         PR testsuite/83883
6890         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
6892 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6894         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
6895         restriction, but still restrict to 64-bit.
6896         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
6897         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
6899 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6901         PR fortran/83874
6902         * gfortran.dg/pr83874.f90: New test.
6904 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6906         PR c++/83824
6907         * g++.dg/cpp0x/pr83824.C: New test.
6909 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
6911         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
6912         appropriate .gnu_attribute for the long double type, if we use the
6913         long double type, but do not generate any calls.
6914         * gcc.target/powerpc/gnuattr2.c: Likewise.
6915         * gcc.target/powerpc/gnuattr3.c: Likewise.
6917 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6919         PR c++/78344
6920         * g++.dg/cpp0x/alignas13.C: New.
6922 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6924         PR c++/83897
6925         * g++.dg/cpp0x/pr83897.C: New test.
6927 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
6929         PR ipa/83051
6930         * gcc.c-torture/compile/pr83051-2.c: New testcase.
6932 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6934         PR c++/81054
6935         * g++.dg/cpp0x/constexpr-ice19.C: New.
6937 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6939         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
6940         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
6941         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
6942         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
6943         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
6944         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
6945         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
6946         * gcc.target/powerpc/builtins-1-be-folded.c: New.
6947         * gcc.target/powerpc/builtins-1-le-folded.c: New.
6948         * gcc.target/powerpc/builtins-1.fold.h: New.
6950 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6952         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
6953         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
6955 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6957         * gcc.target/arm/g2.c: Add -marm to dg-options.
6958         * gcc.target/arm/scd42-2.c: Likewise.
6960 2018-01-17  Nathan Sidwell  <nathan@acm.org>
6962         PR c++/83287
6963         * g++.dg/lookup/pr83287-2.C: New.
6965 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6967         PR c++/83814
6968         PR c++/83902
6969         * g++.dg/wrappers/pr83814.C: New test case.
6970         * g++.dg/wrappers/pr83902.C: New test case.
6972 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6974         PR lto/83121
6975         * g++.dg/lto/pr83121_0.C: New test case.
6976         * g++.dg/lto/pr83121_1.C: New test case.
6977         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
6978         adapted from DejaGnu's dg-test.
6979         (lto_handle_diagnostics): New procedure.
6980         (lto_prune_warns): Ignore informational notes.
6981         (lto-link-and-maybe-run): Add "messages_by_file" param.
6982         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
6983         "execute" when "link" fails if "execute" was not specified.
6984         (lto-can-handle-directive): New procedure.
6985         (lto-get-options-main): Call lto-can-handle-directive.  Add a
6986         dg-messages local, using it to set the caller's
6987         dg-messages-by-file for the given source file.
6988         (lto-get-options): Likewise.
6989         (lto-execute): Add dg-messages-by-file local, and pass it to
6990         lto-link-and-maybe-run.
6992 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
6993             Richard Sandiford  <richard.sandiford@linaro.org>
6995         PR target/79041
6996         PR target/82964
6997         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
6998         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
7000 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7002         * lib/target-supports.exp: Fix -march arguments in arm arch effective
7003         target check autogenerator for armv8.1-a and armv8.2-a.
7005 2018-01-17  Carl Love  <cel@us.ibm.com>
7007         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
7008         Add debug print statements.
7009         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
7010         16 byte vector load followed by a partial vector load.
7012 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7014         PR c++/83799
7015         * g++.dg/wrappers/pr83799.C: New test case.
7017 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7019         PR c++/83739
7020         * g++.dg/cpp1y/pr83739.C: New.
7022 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7024         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
7025         * gcc.target/visium/overflow16.c: Likewise.
7026         * gcc.target/visium/overflow32.c: Likewise.
7028 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7030         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
7032 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7034         * gcc.dg/rtl/arm/stl-cond.c: New test.
7035         * gcc.target/arm/stl-cond.c: Delete.
7037 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7039         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
7040         directives.
7042 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7044         PR tree-optimization/83843
7045         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
7046         * gcc.dg/store_merging_19.c: New test.
7048 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7050         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
7051         and options.
7053 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7055         PR rtl-optimization/83771
7056         * gcc.dg/pr83771.c: New test.
7058 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7060         PR tree-optimization/81184
7061         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
7062         targets.
7063         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7065 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7067         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
7069 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7071         PR target/83546
7072         * gcc.target/i386/pr83546.c: New test.
7074 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7076         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
7078 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7080         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
7081         test and add dg-warning for the -Wstringop-overflow warning.
7083 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7085         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
7086         XFAIL last test on SPARC and Visium.
7088 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
7090         PR rtl-optimization/80481
7091         * g++.dg/pr80481.C: Exclude solaris.
7093 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7095         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
7096         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
7097         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
7099 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7101         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
7102         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
7103         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
7104         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
7105         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
7106         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
7107         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
7108         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
7109         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
7110         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
7111         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
7112         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
7113         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
7114         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
7115         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
7117 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7119         PR testsuite/77734
7120         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
7122 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7124         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
7125         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
7126         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
7127         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
7128         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
7129         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
7131 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7133         PR tree-optimization/83857
7134         * gcc.dg/vect/pr83857.c: New test.
7136 2018-01-16  Richard Biener  <rguenther@suse.de>
7138         PR tree-optimization/83867
7139         * gcc.dg/vect/pr83867.c: New testcase.
7141 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7143         PR c/83844
7144         * gcc.dg/pr83844.c: New test.
7146 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7148         * gcc.dg/torture/pr83847.c: New test.
7150 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7152         PR rtl-optimization/86620
7153         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
7154         instead of --param=max-sched-ready-insns=0.
7155         * gcc.target/i386/pr83620.c: New test.
7156         * gcc.dg/pr83620.c: New test.
7158         PR tree-optimization/83843
7159         * gcc.dg/store_merging_18.c: New test.
7161         PR c++/83817
7162         * g++.dg/cpp1y/pr83817.C: New test.
7164         PR c++/83825
7165         * g++.dg/template/pr83825.C: New test.
7167 2018-01-16  Richard Biener  <rguenther@suse.de>
7169         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
7171 2018-01-16  Richard Biener  <rguenther@suse.de>
7173         PR testsuite/82132
7174         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
7175         from gcc.dg/torture/pr60092.c.
7177 2018-01-15  Martin Sebor  <msebor@redhat.com>
7179         PR c++/83588
7180         * g++.dg/ext/flexary28.C: New test.
7182 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
7184         PR fortran/82257
7185         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
7187 2018-01-15  Martin Sebor  <msebor@redhat.com>
7189         PR testsuite/83869
7190         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
7192 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7194         PR fortran/54613
7195         * gfortran.dg/minmaxloc_9.f90: New test.
7196         * gfortran.dg/minmaxloc_10.f90: New test.
7197         * gfortran.dg/minmaxloc_11.f90: New test.
7199 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7201         PR target/83839
7202         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
7203         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7204         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7205         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7206         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7207         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7208         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7209         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7210         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7211         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7212         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7213         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7214         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7215         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7216         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7217         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7218         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7219         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7220         * gcc.target/i386/ret-thunk-10.c: Likewise.
7221         * gcc.target/i386/ret-thunk-11.c: Likewise.
7222         * gcc.target/i386/ret-thunk-12.c: Likewise.
7223         * gcc.target/i386/ret-thunk-13.c: Likewise.
7224         * gcc.target/i386/ret-thunk-14.c: Likewise.
7225         * gcc.target/i386/ret-thunk-15.c: Likewise.
7226         * gcc.target/i386/ret-thunk-9.c: Don't check the
7227         __x86_return_thunk label.  Scan for "push" only for Linux.
7229 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
7231         PR testsuite/79920
7232         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
7234 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7236         PR target/83687
7237         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
7238         tests.
7239         * gcc.target/arm/pr83687.c: New test.
7241 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7243         Adjust tests to AVR_TINY.
7245         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
7246         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
7247         * gcc.target/avr/pr71627.c: Same.
7248         * gcc.target/avr/torture/addr-space-1-0.c: Same.
7249         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7250         * gcc.target/avr/torture/addr-space-1-x.c: Same.
7251         * gcc.target/avr/torture/addr-space-2-0.c: Same.
7252         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7253         * gcc.target/avr/torture/addr-space-2-x.c: Same.
7254         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
7255         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
7256         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
7257         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
7258         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
7259         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
7260         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
7261         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
7262         * gcc.target/avr/torture/pr61055.c: Same.
7263         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
7264         available.
7265         * gcc.target/avr/torture/int24-mul.c: Same.
7266         * gcc.target/avr/torture/pr51782-1.c: Same.
7267         * gcc.target/avr/torture/pr61443.c: Same.
7268         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
7269         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
7271 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7273         PR c/83801
7274         PR c/83729
7275         * gcc.target/avr/torture/pr83729.c: New test.
7276         * gcc.target/avr/torture/pr83801.c: New test.
7278 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
7280         PR middle-end/82694
7281         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
7282         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
7284 2018-01-10  Martin Sebor  <msebor@redhat.com>
7286         PR other/83508
7287         * gcc.dg/Wstringop-overflow-2.c: New test.
7289 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7291         PR libgfortran/83811
7292         * gfortran.dg/fmt_e.f90: New test.
7294 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7296         * gcc.target/i386/indirect-thunk-10.c: New test.
7297         * gcc.target/i386/indirect-thunk-8.c: Likewise.
7298         * gcc.target/i386/indirect-thunk-9.c: Likewise.
7299         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
7300         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
7301         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
7302         * gcc.target/i386/ret-thunk-17.c: Likewise.
7303         * gcc.target/i386/ret-thunk-18.c: Likewise.
7304         * gcc.target/i386/ret-thunk-19.c: Likewise.
7305         * gcc.target/i386/ret-thunk-20.c: Likewise.
7306         * gcc.target/i386/ret-thunk-21.c: Likewise.
7308 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7310         * gcc.target/i386/indirect-thunk-register-4.c: New test.
7312 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7314         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7315         -mno-indirect-branch-register.
7316         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7317         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7318         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7319         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7320         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7321         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7322         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7323         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7324         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7325         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7326         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7327         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7328         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7329         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7330         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7331         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7332         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7333         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7334         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7335         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7336         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7337         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7338         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7339         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7340         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7341         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7342         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7343         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7344         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7345         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7346         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7347         * gcc.target/i386/ret-thunk-10.c: Likewise.
7348         * gcc.target/i386/ret-thunk-11.c: Likewise.
7349         * gcc.target/i386/ret-thunk-12.c: Likewise.
7350         * gcc.target/i386/ret-thunk-13.c: Likewise.
7351         * gcc.target/i386/ret-thunk-14.c: Likewise.
7352         * gcc.target/i386/ret-thunk-15.c: Likewise.
7353         * gcc.target/i386/ret-thunk-9.c: Likewise.
7354         * gcc.target/i386/indirect-thunk-register-1.c: New test.
7355         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7356         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7358 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7360         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7361         -mfunction-return=keep.
7362         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7363         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7364         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7365         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7366         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7367         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7368         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7369         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7370         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7371         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7372         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7373         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7374         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7375         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7376         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7377         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7378         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7379         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7380         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7381         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7382         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7383         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7384         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7385         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7386         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7387         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7388         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7389         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7390         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7391         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7392         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7393         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7394         * gcc.target/i386/ret-thunk-1.c: New test.
7395         * gcc.target/i386/ret-thunk-10.c: Likewise.
7396         * gcc.target/i386/ret-thunk-11.c: Likewise.
7397         * gcc.target/i386/ret-thunk-12.c: Likewise.
7398         * gcc.target/i386/ret-thunk-13.c: Likewise.
7399         * gcc.target/i386/ret-thunk-14.c: Likewise.
7400         * gcc.target/i386/ret-thunk-15.c: Likewise.
7401         * gcc.target/i386/ret-thunk-16.c: Likewise.
7402         * gcc.target/i386/ret-thunk-2.c: Likewise.
7403         * gcc.target/i386/ret-thunk-3.c: Likewise.
7404         * gcc.target/i386/ret-thunk-4.c: Likewise.
7405         * gcc.target/i386/ret-thunk-5.c: Likewise.
7406         * gcc.target/i386/ret-thunk-6.c: Likewise.
7407         * gcc.target/i386/ret-thunk-7.c: Likewise.
7408         * gcc.target/i386/ret-thunk-8.c: Likewise.
7409         * gcc.target/i386/ret-thunk-9.c: Likewise.
7411 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7413         * gcc.target/i386/indirect-thunk-1.c: New test.
7414         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7415         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7416         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7417         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7418         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7419         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7420         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7421         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7422         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7423         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7424         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7425         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7426         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7427         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7428         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7429         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7430         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7431         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7432         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7433         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7434         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7435         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7436         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7437         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7438         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7439         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7440         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7441         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7442         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7443         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7444         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7445         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7447 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
7449         PR ipa/83051
7450         * gcc.c-torture/compile/pr83051.c: New testcase.
7452 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7454         PR tree-optimization/83501
7455         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
7457 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7459         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
7460         for lvx and stvx instead of lxvd2x and stxvd2x and require
7461         little-endian target.  Add comments.
7462         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
7463         comprehensive testing.
7464         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
7465         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
7466         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
7467         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
7468         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
7469         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
7470         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
7471         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
7472         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
7473         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
7474         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
7475         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
7476         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
7477         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
7478         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
7479         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
7480         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
7481         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
7482         scan-assembler-not directives that forbid lvx and xxpermdi.
7483         * gcc.target/powerpc/vec-extract-3.c: Likewise.
7484         * gcc.target/powerpc/vec-extract-5.c: Likewise.
7485         * gcc.target/powerpc/vec-extract-6.c: Likewise.
7486         * gcc.target/powerpc/vec-extract-7.c: Likewise.
7487         * gcc.target/powerpc/vec-extract-8.c: Likewise.
7488         * gcc.target/powerpc/vec-extract-9.c: Likewise.
7489         * gcc.target/powerpc/vsx-vector-6-le.c: Change
7490         scan-assembler-times directives to reflect different numbers of
7491         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
7493 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7494             Alan Hayward  <alan.hayward@arm.com>
7495             David Sherwood  <david.sherwood@arm.com>
7497         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
7498         than SLP vectorization.
7499         * gcc.dg/vect/vect-alias-check-10.c: New test.
7500         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7501         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7502         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7503         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7504         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
7505         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
7506         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
7507         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
7508         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
7509         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
7510         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
7511         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
7512         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7513         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
7514         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
7515         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
7516         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
7517         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
7518         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
7519         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
7520         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
7521         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
7522         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7524 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7525             Alan Hayward  <alan.hayward@arm.com>
7526             David Sherwood  <david.sherwood@arm.com>
7528         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
7529         New proc.
7530         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
7531         targets with scatter stores.
7532         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
7533         stores.
7534         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
7535         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
7536         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
7537         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
7538         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
7539         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
7540         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
7541         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
7542         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
7543         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
7544         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
7545         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
7546         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
7547         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
7548         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
7549         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
7551 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7552             Alan Hayward  <alan.hayward@arm.com>
7553             David Sherwood  <david.sherwood@arm.com>
7555         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
7556         for double_reduc1.
7557         * gcc.target/aarch64/sve/strided_load_4.c: New test.
7558         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
7559         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
7560         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
7562 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7563             Alan Hayward  <alan.hayward@arm.com>
7564             David Sherwood  <david.sherwood@arm.com>
7566         * gcc.target/aarch64/sve/strided_load_1.c: New test.
7567         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
7568         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
7570 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7571             Alan Hayward  <alan.hayward@arm.com>
7572             David Sherwood  <david.sherwood@arm.com>
7574         * gcc.target/aarch64/sve/gather_load_1.c: New test.
7575         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
7576         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
7577         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
7578         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
7579         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
7580         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
7581         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
7582         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
7583         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
7584         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
7585         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
7586         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
7587         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
7589 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7590             Alan Hayward  <alan.hayward@arm.com>
7591             David Sherwood  <david.sherwood@arm.com>
7593         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
7594         check for a message about using in-order reductions.
7595         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
7596         check for a message about using in-order reductions.
7597         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
7598         vectorized and check for a message about using in-order reductions.
7599         Expect targets with variable-length vectors to fall back to the
7600         fixed-length mininum.
7601         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
7602         check for a message about using in-order reductions.
7603         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
7604         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7605         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7606         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7607         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
7608         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
7609         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
7610         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
7611         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
7612         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
7613         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
7614         vect_fold_left_plus.
7616 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7618         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
7619         are spilled.
7620         * gcc.target/aarch64/sve/spill_2.c: New test.
7621         * gcc.target/aarch64/sve/spill_3.c: Likewise.
7622         * gcc.target/aarch64/sve/spill_4.c: Likewise.
7623         * gcc.target/aarch64/sve/spill_5.c: Likewise.
7624         * gcc.target/aarch64/sve/spill_6.c: Likewise.
7625         * gcc.target/aarch64/sve/spill_7.c: Likewise.
7627 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7628             Alan Hayward  <alan.hayward@arm.com>
7629             David Sherwood  <david.sherwood@arm.com>
7631         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
7632         of branches.
7633         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7634         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
7635         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
7636         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7637         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
7638         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7639         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
7640         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7641         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
7643 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7644             Alan Hayward  <alan.hayward@arm.com>
7645             David Sherwood  <david.sherwood@arm.com>
7647         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
7648         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
7649         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7650         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
7652 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7653             Alan Hayward  <alan.hayward@arm.com>
7654             David Sherwood  <david.sherwood@arm.com>
7656         * lib/target-supports.exp
7657         (check_effective_target_vect_fold_extract_last): New proc.
7658         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
7659         for fold_extract_last.
7660         * gcc.dg/vect/pr65947-2.c: Likewise.
7661         * gcc.dg/vect/pr65947-3.c: Likewise.
7662         * gcc.dg/vect/pr65947-4.c: Likewise.
7663         * gcc.dg/vect/pr65947-5.c: Likewise.
7664         * gcc.dg/vect/pr65947-6.c: Likewise.
7665         * gcc.dg/vect/pr65947-9.c: Likewise.
7666         * gcc.dg/vect/pr65947-10.c: Likewise.
7667         * gcc.dg/vect/pr65947-12.c: Likewise.
7668         * gcc.dg/vect/pr65947-14.c: Likewise.
7669         * gcc.dg/vect/pr80631-1.c: Likewise.
7670         * gcc.target/aarch64/sve/clastb_1.c: New test.
7671         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
7672         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
7673         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
7674         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
7675         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
7676         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
7677         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
7678         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
7679         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
7680         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
7681         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
7682         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
7683         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
7685 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7686             Alan Hayward  <alan.hayward@arm.com>
7687             David Sherwood  <david.sherwood@arm.com>
7689         * gcc.target/aarch64/sve/live_1.c: New test.
7690         * gcc.target/aarch64/sve/live_1_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.target/aarch64/sve/nopeel_1.c: New test.
7697         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
7698         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
7699         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7700         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
7701         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7702         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
7703         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
7704         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
7706 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7707             Alan Hayward  <alan.hayward@arm.com>
7708             David Sherwood  <david.sherwood@arm.com>
7710         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
7711         New proc.
7712         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
7713         vect_fully_masked.
7714         * gcc.target/aarch64/sve/loop_add_4.c: New test.
7715         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
7716         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
7717         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
7718         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
7719         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
7721 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7722             Alan Hayward  <alan.hayward@arm.com>
7723             David Sherwood  <david.sherwood@arm.com>
7725         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
7726         instead of just ADDRESS.
7727         * gcc.dg/tree-ssa/scev-10.c: Likewise.
7728         * gcc.dg/tree-ssa/scev-11.c: Likewise.
7729         * gcc.dg/tree-ssa/scev-12.c: Likewise.
7730         * gcc.target/aarch64/sve/index_offset_1.c: New test.
7731         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
7732         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
7733         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
7734         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
7735         * gcc.target/aarch64/sve/while_2.c: Likewise.
7736         * gcc.target/aarch64/sve/while_3.c: Likewise.
7737         * gcc.target/aarch64/sve/while_4.c: Likewise.
7739 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7740             Alan Hayward  <alan.hayward@arm.com>
7741             David Sherwood  <david.sherwood@arm.com>
7743         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
7744         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
7745         to be predicated.
7746         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
7747         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7748         * gcc.target/aarch64/sve/reduc_5.c: New test.
7749         * gcc.target/aarch64/sve/slp_13.c: Likewise.
7750         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
7752 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7753             Alan Hayward  <alan.hayward@arm.com>
7754             David Sherwood  <david.sherwood@arm.com>
7756         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
7757         * gcc.dg/tree-ssa/peel1.c: Likewise.
7758         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
7759         variable-length vectors.
7760         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
7761         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
7762         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
7763         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7764         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7765         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7766         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7767         * gcc.target/aarch64/sve/slp_8.c: New test.
7768         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
7769         * gcc.target/aarch64/sve/slp_9.c: Likewise.
7770         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
7771         * gcc.target/aarch64/sve/slp_10.c: Likewise.
7772         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
7773         * gcc.target/aarch64/sve/slp_11.c: Likewise.
7774         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
7775         * gcc.target/aarch64/sve/slp_12.c: Likewise.
7776         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
7777         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
7778         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
7779         * gcc.target/aarch64/sve/while_1.c: Likewise.
7780         * gcc.target/aarch64/sve/while_2.c: Likewise.
7781         * gcc.target/aarch64/sve/while_3.c: Likewise.
7782         * gcc.target/aarch64/sve/while_4.c: Likewise.
7784 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7785             Alan Hayward  <alan.hayward@arm.com>
7786             David Sherwood  <david.sherwood@arm.com>
7788         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
7789         New proc.
7790         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
7791         and add an associated scan-dump test.  Prevent vectorization
7792         of the first two loops.
7793         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7794         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
7795         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
7796         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
7797         (INIT_VECTOR): Tweak initial value so that some bits are always set.
7798         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
7800 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7801             Alan Hayward  <alan.hayward@arm.com>
7802             David Sherwood  <david.sherwood@arm.com>
7804         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
7805         * gcc.dg/vect/pr67790.c: Likewise.
7806         * gcc.dg/vect/slp-reduc-1.c: Likewise.
7807         * gcc.dg/vect/slp-reduc-2.c: Likewise.
7808         * gcc.dg/vect/slp-reduc-3.c: Likewise.
7809         * gcc.dg/vect/slp-reduc-5.c: Likewise.
7810         * gcc.target/aarch64/sve/slp_5.c: New test.
7811         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
7812         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7813         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
7814         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7815         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
7817 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7818             Alan Hayward  <alan.hayward@arm.com>
7819             David Sherwood  <david.sherwood@arm.com>
7821         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
7822         && vect_load_lanes
7823         * gcc.dg/vect/slp-1.c: Likewise.
7824         * gcc.dg/vect/slp-10.c: Likewise.
7825         * gcc.dg/vect/slp-12b.c: Likewise.
7826         * gcc.dg/vect/slp-12c.c: Likewise.
7827         * gcc.dg/vect/slp-17.c: Likewise.
7828         * gcc.dg/vect/slp-19b.c: Likewise.
7829         * gcc.dg/vect/slp-20.c: Likewise.
7830         * gcc.dg/vect/slp-21.c: Likewise.
7831         * gcc.dg/vect/slp-22.c: Likewise.
7832         * gcc.dg/vect/slp-23.c: Likewise.
7833         * gcc.dg/vect/slp-24-big-array.c: Likewise.
7834         * gcc.dg/vect/slp-24.c: Likewise.
7835         * gcc.dg/vect/slp-28.c: Likewise.
7836         * gcc.dg/vect/slp-39.c: Likewise.
7837         * gcc.dg/vect/slp-6.c: Likewise.
7838         * gcc.dg/vect/slp-7.c: Likewise.
7839         * gcc.dg/vect/slp-cond-1.c: Likewise.
7840         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
7841         * gcc.dg/vect/slp-cond-2.c: Likewise.
7842         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
7843         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
7844         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
7845         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
7846         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7847         * gcc.dg/vect/slp-perm-6.c: Likewise.
7848         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
7849         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
7850         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
7851         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
7852         * gcc.dg/vect/slp-12a.c: Likewise.
7853         * gcc.dg/vect/slp-14.c: Likewise.
7854         * gcc.dg/vect/slp-15.c: Likewise.
7855         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
7856         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
7857         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
7858         * gcc.target/aarch64/sve/slp_1.c: New test.
7859         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
7860         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7861         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
7862         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7863         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
7864         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7865         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
7867 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7868             Alan Hayward  <alan.hayward@arm.com>
7869             David Sherwood  <david.sherwood@arm.com>
7871         * gcc.dg/vect/vect-ooo-group-1.c: New test.
7872         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7873         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
7874         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7875         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
7876         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7877         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
7878         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7879         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7880         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7881         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7882         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7883         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7884         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
7885         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7886         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
7887         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7888         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
7889         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7891 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7892             Alan Hayward  <alan.hayward@arm.com>
7893             David Sherwood  <david.sherwood@arm.com>
7895         * gcc.target/aarch64/sve/struct_move_1.c: New test.
7896         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
7897         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
7898         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
7899         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
7900         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
7901         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7902         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
7903         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7904         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7905         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7906         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7907         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7908         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7909         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
7910         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
7911         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
7912         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
7913         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7914         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
7915         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7916         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7917         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7918         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7919         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7920         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7921         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7922         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7923         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7924         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7925         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7926         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7927         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7928         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7929         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7930         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7932 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7933             Alan Hayward  <alan.hayward@arm.com>
7934             David Sherwood  <david.sherwood@arm.com>
7936         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7937         Return true for SVE too.
7938         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
7939         if load/store lanes are supported.
7940         * gcc.dg/vect/slp-10.c: Likewise.
7941         * gcc.dg/vect/slp-12c.c: Likewise.
7942         * gcc.dg/vect/slp-17.c: Likewise.
7943         * gcc.dg/vect/slp-33.c: Likewise.
7944         * gcc.dg/vect/slp-6.c: Likewise.
7945         * gcc.dg/vect/slp-cond-1.c: Likewise.
7946         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
7947         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
7948         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7949         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
7950         * gcc.dg/vect/slp-perm-6.c: Likewise.
7951         * gcc.dg/vect/slp-perm-9.c: Likewise.
7952         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
7953         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
7954         for variable-length vectors.
7956 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7957             Alan Hayward  <alan.hayward@arm.com>
7958             David Sherwood  <david.sherwood@arm.com>
7960         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
7961         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
7963 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7965         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
7966         * g++.target/aarch64/sve/catch_1.C: New test.
7967         * g++.target/aarch64/sve/catch_2.C: Likewise.
7968         * g++.target/aarch64/sve/catch_3.C: Likewise.
7969         * g++.target/aarch64/sve/catch_4.C: Likewise.
7970         * g++.target/aarch64/sve/catch_5.C: Likewise.
7971         * g++.target/aarch64/sve/catch_6.C: Likewise.
7973 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7974             Alan Hayward  <alan.hayward@arm.com>
7975             David Sherwood  <david.sherwood@arm.com>
7977         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
7978         New proc.
7979         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
7980         * gcc.target/aarch64/fmaxmin.c: Likewise.
7981         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
7982         * gcc.target/aarch64/orr_imm_1.c: Likewise.
7983         * gcc.target/aarch64/pr62178.c: Likewise.
7984         * gcc.target/aarch64/pr71727-2.c: Likewise.
7985         * gcc.target/aarch64/saddw-1.c: Likewise.
7986         * gcc.target/aarch64/saddw-2.c: Likewise.
7987         * gcc.target/aarch64/uaddw-1.c: Likewise.
7988         * gcc.target/aarch64/uaddw-2.c: Likewise.
7989         * gcc.target/aarch64/uaddw-3.c: Likewise.
7990         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
7991         * gcc.target/aarch64/vect-compile.c: Likewise.
7992         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
7993         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
7994         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
7995         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
7996         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
7997         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
7998         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
7999         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
8000         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
8001         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8002         * gcc.target/aarch64/vect-fmovd.c: Likewise.
8003         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8004         * gcc.target/aarch64/vect-fmovf.c: Likewise.
8005         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
8006         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
8007         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
8008         * gcc.target/aarch64/vect-movi.c: Likewise.
8009         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
8010         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
8011         * gcc.target/aarch64/vect-vaddv.c: Likewise.
8012         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
8013         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
8014         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
8015         fixed-length SVE.
8016         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
8017         * gcc.target/aarch64/sve/arith_1.c: New test.
8018         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
8019         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8020         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8021         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8022         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
8023         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
8024         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
8025         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
8026         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
8027         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
8028         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8029         * gcc.target/aarch64/sve/ext_1.c: Likewise.
8030         * gcc.target/aarch64/sve/ext_2.c: Likewise.
8031         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8032         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8033         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8034         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8035         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
8036         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
8037         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
8038         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
8039         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
8040         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
8041         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
8042         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
8043         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
8044         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
8045         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
8046         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
8047         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
8048         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
8049         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
8050         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
8051         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
8052         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
8053         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
8054         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
8055         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
8056         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
8057         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
8058         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
8059         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
8060         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
8061         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
8062         * gcc.target/aarch64/sve/index_1.c: Likewise.
8063         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
8064         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
8065         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
8066         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8067         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
8068         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
8069         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8070         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
8071         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
8072         * gcc.target/aarch64/sve/mad_1.c: Likewise.
8073         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
8074         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
8075         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
8076         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
8077         * gcc.target/aarch64/sve/mla_1.c: Likewise.
8078         * gcc.target/aarch64/sve/mls_1.c: Likewise.
8079         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
8080         * gcc.target/aarch64/sve/msb_1.c: Likewise.
8081         * gcc.target/aarch64/sve/mul_1.c: Likewise.
8082         * gcc.target/aarch64/sve/neg_1.c: Likewise.
8083         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
8084         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
8085         * gcc.target/aarch64/sve/pack_1.c: Likewise.
8086         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
8087         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
8088         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
8089         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
8090         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
8091         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
8092         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
8093         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
8094         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
8095         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
8096         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8097         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8098         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8099         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
8100         * gcc.target/aarch64/sve/rev_1.c: Likewise.
8101         * gcc.target/aarch64/sve/revb_1.c: Likewise.
8102         * gcc.target/aarch64/sve/revh_1.c: Likewise.
8103         * gcc.target/aarch64/sve/revw_1.c: Likewise.
8104         * gcc.target/aarch64/sve/shift_1.c: Likewise.
8105         * gcc.target/aarch64/sve/single_1.c: Likewise.
8106         * gcc.target/aarch64/sve/single_2.c: Likewise.
8107         * gcc.target/aarch64/sve/single_3.c: Likewise.
8108         * gcc.target/aarch64/sve/single_4.c: Likewise.
8109         * gcc.target/aarch64/sve/spill_1.c: Likewise.
8110         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
8111         * gcc.target/aarch64/sve/subr_1.c: Likewise.
8112         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
8113         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
8114         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
8115         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
8116         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8117         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
8118         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8119         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
8120         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
8121         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
8122         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
8123         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
8124         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
8125         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
8126         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
8127         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
8128         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
8129         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
8130         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
8131         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
8132         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
8133         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
8134         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
8135         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8136         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
8137         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
8138         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
8139         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8140         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
8141         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
8142         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
8143         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
8144         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
8145         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
8146         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
8147         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
8148         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
8149         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
8150         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
8151         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
8152         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
8153         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
8155 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8156             Alan Hayward  <alan.hayward@arm.com>
8157             David Sherwood  <david.sherwood@arm.com>
8159         * lib/target-supports.exp (check_effective_target_aarch64_sve)
8160         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
8161         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
8162         New procedures.
8163         (check_effective_target_vect_perm): Handle SVE.
8164         (check_effective_target_vect_perm_byte): Likewise.
8165         (check_effective_target_vect_perm_short): Likewise.
8166         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8167         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8168         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8169         (check_effective_target_vect_element_align_preferred): Likewise.
8170         (check_effective_target_vect_align_stack_vars): Likewise.
8171         (check_effective_target_vect_load_lanes): Likewise.
8172         (check_effective_target_vect_masked_store): Likewise.
8173         (available_vector_sizes): Use aarch64_sve_bits for SVE.
8174         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
8175         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
8176         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
8177         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
8178         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
8179         * gcc.dg/vect/slp-23.c: Likewise.
8180         * gcc.dg/vect/slp-perm-5.c: Likewise.
8181         * gcc.dg/vect/slp-perm-6.c: Likewise.
8182         * gcc.dg/vect/slp-perm-9.c: Likewise.
8183         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8184         * gcc.dg/vect/vect-114.c: Likewise.
8185         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
8186         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8188 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8190         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
8191         vect_variable_length, expecting the test to be vectorized
8192         without SLP instead.
8193         * gcc.dg/vect/pr33953.c: Likewise.
8194         * gcc.dg/vect/pr37027.c: Likewise.
8195         * gcc.dg/vect/pr67790.c: Likewise.
8196         * gcc.dg/vect/pr68445.c: Likewise.
8197         * gcc.dg/vect/slp-1.c: Likewise.
8198         * gcc.dg/vect/slp-10.c: Likewise.
8199         * gcc.dg/vect/slp-12a.c: Likewise.
8200         * gcc.dg/vect/slp-12b.c: Likewise.
8201         * gcc.dg/vect/slp-12c.c: Likewise.
8202         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8203         * gcc.dg/vect/slp-13.c: Likewise.
8204         * gcc.dg/vect/slp-14.c: Likewise.
8205         * gcc.dg/vect/slp-15.c: Likewise.
8206         * gcc.dg/vect/slp-17.c: Likewise.
8207         * gcc.dg/vect/slp-19b.c: Likewise.
8208         * gcc.dg/vect/slp-2.c: Likewise.
8209         * gcc.dg/vect/slp-20.c: Likewise.
8210         * gcc.dg/vect/slp-21.c: Likewise.
8211         * gcc.dg/vect/slp-22.c: Likewise.
8212         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8213         * gcc.dg/vect/slp-24.c: Likewise.
8214         * gcc.dg/vect/slp-28.c: Likewise.
8215         * gcc.dg/vect/slp-39.c: Likewise.
8216         * gcc.dg/vect/slp-42.c: Likewise.
8217         * gcc.dg/vect/slp-6.c: Likewise.
8218         * gcc.dg/vect/slp-7.c: Likewise.
8219         * gcc.dg/vect/slp-cond-1.c: Likewise.
8220         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8221         * gcc.dg/vect/slp-cond-2.c: Likewise.
8222         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8223         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8224         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8225         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8226         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8227         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8228         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8229         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8230         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8231         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8232         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8233         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8234         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8235         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8236         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8237         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8238         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
8240 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
8242         PR c/83801
8243         * gcc.dg/pr83801.c: New test.
8245 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8247         PR fortran/52162
8248         * gfortran.dg/bounds_check_19.f90: New test.
8250 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
8252         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
8253         instead of scan-assembler-not for xsnabsqp.
8255 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8257         PR libgfortran/83525
8258         * gfortran.dg/newunit_5.f90: New test.
8260 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
8262         PR rtl-optimization/80481
8263         * g++.dg/pr80481.C: New.
8265 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
8267         PR target/83628
8268         * gcc.target/alpha/pr83628-3.c: New test.
8270 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8272         * lib/target-supports.exp (check_effective_target_avx512f): Also
8273         check for __builtin_ia32_addsd_round,
8274         __builtin_ia32_getmantsd_round.
8275         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
8277 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
8279         PR target/83629
8280         * gcc.target/powerpc/pr83629.c: Require ilp32.
8282 2018-01-12  Richard Biener  <rguenther@suse.de>
8284         PR tree-optimization/80846
8285         * gcc.target/i386/pr80846-1.c: New testcase.
8286         * gcc.target/i386/pr80846-2.c: Likewise.
8288 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8290         * gcc.c-torture/execute/20180112-1.c: New test.
8292 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8294         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
8295         * g++.dg/ext/label13a.C: Same.
8296         * g++.dg/ext/label14.C: Same.
8297         * g++.dg/ext/label2.C: Same.
8298         * g++.dg/ext/label3.C: Same.
8299         * g++.dg/torture/pr42462.C: Same.
8300         * g++.dg/torture/pr42739.C: Same.
8301         * g++.dg/warn/Wunused-label-3.C: Same.
8303 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8305         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
8306         * g++.dg/Walloca1.C: Same.
8307         * g++.dg/cpp0x/pr70338.C: Same.
8308         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
8309         * g++.dg/cpp1y/vla10.C: Same.
8310         * g++.dg/cpp1y/vla2.C: Same.
8311         * g++.dg/cpp1y/vla6.C: Same.
8312         * g++.dg/cpp1y/vla8.C: Same.
8313         * g++.dg/debug/debug5.C: Same.
8314         * g++.dg/debug/debug6.C: Same.
8315         * g++.dg/debug/pr54828.C: Same.
8316         * g++.dg/diagnostic/pr70105.C: Same.
8317         * g++.dg/eh/cleanup5.C: Same.
8318         * g++.dg/eh/spbp.C: Same.
8319         * g++.dg/ext/tmplattr9.C: Same.
8320         * g++.dg/ext/vla10.C: Same.
8321         * g++.dg/ext/vla11.C: Same.
8322         * g++.dg/ext/vla12.C: Same.
8323         * g++.dg/ext/vla15.C: Same.
8324         * g++.dg/ext/vla16.C: Same.
8325         * g++.dg/ext/vla17.C: Same.
8326         * g++.dg/ext/vla3.C: Same.
8327         * g++.dg/ext/vla6.C: Same.
8328         * g++.dg/ext/vla7.C: Same.
8329         * g++.dg/init/array24.C: Same.
8330         * g++.dg/init/new47.C: Same.
8331         * g++.dg/init/pr55497.C: Same.
8332         * g++.dg/opt/pr78201.C: Same.
8333         * g++.dg/template/vla2.C: Same.
8334         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8335         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8336         * g++.dg/torture/pr62127.C: Same.
8337         * g++.dg/torture/pr67055.C: Same.
8338         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
8339         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
8340         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
8341         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
8342         * g++.dg/warn/Wplacement-new-size-5.C: Same.
8343         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
8344         * g++.dg/warn/Wvla-1.C: Same.
8345         * g++.dg/warn/Wvla-3.C: Same.
8346         * g++.old-deja/g++.ext/array2.C: Same.
8347         * g++.old-deja/g++.ext/constructor.C: Same.
8348         * g++.old-deja/g++.law/builtin1.C: Same.
8349         * g++.old-deja/g++.other/crash12.C: Same.
8350         * g++.old-deja/g++.other/eh3.C: Same.
8351         * g++.old-deja/g++.pt/array6.C: Same.
8352         * g++.old-deja/g++.pt/dynarray.C: Same.
8354 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8356         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
8358 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8360         PR libfortran/67412
8361         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
8362         on *-*-solaris2.10.
8364 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8366         * lib/target-supports.exp (check_effective_target_branch_cost):
8367         Accept all x86 targets.
8369 2018-01-12  Martin Liska  <mliska@suse.cz>
8371         PR ipa/83054
8372         * g++.dg/warn/pr83054.C: New test.
8374 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8376         * gcc.target/powerpc/spec-barr-1.c: New file.
8378 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
8380         PR target/83330
8381         * gcc.target/i386/pr83330.c: New test.
8383 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8385         PR fortran/79383
8386         * gfortran.dg/dtio_31.f03: New test.
8387         * gfortran.dg/dtio_32.f03: New test.
8389 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
8391         PR c++/43486
8392         * g++.dg/wrappers: New subdirectory.
8393         * g++.dg/wrappers/README: New file.
8394         * g++.dg/wrappers/alloc.C: New test case.
8395         * g++.dg/wrappers/cow-istream-string.C: New test case.
8396         * g++.dg/wrappers/cp-stdlib.C: New test case.
8397         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
8398         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
8400 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
8402         PR middle-end/83718
8403         * g++.dg/torture/pr83718.C: New testcase.
8405 2018-01-11  Martin Jambor  <mjambor@suse.cz>
8407         PR ipa/83178
8408         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
8410 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
8412         PR tree-optimization/83695
8413         * gcc.dg/tree-ssa/pr83695.c: New test.
8415 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8417         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
8418         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
8420 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8422         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
8423         * gcc.target/arm/simd/fp16fml_high.c: New test.
8424         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
8425         * lib/target-supports.exp
8426         (check_effective_target_arm_fp16fml_neon_ok_nocache,
8427         check_effective_target_arm_fp16fml_neon_ok,
8428         add_options_for_arm_fp16fml_neon): New procedures.
8430 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8432         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
8433         combination tests.
8435 2018-01-11  Richard Biener  <rguenther@suse.de>
8437         PR tree-optimization/83435
8438         * gcc.dg/graphite/pr83435.c: New testcase.
8440 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
8441             Alan Hayward  <alan.hayward@arm.com>
8442             David Sherwood  <david.sherwood@arm.com>
8444         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
8446 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
8448         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
8450 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
8452         PR target/82096
8453         * gcc.c-torture/compile/pr82096.c: New test.
8455 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8457         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
8459 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8461         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
8463 2018-01-11  Justin Squirek  <squirek@adacore.com>
8465         * gnat.dg/expr_func4.adb: New testcase.
8467 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8469         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
8470         testcase.
8472 2018-01-11  Bob Duff  <duff@adacore.com>
8474         * gnat.dg/protected_null.adb: New testcase.
8476 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8478         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
8480 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8482         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
8484 2018-01-11  Justin Squirek  <squirek@adacore.com>
8486         * gnat.dg/loopvar.adb: New testcase.
8488 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8490         PR middle-end/83189
8491         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
8493 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8495         * gcc.c-torture/compile/pr83575.c: New testcase.
8497 2018-01-10  Michael Collison  <michael.collison@arm.com>
8499         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
8500         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
8501         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
8502         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
8503         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8504         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8505         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8506         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
8507         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
8508         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8509         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8510         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
8511         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
8512         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
8513         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
8514         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
8516 2018-01-10  Michael Collison  <michael.collison@arm.com>
8518         * gcc.target/aarch64/sha2.h: New shared testcase.
8519         * gcc.target/aarch64/sha2_1.c: New testcase.
8520         * gcc.target/aarch64/sha2_2.c: New testcase.
8521         * gcc.target/aarch64/sha2_3.c: New testcase.
8522         * gcc.target/aarch64/sha3.h: New shared testcase.
8523         * gcc.target/aarch64/sha3_1.c: New testcase.
8524         * gcc.target/aarch64/sha3_2.c: New testcase.
8525         * gcc.target/aarch64/sha3_3.c: New testcase.
8527 2018-01-10  Michael Collison  <michael.collison@arm.com>
8529         * gcc.target/aarch64/sm3_sm4.c: New testcase.
8531 2018-01-10  Martin Sebor  <msebor@redhat.com>
8533         PR tree-optimization/83781
8534         * gcc.dg/strlenopt-42.c: New test.
8536 2018-01-11  Martin Sebor  <msebor@gmail.com>
8537             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8539         PR tree-optimization/83501
8540         PR tree-optimization/81703
8542         * gcc.dg/strlenopt-39.c: New test-case.
8543         * gcc.dg/pr81703.c: Likewise.
8545 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
8547         * gnat.dg/atomic10.adb: New test.
8549 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8551         PR fortran/82367
8552         * gfortran.dg/deferred_character_18.f90: New test.
8554 2018-01-10  Martin Sebor  <msebor@redhat.com>
8556         PR tree-optimization/83671
8557         * gcc.dg/strlenopt-40.c: New test.
8558         * gcc.dg/strlenopt-41.c: New test.
8560 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8562         PR fortran/83093
8563         * gfortran.dg/allocate_with_typespec_7.f90: New test.
8565 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
8567         PR target/83399
8568         * gcc.target/powerpc/pr83399.c: New test.
8570 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
8572         PR c++/43486
8573         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
8574         to reflect that the arguments are correctly underlined.
8575         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
8576         for globals, params, locals and literals.
8577         (test_sizeof): Directly test the location of "sizeof", rather than
8578         when used in compound expressions.
8579         (test_alignof): Likewise for "alignof".
8580         (test_string_literals): Likewise for string literals.
8581         (test_numeric_literals): Likewise for numeric literals.
8582         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
8583         (test_typeid): Likewise for typeid.
8584         (test_unary_plus): New.
8585         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
8586         format strings.
8588 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
8590         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
8592 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8594         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
8596 2018-01-10  Marek Polacek  <polacek@redhat.com>
8598         PR c++/82541
8599         * g++.dg/warn/Wduplicated-branches4.C: New test.
8601 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
8603         PR c++/81327
8604         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
8605         cast to void *.
8607 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
8609         PR c++/81055
8610         * g++.dg/cpp0x/new2.C: New.
8612 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
8614         PR target/83735
8615         * gcc.target/i386/pr83735.c: New test.
8617 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
8619         * lib/target-supports.exp (check_effective_target_branch_cost):
8620         New function.
8621         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
8622         * gcc.dg/pr21643.c: Likewise.
8623         * gcc.dg/pr46309.c: Likewise.
8624         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8625         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
8626         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
8627         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
8628         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
8629         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
8630         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
8631         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
8632         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
8633         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
8634         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
8635         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
8636         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
8637         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
8639 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
8641         PR target/83629
8642         * gcc.target/powerpc/pr83629.c: New testcase.
8644 2018-01-10  Richard Biener  <rguenther@suse.de>
8646         PR testsuite/78768
8647         * gcc.dg/pr78768.c: Un-XFAIL.
8649 2018-01-10  Richard Biener  <rguenther@suse.de>
8651         PR debug/82425
8652         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
8654 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
8656         PR tree-optimization/83753
8657         * gcc.dg/torture/pr83753.c: New test.
8659 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
8661         * gcc.target/i386/avx2-gather-1.c: Add -march.
8662         * gcc.target/i386/avx2-gather-2.c: Add -march.
8663         * gcc.target/i386/avx2-gather-3.c: Add -march.
8664         * gcc.target/i386/avx2-gather-4.c: Add -march.
8665         * gcc.target/i386/avx2-gather-5.c: Add -march.
8666         * gcc.target/i386/avx2-gather-6.c: Add -march.
8667         * gcc.target/i386/avx512f-gather-1.c: Add -march.
8668         * gcc.target/i386/avx512f-gather-2.c: Add -march.
8669         * gcc.target/i386/avx512f-gather-3.c: Add -march.
8670         * gcc.target/i386/avx512f-gather-4.c: Add -march.
8671         * gcc.target/i386/avx512f-gather-5.c: Add -march.
8672         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
8673         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
8674         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
8675         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
8676         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
8678 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
8680         PR target/78585:
8681         * gcc.target/i386/pr78585.c: New test.
8683 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8685         PR c++/83734
8686         * g++.dg/cpp0x/pr83734.C: New test.
8688 2018-01-09  Carl Love  <cel@us.ibm.com>
8690         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
8691         vec_mergeo builtins with float, double, long long, unsigned long long,
8692         bool long long  arguments.
8693         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
8694         vec_float2 with double arguments.
8695         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
8696         vec_mergew and vec_mergow builtins.
8698 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8700         PR fortran/83742
8701         * gfortran.dg/contiguous_6.f90: New test.
8703 2018-01-09  Richard Biener  <rguenther@suse.de>
8705         PR tree-optimization/83668
8706         * gcc.dg/graphite/pr83668.c: New testcase.
8708 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
8710         PR tree-optimization/64811
8711         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
8712         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
8713         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
8714         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
8715         New tests.
8716         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
8718 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
8720         PR target/79883
8721         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
8723 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
8725         PR target/82641
8726         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
8727         no NEON and require softfp or hard float-abi.
8728         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8730 2018-01-09  Richard Biener  <rguenther@suse.de>
8732         PR tree-optimization/83572
8733         * gcc.dg/graphite/pr83572.c: New testcase.
8735 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8737         PR target/83507
8738         * gcc.dg/sms-13.c: New test.
8740 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8742         PR fortran/83741
8743         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
8745 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
8746             Monk Chiang  <sh.chiang04@gmail.com>
8748         * gcc.target/riscv/save-restore-1.c: New.
8750 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8752         PR target/83677
8753         * gcc.target/powerpc/pr83677.c: New file.
8755 2018-01-08  Jeff Law  <law@redhat.com>
8757         PR rtl-optimizatin/81308
8758         * g++.dg/pr81308-1.C: New test.
8759         * g++.dg/pr81308-2.C: New test.
8761 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
8763         PR target/83663 - Revert r255946
8764         * gcc.target/aarch64/vect-slp-dup.c: New.
8766 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8768         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
8769         combination tests.
8771 2018-01-08  Richard Biener  <rguenther@suse.de>
8773         PR tree-optimization/83563
8774         * gcc.dg/graphite/pr83563.c: New testcase.
8776 2018-01-08  Richard Biener  <rguenther@suse.de>
8778         PR middle-end/83713
8779         * g++.dg/torture/pr83713.C: New testcase.
8781 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8783         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
8785 2018-01-08  Richard Biener  <rguenther@suse.de>
8787         PR tree-optimization/83685
8788         * gcc.dg/torture/pr83685.c: New testcase.
8790 2018-01-08  Richard Biener  <rguenther@suse.de>
8792         PR lto/83719
8793         * gcc.dg/lto/pr83719_0.c: New testcase.
8795 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8797         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
8798         * gcc.dg/graphite/run-id-1.c: Same.
8799         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
8801 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
8803         PR fortran/83611
8804         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
8805         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
8806         * gfortran.dg/pdt_27.f03: New test.
8808         PR fortran/83731
8809         * gfortran.dg/pdt_28.f03: New test.
8811 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8813         * c-c++-common/builtins.c: Require effective target alloca.
8814         * gcc.dg/Wrestrict.c: Same.
8815         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
8817 2018-01-08  Richard Biener  <rguenther@suse.de>
8819         PR middle-end/83580
8820         * gcc.dg/torture/pr83580.c: New testcase.
8822 2018-01-08  Richard Biener  <rguenther@suse.de>
8824         PR middle-end/83517
8825         * gcc.dg/pr83517.c: New testcase.
8827 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
8829         PR middle-end/81897
8830         * gcc.dg/uninit-pr81897.c: New test.
8832 2018-01-06  Martin Sebor  <msebor@redhat.com>
8834         PR tree-optimization/83640
8835         * gcc.dg/Wrestrict-6.c: New test.
8836         * gcc.dg/pr83640.c: New test.
8838 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
8840         * gcc.target/aarch64/reg-alloc-1.c: New test.
8842 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
8844         PR fortran/50892
8845         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
8847 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
8849         PR debug/83480
8850         * gcc.dg/pr83480.c: New test.
8852         PR rtl-optimization/83682
8853         * gcc.target/i386/pr83682.c: New test.
8855 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
8857         PR fortran/78534
8858         PR fortran/66310
8859         * gfortran.dg/char_cast_1.f90: Update scan pattern.
8860         * gfortran.dg/dependency_49.f90: Likewise.
8861         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
8862         * gfortran.dg/repeat_7.f90: New test for PR 66310.
8863         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
8864         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
8865         * gfortran.dg/string_1_lp64.f90: New test.
8866         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
8867         * gfortran.dg/string_3_lp64.f90: New test.
8869 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8871         PR target/83604
8872         * gcc.target/i386/sse-26.c: New test.
8874         PR target/83604
8875         * gcc.target/i386/pr83604.c: New test.
8877 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
8879         * gcc.dg/vect/vect-align-4.c: New test.
8880         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
8881         and redefine as a structure with an unaligned member "b".
8882         (foo): Update accordingly.
8884 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
8886         PR target/82439
8887         * gcc.target/aarch64/bics_5.c: New test.
8888         * gcc.target/arm/bics_5.c: Likewise.
8890 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8892         PR tree-optimization/83605
8893         * gcc.dg/pr83605.c: New test.
8895 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8897         PR target/83554
8898         * gcc.target/i386/pr83554.c: New test.
8900         PR ipa/82352
8901         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
8902         long unsigned int.
8904 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8906         PR fortran/83683
8907         PR fortran/45689
8908         * gfortran.dg/eoshift_8.f90: New test.
8909         * gfortran.dg/simplify_eoshift_1.f90: New test.
8911 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8913         PR debug/83585
8914         * gcc.dg/pr83585.c: New test.
8916 2018-01-04  Nathan Sidwell  <nathan@acm.org>
8918         PR c++/83667
8919         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
8921 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8923         PR debug/83666
8924         * gcc.dg/pr83666.c: New test.
8926 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
8928         PR target/83628
8929         * gcc.target/alpha/pr83628-1.c: New test.
8930         * gcc.target/alpha/pr83628-2.c: Ditto.
8932 2018-01-04  Martin Liska  <mliska@suse.cz>
8934         PR ipa/82352
8935         * g++.dg/ipa/pr82352.C: New test.
8937 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8939         * gcc.dg/vect-opt-info-1.c: Moved to ...
8940         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
8941         vect_int targets, use dg-additional-options instead of dg-options and
8942         use relative line numbers instead of absolute.
8944 2018-01-03  Martin Sebor  <msebor@redhat.com>
8946         PR tree-optimization/83655
8947         * gcc.dg/Wrestrict-5.c: New test.
8948         * c-c++-common/builtins.c: New test.
8950 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
8951             Alan Hayward  <alan.hayward@arm.com>
8952             David Sherwood  <david.sherwood@arm.com>
8954         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
8955         (main): Call it.
8957 2018-01-03  Jeff Law  <law@redhat.com>
8959         PR target/83641
8960         * gcc.target/i386/stack-check-17.c: New test.
8961         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
8963 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8965         PR debug/83621
8966         * gcc.dg/pr83621.c: New test.
8968         PR debug/83645
8969         * gcc.dg/pr83645.c: New test.
8971 2018-01-03  Martin Sebor  <msebor@redhat.com>
8973         PR tree-optimization/83603
8974         * gcc.dg/Wrestrict-4.c: New test.
8976         PR c/83559
8977         * gcc.dg/const-2.c: New test.
8978         * gcc.dg/pure-3.c: New test.
8980 2018-01-03  Martin Sebor  <msebor@redhat.com>
8982         * gcc.dg/Wrestrict-3.c: New test.
8984 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8986         PR c++/83555
8987         * g++.dg/opt/pr83555.C: New test.
8988         * g++.dg/ubsan/pr83555.C: New test.
8990 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
8992         PR c/82050
8993         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
8994         the !CHECKING_P case by expecting a note.
8995         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
8996         a note for the !CHECKING_P case, and move the return statement
8997         outside of #if CHECKING_P guard.
8999 2018-01-03  Jeff Law  <law@redhat.com>
9001         PR middle-end/83654
9002         * gcc.target/i386/stack-check-18.c: New test.
9003         * gcc.target/i386/stack-check-19.c: New test.
9005 2018-01-03  Martin Sebor  <msebor@redhat.com>
9007         PR tree-optimization/83501
9008         * c-c++-common/Warray-bounds-3.c: Remove xfail.
9010 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9012         PR tree-optimization/83501
9013         * gcc.dg/tree-ssa/pr83501-1.c: New test.
9015 2018-01-03  Nathan Sidwell  <nathan@acm.org>
9017         PR c++/83667
9018         * g++.dg/ipa/pr83667.C: New.
9020 2018-01-03  Martin Liska  <mliska@suse.cz>
9022         PR tree-optimization/83593
9023         * gcc.dg/pr83593.c: New test.
9025 2018-01-03  Martin Liska  <mliska@suse.cz>
9027         PR ipa/83549
9028         * g++.dg/ipa/pr83549.C: New test.
9030 2018-01-03  Marek Polacek  <polacek@redhat.com>
9032         PR c++/83592
9033         * g++.dg/warn/mvp2.C: New test.
9035 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9037         PR preprocessor/83602
9038         * g++.dg/cpp/pr83602.C: New test.
9040         PR c++/83634
9041         * g++.dg/parse/pr83634.C: New test.
9043 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
9045         PR fortran/83664
9046         * gfortran.dg/eoshift_7.f90: New test.
9048 2018-01-03  Jan Beulich  <jbeulich@suse.com>
9050         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
9051         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
9053 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9055         Update copyright years.
9057 2018-01-03  Martin Liska  <mliska@suse.cz>
9059         PR ipa/83594
9060         * gcc.dg/ipa/pr83594.c: New test.
9062 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9063             Alan Hayward  <alan.hayward@arm.com>
9064             David Sherwood  <david.sherwood@arm.com>
9066         * gcc.dg/vect-opt-info-1.c: New test.
9068 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9070         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
9071         floorf128, truncf128, and roundf128.
9072         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
9073         optimizations added in match.pd.
9074         * gcc.target/powerpc/float128-hw6.c: Likewise.
9075         * gcc.target/powerpc/float128-hw7.c: Likewise.
9076         * gcc.target/powerpc/float128-hw8.c: Likewise.
9077         * gcc.target/powerpc/float128-hw9.c: Likewise.
9078         * gcc.target/powerpc/float128-hw10.c: Likewise.
9079         * gcc.target/powerpc/float128-hw11.c: Likewise.
9081 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
9083         PR c++/83556
9084         * g++.dg/cpp0x/pr83556.C: New test.
9086 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9088         PR fortran/45689
9089         PR fortran/83650
9090         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
9091         * gfortran.dg/simplify_cshift_4.f90: New test.
9093 2018-01-02  Marek Polacek  <polacek@redhat.com>
9095         PR c++/81860
9096         * g++.dg/cpp0x/inh-ctor30.C: New test.
9098         PR c++/83644
9099         * g++.dg/cpp1z/pr83644.C: New test.
9101 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
9103         PR fortran/83076
9104         * gfortran.dg/coarray_45.f90: New test.
9106         PR fortran/83319
9107         * gfortran.dg/coarray_46.f90: New test.
9109 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
9111         PR tree-optimization/83581
9112         * gcc.dg/pr83581.c: New test.
9114         PR c/83595
9115         * gcc.dg/pr83595.c: New test.
9117         PR middle-end/83608
9118         * g++.dg/opt/pr83608.C: New test.
9120         PR middle-end/83609
9121         * gcc.dg/pr83609.c: New test.
9122         * g++.dg/opt/pr83609.C: New test.
9124         PR middle-end/83623
9125         * gcc.dg/pr83623.c: New test.
9127         * gcc.target/i386/i386.exp
9128         (check_effective_target_avx512vpopcntdqvl): New proc.
9129         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
9130         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
9131         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
9133 Copyright (C) 2018 Free Software Foundation, Inc.
9135 Copying and distribution of this file, with or without modification,
9136 are permitted in any medium without royalty provided the copyright
9137 notice and this notice are preserved.