2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob9bfd5915ed10cc1411d92086cf88e5a7889aeaea
1 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3         PR fortran/83064
4         * gfortran.dg/do_concurrent_5.f90: New test.
5         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
6         message.
8 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10         PR fortran/51260
11         * gfortran.dg/parameter_array_element_3.f90: New test.
13 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
15         PR c++/85194
16         * g++.dg/cpp1z/decomp43.C: New test.
18         PR rtl-optimization/80463
19         * g++.dg/pr80463.C: Add -w to dg-options.
21 2018-04-09  Richard Biener  <rguenther@suse.de>
23         PR tree-optimization/85284
24         * gcc.dg/torture/pr85284.c: New testcase.
26 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
28         PR rtl-optimization/80463
29         PR rtl-optimization/83972
30         PR rtl-optimization/83480
32         * gcc.dg/pr80463.c: New test.
33         * g++.dg/pr80463.C: Likewise.
34         * gcc.dg/pr83972.c: Likewise.
36 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
38         PR rtl-optimization/83913
39         * gcc.dg/pr83913.c: New test.
41 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
43         PR rtl-optimization/83962
44         * gcc.dg/pr83962.c: New test.
46 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
48         PR rtl-optimization/83530
49         * gcc.dg/pr83530.c: New test.
51 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
53         PR middle-end/82976
54         * gfortran.dg/realloc_on_assign_16a.f90: New test.
56 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
58         PR tree-optimization/85257
59         * gcc.dg/pr85257.c: New test.
61 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
63         * g++.dg/opt/pr85196.C: New test.
65 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
67         PR c++/84269
68         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
69         std::tuple here since they need C++11.
70         * g++.dg/lookup/missing-std-include-8.C: New test.
71         * g++.dg/lookup/missing-std-include.C: Move std::array and
72         std::tuple test to missing-std-include-6.C to avoid failures
73         with C++98.
75 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
77         PR debug/85252
78         * gcc.dg/debug/pr85252.c: New test.
80         PR rtl-optimization/84872
81         * gcc.dg/graphite/pr84872.c: New test.
83         PR c++/85210
84         * g++.dg/cpp1z/decomp42.C: New test.
86 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
88         PR c++/85021
89         * g++.dg/lookup/missing-std-include-7.C: New test.
91 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
93         * gcc.dg/struct-simple.c: Revert r254862.
94         * lib/target-supports.exp
95         (check_effective_target_word_mode_no_slow_unalign): Likewise.
97 2018-04-06  Richard Biener  <rguenther@suse.de>
99         PR middle-end/85244
100         * gcc.dg/torture/pr85244-1.c: New testcase.
101         * gcc.dg/torture/pr85244-2.c: Likewise.
103 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
105         PR sanitizer/85213
106         * c-c++-common/ubsan/pr85213.c: New test.
108 2018-04-06  Richard Biener  <rguenther@suse.de>
110         PR middle-end/85180
111         * gcc.dg/pr85180.c: New testcase.
113 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
115         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
116         to trigger the optimization. Do some cleanup and function
117         renaming.  Add more test functions.
119 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
121         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
122         options.
123         * gcc.target/s390/hotpatch-1.c: Skip when building without
124         optimization.
125         * gcc.target/s390/hotpatch-10.c: Likewise.
126         * gcc.target/s390/hotpatch-11.c: Likewise.
127         * gcc.target/s390/hotpatch-12.c: Likewise.
128         * gcc.target/s390/hotpatch-13.c: Likewise.
129         * gcc.target/s390/hotpatch-14.c: Likewise.
130         * gcc.target/s390/hotpatch-15.c: Likewise.
131         * gcc.target/s390/hotpatch-16.c: Likewise.
132         * gcc.target/s390/hotpatch-17.c: Likewise.
133         * gcc.target/s390/hotpatch-18.c: Likewise.
134         * gcc.target/s390/hotpatch-19.c: Likewise.
135         * gcc.target/s390/hotpatch-2.c: Likewise.
136         * gcc.target/s390/hotpatch-3.c: Likewise.
137         * gcc.target/s390/hotpatch-4.c: Likewise.
138         * gcc.target/s390/hotpatch-5.c: Likewise.
139         * gcc.target/s390/hotpatch-6.c: Likewise.
140         * gcc.target/s390/hotpatch-7.c: Likewise.
141         * gcc.target/s390/hotpatch-8.c: Likewise.
142         * gcc.target/s390/hotpatch-9.c: Likewise.
144 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
146         * c-c++-common/Wattributes.c: Disable warning for s390* target and
147         check for an error instead.
148         * gcc.dg/Wattributes-6.c: Likewise.
150 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
152         PR c++/85209
153         * g++.dg/cpp1z/decomp39.C: New test.
154         * g++.dg/cpp1z/decomp40.C: New test.
156         PR c++/85208
157         * g++.dg/cpp1z/decomp41.C: New test.
159         PR middle-end/85195
160         * gcc.dg/pr85195.c: New test.
162 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
164         PR c++/80956
165         * g++.dg/cpp0x/initlist100.C: New.
166         * g++.dg/cpp0x/initlist101.C: Likewise.
168 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
170         PR c++/84792
171         * g++.dg/other/pr84792-1.C: New.
172         * g++.dg/other/pr84792-2.C: Likewise.
174 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
176         PR target/85193
177         * gcc.target/i386/pr85193.c: New test.
179 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
181         PR c++/84979
182         * g++.dg/concepts/pr84979.C: New.
183         * g++.dg/concepts/pr84979-2.C: New.
184         * g++.dg/concepts/pr84979-3.C: New.
186 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
188         PR c++/80026
189         * g++.dg/cpp0x/variadic174.C: New.
191 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
193         PR inline-asm/85172
194         * g++.dg/ext/builtin13.C: New test.
195         * g++.dg/ext/atomic-4.C: New test.
197         PR c++/85146
198         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
199         * g++.dg/ext/bases3.C: New test.
201 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
203         PR target/85203
204         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
205         to match a single insn of the baz function.  Move scan directives at
206         the end of the file below the functions they are trying to test for
207         better readability.
208         * gcc.target/arm/cmse/cmse-16.c: New testcase.
210 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
212         PR rtl-optimization/84878
213         * gcc.target/powerpc/pr84878.c: New test.
215 2018-04-04  Michael Matz  <matz@suse.de>
217         * gcc.dg/Wstringop-overflow-4.c: New test.
218         * c-c++-common/Wstringop-truncation-4.c: Adjust.
220 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
222         PR testsuite/85189
223         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
224         for the diagnostics of overridden functions.  Adjust for new wording.
226 2018-04-04  Richard Biener  <rguenther@suse.de>
228         PR lto/85176
229         * g++.dg/lto/pr85176_0.C: New testcase.
231 2018-04-04  Richard Biener  <rguenther@suse.de>
233         PR testsuite/85191
234         * lib/target-supports.exp (check_effective_target_vect_perm_short):
235         Fix typo.
237 2018-04-04  Martin Liska  <mliska@suse.cz>
239         PR sanitizer/85174
240         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
241         and msdata as a workaround for powerpc.
243 2018-04-04  Richard Biener  <rguenther@suse.de>
245         PR tree-optimization/85168
246         * gcc.dg/torture/pr85168.c: New testcase.
248 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
250         PR c++/84943
251         * g++.dg/pr84943.C: New.
252         * g++.dg/pr84943-2.C: New.
254 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
256         PR rtl-optimization/85167
257         * gcc.dg/pr85167.c: New test.
259         PR tree-optimization/85156
260         * c-c++-common/pr85156.c: New test.
261         * gcc.c-torture/execute/pr85156.c: New test.
263 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
265         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
266         * gcc.target/powerpc/undef-bool-1.C: New file.
267         * gcc.target/powerpc/undef-bool-2.c: New file.
269 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
271         PR c++/84768
272         * g++.dg/cpp1z/class-deduction52.C: New.
274 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
276         PR c++/85147
277         * g++.dg/cpp0x/pr85147.C: New test.
279         PR c++/85140
280         * g++.dg/cpp0x/gen-attrs-64.C: New test.
282         PR c++/85134
283         * g++.dg/gomp/pr85134.C: New test.
284         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
286         PR target/85169
287         * gcc.c-torture/execute/pr85169.c: New test.
288         * gcc.target/i386/avx512f-pr85169.c: New test.
289         * gcc.target/i386/avx512bw-pr85169.c: New test.
291 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
293         PR target/85126
294         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
295         scan-assembler-times clause.
297 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
299         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
300         dg-additional-options.
302 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
304         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
306 2018-04-03  Richard Biener  <rguenther@suse.de>
308         PR testsuite/85154
309         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
311 2018-04-02  Jim Wilson  <jimw@sifive.com>
313         * gcc.target/riscv/pr84660.c: New.
314         * gcc.target/riscv/shift-and-1.c: New.
315         * gcc.target/riscv/shift-and-2.c: New.
317 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
319         PR fortran/85102
320         * gfortran.dg/array_simplify_2.f90: New test.
322 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
324         PR middle-end/85090
325         * gcc.target/i386/avx512f-pr85090-1.c: New test.
326         * gcc.target/i386/avx512f-pr85090-2.c: New test.
327         * gcc.target/i386/avx512f-pr85090-3.c: New test.
328         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
329         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
331 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
333         PR c++/85027
334         * g++.dg/pr85027.C: New.
336 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
338         PR target/83315
339         * gcc.target/powerpc/sse-maxps-2.c: New test.
340         * gcc.target/powerpc/sse-minps-2.c: New test.
342 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
344         PR c++/84791
345         * g++.dg/gomp/pr84791.C: New test.
347 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
349         PR fortran/84931
350         * gfortran.dg/array_constructor_53.f90: New test.
352 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
354         PR fortran/85130
355         * gfortran.dg/substr_6.f90: Remove illegal test for
356         out-of-bounds substring.
358 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
360         PR fortran/85111
361         * gfortran.dg/zero_sized_10.f90: New test.
363 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
365         PR c++/84269
366         * g++.dg/lookup/missing-std-include-6.C: New test.
367         * g++.dg/lookup/missing-std-include.C: Add std::pair and
368         std::tuple tests.
369         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
370         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
371         <cstring>, <cassert>, and <cstdlib>.
373 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
375         PR inline-asm/84985
376         * gcc.target/i386/pr84985.c: New.
378 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
380         PR c++/85110
381         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
383 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
385         PR c++/85108
386         * g++.dg/warn/Wunused-var-31.C: New test.
388         PR c/85094
389         * c-c++-common/Wduplicated-branches-14.c: New test.
391 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
393         PR c++/84606
394         * g++.dg/cpp0x/pr84606.C: New.
396 2018-03-29  Carl Love  <cel@us.ibm.com>
398         Revert
399         2017-09-27  Carl Love  <cel@us.ibm.com>
401         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
402         for the __builtin_fctid and __builtin_fctiw.
404 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
406         PR target/84912
407         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
408         deleted builtin function.
409         (div_weuo): Likewise.
410         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
411         (div_deuo): Likewise.
413 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
415         PR c++/85028
416         * g++.dg/other/default13.C: New.
418 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
420         PR target/85095
421         * gcc.target/i386/pr85095-1.c: New test.
422         * gcc.target/i386/pr85095-2.c: New test.
423         * gcc.c-torture/execute/pr85095.c: New test.
425         PR tree-optimization/82004
426         * gcc.dg/pr82004.c: New test.
428 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
429             Martin Liska  <mliska@suse.cz>
431         PR sanitizer/85081
432         * g++.dg/asan/pr85081.C: New test.
434 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
436         PR c++/84789
437         * g++.dg/template/pr84789.C: Adjust for testing with
438         -fconcepts too.
440         PR c++/84973
441         * g++.dg/template/pr84973.C: New.
442         * g++.dg/template/pr84973-2.C: New.
443         * g++.dg/template/pr84973-3.C: New.
445         PR c++/84968
446         * g++.dg/eh/pr84968.C: New.
448 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
450         PR target/84914
451         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
452         long double multiply/divide uses the correct function.
453         * gcc.target/powerpc/mulkc-3.c: Likewise.
454         * gcc.target/powerpc/divkc-2.c: Likewise.
455         * gcc.target/powerpc/divkc-3.c: Likewise.
457 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
459         PR c++/85067
460         * g++.dg/cpp0x/defaulted51.C: New.
461         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
463 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
465         PR c++/85077
466         * g++.dg/ext/vector35.C: New test.
468         PR c++/85061
469         * g++.dg/ext/builtin-offsetof3.C: New test.
471         PR c++/85076
472         * g++.dg/cpp1y/pr85076.C: New test.
474 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
476         PR fortran/85084
477         * gfortran.dg/matmul_rank_1.f90: New test.
479 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
480         Harald Anlauf  <anlauf@gmx.de>
482         * gfortran.dg/structure_constructor_15.f90: New test.
484 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
486         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
487         for the diagnostics of overridden functions.  Adjust for new wording.
488         * g++.dg/cpp0x/implicit1.C: Likewise.
489         * g++.dg/cpp0x/override1.C: Likewise.
490         * g++.dg/cpp1y/auto-fn18.C: Likewise.
491         * g++.dg/eh/shadow1.C: Likewise.
492         * g++.dg/inherit/covariant12.C: Likewise.
493         * g++.dg/inherit/covariant14.C: Likewise.
494         * g++.dg/inherit/covariant15.C: Likewise.
495         * g++.dg/inherit/covariant16.C: Likewise.
496         * g++.dg/inherit/covariant22.C: Likewise.
497         * g++.dg/inherit/crash3.C: Likewise.
498         * g++.dg/inherit/error2.C: Likewise.
499         * g++.dg/template/crash100.C: Likewise.
500         * g++.old-deja/g++.eh/spec6.C: Likewise.
501         * g++.old-deja/g++.mike/p811.C: Likewise.
502         * g++.old-deja/g++.other/virtual11.C: Likewise.
503         * g++.old-deja/g++.other/virtual4.C: Likewise.
505 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
507         PR target/85044
508         * gcc.target/i386/pr85044.c: New test.
510 2018-03-27  Martin Sebor  <msebor@redhat.com>
512         PR testsuite/83462
513         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
514         other than x86.
516 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
518         PR target/83009
519         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
521 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
523         PR target/81863
524         * gcc.target/arm/pr81863.c: New test.
526 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
528         PR target/85056
529         * testsuite/gcc.target/nvptx/pr85056.c: New test.
530         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
532 2018-03-27  Richard Biener  <rguenther@suse.de>
534         PR testsuite/82847
535         * lib/target-supports.exp (check_ssse3_available): New function.
536         (check_effective_target_vect_perm_short): Enable for x86 if
537         check_ssse3_available.
539 2018-03-27  Richard Biener  <rguenther@suse.de>
541         PR tree-optimization/85082
542         * gfortran.dg/pr85082.f90: New testcase.
544 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
546         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
547         to "l=2" in dg-final.
549 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
551         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
552         * gcc.target/mips/fix-r4000-2.c: Likewise.
553         * gcc.target/mips/fix-r4000-3.c: Likewise.
554         * gcc.target/mips/fix-r4000-4.c: Likewise.
555         * gcc.target/mips/fix-r4000-5.c: Likewise.
556         * gcc.target/mips/fix-r4000-6.c: Likewise.
557         * gcc.target/mips/fix-r4000-7.c: Likewise.
558         * gcc.target/mips/fix-r4000-8.c: Likewise.
559         * gcc.target/mips/fix-r4000-9.c: Likewise.
560         * gcc.target/mips/fix-r4000-10.c: Likewise.
561         * gcc.target/mips/fix-r4000-7.c: Change dg-final
562         "mulditi3_r4000" instead of "mulditi3".
563         * gcc.target/mips/fix-r4000-8.c: Change dg-final
564         "umulditi3_r4000" instead of "umulditi3".
566 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
568         PR c++/85068
569         * g++.dg/inherit/covariant22.C: New test.
571 2018-03-27  Richard Biener  <rguenther@suse.de>
573         PR testsuite/84004
574         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
575         alignment.
577 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
578             Jason Merrill  <jason@redhat.com>
580         PR c++/84632
581         * g++.dg/init/array49.C: New.
582         * g++.dg/torture/pr70499.C: Adjust.
584 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
586         PR target/85073
587         * gcc.target/i386/pr85073.c: New test.
589 2018-03-26  Richard Biener  <rguenther@suse.de>
591         PR testsuite/85066
592         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
593         instead of long.
595 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
597         PR fortran/66709
598         * gfortran.dg/parameter_array_format.f90: New test.
600 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
601         Neil Carlson <neil.n.carlson@gmail.com>
603         PR fortran/84381
604         * gfortran.dg/literal_character_constant_1.inc: Replace
605         call abort by STOP n.
606         * gfortran.dg/overload_1.f90: Likewise.
608 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
609         Dominique d'Humieres  <dominiq@gcc.gnu.org>
611         PR fortran/84924
612         * gfortran.dg/scalar_pointer_1.f90: New test.
614 2018-03-25  Tom de Vries  <tom@codesourcery.com>
616         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
617         precise.
619 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
621         PR fortran/69497
622         * gfortran.dg/pr89497.f90: New test.
624 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
626         PR fortran/70068
627         * gfortran.dg/substr_7.f90: New test.
629 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
631         PR fortran/42651
632         * gfortran.dg/pr42651.f90: New test.
633         * gfortran.dg/func_result_7.f90: Update error message.
635 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
637         PR tree-optimization/84005
638         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
639         failing to force the alignment.
641 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
643         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
644         from this to...
645         <vclzd>: ...this.
647 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
649         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
650         message.  Fix scan-assembler patterns.
652 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
654         PR c++/85015
655         * g++.dg/cpp0x/pr85015.C: New test.
657         PR c++/84942
658         * g++.dg/cpp1y/pr84942.C: New test.
660 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
662         PR inline-asm/85030
663         * testsuite/gcc.target/i386/pr85030.c: New.
665 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
667         PR target/85026
668         * g++.dg/pr85026.C: New test.
670 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
672         * g++.dg/debug/pr84704.C: XFAIL AIX.
674 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
676         PR target/84826
677         * gcc.target/arm/pr84826.c: Add dg directive.
679 2018-03-23  Marek Polacek  <polacek@redhat.com>
681         PR c++/85033
682         * g++.dg/ext/builtin-offsetof2.C: New test.
684         PR c++/85045
685         * g++.dg/cpp0x/Wnarrowing5.C: New test.
686         * gcc.dg/pr85045.c: New test.
688 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
690         PR debug/85020
691         * gnat.dg/lto22.adb: New test.
692         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
693         * gnat.dg/lto22_pkg2.ads: Likewise.
695 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
697         PR c/80778
698         * gcc.dg/lto/pr80778_0.c: New test.
700         PR inline-asm/85034
701         * gcc.target/i386/pr85034.c: New test.
703         PR inline-asm/85022
704         * c-c++-common/torture/pr85022.c: New test.
706         PR sanitizer/85029
707         * g++.dg/ubsan/pr85029.C: New test.
709 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
711         PR c++/71251
712         * g++.dg/cpp0x/pr71251.C: New.
714         PR c++/84789
715         * g++.dg/template/pr84789.C: New.
716         * g++.dg/template/pr84789-2.C: New.
717         * g++.dg/template/pr84789-3.C: New.
718         * g++.dg/parse/dtor11.C: Accept alternate error message.
720         PR c++/84729
721         * g++.dg/pr84729.C: New.
722         * g++.old-deja/g++.ext/arrnew2.C: Require error.
723         * g++.old-deja/g++.robertl/eb58.C: Likewise.
724         * g++.old-deja/g++.robertl/eb63.C: Likewise.
726 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
728         PR fortran/84922
729         * gfortran.dg/interface_42.f90: New test.
730         * gfortran.dg/interface_43.f90: New test.
732 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
734         PR target/84826
735         * gcc.target/arm/pr84826.c: New test.
737 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
739         * gcc.target/arm/addr-modes-float.c: Move dg-do before
740         dg-require-effective-target.
741         * gcc.target/arm/addr-modes-int.c: Likewise.
742         * gcc.target/nios2/lo-addr-tls.c: Likewise.
744 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
746         PR target/84760
747         * gcc.target/powerpc/altivec-ld-1.c: New test.
749 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
751         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
753 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
755         PR inline-asm/84941
756         * gcc.dg/pr84941.c: New test.
758 2018-03-22  Tom de Vries  <tom@codesourcery.com>
760         PR tree-optimization/84956
761         * gcc.dg/pr84956.c: New test.
763 2018-03-22  Marek Polacek  <polacek@redhat.com>
765         PR c++/84854
766         * g++.dg/cpp1z/constexpr-if15.C: New test.
767         * g++.dg/cpp1z/constexpr-if16.C: New test.
769 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
771         * gcc.dg/builtin-tgmath-3.c: New test.
773 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
775         PR c++/71965
776         * g++.dg/concepts/pr71965.C: New.
778         PR c++/84610
779         PR c++/84642
780         * g++.dg/cpp0x/pr84610.C: New.
781         * g++.dg/cpp0x/pr84642.C: New.
783 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
785         PR c/84999
786         * c-c++-common/pr84999.c: New test.
788 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
790         PR c++/84972
791         * g++.dg/ext/desig10.C: New.
793 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
794             Harald Anlauf  <anlauf@gmx.de>
796         PR fortran/84957
797         * gfortran.dg/pr84957.f90: New test.
799 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
801         PR tree-optimization/84960
802         * gcc.c-torture/compile/pr84960.c: New test.
804 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
806         PR tree-optimization/84811
807         * gcc.dg/torture/pr84811.c: New test.
809 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
811         PR tree-optimization/84982
812         * c-c++-common/pr84982.c: New test.
814         PR c++/84961
815         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
816         "m" (++x) in C++.
817         * g++.dg/torture/pr84961-1.C: New test.
818         * g++.dg/torture/pr84961-2.C: New test.
820 2018-03-21  Nathan Sidwell  <nathan@acm.org>
822         PR c++/85008
823         * g++.dg/pr85008.C: New.
825 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
827         PR fortran/84615
828         * gfortran.dg/char_result_17.f90: New test.
830 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
832         PR c++/84994
833         * g++.dg/other/accessor-fixits-1.C: Move to...
834         * g++.dg/torture/accessor-fixits-1.C: ...here.
835         * g++.dg/other/accessor-fixits-2.C: Move to...
836         * g++.dg/torture/accessor-fixits-2.C: ...here.
837         * g++.dg/other/accessor-fixits-3.C: Move to...
838         * g++.dg/torture/accessor-fixits-3.C: ...here.
839         * g++.dg/other/accessor-fixits-4.C: Move to...
840         * g++.dg/torture/accessor-fixits-4.C: ...here.
841         * g++.dg/other/accessor-fixits-5.C: Move to...
842         * g++.dg/torture/accessor-fixits-5.C: ...here.
843         * g++.dg/torture/accessor-fixits-6.C: New testcase.
844         * g++.dg/torture/accessor-fixits-7.C: New testcase.
845         * g++.dg/torture/accessor-fixits-8.C: New testcase.
847 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
849         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
851 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
853         PR target/82989
854         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
856 2018-03-21  Nathan Sidwell  <nathan@acm.org>
858         PR c++/84804
859         * g++.dg/lookup/pr84804.C: New.
861 2018-03-21  Martin Sebor  <msebor@redhat.com>
863         PR c++/84850
864         * g++.dg/Wclass-memaccess-3.C: New test.
865         * g++.dg/Wclass-memaccess-4.C: New test.
867 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
869         PR c++/84892
870         * g++.dg/other/accessor-fixits-1.C
871         (test_access_const_t1_color): New.
872         (test_deref_const_t1_color): New.
873         * g++.dg/other/accessor-fixits-5.C: New testcase.
875 2018-03-21  Tom de Vries  <tom@codesourcery.com>
877         PR tree-optimization/83126
878         * gcc.dg/graphite/pr83126.c: New test.
880 2018-03-21  Nathan Sidwell  <nathan@acm.org>
882         * g++.dg/ext/anon-struct6.C: Adjust.
883         * g++.dg/ext/deprecate-1.C: New.
884         * g++.dg/ext/deprecate-2.C: New.
885         * g++.dg/lookup/pr84602.C: Adjust.
886         * g++.dg/lookup/pr84962.C: Adjust.
887         * g++.old-deja/g++.other/anon4.C
889         PR c++/84836
890         * g++.dg/lookup/pr84836.C: New.
892 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
894         PR tree-optimization/84969
895         * gcc.dg/tree-ssa/pr84969.c: New test.
897 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
899         PR rtl-optimization/84989
900         * gcc.target/i386/pr84989.c: New test.
902 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
904         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
906 2018-03-21  Martin Liska  <mliska@suse.cz>
908         PR ipa/84963
909         * gfortran.dg/goacc/pr84963.f90: New test.
911 2018-03-21  Marek Polacek  <polacek@redhat.com>
913         PR c++/71638, ICE with NSDMI and reference.
914         * g++.dg/cpp0x/nsdmi14.C: New test.
915         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
917 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
919         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
920         MIPS with -mpaired-single directives.
922 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
924         PR fortran/85001
925         * gfortran.dg/interface_41.f90: New test.
927 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
929         PR debug/84875
930         * gcc.dg/pr84875.c: New test.
932 2018-03-20  Marek Polacek  <polacek@redhat.com>
934         PR c++/84978, ICE with NRVO.
935         * g++.dg/opt/nrv19.C: New test.
937 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
939         PR target/82518
940         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
941         Disable for armeb targets.
942         * gcc.target/arm/pr82518.c: New test.
944 2018-03-20  Nathan Sidwell  <nathan@acm.org>
946         PR c++/84962
947         * g++.dg/lookup/pr84962.C: New.
949         PR c++/84970
950         * g++.dg/lookup/pr84970.C: New.
952 2018-03-20  Richard Biener  <rguenther@suse.de>
954         PR target/84986
955         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
957 2018-03-20  Martin Liska  <mliska@suse.cz>
959         PR ipa/84825
960         * g++.dg/ipa/pr84825.C: New test.
962 2018-03-20  Martin Liska  <mliska@suse.cz>
964         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
966 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
968         PR target/84845
969         * gcc.c-torture/compile/pr84845.c: New test.
971 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
973         PR target/82989
974         * gcc.target/arm/pr82989.c: New test.
976 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
978         PR target/84945
979         * gcc.target/i386/pr84945.c: New test.
981 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
983         PR target/81647
984         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
986 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
988         PR c/84953
989         * gcc.dg/pr84953.c: New test.
991 2018-03-19  Marek Polacek  <polacek@redhat.com>
993         PR c++/84925
994         * g++.dg/cpp1z/lambda-__func__.C: New test.
996         PR c++/84927
997         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
999 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
1001         PR sanitizer/78651
1002         * g++.dg/asan/pr78651.C: New test.
1004 2018-03-19  Tom de Vries  <tom@codesourcery.com>
1006         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
1007         vect_int_mult.  Add nvptx xfail for PR84958.
1009 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1011         PR c++/84835
1012         * g++.dg/cpp1y/pr84835.C: New.
1014 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
1016         PR target/81647
1017         * gcc.target/aarch64/pr81647.c: New.
1019 2018-03-19  Richard Biener  <rguenther@suse.de>
1021         PR tree-optimization/84933
1022         * g++.dg/pr84933.C: New testcase.
1024 2018-03-19  Richard Biener  <rguenther@suse.de>
1026         PR tree-optimization/84859
1027         * gcc.dg/tree-ssa/pr84859.c: New testcase.
1028         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
1029         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1030         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
1032 2018-03-19  Nathan Sidwell  <nathan@acm.org>
1034         PR c++/84812
1035         * g++.dg/lookup/pr84812.C: New.
1037 2018-03-19  Richard Biener  <rguenther@suse.de>
1039         PR tree-optimization/84929
1040         * gcc.dg/torture/pr84929.c: New testcase.
1042 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
1044         PR target/84711
1045         * gcc.target/arm/big-endian-subreg.c: Delete.
1047 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1049         PR fortran/84931
1050         * gfortran.dg/array_constructor_52.f90: New test.
1052 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1054         PR fortran/77414
1055         * gfortran.dg/pr77414.f90: New test.
1056         * gfortran.dg/internal_references_1.f90: Adjust error message.
1058 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1060         PR fortran/65453
1061         * gfortran.dg/pr65453.f90: New test.
1063 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
1065         PR tree-optimization/84913
1066         * gfortran.dg/vect/pr84913.f90: New test.
1068 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1070         PR fortran/79929
1071         * gfortran.dg/warn_concat.f90: New test.
1073 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1075         PR target/84899
1076         * gcc.dg/pr84899.c: New test.
1078 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1080         PR fortran/69395
1081         * gfortran.dg/pr69395.f90: Add test for max dimensions
1083 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
1085         PR target/84876
1086         * gcc.target/i386/pr84876.c: New test.
1088 2018-03-16  Martin Liska  <mliska@suse.cz>
1090         PR ipa/84833
1091         * gcc.target/i386/mvc11.c: New test.
1093 2018-03-16  Martin Liska  <mliska@suse.cz>
1095         PR ipa/84722
1096         * gcc.target/i386/mvc10.c: New test.
1098 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1100         PR c++/79937
1101         PR c++/82410
1102         * g++.dg/cpp1y/pr79937-1.C: New test.
1103         * g++.dg/cpp1y/pr79937-2.C: New test.
1104         * g++.dg/cpp1y/pr79937-3.C: New test.
1105         * g++.dg/cpp1y/pr79937-4.C: New test.
1106         * g++.dg/cpp1y/pr82410.C: New test.
1108 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1110         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
1112 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1114         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
1116 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1118         PR c++/84874
1119         * g++.dg/cpp2a/desig8.C: New test.
1121         PR tree-optimization/84841
1122         * gcc.dg/pr84841.c: New test.
1124         PR c++/84874
1125         * g++.dg/cpp2a/desig7.C: New test.
1127 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
1128             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1130         * gfortran.dg/automatic_1.f90: New test.
1131         * gfortran.dg/automatic_repeat.f90: New test
1132         * gfortran.dg/automatic_save.f90: New test.
1133         * gfortran.dg/vax_structure.f90: New test.
1135 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1137         PR fortran/78741
1138         * gfortran.dg/pr78741.f90: New test.
1140 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1142         PR fortran/69395
1143         * gfortran.dg/pr69395.f90: New test.
1145 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1147         PR c++/79085
1148         * g++.dg/opt/pr79085.C: New test.
1150 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
1152         PR target/84574
1153         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
1154         label instead of __x86_indirect_thunk label.
1156 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1158         PR c++/84222
1159         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
1160         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
1161         * g++.dg/warn/deprecated-13.C: New test.
1163 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
1165         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
1167 2018-03-15  Richard Biener  <rguenther@suse.de>
1169         PR c/84873
1170         * c-c++-common/pr84873.c: New testcase.
1172 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
1174         PR target/84711
1175         * gcc.target/arm/big-endian-subreg.c: New.
1177 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1179         PR target/84860
1180         * gcc.c-torture/compile/pr84860.c: New test.
1182 2018-03-15  Julia Koval  <julia.koval@intel.com>
1184         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
1185         cannonlake.
1186         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
1187         avx512bitalg.
1189 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1191         PR c/84853
1192         * gcc.dg/pr84853.c: New test.
1194 2018-03-14  Carl Love  <cel@us.ibm.com>
1196         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
1198 2018-03-14  Martin Liska  <mliska@suse.cz>
1200         PR ipa/8480
1201         * g++.dg/lto/pr84805_0.C: New test.
1202         * g++.dg/lto/pr84805_1.C: New test.
1203         * g++.dg/lto/pr84805_2.C: New test.
1205 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
1207         PR c/84852
1208         * gcc.dg/fixits-pr84852-1.c: New test.
1209         * gcc.dg/fixits-pr84852-2.c: New test.
1211 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1213         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
1214         separate verbose message.
1215         * lib/scandump.exp (scan-dump-times): Likewise.
1217 2018-03-14  Julia Koval  <julia.koval@intel.com>
1219         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
1220         server.
1221         * gcc.target/i386/funcspec-56.inc: Ditto.
1223 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1225         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
1226         aarch64_sve_hw.
1228 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
1230         PR sanitizer/83392
1231         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
1232         check count from 17 to 14.
1234         PR target/84844
1235         * gcc.target/i386/pr84844.c: New test.
1237 2018-03-14  Richard Biener  <rguenther@suse.de>
1239         PR tree-optimization/84830
1240         * gcc.dg/torture/pr84830.c: New testcase.
1242 2018-03-14  Marek Polacek  <polacek@redhat.com>
1244         PR c++/84596
1245         * g++.dg/cpp0x/static_assert15.C: New test.
1247 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1249         PR fortran/61775
1250         * gfortran.dg/pr61775.f90: New test.
1252 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1254         PR c++/84843
1255         * g++.dg/ext/pr84843-1.C: New test.
1256         * g++.dg/ext/pr84843-2.C: New test.
1258 2018-03-13  David Pagan  <dave.pagan@oracle.com>
1260         PR c/46921
1261         * gcc.dg/pr46921.c: New test.
1263 2018-03-13  Martin Sebor  <msebor@redhat.com>
1265         PR tree-optimization/84725
1266         * c-c++-common/Wstringop-truncation-4.c: New test.
1267         * c-c++-common/attr-nonstring-5.c: New test.
1269 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1271         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
1272         than unpacks.
1273         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1274         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1276 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1278         * gcc.target/aarch64/sve/tls_1.c: New test.
1279         * gcc.target/aarch64/sve/tls_2.C: Likewise.
1281 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1283         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
1284         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
1286 2018-03-13  Martin Liska  <mliska@suse.cz>
1288         PR ipa/84658.
1289         * g++.dg/ipa/pr84658.C: New test.
1291 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1293         PR middle-end/84834
1294         * gcc.dg/pr84834.c: New test.
1296         PR target/84827
1297         * gcc.target/i386/pr84827.c: New test.
1299         PR target/84828
1300         * g++.dg/ext/pr84828.C: New test.
1302         PR target/84786
1303         * gcc.target/i386/avx512f-pr84786-1.c: New test.
1304         * gcc.target/i386/avx512f-pr84786-2.c: New test.
1306         PR c++/84808
1307         * g++.dg/cpp1y/constexpr-84808.C: New test.
1309         PR c++/84704
1310         * g++.dg/debug/pr84704.C: New test.
1312 2018-03-12  Renlin Li  <renlin.li@arm.com>
1314         * gcc.target/aarch64/movi_hf.c: New.
1315         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
1316         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
1318 2018-03-12  Martin Sebor  <msebor@redhat.com>
1320         PR tree-optimization/83456
1321         * c-c++-common/Wrestrict-2.c: Remove test cases.
1322         * c-c++-common/Wrestrict.c: Same.
1323         * gcc.dg/Wrestrict-12.c: New test.
1324         * gcc.dg/Wrestrict-14.c: New test.
1326 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1328         * g++.dg/pr84821.C: New test.
1330 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1332         * gcc.dg/pr84799.c: New test.
1334 2018-03-12  Richard Biener  <rguenther@suse.de>
1336         PR tree-optimization/84803
1337         * gcc.dg/torture/pr84803.c: New testcase.
1339 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
1341         PR c++/84813
1342         * g++.dg/debug/pr84813.C: New test.
1344 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
1346         PR fortran/84546
1347         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
1349 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1351         PR fortran/83939
1352         * gfortran.dg/pr83939.f90
1354 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1356         PR fortran/66128
1357         * gfortran.dg/zero_sized_9.f90: New test.
1359 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
1361         PR debug/58150
1362         * g++.dg/debug/dwarf2/enum2.C: New test.
1364 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1366         PR fortran/84734
1367         * gfortran.dg/pr84734.f90: New test.
1369 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
1371         * gnat.dg/prot3.adb: New test.
1372         * gnat.dg/prot3_pkg.ad[sb]: New helper.
1374 2018-03-09  Jason Merrill  <jason@redhat.com>
1375             Paolo Carlini  <paolo.carlini@oracle.com>
1377         PR c++/71169
1378         PR c++/71832
1379         * g++.dg/cpp0x/pr71169.C: New.
1380         * g++.dg/cpp0x/pr71169-2.C: Likewise.
1381         * g++.dg/cpp0x/pr71832.C: Likewise.
1383 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
1385         PR target/83969
1386         * gcc.target/powerpc/pr83969.c: New test.
1388 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1390         PR target/84772
1391         * gcc.dg/pr84772.c: New test.
1393         PR c++/84076
1394         * g++.dg/warn/Wformat-2.C: New test.
1396         PR c++/84767
1397         * g++.dg/ext/vla18.C: New test.
1399 2018-03-09  Martin Sebor  <msebor@redhat.com>
1401         PR tree-optimization/84526
1402         * gcc.dg/Wrestrict-10.c: New test.
1403         * gcc.dg/Wrestrict-11.c: New test.
1405 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
1407         PR rtl-optimization/84682
1408         * gcc.dg/torture/pr84682-1.c: New.
1409         * gcc.dg/torture/pr84682-2.c: New.
1410         * gcc.dg/torture/pr84682-3.c: New.
1412 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1414         PR c++/84724
1415         * g++.dg/ext/pr84724.C: New test.
1417 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
1419         PR target/83712
1420         * gcc.target/arm/pr83712.c: New.
1422 2018-03-09  Richard Biener  <rguenther@suse.de>
1424         PR tree-optimization/84775
1425         * gcc.dg/torture/pr84775.c: New testcase.
1427 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1429         PR debug/84404
1430         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
1431         targets.
1433 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
1435         * gcc.c-torture/compile/20180309-1.c: New test.
1437 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1439         PR c++/80598
1440         * g++.dg/warn/Wunused-function4.C: New test.
1442         PR inline-asm/84742
1443         * gcc.target/i386/pr84742-1.c: New test.
1444         * gcc.target/i386/pr84742-2.c: New test.
1446 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1448         PR target/84748
1449         * gcc.c-torture/execute/pr84748.c: New test.
1451 2018-03-08  Richard Biener  <rguenther@suse.de>
1453         PR middle-end/84552
1454         * gcc.dg/graphite/pr84552.c: New testcase.
1456 2018-03-08  Richard Biener  <rguenther@suse.de>
1458         PR tree-optimization/84178
1459         * gcc.dg/torture/pr84178-2.c: New testcase.
1461 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
1463         PR tree-optimization/84178
1464         * gcc.c-torture/compile/pr84178-1.c: New test.
1466 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
1468         * lib/target-supports.exp: Do not return zero from a ifunc
1469         function.
1471 2018-03-08  Richard Biener  <rguenther@suse.de>
1473         PR tree-optimization/84746
1474         * gcc.dg/torture/pr84746.c: New testcase.
1477 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
1478         PR debug/84404
1479         PR debug/84408
1480         * gcc.dg/graphite/pr84404.c: New.
1482 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1484         PR tree-optimization/84740
1485         * gcc.dg/torture/pr84740.c: New test.
1487         PR tree-optimization/84739
1488         * gcc.dg/pr84739.c: New test.
1490 2018-03-07  Martin Sebor  <msebor@redhat.com>
1492         PR tree-optimization/83519
1493         * gcc.dg/Wrestrict-13.c: New test.
1495 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1497         PR fortran/64124
1498         PR fortran/70409
1499         * gfortran.dg/pr64124.f90: New tests.
1500         * gfortran.dg/pr70409.f90: New tests.
1502 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
1504         PR target/82411
1505         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
1507 2018-03-07  Martin Sebor  <msebor@redhat.com>
1509         PR tree-optimization/84526
1510         * gcc.dg/Wrestrict-10.c: New test.
1512 2018-03-07  Martin Sebor  <msebor@redhat.com>
1514         PR tree-optimization/84468
1515         * g++.dg/warn/Wstringop-truncation-2.C: New test.
1516         * gcc.dg/Wstringop-truncation.c: New test.
1517         * gcc.dg/Wstringop-truncation-2.c: New test.
1519 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
1521         PR fortran/84565
1522         * gfortran.dg/pr84565.f90: New test.
1524         PR middle-end/84723
1525         * gcc.target/i386/pr84723-1.c: New test.
1526         * gcc.target/i386/pr84723-2.c: New test.
1527         * gcc.target/i386/pr84723-3.c: New test.
1528         * gcc.target/i386/pr84723-4.c: New test.
1529         * gcc.target/i386/pr84723-5.c: New test.
1531 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1533         PR fortran/64107
1534         * gfortran.dg/pr64107.f90: New test.
1536 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1538         PR fortran/84697
1539         PR fortran/66128
1540         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
1542 2018-03-06  Marek Polacek  <polacek@redhat.com>
1544         PR c++/84684
1545         * g++.dg/cpp1z/constexpr-84684.C: New test.
1547 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1549         PR c/84721
1550         * gcc.dg/pr84721.c: New test.
1552         PR target/84710
1553         * gcc.dg/pr84710.c: New test.
1555 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1557         PR fortran/56667
1558         * gfortran.dg/implied_do_2.f90: New test.
1559         * gfortran.dg/coarray_8.f90: Update for new error message.
1561 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1563         PR inline-asm/84683
1564         * g++.dg/ext/pr84683.C: New test.
1566         PR tree-optimization/84687
1567         * gcc.dg/pr84687.c: New test.
1569 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
1571         PR c++/84231
1572         * g++.dg/pr84231.C: New.
1574         PR c++/84593
1575         * g++.dg/cpp1y/pr84593.C: New.
1577         PR c++/84492
1578         * g++.dg/pr84492.C: New.
1580 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1582         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
1583         __builtin_ppc_speculation_barrier.
1585 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1587         PR target/84700
1588         * gcc.target/powerpc/pr84700.c: New test.
1590 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1592         PR c++/84702
1593         * g++.dg/lookup/pr84702.C: New.
1595 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1597         PR target/84564
1598         * gcc.target/i386/pr84564.c: New test.
1600 2018-03-05  Marek Polacek  <polacek@redhat.com>
1602         PR c++/84707
1603         * g++.dg/cpp0x/inline-ns10.C: New test.
1605 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1607         PR c++/84694
1608         * g++.dg/template/pr84694.C: New.
1610 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1612         PR target/84524
1613         * gcc.c-torture/execute/pr84524.c: New test.
1614         * gcc.target/i386/avx512bw-pr84524.c: New test.
1616 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
1618         PR target/84264
1619         * g++.dg/pr84264.C: New test.
1621 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1623         PR c++/84618
1624         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
1625         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
1626         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
1628 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
1630         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
1631         * g++.dg/other/i386-3.C: Ditto.
1632         * gcc.target/i386/sse-12.c: Ditto.
1633         * gcc.target/i386/sse-13.c: Ditto.
1634         * gcc.target/i386/sse-14.c: Ditto.
1635         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
1636         * gcc.target/i386/wbinvd-1.c: New test.
1637         * gcc.target/i386/wbnoinvd-1.c: Ditto.
1638         * gcc.target/i386/pconfig-1.c: Ditto.
1640 2018-03-05  Pádraig Brady  <P@draigBrady.com>
1641             Nathan Sidwell  <nathan@acm.org>
1643         PR c++/84497
1644         * g++.dg/cpp0x/pr84497.C: New.
1646 2018-03-05  Richard Biener  <rguenther@suse.de>
1648         PR tree-optimization/84670
1649         * gcc.dg/pr84670-1.c: New testcase.
1650         * gcc.dg/pr84670-2.c: Likewise.
1651         * gcc.dg/pr84670-3.c: Likewise.
1652         * gcc.dg/pr84670-4.c: Likewise.
1654 2018-03-05  Richard Biener  <rguenther@suse.de>
1656         PR tree-optimization/84650
1657         * gcc.dg/graphite/pr84650.c: New testcase.
1659 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1661         PR c++/82022
1662         * g++.dg/cpp1z/constexpr-lambda20.C: New.
1664 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
1666         PR fortran/71085
1667         * gfortran.dg/pr71085.f90: New test.
1669 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1671         PR fortran/66128
1672         * gfortran.dg/zero_sized_8.f90: Really commit New test.
1674 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1676         PR fortran/51434
1677         * gfortran.dg/pr51434.f90: New test.
1679 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1681         PR c++/61358
1682         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
1684 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1686         PR c++/67370
1687         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
1689 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1691         PR c++/71464
1692         * g++.dg/torture/pr71464.C: New.
1694 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
1696         PR fortran/80965
1697         * gfortran.dg/select_type_41.f90: New test.
1699 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1701         PR c++/61135
1702         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
1704 2018-03-02  Marek Polacek  <polacek@redhat.com>
1706         PR c++/84578
1707         * g++.dg/ext/flexary29.C: New test.
1709 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1711         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
1713 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1715         PR c++/81812
1716         * g++.dg/torture/pr81812.C: New.
1718 2018-03-02  Marek Polacek  <polacek@redhat.com>
1720         PR c++/84171
1721         * g++.dg/warn/Wsign-compare-8.C: New test.
1723         PR c++/84663
1724         * g++.dg/parse/array-size3.C: New test.
1726         PR c++/84664
1727         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
1729 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1731         PR c++/84662
1732         * g++.dg/cpp1y/pr84662.C: New test.
1734 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
1736         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
1737         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
1738         "dg-lto-options".
1739         * g++.dg/lto/20101010-1_0.C: Likewise.
1740         * g++.dg/lto/20101010-2_0.C: Likewise.
1742 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1744         PR ipa/84628
1745         * gcc.dg/pr84628.c: New test.
1747         PR target/56540
1748         * gcc.target/ia64/pr56540.c: New test.
1750 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1752         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
1753         32-bit target.
1754         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
1755         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
1756         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
1757         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
1759 2018-03-02  Marek Polacek  <polacek@redhat.com>
1761         PR c++/84590
1762         * c-c++-common/ubsan/shift-11.c: New test.
1764 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
1766         * gcc.dg/vect/vect-alias-check-13.c: New test.
1768 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1770         PR target/84614
1771         * gcc.dg/pr84614.c: New test.
1773         PR inline-asm/84625
1774         * gcc.target/i386/pr84625.c: New test.
1776 2018-03-02  Richard Biener  <rguenther@suse.de>
1778         PR tree-optimization/84427
1779         * gcc.dg/torture/pr84427.c: New testcase.
1781 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
1783         PR target/84534
1784         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
1785         powerpc64le*-*-linux*.
1786         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
1787         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
1789 2018-03-01  Martin Sebor  <msebor@redhat.com>
1791         PR c++/84294
1792         * g++.dg/ext/attr-const.C: Remove xfail.
1793         * g++.dg/ext/attr-malloc-3.C: New test.
1794         * g++.dg/ext/attr-noinline-3.C: New test.
1795         * g++.dg/ext/attr-noreturn-3.C: New test.
1796         * g++.dg/ext/attr-nothrow-3.C: New test.
1797         * g++.dg/ext/attr-pure.C: Remove xfail.
1799 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1801         PR sanitizer/70875
1802         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
1803         dg-options and dg-shouldfail "ubsan" directive.
1805 2018-03-01  Marek Polacek  <polacek@redhat.com>
1806             Jason Merrill  <jason@redhat.com>
1808         PR c++/84582
1809         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
1810         * g++.dg/cpp1z/static1.C: New test.
1811         * g++.dg/template/static37.C: New test.
1813 2018-03-01  Nathan Sidwell  <nathan@acm.org>
1815         PR c++/84434
1816         * g++.dg/template/pr84434.C: New.
1818 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
1820         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
1821         -mthumb to the command-line.
1823 2018-03-01  Marek Polacek  <polacek@redhat.com>
1825         PR c++/84596
1826         * g++.dg/cpp0x/static_assert14.C: New test.
1828 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
1830         PR c++/79410
1831         * g++.dg/torture/pr79410.C: New.
1833 2018-03-01  Martin Liska  <mliska@suse.cz>
1835         PR sanitizer/82484
1836         * gcc.dg/asan/pr82484.c: New test.
1838 2018-03-01  Richard Biener  <rguenther@suse.de>
1840         PR debug/84645
1841         * gfortran.dg/lto/pr84645_0.f90: New testcase.
1843 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1845         PR fortran/84219
1846         * gfortran.dg/coarray_47.f90: New test.
1848 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1850         PR fortran/84538
1851         * gfortran.dg/class_array_23.f03: New test.
1853 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1855         PR rtl-optimization/84528
1856         * gcc.dg/torture/pr84538.c: Rename to...
1857         * gcc.dg/torture/pr84528.c: ...this.
1859 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1861         PR rtl-optimization/84528
1862         * gcc.dg/torture/pr84538.c: New test.
1864 2018-02-28  Martin Sebor  <msebor@redhat.com>
1866         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
1867         -fpic test failures.
1868         * c-c++-common/Wrestrict-2.c: Same.
1869         * c-c++-common/Wstringop-truncation.c: Same.
1870         * gcc.dg/Warray-bounds-22.c: Same.
1871         * gcc.dg/Wstringop-overflow.c: Same.
1872         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
1873         (signed_range): Same.
1874         (unsigned_anti_range): Same.
1875         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
1876         (signed_range): Same.
1877         (unsigned_anti_range): Same.
1878         * gcc.dg/attr-alloc_size-7.c: Same.
1879         * gcc.dg/attr-alloc_size-8.c: Same.
1880         * gcc.dg/builtin-alloc-size.c: Same.
1881         * gcc.dg/builtin-stpncpy.c: Same.
1882         * gcc.dg/builtins-nonnull.c: Same.
1883         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
1884         * gcc.dg/pr79214.c: Same.
1885         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
1886         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
1887         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
1888         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
1889         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
1890         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
1891         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
1892         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1893         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
1894         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
1895         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
1897 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
1899         PR target/84014
1900         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
1902 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1904         PR c++/84609
1905         * g++.dg/cpp0x/pr84609.C: New test.
1907 2018-02-28  Martin Sebor  <msebor@redhat.com>
1909         PR testsuite/84617
1910         * g++.dg/ext/attr-malloc-3.C: New test.
1911         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
1912         to pre-existing problems.
1913         * g++.dg/ext/attr-pure.C: Same.
1915 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
1917         PR fortran/83901
1918         * gfortran.dg/associate_37.f90: New test.
1920         PR fortran/83344
1921         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
1923 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1925         PR target/52991
1926         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
1927         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
1928         * gcc.dg/bf-ms-layout-4.c: New test.
1929         * gcc.dg/bf-ms-layout-5.c: New test.
1931 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
1933         PR target/83399
1934         * gcc.target/powerpc/pr83399.c: Only run on Linux.
1936 2018-02-28  Richard Biener  <rguenther@suse.de>
1938         PR tree-optimization/84584
1939         * gcc.dg/graphite/pr84584.c: New testcase.
1941 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
1943         PR preprocessor/84517
1944         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
1946 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1948         * c-c++-common/dump-ada-spec-12.c: New test.
1949         * c-c++-common/dump-ada-spec-13.c: Likewise.
1951 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1953         * c-c++-common/dump-ada-spec-11.c: New test.
1955 2018-02-28  Martin Liska  <mliska@suse.cz>
1957         PR testsuite/84597
1958         * g++.dg/ext/timevar1.C: Fix pruned patterns.
1959         * g++.dg/ext/timevar2.C: Likewise.
1961 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1963         * c-c++-common/dump-ada-spec-8.c: New test.
1964         * c-c++-common/dump-ada-spec-9.c: Likewise.
1965         * c-c++-common/dump-ada-spec-10.c: Likewise.
1967 2018-02-28  Richard Biener  <rguenther@suse.de>
1969         PR middle-end/84607
1970         * gcc.dg/pr84607.c: New testcase.
1972 2018-02-28  Nathan Sidwell  <nathan@acm.org>
1974         PR c++/84602
1975         * g++.dg/lookup/pr84602.C: New.
1977 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1979         PR c++/83871
1980         PR c++/83503
1981         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
1982         dg-options.
1983         * g++.dg/ext/attr-nonnull.C: Likewise.
1984         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
1985         directives.
1986         * g++.dg/ext/attr-noinline-2.C: Likewise.
1987         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
1988         -fdump-tree-eh in dg-options.
1990 2018-02-28  Alan Modra  <amodra@gmail.com>
1992         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
1993         GNU ld message.
1994         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
1996 2018-02-27  Martin Sebor  <msebor@redhat.com>
1998         PR c++/83871
1999         PR c++/83503
2000         * g++.dg/Wmissing-attributes.C: New test.
2001         * g++.dg/ext/attr-const-pure.C: New test.
2002         * g++.dg/ext/attr-const.C: New test.
2003         * g++.dg/ext/attr-deprecated-2.C: New test.
2004         * g++.dg/ext/attr-malloc-2.C: New test.
2005         * g++.dg/ext/attr-malloc.C: New test.
2006         * g++.dg/ext/attr-noinline-2.C: New test.
2007         * g++.dg/ext/attr-noinline.C: New test.
2008         * g++.dg/ext/attr-nonnull.C: New test.
2009         * g++.dg/ext/attr-noreturn-2.C: New test.
2010         * g++.dg/ext/attr-noreturn.C: New test.
2011         * g++.dg/ext/attr-nothrow-2.C: New test.
2012         * g++.dg/ext/attr-nothrow.C: New test.
2013         * g++.dg/ext/attr-optimize.C: New test.
2014         * g++.dg/ext/attr-pure.C: New test.
2015         * g++.dg/ext/attr-returns-nonnull.C: New test.
2016         * g++.dg/ext/attr-warning.C: New test.
2018 2018-02-27  Nathan Sidwell  <nathan@acm.org>
2020         PR c++/84426
2021         * g++.dg/lookup/pr84426.C: New.
2023 2018-02-27  Richard Biener  <rguenther@suse.de>
2025         PR tree-optimization/84512
2026         * gcc.dg/tree-ssa/pr84512.c: New testcase.
2028 2018-02-27  Martin Liska  <mliska@suse.cz>
2030         PR gcov-profile/84548
2031         * g++.dg/gcov/pr84548.C: New test.
2033 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
2035         PR target/84575
2036         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
2038 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2040         PR c++/84558
2041         * g++.dg/cpp1y/pr84558.C: New test.
2043 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2045         PR c++/84540
2046         * g++.dg/cpp0x/alignas14.C: New.
2047         * g++.dg/cpp0x/alignas15.C: Likewise.
2049 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2051         PR c++/84557
2052         * g++.dg/gomp/pr84557.C: New test.
2054 2018-02-26  Marek Polacek  <polacek@redhat.com>
2056         PR c++/84325
2057         * g++.dg/cpp1z/pr84325.C: New test.
2059 2018-02-26  Carl Love  <cel@us.ibm.com>
2061         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
2062         Power 8 test file.
2063         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
2064         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
2065         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
2066         -mcpu=power8.
2067         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
2068         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
2069         -mcpu=power8.
2071 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2073         PR target/84039
2074         * gcc.target/i386/indirect-thunk-1.c: Updated.
2075         * gcc.target/i386/indirect-thunk-2.c: Likewise.
2076         * gcc.target/i386/indirect-thunk-3.c: Likewise.
2077         * gcc.target/i386/indirect-thunk-4.c: Likewise.
2078         * gcc.target/i386/indirect-thunk-5.c: Likewise.
2079         * gcc.target/i386/indirect-thunk-6.c: Likewise.
2080         * gcc.target/i386/indirect-thunk-7.c: Likewise.
2081         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2082         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2083         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2084         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2085         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2086         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2087         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2088         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2089         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2090         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2091         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2092         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2093         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2094         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2095         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2096         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2097         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2098         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2099         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2100         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2101         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2102         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2103         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2104         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2105         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2106         * gcc.target/i386/ret-thunk-9.c: Likewise.
2107         * gcc.target/i386/ret-thunk-10.c: Likewise.
2108         * gcc.target/i386/ret-thunk-11.c: Likewise.
2109         * gcc.target/i386/ret-thunk-12.c: Likewise.
2110         * gcc.target/i386/ret-thunk-13.c: Likewise.
2111         * gcc.target/i386/ret-thunk-14.c: Likewise.
2112         * gcc.target/i386/ret-thunk-15.c: Likewise.
2114 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2116         * gcc.c-torture/execute/20180226-1.c: New test.
2118 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
2120         PR tree-optimization/83965
2121         * gcc.dg/vect/pr83965-2.c: New test.
2123 2018-02-26  Tom de Vries  <tom@codesourcery.com>
2125         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
2127 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2129         PR target/84530
2130         * gcc.target/i386/ret-thunk-22.c: New test.
2131         * gcc.target/i386/ret-thunk-23.c: Likewise.
2132         * gcc.target/i386/ret-thunk-24.c: Likewise.
2133         * gcc.target/i386/ret-thunk-25.c: Likewise.
2134         * gcc.target/i386/ret-thunk-26.c: Likewise.
2136 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2138         PR c++/84533
2139         * g++.dg/cpp1z/pr84533.C: New.
2141 2018-02-26  Marek Polacek  <polacek@redhat.com>
2143         PR c++/84537
2144         * g++.dg/parse/error60.C: New test.
2146 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2148         PR c++/84556
2149         * g++.dg/gomp/pr84556.C: New test.
2150         * g++.dg/vect/pr84556.cc: New test.
2152 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2154         PR fortran/32957
2155         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
2156         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2157         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
2158         * gfortran.dg/c_loc_test.f90: Likewise.
2159         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2160         * gfortran.dg/proc_decl_17.f90: Likewise.
2161         * gfortran.dg/proc_ptr_8.f90: Likewise.
2163 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2165         PR target/84521
2166         * gcc.target/aarch64/lr_free_2.c: Revert changes in
2167         r254814 disabling -fomit-frame-pointer by default.
2168         * gcc.target/aarch64/spill_1.c: Likewise.
2169         * gcc.target/aarch64/test_frame_11.c: Likewise.
2170         * gcc.target/aarch64/test_frame_12.c: Likewise.
2171         * gcc.target/aarch64/test_frame_13.c: Likewise.
2172         * gcc.target/aarch64/test_frame_14.c: Likewise.
2173         * gcc.target/aarch64/test_frame_15.c: Likewise.
2174         * gcc.target/aarch64/test_frame_3.c: Likewise.
2175         * gcc.target/aarch64/test_frame_5.c: Likewise.
2176         * gcc.target/aarch64/test_frame_9.c: Likewise.
2178 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2180         PR fortran/83633
2181         * gfortran.dg/explicit_shape_1.f90: New test.
2182         * gfortran.dg/automatic_module_variable.f90: Update regex.
2183         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
2184         * gfortran.dg/constant_shape.f90: Ditto.
2185         * gfortran.dg/dec_structure_23.f90: Ditto.
2186         * gfortran.dg/pr78240.f90: Ditto.
2188 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
2190         PR fortran/84523
2191         * gfortran.dg/pr84523.f90: New test.
2193 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2195         PR fortran/78238
2196         * gfortran.dg/select_type_40.f90: New test.
2198 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2200         PR fortran/30792
2201         * gfortran.dg/data_substring.f90: New test.
2203 2018-02-24  Marek Polacek  <polacek@redhat.com>
2205         PR c++/83692
2206         * g++.dg/cpp1z/constexpr-83692.C: New test.
2208 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2210         PR fortran/84346
2211         * gfortran.dg/statement_function_1.f90: Update test.
2213 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2215         PR fortran/84506
2216         * gfortran.dg/inquire_19.f90: New test.
2218 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2220         PR fortran/83149
2221         * gfortran.dg/pr83149_b.f90: New test.
2222         * gfortran.dg/pr83149_a.f90: Additional source for previous.
2224 2018-02-23  Carl Love  <cel@us.ibm.com>
2226         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
2227         vec_signed2 and vec_unsigned2 to new Power 8 test file.
2228         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
2229         Power 8 tests.
2231 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2233         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
2234         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
2236 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2238         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
2239         expected output.
2241 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2243         PR fortran/83149
2244         * gfortran.dg/pr83149_1.f90: New test.
2245         * gfortran.dg/pr83149.f90: Additional source for previous.
2247 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
2249         PR testsuite/80551
2250         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
2251         __GI___pthread_mutex_init as well.
2253 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2255         PR fortran/83148
2256         * gfortran.dg/class_68.f90: New test.
2258 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2260         PR fortran/59781
2261         * gfortran.dg/derived_init_5.f90: New test.
2263 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2265         PR target/82851
2266         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
2267         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2269 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
2271         PR target/81572
2272         * gcc.target/powerpc/pr81572.c: New.
2274 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
2276         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2278 2018-02-22  Martin Sebor  <msebor@redhat.com>
2280         PR tree-optimization/84480
2281         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
2282         * g++.dg/warn/Wstringop-truncation-1.C: New test.
2284 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
2286         PR target/84176
2287         * gcc.target/i386/indirect-thunk-11.c: New test.
2288         * gcc.target/i386/indirect-thunk-12.c: Likewise.
2289         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
2290         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
2291         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
2292         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2293         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2294         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2295         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2296         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2298 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
2300         PR target/83335
2301         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
2302         ILP32 mode.
2303         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
2305 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2307         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2309 2018-02-22  Marek Polacek  <polacek@redhat.com>
2311         PR c++/84493
2312         * g++.dg/parse/error59.C: New test.
2314 2018-02-22  Tom de Vries  <tom@codesourcery.com>
2316         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
2318 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
2320         PR c++/77655
2321         * g++.dg/cpp0x/pr77655.C: New.
2323 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2325         PR c++/84496
2326         * g++.dg/cpp1y/pr84496.C: New test.
2328         PR target/84502
2329         * g++.dg/torture/pr84502.C: New test.
2331         PR tree-optimization/84503
2332         * gcc.dg/pr84503-1.c: New test.
2333         * gcc.dg/pr84503-2.c: New test.
2335 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
2337         PR tree-optimization/84478
2338         * gcc.c-torture/execute/pr84478.c: New test.
2340 2018-02-20  Martin Sebor  <msebor@redhat.com>
2342         PR middle-end/84095
2343         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
2344         * c-c++-common/Wrestrict.c: Same.
2345         * gcc.dg/Wrestrict-6.c: Same.
2346         * gcc.dg/Warray-bounds-27.c: New test.
2347         * gcc.dg/Wrestrict-8.c: New test.
2348         * gcc.dg/Wrestrict-9.c: New test.
2349         * gcc.dg/pr84095.c: New test.
2351 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2353         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
2355 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2357         PR fortran/48890
2358         PR fortran/83823
2359         * gfortran.dg/structure_constructor_14.f90: New test.
2361 2018-02-20  Jeff Law  <law@redhat.com>
2363         PR middle-end/82123
2364         PR tree-optimization/81592
2365         PR middle-end/79257
2366         * gcc.dg/pr81592.c: New test.
2367         * gcc.dg/pr82123.c: New test.
2368         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
2370 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2372         PR c++/84488
2373         * g++.dg/warn/Wunused-var-30.C: New test.
2375 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
2377         PR tree-optimization/84419
2378         * gcc.dg/vect/pr84419.c: New test.
2380 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2382         PR middle-end/82004
2383         * gfortran.dg/pr82004.f90: New test.
2385 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
2387         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
2389 2018-02-20  Martin Liska  <mliska@suse.cz>
2391         PR c/84310
2392         PR target/79747
2393         * gcc.target/i386/pr84310.c: New test.
2394         * gcc.target/i386/pr84310-2.c: Likewise.
2396 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
2398         PR c++/84446
2399         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
2401 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2403         PR c++/84445
2404         * g++.dg/cpp1z/launder7.C: New test.
2406         PR c++/84449
2407         * g++.dg/cpp0x/constexpr-84449.C: New test.
2409         PR c++/84455
2410         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
2412 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
2414         PR fortran/83344
2415         PR fortran/83975
2416         * gfortran.dg/associate_22.f90: Enable commented out test.
2417         * gfortran.dg/associate_36.f90: New test.
2419 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2421         PR target/84146
2422         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
2424 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
2426         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
2427         (dg-options): Use -mavx instead of -w.
2429 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2431         PR c++/84444
2432         * g++.dg/cpp1z/launder8.C: New test.
2434         PR c++/84448
2435         * g++.dg/gomp/pr84448.C: New test.
2437         PR c++/84430
2438         * g++.dg/gomp/pr84430.C: New test.
2440         PR tree-optimization/84452
2441         * gcc.dg/pr84452.c: New test.
2443         PR c++/79064
2444         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
2446 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2448         PR fortran/35339
2449         * gfortran.dg/implied_do_io_4.f90: New test.
2451 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2453         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
2454         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
2455         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
2457 2018-02-19  Carl Love  <cel@us.ibm.com>
2459         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
2461 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
2463         PR target/84460
2464         * gcc.target/i386/pr57193.c: Add -mtune=generic.
2466 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
2468         PR c++/84348
2469         * g++.dg/cpp0x/auto50.C: New.
2470         * g++.dg/parse/friend12.C: Adjust.
2472 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2474         PR libgfortran/84389
2475         * gfortran.dg/dtio_33.f90: New test.
2477 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2479         PR libgfortran/84412
2480         * gfortran.dg/inquire_18.f90: New test.
2482 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
2484         PR fortran/84381
2485         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
2486         * gfortran.dg/pointer_intent_3.f90: Ditto.
2487         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
2488         * gfortran.dg/protected_3.f90: Ditto.
2489         * gfortran.dg/protected_4.f90: Ditto.
2490         * gfortran.dg/protected_5.f90: Ditto.
2491         * gfortran.dg/protected_6.f90: Ditto.
2493 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
2495         PR fortran/80945
2496         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
2497         change to run.
2499 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2501         PR fortran/84270
2502         * gfortran.dg/inline_matmul_22.f90: New test.
2504 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2506         PR fortran/84381
2507         * gfortran.dg/abort_shoulfail.f90: New test.
2508         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
2509         by STOP n.
2510         * gfortran.dg/PR19754_2.f90: Likewise.
2511         * gfortran.dg/PR19872.f: Likewise.
2512         * gfortran.dg/PR49268.f90: Likewise.
2513         * gfortran.dg/Wall.f90: Likewise.
2514         * gfortran.dg/Wno-all.f90: Likewise.
2515         * gfortran.dg/achar_1.f90: Likewise.
2516         * gfortran.dg/achar_2.f90: Likewise.
2517         * gfortran.dg/achar_4.f90: Likewise.
2518         * gfortran.dg/achar_6.F90: Likewise.
2519         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
2520         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
2521         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
2522         * gfortran.dg/actual_array_offset_1.f90: Likewise.
2523         * gfortran.dg/actual_array_result_1.f90: Likewise.
2524         * gfortran.dg/actual_array_substr_1.f90: Likewise.
2525         * gfortran.dg/actual_array_substr_2.f90: Likewise.
2526         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
2527         * gfortran.dg/actual_procedure_1.f90: Likewise.
2528         * gfortran.dg/adjustl_1.f90: Likewise.
2529         * gfortran.dg/advance_1.f90: Likewise.
2530         * gfortran.dg/advance_4.f90: Likewise.
2531         * gfortran.dg/advance_5.f90: Likewise.
2532         * gfortran.dg/advance_6.f90: Likewise.
2533         * gfortran.dg/aint_anint_1.f90: Likewise.
2534         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
2535         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
2536         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
2537         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
2538         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
2539         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
2540         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
2541         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
2542         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
2543         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
2544         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
2545         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
2546         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
2547         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
2548         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
2549         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
2550         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
2551         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
2552         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
2553         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
2554         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
2555         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
2556         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
2557         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
2558         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
2559         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
2560         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
2561         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
2562         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
2563         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
2564         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
2565         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
2566         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
2567         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
2568         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
2569         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
2570         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
2571         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
2572         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
2573         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
2574         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
2575         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
2576         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
2577         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
2578         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
2579         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
2580         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
2581         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
2582         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
2583         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
2584         * gfortran.dg/allocatable_function_1.f90: Likewise.
2585         * gfortran.dg/allocatable_function_10.f90: Likewise.
2586         * gfortran.dg/allocatable_function_3.f90: Likewise.
2587         * gfortran.dg/allocatable_function_5.f90: Likewise.
2588         * gfortran.dg/allocatable_function_6.f90: Likewise.
2589         * gfortran.dg/allocatable_function_7.f90: Likewise.
2590         * gfortran.dg/allocatable_function_8.f90: Likewise.
2591         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
2592         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
2593         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
2594         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
2595         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
2596         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
2597         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
2598         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
2599         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
2600         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
2601         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
2602         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
2603         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
2604         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
2605         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
2606         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
2607         * gfortran.dg/allocate_class_3.f90: Likewise.
2608         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
2609         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
2610         * gfortran.dg/allocate_derived_5.f90: Likewise.
2611         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
2612         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
2613         * gfortran.dg/allocate_with_source_1.f90: Likewise.
2614         * gfortran.dg/allocate_with_source_10.f08: Likewise.
2615         * gfortran.dg/allocate_with_source_11.f08: Likewise.
2616         * gfortran.dg/allocate_with_source_12.f03: Likewise.
2617         * gfortran.dg/allocate_with_source_15.f03: Likewise.
2618         * gfortran.dg/allocate_with_source_16.f90: Likewise.
2619         * gfortran.dg/allocate_with_source_17.f03: Likewise.
2620         * gfortran.dg/allocate_with_source_18.f03: Likewise.
2621         * gfortran.dg/allocate_with_source_2.f90: Likewise.
2622         * gfortran.dg/allocate_with_source_20.f03: Likewise.
2623         * gfortran.dg/allocate_with_source_22.f03: Likewise.
2624         * gfortran.dg/allocate_with_source_23.f03: Likewise.
2625         * gfortran.dg/allocate_with_source_24.f90: Likewise.
2626         * gfortran.dg/allocate_with_source_5.f90: Likewise.
2627         * gfortran.dg/allocate_with_source_6.f90: Likewise.
2628         * gfortran.dg/allocate_with_source_7.f08: Likewise.
2629         * gfortran.dg/allocate_with_source_8.f08: Likewise.
2630         * gfortran.dg/allocate_with_source_9.f08: Likewise.
2631         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
2632         * gfortran.dg/allocate_zerosize_3.f: Likewise.
2633         * gfortran.dg/altreturn_3.f90: Likewise.
2634         * gfortran.dg/altreturn_5.f90: Likewise.
2635         * gfortran.dg/altreturn_7.f90: Likewise.
2636         * gfortran.dg/and_or_xor.f90: Likewise.
2637         * gfortran.dg/anint_1.f90: Likewise.
2638         * gfortran.dg/any_all_1.f90: Likewise.
2639         * gfortran.dg/anyallcount_1.f90: Likewise.
2640         * gfortran.dg/append_1.f90: Likewise.
2641         * gfortran.dg/argument_checking_1.f90: Likewise.
2642         * gfortran.dg/argument_checking_2.f90: Likewise.
2643         * gfortran.dg/argument_checking_8.f90: Likewise.
2644         * gfortran.dg/arithmetic_if.f90: Likewise.
2645         * gfortran.dg/array_1.f90: Likewise.
2646         * gfortran.dg/array_2.f90: Likewise.
2647         * gfortran.dg/array_alloc_1.f90: Likewise.
2648         * gfortran.dg/array_alloc_2.f90: Likewise.
2649         * gfortran.dg/array_alloc_3.f90: Likewise.
2650         * gfortran.dg/array_assignment_1.F90: Likewise.
2651         * gfortran.dg/array_assignment_5.f90: Likewise.
2652         * gfortran.dg/array_constructor_1.f90: Likewise.
2653         * gfortran.dg/array_constructor_10.f90: Likewise.
2654         * gfortran.dg/array_constructor_11.f90: Likewise.
2655         * gfortran.dg/array_constructor_12.f90: Likewise.
2656         * gfortran.dg/array_constructor_15.f90: Likewise.
2657         * gfortran.dg/array_constructor_16.f90: Likewise.
2658         * gfortran.dg/array_constructor_17.f90: Likewise.
2659         * gfortran.dg/array_constructor_19.f90: Likewise.
2660         * gfortran.dg/array_constructor_23.f: Likewise.
2661         * gfortran.dg/array_constructor_24.f: Likewise.
2662         * gfortran.dg/array_constructor_32.f90: Likewise.
2663         * gfortran.dg/array_constructor_36.f90: Likewise.
2664         * gfortran.dg/array_constructor_39.f90: Likewise.
2665         * gfortran.dg/array_constructor_4.f90: Likewise.
2666         * gfortran.dg/array_constructor_40.f90: Likewise.
2667         * gfortran.dg/array_constructor_44.f90: Likewise.
2668         * gfortran.dg/array_constructor_45.f90: Likewise.
2669         * gfortran.dg/array_constructor_46.f90: Likewise.
2670         * gfortran.dg/array_constructor_47.f90: Likewise.
2671         * gfortran.dg/array_constructor_49.f90: Likewise.
2672         * gfortran.dg/array_constructor_5.f90: Likewise.
2673         * gfortran.dg/array_constructor_50.f90: Likewise.
2674         * gfortran.dg/array_constructor_6.f90: Likewise.
2675         * gfortran.dg/array_constructor_7.f90: Likewise.
2676         * gfortran.dg/array_constructor_8.f90: Likewise.
2677         * gfortran.dg/array_constructor_9.f90: Likewise.
2678         * gfortran.dg/array_constructor_type_1.f03: Likewise.
2679         * gfortran.dg/array_constructor_type_10.f03: Likewise.
2680         * gfortran.dg/array_constructor_type_11.f03: Likewise.
2681         * gfortran.dg/array_constructor_type_12.f03: Likewise.
2682         * gfortran.dg/array_constructor_type_13.f90: Likewise.
2683         * gfortran.dg/array_constructor_type_14.f03: Likewise.
2684         * gfortran.dg/array_constructor_type_16.f03: Likewise.
2685         * gfortran.dg/array_constructor_type_2.f03: Likewise.
2686         * gfortran.dg/array_constructor_type_22.f03: Likewise.
2687         * gfortran.dg/array_constructor_type_3.f03: Likewise.
2688         * gfortran.dg/array_constructor_type_4.f03: Likewise.
2689         * gfortran.dg/array_constructor_type_5.f03: Likewise.
2690         * gfortran.dg/array_constructor_type_6.f03: Likewise.
2691         * gfortran.dg/array_constructor_type_7.f03: Likewise.
2692         * gfortran.dg/array_function_1.f90: Likewise.
2693         * gfortran.dg/array_function_5.f90: Likewise.
2694         * gfortran.dg/array_initializer_1.f90: Likewise.
2695         * gfortran.dg/array_initializer_2.f90: Likewise.
2696         * gfortran.dg/array_memcpy_5.f90: Likewise.
2697         * gfortran.dg/array_memset_2.f90: Likewise.
2698         * gfortran.dg/array_reference_1.f90: Likewise.
2699         * gfortran.dg/array_return_value_1.f90: Likewise.
2700         * gfortran.dg/array_section_1.f90: Likewise.
2701         * gfortran.dg/array_temporaries_3.f90: Likewise.
2702         * gfortran.dg/arrayio_1.f90: Likewise.
2703         * gfortran.dg/arrayio_10.f90: Likewise.
2704         * gfortran.dg/arrayio_11.f90: Likewise.
2705         * gfortran.dg/arrayio_12.f90: Likewise.
2706         * gfortran.dg/arrayio_13.f90: Likewise.
2707         * gfortran.dg/arrayio_14.f90: Likewise.
2708         * gfortran.dg/arrayio_16.f90: Likewise.
2709         * gfortran.dg/arrayio_2.f90: Likewise.
2710         * gfortran.dg/arrayio_3.f90: Likewise.
2711         * gfortran.dg/arrayio_4.f90: Likewise.
2712         * gfortran.dg/arrayio_5.f90: Likewise.
2713         * gfortran.dg/arrayio_6.f90: Likewise.
2714         * gfortran.dg/arrayio_7.f90: Likewise.
2715         * gfortran.dg/arrayio_8.f90: Likewise.
2716         * gfortran.dg/arrayio_9.f90: Likewise.
2717         * gfortran.dg/arrayio_derived_1.f90: Likewise.
2718         * gfortran.dg/assign_10.f90: Likewise.
2719         * gfortran.dg/assign_9.f90: Likewise.
2720         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
2721         * gfortran.dg/assignment_1.f90: Likewise.
2722         * gfortran.dg/associate_1.f03: Likewise.
2723         * gfortran.dg/associate_11.f90: Likewise.
2724         * gfortran.dg/associate_13.f90: Likewise.
2725         * gfortran.dg/associate_15.f90: Likewise.
2726         * gfortran.dg/associate_17.f90: Likewise.
2727         * gfortran.dg/associate_18.f08: Likewise.
2728         * gfortran.dg/associate_19.f03: Likewise.
2729         * gfortran.dg/associate_20.f03: Likewise.
2730         * gfortran.dg/associate_22.f90: Likewise.
2731         * gfortran.dg/associate_23.f90: Likewise.
2732         * gfortran.dg/associate_24.f90: Likewise.
2733         * gfortran.dg/associate_25.f90: Likewise.
2734         * gfortran.dg/associate_27.f90: Likewise.
2735         * gfortran.dg/associate_28.f90: Likewise.
2736         * gfortran.dg/associate_32.f03: Likewise.
2737         * gfortran.dg/associate_33.f03: Likewise.
2738         * gfortran.dg/associate_34.f90: Likewise.
2739         * gfortran.dg/associate_6.f03: Likewise.
2740         * gfortran.dg/associate_7.f03: Likewise.
2741         * gfortran.dg/associate_8.f03: Likewise.
2742         * gfortran.dg/associate_9.f03: Likewise.
2743         * gfortran.dg/associated_1.f90: Likewise.
2744         * gfortran.dg/associated_2.f90: Likewise.
2745         * gfortran.dg/associated_5.f90: Likewise.
2746         * gfortran.dg/associated_6.f90: Likewise.
2747         * gfortran.dg/associated_target_3.f90: Likewise.
2748         * gfortran.dg/associated_target_4.f90: Likewise.
2749         * gfortran.dg/associated_target_5.f03: Likewise.
2750         * gfortran.dg/associated_target_6.f03: Likewise.
2751         * gfortran.dg/assumed_dummy_1.f90: Likewise.
2752         * gfortran.dg/assumed_rank_1.f90: Likewise.
2753         * gfortran.dg/assumed_rank_10.f90: Likewise.
2754         * gfortran.dg/assumed_rank_2.f90: Likewise.
2755         * gfortran.dg/assumed_rank_7.f90: Likewise.
2756         * gfortran.dg/assumed_rank_8.f90: Likewise.
2757         * gfortran.dg/assumed_rank_9.f90: Likewise.
2758         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
2759         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
2760         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
2761         * gfortran.dg/assumed_type_2.f90: Likewise.
2762         * gfortran.dg/atan2_1.f90: Likewise.
2763         * gfortran.dg/auto_array_1.f90: Likewise.
2764         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
2765         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
2766         * gfortran.dg/auto_char_len_3.f90: Likewise.
2767         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
2768         * gfortran.dg/auto_internal_assumed.f90: Likewise.
2769         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
2770         * gfortran.dg/auto_save_2.f90: Likewise.
2771         * gfortran.dg/automatic_default_init_1.f90: Likewise.
2772         * gfortran.dg/backslash_1.f90: Likewise.
2773         * gfortran.dg/backslash_2.f90: Likewise.
2774         * gfortran.dg/backslash_3.f: Likewise.
2775         * gfortran.dg/backspace_1.f: Likewise.
2776         * gfortran.dg/backspace_10.f90: Likewise.
2777         * gfortran.dg/backspace_11.f90: Likewise.
2778         * gfortran.dg/backspace_2.f: Likewise.
2779         * gfortran.dg/backspace_3.f: Likewise.
2780         * gfortran.dg/backspace_4.f: Likewise.
2781         * gfortran.dg/backspace_5.f: Likewise.
2782         * gfortran.dg/backspace_6.f: Likewise.
2783         * gfortran.dg/backspace_7.f90: Likewise.
2784         * gfortran.dg/backspace_8.f: Likewise.
2785         * gfortran.dg/backspace_9.f: Likewise.
2786         * gfortran.dg/bessel_1.f90: Likewise.
2787         * gfortran.dg/bessel_2.f90: Likewise.
2788         * gfortran.dg/bessel_5.f90: Likewise.
2789         * gfortran.dg/bessel_6.f90: Likewise.
2790         * gfortran.dg/bessel_7.f90: Likewise.
2791         * gfortran.dg/bind_c_dts_2.f03: Likewise.
2792         * gfortran.dg/bind_c_dts_3.f03: Likewise.
2793         * gfortran.dg/bind_c_usage_15.f90: Likewise.
2794         * gfortran.dg/bind_c_usage_16.f03: Likewise.
2795         * gfortran.dg/bind_c_usage_17.f90: Likewise.
2796         * gfortran.dg/bind_c_usage_24.f90: Likewise.
2797         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
2798         * gfortran.dg/binding_label_tests_16.f03: Likewise.
2799         * gfortran.dg/binding_label_tests_23.f90: Likewise.
2800         * gfortran.dg/bit_comparison_1.F90: Likewise.
2801         * gfortran.dg/bit_comparison_2.F90: Likewise.
2802         * gfortran.dg/block_1.f08: Likewise.
2803         * gfortran.dg/block_13.f08: Likewise.
2804         * gfortran.dg/block_14.f90: Likewise.
2805         * gfortran.dg/block_2.f08: Likewise.
2806         * gfortran.dg/block_6.f08: Likewise.
2807         * gfortran.dg/block_7.f08: Likewise.
2808         * gfortran.dg/block_8.f08: Likewise.
2809         * gfortran.dg/blockdata_1.f90: Likewise.
2810         * gfortran.dg/bound_1.f90: Likewise.
2811         * gfortran.dg/bound_2.f90: Likewise.
2812         * gfortran.dg/bound_3.f90: Likewise.
2813         * gfortran.dg/bound_4.f90: Likewise.
2814         * gfortran.dg/bound_5.f90: Likewise.
2815         * gfortran.dg/bound_6.f90: Likewise.
2816         * gfortran.dg/bound_7.f90: Likewise.
2817         * gfortran.dg/bound_8.f90: Likewise.
2818         * gfortran.dg/bound_9.f90: Likewise.
2819         * gfortran.dg/bound_simplification_1.f90: Likewise.
2820         * gfortran.dg/bound_simplification_3.f90: Likewise.
2821         * gfortran.dg/bound_simplification_4.f90: Likewise.
2822         * gfortran.dg/bound_simplification_5.f90: Likewise.
2823         * gfortran.dg/bound_simplification_6.f90: Likewise.
2824         * gfortran.dg/bounds_check_1.f90: Likewise.
2825         * gfortran.dg/bounds_check_12.f90: Likewise.
2826         * gfortran.dg/bounds_check_14.f90: Likewise.
2827         * gfortran.dg/bounds_check_15.f90: Likewise.
2828         * gfortran.dg/bounds_check_19.f90: Likewise.
2829         * gfortran.dg/bounds_check_8.f90: Likewise.
2830         * gfortran.dg/bounds_check_9.f90: Likewise.
2831         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
2832         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
2833         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
2834         * gfortran.dg/boz_1.f90: Likewise.
2835         * gfortran.dg/boz_11.f90: Likewise.
2836         * gfortran.dg/boz_13.f90: Likewise.
2837         * gfortran.dg/boz_14.f90: Likewise.
2838         * gfortran.dg/boz_15.f90: Likewise.
2839         * gfortran.dg/boz_3.f90: Likewise.
2840         * gfortran.dg/boz_6.f90: Likewise.
2841         * gfortran.dg/boz_9.f90: Likewise.
2842         * gfortran.dg/byte_1.f90: Likewise.
2843         * gfortran.dg/byte_2.f90: Likewise.
2844         * gfortran.dg/c_assoc.f90: Likewise.
2845         * gfortran.dg/c_assoc_2.f03: Likewise.
2846         * gfortran.dg/c_assoc_3.f90: Likewise.
2847         * gfortran.dg/c_by_val_1.f: Likewise.
2848         * gfortran.dg/c_by_val_5.f90: Likewise.
2849         * gfortran.dg/c_char_tests.f03: Likewise.
2850         * gfortran.dg/c_char_tests_2.f03: Likewise.
2851         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
2852         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
2853         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
2854         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2855         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
2856         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
2857         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
2858         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
2859         * gfortran.dg/c_kind_params.f90: Likewise.
2860         * gfortran.dg/c_loc_test_20.f90: Likewise.
2861         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2862         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
2863         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
2864         * gfortran.dg/c_size_t_test.f03: Likewise.
2865         * gfortran.dg/c_sizeof_1.f90: Likewise.
2866         * gfortran.dg/c_sizeof_5.f90: Likewise.
2867         * gfortran.dg/c_sizeof_6.f90: Likewise.
2868         * gfortran.dg/char4_iunit_1.f03: Likewise.
2869         * gfortran.dg/char4_iunit_2.f03: Likewise.
2870         * gfortran.dg/char_allocation_1.f90: Likewise.
2871         * gfortran.dg/char_array_constructor.f90: Likewise.
2872         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
2873         * gfortran.dg/char_assign_1.f90: Likewise.
2874         * gfortran.dg/char_associated_1.f90: Likewise.
2875         * gfortran.dg/char_cast_2.f90: Likewise.
2876         * gfortran.dg/char_comparison_1.f: Likewise.
2877         * gfortran.dg/char_component_initializer_1.f90: Likewise.
2878         * gfortran.dg/char_component_initializer_2.f90: Likewise.
2879         * gfortran.dg/char_cons_len.f90: Likewise.
2880         * gfortran.dg/char_conversion.f90: Likewise.
2881         * gfortran.dg/char_cshift_1.f90: Likewise.
2882         * gfortran.dg/char_cshift_2.f90: Likewise.
2883         * gfortran.dg/char_decl_2.f90: Likewise.
2884         * gfortran.dg/char_eoshift_1.f90: Likewise.
2885         * gfortran.dg/char_eoshift_2.f90: Likewise.
2886         * gfortran.dg/char_eoshift_3.f90: Likewise.
2887         * gfortran.dg/char_eoshift_4.f90: Likewise.
2888         * gfortran.dg/char_eoshift_5.f90: Likewise.
2889         * gfortran.dg/char_expr_1.f90: Likewise.
2890         * gfortran.dg/char_expr_3.f90: Likewise.
2891         * gfortran.dg/char_initialiser_actual.f90: Likewise.
2892         * gfortran.dg/char_length_12.f90: Likewise.
2893         * gfortran.dg/char_length_14.f90: Likewise.
2894         * gfortran.dg/char_length_15.f90: Likewise.
2895         * gfortran.dg/char_length_17.f90: Likewise.
2896         * gfortran.dg/char_length_20.f90: Likewise.
2897         * gfortran.dg/char_length_21.f90: Likewise.
2898         * gfortran.dg/char_length_5.f90: Likewise.
2899         * gfortran.dg/char_length_6.f90: Likewise.
2900         * gfortran.dg/char_length_7.f90: Likewise.
2901         * gfortran.dg/char_length_8.f90: Likewise.
2902         * gfortran.dg/char_pack_1.f90: Likewise.
2903         * gfortran.dg/char_pack_2.f90: Likewise.
2904         * gfortran.dg/char_pointer_assign.f90: Likewise.
2905         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
2906         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
2907         * gfortran.dg/char_pointer_dependency.f90: Likewise.
2908         * gfortran.dg/char_pointer_dummy.f90: Likewise.
2909         * gfortran.dg/char_pointer_func.f90: Likewise.
2910         * gfortran.dg/char_reshape_1.f90: Likewise.
2911         * gfortran.dg/char_result_1.f90: Likewise.
2912         * gfortran.dg/char_result_12.f90: Likewise.
2913         * gfortran.dg/char_result_13.f90: Likewise.
2914         * gfortran.dg/char_result_14.f90: Likewise.
2915         * gfortran.dg/char_result_15.f90: Likewise.
2916         * gfortran.dg/char_result_2.f90: Likewise.
2917         * gfortran.dg/char_result_3.f90: Likewise.
2918         * gfortran.dg/char_result_4.f90: Likewise.
2919         * gfortran.dg/char_result_5.f90: Likewise.
2920         * gfortran.dg/char_result_6.f90: Likewise.
2921         * gfortran.dg/char_result_7.f90: Likewise.
2922         * gfortran.dg/char_result_8.f90: Likewise.
2923         * gfortran.dg/char_spread_1.f90: Likewise.
2924         * gfortran.dg/char_transpose_1.f90: Likewise.
2925         * gfortran.dg/char_type_len.f90: Likewise.
2926         * gfortran.dg/char_unpack_1.f90: Likewise.
2927         * gfortran.dg/char_unpack_2.f90: Likewise.
2928         * gfortran.dg/character_array_constructor_1.f90: Likewise.
2929         * gfortran.dg/character_comparison_1.f90: Likewise.
2930         * gfortran.dg/character_comparison_2.f90: Likewise.
2931         * gfortran.dg/character_comparison_3.f90: Likewise.
2932         * gfortran.dg/character_comparison_4.f90: Likewise.
2933         * gfortran.dg/character_comparison_5.f90: Likewise.
2934         * gfortran.dg/character_comparison_6.f90: Likewise.
2935         * gfortran.dg/character_comparison_7.f90: Likewise.
2936         * gfortran.dg/character_comparison_8.f90: Likewise.
2937         * gfortran.dg/character_comparison_9.f90: Likewise.
2938         * gfortran.dg/charlen_15.f90: Likewise.
2939         * gfortran.dg/charlen_16.f90: Likewise.
2940         * gfortran.dg/chkbits.f90: Likewise.
2941         * gfortran.dg/chmod_1.f90: Likewise.
2942         * gfortran.dg/chmod_2.f90: Likewise.
2943         * gfortran.dg/chmod_3.f90: Likewise.
2944         * gfortran.dg/class_1.f03: Likewise.
2945         * gfortran.dg/class_18.f03: Likewise.
2946         * gfortran.dg/class_19.f03: Likewise.
2947         * gfortran.dg/class_35.f90: Likewise.
2948         * gfortran.dg/class_46.f03: Likewise.
2949         * gfortran.dg/class_48.f90: Likewise.
2950         * gfortran.dg/class_51.f90: Likewise.
2951         * gfortran.dg/class_52.f90: Likewise.
2952         * gfortran.dg/class_6.f03: Likewise.
2953         * gfortran.dg/class_63.f90: Likewise.
2954         * gfortran.dg/class_64.f90: Likewise.
2955         * gfortran.dg/class_65.f90: Likewise.
2956         * gfortran.dg/class_66.f90: Likewise.
2957         * gfortran.dg/class_67.f90: Likewise.
2958         * gfortran.dg/class_9.f03: Likewise.
2959         * gfortran.dg/class_alias.f90: Likewise.
2960         * gfortran.dg/class_allocate_1.f03: Likewise.
2961         * gfortran.dg/class_allocate_10.f03: Likewise.
2962         * gfortran.dg/class_allocate_13.f90: Likewise.
2963         * gfortran.dg/class_allocate_14.f90: Likewise.
2964         * gfortran.dg/class_allocate_15.f90: Likewise.
2965         * gfortran.dg/class_allocate_19.f03: Likewise.
2966         * gfortran.dg/class_allocate_21.f90: Likewise.
2967         * gfortran.dg/class_allocate_22.f90: Likewise.
2968         * gfortran.dg/class_allocate_3.f03: Likewise.
2969         * gfortran.dg/class_allocate_4.f03: Likewise.
2970         * gfortran.dg/class_allocate_5.f90: Likewise.
2971         * gfortran.dg/class_allocate_6.f03: Likewise.
2972         * gfortran.dg/class_allocate_7.f03: Likewise.
2973         * gfortran.dg/class_allocate_8.f03: Likewise.
2974         * gfortran.dg/class_allocate_9.f03: Likewise.
2975         * gfortran.dg/class_array_1.f03: Likewise.
2976         * gfortran.dg/class_array_14.f90: Likewise.
2977         * gfortran.dg/class_array_15.f03: Likewise.
2978         * gfortran.dg/class_array_16.f90: Likewise.
2979         * gfortran.dg/class_array_2.f03: Likewise.
2980         * gfortran.dg/class_array_20.f03: Likewise.
2981         * gfortran.dg/class_array_21.f03: Likewise.
2982         * gfortran.dg/class_array_3.f03: Likewise.
2983         * gfortran.dg/class_array_4.f03: Likewise.
2984         * gfortran.dg/class_array_7.f03: Likewise.
2985         * gfortran.dg/class_array_8.f03: Likewise.
2986         * gfortran.dg/class_array_9.f03: Likewise.
2987         * gfortran.dg/class_defined_operator_1.f03: Likewise.
2988         * gfortran.dg/class_dummy_1.f03: Likewise.
2989         * gfortran.dg/class_optional_1.f90: Likewise.
2990         * gfortran.dg/class_optional_2.f90: Likewise.
2991         * gfortran.dg/class_result_5.f90: Likewise.
2992         * gfortran.dg/class_result_6.f90: Likewise.
2993         * gfortran.dg/class_to_type_1.f03: Likewise.
2994         * gfortran.dg/class_to_type_2.f90: Likewise.
2995         * gfortran.dg/class_to_type_3.f03: Likewise.
2996         * gfortran.dg/class_to_type_4.f90: Likewise.
2997         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
2998         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
2999         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
3000         * gfortran.dg/coarray/atomic_1.f90: Likewise.
3001         * gfortran.dg/coarray/atomic_2.f90: Likewise.
3002         * gfortran.dg/coarray/codimension.f90: Likewise.
3003         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
3004         * gfortran.dg/coarray/collectives_1.f90: Likewise.
3005         * gfortran.dg/coarray/collectives_2.f90: Likewise.
3006         * gfortran.dg/coarray/collectives_3.f90: Likewise.
3007         * gfortran.dg/coarray/collectives_4.f90: Likewise.
3008         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
3009         * gfortran.dg/coarray/dummy_1.f90: Likewise.
3010         * gfortran.dg/coarray/event_1.f90: Likewise.
3011         * gfortran.dg/coarray/event_2.f90: Likewise.
3012         * gfortran.dg/coarray/get_array.f90: Likewise.
3013         * gfortran.dg/coarray/image_index_1.f90: Likewise.
3014         * gfortran.dg/coarray/image_index_2.f90: Likewise.
3015         * gfortran.dg/coarray/image_index_3.f90: Likewise.
3016         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
3017         * gfortran.dg/coarray/lock_1.f90: Likewise.
3018         * gfortran.dg/coarray/lock_2.f90: Likewise.
3019         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
3020         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
3021         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
3022         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
3023         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
3024         * gfortran.dg/coarray/registering_1.f90: Likewise.
3025         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
3026         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
3027         * gfortran.dg/coarray/send_array.f90: Likewise.
3028         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
3029         * gfortran.dg/coarray/sendget_array.f90: Likewise.
3030         * gfortran.dg/coarray/subobject_1.f90: Likewise.
3031         * gfortran.dg/coarray/sync_1.f90: Likewise.
3032         * gfortran.dg/coarray/sync_3.f90: Likewise.
3033         * gfortran.dg/coarray/this_image_1.f90: Likewise.
3034         * gfortran.dg/coarray/this_image_2.f90: Likewise.
3035         * gfortran.dg/coarray_13.f90: Likewise.
3036         * gfortran.dg/coarray_15.f90: Likewise.
3037         * gfortran.dg/coarray_16.f90: Likewise.
3038         * gfortran.dg/coarray_2.f90: Likewise.
3039         * gfortran.dg/coarray_23.f90: Likewise.
3040         * gfortran.dg/coarray_40.f90: Likewise.
3041         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
3042         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
3043         * gfortran.dg/coarray_allocate_10.f08: Likewise.
3044         * gfortran.dg/coarray_allocate_2.f08: Likewise.
3045         * gfortran.dg/coarray_allocate_3.f08: Likewise.
3046         * gfortran.dg/coarray_allocate_4.f08: Likewise.
3047         * gfortran.dg/coarray_allocate_5.f08: Likewise.
3048         * gfortran.dg/coarray_allocate_7.f08: Likewise.
3049         * gfortran.dg/coarray_allocate_8.f08: Likewise.
3050         * gfortran.dg/coarray_allocate_9.f08: Likewise.
3051         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
3052         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
3053         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
3054         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
3055         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
3056         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
3057         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
3058         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
3059         * gfortran.dg/coarray_stat_2.f90: Likewise.
3060         * gfortran.dg/coarray_subobject_1.f90: Likewise.
3061         * gfortran.dg/coindexed_1.f90: Likewise.
3062         * gfortran.dg/comma.f: Likewise.
3063         * gfortran.dg/comma_format_extension_3.f: Likewise.
3064         * gfortran.dg/comma_format_extension_4.f: Likewise.
3065         * gfortran.dg/common_2.f90: Likewise.
3066         * gfortran.dg/common_4.f90: Likewise.
3067         * gfortran.dg/common_align_1.f90: Likewise.
3068         * gfortran.dg/common_align_2.f90: Likewise.
3069         * gfortran.dg/common_equivalence_1.f: Likewise.
3070         * gfortran.dg/common_pointer_1.f90: Likewise.
3071         * gfortran.dg/common_resize_1.f: Likewise.
3072         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
3073         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
3074         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
3075         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
3076         * gfortran.dg/complex_read.f90: Likewise.
3077         * gfortran.dg/complex_write.f90: Likewise.
3078         * gfortran.dg/constant_substring.f: Likewise.
3079         * gfortran.dg/constructor_2.f90: Likewise.
3080         * gfortran.dg/constructor_3.f90: Likewise.
3081         * gfortran.dg/constructor_6.f90: Likewise.
3082         * gfortran.dg/contained_1.f90: Likewise.
3083         * gfortran.dg/contained_3.f90: Likewise.
3084         * gfortran.dg/contained_equivalence_1.f90: Likewise.
3085         * gfortran.dg/contained_module_proc_1.f90: Likewise.
3086         * gfortran.dg/continuation_1.f90: Likewise.
3087         * gfortran.dg/continuation_11.f90: Likewise.
3088         * gfortran.dg/continuation_12.f90: Likewise.
3089         * gfortran.dg/continuation_13.f90: Likewise.
3090         * gfortran.dg/continuation_14.f: Likewise.
3091         * gfortran.dg/continuation_8.f90: Likewise.
3092         * gfortran.dg/convert_2.f90: Likewise.
3093         * gfortran.dg/convert_implied_open.f90: Likewise.
3094         * gfortran.dg/count_init_expr.f03: Likewise.
3095         * gfortran.dg/cr_lf.f90: Likewise.
3096         * gfortran.dg/cray_pointers_10.f90: Likewise.
3097         * gfortran.dg/cray_pointers_2.f90: Likewise.
3098         * gfortran.dg/cray_pointers_5.f90: Likewise.
3099         * gfortran.dg/cray_pointers_7.f90: Likewise.
3100         * gfortran.dg/cray_pointers_8.f90: Likewise.
3101         * gfortran.dg/cshift_1.f90: Likewise.
3102         * gfortran.dg/cshift_2.f90: Likewise.
3103         * gfortran.dg/cshift_large_1.f90: Likewise.
3104         * gfortran.dg/cshift_nan_1.f90: Likewise.
3105         * gfortran.dg/csqrt_2.f: Likewise.
3106         * gfortran.dg/data_array_1.f90: Likewise.
3107         * gfortran.dg/data_char_1.f90: Likewise.
3108         * gfortran.dg/data_char_2.f90: Likewise.
3109         * gfortran.dg/data_char_3.f90: Likewise.
3110         * gfortran.dg/data_derived_1.f90: Likewise.
3111         * gfortran.dg/data_implied_do_1.f90: Likewise.
3112         * gfortran.dg/data_namelist_conflict.f90: Likewise.
3113         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
3114         * gfortran.dg/deallocate_stat.f90: Likewise.
3115         * gfortran.dg/deallocate_stat_2.f90: Likewise.
3116         * gfortran.dg/debug/pr37738.f: Likewise.
3117         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
3118         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
3119         * gfortran.dg/dec_exp_1.f90: Likewise.
3120         * gfortran.dg/dec_init_1.f90: Likewise.
3121         * gfortran.dg/dec_init_2.f90: Likewise.
3122         * gfortran.dg/dec_init_3.f90: Likewise.
3123         * gfortran.dg/dec_init_4.f90: Likewise.
3124         * gfortran.dg/dec_io_1.f90: Likewise.
3125         * gfortran.dg/dec_io_2.f90: Likewise.
3126         * gfortran.dg/dec_io_2a.f90: Likewise.
3127         * gfortran.dg/dec_io_6.f90: Likewise.
3128         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
3129         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
3130         * gfortran.dg/dec_math.f90: Likewise.
3131         * gfortran.dg/dec_parameter_1.f: Likewise.
3132         * gfortran.dg/dec_parameter_2.f90: Likewise.
3133         * gfortran.dg/dec_static_1.f90: Likewise.
3134         * gfortran.dg/dec_static_2.f90: Likewise.
3135         * gfortran.dg/dec_structure_1.f90: Likewise.
3136         * gfortran.dg/dec_structure_10.f90: Likewise.
3137         * gfortran.dg/dec_structure_18.f90: Likewise.
3138         * gfortran.dg/dec_structure_19.f90: Likewise.
3139         * gfortran.dg/dec_structure_2.f90: Likewise.
3140         * gfortran.dg/dec_structure_22.f90: Likewise.
3141         * gfortran.dg/dec_structure_3.f90: Likewise.
3142         * gfortran.dg/dec_structure_4.f90: Likewise.
3143         * gfortran.dg/dec_structure_5.f90: Likewise.
3144         * gfortran.dg/dec_structure_6.f90: Likewise.
3145         * gfortran.dg/dec_structure_7.f90: Likewise.
3146         * gfortran.dg/dec_union_1.f90: Likewise.
3147         * gfortran.dg/dec_union_2.f90: Likewise.
3148         * gfortran.dg/dec_union_3.f90: Likewise.
3149         * gfortran.dg/dec_union_4.f90: Likewise.
3150         * gfortran.dg/dec_union_5.f90: Likewise.
3151         * gfortran.dg/default_format_1.f90: Likewise.
3152         * gfortran.dg/default_format_2.f90: Likewise.
3153         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3154         * gfortran.dg/default_format_denormal_2.f90: Likewise.
3155         * gfortran.dg/default_initialization_3.f90: Likewise.
3156         * gfortran.dg/default_initialization_4.f90: Likewise.
3157         * gfortran.dg/default_initialization_5.f90: Likewise.
3158         * gfortran.dg/deferred_character_1.f90: Likewise.
3159         * gfortran.dg/deferred_character_10.f90: Likewise.
3160         * gfortran.dg/deferred_character_11.f90: Likewise.
3161         * gfortran.dg/deferred_character_12.f90: Likewise.
3162         * gfortran.dg/deferred_character_13.f90: Likewise.
3163         * gfortran.dg/deferred_character_14.f90: Likewise.
3164         * gfortran.dg/deferred_character_15.f90: Likewise.
3165         * gfortran.dg/deferred_character_16.f90: Likewise.
3166         * gfortran.dg/deferred_character_2.f90: Likewise.
3167         * gfortran.dg/deferred_character_3.f90: Likewise.
3168         * gfortran.dg/deferred_character_4.f90: Likewise.
3169         * gfortran.dg/deferred_character_5.f90: Likewise.
3170         * gfortran.dg/deferred_character_6.f90: Likewise.
3171         * gfortran.dg/deferred_character_7.f90: Likewise.
3172         * gfortran.dg/deferred_character_8.f90: Likewise.
3173         * gfortran.dg/deferred_character_9.f90: Likewise.
3174         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
3175         * gfortran.dg/deferred_type_component_1.f90: Likewise.
3176         * gfortran.dg/deferred_type_component_2.f90: Likewise.
3177         * gfortran.dg/deferred_type_param_2.f90: Likewise.
3178         * gfortran.dg/deferred_type_param_4.f90: Likewise.
3179         * gfortran.dg/deferred_type_param_5.f90: Likewise.
3180         * gfortran.dg/deferred_type_param_6.f90: Likewise.
3181         * gfortran.dg/deferred_type_param_8.f90: Likewise.
3182         * gfortran.dg/deferred_type_param_9.f90: Likewise.
3183         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
3184         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
3185         * gfortran.dg/defined_assignment_1.f90: Likewise.
3186         * gfortran.dg/defined_assignment_10.f90: Likewise.
3187         * gfortran.dg/defined_assignment_11.f90: Likewise.
3188         * gfortran.dg/defined_assignment_2.f90: Likewise.
3189         * gfortran.dg/defined_assignment_3.f90: Likewise.
3190         * gfortran.dg/defined_assignment_4.f90: Likewise.
3191         * gfortran.dg/defined_assignment_5.f90: Likewise.
3192         * gfortran.dg/defined_assignment_8.f90: Likewise.
3193         * gfortran.dg/defined_assignment_9.f90: Likewise.
3194         * gfortran.dg/dependency_2.f90: Likewise.
3195         * gfortran.dg/dependency_21.f90: Likewise.
3196         * gfortran.dg/dependency_22.f90: Likewise.
3197         * gfortran.dg/dependency_23.f90: Likewise.
3198         * gfortran.dg/dependency_24.f90: Likewise.
3199         * gfortran.dg/dependency_25.f90: Likewise.
3200         * gfortran.dg/dependency_26.f90: Likewise.
3201         * gfortran.dg/dependency_39.f90: Likewise.
3202         * gfortran.dg/dependency_40.f90: Likewise.
3203         * gfortran.dg/dependency_41.f90: Likewise.
3204         * gfortran.dg/dependency_42.f90: Likewise.
3205         * gfortran.dg/dependency_43.f90: Likewise.
3206         * gfortran.dg/dependency_44.f90: Likewise.
3207         * gfortran.dg/dependency_45.f90: Likewise.
3208         * gfortran.dg/dependency_50.f90: Likewise.
3209         * gfortran.dg/dependency_51.f90: Likewise.
3210         * gfortran.dg/dependent_decls_1.f90: Likewise.
3211         * gfortran.dg/der_array_1.f90: Likewise.
3212         * gfortran.dg/der_array_io_1.f90: Likewise.
3213         * gfortran.dg/der_array_io_2.f90: Likewise.
3214         * gfortran.dg/der_array_io_3.f90: Likewise.
3215         * gfortran.dg/der_io_1.f90: Likewise.
3216         * gfortran.dg/der_io_3.f90: Likewise.
3217         * gfortran.dg/der_pointer_2.f90: Likewise.
3218         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
3219         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
3220         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
3221         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
3222         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
3223         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
3224         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
3225         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
3226         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
3227         * gfortran.dg/derived_external_function_1.f90: Likewise.
3228         * gfortran.dg/derived_init_1.f90: Likewise.
3229         * gfortran.dg/derived_init_2.f90: Likewise.
3230         * gfortran.dg/derived_init_3.f90: Likewise.
3231         * gfortran.dg/derived_init_4.f90: Likewise.
3232         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
3233         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
3234         * gfortran.dg/dev_null.F90: Likewise.
3235         * gfortran.dg/dfloat_1.f90: Likewise.
3236         * gfortran.dg/dim_sum_1.f90: Likewise.
3237         * gfortran.dg/dim_sum_2.f90: Likewise.
3238         * gfortran.dg/dim_sum_3.f90: Likewise.
3239         * gfortran.dg/direct_io_10.f: Likewise.
3240         * gfortran.dg/direct_io_11.f90: Likewise.
3241         * gfortran.dg/direct_io_12.f90: Likewise.
3242         * gfortran.dg/direct_io_2.f90: Likewise.
3243         * gfortran.dg/direct_io_3.f90: Likewise.
3244         * gfortran.dg/direct_io_4.f90: Likewise.
3245         * gfortran.dg/direct_io_5.f90: Likewise.
3246         * gfortran.dg/direct_io_6.f90: Likewise.
3247         * gfortran.dg/direct_io_7.f90: Likewise.
3248         * gfortran.dg/direct_io_8.f90: Likewise.
3249         * gfortran.dg/direct_io_9.f: Likewise.
3250         * gfortran.dg/do_1.f90: Likewise.
3251         * gfortran.dg/do_3.F90: Likewise.
3252         * gfortran.dg/do_concurrent_2.f90: Likewise.
3253         * gfortran.dg/do_concurrent_4.f90: Likewise.
3254         * gfortran.dg/do_corner_warn.f90: Likewise.
3255         * gfortran.dg/do_iterator_2.f90: Likewise.
3256         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
3257         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
3258         * gfortran.dg/dos_eol.f: Likewise.
3259         * gfortran.dg/dot_product_1.f03: Likewise.
3260         * gfortran.dg/dot_product_2.f90: Likewise.
3261         * gfortran.dg/dot_product_4.f90: Likewise.
3262         * gfortran.dg/dshift_1.F90: Likewise.
3263         * gfortran.dg/dshift_2.F90: Likewise.
3264         * gfortran.dg/dtio_1.f90: Likewise.
3265         * gfortran.dg/dtio_10.f90: Likewise.
3266         * gfortran.dg/dtio_12.f90: Likewise.
3267         * gfortran.dg/dtio_14.f90: Likewise.
3268         * gfortran.dg/dtio_15.f90: Likewise.
3269         * gfortran.dg/dtio_16.f90: Likewise.
3270         * gfortran.dg/dtio_17.f90: Likewise.
3271         * gfortran.dg/dtio_19.f90: Likewise.
3272         * gfortran.dg/dtio_2.f90: Likewise.
3273         * gfortran.dg/dtio_20.f03: Likewise.
3274         * gfortran.dg/dtio_22.f90: Likewise.
3275         * gfortran.dg/dtio_24.f90: Likewise.
3276         * gfortran.dg/dtio_25.f90: Likewise.
3277         * gfortran.dg/dtio_26.f03: Likewise.
3278         * gfortran.dg/dtio_27.f90: Likewise.
3279         * gfortran.dg/dtio_28.f03: Likewise.
3280         * gfortran.dg/dtio_3.f90: Likewise.
3281         * gfortran.dg/dtio_30.f03: Likewise.
3282         * gfortran.dg/dtio_31.f03: Likewise.
3283         * gfortran.dg/dtio_32.f03: Likewise.
3284         * gfortran.dg/dtio_4.f90: Likewise.
3285         * gfortran.dg/dtio_5.f90: Likewise.
3286         * gfortran.dg/dtio_7.f90: Likewise.
3287         * gfortran.dg/dtio_8.f90: Likewise.
3288         * gfortran.dg/dtio_9.f90: Likewise.
3289         * gfortran.dg/dummy_procedure_3.f90: Likewise.
3290         * gfortran.dg/dummy_procedure_7.f90: Likewise.
3291         * gfortran.dg/dup_save_1.f90: Likewise.
3292         * gfortran.dg/dup_save_2.f90: Likewise.
3293         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
3294         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
3295         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3296         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
3297         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
3298         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
3299         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
3300         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
3301         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
3302         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
3303         * gfortran.dg/e_d_fmt.f90: Likewise.
3304         * gfortran.dg/edit_real_1.f90: Likewise.
3305         * gfortran.dg/elemental_by_value_1.f90: Likewise.
3306         * gfortran.dg/elemental_dependency_1.f90: Likewise.
3307         * gfortran.dg/elemental_dependency_4.f90: Likewise.
3308         * gfortran.dg/elemental_dependency_5.f90: Likewise.
3309         * gfortran.dg/elemental_dependency_6.f90: Likewise.
3310         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
3311         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
3312         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
3313         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
3314         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
3315         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
3316         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
3317         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
3318         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
3319         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
3320         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
3321         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
3322         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
3323         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
3324         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
3325         * gfortran.dg/empty_format_1.f90: Likewise.
3326         * gfortran.dg/endfile.f: Likewise.
3327         * gfortran.dg/endfile.f90: Likewise.
3328         * gfortran.dg/endfile_2.f90: Likewise.
3329         * gfortran.dg/entry_1.f90: Likewise.
3330         * gfortran.dg/entry_10.f90: Likewise.
3331         * gfortran.dg/entry_12.f90: Likewise.
3332         * gfortran.dg/entry_13.f90: Likewise.
3333         * gfortran.dg/entry_14.f90: Likewise.
3334         * gfortran.dg/entry_16.f90: Likewise.
3335         * gfortran.dg/entry_3.f90: Likewise.
3336         * gfortran.dg/entry_6.f90: Likewise.
3337         * gfortran.dg/entry_9.f90: Likewise.
3338         * gfortran.dg/entry_array_specs_2.f: Likewise.
3339         * gfortran.dg/enum_1.f90: Likewise.
3340         * gfortran.dg/enum_9.f90: Likewise.
3341         * gfortran.dg/eof_1.f90: Likewise.
3342         * gfortran.dg/eof_2.f90: Likewise.
3343         * gfortran.dg/eof_4.f90: Likewise.
3344         * gfortran.dg/eof_5.f90: Likewise.
3345         * gfortran.dg/eor_handling_1.f90: Likewise.
3346         * gfortran.dg/eor_handling_2.f90: Likewise.
3347         * gfortran.dg/eor_handling_3.f90: Likewise.
3348         * gfortran.dg/eor_handling_4.f90: Likewise.
3349         * gfortran.dg/eor_handling_5.f90: Likewise.
3350         * gfortran.dg/eoshift_3.f90: Likewise.
3351         * gfortran.dg/eoshift_4.f90: Likewise.
3352         * gfortran.dg/eoshift_5.f90: Likewise.
3353         * gfortran.dg/eoshift_6.f90: Likewise.
3354         * gfortran.dg/eoshift_large_1.f90: Likewise.
3355         * gfortran.dg/equiv_6.f90: Likewise.
3356         * gfortran.dg/equiv_7.f90: Likewise.
3357         * gfortran.dg/equiv_9.f90: Likewise.
3358         * gfortran.dg/equiv_constraint_4.f90: Likewise.
3359         * gfortran.dg/erf_2.F90: Likewise.
3360         * gfortran.dg/erf_3.F90: Likewise.
3361         * gfortran.dg/erfc_scaled_1.f90: Likewise.
3362         * gfortran.dg/error_format_2.f90: Likewise.
3363         * gfortran.dg/error_recovery_5.f90: Likewise.
3364         * gfortran.dg/execute_command_line_2.f90: Likewise.
3365         * gfortran.dg/execute_command_line_3.f90: Likewise.
3366         * gfortran.dg/exit_1.f08: Likewise.
3367         * gfortran.dg/exit_3.f08: Likewise.
3368         * gfortran.dg/exponent_1.f90: Likewise.
3369         * gfortran.dg/exponent_2.f90: Likewise.
3370         * gfortran.dg/extended_char_comparison_1.f: Likewise.
3371         * gfortran.dg/extends_1.f03: Likewise.
3372         * gfortran.dg/extends_16.f90: Likewise.
3373         * gfortran.dg/extends_2.f03: Likewise.
3374         * gfortran.dg/extends_3.f03: Likewise.
3375         * gfortran.dg/extends_4.f03: Likewise.
3376         * gfortran.dg/extends_type_of_1.f03: Likewise.
3377         * gfortran.dg/extends_type_of_2.f03: Likewise.
3378         * gfortran.dg/external_procedures_3.f90: Likewise.
3379         * gfortran.dg/f2003_inquire_1.f03: Likewise.
3380         * gfortran.dg/f2003_io_1.f03: Likewise.
3381         * gfortran.dg/f2003_io_4.f03: Likewise.
3382         * gfortran.dg/f2003_io_5.f03: Likewise.
3383         * gfortran.dg/f2003_io_6.f03: Likewise.
3384         * gfortran.dg/f2003_io_7.f03: Likewise.
3385         * gfortran.dg/f2c_1.f90: Likewise.
3386         * gfortran.dg/f2c_2.f90: Likewise.
3387         * gfortran.dg/f2c_3.f90: Likewise.
3388         * gfortran.dg/f2c_4.f90: Likewise.
3389         * gfortran.dg/f2c_6.f90: Likewise.
3390         * gfortran.dg/f2c_7.f90: Likewise.
3391         * gfortran.dg/f2c_9.f90: Likewise.
3392         * gfortran.dg/fgetc_1.f90: Likewise.
3393         * gfortran.dg/fgetc_2.f90: Likewise.
3394         * gfortran.dg/filename_null.f90: Likewise.
3395         * gfortran.dg/finalize_12.f90: Likewise.
3396         * gfortran.dg/finalize_13.f90: Likewise.
3397         * gfortran.dg/finalize_15.f90: Likewise.
3398         * gfortran.dg/finalize_17.f90: Likewise.
3399         * gfortran.dg/finalize_18.f90: Likewise.
3400         * gfortran.dg/finalize_25.f90: Likewise.
3401         * gfortran.dg/finalize_29.f08: Likewise.
3402         * gfortran.dg/finalize_31.f90: Likewise.
3403         * gfortran.dg/float_1.f90: Likewise.
3404         * gfortran.dg/flush_1.f90: Likewise.
3405         * gfortran.dg/fmt_bz_bn.f: Likewise.
3406         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
3407         * gfortran.dg/fmt_cache_1.f: Likewise.
3408         * gfortran.dg/fmt_cache_2.f: Likewise.
3409         * gfortran.dg/fmt_cache_3.f90: Likewise.
3410         * gfortran.dg/fmt_colon.f90: Likewise.
3411         * gfortran.dg/fmt_e.f90: Likewise.
3412         * gfortran.dg/fmt_en.f90: Likewise.
3413         * gfortran.dg/fmt_error_10.f: Likewise.
3414         * gfortran.dg/fmt_error_9.f: Likewise.
3415         * gfortran.dg/fmt_exhaust.f90: Likewise.
3416         * gfortran.dg/fmt_f0_1.f90: Likewise.
3417         * gfortran.dg/fmt_f_an_p.f: Likewise.
3418         * gfortran.dg/fmt_fw_d.f90: Likewise.
3419         * gfortran.dg/fmt_g.f: Likewise.
3420         * gfortran.dg/fmt_g0_1.f08: Likewise.
3421         * gfortran.dg/fmt_g0_2.f08: Likewise.
3422         * gfortran.dg/fmt_g0_4.f08: Likewise.
3423         * gfortran.dg/fmt_g0_5.f08: Likewise.
3424         * gfortran.dg/fmt_g0_6.f08: Likewise.
3425         * gfortran.dg/fmt_g0_7.f08: Likewise.
3426         * gfortran.dg/fmt_g_1.f90: Likewise.
3427         * gfortran.dg/fmt_int_sign.f90: Likewise.
3428         * gfortran.dg/fmt_l.f90: Likewise.
3429         * gfortran.dg/fmt_missing_period_2.f: Likewise.
3430         * gfortran.dg/fmt_missing_period_3.f: Likewise.
3431         * gfortran.dg/fmt_p_1.f90: Likewise.
3432         * gfortran.dg/fmt_pf.f90: Likewise.
3433         * gfortran.dg/fmt_read.f90: Likewise.
3434         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
3435         * gfortran.dg/fmt_t_1.f90: Likewise.
3436         * gfortran.dg/fmt_t_2.f90: Likewise.
3437         * gfortran.dg/fmt_t_3.f90: Likewise.
3438         * gfortran.dg/fmt_t_4.f90: Likewise.
3439         * gfortran.dg/fmt_t_5.f90: Likewise.
3440         * gfortran.dg/fmt_t_6.f: Likewise.
3441         * gfortran.dg/fmt_t_7.f: Likewise.
3442         * gfortran.dg/fmt_t_9.f: Likewise.
3443         * gfortran.dg/fmt_tl.f: Likewise.
3444         * gfortran.dg/fmt_unlimited.f90: Likewise.
3445         * gfortran.dg/fmt_white.f: Likewise.
3446         * gfortran.dg/fmt_zero_digits.f90: Likewise.
3447         * gfortran.dg/fold_nearest.f90: Likewise.
3448         * gfortran.dg/forall_1.f90: Likewise.
3449         * gfortran.dg/forall_10.f90: Likewise.
3450         * gfortran.dg/forall_12.f90: Likewise.
3451         * gfortran.dg/forall_13.f90: Likewise.
3452         * gfortran.dg/forall_15.f90: Likewise.
3453         * gfortran.dg/forall_4.f90: Likewise.
3454         * gfortran.dg/forall_5.f90: Likewise.
3455         * gfortran.dg/forall_6.f90: Likewise.
3456         * gfortran.dg/forall_7.f90: Likewise.
3457         * gfortran.dg/fraction.f90: Likewise.
3458         * gfortran.dg/fseek.f90: Likewise.
3459         * gfortran.dg/ftell_1.f90: Likewise.
3460         * gfortran.dg/ftell_2.f90: Likewise.
3461         * gfortran.dg/ftell_3.f90: Likewise.
3462         * gfortran.dg/func_assign_2.f90: Likewise.
3463         * gfortran.dg/func_assign_3.f90: Likewise.
3464         * gfortran.dg/func_derived_1.f90: Likewise.
3465         * gfortran.dg/func_derived_2.f90: Likewise.
3466         * gfortran.dg/func_derived_3.f90: Likewise.
3467         * gfortran.dg/func_result_1.f90: Likewise.
3468         * gfortran.dg/func_result_2.f90: Likewise.
3469         * gfortran.dg/func_result_6.f90: Likewise.
3470         * gfortran.dg/function_charlen_2.f90: Likewise.
3471         * gfortran.dg/function_charlen_3.f: Likewise.
3472         * gfortran.dg/function_kinds_1.f90: Likewise.
3473         * gfortran.dg/function_kinds_4.f90: Likewise.
3474         * gfortran.dg/function_optimize_10.f90: Likewise.
3475         * gfortran.dg/function_optimize_11.f90: Likewise.
3476         * gfortran.dg/function_optimize_12.f90: Likewise.
3477         * gfortran.dg/function_optimize_4.f90: Likewise.
3478         * gfortran.dg/function_optimize_8.f90: Likewise.
3479         * gfortran.dg/g77/13037.f: Likewise.
3480         * gfortran.dg/g77/1832.f: Likewise.
3481         * gfortran.dg/g77/19981119-0.f: Likewise.
3482         * gfortran.dg/g77/19990313-0.f: Likewise.
3483         * gfortran.dg/g77/19990313-1.f: Likewise.
3484         * gfortran.dg/g77/19990313-2.f: Likewise.
3485         * gfortran.dg/g77/19990313-3.f: Likewise.
3486         * gfortran.dg/g77/19990419-1.f: Likewise.
3487         * gfortran.dg/g77/19990826-0.f: Likewise.
3488         * gfortran.dg/g77/19990826-2.f: Likewise.
3489         * gfortran.dg/g77/20000503-1.f: Likewise.
3490         * gfortran.dg/g77/20001111.f: Likewise.
3491         * gfortran.dg/g77/20010116.f: Likewise.
3492         * gfortran.dg/g77/20010216-1.f: Likewise.
3493         * gfortran.dg/g77/20010430.f: Likewise.
3494         * gfortran.dg/g77/20010610.f: Likewise.
3495         * gfortran.dg/g77/6177.f: Likewise.
3496         * gfortran.dg/g77/7388.f: Likewise.
3497         * gfortran.dg/g77/947.f: Likewise.
3498         * gfortran.dg/g77/970625-2.f: Likewise.
3499         * gfortran.dg/g77/971102-1.f: Likewise.
3500         * gfortran.dg/g77/980628-0.f: Likewise.
3501         * gfortran.dg/g77/980628-1.f: Likewise.
3502         * gfortran.dg/g77/980628-10.f: Likewise.
3503         * gfortran.dg/g77/980628-2.f: Likewise.
3504         * gfortran.dg/g77/980628-3.f: Likewise.
3505         * gfortran.dg/g77/980628-7.f: Likewise.
3506         * gfortran.dg/g77/980628-8.f: Likewise.
3507         * gfortran.dg/g77/980628-9.f: Likewise.
3508         * gfortran.dg/g77/980701-0.f: Likewise.
3509         * gfortran.dg/g77/980701-1.f: Likewise.
3510         * gfortran.dg/g77/cabs.f: Likewise.
3511         * gfortran.dg/g77/claus.f: Likewise.
3512         * gfortran.dg/g77/complex_1.f: Likewise.
3513         * gfortran.dg/g77/cpp3.F: Likewise.
3514         * gfortran.dg/g77/cpp4.F: Likewise.
3515         * gfortran.dg/g77/cpp5.F: Likewise.
3516         * gfortran.dg/g77/dcomplex.f: Likewise.
3517         * gfortran.dg/g77/dnrm2.f: Likewise.
3518         * gfortran.dg/g77/erfc.f: Likewise.
3519         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
3520         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
3521         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
3522         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
3523         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
3524         * gfortran.dg/g77/int8421.f: Likewise.
3525         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
3526         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
3527         * gfortran.dg/g77/le.f: Likewise.
3528         * gfortran.dg/g77/short.f: Likewise.
3529         * gfortran.dg/gamma_1.f90: Likewise.
3530         * gfortran.dg/gamma_4.f90: Likewise.
3531         * gfortran.dg/gamma_5.f90: Likewise.
3532         * gfortran.dg/generic_13.f90: Likewise.
3533         * gfortran.dg/generic_15.f90: Likewise.
3534         * gfortran.dg/generic_19.f90: Likewise.
3535         * gfortran.dg/generic_20.f90: Likewise.
3536         * gfortran.dg/generic_23.f03: Likewise.
3537         * gfortran.dg/generic_25.f90: Likewise.
3538         * gfortran.dg/generic_27.f90: Likewise.
3539         * gfortran.dg/generic_31.f90: Likewise.
3540         * gfortran.dg/generic_4.f90: Likewise.
3541         * gfortran.dg/global_vars_c_init.f90: Likewise.
3542         * gfortran.dg/global_vars_f90_init.f90: Likewise.
3543         * gfortran.dg/gnu_logical_1.F: Likewise.
3544         * gfortran.dg/goacc/fixed-1.f: Likewise.
3545         * gfortran.dg/goacc/fixed-2.f: Likewise.
3546         * gfortran.dg/goacc/gang-static.f95: Likewise.
3547         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3548         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3549         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3550         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3551         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3552         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3553         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3554         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3555         * gfortran.dg/goacc/omp-fixed.f: Likewise.
3556         * gfortran.dg/gomp/crayptr5.f90: Likewise.
3557         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
3558         * gfortran.dg/gomp/pr48794.f90: Likewise.
3559         * gfortran.dg/gomp/pr72744.f90: Likewise.
3560         * gfortran.dg/gomp/pr77665.f90: Likewise.
3561         * gfortran.dg/gomp/workshare2.f90: Likewise.
3562         * gfortran.dg/gomp/workshare3.f90: Likewise.
3563         * gfortran.dg/goto_1.f: Likewise.
3564         * gfortran.dg/goto_2.f90: Likewise.
3565         * gfortran.dg/goto_4.f90: Likewise.
3566         * gfortran.dg/goto_6.f: Likewise.
3567         * gfortran.dg/graphite/id-26.f03: Likewise.
3568         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
3569         * gfortran.dg/graphite/pr29581.f90: Likewise.
3570         * gfortran.dg/graphite/pr29832.f90: Likewise.
3571         * gfortran.dg/graphite/run-id-1.f: Likewise.
3572         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3573         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3574         * gfortran.dg/hollerith.f90: Likewise.
3575         * gfortran.dg/hollerith4.f90: Likewise.
3576         * gfortran.dg/hollerith6.f90: Likewise.
3577         * gfortran.dg/hollerith8.f90: Likewise.
3578         * gfortran.dg/hollerith_1.f90: Likewise.
3579         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
3580         * gfortran.dg/hollerith_f95.f90: Likewise.
3581         * gfortran.dg/hollerith_legacy.f90: Likewise.
3582         * gfortran.dg/host_assoc_call_3.f90: Likewise.
3583         * gfortran.dg/host_assoc_function_1.f90: Likewise.
3584         * gfortran.dg/host_assoc_function_3.f90: Likewise.
3585         * gfortran.dg/host_assoc_function_4.f90: Likewise.
3586         * gfortran.dg/host_assoc_function_9.f90: Likewise.
3587         * gfortran.dg/host_dummy_index_1.f90: Likewise.
3588         * gfortran.dg/hypot_1.f90: Likewise.
3589         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
3590         * gfortran.dg/iargc.f90: Likewise.
3591         * gfortran.dg/ibits.f90: Likewise.
3592         * gfortran.dg/ichar_1.f90: Likewise.
3593         * gfortran.dg/ichar_2.f90: Likewise.
3594         * gfortran.dg/ieee/ieee_1.F90: Likewise.
3595         * gfortran.dg/ieee/ieee_2.f90: Likewise.
3596         * gfortran.dg/ieee/ieee_3.f90: Likewise.
3597         * gfortran.dg/ieee/ieee_4.f90: Likewise.
3598         * gfortran.dg/ieee/ieee_6.f90: Likewise.
3599         * gfortran.dg/ieee/ieee_7.f90: Likewise.
3600         * gfortran.dg/ieee/ieee_8.f90: Likewise.
3601         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
3602         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
3603         * gfortran.dg/ieee/large_1.f90: Likewise.
3604         * gfortran.dg/ieee/large_2.f90: Likewise.
3605         * gfortran.dg/ieee/large_3.F90: Likewise.
3606         * gfortran.dg/ieee/large_4.f90: Likewise.
3607         * gfortran.dg/ieee/rounding_1.f90: Likewise.
3608         * gfortran.dg/ieee/underflow_1.f90: Likewise.
3609         * gfortran.dg/impl_do_var_data.f90: Likewise.
3610         * gfortran.dg/implicit_10.f90: Likewise.
3611         * gfortran.dg/implicit_12.f90: Likewise.
3612         * gfortran.dg/implicit_class_1.f90: Likewise.
3613         * gfortran.dg/implicit_pure_1.f90: Likewise.
3614         * gfortran.dg/implied_do_1.f90: Likewise.
3615         * gfortran.dg/implied_do_io_1.f90: Likewise.
3616         * gfortran.dg/implied_do_io_2.f90: Likewise.
3617         * gfortran.dg/implied_do_io_3.f90: Likewise.
3618         * gfortran.dg/implied_shape_1.f08: Likewise.
3619         * gfortran.dg/import.f90: Likewise.
3620         * gfortran.dg/import4.f90: Likewise.
3621         * gfortran.dg/impure_1.f08: Likewise.
3622         * gfortran.dg/index.f90: Likewise.
3623         * gfortran.dg/index_2.f90: Likewise.
3624         * gfortran.dg/init_flag_1.f90: Likewise.
3625         * gfortran.dg/init_flag_10.f90: Likewise.
3626         * gfortran.dg/init_flag_15.f03: Likewise.
3627         * gfortran.dg/init_flag_2.f90: Likewise.
3628         * gfortran.dg/init_flag_3.f90: Likewise.
3629         * gfortran.dg/init_flag_4.f90: Likewise.
3630         * gfortran.dg/init_flag_5.f90: Likewise.
3631         * gfortran.dg/init_flag_6.f90: Likewise.
3632         * gfortran.dg/init_flag_7.f90: Likewise.
3633         * gfortran.dg/init_flag_9.f90: Likewise.
3634         * gfortran.dg/initialization_11.f90: Likewise.
3635         * gfortran.dg/initialization_19.f90: Likewise.
3636         * gfortran.dg/initialization_2.f90: Likewise.
3637         * gfortran.dg/initialization_22.f90: Likewise.
3638         * gfortran.dg/initialization_27.f90: Likewise.
3639         * gfortran.dg/initialization_5.f90: Likewise.
3640         * gfortran.dg/initialization_6.f90: Likewise.
3641         * gfortran.dg/inline_matmul_1.f90: Likewise.
3642         * gfortran.dg/inline_matmul_10.f90: Likewise.
3643         * gfortran.dg/inline_matmul_11.f90: Likewise.
3644         * gfortran.dg/inline_matmul_13.f90: Likewise.
3645         * gfortran.dg/inline_matmul_14.f90: Likewise.
3646         * gfortran.dg/inline_matmul_16.f90: Likewise.
3647         * gfortran.dg/inline_matmul_17.f90: Likewise.
3648         * gfortran.dg/inline_matmul_18.f90: Likewise.
3649         * gfortran.dg/inline_matmul_19.f90: Likewise.
3650         * gfortran.dg/inline_matmul_2.f90: Likewise.
3651         * gfortran.dg/inline_matmul_20.f90: Likewise.
3652         * gfortran.dg/inline_matmul_22.f90: Likewise.
3653         * gfortran.dg/inline_matmul_3.f90: Likewise.
3654         * gfortran.dg/inline_matmul_4.f90: Likewise.
3655         * gfortran.dg/inline_matmul_5.f90: Likewise.
3656         * gfortran.dg/inline_matmul_6.f90: Likewise.
3657         * gfortran.dg/inline_matmul_7.f90: Likewise.
3658         * gfortran.dg/inline_matmul_8.f90: Likewise.
3659         * gfortran.dg/inline_matmul_9.f90: Likewise.
3660         * gfortran.dg/inline_sum_1.f90: Likewise.
3661         * gfortran.dg/inline_sum_3.f90: Likewise.
3662         * gfortran.dg/inline_sum_5.f90: Likewise.
3663         * gfortran.dg/inquire-complex.f90: Likewise.
3664         * gfortran.dg/inquire.f90: Likewise.
3665         * gfortran.dg/inquire_10.f90: Likewise.
3666         * gfortran.dg/inquire_13.f90: Likewise.
3667         * gfortran.dg/inquire_15.f90: Likewise.
3668         * gfortran.dg/inquire_16.f90: Likewise.
3669         * gfortran.dg/inquire_17.f90: Likewise.
3670         * gfortran.dg/inquire_5.f90: Likewise.
3671         * gfortran.dg/inquire_6.f90: Likewise.
3672         * gfortran.dg/inquire_7.f90: Likewise.
3673         * gfortran.dg/inquire_9.f90: Likewise.
3674         * gfortran.dg/inquire_internal.f90: Likewise.
3675         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
3676         * gfortran.dg/inquire_size.f90: Likewise.
3677         * gfortran.dg/int_1.f90: Likewise.
3678         * gfortran.dg/int_conv_1.f90: Likewise.
3679         * gfortran.dg/int_range_io_1.f90: Likewise.
3680         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
3681         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
3682         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3683         * gfortran.dg/integer_plus.f90: Likewise.
3684         * gfortran.dg/intent_out_2.f90: Likewise.
3685         * gfortran.dg/intent_out_5.f90: Likewise.
3686         * gfortran.dg/intent_out_6.f90: Likewise.
3687         * gfortran.dg/interface_12.f90: Likewise.
3688         * gfortran.dg/interface_19.f90: Likewise.
3689         * gfortran.dg/interface_4.f90: Likewise.
3690         * gfortran.dg/interface_5.f90: Likewise.
3691         * gfortran.dg/interface_9.f90: Likewise.
3692         * gfortran.dg/interface_assignment_1.f90: Likewise.
3693         * gfortran.dg/interface_assignment_2.f90: Likewise.
3694         * gfortran.dg/internal_dummy_2.f08: Likewise.
3695         * gfortran.dg/internal_dummy_3.f08: Likewise.
3696         * gfortran.dg/internal_dummy_4.f08: Likewise.
3697         * gfortran.dg/internal_pack_1.f90: Likewise.
3698         * gfortran.dg/internal_pack_10.f90: Likewise.
3699         * gfortran.dg/internal_pack_12.f90: Likewise.
3700         * gfortran.dg/internal_pack_13.f90: Likewise.
3701         * gfortran.dg/internal_pack_14.f90: Likewise.
3702         * gfortran.dg/internal_pack_15.f90: Likewise.
3703         * gfortran.dg/internal_pack_2.f90: Likewise.
3704         * gfortran.dg/internal_pack_3.f90: Likewise.
3705         * gfortran.dg/internal_pack_4.f90: Likewise.
3706         * gfortran.dg/internal_pack_6.f90: Likewise.
3707         * gfortran.dg/internal_pack_8.f90: Likewise.
3708         * gfortran.dg/internal_readwrite_1.f90: Likewise.
3709         * gfortran.dg/internal_readwrite_2.f90: Likewise.
3710         * gfortran.dg/internal_readwrite_3.f90: Likewise.
3711         * gfortran.dg/intrinsic_actual_1.f: Likewise.
3712         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
3713         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
3714         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
3715         * gfortran.dg/intrinsic_char_1.f90: Likewise.
3716         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
3717         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
3718         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
3719         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
3720         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
3721         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
3722         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
3723         * gfortran.dg/intrinsic_product_1.f90: Likewise.
3724         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
3725         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
3726         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
3727         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
3728         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
3729         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
3730         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
3731         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
3732         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
3733         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
3734         * gfortran.dg/io_err_1.f90: Likewise.
3735         * gfortran.dg/io_real_boz.f90: Likewise.
3736         * gfortran.dg/iomsg_1.f90: Likewise.
3737         * gfortran.dg/iostat_1.f90: Likewise.
3738         * gfortran.dg/iostat_2.f90: Likewise.
3739         * gfortran.dg/iostat_4.f90: Likewise.
3740         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
3741         * gfortran.dg/ishft_1.f90: Likewise.
3742         * gfortran.dg/ishft_2.f90: Likewise.
3743         * gfortran.dg/ishft_4.f90: Likewise.
3744         * gfortran.dg/isnan_1.f90: Likewise.
3745         * gfortran.dg/isnan_2.f90: Likewise.
3746         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
3747         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
3748         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
3749         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
3750         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
3751         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
3752         * gfortran.dg/itime_idate_1.f: Likewise.
3753         * gfortran.dg/itime_idate_2.f: Likewise.
3754         * gfortran.dg/large_integer_kind_1.f90: Likewise.
3755         * gfortran.dg/large_integer_kind_2.f90: Likewise.
3756         * gfortran.dg/large_real_kind_1.f90: Likewise.
3757         * gfortran.dg/large_real_kind_2.F90: Likewise.
3758         * gfortran.dg/large_real_kind_3.F90: Likewise.
3759         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
3760         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
3761         * gfortran.dg/large_recl.f90: Likewise.
3762         * gfortran.dg/large_unit_1.f90: Likewise.
3763         * gfortran.dg/large_unit_2.f90: Likewise.
3764         * gfortran.dg/largeequiv_1.f90: Likewise.
3765         * gfortran.dg/leadz_trailz_1.f90: Likewise.
3766         * gfortran.dg/leadz_trailz_2.f90: Likewise.
3767         * gfortran.dg/leadz_trailz_3.f90: Likewise.
3768         * gfortran.dg/list_read_1.f90: Likewise.
3769         * gfortran.dg/list_read_10.f90: Likewise.
3770         * gfortran.dg/list_read_11.f90: Likewise.
3771         * gfortran.dg/list_read_12.f90: Likewise.
3772         * gfortran.dg/list_read_13.f: Likewise.
3773         * gfortran.dg/list_read_14.f90: Likewise.
3774         * gfortran.dg/list_read_2.f90: Likewise.
3775         * gfortran.dg/list_read_3.f90: Likewise.
3776         * gfortran.dg/list_read_4.f90: Likewise.
3777         * gfortran.dg/list_read_5.f90: Likewise.
3778         * gfortran.dg/list_read_6.f90: Likewise.
3779         * gfortran.dg/list_read_7.f90: Likewise.
3780         * gfortran.dg/list_read_8.f90: Likewise.
3781         * gfortran.dg/list_read_9.f90: Likewise.
3782         * gfortran.dg/loc_2.f90: Likewise.
3783         * gfortran.dg/logical_1.f90: Likewise.
3784         * gfortran.dg/logical_dot_product.f90: Likewise.
3785         * gfortran.dg/logical_temp_io.f90: Likewise.
3786         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
3787         * gfortran.dg/lrshift_1.f90: Likewise.
3788         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
3789         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
3790         * gfortran.dg/lto/pr40725_0.f03: Likewise.
3791         * gfortran.dg/lto/pr41576_1.f90: Likewise.
3792         * gfortran.dg/make_unit.f90: Likewise.
3793         * gfortran.dg/mapping_1.f90: Likewise.
3794         * gfortran.dg/mapping_2.f90: Likewise.
3795         * gfortran.dg/mapping_3.f90: Likewise.
3796         * gfortran.dg/masklr_1.F90: Likewise.
3797         * gfortran.dg/masklr_2.F90: Likewise.
3798         * gfortran.dg/matmul_1.f90: Likewise.
3799         * gfortran.dg/matmul_10.f90: Likewise.
3800         * gfortran.dg/matmul_12.f90: Likewise.
3801         * gfortran.dg/matmul_16.f90: Likewise.
3802         * gfortran.dg/matmul_17.f90: Likewise.
3803         * gfortran.dg/matmul_18.f90: Likewise.
3804         * gfortran.dg/matmul_2.f90: Likewise.
3805         * gfortran.dg/matmul_3.f90: Likewise.
3806         * gfortran.dg/matmul_4.f90: Likewise.
3807         * gfortran.dg/matmul_6.f90: Likewise.
3808         * gfortran.dg/matmul_8.f03: Likewise.
3809         * gfortran.dg/matmul_9.f90: Likewise.
3810         * gfortran.dg/matmul_bounds_12.f90: Likewise.
3811         * gfortran.dg/matmul_bounds_6.f90: Likewise.
3812         * gfortran.dg/matmul_const.f90: Likewise.
3813         * gfortran.dg/maxloc_1.f90: Likewise.
3814         * gfortran.dg/maxloc_2.f90: Likewise.
3815         * gfortran.dg/maxloc_3.f90: Likewise.
3816         * gfortran.dg/maxloc_4.f90: Likewise.
3817         * gfortran.dg/maxloc_string_1.f90: Likewise.
3818         * gfortran.dg/maxlocval_1.f90: Likewise.
3819         * gfortran.dg/maxlocval_2.f90: Likewise.
3820         * gfortran.dg/maxlocval_3.f90: Likewise.
3821         * gfortran.dg/maxlocval_4.f90: Likewise.
3822         * gfortran.dg/maxval_char_1.f90: Likewise.
3823         * gfortran.dg/maxval_char_2.f90: Likewise.
3824         * gfortran.dg/maxval_char_3.f90: Likewise.
3825         * gfortran.dg/maxval_char_4.f90: Likewise.
3826         * gfortran.dg/maxval_parameter_1.f90: Likewise.
3827         * gfortran.dg/mclock.f90: Likewise.
3828         * gfortran.dg/merge_bits_1.F90: Likewise.
3829         * gfortran.dg/merge_bits_2.F90: Likewise.
3830         * gfortran.dg/merge_char_1.f90: Likewise.
3831         * gfortran.dg/merge_init_expr.f90: Likewise.
3832         * gfortran.dg/min_max_optional_1.f90: Likewise.
3833         * gfortran.dg/min_max_optional_5.f90: Likewise.
3834         * gfortran.dg/minloc_1.f90: Likewise.
3835         * gfortran.dg/minloc_2.f90: Likewise.
3836         * gfortran.dg/minloc_3.f90: Likewise.
3837         * gfortran.dg/minloc_4.f90: Likewise.
3838         * gfortran.dg/minloc_string_1.f90: Likewise.
3839         * gfortran.dg/minlocval_1.f90: Likewise.
3840         * gfortran.dg/minlocval_2.f90: Likewise.
3841         * gfortran.dg/minlocval_3.f90: Likewise.
3842         * gfortran.dg/minlocval_4.f90: Likewise.
3843         * gfortran.dg/minmax_char_1.f90: Likewise.
3844         * gfortran.dg/minmaxloc_1.f90: Likewise.
3845         * gfortran.dg/minmaxloc_10.f90: Likewise.
3846         * gfortran.dg/minmaxloc_11.f90: Likewise.
3847         * gfortran.dg/minmaxloc_12.f90: Likewise.
3848         * gfortran.dg/minmaxloc_13.f90: Likewise.
3849         * gfortran.dg/minmaxloc_2.f90: Likewise.
3850         * gfortran.dg/minmaxloc_3.f90: Likewise.
3851         * gfortran.dg/minmaxloc_4.f90: Likewise.
3852         * gfortran.dg/minmaxloc_5.f90: Likewise.
3853         * gfortran.dg/minmaxloc_6.f90: Likewise.
3854         * gfortran.dg/minmaxloc_7.f90: Likewise.
3855         * gfortran.dg/minmaxloc_8.f90: Likewise.
3856         * gfortran.dg/minmaxval_1.f90: Likewise.
3857         * gfortran.dg/minval_char_1.f90: Likewise.
3858         * gfortran.dg/minval_char_2.f90: Likewise.
3859         * gfortran.dg/minval_char_3.f90: Likewise.
3860         * gfortran.dg/minval_char_4.f90: Likewise.
3861         * gfortran.dg/minval_char_5.f90: Likewise.
3862         * gfortran.dg/minval_parameter_1.f90: Likewise.
3863         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
3864         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
3865         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
3866         * gfortran.dg/missing_parens_1.f90: Likewise.
3867         * gfortran.dg/missing_parens_2.f90: Likewise.
3868         * gfortran.dg/mod_large_1.f90: Likewise.
3869         * gfortran.dg/mod_sign0_1.f90: Likewise.
3870         * gfortran.dg/module_blank_common.f90: Likewise.
3871         * gfortran.dg/module_commons_1.f90: Likewise.
3872         * gfortran.dg/module_commons_3.f90: Likewise.
3873         * gfortran.dg/module_double_reuse.f90: Likewise.
3874         * gfortran.dg/module_equivalence_1.f90: Likewise.
3875         * gfortran.dg/module_equivalence_2.f90: Likewise.
3876         * gfortran.dg/module_equivalence_3.f90: Likewise.
3877         * gfortran.dg/module_equivalence_5.f90: Likewise.
3878         * gfortran.dg/module_interface_1.f90: Likewise.
3879         * gfortran.dg/module_nan.f90: Likewise.
3880         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
3881         * gfortran.dg/module_procedure_1.f90: Likewise.
3882         * gfortran.dg/module_read_1.f90: Likewise.
3883         * gfortran.dg/module_read_2.f90: Likewise.
3884         * gfortran.dg/module_widestring_1.f90: Likewise.
3885         * gfortran.dg/move_alloc.f90: Likewise.
3886         * gfortran.dg/move_alloc_10.f90: Likewise.
3887         * gfortran.dg/move_alloc_13.f90: Likewise.
3888         * gfortran.dg/move_alloc_14.f90: Likewise.
3889         * gfortran.dg/move_alloc_15.f90: Likewise.
3890         * gfortran.dg/move_alloc_16.f90: Likewise.
3891         * gfortran.dg/move_alloc_2.f90: Likewise.
3892         * gfortran.dg/move_alloc_5.f90: Likewise.
3893         * gfortran.dg/move_alloc_6.f90: Likewise.
3894         * gfortran.dg/move_alloc_9.f90: Likewise.
3895         * gfortran.dg/multiple_allocation_1.f90: Likewise.
3896         * gfortran.dg/multiple_allocation_3.f90: Likewise.
3897         * gfortran.dg/mvbits_1.f90: Likewise.
3898         * gfortran.dg/mvbits_2.f90: Likewise.
3899         * gfortran.dg/mvbits_3.f90: Likewise.
3900         * gfortran.dg/mvbits_4.f90: Likewise.
3901         * gfortran.dg/mvbits_7.f90: Likewise.
3902         * gfortran.dg/mvbits_8.f90: Likewise.
3903         * gfortran.dg/namelist_11.f: Likewise.
3904         * gfortran.dg/namelist_12.f: Likewise.
3905         * gfortran.dg/namelist_13.f90: Likewise.
3906         * gfortran.dg/namelist_14.f90: Likewise.
3907         * gfortran.dg/namelist_15.f90: Likewise.
3908         * gfortran.dg/namelist_16.f90: Likewise.
3909         * gfortran.dg/namelist_17.f90: Likewise.
3910         * gfortran.dg/namelist_18.f90: Likewise.
3911         * gfortran.dg/namelist_19.f90: Likewise.
3912         * gfortran.dg/namelist_20.f90: Likewise.
3913         * gfortran.dg/namelist_21.f90: Likewise.
3914         * gfortran.dg/namelist_22.f90: Likewise.
3915         * gfortran.dg/namelist_23.f90: Likewise.
3916         * gfortran.dg/namelist_24.f90: Likewise.
3917         * gfortran.dg/namelist_26.f90: Likewise.
3918         * gfortran.dg/namelist_27.f90: Likewise.
3919         * gfortran.dg/namelist_28.f90: Likewise.
3920         * gfortran.dg/namelist_29.f90: Likewise.
3921         * gfortran.dg/namelist_37.f90: Likewise.
3922         * gfortran.dg/namelist_38.f90: Likewise.
3923         * gfortran.dg/namelist_39.f90: Likewise.
3924         * gfortran.dg/namelist_40.f90: Likewise.
3925         * gfortran.dg/namelist_41.f90: Likewise.
3926         * gfortran.dg/namelist_42.f90: Likewise.
3927         * gfortran.dg/namelist_43.f90: Likewise.
3928         * gfortran.dg/namelist_44.f90: Likewise.
3929         * gfortran.dg/namelist_47.f90: Likewise.
3930         * gfortran.dg/namelist_48.f90: Likewise.
3931         * gfortran.dg/namelist_49.f90: Likewise.
3932         * gfortran.dg/namelist_50.f90: Likewise.
3933         * gfortran.dg/namelist_51.f90: Likewise.
3934         * gfortran.dg/namelist_52.f90: Likewise.
3935         * gfortran.dg/namelist_54.f90: Likewise.
3936         * gfortran.dg/namelist_55.f90: Likewise.
3937         * gfortran.dg/namelist_56.f90: Likewise.
3938         * gfortran.dg/namelist_57.f90: Likewise.
3939         * gfortran.dg/namelist_58.f90: Likewise.
3940         * gfortran.dg/namelist_59.f90: Likewise.
3941         * gfortran.dg/namelist_60.f90: Likewise.
3942         * gfortran.dg/namelist_61.f90: Likewise.
3943         * gfortran.dg/namelist_64.f90: Likewise.
3944         * gfortran.dg/namelist_65.f90: Likewise.
3945         * gfortran.dg/namelist_69.f90: Likewise.
3946         * gfortran.dg/namelist_70.f90: Likewise.
3947         * gfortran.dg/namelist_71.f90: Likewise.
3948         * gfortran.dg/namelist_72.f: Likewise.
3949         * gfortran.dg/namelist_73.f90: Likewise.
3950         * gfortran.dg/namelist_77.f90: Likewise.
3951         * gfortran.dg/namelist_78.f90: Likewise.
3952         * gfortran.dg/namelist_79.f90: Likewise.
3953         * gfortran.dg/namelist_80.f90: Likewise.
3954         * gfortran.dg/namelist_81.f90: Likewise.
3955         * gfortran.dg/namelist_82.f90: Likewise.
3956         * gfortran.dg/namelist_84.f90: Likewise.
3957         * gfortran.dg/namelist_85.f90: Likewise.
3958         * gfortran.dg/namelist_86.f90: Likewise.
3959         * gfortran.dg/namelist_87.f90: Likewise.
3960         * gfortran.dg/namelist_88.f90: Likewise.
3961         * gfortran.dg/namelist_89.f90: Likewise.
3962         * gfortran.dg/namelist_90.f: Likewise.
3963         * gfortran.dg/namelist_95.f90: Likewise.
3964         * gfortran.dg/namelist_char_only.f90: Likewise.
3965         * gfortran.dg/namelist_empty.f90: Likewise.
3966         * gfortran.dg/namelist_internal.f90: Likewise.
3967         * gfortran.dg/namelist_use.f90: Likewise.
3968         * gfortran.dg/namelist_use_only.f90: Likewise.
3969         * gfortran.dg/namelist_utf8.f90: Likewise.
3970         * gfortran.dg/nan_1.f90: Likewise.
3971         * gfortran.dg/nan_2.f90: Likewise.
3972         * gfortran.dg/nan_3.f90: Likewise.
3973         * gfortran.dg/nan_6.f90: Likewise.
3974         * gfortran.dg/nan_7.f90: Likewise.
3975         * gfortran.dg/nearest_1.f90: Likewise.
3976         * gfortran.dg/nearest_2.f90: Likewise.
3977         * gfortran.dg/nearest_3.f90: Likewise.
3978         * gfortran.dg/negative-z-descriptor.f90: Likewise.
3979         * gfortran.dg/negative_automatic_size.f90: Likewise.
3980         * gfortran.dg/negative_unit.f: Likewise.
3981         * gfortran.dg/negative_unit2.f90: Likewise.
3982         * gfortran.dg/negative_unit_int8.f: Likewise.
3983         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
3984         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
3985         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
3986         * gfortran.dg/nested_modules_1.f90: Likewise.
3987         * gfortran.dg/nested_modules_2.f90: Likewise.
3988         * gfortran.dg/nested_modules_3.f90: Likewise.
3989         * gfortran.dg/nesting_1.f90: Likewise.
3990         * gfortran.dg/new_line.f90: Likewise.
3991         * gfortran.dg/newunit_1.f90: Likewise.
3992         * gfortran.dg/newunit_3.f90: Likewise.
3993         * gfortran.dg/newunit_5.f90.f90: Likewise.
3994         * gfortran.dg/nint_1.f90: Likewise.
3995         * gfortran.dg/nint_2.f90: Likewise.
3996         * gfortran.dg/no_arg_check_2.f90: Likewise.
3997         * gfortran.dg/no_range_check_1.f90: Likewise.
3998         * gfortran.dg/no_range_check_2.f90: Likewise.
3999         * gfortran.dg/no_range_check_3.f90: Likewise.
4000         * gfortran.dg/noadv_size.f90: Likewise.
4001         * gfortran.dg/nonreturning_statements.f90: Likewise.
4002         * gfortran.dg/norm2_1.f90: Likewise.
4003         * gfortran.dg/norm2_3.f90: Likewise.
4004         * gfortran.dg/nosigned_zero_1.f90: Likewise.
4005         * gfortran.dg/nosigned_zero_2.f90: Likewise.
4006         * gfortran.dg/nosigned_zero_3.f90: Likewise.
4007         * gfortran.dg/null_4.f90: Likewise.
4008         * gfortran.dg/null_9.f90: Likewise.
4009         * gfortran.dg/nullify_3.f90: Likewise.
4010         * gfortran.dg/oldstyle_1.f90: Likewise.
4011         * gfortran.dg/open_access_append_1.f90: Likewise.
4012         * gfortran.dg/open_access_append_2.f90: Likewise.
4013         * gfortran.dg/open_errors.f90: Likewise.
4014         * gfortran.dg/open_negative_unit_1.f90: Likewise.
4015         * gfortran.dg/open_new.f90: Likewise.
4016         * gfortran.dg/open_readonly_1.f90: Likewise.
4017         * gfortran.dg/operator_1.f90: Likewise.
4018         * gfortran.dg/optional_absent_1.f90: Likewise.
4019         * gfortran.dg/optional_absent_2.f90: Likewise.
4020         * gfortran.dg/optional_absent_3.f90: Likewise.
4021         * gfortran.dg/optional_class_1.f90: Likewise.
4022         * gfortran.dg/optional_dim_2.f90: Likewise.
4023         * gfortran.dg/optional_dim_3.f90: Likewise.
4024         * gfortran.dg/output_exponents_1.f90: Likewise.
4025         * gfortran.dg/overload_1.f90: Likewise.
4026         * gfortran.dg/overload_2.f90: Likewise.
4027         * gfortran.dg/overwrite_1.f: Likewise.
4028         * gfortran.dg/pad_no.f90: Likewise.
4029         * gfortran.dg/parameter_array_init_1.f90: Likewise.
4030         * gfortran.dg/parameter_array_init_2.f90: Likewise.
4031         * gfortran.dg/parameter_array_init_4.f90: Likewise.
4032         * gfortran.dg/parameter_array_init_5.f90: Likewise.
4033         * gfortran.dg/parameter_array_section_2.f90: Likewise.
4034         * gfortran.dg/parens_3.f90: Likewise.
4035         * gfortran.dg/parens_5.f90: Likewise.
4036         * gfortran.dg/parens_6.f90: Likewise.
4037         * gfortran.dg/parent_result_ref_1.f90: Likewise.
4038         * gfortran.dg/parent_result_ref_2.f90: Likewise.
4039         * gfortran.dg/parent_result_ref_3.f90: Likewise.
4040         * gfortran.dg/parent_result_ref_4.f90: Likewise.
4041         * gfortran.dg/parity_1.f90: Likewise.
4042         * gfortran.dg/past_eor.f90: Likewise.
4043         * gfortran.dg/pdt_1.f03: Likewise.
4044         * gfortran.dg/pdt_10.f03: Likewise.
4045         * gfortran.dg/pdt_11.f03: Likewise.
4046         * gfortran.dg/pdt_12.f03: Likewise.
4047         * gfortran.dg/pdt_13.f03: Likewise.
4048         * gfortran.dg/pdt_14.f03: Likewise.
4049         * gfortran.dg/pdt_15.f03: Likewise.
4050         * gfortran.dg/pdt_19.f03: Likewise.
4051         * gfortran.dg/pdt_20.f03: Likewise.
4052         * gfortran.dg/pdt_22.f03: Likewise.
4053         * gfortran.dg/pdt_23.f03: Likewise.
4054         * gfortran.dg/pdt_25.f03: Likewise.
4055         * gfortran.dg/pdt_26.f03: Likewise.
4056         * gfortran.dg/pdt_27.f03: Likewise.
4057         * gfortran.dg/pdt_28.f03: Likewise.
4058         * gfortran.dg/pdt_3.f03: Likewise.
4059         * gfortran.dg/pdt_4.f03: Likewise.
4060         * gfortran.dg/pdt_5.f03: Likewise.
4061         * gfortran.dg/pdt_7.f03: Likewise.
4062         * gfortran.dg/pointer_1.f90: Likewise.
4063         * gfortran.dg/pointer_array_1.f90: Likewise.
4064         * gfortran.dg/pointer_array_3.f90: Likewise.
4065         * gfortran.dg/pointer_array_4.f90: Likewise.
4066         * gfortran.dg/pointer_array_5.f90: Likewise.
4067         * gfortran.dg/pointer_array_6.f90: Likewise.
4068         * gfortran.dg/pointer_array_7.f90: Likewise.
4069         * gfortran.dg/pointer_array_8.f90: Likewise.
4070         * gfortran.dg/pointer_array_9.f90: Likewise.
4071         * gfortran.dg/pointer_array_component_1.f90: Likewise.
4072         * gfortran.dg/pointer_array_component_2.f90: Likewise.
4073         * gfortran.dg/pointer_assign_10.f90: Likewise.
4074         * gfortran.dg/pointer_assign_11.f90: Likewise.
4075         * gfortran.dg/pointer_assign_4.f90: Likewise.
4076         * gfortran.dg/pointer_assign_8.f90: Likewise.
4077         * gfortran.dg/pointer_assign_9.f90: Likewise.
4078         * gfortran.dg/pointer_check_10.f90: Likewise.
4079         * gfortran.dg/pointer_check_9.f90: Likewise.
4080         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
4081         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
4082         * gfortran.dg/pointer_function_result_1.f90: Likewise.
4083         * gfortran.dg/pointer_init_1.f90: Likewise.
4084         * gfortran.dg/pointer_init_3.f90: Likewise.
4085         * gfortran.dg/pointer_init_4.f90: Likewise.
4086         * gfortran.dg/pointer_init_5.f90: Likewise.
4087         * gfortran.dg/pointer_init_8.f90: Likewise.
4088         * gfortran.dg/pointer_intent_1.f90: Likewise.
4089         * gfortran.dg/pointer_intent_4.f90: Likewise.
4090         * gfortran.dg/pointer_intent_5.f90: Likewise.
4091         * gfortran.dg/pointer_remapping_10.f90: Likewise.
4092         * gfortran.dg/pointer_remapping_4.f03: Likewise.
4093         * gfortran.dg/pointer_remapping_5.f08: Likewise.
4094         * gfortran.dg/pointer_remapping_9.f90: Likewise.
4095         * gfortran.dg/pointer_target_1.f90: Likewise.
4096         * gfortran.dg/pointer_target_2.f90: Likewise.
4097         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
4098         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
4099         * gfortran.dg/power.f90: Likewise.
4100         * gfortran.dg/power1.f90: Likewise.
4101         * gfortran.dg/power_3.f90: Likewise.
4102         * gfortran.dg/power_4.f90: Likewise.
4103         * gfortran.dg/power_5.f90: Likewise.
4104         * gfortran.dg/pr12884.f: Likewise.
4105         * gfortran.dg/pr15129.f90: Likewise.
4106         * gfortran.dg/pr15140.f90: Likewise.
4107         * gfortran.dg/pr15324.f90: Likewise.
4108         * gfortran.dg/pr15332.f: Likewise.
4109         * gfortran.dg/pr15957.f90: Likewise.
4110         * gfortran.dg/pr15959.f90: Likewise.
4111         * gfortran.dg/pr16597.f90: Likewise.
4112         * gfortran.dg/pr16861.f90: Likewise.
4113         * gfortran.dg/pr16938.f90: Likewise.
4114         * gfortran.dg/pr17090.f90: Likewise.
4115         * gfortran.dg/pr17143.f90: Likewise.
4116         * gfortran.dg/pr17164.f90: Likewise.
4117         * gfortran.dg/pr17229.f: Likewise.
4118         * gfortran.dg/pr17285.f90: Likewise.
4119         * gfortran.dg/pr17286.f90: Likewise.
4120         * gfortran.dg/pr17472.f: Likewise.
4121         * gfortran.dg/pr17612.f90: Likewise.
4122         * gfortran.dg/pr17706.f90: Likewise.
4123         * gfortran.dg/pr18025.f90: Likewise.
4124         * gfortran.dg/pr18122.f90: Likewise.
4125         * gfortran.dg/pr18210.f90: Likewise.
4126         * gfortran.dg/pr18392.f90: Likewise.
4127         * gfortran.dg/pr19155.f: Likewise.
4128         * gfortran.dg/pr19216.f: Likewise.
4129         * gfortran.dg/pr19467.f90: Likewise.
4130         * gfortran.dg/pr19657.f: Likewise.
4131         * gfortran.dg/pr19926.f90: Likewise.
4132         * gfortran.dg/pr19928-1.f90: Likewise.
4133         * gfortran.dg/pr19928-2.f90: Likewise.
4134         * gfortran.dg/pr20086.f90: Likewise.
4135         * gfortran.dg/pr20124.f90: Likewise.
4136         * gfortran.dg/pr20163-2.f: Likewise.
4137         * gfortran.dg/pr20480.f90: Likewise.
4138         * gfortran.dg/pr20755.f: Likewise.
4139         * gfortran.dg/pr20950.f: Likewise.
4140         * gfortran.dg/pr21177.f90: Likewise.
4141         * gfortran.dg/pr21730.f: Likewise.
4142         * gfortran.dg/pr22491.f: Likewise.
4143         * gfortran.dg/pr25603.f: Likewise.
4144         * gfortran.dg/pr26246_2.f90: Likewise.
4145         * gfortran.dg/pr32136.f90: Likewise.
4146         * gfortran.dg/pr32533.f90: Likewise.
4147         * gfortran.dg/pr33794.f90: Likewise.
4148         * gfortran.dg/pr35662.f90: Likewise.
4149         * gfortran.dg/pr35944-1.f90: Likewise.
4150         * gfortran.dg/pr35944-2.f90: Likewise.
4151         * gfortran.dg/pr35983.f90: Likewise.
4152         * gfortran.dg/pr39865.f90: Likewise.
4153         * gfortran.dg/pr41212.f90: Likewise.
4154         * gfortran.dg/pr43808.f90: Likewise.
4155         * gfortran.dg/pr44592.f90: Likewise.
4156         * gfortran.dg/pr44735.f90: Likewise.
4157         * gfortran.dg/pr45308.f03: Likewise.
4158         * gfortran.dg/pr46297.f: Likewise.
4159         * gfortran.dg/pr46588.f90: Likewise.
4160         * gfortran.dg/pr46665.f90: Likewise.
4161         * gfortran.dg/pr46804.f90: Likewise.
4162         * gfortran.dg/pr47008.f03: Likewise.
4163         * gfortran.dg/pr47614.f: Likewise.
4164         * gfortran.dg/pr47878.f90: Likewise.
4165         * gfortran.dg/pr49103.f90: Likewise.
4166         * gfortran.dg/pr50069_1.f90: Likewise.
4167         * gfortran.dg/pr50769.f90: Likewise.
4168         * gfortran.dg/pr52608.f90: Likewise.
4169         * gfortran.dg/pr55086_2.f90: Likewise.
4170         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
4171         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
4172         * gfortran.dg/pr55330.f90: Likewise.
4173         * gfortran.dg/pr56015.f90: Likewise.
4174         * gfortran.dg/pr57910.f90: Likewise.
4175         * gfortran.dg/pr59700.f90: Likewise.
4176         * gfortran.dg/pr62125.f90: Likewise.
4177         * gfortran.dg/pr64530.f90: Likewise.
4178         * gfortran.dg/pr65429.f90: Likewise.
4179         * gfortran.dg/pr65450.f90: Likewise.
4180         * gfortran.dg/pr65504.f90: Likewise.
4181         * gfortran.dg/pr65903.f90: Likewise.
4182         * gfortran.dg/pr66311.f90: Likewise.
4183         * gfortran.dg/pr66864.f90: Likewise.
4184         * gfortran.dg/pr67140.f90: Likewise.
4185         * gfortran.dg/pr67524.f90: Likewise.
4186         * gfortran.dg/pr67885.f90: Likewise.
4187         * gfortran.dg/pr68053.f90: Likewise.
4188         * gfortran.dg/pr68566.f90: Likewise.
4189         * gfortran.dg/pr69514_1.f90: Likewise.
4190         * gfortran.dg/pr69514_2.f90: Likewise.
4191         * gfortran.dg/pr69739.f90: Likewise.
4192         * gfortran.dg/pr70673.f90: Likewise.
4193         * gfortran.dg/pr71523_2.f90: Likewise.
4194         * gfortran.dg/pr71764.f90: Likewise.
4195         * gfortran.dg/pr78092.f90: Likewise.
4196         * gfortran.dg/pr82973.f90: Likewise.
4197         * gfortran.dg/pr83864.f90: Likewise.
4198         * gfortran.dg/pr83874.f90: Likewise.
4199         * gfortran.dg/pr84088.f90: Likewise.
4200         * gfortran.dg/pr84155.f90: Likewise.
4201         * gfortran.dg/proc_decl_12.f90: Likewise.
4202         * gfortran.dg/proc_decl_13.f90: Likewise.
4203         * gfortran.dg/proc_decl_15.f90: Likewise.
4204         * gfortran.dg/proc_decl_17.f90: Likewise.
4205         * gfortran.dg/proc_decl_18.f90: Likewise.
4206         * gfortran.dg/proc_decl_2.f90: Likewise.
4207         * gfortran.dg/proc_decl_5.f90: Likewise.
4208         * gfortran.dg/proc_decl_9.f90: Likewise.
4209         * gfortran.dg/proc_ptr_1.f90: Likewise.
4210         * gfortran.dg/proc_ptr_10.f90: Likewise.
4211         * gfortran.dg/proc_ptr_12.f90: Likewise.
4212         * gfortran.dg/proc_ptr_18.f90: Likewise.
4213         * gfortran.dg/proc_ptr_19.f90: Likewise.
4214         * gfortran.dg/proc_ptr_21.f90: Likewise.
4215         * gfortran.dg/proc_ptr_22.f90: Likewise.
4216         * gfortran.dg/proc_ptr_23.f90: Likewise.
4217         * gfortran.dg/proc_ptr_25.f90: Likewise.
4218         * gfortran.dg/proc_ptr_26.f90: Likewise.
4219         * gfortran.dg/proc_ptr_3.f90: Likewise.
4220         * gfortran.dg/proc_ptr_36.f90: Likewise.
4221         * gfortran.dg/proc_ptr_47.f90: Likewise.
4222         * gfortran.dg/proc_ptr_48.f90: Likewise.
4223         * gfortran.dg/proc_ptr_5.f90: Likewise.
4224         * gfortran.dg/proc_ptr_6.f90: Likewise.
4225         * gfortran.dg/proc_ptr_7.f90: Likewise.
4226         * gfortran.dg/proc_ptr_8.f90: Likewise.
4227         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
4228         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
4229         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
4230         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
4231         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
4232         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
4233         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
4234         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
4235         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
4236         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
4237         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
4238         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
4239         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
4240         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
4241         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
4242         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
4243         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
4244         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
4245         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
4246         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
4247         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
4248         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
4249         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
4250         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
4251         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
4252         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
4253         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
4254         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
4255         * gfortran.dg/product_init_expr.f03: Likewise.
4256         * gfortran.dg/promotion.f90: Likewise.
4257         * gfortran.dg/promotion_3.f90: Likewise.
4258         * gfortran.dg/promotion_4.f90: Likewise.
4259         * gfortran.dg/protected_1.f90: Likewise.
4260         * gfortran.dg/protected_2.f90: Likewise.
4261         * gfortran.dg/ptr-func-1.f90: Likewise.
4262         * gfortran.dg/ptr-func-2.f90: Likewise.
4263         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
4264         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
4265         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
4266         * gfortran.dg/pure_byref_1.f90: Likewise.
4267         * gfortran.dg/pure_byref_2.f90: Likewise.
4268         * gfortran.dg/pure_byref_3.f90: Likewise.
4269         * gfortran.dg/quad_2.f90: Likewise.
4270         * gfortran.dg/quad_3.f90: Likewise.
4271         * gfortran.dg/random_3.f90: Likewise.
4272         * gfortran.dg/random_4.f90: Likewise.
4273         * gfortran.dg/random_7.f90: Likewise.
4274         * gfortran.dg/read_2.f90: Likewise.
4275         * gfortran.dg/read_3.f90: Likewise.
4276         * gfortran.dg/read_4.f90: Likewise.
4277         * gfortran.dg/read_5.f90: Likewise.
4278         * gfortran.dg/read_bad_advance.f90: Likewise.
4279         * gfortran.dg/read_bang.f90: Likewise.
4280         * gfortran.dg/read_bang4.f90: Likewise.
4281         * gfortran.dg/read_comma.f: Likewise.
4282         * gfortran.dg/read_dir.f90: Likewise.
4283         * gfortran.dg/read_empty_file.f: Likewise.
4284         * gfortran.dg/read_eof_1.f90: Likewise.
4285         * gfortran.dg/read_eof_2.f90: Likewise.
4286         * gfortran.dg/read_eof_3.f90: Likewise.
4287         * gfortran.dg/read_eof_4.f90: Likewise.
4288         * gfortran.dg/read_eof_5.f90: Likewise.
4289         * gfortran.dg/read_eof_6.f: Likewise.
4290         * gfortran.dg/read_eof_7.f90: Likewise.
4291         * gfortran.dg/read_eof_8.f90: Likewise.
4292         * gfortran.dg/read_eof_all.f90: Likewise.
4293         * gfortran.dg/read_eor.f90: Likewise.
4294         * gfortran.dg/read_float_1.f90: Likewise.
4295         * gfortran.dg/read_float_2.f03: Likewise.
4296         * gfortran.dg/read_float_3.f90: Likewise.
4297         * gfortran.dg/read_float_4.f90: Likewise.
4298         * gfortran.dg/read_infnan_1.f90: Likewise.
4299         * gfortran.dg/read_list_eof_1.f90: Likewise.
4300         * gfortran.dg/read_logical.f90: Likewise.
4301         * gfortran.dg/read_many_1.f: Likewise.
4302         * gfortran.dg/read_no_eor.f90: Likewise.
4303         * gfortran.dg/read_noadvance.f90: Likewise.
4304         * gfortran.dg/read_repeat.f90: Likewise.
4305         * gfortran.dg/read_repeat_2.f90: Likewise.
4306         * gfortran.dg/read_size_noadvance.f90: Likewise.
4307         * gfortran.dg/read_x_eof.f90: Likewise.
4308         * gfortran.dg/read_x_past.f: Likewise.
4309         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
4310         * gfortran.dg/real_const_1.f: Likewise.
4311         * gfortran.dg/real_const_2.f90: Likewise.
4312         * gfortran.dg/real_const_3.f90: Likewise.
4313         * gfortran.dg/real_do_1.f90: Likewise.
4314         * gfortran.dg/real_index_1.f90: Likewise.
4315         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
4316         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
4317         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
4318         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
4319         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
4320         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
4321         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
4322         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4323         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
4324         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
4325         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
4326         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
4327         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
4328         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
4329         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
4330         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
4331         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
4332         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
4333         * gfortran.dg/record_marker_1.f90: Likewise.
4334         * gfortran.dg/record_marker_2.f: Likewise.
4335         * gfortran.dg/record_marker_3.f90: Likewise.
4336         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
4337         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
4338         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
4339         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
4340         * gfortran.dg/recursive_check_7.f90: Likewise.
4341         * gfortran.dg/recursive_reference_1.f90: Likewise.
4342         * gfortran.dg/recursive_reference_2.f90: Likewise.
4343         * gfortran.dg/recursive_stack.f90: Likewise.
4344         * gfortran.dg/reduction.f90: Likewise.
4345         * gfortran.dg/repack_arrays_1.f90: Likewise.
4346         * gfortran.dg/repeat_1.f90: Likewise.
4347         * gfortran.dg/repeat_2.f90: Likewise.
4348         * gfortran.dg/repeat_3.f90: Likewise.
4349         * gfortran.dg/repeat_6.f90: Likewise.
4350         * gfortran.dg/reshape-alloc.f90: Likewise.
4351         * gfortran.dg/reshape-complex.f90: Likewise.
4352         * gfortran.dg/reshape.f90: Likewise.
4353         * gfortran.dg/reshape_2.f90: Likewise.
4354         * gfortran.dg/reshape_7.f90: Likewise.
4355         * gfortran.dg/reshape_empty_1.f03: Likewise.
4356         * gfortran.dg/reshape_pad_1.f90: Likewise.
4357         * gfortran.dg/reshape_rank7.f90: Likewise.
4358         * gfortran.dg/reshape_transpose_1.f90: Likewise.
4359         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
4360         * gfortran.dg/result_default_init_1.f90: Likewise.
4361         * gfortran.dg/result_in_spec_1.f90: Likewise.
4362         * gfortran.dg/result_in_spec_2.f90: Likewise.
4363         * gfortran.dg/ret_array_1.f90: Likewise.
4364         * gfortran.dg/ret_pointer_1.f90: Likewise.
4365         * gfortran.dg/ret_pointer_2.f90: Likewise.
4366         * gfortran.dg/rewind_1.f90: Likewise.
4367         * gfortran.dg/round_1.f03: Likewise.
4368         * gfortran.dg/round_2.f03: Likewise.
4369         * gfortran.dg/round_3.f08: Likewise.
4370         * gfortran.dg/round_4.f90: Likewise.
4371         * gfortran.dg/rrspacing_1.f90: Likewise.
4372         * gfortran.dg/runtime_warning_1.f90: Likewise.
4373         * gfortran.dg/same_type_as_2.f03: Likewise.
4374         * gfortran.dg/save_1.f90: Likewise.
4375         * gfortran.dg/save_5.f90: Likewise.
4376         * gfortran.dg/save_6.f90: Likewise.
4377         * gfortran.dg/scalar_mask_1.f90: Likewise.
4378         * gfortran.dg/scalar_mask_2.f90: Likewise.
4379         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
4380         * gfortran.dg/scale_1.f90: Likewise.
4381         * gfortran.dg/scan_1.f90: Likewise.
4382         * gfortran.dg/scan_2.f90: Likewise.
4383         * gfortran.dg/secnds-1.f: Likewise.
4384         * gfortran.dg/secnds.f: Likewise.
4385         * gfortran.dg/select_1.f90: Likewise.
4386         * gfortran.dg/select_2.f90: Likewise.
4387         * gfortran.dg/select_3.f90: Likewise.
4388         * gfortran.dg/select_5.f90: Likewise.
4389         * gfortran.dg/select_char_1.f90: Likewise.
4390         * gfortran.dg/select_char_2.f90: Likewise.
4391         * gfortran.dg/select_type_13.f03: Likewise.
4392         * gfortran.dg/select_type_14.f03: Likewise.
4393         * gfortran.dg/select_type_15.f03: Likewise.
4394         * gfortran.dg/select_type_19.f03: Likewise.
4395         * gfortran.dg/select_type_2.f03: Likewise.
4396         * gfortran.dg/select_type_26.f03: Likewise.
4397         * gfortran.dg/select_type_27.f03: Likewise.
4398         * gfortran.dg/select_type_28.f03: Likewise.
4399         * gfortran.dg/select_type_3.f03: Likewise.
4400         * gfortran.dg/select_type_35.f03: Likewise.
4401         * gfortran.dg/select_type_36.f03: Likewise.
4402         * gfortran.dg/select_type_37.f03: Likewise.
4403         * gfortran.dg/select_type_39.f03: Likewise.
4404         * gfortran.dg/select_type_4.f90: Likewise.
4405         * gfortran.dg/select_type_5.f03: Likewise.
4406         * gfortran.dg/select_type_6.f03: Likewise.
4407         * gfortran.dg/select_type_7.f03: Likewise.
4408         * gfortran.dg/select_type_8.f03: Likewise.
4409         * gfortran.dg/selected_char_kind_1.f90: Likewise.
4410         * gfortran.dg/selected_char_kind_4.f90: Likewise.
4411         * gfortran.dg/selected_kind_1.f90: Likewise.
4412         * gfortran.dg/selected_real_kind_2.f90: Likewise.
4413         * gfortran.dg/shape_2.f90: Likewise.
4414         * gfortran.dg/shape_4.f90: Likewise.
4415         * gfortran.dg/shape_5.f90: Likewise.
4416         * gfortran.dg/shape_7.f90: Likewise.
4417         * gfortran.dg/shape_8.f90: Likewise.
4418         * gfortran.dg/shape_9.f90: Likewise.
4419         * gfortran.dg/shift-kind_2.f90: Likewise.
4420         * gfortran.dg/shiftalr_1.F90: Likewise.
4421         * gfortran.dg/shiftalr_2.F90: Likewise.
4422         * gfortran.dg/simpleif_1.f90: Likewise.
4423         * gfortran.dg/simplify_argN_1.f90: Likewise.
4424         * gfortran.dg/simplify_cshift_1.f90: Likewise.
4425         * gfortran.dg/simplify_cshift_4.f90: Likewise.
4426         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
4427         * gfortran.dg/simplify_modulo.f90: Likewise.
4428         * gfortran.dg/single_char_string.f90: Likewise.
4429         * gfortran.dg/size_dim.f90: Likewise.
4430         * gfortran.dg/size_optional_dim_1.f90: Likewise.
4431         * gfortran.dg/sizeof.f90: Likewise.
4432         * gfortran.dg/sizeof_4.f90: Likewise.
4433         * gfortran.dg/slash_1.f90: Likewise.
4434         * gfortran.dg/sms-1.f90: Likewise.
4435         * gfortran.dg/sms-2.f90: Likewise.
4436         * gfortran.dg/spec_expr_7.f90: Likewise.
4437         * gfortran.dg/specifics_1.f90: Likewise.
4438         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
4439         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
4440         * gfortran.dg/spread_init_expr.f03: Likewise.
4441         * gfortran.dg/spread_scalar_source.f90: Likewise.
4442         * gfortran.dg/spread_shape_1.f90: Likewise.
4443         * gfortran.dg/stat_1.f90: Likewise.
4444         * gfortran.dg/stat_2.f90: Likewise.
4445         * gfortran.dg/stfunc_1.f90: Likewise.
4446         * gfortran.dg/stfunc_4.f90: Likewise.
4447         * gfortran.dg/stfunc_6.f90: Likewise.
4448         * gfortran.dg/storage_size_1.f08: Likewise.
4449         * gfortran.dg/storage_size_3.f08: Likewise.
4450         * gfortran.dg/storage_size_4.f90: Likewise.
4451         * gfortran.dg/streamio_1.f90: Likewise.
4452         * gfortran.dg/streamio_10.f90: Likewise.
4453         * gfortran.dg/streamio_11.f90: Likewise.
4454         * gfortran.dg/streamio_12.f90: Likewise.
4455         * gfortran.dg/streamio_13.f90: Likewise.
4456         * gfortran.dg/streamio_14.f90: Likewise.
4457         * gfortran.dg/streamio_15.f90: Likewise.
4458         * gfortran.dg/streamio_16.f90: Likewise.
4459         * gfortran.dg/streamio_17.f90: Likewise.
4460         * gfortran.dg/streamio_2.f90: Likewise.
4461         * gfortran.dg/streamio_3.f90: Likewise.
4462         * gfortran.dg/streamio_4.f90: Likewise.
4463         * gfortran.dg/streamio_5.f90: Likewise.
4464         * gfortran.dg/streamio_6.f90: Likewise.
4465         * gfortran.dg/streamio_7.f90: Likewise.
4466         * gfortran.dg/streamio_8.f90: Likewise.
4467         * gfortran.dg/streamio_9.f90: Likewise.
4468         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
4469         * gfortran.dg/string_4.f90: Likewise.
4470         * gfortran.dg/string_array_constructor_2.f90: Likewise.
4471         * gfortran.dg/string_assign_2.f90: Likewise.
4472         * gfortran.dg/string_compare_1.f90: Likewise.
4473         * gfortran.dg/string_compare_2.f90: Likewise.
4474         * gfortran.dg/string_compare_3.f90: Likewise.
4475         * gfortran.dg/string_ctor_1.f90: Likewise.
4476         * gfortran.dg/string_length_1.f90: Likewise.
4477         * gfortran.dg/string_length_2.f90: Likewise.
4478         * gfortran.dg/string_length_3.f90: Likewise.
4479         * gfortran.dg/string_length_4.f90: Likewise.
4480         * gfortran.dg/string_null_compare_1.f: Likewise.
4481         * gfortran.dg/string_pad_trunc.f90: Likewise.
4482         * gfortran.dg/structure_constructor_1.f03: Likewise.
4483         * gfortran.dg/structure_constructor_11.f90: Likewise.
4484         * gfortran.dg/structure_constructor_13.f03: Likewise.
4485         * gfortran.dg/structure_constructor_2.f03: Likewise.
4486         * gfortran.dg/structure_constructor_5.f03: Likewise.
4487         * gfortran.dg/submodule_1.f08: Likewise.
4488         * gfortran.dg/submodule_11.f08: Likewise.
4489         * gfortran.dg/submodule_14.f08: Likewise.
4490         * gfortran.dg/submodule_15.f08: Likewise.
4491         * gfortran.dg/submodule_17.f08: Likewise.
4492         * gfortran.dg/submodule_18.f08: Likewise.
4493         * gfortran.dg/submodule_19.f08: Likewise.
4494         * gfortran.dg/submodule_2.f08: Likewise.
4495         * gfortran.dg/submodule_27.f08: Likewise.
4496         * gfortran.dg/submodule_28.f08: Likewise.
4497         * gfortran.dg/submodule_29.f08: Likewise.
4498         * gfortran.dg/submodule_30.f08: Likewise.
4499         * gfortran.dg/submodule_6.f08: Likewise.
4500         * gfortran.dg/submodule_7.f08: Likewise.
4501         * gfortran.dg/submodule_8.f08: Likewise.
4502         * gfortran.dg/subnormal_1.f90: Likewise.
4503         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
4504         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
4505         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
4506         * gfortran.dg/substr_2.f: Likewise.
4507         * gfortran.dg/substr_3.f: Likewise.
4508         * gfortran.dg/substr_4.f: Likewise.
4509         * gfortran.dg/substr_5.f90: Likewise.
4510         * gfortran.dg/substr_6.f90: Likewise.
4511         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
4512         * gfortran.dg/sum_init_expr.f03: Likewise.
4513         * gfortran.dg/sum_zero_array_1.f90: Likewise.
4514         * gfortran.dg/system_clock_3.f08: Likewise.
4515         * gfortran.dg/t_editing.f: Likewise.
4516         * gfortran.dg/team_change_1.f90: Likewise.
4517         * gfortran.dg/team_end_1.f90: Likewise.
4518         * gfortran.dg/team_number_1.f90: Likewise.
4519         * gfortran.dg/temporary_1.f90: Likewise.
4520         * gfortran.dg/test_com_block.f90: Likewise.
4521         * gfortran.dg/test_only_clause.f90: Likewise.
4522         * gfortran.dg/tiny_1.f90: Likewise.
4523         * gfortran.dg/tiny_2.f90: Likewise.
4524         * gfortran.dg/tl_editing.f90: Likewise.
4525         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
4526         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
4527         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
4528         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
4529         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
4530         * gfortran.dg/transfer_class_2.f90: Likewise.
4531         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
4532         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
4533         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
4534         * gfortran.dg/transfer_resolve_1.f90: Likewise.
4535         * gfortran.dg/transfer_simplify_1.f90: Likewise.
4536         * gfortran.dg/transfer_simplify_10.f90: Likewise.
4537         * gfortran.dg/transfer_simplify_11.f90: Likewise.
4538         * gfortran.dg/transfer_simplify_2.f90: Likewise.
4539         * gfortran.dg/transfer_simplify_3.f90: Likewise.
4540         * gfortran.dg/transfer_simplify_4.f90: Likewise.
4541         * gfortran.dg/transfer_simplify_8.f90: Likewise.
4542         * gfortran.dg/transfer_simplify_9.f90: Likewise.
4543         * gfortran.dg/transpose_1.f90: Likewise.
4544         * gfortran.dg/transpose_3.f03: Likewise.
4545         * gfortran.dg/transpose_4.f90: Likewise.
4546         * gfortran.dg/transpose_conjg_1.f90: Likewise.
4547         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
4548         * gfortran.dg/transpose_optimization_2.f90: Likewise.
4549         * gfortran.dg/trim_1.f90: Likewise.
4550         * gfortran.dg/trim_optimize_1.f90: Likewise.
4551         * gfortran.dg/trim_optimize_2.f90: Likewise.
4552         * gfortran.dg/trim_optimize_3.f90: Likewise.
4553         * gfortran.dg/trim_optimize_4.f90: Likewise.
4554         * gfortran.dg/trim_optimize_5.f90: Likewise.
4555         * gfortran.dg/trim_optimize_6.f90: Likewise.
4556         * gfortran.dg/trim_optimize_7.f90: Likewise.
4557         * gfortran.dg/trim_optimize_8.f90: Likewise.
4558         * gfortran.dg/type_to_class_1.f03: Likewise.
4559         * gfortran.dg/type_to_class_2.f03: Likewise.
4560         * gfortran.dg/type_to_class_3.f03: Likewise.
4561         * gfortran.dg/type_to_class_4.f03: Likewise.
4562         * gfortran.dg/type_to_class_5.f03: Likewise.
4563         * gfortran.dg/typebound_assignment_5.f03: Likewise.
4564         * gfortran.dg/typebound_assignment_6.f03: Likewise.
4565         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4566         * gfortran.dg/typebound_call_1.f03: Likewise.
4567         * gfortran.dg/typebound_call_13.f03: Likewise.
4568         * gfortran.dg/typebound_call_18.f03: Likewise.
4569         * gfortran.dg/typebound_call_19.f03: Likewise.
4570         * gfortran.dg/typebound_call_2.f03: Likewise.
4571         * gfortran.dg/typebound_call_20.f03: Likewise.
4572         * gfortran.dg/typebound_call_3.f03: Likewise.
4573         * gfortran.dg/typebound_generic_5.f03: Likewise.
4574         * gfortran.dg/typebound_generic_6.f03: Likewise.
4575         * gfortran.dg/typebound_generic_9.f03: Likewise.
4576         * gfortran.dg/typebound_operator_12.f03: Likewise.
4577         * gfortran.dg/typebound_operator_13.f03: Likewise.
4578         * gfortran.dg/typebound_operator_15.f90: Likewise.
4579         * gfortran.dg/typebound_operator_20.f90: Likewise.
4580         * gfortran.dg/typebound_operator_3.f03: Likewise.
4581         * gfortran.dg/typebound_operator_6.f03: Likewise.
4582         * gfortran.dg/typebound_operator_7.f03: Likewise.
4583         * gfortran.dg/typebound_operator_8.f03: Likewise.
4584         * gfortran.dg/typebound_operator_9.f03: Likewise.
4585         * gfortran.dg/typebound_proc_19.f90: Likewise.
4586         * gfortran.dg/typebound_proc_20.f90: Likewise.
4587         * gfortran.dg/typebound_proc_23.f90: Likewise.
4588         * gfortran.dg/typebound_proc_27.f03: Likewise.
4589         * gfortran.dg/typebound_proc_35.f90: Likewise.
4590         * gfortran.dg/typebound_proc_36.f90: Likewise.
4591         * gfortran.dg/unf_io_convert_1.f90: Likewise.
4592         * gfortran.dg/unf_io_convert_2.f90: Likewise.
4593         * gfortran.dg/unf_io_convert_3.f90: Likewise.
4594         * gfortran.dg/unf_io_convert_4.f90: Likewise.
4595         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
4596         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
4597         * gfortran.dg/unf_short_record_1.f90: Likewise.
4598         * gfortran.dg/unformatted_recl_1.f90: Likewise.
4599         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
4600         * gfortran.dg/unit_1.f90: Likewise.
4601         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
4602         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
4603         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
4604         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
4605         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
4606         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
4607         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
4608         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
4609         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
4610         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
4611         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4612         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
4613         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
4614         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
4615         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
4616         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
4617         * gfortran.dg/unpack_init_expr.f03: Likewise.
4618         * gfortran.dg/use_10.f90: Likewise.
4619         * gfortran.dg/use_11.f90: Likewise.
4620         * gfortran.dg/use_13.f90: Likewise.
4621         * gfortran.dg/use_24.f90: Likewise.
4622         * gfortran.dg/use_27.f90: Likewise.
4623         * gfortran.dg/use_5.f90: Likewise.
4624         * gfortran.dg/use_allocated_1.f90: Likewise.
4625         * gfortran.dg/use_only_1.f90: Likewise.
4626         * gfortran.dg/use_only_4.f90: Likewise.
4627         * gfortran.dg/use_rename_2.f90: Likewise.
4628         * gfortran.dg/use_rename_4.f90: Likewise.
4629         * gfortran.dg/used_dummy_types_1.f90: Likewise.
4630         * gfortran.dg/used_interface_ref.f90: Likewise.
4631         * gfortran.dg/used_types_5.f90: Likewise.
4632         * gfortran.dg/utf8_1.f03: Likewise.
4633         * gfortran.dg/utf8_2.f03: Likewise.
4634         * gfortran.dg/value_1.f90: Likewise.
4635         * gfortran.dg/value_2.f90: Likewise.
4636         * gfortran.dg/value_4.f90: Likewise.
4637         * gfortran.dg/value_6.f03: Likewise.
4638         * gfortran.dg/value_7.f03: Likewise.
4639         * gfortran.dg/value_test.f90: Likewise.
4640         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
4641         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
4642         * gfortran.dg/vect/pr60510.f: Likewise.
4643         * gfortran.dg/vect/pr69882.f90: Likewise.
4644         * gfortran.dg/vect/pr69980.f90: Likewise.
4645         * gfortran.dg/vect/vect-5.f90: Likewise.
4646         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
4647         * gfortran.dg/vector_subscript_1.f90: Likewise.
4648         * gfortran.dg/vector_subscript_2.f90: Likewise.
4649         * gfortran.dg/vector_subscript_3.f90: Likewise.
4650         * gfortran.dg/vector_subscript_5.f90: Likewise.
4651         * gfortran.dg/verify_2.f90: Likewise.
4652         * gfortran.dg/volatile10.f90: Likewise.
4653         * gfortran.dg/where_1.f90: Likewise.
4654         * gfortran.dg/where_operator_assign_1.f90: Likewise.
4655         * gfortran.dg/where_operator_assign_2.f90: Likewise.
4656         * gfortran.dg/where_operator_assign_3.f90: Likewise.
4657         * gfortran.dg/whole_file_13.f90: Likewise.
4658         * gfortran.dg/whole_file_2.f90: Likewise.
4659         * gfortran.dg/widechar_2.f90: Likewise.
4660         * gfortran.dg/widechar_4.f90: Likewise.
4661         * gfortran.dg/widechar_5.f90: Likewise.
4662         * gfortran.dg/widechar_6.f90: Likewise.
4663         * gfortran.dg/widechar_8.f90: Likewise.
4664         * gfortran.dg/widechar_IO_1.f90: Likewise.
4665         * gfortran.dg/widechar_IO_2.f90: Likewise.
4666         * gfortran.dg/widechar_IO_3.f90: Likewise.
4667         * gfortran.dg/widechar_IO_4.f90: Likewise.
4668         * gfortran.dg/widechar_compare_1.f90: Likewise.
4669         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
4670         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
4671         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
4672         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
4673         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
4674         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
4675         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
4676         * gfortran.dg/widechar_select_1.f90: Likewise.
4677         * gfortran.dg/winapi.f90: Likewise.
4678         * gfortran.dg/write_0_pe_format.f90: Likewise.
4679         * gfortran.dg/write_back.f: Likewise.
4680         * gfortran.dg/write_check3.f90: Likewise.
4681         * gfortran.dg/write_direct_eor.f90: Likewise.
4682         * gfortran.dg/write_padding.f90: Likewise.
4683         * gfortran.dg/write_recursive.f90: Likewise.
4684         * gfortran.dg/write_rewind_1.f: Likewise.
4685         * gfortran.dg/write_rewind_2.f: Likewise.
4686         * gfortran.dg/write_zero_array.f90: Likewise.
4687         * gfortran.dg/x_slash_1.f: Likewise.
4688         * gfortran.dg/x_slash_2.f: Likewise.
4689         * gfortran.dg/zero_array_components_1.f90: Likewise.
4690         * gfortran.dg/zero_length_1.f90: Likewise.
4691         * gfortran.dg/zero_length_2.f90: Likewise.
4692         * gfortran.dg/zero_sized_1.f90: Likewise.
4693         * gfortran.dg/zero_sized_3.f90: Likewise.
4694         * gfortran.fortran-torture/compile/nested.f90: Likewise.
4695         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
4696         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
4697         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
4698         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
4699         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
4700         * gfortran.fortran-torture/execute/args.f90: Likewise.
4701         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
4702         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
4703         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
4704         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
4705         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
4706         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
4707         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
4708         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
4709         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
4710         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
4711         * gfortran.fortran-torture/execute/common.f90: Likewise.
4712         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
4713         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
4714         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
4715         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
4716         * gfortran.fortran-torture/execute/contained.f90: Likewise.
4717         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
4718         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
4719         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
4720         * gfortran.fortran-torture/execute/data.f90: Likewise.
4721         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
4722         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
4723         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
4724         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
4725         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
4726         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
4727         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
4728         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
4729         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
4730         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
4731         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
4732         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
4733         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
4734         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
4735         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
4736         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
4737         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
4738         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
4739         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
4740         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
4741         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
4742         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
4743         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
4744         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
4745         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
4746         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
4747         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
4748         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
4749         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
4750         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
4751         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
4752         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
4753         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
4754         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
4755         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
4756         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
4757         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
4758         * gfortran.fortran-torture/execute/forall.f90: Likewise.
4759         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
4760         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
4761         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
4762         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
4763         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
4764         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
4765         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
4766         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
4767         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
4768         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
4769         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
4770         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
4771         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
4772         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
4773         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
4774         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
4775         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
4776         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
4777         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
4778         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
4779         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
4780         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
4781         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
4782         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
4783         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
4784         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
4785         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
4786         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
4787         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
4788         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
4789         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
4790         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
4791         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
4792         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
4793         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
4794         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
4795         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
4796         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
4797         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
4798         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
4799         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
4800         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
4801         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
4802         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
4803         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
4804         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
4805         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
4806         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
4807         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
4808         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
4809         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
4810         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
4811         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
4812         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
4813         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
4814         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
4815         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
4816         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
4817         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
4818         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
4819         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
4820         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
4821         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
4822         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
4823         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
4824         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
4825         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
4826         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
4827         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
4828         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
4829         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
4830         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
4831         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
4832         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
4833         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
4834         * gfortran.fortran-torture/execute/math.f90: Likewise.
4835         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
4836         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
4837         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
4838         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
4839         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
4840         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
4841         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
4842         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
4843         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
4844         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
4845         * gfortran.fortran-torture/execute/power.f90: Likewise.
4846         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
4847         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
4848         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
4849         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
4850         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
4851         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
4852         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
4853         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
4854         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
4855         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
4856         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
4857         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
4858         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
4859         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
4860         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
4861         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
4862         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
4863         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
4864         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
4865         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
4866         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
4867         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
4868         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
4869         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
4870         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
4871         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
4872         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
4873         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
4874         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
4875         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
4876         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
4877         * gfortran.fortran-torture/execute/straret.f90: Likewise.
4878         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
4879         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
4880         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
4881         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
4882         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
4883         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
4884         * gfortran.fortran-torture/execute/string.f90: Likewise.
4885         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
4886         * gfortran.fortran-torture/execute/strret.f90: Likewise.
4887         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
4888         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
4889         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
4890         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
4891         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
4892         * gfortran.fortran-torture/execute/userop.f90: Likewise.
4893         * gfortran.fortran-torture/execute/where17.f90: Likewise.
4894         * gfortran.fortran-torture/execute/where18.f90: Likewise.
4895         * gfortran.fortran-torture/execute/where19.f90: Likewise.
4896         * gfortran.fortran-torture/execute/where20.f90: Likewise.
4897         * gfortran.fortran-torture/execute/where21.f90: Likewise.
4898         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
4899         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
4900         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
4901         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
4902         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
4903         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
4904         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
4905         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
4906         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
4907         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
4908         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
4909         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
4910         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
4911         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
4912         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
4913         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
4914         * gfortran.dg/inline_transpose_1.f90: Likewise.
4916 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
4918         PR fortran/84115
4919         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
4920         change to dg-run.
4922 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
4924         PR ada/84277
4925         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
4926         * gnat.dg/dispatch1.adb: Rename into...
4927         * gnat.dg/disp1.adb: ...this.
4928         * gnat.dg/dispatch1_p.ads: Rename into...
4929         * gnat.dg/disp1_pkg.ads: ...this.
4930         * gnat.dg/disp2.adb: Rename into...
4931         * gnat.dg/dispatch2.adb: ...this.
4932         * gnat.dg/dispatch2_p.ads: Rename into...
4933         * gnat.dg/disp2_pkg.ads: ...this.
4934         * gnat.dg/dispatch2_p.adb: Rename into...
4935         * gnat.dg/disp2_pkg.adb: this.
4936         * gnat.dg/generic_dispatch.adb: Rename into...
4937         * gnat.dg/generic_disp.adb: this.
4938         * gnat.dg/generic_dispatch_p.ads: Rename into...
4939         * gnat.dg/generic_disp_pkg.ads: ...this.
4940         * gnat.dg/generic_dispatch_p.adb: Rename into...
4941         * gnat.dg/generic_disp_pkg.adb: ...this.
4942         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
4943         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
4944         * gnat.dg/object_overflow1.adb: Tweak index.
4945         * gnat.dg/object_overflow2.adb: Likewise.
4946         * gnat.dg/object_overflow3.adb: Likewise.
4947         * gnat.dg/object_overflow4.adb: Likewise.
4948         * gnat.dg/object_overflow5.adb: Likewise.
4950 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
4952         PR ipa/84425
4953         * gcc.c-torture/compile/pr84425.c: New test.
4955 2018-02-16  Marek Polacek  <polacek@redhat.com>
4956             Jakub Jelinek  <jakub@redhat.com>
4958         PR c++/84192
4959         * g++.dg/cpp1y/constexpr-84192.C: New test.
4961 2018-02-16  Martin Sebor  <msebor@redhat.com>
4963         PR c++/79064
4964         * g++.dg/overload15.C: New test.
4966 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
4968         PR target/81535
4969         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
4970         * gcc.dg/pr56727-2.c: Ditto.
4971         * gcc.target/powerpc/pr79439.c: Renamed to...
4972         * gcc.target/powerpc/pr79439-1.c: ...this.
4973         * gcc.target/powerpc/pr79439-2.c: New test.
4974         * gcc.target/powerpc/pr79439-3.c: New test.
4976 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
4978         target/pr84371
4979         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
4980         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
4981         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
4982         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
4983         * gcc.target/powerpc/builtins-3.c: Same.
4985 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4987         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
4989 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
4991         PR rtl-optimization/70023
4992         * gcc.target/i386/pr70023.c: New.
4994 2018-02-16  Carl Love  <cel@us.ibm.com>
4996         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
4997         tests.
4998         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
4999         tests.
5001 2018-02-16  Carl Love  <cel@us.ibm.com>
5003         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
5004         for the ABI definitions for vec_extract4b and vec_insert4b.
5006 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5008         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
5009         * g++.old-deja/g++.mike/net43.C: Likewise.
5011 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
5013         PR c++/82468
5014         * g++.dg/cpp1z/class-deduction48.C: New.
5016 2018-02-16  Nathan Sidwell  <nathan@acm.org>
5018         PR c++/84375
5019         * g++.dg/lookup/pr84375.C: New.
5021 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5023         PR target/83831
5024         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
5026 2018-02-16  Richard Biener  <rguenther@suse.de>
5028         PR tree-optimization/84417
5029         * gcc.dg/torture/pr84417.c: New testcase.
5031 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
5033         PR target/84272
5034         * g++.dg/opt/pr84272.C: New test.
5036         PR rtl-optimization/83723
5037         * gcc.dg/pr83723.c: New test.
5039 2018-02-16  Richard Biener  <rguenther@suse.de>
5041         PR tree-optimization/84399
5042         * gcc.dg/graphite/pr84399.c: New testcase.
5044 2018-02-16  Richard Biener  <rguenther@suse.de>
5046         PR tree-optimization/84190
5047         * g++.dg/torture/pr84190.C: New testcase.
5049 2018-02-15  Martin Sebor  <msebor@redhat.com>
5051         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
5052         directives.
5054 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
5056         PR fortran/84409
5057         * gfortran.dg/dtio_21.f03: Add an error message.
5058         * gfortran.dg/dtio_22.f90: Fix invalid test case.
5060 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5062         PR fortran/84381
5063         * gfortran.dg/stop_shouldfail.f90: New test.
5065 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
5067         PR c++/84330
5068         * g++.dg/concepts/pr84330.C: New.
5070 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5072         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
5074 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5076         * gcc.c-torture/compile/pr84136.c: Require effective target
5077         indirect_jumps.
5079 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
5081         PR tree-optimization/84383
5082         * gcc.c-torture/compile/pr84383.c: New test.
5084         PR tree-optimization/84334
5085         * gcc.dg/pr84334.c: New test.
5087 2018-02-14  Carl Love  <cel@us.ibm.com>
5089         * gcc.target/powerpc/builtins-4-int128-runnable.c
5090         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
5091         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
5093 2018-02-14  Martin Sebor  <msebor@redhat.com>
5095         PR tree-optimization/83698
5096         * gcc.dg/Wrestrict-7.c: New test.
5097         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
5098         * gcc.target/i386/chkp-stropt-17.c: Same.
5100 2018-02-14  Martin Sebor  <msebor@redhat.com>
5102         PR c/84108
5103         * gcc.dg/Wattributes-8.c: New test.
5105 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
5107         PR fortran/84385
5108         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
5109         * gfortran.dg/allocate_with_source_23.f90: Ditto.
5110         * gfortran.dg/select_type_1.f03: Extend test case.
5112 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5114         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
5115         (dg-options): Use -O2 -msse2 -mno-sse3.
5117 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5119         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
5120         this test case still works ok.
5121         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5122         * gcc.dg/vmx/insert-be-order.c: Likewise.
5123         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5124         * gcc.dg/vmx/ld-be-order.c: Likewise.
5125         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5126         * gcc.dg/vmx/lde-be-order.c: Likewise.
5127         * gcc.dg/vmx/ldl-be-order.c: Likewise.
5128         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5129         * gcc.dg/vmx/merge-be-order.c: Likewise.
5130         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5131         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
5132         * gcc.dg/vmx/pack-be-order.c: Likewise.
5133         * gcc.dg/vmx/perm-be-order.c: Likewise.
5134         * gcc.dg/vmx/splat-be-order.c: Likewise.
5135         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
5136         * gcc.dg/vmx/st-be-order.c: Likewise.
5137         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5138         * gcc.dg/vmx/ste-be-order.c: Likewise.
5139         * gcc.dg/vmx/stl-be-order.c: Likewise.
5140         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5141         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
5142         * gcc.dg/vmx/unpack-be-order.c: Likewise.
5143         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5144         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5146 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
5148         PR c++/84350
5149         * g++.dg/cpp0x/auto49.C: New.
5151 2018-02-14  Nathan Sidwell  <nathan@acm.org>
5153         * g++.dg/template/instantiate5.C: Adjust required-from loc.
5155 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5157         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
5158         * gcc.target/powerpc/le-altivec-consts.c:  Same.
5160 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5162         PR target/84220
5163         * gcc.target/powerpc/pr84220-sld.c: New test.
5164         * gcc.target/powerpc/pr84220-sld2.c: New test.
5165         * gcc.target/powerpc/pr84220-sldw.c: New test.
5166         * gcc.target/powerpc/pr84220-xxperm.c: New test.
5167         * gcc.target/powerpc/pr84220-xxsld.c: New test.
5169 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5171         PR target/84239
5172         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
5173         _inc_ssp intrinsics.
5174         * gcc.target/i386/cet-intrin-4.c: Likewise.
5175         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
5176         __builtin_ia32_rdssp[d|q].
5178 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
5180         PR tree-optimization/84357
5181         * gcc.dg/vect/pr84357.c: New test.
5183 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5185         PR target/83831
5186         * gcc.target/rx/pr83831.c: New tests.
5188 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
5190         PR target/79242
5191         * gcc.target/msp430/pr79242.c: New test.
5193 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5195         PR target/84372
5196         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
5197         with -mcpu=power9.
5199 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5201         PR target/84279
5202         * g++.dg/pr84279.C: New test.
5204 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5206         PR rtl-optimization/84169
5207         * gcc.c-torture/execute/pr84169.c: New.
5209 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5211         PR target/84370
5212         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
5214 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5216         PR target/84365
5217         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
5218         with -mcpu=power9.
5220 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5222         PR c++/84364
5223         * g++.dg/warn/effc4.C: New test.
5225 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5227         PR c++/84333
5228         * g++.dg/template/sizeof16.C: New.
5229         * g++.dg/template/sizeof17.C: Likewise.
5231 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
5233         PR fortran/84313
5234         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
5235         add necessary compiler options.
5236         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
5238 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5240         PR c/82210
5241         * gcc.c-torture/execute/pr82210.c: New test.
5243         PR middle-end/84309
5244         * gcc.dg/pr84309-2.c: New test.
5246 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
5248         PR tree-optimization/84321
5249         * gcc.dg/pr84321.c: New test.
5251 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
5253         PR target/84359
5254         * gcc.target/i386/pr57193.c: Add -march=x86-64.
5256 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
5258         PR sanitizer/84340
5259         * gcc.dg/asan/pr84307.c: Remove test.
5261 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
5263         * gcc.target/rl78/test_auto_vector.c: New test.
5265 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
5267         PR c/84305
5268         * gcc.c-torture/compile/pr84305.c: New test.
5270 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5272         PR target/84335
5273         * gcc.target/i386/pr84335.c: New test.
5275         PR tree-optimization/84339
5276         * gcc.c-torture/execute/pr84339.c: New test.
5278         PR middle-end/84309
5279         * gcc.dg/pr84309.c: New test.
5280         * gcc.target/i386/pr84309.c: New test.
5282         PR target/84336
5283         * gcc.target/i386/pr84336.c: New test.
5285 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
5287         PR c++/84341
5288         * c-c++-common/gomp/pr84341.c: New test.
5290 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5292         PR fortran/68746
5293         * gfortran.dg/read_dir.f90: Re-add dg-do run.
5295 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5297         PR fortran/68746
5298         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
5299         of zero for read.
5301 2018-02-12  Jeff Law  <law@redhat.com>
5303         * gcc.c-torture/compile/reg-args-size.c: New test.
5305 2018-02-12  Carl Love  <cel@us.ibm.com>
5307         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
5308         uint128 tests to new testfile.
5309         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
5310         int128 and uint128 tests.
5311         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
5312         list of torture tests.
5314 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
5316         PR fortran/84273
5317         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
5318         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
5320 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
5322         PR target/82641
5323         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
5325 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
5327         PR sanitizer/84307
5328         * gcc.dg/asan/pr84307.c: New test.
5330 2018-02-12  Nathan Sidwell  <nathan@acm.org>
5332         * g++.dg/parse/pr84263.C: New.
5334 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
5336         PR c++/79626
5337         * g++.dg/template/crash129.C: New.
5339 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5341         PR target/83828
5342         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
5343         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
5344         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
5345         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5346         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5348 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5350         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
5351         _mm_maskz_scalef_round_sd): Test new intrinsics.
5352         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
5353         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
5354         intrinsics.
5355         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
5356         _mm_maskz_scalef_round_ss): Test new intrinsics.
5357         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
5358         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
5359         intrinsics.
5360         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
5361         __builtin_ia32_scalefss_round): Remove builtin.
5362         (__builtin_ia32_scalefsd_mask_round,
5363         __builtin_ia32_scalefss_mask_round): Test new builtin.
5364         * gcc.target/i386/sse-13.c: Ditto.
5365         * gcc.target/i386/sse-23.c: Ditto.
5367 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5369         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
5370         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
5371         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
5372         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
5373         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
5374         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
5375         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
5376         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
5377         intrinsics.
5378         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
5379         (__builtin_ia32_sqrtss_round): Remove builtins.
5380         (__builtin_ia32_sqrtsd_mask_round)
5381         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
5382         * gcc.target/i386/sse-13.c: Ditto.
5383         * gcc.target/i386/sse-23.c: Ditto.
5385 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5387         PR fortran/35299
5388         * gfortran.dg/statement_function_3.f: New test.
5390 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5392         PR fortran/54223
5393         PR fortran/84276
5394         * gfortran.dg/statement_function_1.f90: New test.
5395         * gfortran.dg/statement_function_2.f90: New test.
5397 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
5399         PR fortran/84074
5400         * gfortran.dg/type_to_class_5.f03: New test.
5402 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
5404         PR fortran/56691
5405         * gfortran.dg/type_to_class_4.f03: New test.
5407 2018-02-10  Alan Modra  <amodra@gmail.com>
5409         PR target/84300
5410         * gcc.dg/pr84300.c: New.
5412 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
5414         PR sanitizer/83987
5415         * g++.dg/ubsan/pr83987-2.C: New test.
5417 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
5419         * gcc.target/rx/movsicc.c: New test.
5421 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5423         PR target/83926
5424         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
5425         message.
5427 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5429         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
5430         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
5432 2018-02-09  Nathan Sidwell  <nathan@acm.org>
5434         PR c/84293
5435         * c-c++-common/pr84293.h: New.
5436         * c-c++-common/pr84293.c: New.
5438 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
5440         PR rtl-optimization/57193
5441         * gcc.target/i386/pr57193.c: New.
5443 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5445         PR target/84226
5446         * gcc.target/powerpc/pr84226.c: New test.
5448 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5450         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
5451         from this to...
5452         <vclzd>: ...this.
5454 2018-02-09  Martin Sebor  <msebor@redhat.com>
5456         PR lto/84212
5457         * gcc.dg/lto/pr84212_0.c: New test file.
5458         * gcc.dg/lto/pr84212_1.c: Same.
5460 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5462         PR target/83926
5463         * gcc.target/powerpc/pr83926.c: New test.
5464         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
5465         message.  Fix test for running in 32-bit mode.
5467 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
5469         PR target/82641
5470         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
5472 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5474         PR target/PR84295
5475         * gcc.target/s390/pr84295.c: New test.
5477 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
5479         PR c++/77522
5480         * g++.dg/cpp1y/lambda-init16.C: New.
5482 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
5484         * gnat.dg/sso8.adb: New test.
5485         * gnat.dg/sso8_pkg.ads: New helper.
5487 2018-02-09  Richard Biener  <rguenther@suse.de>
5489         PR tree-optimization/84278
5490         * gcc.target/i386/pr84278.c: Adjust regex.
5492 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5494         PR tree-optimization/84232
5495         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
5497         PR debug/84252
5498         * gcc.target/aarch64/pr84252.c: New test.
5500         PR middle-end/84237
5501         * gcc.dg/pr84237.c: New test.
5503 2018-02-09  Marek Polacek  <polacek@redhat.com>
5504             Jakub Jelinek  <jakub@redhat.com>
5506         PR c++/83659
5507         * g++.dg/torture/pr83659.C: New test.
5509 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
5511         PR tree-optimization/84136
5512         * gcc.c-torture/compile/pr84136.c: New test.
5514 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
5516         PR target/83008
5517         * gcc.target/i386/pr83008.c: New test.
5519 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
5521         PR target/81143
5522         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
5524 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5526         PR c++/83806
5527         * g++.dg/warn/Wunused-parm-11.C: New.
5529 2018-02-08  Marek Polacek  <polacek@redhat.com>
5531         PR tree-optimization/84238
5532         * gcc.dg/Wstringop-overflow-3.c: New test.
5534 2018-02-08  Nathan Sidwell  <nathan@acm.org>
5536         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
5538 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5540         PR tree-optimization/84265
5541         * gcc.dg/vect/pr84265.c: New test.
5543 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5545         PR tree-optimization/81635
5546         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
5547         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
5549 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5551         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
5552         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
5553         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
5554         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
5555         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
5556         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
5557         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
5558         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
5559         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
5560         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
5561         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
5562         * gcc.target/s390/nobp-return-attr-all.c: New test.
5563         * gcc.target/s390/nobp-return-attr-neg.c: New test.
5564         * gcc.target/s390/nobp-return-mem-attr.c: New test.
5565         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
5566         * gcc.target/s390/nobp-return-mem-z10.c: New test.
5567         * gcc.target/s390/nobp-return-mem-z900.c: New test.
5568         * gcc.target/s390/nobp-return-reg-attr.c: New test.
5569         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
5570         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
5571         * gcc.target/s390/nobp-return-reg-z10.c: New test.
5572         * gcc.target/s390/nobp-return-reg-z900.c: New test.
5573         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
5574         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
5575         * gcc.target/s390/nobp-table-jump-z10.c: New test.
5576         * gcc.target/s390/nobp-table-jump-z900.c: New test.
5578 2018-02-08  Richard Biener  <rguenther@suse.de>
5580         PR tree-optimization/84233
5581         * g++.dg/torture/pr84233.C: New testcase.
5583 2018-02-08  Richard Biener  <rguenther@suse.de>
5585         PR tree-optimization/84278
5586         * gcc.target/i386/pr84278.c: New testcase.
5588 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
5590         PR rtl-optimization/84068
5591         PR rtl-optimization/83459
5592         * gcc.dg/pr84068.c: New test.
5594 2018-02-08  Richard Biener  <rguenther@suse.de>
5596         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
5597         loop vectorization to happen.
5599 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5601         PR c++/83204
5602         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
5604 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5606         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
5608 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5610         PR target/84154
5611         * gcc.target/powerpc/pr84154-1.c: New tests.
5612         * gcc.target/powerpc/pr84154-2.c: Likewise.
5613         * gcc.target/powerpc/pr84154-3.c: Likewise.
5615 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5617         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
5619 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5621         PR c++/84082
5622         * g++.dg/template/incomplete11.C: New test.
5623         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
5625 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5627         PR fortran/82994
5628         * gfortran.dg/deallocate_error_3.f90: New test.
5629         * gfortran.dg/deallocate_error_4.f90: New test.
5631 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5633         PR fortran/68560
5634         * gfortran.dg/shape_9.f90: New test.
5636 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5638         PR fortran/82049
5639         * gfortran.dg/assumed_charlen_parameter.f90: New test.
5641 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
5643         PR c++/81610
5644         PR c++/80567
5645         * g++.dg/spellcheck-reswords.C: New test case.
5646         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
5647         suggestion of "if".
5649 2018-02-07  Martin Liska  <mliska@suse.cz>
5651         PR c++/84059.
5652         * g++.dg/ext/mv26.C: New test.
5654 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5656         * gcc.dg/pr83844.c: Require effective target alloca.
5658 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5660         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
5662 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
5664         PR target/84243
5665         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
5666         -fcf-protection=return.
5668 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5670         PR libgomp/84217
5671         * c-c++-common/goacc/pr84217.c: New test.
5672         * gfortran.dg/goacc/pr84217.f90: New test.
5674 2018-02-07  Richard Biener  <rguenther@suse.de>
5676         PR tree-optimization/84204
5677         * gcc.dg/graphite/pr84204.c: New testcase.
5679         PR tree-optimization/84205
5680         * gcc.dg/graphite/pr84205.c: New testcase.
5682         PR tree-optimization/84223
5683         * gfortran.dg/graphite/pr84223.f90: New testcase.
5685 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
5687         PR c++/71662
5688         * g++.dg/cpp0x/scoped_enum7.C: New.
5690 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
5692         PR tree-optimization/83008
5693         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
5695 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5697         PR tree-optimization/84235
5698         * gcc.c-torture/execute/ieee/pr84235.c: New test.
5700 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5702         PR testsuite/84243
5703         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
5704         targets.
5705         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
5707 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
5709         PR target/84146
5710         * gcc.target/i386/pr84146.c: New test.
5712 2018-02-06  Michael Collison  <michael.collison@arm.com>
5714         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
5716 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5718         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
5719         warning for -mno-speculate-indirect-jumps.
5720         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
5721         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
5722         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
5723         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
5724         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
5725         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5727 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5729         PR target/84145
5730         * c-c++-common/fcf-protection-1.c: Change a compared message.
5731         * c-c++-common/fcf-protection-2.c: Likewise.
5732         * c-c++-common/fcf-protection-3.c: Likewise.
5733         * c-c++-common/fcf-protection-5.c: Likewise.
5734         * c-c++-common/fcf-protection-6.c: New test.
5735         * c-c++-common/fcf-protection-7.c: Likewise.
5737 2018-02-06  Marek Polacek  <polacek@redhat.com>
5739         PR tree-optimization/84228
5740         * c-c++-common/Wstringop-truncation-3.c: New test.
5742 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
5744         PR target/82641
5745         * gcc.target/arm/pragma_arch_switch_2.c: New.
5747 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5749         PR target/79975
5750         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
5752 2018-02-05  Martin Sebor  <msebor@redhat.com>
5754         PR tree-optimization/83369
5755         * gcc.dg/Wnonnull.c: New test.
5757 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5759         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
5760         argument and use dg-messages-by-file instead.  Expect it to be
5761         an array rather than a dict.
5762         (lto-link-and-maybe-run): Remove messages_by_file argument and
5763         use an upvar for dg-messages-by-file.  Update call to
5764         lto_handle_diagnostics.
5765         (lt-get-options): Treat dg-messages-by-file as an array
5766         rather than a dict.
5767         (lto-get-options-main): Likewise.  Set the entry rather than appending.
5768         (lto-execute): Treat dg-messages-by-file as an array rather than
5769         a dict.  Update call to lto-link-and-maybe-run.
5771 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
5773         PR c++/82782
5774         * g++.dg/cpp1z/inline-var4.C: New.
5776 2018-02-05  Martin Liska  <mliska@suse.cz>
5778         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
5779         options.
5780         * c-c++-common/asan/pointer-compare-2.c: Likewise.
5781         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
5782         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
5783         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
5784         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
5785         * c-c++-common/asan/pointer-compare-3.c: New test.
5787 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5789         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
5790         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5792 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
5794         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
5795         _mm_maskz_range_sd, _mm_mask_range_round_sd,
5796         _mm_maskz_range_round_sd): Test new intrinsics.
5797         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
5798         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
5799         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
5800         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
5801         _mm_maskz_range_ss, _mm_mask_range_round_ss,
5802         _mm_maskz_range_round_ss): Test new intrinsics.
5803         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
5804         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
5805         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
5806         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
5807         __builtin_ia32_rangess128_round): Remove builtins.
5808         (__builtin_ia32_rangesd128_mask_round,
5809         __builtin_ia32_rangess128_mask_round): Test new builtins.
5810         * gcc.target/i386/sse-13.c: Ditto.
5811         * gcc.target/i386/sse-23.c: Ditto.
5813 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
5815         PR middle-end/79966
5816         * gfortran.dg/pr79966.f90: New testcase
5818 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5820         PR fortran/84094
5821         * gfortran.dg/associate_23.f90: Fix invalid code.
5822         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5823         * gfortran.dg/matmul_3.f90: Likewise.
5824         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5826 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
5828         PR fortran/84115
5829         * gfortran.dg/associate_34.f90: New test.
5830         * gfortran.dg/associate_35.f90: New test.
5832 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
5834         PR fortran/84141
5835         PR fortran/84155
5836         * gfortran.dg/pr84155.f90: New test.
5838 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
5840         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
5841         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
5843 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5845         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
5846         dg-do run stanza.
5848 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5850         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
5851         requirement.
5852         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
5853         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
5854         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
5856 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5858         PR testsuite/52641
5859         * gcc.c-torture/execute/pr83362.c: Make work for int16.
5860         * gcc.dg/Wsign-conversion.c: Dito.
5861         * gcc.dg/attr-alloc_size-4.c: Dito.
5862         * gcc.dg/pr81020.c: Dito.
5863         * gcc.dg/pr81192.c: Dito.
5864         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
5865         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
5866         * gcc.dg/pr83844.c: Restrict to int32plus.
5867         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
5868         * gcc.dg/tree-ssa/ldist-25.c: Dito.
5869         * gcc.dg/tree-ssa/ldist-27.c: Dito.
5870         * gcc.dg/tree-ssa/ldist-28.c: Dito.
5871         * gcc.dg/tree-ssa/ldist-29.c: Dito.
5872         * gcc.dg/tree-ssa/ldist-30.c: Dito.
5873         * gcc.dg/tree-ssa/ldist-31.c: Dito.
5874         * gcc.dg/tree-ssa/ldist-32.c: Dito.
5875         * gcc.dg/tree-ssa/ldist-33.c: Dito.
5876         * gcc.dg/tree-ssa/ldist-34.c: Dito.
5877         * gcc.dg/tree-ssa/ldist-35.c: Dito.
5878         * gcc.dg/tree-ssa/ldist-36.c: Dito.
5880 2018-02-02  Julia Koval  <julia.koval@intel.com>
5882         * gcc.target/i386/funcspec-56.inc: Handle new march.
5883         * g++.dg/ext/mv16.C: Ditto.
5885 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5887         * lib/target-supports.exp
5888         (check_effective_target_keeps_null_pointer_checks): No more
5889         special-case avr.
5890         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
5891         * gcc.dg/ifcvt-4.c: Skip avr.
5892         * gcc.dg/pr53037-1.c: Dito.
5893         * gcc.dg/pr53037-2.c: Dito.
5894         * gcc.dg/pr53037-3.c: Dito.
5895         * gcc.dg/pr63387-2.c: Dito.
5896         * gcc.dg/pr63387.c: Dito.
5897         * gcc.dg/sancov/cmp0.c: Dito.
5898         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
5899         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
5900         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
5901         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
5902         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
5903         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
5904         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
5905         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
5906         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
5907         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
5908         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
5909         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
5910         * gcc.dg/tree-ssa/pr82059.c: Dito.
5911         * gcc.c-torture/execute/pr70460.c: Dito.
5913 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5915         PR testsuite/52641
5916         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
5917         * gcc.c-torture/execute/20180112-1.c: Dito.
5918         * gcc.c-torture/execute/pr81503.c: Dito.
5919         * gcc.dg/store_merging_12.c: Dito.
5920         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
5921         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
5922         * gcc.dg/tree-ssa/pr80898.c: Dito.
5923         * gcc.dg/tree-ssa/pr82363.c: Dito.
5924         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
5925         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
5926         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
5927         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
5928         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
5929         * gcc.dg/tree-ssa/pr80803.c: Dito.
5930         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
5931         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
5932         * gcc.dg/tree-ssa/vrp114.c: Dito.
5933         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
5934         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
5935         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
5937 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5939         PR target/84066
5940         * gcc.target/i386/cet-sjlj-6a.c: New test.
5941         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5943 2018-02-01  Marek Polacek  <polacek@redhat.com>
5945         PR c++/84125
5946         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
5948 2018-01-30  Jeff Law  <law@redhat.com>
5950         PR target/84128
5951         * gcc.target/i386/pr84128.c: New test.
5953 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
5955         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
5956         -fdelete-null-pointer-checks.
5958 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
5960         PR c++/83796
5961         * g++.dg/cpp0x/abstract-default1.C: New.
5963 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5965         PR tree-optimization/81635
5966         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
5967         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
5969 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5971         PR target/83370
5972         * gcc.target/aarch64/pr83370.c: New.
5974 2018-02-01  Richard Biener  <rguenther@suse.de>
5976         * gcc.dg/graphite/pr35356-1.c: Adjust.
5978 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5980         PR testsuite/83846
5981         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
5982         for ILP32.
5983         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
5984         of hard-coding the choice.
5985         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
5986         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
5987         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
5988         memset call.
5989         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
5990         stdint.h types.
5991         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
5992         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
5993         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
5994         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
5995         * gcc.target/aarch64/sve/logical_1.c: Likewise.
5996         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
5997         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
5998         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
5999         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
6000         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
6001         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
6002         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
6003         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
6004         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
6005         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
6006         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
6007         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
6008         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
6009         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
6010         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
6011         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
6012         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
6013         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
6014         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
6015         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
6016         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
6017         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
6018         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
6019         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
6020         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
6021         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
6022         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
6023         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
6024         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
6025         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
6026         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
6027         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
6028         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
6029         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
6030         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6031         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6032         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6033         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6034         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6035         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
6036         __builtin_popcountll rather than __builtin_popcountl.
6038 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6040         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
6041         of LD1R[HWD] for multi-element constants on big-endian targets.
6042         * gcc.target/aarch64/sve/slp_3.c: Likewise.
6043         * gcc.target/aarch64/sve/slp_4.c: Likewise.
6045 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
6047         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
6048         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
6049         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
6051 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
6053         PR tree-optimization/81661
6054         PR tree-optimization/84117
6055         * gcc.dg/pr81661.c: New test.
6056         * gfortran.dg/pr84117.f90: New test.
6058 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
6060         PR fortran/83705
6061         * gfortran.dg/repeat_7.f90: Catch warning message.
6063 2018-01-31  Ian Lance Taylor  <iant@golang.org>
6065         * go.go-torture/execute/printnil.go: New test.
6067 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6069         * lib/target-supports.exp (check_effective_target_comdat_group):
6070         Allow for Solaris as comdat syntax.
6072         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
6073         Solaris with comdat_group support and as.
6075 2018-01-31  Marek Polacek  <polacek@redhat.com>
6077         PR c/81779
6078         * gcc.dg/pr81779.c: New test.
6080 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6082         PR fortran/84116
6083         * gfortran.dg/gomp/pr84116.f90: New test.
6085         PR c++/83993
6086         * g++.dg/init/pr83993-2.C: New test.
6088         PR c++/83993
6089         * g++.dg/init/pr83993-1.C: New test.
6090         * g++.dg/cpp0x/pr83993.C: New test.
6092 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
6094         PR fortran/84088
6095         * gfortran.dg/pr84088.f90: New test.
6097 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6099         PR target/82444
6100         * gcc.target/i386/pr82444.c: New.
6102 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
6104         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
6105         * gcc.target/powerpc/vsx-13.c: New.
6107 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6109         PR c++/84092
6110         * g++.dg/cpp1y/var-templ57.C: New.
6112 2018-01-31  Marek Polacek  <polacek@redhat.com>
6114         PR c++/84138
6115         * g++.dg/diagnostic/pr84138.C: New test.
6117 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
6119         PR fortran/78534
6120         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
6121         -Wstringop-overflow warnings due to spurious warning with -O1.
6122         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
6123         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
6125 2018-01-31  Richard Biener  <rguenther@suse.de>
6127         PR tree-optimization/84132
6128         * g++.dg/torture/pr84132.C: New testcase.
6130 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
6132         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
6133         dg-final scan.
6135 2018-01-31  Julia Koval  <julia.koval@intel.com>
6137         PR target/83618
6138         * gcc.target/i386/rdpid.c: Remove "eax".
6140 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6142         PR tree-optimization/64946
6143         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
6144         scan-assembler checks.
6146 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
6148         * gcc.c-torture/execute/20180131-1.c: New test.
6150 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6152         * gcc.target/arc/taux-1.c: New test.
6153         * gcc.target/arc/taux-2.c: Likewise.
6155 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6157         * gcc.target/arc/uncached.c: New test.
6159 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6161         PR lto/83954
6162         * gnat.dg/lto20.adb: Remove dg-excess-errors.
6164 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6166         PR preprocessor/69869
6167         * gcc.dg/cpp/trad/pr69869.c: New test.
6169         PR c/84100
6170         * gcc.dg/pr84100.c: New test.
6172 2018-01-30  Jeff Law  <law@redhat.com>
6174         PR target/84064
6175         * gcc.target/i386/pr84064: New test.
6177 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6179         PR fortran/84134
6180         * gfortran.dg/data_implied_do_2.f90: New test.
6182 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
6184         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
6186 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6188         PR fortran/84133
6189         * gfortran.dg/inline_matmul_21.f90: New test case.
6191 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6193         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
6195 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
6197         PR target/84112
6198         * gcc.target/powerpc/pr84112.c: New.
6200 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6202         PR rtl-optimization/83986
6203         * gcc.dg/pr83986.c: New test.
6205 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
6207         PR 58684
6208         * gcc.dg/torture/inf-compare-1.c: Add xfail.
6209         * gcc.dg/torture/inf-compare-2.c: Add xfail.
6210         * gcc.dg/torture/inf-compare-3.c: Add xfail.
6211         * gcc.dg/torture/inf-compare-4.c: Add xfail.
6213 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6215         PR tree-optimization/84111
6216         * gcc.c-torture/compile/pr84111.c: New test.
6218 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6220         PR ipa/83179
6221         * gcc.dg/ipa/inline-2.c: Fix template.
6222         * gcc.dg/ipa/inline-3.c: Fix template.
6224 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6226         PR ipa/81360
6227         * g++.dg/torture/pr81360.C: New testcase.
6229 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6231         PR lto/83954
6232         * gcc.dg/lto/pr83954.h: New testcase.
6233         * gcc.dg/lto/pr83954_0.c: New testcase.
6234         * gcc.dg/lto/pr83954_1.c: New testcase.
6236 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6238         PR bootstrap/84017
6239         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
6240         to dg-options.
6241         Simplify DW_AT_producer scan.
6243 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6245         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
6247 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
6249         PR target/83828
6250         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6251         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6252         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
6253         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
6255 2018-01-29  Jeff Law  <law@redhat.com>
6257         PR testsuite/81010
6258         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
6259         better match other tests which require vsx.  Verify the zero
6260         extension is part of the test in the combiner dump.
6262 2018-01-29  Marek Polacek  <polacek@redhat.com>
6264         PR c/83966
6265         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
6267         PR c++/83996
6268         * g++.dg/ext/pr83996.C: New test.
6270 2018-01-29  Richard Biener  <rguenther@suse.de>
6272         PR tree-optimization/84057
6273         * gcc.dg/graphite/pr84057.c: New testcase.
6275 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6277         PR fortran/84073
6278         * gfortran.dg/bind_c_usage_31.f90: New test.
6280 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6282         PR c++/83924
6283         * g++.dg/warn/Wduplicated-branches5.C: New.
6285 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
6287         * gcc.target/rl78/test_addsi3_internal.c: New test.
6289 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
6291         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
6292         Make expected output depend on whether we expect sibcalls or not.
6293         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
6294         safe-indirect-jump-1.c).
6296 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
6297             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6298             Soren Rasmussen  <s.c.rasmussen@gmail.com>
6300         Fortran 2018 teams tests.
6302         * gfortran.dg/team_number_1.f90: new test for team_number.
6303         * gfortran.dg/team_change_1.f90: new test for change team.
6304         * gfortran.dg/team_end_1.f90: new test for end team.
6305         * gfortran.dg/team_form_1.f90: new test for form team.
6307 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6309         PR fortran/83998
6310         * gfortran.dg/dot_product_4.f90
6312 2018-01-26  Martin Sebor  <msebor@redhat.com>
6314         PR tree-optimization/83896
6315         * gcc.dg/strlenopt-43.c: New.
6317 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6319         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
6320         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
6321         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
6322         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
6323         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
6324         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
6325         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
6326         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
6327         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
6328         stanzas.
6329         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
6330         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
6331         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
6332         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
6333         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
6334         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
6335         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
6336         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
6337         instruction list.
6338         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
6340 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6342         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
6343         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
6344         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
6345         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
6346         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
6347         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
6348         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
6349         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
6350         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
6351         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
6352         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
6353         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
6354         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
6356 2018-01-26  Martin Liska  <mliska@suse.cz>
6358         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
6359         warning is seen.
6361 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6363         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
6364         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
6365         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
6366         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
6367         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
6368         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
6369         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
6370         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
6372 2018-01-26  Richard Biener  <rguenther@suse.de>
6374         PR rtl-optimization/84003
6375         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
6376         latent bug in DSE if NOINLINE is appropriately defined.
6377         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
6378         and defining NOINLINE.
6380 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6382         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
6383         tests specific to aarch64.  XFAIL test on arm.
6385 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
6387         PR rtl-optimization/83985
6388         * gcc.dg/pr83985.c: New test.
6390         PR c/83989
6391         * c-c++-common/Wrestrict-3.c: New test.
6393 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6395         * gcc.target/arc/tdelegitimize_addr.c: New test.
6397 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6399         * gcc.target/arc/jli-1.c: New file.
6400         * gcc.target/arc/jli-2.c: Likewise.
6402 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6404         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
6405         scan-assembler.
6406         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
6407         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
6409 2018-01-26  Richard Biener  <rguenther@suse.de>
6411         PR tree-optimization/81082
6412         * gcc.dg/vect/pr81082.c: New testcase.
6413         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
6414         simplification to n * n.
6416 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6418         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
6419         Solaris 10.
6420         * gcc.target/i386/pr63620.c: Likewise.
6422 2018-01-26  Julia Koval  <julia.koval@intel.com>
6424         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
6425         -mavx512f -mavx512bw.
6426         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
6427         * gcc.target/i386/i386.exp: Fix types.
6429 2018-01-26  Alan Modra  <amodra@gmail.com>
6431         PR target/84033
6432         * gcc.target/powerpc/swaps-p8-46.c: New.
6434 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
6436         PR fortran/37577
6437         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
6438         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
6439         'array01' in the tree dump comparison.
6440         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
6441         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
6442         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
6444 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
6446         PR middle-end/83055
6447         * gcc.dg/torture/pr83055.c: New testcase.
6449 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
6451         PR c++/84031
6452         * g++.dg/cpp1z/decomp36.C: New test.
6454         PR middle-end/83977
6455         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
6457 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
6459         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
6460         the shift dump line.
6461         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6463 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6465         PR target/81550
6466         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
6467         index instead of int, which allows IVOPTs to properly optimize the
6468         loop.
6470 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
6472         PR jit/82846
6473         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
6474         of "fn_type" typedef.
6475         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
6477 2018-01-24  Ian Lance Taylor  <iant@golang.org>
6479         * go.go-torture/execute/names-1.go: New test.
6481 2018-01-19  Jeff Law  <law@redhat.com>
6483         PR target/83994
6484         * gcc.target/i386/pr83994.c: New test.
6486 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
6488         PR target/84014
6489         * gcc.target/powerpc/pr84014.c: New.
6491 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
6493         PR middle-end/83977
6494         * c-c++-common/gomp/pr83977-1.c: New test.
6495         * c-c++-common/gomp/pr83977-2.c: New test.
6496         * c-c++-common/gomp/pr83977-3.c: New test.
6497         * gfortran.dg/gomp/pr83977.f90: New test.
6499 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6501         PR testsuite/83889
6502         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
6503         * gcc.dg/vect/pr80631-1.c: Likewise.
6504         * gcc.dg/vect/pr80631-2.c: Likewise.
6505         * gcc.dg/vect/pr81410.c: Likewise.
6506         * gcc.dg/vect/pr81633.c: Likewise.
6507         * gcc.dg/vect/pr81815.c: Likewise.
6508         * gcc.dg/vect/pr82108.c: Likewise.
6509         * gcc.dg/vect/pr83857.c: Likewise.
6510         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
6511         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
6512         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
6513         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
6514         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
6515         * gcc.dg/vect/vect-reduc-11.c: Likewise.
6516         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
6517         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
6518         dg-xfail-run-if instead.
6519         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
6520         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
6521         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6522         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
6523         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6525 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6527         PR tree-optimization/83979
6528         * g++.dg/pr83979.c: New test.
6530 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6532         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
6533         option.  Add arm_neon_ok_no_float_abi check.
6535 2018-01-24  Richard Biener  <rguenther@suse.de>
6537         PR tree-optimization/83176
6538         * gcc.dg/graphite/pr83176.c: New testcase.
6540 2018-01-24  Richard Biener  <rguenther@suse.de>
6542         PR tree-optimization/82819
6543         * gcc.dg/graphite/pr82819.c: New testcase.
6545 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
6547         PR c++/83921
6548         * g++.dg/cpp1y/constexpr-83921-1.C: New.
6549         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
6550         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
6551         * g++.dg/ext/stmtexpr20.C: Likewise.
6552         * g++.dg/ext/stmtexpr21.C: Likewise.
6554 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6556         PR c++/83974
6557         * g++.dg/warn/pr83974.C: New test case.
6559 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6561         PR sanitizer/83987
6562         * g++.dg/ubsan/pr83987.C: New test.
6564 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6566         PR fortran/83866
6567         * gfortran.dg/pdt_29.f03: New test.
6569 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6571         PR fortran/83898
6572         * gfortran.dg/associate_33.f03: New test.
6574 2018-01-23  Martin Liska  <mliska@suse.cz>
6576         PR lto/81440
6577         * gcc.dg/lto/pr81440.h: New test.
6578         * gcc.dg/lto/pr81440_0.c: New test.
6579         * gcc.dg/lto/pr81440_1.c: New test.
6581 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6583         PR c++/83988
6584         * g++.dg/template/pr83988.C: New.
6586 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6588         PR c++/82882
6589         PR c++/83978
6590         * g++.dg/cpp0x/pr82882.C: New test.
6591         * g++.dg/cpp0x/pr83978.C: New test.
6593         PR c++/83958
6594         * g++.dg/cpp1z/decomp35.C: New test.
6596 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6598         * g++.dg/cpp0x/range-for10.C: Adjust.
6599         * g++.dg/ext/forscope1.C: Adjust.
6600         * g++.dg/ext/forscope2.C: Adjust.
6601         * g++.dg/template/for1.C: Adjust.
6603 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6605         PR tree-optimization/83510
6606         * gcc.c-torture/compile/pr83510.c: New test case.
6608 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6610         PR testsuite/83888
6611         * lib/target-supports.exp (check_effective_target_vect_float): Say
6612         that the result only holds when -funsafe-math-optimizations is on.
6613         (check_effective_target_vect_float_strict): New procedure.
6614         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
6615         of vect_float.
6616         * gcc.dg/vect/vect-reduc-6.c: Likewise.
6618 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6620         PR tree-optimization/83965
6621         * gcc.dg/vect/pr83965.c: New test.
6623 2018-01-23  Richard Biener  <rguenther@suse.de>
6625         PR tree-optimization/83963
6626         * gfortran.dg/graphite/pr83963.f: New testcase.
6627         * gcc.dg/graphite/pr83963-2.c: Likewise.
6629 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6631         PR c++/83918
6632         * g++.dg/cpp1z/pr83918.C: New test.
6634 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
6636         PR tree-optimization/83957
6637         * gcc.dg/autopar/pr83957.c: New test.
6639         PR tree-optimization/83081
6640         * gcc.dg/predict-8.c: Adjust expected probability.
6642 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6644         PR target/83862
6645         * gcc.target/powerpc/pr83862.c: New test.
6647 2018-01-22  Carl Love  <cel@us.ibm.com>
6649         * gcc.target/powerpc/powerpc.exp: Add torture tests for
6650         builtins-4-runnable.c, builtins-6-runnable.c,
6651         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
6652         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
6653         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
6654         for signed/unsigned 128-bit and long long int loads.
6656 2018-01-22  Marek Polacek  <polacek@redhat.com>
6658         PR c++/81933
6659         * g++.dg/cpp1y/constexpr-empty4.C: New test.
6661 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6663         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
6664         scan-asembler valid instructions list.
6665         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
6666         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
6667         power8-vector requirement and option.
6668         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
6670 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
6672         PR 78534
6673         PR 83704
6674         * gfortran.dg/string_1.f90: Remove printing the length.
6676 2018-01-22  Richard Biener  <rguenther@suse.de>
6678         PR tree-optimization/83963
6679         * gcc.dg/graphite/pr83963.c: New testcase.
6681 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
6683         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
6684         dg-require-effective-target directives.
6686 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6688         * lib/target-supports.exp (check_effective_target_arm_softfloat):
6689         New procedure.
6690         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
6691         Adjust scan-assembler checks for soft-float.
6693 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6695         PR target/83946
6696         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
6698 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
6700         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
6701         * gcc.dg/pr83623.c: Likewise.
6702         * gcc.dg/pr83666.c: Likewise.
6704 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6705             David Edelsohn  <dje.gcc@gmail.com>
6707         PR target/83946
6708         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6709         assembly output from "crset eq" to "crset 2".
6710         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
6711         assembly output from . to $.
6712         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6713         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6714         assembly output from "crset eq" to "crset 2".
6715         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
6716         assembly output from "crset eq" to "crset 2", and from . to $.
6718 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6720         PR fortran/83900
6721         * gfortran.dg/matmul_18.f90: New test.
6723 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
6725         PR tree-optimization/83940
6726         * gcc.dg/torture/pr83940.c: New test.
6728 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
6730         PR middle-end/83945
6731         * gcc.dg/tls/pr83945.c: New test.
6733         PR target/83930
6734         * gcc.dg/pr83930.c: New test.
6736 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6738         PR fortran/83900
6739         * gfortran.dg/matmul_17.f90: New test.
6741 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6743         PR fortran/80768
6744         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
6746 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
6748         PR c++/81167
6749         * g++.dg/cpp0x/pr81167.C: New test.
6751         PR c++/83919
6752         * g++.dg/cpp0x/pr83919.C: New test.
6754 2018-01-19  Jeff Law  <law@redhat.com>
6755             Jakub Jelinek  <jakub@redhat.com>
6757         * gcc.dg/stack-check-16.c: New test.
6759 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
6761         PR target/83790
6762         * gcc.target/nvptx/indirect_call.c: New test.
6764 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6766         * g++.dg/torture/pr83619.C: Remove dg-message.
6768 2018-01-19  Martin Liska  <mliska@suse.cz>
6770         * gcc.dg/predict-1.c: Adjust expected probability.
6771         * gcc.dg/predict-3.c: Likewise.
6772         * gcc.dg/predict-5.c: Likewise.
6773         * gcc.dg/predict-6.c: Likewise.
6774         * gcc.dg/predict-9.c: Likewise.
6776 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6778         PR tree-optimization/83922
6779         * gcc.dg/pr83922.c: New test.
6781 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6783         PR tree-optimization/83914
6784         * gcc.dg/vect/pr83914.c: New test.
6786 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6788         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
6789         * gcc.target/arm/negdi-2.c: Likewise.
6790         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
6792 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6794         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
6796 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6798         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
6800 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
6802         * gcc.dg/torture/pr52451.c (main): Skip long double test on
6803         hppa*-*-hpux*.
6805 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6807         PR ipa/83619
6808         PR testsuite/83934
6809         * g++.dg/torture/pr83619.C (e): Define before first use instead of
6810         forward declaration.
6812 2018-01-18  Carl Love  <cel@us.ibm.com>
6814         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
6815         to the function.
6817 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
6819         PR c++/81013
6820         * g++.dg/inherit/union3.C: New.
6822 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6824         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
6826 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
6828         PR ipa/83619
6829         * g++.dg/torture/pr83619.C: New testcase.
6831 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6833         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6834         Add function body to force error messages in some configurations.
6836 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6838         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
6839         and arm_thumb1_ok.
6841 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
6843         PR other/70268
6844         * c-c++-common/ffile-prefix-map.c: New test.
6845         * c-c++-common/fmacro-prefix-map.c: New test.
6846         * c-c++-common/cpp/ffile-prefix-map.c: New test.
6847         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
6849 2018-01-18  Martin Liska  <mliska@suse.cz>
6851         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
6852         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6853         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6854         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6855         * gcc.target/i386/ret-thunk-10.c: Likewise.
6856         * gcc.target/i386/ret-thunk-11.c: Likewise.
6857         * gcc.target/i386/ret-thunk-12.c: Likewise.
6858         * gcc.target/i386/ret-thunk-15.c: Likewise.
6859         * gcc.target/i386/ret-thunk-9.c: Likewise.
6861 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6863         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
6864         order.
6866 2018-01-18  Nathan Sidwell  <nathan@acm.org>
6868         PR c++/83160
6869         * g++.dg/cpp0x/pr83160.C: New.
6871 2018-01-18  Richard Biener  <rguenther@suse.de>
6873         PR tree-optimization/83887
6874         * gcc.dg/graphite/pr83887.c: New testcase.
6875         * gfortran.dg/graphite/pr83887.f90: Likewise.
6876         * gfortran.dg/graphite/pr83887.f: Likewise.
6878 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6880         PR target/65578
6881         * gcc.target/arm/builtin-bswap.x: New file.
6882         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
6883         and options for armv6t2.
6884         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
6885         and options for Thumb1.
6886         * gcc.target/arm/builtin-bswap16.x: New file.
6887         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
6888         and options for armv6t2.
6889         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
6890         and options for Thumb1.
6892 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6894         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
6895         order.
6897 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6899         PR c/61240
6900         * gcc.dg/pr61240.c: New test.
6902 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6904         PR fortran/83864
6905         * gfortran.dg/pr83864.f90: New test.
6907 2018-01-17  Jeff Law  <law@redhat.com>
6909         PR testsuite/83883
6910         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
6912 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6914         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
6915         restriction, but still restrict to 64-bit.
6916         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
6917         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
6919 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6921         PR fortran/83874
6922         * gfortran.dg/pr83874.f90: New test.
6924 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6926         PR c++/83824
6927         * g++.dg/cpp0x/pr83824.C: New test.
6929 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
6931         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
6932         appropriate .gnu_attribute for the long double type, if we use the
6933         long double type, but do not generate any calls.
6934         * gcc.target/powerpc/gnuattr2.c: Likewise.
6935         * gcc.target/powerpc/gnuattr3.c: Likewise.
6937 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6939         PR c++/78344
6940         * g++.dg/cpp0x/alignas13.C: New.
6942 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6944         PR c++/83897
6945         * g++.dg/cpp0x/pr83897.C: New test.
6947 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
6949         PR ipa/83051
6950         * gcc.c-torture/compile/pr83051-2.c: New testcase.
6952 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6954         PR c++/81054
6955         * g++.dg/cpp0x/constexpr-ice19.C: New.
6957 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6959         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
6960         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
6961         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
6962         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
6963         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
6964         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
6965         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
6966         * gcc.target/powerpc/builtins-1-be-folded.c: New.
6967         * gcc.target/powerpc/builtins-1-le-folded.c: New.
6968         * gcc.target/powerpc/builtins-1.fold.h: New.
6970 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6972         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
6973         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
6975 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6977         * gcc.target/arm/g2.c: Add -marm to dg-options.
6978         * gcc.target/arm/scd42-2.c: Likewise.
6980 2018-01-17  Nathan Sidwell  <nathan@acm.org>
6982         PR c++/83287
6983         * g++.dg/lookup/pr83287-2.C: New.
6985 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6987         PR c++/83814
6988         PR c++/83902
6989         * g++.dg/wrappers/pr83814.C: New test case.
6990         * g++.dg/wrappers/pr83902.C: New test case.
6992 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6994         PR lto/83121
6995         * g++.dg/lto/pr83121_0.C: New test case.
6996         * g++.dg/lto/pr83121_1.C: New test case.
6997         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
6998         adapted from DejaGnu's dg-test.
6999         (lto_handle_diagnostics): New procedure.
7000         (lto_prune_warns): Ignore informational notes.
7001         (lto-link-and-maybe-run): Add "messages_by_file" param.
7002         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
7003         "execute" when "link" fails if "execute" was not specified.
7004         (lto-can-handle-directive): New procedure.
7005         (lto-get-options-main): Call lto-can-handle-directive.  Add a
7006         dg-messages local, using it to set the caller's
7007         dg-messages-by-file for the given source file.
7008         (lto-get-options): Likewise.
7009         (lto-execute): Add dg-messages-by-file local, and pass it to
7010         lto-link-and-maybe-run.
7012 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7013             Richard Sandiford  <richard.sandiford@linaro.org>
7015         PR target/79041
7016         PR target/82964
7017         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
7018         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
7020 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7022         * lib/target-supports.exp: Fix -march arguments in arm arch effective
7023         target check autogenerator for armv8.1-a and armv8.2-a.
7025 2018-01-17  Carl Love  <cel@us.ibm.com>
7027         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
7028         Add debug print statements.
7029         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
7030         16 byte vector load followed by a partial vector load.
7032 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
7034         PR c++/83799
7035         * g++.dg/wrappers/pr83799.C: New test case.
7037 2018-01-17  Nathan Sidwell  <nathan@acm.org>
7039         PR c++/83739
7040         * g++.dg/cpp1y/pr83739.C: New.
7042 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7044         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
7045         * gcc.target/visium/overflow16.c: Likewise.
7046         * gcc.target/visium/overflow32.c: Likewise.
7048 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7050         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
7052 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7054         * gcc.dg/rtl/arm/stl-cond.c: New test.
7055         * gcc.target/arm/stl-cond.c: Delete.
7057 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7059         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
7060         directives.
7062 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7064         PR tree-optimization/83843
7065         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
7066         * gcc.dg/store_merging_19.c: New test.
7068 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7070         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
7071         and options.
7073 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7075         PR rtl-optimization/83771
7076         * gcc.dg/pr83771.c: New test.
7078 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7080         PR tree-optimization/81184
7081         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
7082         targets.
7083         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7085 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7087         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
7089 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7091         PR target/83546
7092         * gcc.target/i386/pr83546.c: New test.
7094 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7096         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
7098 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7100         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
7101         test and add dg-warning for the -Wstringop-overflow warning.
7103 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7105         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
7106         XFAIL last test on SPARC and Visium.
7108 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
7110         PR rtl-optimization/80481
7111         * g++.dg/pr80481.C: Exclude solaris.
7113 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7115         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
7116         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
7117         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
7119 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7121         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
7122         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
7123         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
7124         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
7125         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
7126         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
7127         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
7128         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
7129         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
7130         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
7131         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
7132         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
7133         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
7134         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
7135         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
7137 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7139         PR testsuite/77734
7140         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
7142 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7144         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
7145         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
7146         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
7147         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
7148         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
7149         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
7151 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7153         PR tree-optimization/83857
7154         * gcc.dg/vect/pr83857.c: New test.
7156 2018-01-16  Richard Biener  <rguenther@suse.de>
7158         PR tree-optimization/83867
7159         * gcc.dg/vect/pr83867.c: New testcase.
7161 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7163         PR c/83844
7164         * gcc.dg/pr83844.c: New test.
7166 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7168         * gcc.dg/torture/pr83847.c: New test.
7170 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7172         PR rtl-optimization/86620
7173         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
7174         instead of --param=max-sched-ready-insns=0.
7175         * gcc.target/i386/pr83620.c: New test.
7176         * gcc.dg/pr83620.c: New test.
7178         PR tree-optimization/83843
7179         * gcc.dg/store_merging_18.c: New test.
7181         PR c++/83817
7182         * g++.dg/cpp1y/pr83817.C: New test.
7184         PR c++/83825
7185         * g++.dg/template/pr83825.C: New test.
7187 2018-01-16  Richard Biener  <rguenther@suse.de>
7189         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
7191 2018-01-16  Richard Biener  <rguenther@suse.de>
7193         PR testsuite/82132
7194         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
7195         from gcc.dg/torture/pr60092.c.
7197 2018-01-15  Martin Sebor  <msebor@redhat.com>
7199         PR c++/83588
7200         * g++.dg/ext/flexary28.C: New test.
7202 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
7204         PR fortran/82257
7205         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
7207 2018-01-15  Martin Sebor  <msebor@redhat.com>
7209         PR testsuite/83869
7210         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
7212 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7214         PR fortran/54613
7215         * gfortran.dg/minmaxloc_9.f90: New test.
7216         * gfortran.dg/minmaxloc_10.f90: New test.
7217         * gfortran.dg/minmaxloc_11.f90: New test.
7219 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7221         PR target/83839
7222         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
7223         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7224         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7225         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7226         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7227         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7228         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7229         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7230         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7231         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7232         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7233         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7234         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7235         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7236         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7237         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7238         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7239         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7240         * gcc.target/i386/ret-thunk-10.c: Likewise.
7241         * gcc.target/i386/ret-thunk-11.c: Likewise.
7242         * gcc.target/i386/ret-thunk-12.c: Likewise.
7243         * gcc.target/i386/ret-thunk-13.c: Likewise.
7244         * gcc.target/i386/ret-thunk-14.c: Likewise.
7245         * gcc.target/i386/ret-thunk-15.c: Likewise.
7246         * gcc.target/i386/ret-thunk-9.c: Don't check the
7247         __x86_return_thunk label.  Scan for "push" only for Linux.
7249 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
7251         PR testsuite/79920
7252         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
7254 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7256         PR target/83687
7257         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
7258         tests.
7259         * gcc.target/arm/pr83687.c: New test.
7261 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7263         Adjust tests to AVR_TINY.
7265         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
7266         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
7267         * gcc.target/avr/pr71627.c: Same.
7268         * gcc.target/avr/torture/addr-space-1-0.c: Same.
7269         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7270         * gcc.target/avr/torture/addr-space-1-x.c: Same.
7271         * gcc.target/avr/torture/addr-space-2-0.c: Same.
7272         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7273         * gcc.target/avr/torture/addr-space-2-x.c: Same.
7274         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
7275         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
7276         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
7277         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
7278         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
7279         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
7280         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
7281         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
7282         * gcc.target/avr/torture/pr61055.c: Same.
7283         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
7284         available.
7285         * gcc.target/avr/torture/int24-mul.c: Same.
7286         * gcc.target/avr/torture/pr51782-1.c: Same.
7287         * gcc.target/avr/torture/pr61443.c: Same.
7288         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
7289         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
7291 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7293         PR c/83801
7294         PR c/83729
7295         * gcc.target/avr/torture/pr83729.c: New test.
7296         * gcc.target/avr/torture/pr83801.c: New test.
7298 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
7300         PR middle-end/82694
7301         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
7302         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
7304 2018-01-10  Martin Sebor  <msebor@redhat.com>
7306         PR other/83508
7307         * gcc.dg/Wstringop-overflow-2.c: New test.
7309 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7311         PR libgfortran/83811
7312         * gfortran.dg/fmt_e.f90: New test.
7314 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7316         * gcc.target/i386/indirect-thunk-10.c: New test.
7317         * gcc.target/i386/indirect-thunk-8.c: Likewise.
7318         * gcc.target/i386/indirect-thunk-9.c: Likewise.
7319         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
7320         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
7321         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
7322         * gcc.target/i386/ret-thunk-17.c: Likewise.
7323         * gcc.target/i386/ret-thunk-18.c: Likewise.
7324         * gcc.target/i386/ret-thunk-19.c: Likewise.
7325         * gcc.target/i386/ret-thunk-20.c: Likewise.
7326         * gcc.target/i386/ret-thunk-21.c: Likewise.
7328 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7330         * gcc.target/i386/indirect-thunk-register-4.c: New test.
7332 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7334         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7335         -mno-indirect-branch-register.
7336         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7337         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7338         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7339         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7340         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7341         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7342         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7343         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7344         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7345         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7346         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7347         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7348         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7349         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7350         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7351         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7352         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7353         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7354         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7355         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7356         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7357         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7358         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7359         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7360         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7361         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7362         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7363         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7364         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7365         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7366         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7367         * gcc.target/i386/ret-thunk-10.c: Likewise.
7368         * gcc.target/i386/ret-thunk-11.c: Likewise.
7369         * gcc.target/i386/ret-thunk-12.c: Likewise.
7370         * gcc.target/i386/ret-thunk-13.c: Likewise.
7371         * gcc.target/i386/ret-thunk-14.c: Likewise.
7372         * gcc.target/i386/ret-thunk-15.c: Likewise.
7373         * gcc.target/i386/ret-thunk-9.c: Likewise.
7374         * gcc.target/i386/indirect-thunk-register-1.c: New test.
7375         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7376         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7378 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7380         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7381         -mfunction-return=keep.
7382         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7383         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7384         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7385         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7386         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7387         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7388         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7389         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7390         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7391         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7392         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7393         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7394         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7395         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7396         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7397         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7398         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7399         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7400         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7401         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7402         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7403         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7404         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7405         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7406         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7407         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7408         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7409         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7410         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7411         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7412         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7413         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7414         * gcc.target/i386/ret-thunk-1.c: New test.
7415         * gcc.target/i386/ret-thunk-10.c: Likewise.
7416         * gcc.target/i386/ret-thunk-11.c: Likewise.
7417         * gcc.target/i386/ret-thunk-12.c: Likewise.
7418         * gcc.target/i386/ret-thunk-13.c: Likewise.
7419         * gcc.target/i386/ret-thunk-14.c: Likewise.
7420         * gcc.target/i386/ret-thunk-15.c: Likewise.
7421         * gcc.target/i386/ret-thunk-16.c: Likewise.
7422         * gcc.target/i386/ret-thunk-2.c: Likewise.
7423         * gcc.target/i386/ret-thunk-3.c: Likewise.
7424         * gcc.target/i386/ret-thunk-4.c: Likewise.
7425         * gcc.target/i386/ret-thunk-5.c: Likewise.
7426         * gcc.target/i386/ret-thunk-6.c: Likewise.
7427         * gcc.target/i386/ret-thunk-7.c: Likewise.
7428         * gcc.target/i386/ret-thunk-8.c: Likewise.
7429         * gcc.target/i386/ret-thunk-9.c: Likewise.
7431 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7433         * gcc.target/i386/indirect-thunk-1.c: New test.
7434         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7435         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7436         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7437         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7438         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7439         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7440         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7441         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7442         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7443         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7444         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7445         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7446         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7447         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7448         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7449         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7450         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7451         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7452         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7453         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7454         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7455         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7456         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7457         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7458         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7459         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7460         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7461         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7462         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7463         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7464         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7465         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7467 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
7469         PR ipa/83051
7470         * gcc.c-torture/compile/pr83051.c: New testcase.
7472 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7474         PR tree-optimization/83501
7475         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
7477 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7479         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
7480         for lvx and stvx instead of lxvd2x and stxvd2x and require
7481         little-endian target.  Add comments.
7482         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
7483         comprehensive testing.
7484         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
7485         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
7486         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
7487         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
7488         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
7489         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
7490         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
7491         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
7492         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
7493         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
7494         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
7495         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
7496         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
7497         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
7498         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
7499         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
7500         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
7501         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
7502         scan-assembler-not directives that forbid lvx and xxpermdi.
7503         * gcc.target/powerpc/vec-extract-3.c: Likewise.
7504         * gcc.target/powerpc/vec-extract-5.c: Likewise.
7505         * gcc.target/powerpc/vec-extract-6.c: Likewise.
7506         * gcc.target/powerpc/vec-extract-7.c: Likewise.
7507         * gcc.target/powerpc/vec-extract-8.c: Likewise.
7508         * gcc.target/powerpc/vec-extract-9.c: Likewise.
7509         * gcc.target/powerpc/vsx-vector-6-le.c: Change
7510         scan-assembler-times directives to reflect different numbers of
7511         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
7513 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7514             Alan Hayward  <alan.hayward@arm.com>
7515             David Sherwood  <david.sherwood@arm.com>
7517         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
7518         than SLP vectorization.
7519         * gcc.dg/vect/vect-alias-check-10.c: New test.
7520         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7521         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7522         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7523         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7524         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
7525         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
7526         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
7527         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
7528         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
7529         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
7530         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
7531         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
7532         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7533         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
7534         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
7535         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
7536         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
7537         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
7538         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
7539         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
7540         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
7541         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
7542         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7544 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7545             Alan Hayward  <alan.hayward@arm.com>
7546             David Sherwood  <david.sherwood@arm.com>
7548         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
7549         New proc.
7550         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
7551         targets with scatter stores.
7552         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
7553         stores.
7554         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
7555         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
7556         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
7557         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
7558         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
7559         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
7560         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
7561         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
7562         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
7563         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
7564         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
7565         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
7566         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
7567         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
7568         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
7569         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
7571 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7572             Alan Hayward  <alan.hayward@arm.com>
7573             David Sherwood  <david.sherwood@arm.com>
7575         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
7576         for double_reduc1.
7577         * gcc.target/aarch64/sve/strided_load_4.c: New test.
7578         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
7579         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
7580         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
7582 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7583             Alan Hayward  <alan.hayward@arm.com>
7584             David Sherwood  <david.sherwood@arm.com>
7586         * gcc.target/aarch64/sve/strided_load_1.c: New test.
7587         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
7588         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
7590 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7591             Alan Hayward  <alan.hayward@arm.com>
7592             David Sherwood  <david.sherwood@arm.com>
7594         * gcc.target/aarch64/sve/gather_load_1.c: New test.
7595         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
7596         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
7597         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
7598         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
7599         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
7600         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
7601         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
7602         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
7603         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
7604         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
7605         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
7606         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
7607         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
7609 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7610             Alan Hayward  <alan.hayward@arm.com>
7611             David Sherwood  <david.sherwood@arm.com>
7613         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
7614         check for a message about using in-order reductions.
7615         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
7616         check for a message about using in-order reductions.
7617         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
7618         vectorized and check for a message about using in-order reductions.
7619         Expect targets with variable-length vectors to fall back to the
7620         fixed-length mininum.
7621         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
7622         check for a message about using in-order reductions.
7623         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
7624         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7625         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7626         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7627         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
7628         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
7629         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
7630         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
7631         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
7632         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
7633         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
7634         vect_fold_left_plus.
7636 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7638         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
7639         are spilled.
7640         * gcc.target/aarch64/sve/spill_2.c: New test.
7641         * gcc.target/aarch64/sve/spill_3.c: Likewise.
7642         * gcc.target/aarch64/sve/spill_4.c: Likewise.
7643         * gcc.target/aarch64/sve/spill_5.c: Likewise.
7644         * gcc.target/aarch64/sve/spill_6.c: Likewise.
7645         * gcc.target/aarch64/sve/spill_7.c: Likewise.
7647 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7648             Alan Hayward  <alan.hayward@arm.com>
7649             David Sherwood  <david.sherwood@arm.com>
7651         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
7652         of branches.
7653         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7654         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
7655         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
7656         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7657         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
7658         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7659         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
7660         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7661         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
7663 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7664             Alan Hayward  <alan.hayward@arm.com>
7665             David Sherwood  <david.sherwood@arm.com>
7667         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
7668         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
7669         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7670         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
7672 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7673             Alan Hayward  <alan.hayward@arm.com>
7674             David Sherwood  <david.sherwood@arm.com>
7676         * lib/target-supports.exp
7677         (check_effective_target_vect_fold_extract_last): New proc.
7678         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
7679         for fold_extract_last.
7680         * gcc.dg/vect/pr65947-2.c: Likewise.
7681         * gcc.dg/vect/pr65947-3.c: Likewise.
7682         * gcc.dg/vect/pr65947-4.c: Likewise.
7683         * gcc.dg/vect/pr65947-5.c: Likewise.
7684         * gcc.dg/vect/pr65947-6.c: Likewise.
7685         * gcc.dg/vect/pr65947-9.c: Likewise.
7686         * gcc.dg/vect/pr65947-10.c: Likewise.
7687         * gcc.dg/vect/pr65947-12.c: Likewise.
7688         * gcc.dg/vect/pr65947-14.c: Likewise.
7689         * gcc.dg/vect/pr80631-1.c: Likewise.
7690         * gcc.target/aarch64/sve/clastb_1.c: New test.
7691         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
7692         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
7693         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
7694         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
7695         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
7696         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
7697         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
7698         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
7699         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
7700         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
7701         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
7702         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
7703         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
7705 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7706             Alan Hayward  <alan.hayward@arm.com>
7707             David Sherwood  <david.sherwood@arm.com>
7709         * gcc.target/aarch64/sve/live_1.c: New test.
7710         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
7712 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7713             Alan Hayward  <alan.hayward@arm.com>
7714             David Sherwood  <david.sherwood@arm.com>
7716         * gcc.target/aarch64/sve/nopeel_1.c: New test.
7717         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
7718         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
7719         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7720         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
7721         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7722         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
7723         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
7724         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
7726 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7727             Alan Hayward  <alan.hayward@arm.com>
7728             David Sherwood  <david.sherwood@arm.com>
7730         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
7731         New proc.
7732         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
7733         vect_fully_masked.
7734         * gcc.target/aarch64/sve/loop_add_4.c: New test.
7735         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
7736         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
7737         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
7738         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
7739         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
7741 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7742             Alan Hayward  <alan.hayward@arm.com>
7743             David Sherwood  <david.sherwood@arm.com>
7745         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
7746         instead of just ADDRESS.
7747         * gcc.dg/tree-ssa/scev-10.c: Likewise.
7748         * gcc.dg/tree-ssa/scev-11.c: Likewise.
7749         * gcc.dg/tree-ssa/scev-12.c: Likewise.
7750         * gcc.target/aarch64/sve/index_offset_1.c: New test.
7751         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
7752         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
7753         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
7754         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
7755         * gcc.target/aarch64/sve/while_2.c: Likewise.
7756         * gcc.target/aarch64/sve/while_3.c: Likewise.
7757         * gcc.target/aarch64/sve/while_4.c: Likewise.
7759 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7760             Alan Hayward  <alan.hayward@arm.com>
7761             David Sherwood  <david.sherwood@arm.com>
7763         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
7764         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
7765         to be predicated.
7766         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
7767         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7768         * gcc.target/aarch64/sve/reduc_5.c: New test.
7769         * gcc.target/aarch64/sve/slp_13.c: Likewise.
7770         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
7772 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7773             Alan Hayward  <alan.hayward@arm.com>
7774             David Sherwood  <david.sherwood@arm.com>
7776         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
7777         * gcc.dg/tree-ssa/peel1.c: Likewise.
7778         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
7779         variable-length vectors.
7780         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
7781         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
7782         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
7783         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7784         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7785         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7786         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7787         * gcc.target/aarch64/sve/slp_8.c: New test.
7788         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
7789         * gcc.target/aarch64/sve/slp_9.c: Likewise.
7790         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
7791         * gcc.target/aarch64/sve/slp_10.c: Likewise.
7792         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
7793         * gcc.target/aarch64/sve/slp_11.c: Likewise.
7794         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
7795         * gcc.target/aarch64/sve/slp_12.c: Likewise.
7796         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
7797         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
7798         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
7799         * gcc.target/aarch64/sve/while_1.c: Likewise.
7800         * gcc.target/aarch64/sve/while_2.c: Likewise.
7801         * gcc.target/aarch64/sve/while_3.c: Likewise.
7802         * gcc.target/aarch64/sve/while_4.c: Likewise.
7804 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7805             Alan Hayward  <alan.hayward@arm.com>
7806             David Sherwood  <david.sherwood@arm.com>
7808         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
7809         New proc.
7810         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
7811         and add an associated scan-dump test.  Prevent vectorization
7812         of the first two loops.
7813         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7814         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
7815         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
7816         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
7817         (INIT_VECTOR): Tweak initial value so that some bits are always set.
7818         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
7820 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7821             Alan Hayward  <alan.hayward@arm.com>
7822             David Sherwood  <david.sherwood@arm.com>
7824         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
7825         * gcc.dg/vect/pr67790.c: Likewise.
7826         * gcc.dg/vect/slp-reduc-1.c: Likewise.
7827         * gcc.dg/vect/slp-reduc-2.c: Likewise.
7828         * gcc.dg/vect/slp-reduc-3.c: Likewise.
7829         * gcc.dg/vect/slp-reduc-5.c: Likewise.
7830         * gcc.target/aarch64/sve/slp_5.c: New test.
7831         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
7832         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7833         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
7834         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7835         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
7837 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7838             Alan Hayward  <alan.hayward@arm.com>
7839             David Sherwood  <david.sherwood@arm.com>
7841         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
7842         && vect_load_lanes
7843         * gcc.dg/vect/slp-1.c: Likewise.
7844         * gcc.dg/vect/slp-10.c: Likewise.
7845         * gcc.dg/vect/slp-12b.c: Likewise.
7846         * gcc.dg/vect/slp-12c.c: Likewise.
7847         * gcc.dg/vect/slp-17.c: Likewise.
7848         * gcc.dg/vect/slp-19b.c: Likewise.
7849         * gcc.dg/vect/slp-20.c: Likewise.
7850         * gcc.dg/vect/slp-21.c: Likewise.
7851         * gcc.dg/vect/slp-22.c: Likewise.
7852         * gcc.dg/vect/slp-23.c: Likewise.
7853         * gcc.dg/vect/slp-24-big-array.c: Likewise.
7854         * gcc.dg/vect/slp-24.c: Likewise.
7855         * gcc.dg/vect/slp-28.c: Likewise.
7856         * gcc.dg/vect/slp-39.c: Likewise.
7857         * gcc.dg/vect/slp-6.c: Likewise.
7858         * gcc.dg/vect/slp-7.c: Likewise.
7859         * gcc.dg/vect/slp-cond-1.c: Likewise.
7860         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
7861         * gcc.dg/vect/slp-cond-2.c: Likewise.
7862         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
7863         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
7864         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
7865         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
7866         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7867         * gcc.dg/vect/slp-perm-6.c: Likewise.
7868         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
7869         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
7870         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
7871         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
7872         * gcc.dg/vect/slp-12a.c: Likewise.
7873         * gcc.dg/vect/slp-14.c: Likewise.
7874         * gcc.dg/vect/slp-15.c: Likewise.
7875         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
7876         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
7877         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
7878         * gcc.target/aarch64/sve/slp_1.c: New test.
7879         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
7880         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7881         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
7882         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7883         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
7884         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7885         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
7887 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7888             Alan Hayward  <alan.hayward@arm.com>
7889             David Sherwood  <david.sherwood@arm.com>
7891         * gcc.dg/vect/vect-ooo-group-1.c: New test.
7892         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7893         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
7894         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7895         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
7896         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7897         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
7898         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7899         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7900         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7901         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7902         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7903         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7904         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
7905         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7906         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
7907         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7908         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
7909         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7911 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7912             Alan Hayward  <alan.hayward@arm.com>
7913             David Sherwood  <david.sherwood@arm.com>
7915         * gcc.target/aarch64/sve/struct_move_1.c: New test.
7916         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
7917         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
7918         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
7919         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
7920         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
7921         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7922         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
7923         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7924         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7925         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7926         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7927         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7928         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7929         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
7930         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
7931         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
7932         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
7933         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7934         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
7935         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7936         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7937         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7938         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7939         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7940         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7941         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7942         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7943         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7944         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7945         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7946         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7947         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7948         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7949         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7950         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7952 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7953             Alan Hayward  <alan.hayward@arm.com>
7954             David Sherwood  <david.sherwood@arm.com>
7956         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7957         Return true for SVE too.
7958         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
7959         if load/store lanes are supported.
7960         * gcc.dg/vect/slp-10.c: Likewise.
7961         * gcc.dg/vect/slp-12c.c: Likewise.
7962         * gcc.dg/vect/slp-17.c: Likewise.
7963         * gcc.dg/vect/slp-33.c: Likewise.
7964         * gcc.dg/vect/slp-6.c: Likewise.
7965         * gcc.dg/vect/slp-cond-1.c: Likewise.
7966         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
7967         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
7968         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7969         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
7970         * gcc.dg/vect/slp-perm-6.c: Likewise.
7971         * gcc.dg/vect/slp-perm-9.c: Likewise.
7972         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
7973         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
7974         for variable-length vectors.
7976 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7977             Alan Hayward  <alan.hayward@arm.com>
7978             David Sherwood  <david.sherwood@arm.com>
7980         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
7981         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
7983 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7985         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
7986         * g++.target/aarch64/sve/catch_1.C: New test.
7987         * g++.target/aarch64/sve/catch_2.C: Likewise.
7988         * g++.target/aarch64/sve/catch_3.C: Likewise.
7989         * g++.target/aarch64/sve/catch_4.C: Likewise.
7990         * g++.target/aarch64/sve/catch_5.C: Likewise.
7991         * g++.target/aarch64/sve/catch_6.C: Likewise.
7993 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7994             Alan Hayward  <alan.hayward@arm.com>
7995             David Sherwood  <david.sherwood@arm.com>
7997         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
7998         New proc.
7999         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
8000         * gcc.target/aarch64/fmaxmin.c: Likewise.
8001         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
8002         * gcc.target/aarch64/orr_imm_1.c: Likewise.
8003         * gcc.target/aarch64/pr62178.c: Likewise.
8004         * gcc.target/aarch64/pr71727-2.c: Likewise.
8005         * gcc.target/aarch64/saddw-1.c: Likewise.
8006         * gcc.target/aarch64/saddw-2.c: Likewise.
8007         * gcc.target/aarch64/uaddw-1.c: Likewise.
8008         * gcc.target/aarch64/uaddw-2.c: Likewise.
8009         * gcc.target/aarch64/uaddw-3.c: Likewise.
8010         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
8011         * gcc.target/aarch64/vect-compile.c: Likewise.
8012         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
8013         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
8014         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
8015         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
8016         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
8017         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
8018         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
8019         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
8020         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
8021         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8022         * gcc.target/aarch64/vect-fmovd.c: Likewise.
8023         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8024         * gcc.target/aarch64/vect-fmovf.c: Likewise.
8025         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
8026         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
8027         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
8028         * gcc.target/aarch64/vect-movi.c: Likewise.
8029         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
8030         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
8031         * gcc.target/aarch64/vect-vaddv.c: Likewise.
8032         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
8033         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
8034         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
8035         fixed-length SVE.
8036         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
8037         * gcc.target/aarch64/sve/arith_1.c: New test.
8038         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
8039         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
8040         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
8041         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
8042         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
8043         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
8044         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
8045         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
8046         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
8047         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
8048         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
8049         * gcc.target/aarch64/sve/ext_1.c: Likewise.
8050         * gcc.target/aarch64/sve/ext_2.c: Likewise.
8051         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8052         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8053         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8054         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8055         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
8056         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
8057         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
8058         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
8059         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
8060         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
8061         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
8062         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
8063         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
8064         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
8065         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
8066         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
8067         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
8068         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
8069         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
8070         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
8071         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
8072         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
8073         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
8074         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
8075         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
8076         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
8077         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
8078         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
8079         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
8080         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
8081         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
8082         * gcc.target/aarch64/sve/index_1.c: Likewise.
8083         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
8084         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
8085         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
8086         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8087         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
8088         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
8089         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8090         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
8091         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
8092         * gcc.target/aarch64/sve/mad_1.c: Likewise.
8093         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
8094         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
8095         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
8096         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
8097         * gcc.target/aarch64/sve/mla_1.c: Likewise.
8098         * gcc.target/aarch64/sve/mls_1.c: Likewise.
8099         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
8100         * gcc.target/aarch64/sve/msb_1.c: Likewise.
8101         * gcc.target/aarch64/sve/mul_1.c: Likewise.
8102         * gcc.target/aarch64/sve/neg_1.c: Likewise.
8103         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
8104         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
8105         * gcc.target/aarch64/sve/pack_1.c: Likewise.
8106         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
8107         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
8108         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
8109         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
8110         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
8111         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
8112         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
8113         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
8114         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
8115         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
8116         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8117         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8118         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8119         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
8120         * gcc.target/aarch64/sve/rev_1.c: Likewise.
8121         * gcc.target/aarch64/sve/revb_1.c: Likewise.
8122         * gcc.target/aarch64/sve/revh_1.c: Likewise.
8123         * gcc.target/aarch64/sve/revw_1.c: Likewise.
8124         * gcc.target/aarch64/sve/shift_1.c: Likewise.
8125         * gcc.target/aarch64/sve/single_1.c: Likewise.
8126         * gcc.target/aarch64/sve/single_2.c: Likewise.
8127         * gcc.target/aarch64/sve/single_3.c: Likewise.
8128         * gcc.target/aarch64/sve/single_4.c: Likewise.
8129         * gcc.target/aarch64/sve/spill_1.c: Likewise.
8130         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
8131         * gcc.target/aarch64/sve/subr_1.c: Likewise.
8132         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
8133         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
8134         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
8135         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
8136         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8137         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
8138         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8139         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
8140         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
8141         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
8142         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
8143         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
8144         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
8145         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
8146         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
8147         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
8148         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
8149         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
8150         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
8151         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
8152         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
8153         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
8154         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
8155         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8156         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
8157         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
8158         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
8159         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8160         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
8161         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
8162         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
8163         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
8164         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
8165         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
8166         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
8167         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
8168         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
8169         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
8170         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
8171         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
8172         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
8173         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
8175 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8176             Alan Hayward  <alan.hayward@arm.com>
8177             David Sherwood  <david.sherwood@arm.com>
8179         * lib/target-supports.exp (check_effective_target_aarch64_sve)
8180         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
8181         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
8182         New procedures.
8183         (check_effective_target_vect_perm): Handle SVE.
8184         (check_effective_target_vect_perm_byte): Likewise.
8185         (check_effective_target_vect_perm_short): Likewise.
8186         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8187         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8188         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8189         (check_effective_target_vect_element_align_preferred): Likewise.
8190         (check_effective_target_vect_align_stack_vars): Likewise.
8191         (check_effective_target_vect_load_lanes): Likewise.
8192         (check_effective_target_vect_masked_store): Likewise.
8193         (available_vector_sizes): Use aarch64_sve_bits for SVE.
8194         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
8195         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
8196         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
8197         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
8198         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
8199         * gcc.dg/vect/slp-23.c: Likewise.
8200         * gcc.dg/vect/slp-perm-5.c: Likewise.
8201         * gcc.dg/vect/slp-perm-6.c: Likewise.
8202         * gcc.dg/vect/slp-perm-9.c: Likewise.
8203         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8204         * gcc.dg/vect/vect-114.c: Likewise.
8205         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
8206         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8208 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8210         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
8211         vect_variable_length, expecting the test to be vectorized
8212         without SLP instead.
8213         * gcc.dg/vect/pr33953.c: Likewise.
8214         * gcc.dg/vect/pr37027.c: Likewise.
8215         * gcc.dg/vect/pr67790.c: Likewise.
8216         * gcc.dg/vect/pr68445.c: Likewise.
8217         * gcc.dg/vect/slp-1.c: Likewise.
8218         * gcc.dg/vect/slp-10.c: Likewise.
8219         * gcc.dg/vect/slp-12a.c: Likewise.
8220         * gcc.dg/vect/slp-12b.c: Likewise.
8221         * gcc.dg/vect/slp-12c.c: Likewise.
8222         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8223         * gcc.dg/vect/slp-13.c: Likewise.
8224         * gcc.dg/vect/slp-14.c: Likewise.
8225         * gcc.dg/vect/slp-15.c: Likewise.
8226         * gcc.dg/vect/slp-17.c: Likewise.
8227         * gcc.dg/vect/slp-19b.c: Likewise.
8228         * gcc.dg/vect/slp-2.c: Likewise.
8229         * gcc.dg/vect/slp-20.c: Likewise.
8230         * gcc.dg/vect/slp-21.c: Likewise.
8231         * gcc.dg/vect/slp-22.c: Likewise.
8232         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8233         * gcc.dg/vect/slp-24.c: Likewise.
8234         * gcc.dg/vect/slp-28.c: Likewise.
8235         * gcc.dg/vect/slp-39.c: Likewise.
8236         * gcc.dg/vect/slp-42.c: Likewise.
8237         * gcc.dg/vect/slp-6.c: Likewise.
8238         * gcc.dg/vect/slp-7.c: Likewise.
8239         * gcc.dg/vect/slp-cond-1.c: Likewise.
8240         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8241         * gcc.dg/vect/slp-cond-2.c: Likewise.
8242         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8243         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8244         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8245         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8246         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8247         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8248         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8249         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8250         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8251         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8252         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8253         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8254         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8255         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8256         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8257         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8258         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
8260 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
8262         PR c/83801
8263         * gcc.dg/pr83801.c: New test.
8265 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8267         PR fortran/52162
8268         * gfortran.dg/bounds_check_19.f90: New test.
8270 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
8272         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
8273         instead of scan-assembler-not for xsnabsqp.
8275 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8277         PR libgfortran/83525
8278         * gfortran.dg/newunit_5.f90: New test.
8280 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
8282         PR rtl-optimization/80481
8283         * g++.dg/pr80481.C: New.
8285 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
8287         PR target/83628
8288         * gcc.target/alpha/pr83628-3.c: New test.
8290 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8292         * lib/target-supports.exp (check_effective_target_avx512f): Also
8293         check for __builtin_ia32_addsd_round,
8294         __builtin_ia32_getmantsd_round.
8295         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
8297 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
8299         PR target/83629
8300         * gcc.target/powerpc/pr83629.c: Require ilp32.
8302 2018-01-12  Richard Biener  <rguenther@suse.de>
8304         PR tree-optimization/80846
8305         * gcc.target/i386/pr80846-1.c: New testcase.
8306         * gcc.target/i386/pr80846-2.c: Likewise.
8308 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8310         * gcc.c-torture/execute/20180112-1.c: New test.
8312 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8314         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
8315         * g++.dg/ext/label13a.C: Same.
8316         * g++.dg/ext/label14.C: Same.
8317         * g++.dg/ext/label2.C: Same.
8318         * g++.dg/ext/label3.C: Same.
8319         * g++.dg/torture/pr42462.C: Same.
8320         * g++.dg/torture/pr42739.C: Same.
8321         * g++.dg/warn/Wunused-label-3.C: Same.
8323 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8325         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
8326         * g++.dg/Walloca1.C: Same.
8327         * g++.dg/cpp0x/pr70338.C: Same.
8328         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
8329         * g++.dg/cpp1y/vla10.C: Same.
8330         * g++.dg/cpp1y/vla2.C: Same.
8331         * g++.dg/cpp1y/vla6.C: Same.
8332         * g++.dg/cpp1y/vla8.C: Same.
8333         * g++.dg/debug/debug5.C: Same.
8334         * g++.dg/debug/debug6.C: Same.
8335         * g++.dg/debug/pr54828.C: Same.
8336         * g++.dg/diagnostic/pr70105.C: Same.
8337         * g++.dg/eh/cleanup5.C: Same.
8338         * g++.dg/eh/spbp.C: Same.
8339         * g++.dg/ext/tmplattr9.C: Same.
8340         * g++.dg/ext/vla10.C: Same.
8341         * g++.dg/ext/vla11.C: Same.
8342         * g++.dg/ext/vla12.C: Same.
8343         * g++.dg/ext/vla15.C: Same.
8344         * g++.dg/ext/vla16.C: Same.
8345         * g++.dg/ext/vla17.C: Same.
8346         * g++.dg/ext/vla3.C: Same.
8347         * g++.dg/ext/vla6.C: Same.
8348         * g++.dg/ext/vla7.C: Same.
8349         * g++.dg/init/array24.C: Same.
8350         * g++.dg/init/new47.C: Same.
8351         * g++.dg/init/pr55497.C: Same.
8352         * g++.dg/opt/pr78201.C: Same.
8353         * g++.dg/template/vla2.C: Same.
8354         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8355         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8356         * g++.dg/torture/pr62127.C: Same.
8357         * g++.dg/torture/pr67055.C: Same.
8358         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
8359         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
8360         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
8361         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
8362         * g++.dg/warn/Wplacement-new-size-5.C: Same.
8363         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
8364         * g++.dg/warn/Wvla-1.C: Same.
8365         * g++.dg/warn/Wvla-3.C: Same.
8366         * g++.old-deja/g++.ext/array2.C: Same.
8367         * g++.old-deja/g++.ext/constructor.C: Same.
8368         * g++.old-deja/g++.law/builtin1.C: Same.
8369         * g++.old-deja/g++.other/crash12.C: Same.
8370         * g++.old-deja/g++.other/eh3.C: Same.
8371         * g++.old-deja/g++.pt/array6.C: Same.
8372         * g++.old-deja/g++.pt/dynarray.C: Same.
8374 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8376         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
8378 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8380         PR libfortran/67412
8381         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
8382         on *-*-solaris2.10.
8384 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8386         * lib/target-supports.exp (check_effective_target_branch_cost):
8387         Accept all x86 targets.
8389 2018-01-12  Martin Liska  <mliska@suse.cz>
8391         PR ipa/83054
8392         * g++.dg/warn/pr83054.C: New test.
8394 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8396         * gcc.target/powerpc/spec-barr-1.c: New file.
8398 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
8400         PR target/83330
8401         * gcc.target/i386/pr83330.c: New test.
8403 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8405         PR fortran/79383
8406         * gfortran.dg/dtio_31.f03: New test.
8407         * gfortran.dg/dtio_32.f03: New test.
8409 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
8411         PR c++/43486
8412         * g++.dg/wrappers: New subdirectory.
8413         * g++.dg/wrappers/README: New file.
8414         * g++.dg/wrappers/alloc.C: New test case.
8415         * g++.dg/wrappers/cow-istream-string.C: New test case.
8416         * g++.dg/wrappers/cp-stdlib.C: New test case.
8417         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
8418         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
8420 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
8422         PR middle-end/83718
8423         * g++.dg/torture/pr83718.C: New testcase.
8425 2018-01-11  Martin Jambor  <mjambor@suse.cz>
8427         PR ipa/83178
8428         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
8430 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
8432         PR tree-optimization/83695
8433         * gcc.dg/tree-ssa/pr83695.c: New test.
8435 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8437         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
8438         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
8440 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8442         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
8443         * gcc.target/arm/simd/fp16fml_high.c: New test.
8444         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
8445         * lib/target-supports.exp
8446         (check_effective_target_arm_fp16fml_neon_ok_nocache,
8447         check_effective_target_arm_fp16fml_neon_ok,
8448         add_options_for_arm_fp16fml_neon): New procedures.
8450 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8452         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
8453         combination tests.
8455 2018-01-11  Richard Biener  <rguenther@suse.de>
8457         PR tree-optimization/83435
8458         * gcc.dg/graphite/pr83435.c: New testcase.
8460 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
8461             Alan Hayward  <alan.hayward@arm.com>
8462             David Sherwood  <david.sherwood@arm.com>
8464         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
8466 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
8468         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
8470 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
8472         PR target/82096
8473         * gcc.c-torture/compile/pr82096.c: New test.
8475 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8477         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
8479 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8481         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
8483 2018-01-11  Justin Squirek  <squirek@adacore.com>
8485         * gnat.dg/expr_func4.adb: New testcase.
8487 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8489         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
8490         testcase.
8492 2018-01-11  Bob Duff  <duff@adacore.com>
8494         * gnat.dg/protected_null.adb: New testcase.
8496 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8498         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
8500 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8502         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
8504 2018-01-11  Justin Squirek  <squirek@adacore.com>
8506         * gnat.dg/loopvar.adb: New testcase.
8508 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8510         PR middle-end/83189
8511         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
8513 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8515         * gcc.c-torture/compile/pr83575.c: New testcase.
8517 2018-01-10  Michael Collison  <michael.collison@arm.com>
8519         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
8520         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
8521         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
8522         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
8523         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8524         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8525         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8526         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
8527         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
8528         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8529         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8530         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
8531         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
8532         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
8533         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
8534         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
8536 2018-01-10  Michael Collison  <michael.collison@arm.com>
8538         * gcc.target/aarch64/sha2.h: New shared testcase.
8539         * gcc.target/aarch64/sha2_1.c: New testcase.
8540         * gcc.target/aarch64/sha2_2.c: New testcase.
8541         * gcc.target/aarch64/sha2_3.c: New testcase.
8542         * gcc.target/aarch64/sha3.h: New shared testcase.
8543         * gcc.target/aarch64/sha3_1.c: New testcase.
8544         * gcc.target/aarch64/sha3_2.c: New testcase.
8545         * gcc.target/aarch64/sha3_3.c: New testcase.
8547 2018-01-10  Michael Collison  <michael.collison@arm.com>
8549         * gcc.target/aarch64/sm3_sm4.c: New testcase.
8551 2018-01-10  Martin Sebor  <msebor@redhat.com>
8553         PR tree-optimization/83781
8554         * gcc.dg/strlenopt-42.c: New test.
8556 2018-01-11  Martin Sebor  <msebor@gmail.com>
8557             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8559         PR tree-optimization/83501
8560         PR tree-optimization/81703
8562         * gcc.dg/strlenopt-39.c: New test-case.
8563         * gcc.dg/pr81703.c: Likewise.
8565 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
8567         * gnat.dg/atomic10.adb: New test.
8569 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8571         PR fortran/82367
8572         * gfortran.dg/deferred_character_18.f90: New test.
8574 2018-01-10  Martin Sebor  <msebor@redhat.com>
8576         PR tree-optimization/83671
8577         * gcc.dg/strlenopt-40.c: New test.
8578         * gcc.dg/strlenopt-41.c: New test.
8580 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8582         PR fortran/83093
8583         * gfortran.dg/allocate_with_typespec_7.f90: New test.
8585 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
8587         PR target/83399
8588         * gcc.target/powerpc/pr83399.c: New test.
8590 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
8592         PR c++/43486
8593         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
8594         to reflect that the arguments are correctly underlined.
8595         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
8596         for globals, params, locals and literals.
8597         (test_sizeof): Directly test the location of "sizeof", rather than
8598         when used in compound expressions.
8599         (test_alignof): Likewise for "alignof".
8600         (test_string_literals): Likewise for string literals.
8601         (test_numeric_literals): Likewise for numeric literals.
8602         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
8603         (test_typeid): Likewise for typeid.
8604         (test_unary_plus): New.
8605         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
8606         format strings.
8608 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
8610         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
8612 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8614         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
8616 2018-01-10  Marek Polacek  <polacek@redhat.com>
8618         PR c++/82541
8619         * g++.dg/warn/Wduplicated-branches4.C: New test.
8621 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
8623         PR c++/81327
8624         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
8625         cast to void *.
8627 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
8629         PR c++/81055
8630         * g++.dg/cpp0x/new2.C: New.
8632 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
8634         PR target/83735
8635         * gcc.target/i386/pr83735.c: New test.
8637 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
8639         * lib/target-supports.exp (check_effective_target_branch_cost):
8640         New function.
8641         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
8642         * gcc.dg/pr21643.c: Likewise.
8643         * gcc.dg/pr46309.c: Likewise.
8644         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8645         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
8646         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
8647         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
8648         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
8649         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
8650         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
8651         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
8652         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
8653         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
8654         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
8655         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
8656         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
8657         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
8659 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
8661         PR target/83629
8662         * gcc.target/powerpc/pr83629.c: New testcase.
8664 2018-01-10  Richard Biener  <rguenther@suse.de>
8666         PR testsuite/78768
8667         * gcc.dg/pr78768.c: Un-XFAIL.
8669 2018-01-10  Richard Biener  <rguenther@suse.de>
8671         PR debug/82425
8672         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
8674 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
8676         PR tree-optimization/83753
8677         * gcc.dg/torture/pr83753.c: New test.
8679 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
8681         * gcc.target/i386/avx2-gather-1.c: Add -march.
8682         * gcc.target/i386/avx2-gather-2.c: Add -march.
8683         * gcc.target/i386/avx2-gather-3.c: Add -march.
8684         * gcc.target/i386/avx2-gather-4.c: Add -march.
8685         * gcc.target/i386/avx2-gather-5.c: Add -march.
8686         * gcc.target/i386/avx2-gather-6.c: Add -march.
8687         * gcc.target/i386/avx512f-gather-1.c: Add -march.
8688         * gcc.target/i386/avx512f-gather-2.c: Add -march.
8689         * gcc.target/i386/avx512f-gather-3.c: Add -march.
8690         * gcc.target/i386/avx512f-gather-4.c: Add -march.
8691         * gcc.target/i386/avx512f-gather-5.c: Add -march.
8692         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
8693         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
8694         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
8695         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
8696         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
8698 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
8700         PR target/78585:
8701         * gcc.target/i386/pr78585.c: New test.
8703 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8705         PR c++/83734
8706         * g++.dg/cpp0x/pr83734.C: New test.
8708 2018-01-09  Carl Love  <cel@us.ibm.com>
8710         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
8711         vec_mergeo builtins with float, double, long long, unsigned long long,
8712         bool long long  arguments.
8713         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
8714         vec_float2 with double arguments.
8715         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
8716         vec_mergew and vec_mergow builtins.
8718 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8720         PR fortran/83742
8721         * gfortran.dg/contiguous_6.f90: New test.
8723 2018-01-09  Richard Biener  <rguenther@suse.de>
8725         PR tree-optimization/83668
8726         * gcc.dg/graphite/pr83668.c: New testcase.
8728 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
8730         PR tree-optimization/64811
8731         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
8732         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
8733         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
8734         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
8735         New tests.
8736         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
8738 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
8740         PR target/79883
8741         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
8743 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
8745         PR target/82641
8746         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
8747         no NEON and require softfp or hard float-abi.
8748         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8750 2018-01-09  Richard Biener  <rguenther@suse.de>
8752         PR tree-optimization/83572
8753         * gcc.dg/graphite/pr83572.c: New testcase.
8755 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8757         PR target/83507
8758         * gcc.dg/sms-13.c: New test.
8760 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8762         PR fortran/83741
8763         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
8765 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
8766             Monk Chiang  <sh.chiang04@gmail.com>
8768         * gcc.target/riscv/save-restore-1.c: New.
8770 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8772         PR target/83677
8773         * gcc.target/powerpc/pr83677.c: New file.
8775 2018-01-08  Jeff Law  <law@redhat.com>
8777         PR rtl-optimizatin/81308
8778         * g++.dg/pr81308-1.C: New test.
8779         * g++.dg/pr81308-2.C: New test.
8781 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
8783         PR target/83663 - Revert r255946
8784         * gcc.target/aarch64/vect-slp-dup.c: New.
8786 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8788         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
8789         combination tests.
8791 2018-01-08  Richard Biener  <rguenther@suse.de>
8793         PR tree-optimization/83563
8794         * gcc.dg/graphite/pr83563.c: New testcase.
8796 2018-01-08  Richard Biener  <rguenther@suse.de>
8798         PR middle-end/83713
8799         * g++.dg/torture/pr83713.C: New testcase.
8801 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8803         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
8805 2018-01-08  Richard Biener  <rguenther@suse.de>
8807         PR tree-optimization/83685
8808         * gcc.dg/torture/pr83685.c: New testcase.
8810 2018-01-08  Richard Biener  <rguenther@suse.de>
8812         PR lto/83719
8813         * gcc.dg/lto/pr83719_0.c: New testcase.
8815 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8817         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
8818         * gcc.dg/graphite/run-id-1.c: Same.
8819         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
8821 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
8823         PR fortran/83611
8824         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
8825         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
8826         * gfortran.dg/pdt_27.f03: New test.
8828         PR fortran/83731
8829         * gfortran.dg/pdt_28.f03: New test.
8831 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8833         * c-c++-common/builtins.c: Require effective target alloca.
8834         * gcc.dg/Wrestrict.c: Same.
8835         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
8837 2018-01-08  Richard Biener  <rguenther@suse.de>
8839         PR middle-end/83580
8840         * gcc.dg/torture/pr83580.c: New testcase.
8842 2018-01-08  Richard Biener  <rguenther@suse.de>
8844         PR middle-end/83517
8845         * gcc.dg/pr83517.c: New testcase.
8847 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
8849         PR middle-end/81897
8850         * gcc.dg/uninit-pr81897.c: New test.
8852 2018-01-06  Martin Sebor  <msebor@redhat.com>
8854         PR tree-optimization/83640
8855         * gcc.dg/Wrestrict-6.c: New test.
8856         * gcc.dg/pr83640.c: New test.
8858 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
8860         * gcc.target/aarch64/reg-alloc-1.c: New test.
8862 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
8864         PR fortran/50892
8865         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
8867 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
8869         PR debug/83480
8870         * gcc.dg/pr83480.c: New test.
8872         PR rtl-optimization/83682
8873         * gcc.target/i386/pr83682.c: New test.
8875 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
8877         PR fortran/78534
8878         PR fortran/66310
8879         * gfortran.dg/char_cast_1.f90: Update scan pattern.
8880         * gfortran.dg/dependency_49.f90: Likewise.
8881         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
8882         * gfortran.dg/repeat_7.f90: New test for PR 66310.
8883         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
8884         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
8885         * gfortran.dg/string_1_lp64.f90: New test.
8886         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
8887         * gfortran.dg/string_3_lp64.f90: New test.
8889 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8891         PR target/83604
8892         * gcc.target/i386/sse-26.c: New test.
8894         PR target/83604
8895         * gcc.target/i386/pr83604.c: New test.
8897 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
8899         * gcc.dg/vect/vect-align-4.c: New test.
8900         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
8901         and redefine as a structure with an unaligned member "b".
8902         (foo): Update accordingly.
8904 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
8906         PR target/82439
8907         * gcc.target/aarch64/bics_5.c: New test.
8908         * gcc.target/arm/bics_5.c: Likewise.
8910 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8912         PR tree-optimization/83605
8913         * gcc.dg/pr83605.c: New test.
8915 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8917         PR target/83554
8918         * gcc.target/i386/pr83554.c: New test.
8920         PR ipa/82352
8921         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
8922         long unsigned int.
8924 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8926         PR fortran/83683
8927         PR fortran/45689
8928         * gfortran.dg/eoshift_8.f90: New test.
8929         * gfortran.dg/simplify_eoshift_1.f90: New test.
8931 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8933         PR debug/83585
8934         * gcc.dg/pr83585.c: New test.
8936 2018-01-04  Nathan Sidwell  <nathan@acm.org>
8938         PR c++/83667
8939         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
8941 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8943         PR debug/83666
8944         * gcc.dg/pr83666.c: New test.
8946 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
8948         PR target/83628
8949         * gcc.target/alpha/pr83628-1.c: New test.
8950         * gcc.target/alpha/pr83628-2.c: Ditto.
8952 2018-01-04  Martin Liska  <mliska@suse.cz>
8954         PR ipa/82352
8955         * g++.dg/ipa/pr82352.C: New test.
8957 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8959         * gcc.dg/vect-opt-info-1.c: Moved to ...
8960         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
8961         vect_int targets, use dg-additional-options instead of dg-options and
8962         use relative line numbers instead of absolute.
8964 2018-01-03  Martin Sebor  <msebor@redhat.com>
8966         PR tree-optimization/83655
8967         * gcc.dg/Wrestrict-5.c: New test.
8968         * c-c++-common/builtins.c: New test.
8970 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
8971             Alan Hayward  <alan.hayward@arm.com>
8972             David Sherwood  <david.sherwood@arm.com>
8974         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
8975         (main): Call it.
8977 2018-01-03  Jeff Law  <law@redhat.com>
8979         PR target/83641
8980         * gcc.target/i386/stack-check-17.c: New test.
8981         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
8983 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8985         PR debug/83621
8986         * gcc.dg/pr83621.c: New test.
8988         PR debug/83645
8989         * gcc.dg/pr83645.c: New test.
8991 2018-01-03  Martin Sebor  <msebor@redhat.com>
8993         PR tree-optimization/83603
8994         * gcc.dg/Wrestrict-4.c: New test.
8996         PR c/83559
8997         * gcc.dg/const-2.c: New test.
8998         * gcc.dg/pure-3.c: New test.
9000 2018-01-03  Martin Sebor  <msebor@redhat.com>
9002         * gcc.dg/Wrestrict-3.c: New test.
9004 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9006         PR c++/83555
9007         * g++.dg/opt/pr83555.C: New test.
9008         * g++.dg/ubsan/pr83555.C: New test.
9010 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
9012         PR c/82050
9013         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
9014         the !CHECKING_P case by expecting a note.
9015         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
9016         a note for the !CHECKING_P case, and move the return statement
9017         outside of #if CHECKING_P guard.
9019 2018-01-03  Jeff Law  <law@redhat.com>
9021         PR middle-end/83654
9022         * gcc.target/i386/stack-check-18.c: New test.
9023         * gcc.target/i386/stack-check-19.c: New test.
9025 2018-01-03  Martin Sebor  <msebor@redhat.com>
9027         PR tree-optimization/83501
9028         * c-c++-common/Warray-bounds-3.c: Remove xfail.
9030 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9032         PR tree-optimization/83501
9033         * gcc.dg/tree-ssa/pr83501-1.c: New test.
9035 2018-01-03  Nathan Sidwell  <nathan@acm.org>
9037         PR c++/83667
9038         * g++.dg/ipa/pr83667.C: New.
9040 2018-01-03  Martin Liska  <mliska@suse.cz>
9042         PR tree-optimization/83593
9043         * gcc.dg/pr83593.c: New test.
9045 2018-01-03  Martin Liska  <mliska@suse.cz>
9047         PR ipa/83549
9048         * g++.dg/ipa/pr83549.C: New test.
9050 2018-01-03  Marek Polacek  <polacek@redhat.com>
9052         PR c++/83592
9053         * g++.dg/warn/mvp2.C: New test.
9055 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9057         PR preprocessor/83602
9058         * g++.dg/cpp/pr83602.C: New test.
9060         PR c++/83634
9061         * g++.dg/parse/pr83634.C: New test.
9063 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
9065         PR fortran/83664
9066         * gfortran.dg/eoshift_7.f90: New test.
9068 2018-01-03  Jan Beulich  <jbeulich@suse.com>
9070         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
9071         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
9073 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9075         Update copyright years.
9077 2018-01-03  Martin Liska  <mliska@suse.cz>
9079         PR ipa/83594
9080         * gcc.dg/ipa/pr83594.c: New test.
9082 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9083             Alan Hayward  <alan.hayward@arm.com>
9084             David Sherwood  <david.sherwood@arm.com>
9086         * gcc.dg/vect-opt-info-1.c: New test.
9088 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9090         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
9091         floorf128, truncf128, and roundf128.
9092         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
9093         optimizations added in match.pd.
9094         * gcc.target/powerpc/float128-hw6.c: Likewise.
9095         * gcc.target/powerpc/float128-hw7.c: Likewise.
9096         * gcc.target/powerpc/float128-hw8.c: Likewise.
9097         * gcc.target/powerpc/float128-hw9.c: Likewise.
9098         * gcc.target/powerpc/float128-hw10.c: Likewise.
9099         * gcc.target/powerpc/float128-hw11.c: Likewise.
9101 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
9103         PR c++/83556
9104         * g++.dg/cpp0x/pr83556.C: New test.
9106 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9108         PR fortran/45689
9109         PR fortran/83650
9110         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
9111         * gfortran.dg/simplify_cshift_4.f90: New test.
9113 2018-01-02  Marek Polacek  <polacek@redhat.com>
9115         PR c++/81860
9116         * g++.dg/cpp0x/inh-ctor30.C: New test.
9118         PR c++/83644
9119         * g++.dg/cpp1z/pr83644.C: New test.
9121 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
9123         PR fortran/83076
9124         * gfortran.dg/coarray_45.f90: New test.
9126         PR fortran/83319
9127         * gfortran.dg/coarray_46.f90: New test.
9129 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
9131         PR tree-optimization/83581
9132         * gcc.dg/pr83581.c: New test.
9134         PR c/83595
9135         * gcc.dg/pr83595.c: New test.
9137         PR middle-end/83608
9138         * g++.dg/opt/pr83608.C: New test.
9140         PR middle-end/83609
9141         * gcc.dg/pr83609.c: New test.
9142         * g++.dg/opt/pr83609.C: New test.
9144         PR middle-end/83623
9145         * gcc.dg/pr83623.c: New test.
9147         * gcc.target/i386/i386.exp
9148         (check_effective_target_avx512vpopcntdqvl): New proc.
9149         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
9150         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
9151         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
9153 Copyright (C) 2018 Free Software Foundation, Inc.
9155 Copying and distribution of this file, with or without modification,
9156 are permitted in any medium without royalty provided the copyright
9157 notice and this notice are preserved.