[NDS32] Add intrinsic functions for TLB operation and data prefech.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob08a80f15e9935bbeaf577a5a3cda57455b65fa0d
1 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3         PR middle-end/82976
4         * gfortran.dg/realloc_on_assign_16a.f90: New test.
6 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
8         PR tree-optimization/85257
9         * gcc.dg/pr85257.c: New test.
11 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
13         * g++.dg/opt/pr85196.C: New test.
15 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
17         PR c++/84269
18         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
19         std::tuple here since they need C++11.
20         * g++.dg/lookup/missing-std-include-8.C: New test.
21         * g++.dg/lookup/missing-std-include.C: Move std::array and
22         std::tuple test to missing-std-include-6.C to avoid failures
23         with C++98.
25 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
27         PR debug/85252
28         * gcc.dg/debug/pr85252.c: New test.
30         PR rtl-optimization/84872
31         * gcc.dg/graphite/pr84872.c: New test.
33         PR c++/85210
34         * g++.dg/cpp1z/decomp42.C: New test.
36 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
38         PR c++/85021
39         * g++.dg/lookup/missing-std-include-7.C: New test.
41 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
43         * gcc.dg/struct-simple.c: Revert r254862.
44         * lib/target-supports.exp
45         (check_effective_target_word_mode_no_slow_unalign): Likewise.
47 2018-04-06  Richard Biener  <rguenther@suse.de>
49         PR middle-end/85244
50         * gcc.dg/torture/pr85244-1.c: New testcase.
51         * gcc.dg/torture/pr85244-2.c: Likewise.
53 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
55         PR sanitizer/85213
56         * c-c++-common/ubsan/pr85213.c: New test.
58 2018-04-06  Richard Biener  <rguenther@suse.de>
60         PR middle-end/85180
61         * gcc.dg/pr85180.c: New testcase.
63 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
65         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
66         to trigger the optimization. Do some cleanup and function
67         renaming.  Add more test functions.
69 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
71         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
72         options.
73         * gcc.target/s390/hotpatch-1.c: Skip when building without
74         optimization.
75         * gcc.target/s390/hotpatch-10.c: Likewise.
76         * gcc.target/s390/hotpatch-11.c: Likewise.
77         * gcc.target/s390/hotpatch-12.c: Likewise.
78         * gcc.target/s390/hotpatch-13.c: Likewise.
79         * gcc.target/s390/hotpatch-14.c: Likewise.
80         * gcc.target/s390/hotpatch-15.c: Likewise.
81         * gcc.target/s390/hotpatch-16.c: Likewise.
82         * gcc.target/s390/hotpatch-17.c: Likewise.
83         * gcc.target/s390/hotpatch-18.c: Likewise.
84         * gcc.target/s390/hotpatch-19.c: Likewise.
85         * gcc.target/s390/hotpatch-2.c: Likewise.
86         * gcc.target/s390/hotpatch-3.c: Likewise.
87         * gcc.target/s390/hotpatch-4.c: Likewise.
88         * gcc.target/s390/hotpatch-5.c: Likewise.
89         * gcc.target/s390/hotpatch-6.c: Likewise.
90         * gcc.target/s390/hotpatch-7.c: Likewise.
91         * gcc.target/s390/hotpatch-8.c: Likewise.
92         * gcc.target/s390/hotpatch-9.c: Likewise.
94 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
96         * c-c++-common/Wattributes.c: Disable warning for s390* target and
97         check for an error instead.
98         * gcc.dg/Wattributes-6.c: Likewise.
100 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
102         PR c++/85209
103         * g++.dg/cpp1z/decomp39.C: New test.
104         * g++.dg/cpp1z/decomp40.C: New test.
106         PR c++/85208
107         * g++.dg/cpp1z/decomp41.C: New test.
109         PR middle-end/85195
110         * gcc.dg/pr85195.c: New test.
112 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
114         PR c++/80956
115         * g++.dg/cpp0x/initlist100.C: New.
116         * g++.dg/cpp0x/initlist101.C: Likewise.
118 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
120         PR c++/84792
121         * g++.dg/other/pr84792-1.C: New.
122         * g++.dg/other/pr84792-2.C: Likewise.
124 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
126         PR target/85193
127         * gcc.target/i386/pr85193.c: New test.
129 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
131         PR c++/84979
132         * g++.dg/concepts/pr84979.C: New.
133         * g++.dg/concepts/pr84979-2.C: New.
134         * g++.dg/concepts/pr84979-3.C: New.
136 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
138         PR c++/80026
139         * g++.dg/cpp0x/variadic174.C: New.
141 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
143         PR inline-asm/85172
144         * g++.dg/ext/builtin13.C: New test.
145         * g++.dg/ext/atomic-4.C: New test.
147         PR c++/85146
148         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
149         * g++.dg/ext/bases3.C: New test.
151 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
153         PR target/85203
154         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
155         to match a single insn of the baz function.  Move scan directives at
156         the end of the file below the functions they are trying to test for
157         better readability.
158         * gcc.target/arm/cmse/cmse-16.c: New testcase.
160 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
162         PR rtl-optimization/84878
163         * gcc.target/powerpc/pr84878.c: New test.
165 2018-04-04  Michael Matz  <matz@suse.de>
167         * gcc.dg/Wstringop-overflow-4.c: New test.
168         * c-c++-common/Wstringop-truncation-4.c: Adjust.
170 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
172         PR testsuite/85189
173         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
174         for the diagnostics of overridden functions.  Adjust for new wording.
176 2018-04-04  Richard Biener  <rguenther@suse.de>
178         PR lto/85176
179         * g++.dg/lto/pr85176_0.C: New testcase.
181 2018-04-04  Richard Biener  <rguenther@suse.de>
183         PR testsuite/85191
184         * lib/target-supports.exp (check_effective_target_vect_perm_short):
185         Fix typo.
187 2018-04-04  Martin Liska  <mliska@suse.cz>
189         PR sanitizer/85174
190         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
191         and msdata as a workaround for powerpc.
193 2018-04-04  Richard Biener  <rguenther@suse.de>
195         PR tree-optimization/85168
196         * gcc.dg/torture/pr85168.c: New testcase.
198 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
200         PR c++/84943
201         * g++.dg/pr84943.C: New.
202         * g++.dg/pr84943-2.C: New.
204 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
206         PR rtl-optimization/85167
207         * gcc.dg/pr85167.c: New test.
209         PR tree-optimization/85156
210         * c-c++-common/pr85156.c: New test.
211         * gcc.c-torture/execute/pr85156.c: New test.
213 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
215         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
216         * gcc.target/powerpc/undef-bool-1.C: New file.
217         * gcc.target/powerpc/undef-bool-2.c: New file.
219 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
221         PR c++/84768
222         * g++.dg/cpp1z/class-deduction52.C: New.
224 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
226         PR c++/85147
227         * g++.dg/cpp0x/pr85147.C: New test.
229         PR c++/85140
230         * g++.dg/cpp0x/gen-attrs-64.C: New test.
232         PR c++/85134
233         * g++.dg/gomp/pr85134.C: New test.
234         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
236         PR target/85169
237         * gcc.c-torture/execute/pr85169.c: New test.
238         * gcc.target/i386/avx512f-pr85169.c: New test.
239         * gcc.target/i386/avx512bw-pr85169.c: New test.
241 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
243         PR target/85126
244         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
245         scan-assembler-times clause.
247 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
249         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
250         dg-additional-options.
252 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
254         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
256 2018-04-03  Richard Biener  <rguenther@suse.de>
258         PR testsuite/85154
259         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
261 2018-04-02  Jim Wilson  <jimw@sifive.com>
263         * gcc.target/riscv/pr84660.c: New.
264         * gcc.target/riscv/shift-and-1.c: New.
265         * gcc.target/riscv/shift-and-2.c: New.
267 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
269         PR fortran/85102
270         * gfortran.dg/array_simplify_2.f90: New test.
272 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
274         PR middle-end/85090
275         * gcc.target/i386/avx512f-pr85090-1.c: New test.
276         * gcc.target/i386/avx512f-pr85090-2.c: New test.
277         * gcc.target/i386/avx512f-pr85090-3.c: New test.
278         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
279         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
281 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
283         PR c++/85027
284         * g++.dg/pr85027.C: New.
286 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
288         PR target/83315
289         * gcc.target/powerpc/sse-maxps-2.c: New test.
290         * gcc.target/powerpc/sse-minps-2.c: New test.
292 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
294         PR c++/84791
295         * g++.dg/gomp/pr84791.C: New test.
297 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
299         PR fortran/84931
300         * gfortran.dg/array_constructor_53.f90: New test.
302 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
304         PR fortran/85130
305         * gfortran.dg/substr_6.f90: Remove illegal test for
306         out-of-bounds substring.
308 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
310         PR fortran/85111
311         * gfortran.dg/zero_sized_10.f90: New test.
313 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
315         PR c++/84269
316         * g++.dg/lookup/missing-std-include-6.C: New test.
317         * g++.dg/lookup/missing-std-include.C: Add std::pair and
318         std::tuple tests.
319         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
320         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
321         <cstring>, <cassert>, and <cstdlib>.
323 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
325         PR inline-asm/84985
326         * gcc.target/i386/pr84985.c: New.
328 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
330         PR c++/85110
331         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
333 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
335         PR c++/85108
336         * g++.dg/warn/Wunused-var-31.C: New test.
338         PR c/85094
339         * c-c++-common/Wduplicated-branches-14.c: New test.
341 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
343         PR c++/84606
344         * g++.dg/cpp0x/pr84606.C: New.
346 2018-03-29  Carl Love  <cel@us.ibm.com>
348         Revert
349         2017-09-27  Carl Love  <cel@us.ibm.com>
351         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
352         for the __builtin_fctid and __builtin_fctiw.
354 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
356         PR target/84912
357         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
358         deleted builtin function.
359         (div_weuo): Likewise.
360         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
361         (div_deuo): Likewise.
363 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
365         PR c++/85028
366         * g++.dg/other/default13.C: New.
368 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
370         PR target/85095
371         * gcc.target/i386/pr85095-1.c: New test.
372         * gcc.target/i386/pr85095-2.c: New test.
373         * gcc.c-torture/execute/pr85095.c: New test.
375         PR tree-optimization/82004
376         * gcc.dg/pr82004.c: New test.
378 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
379             Martin Liska  <mliska@suse.cz>
381         PR sanitizer/85081
382         * g++.dg/asan/pr85081.C: New test.
384 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
386         PR c++/84789
387         * g++.dg/template/pr84789.C: Adjust for testing with
388         -fconcepts too.
390         PR c++/84973
391         * g++.dg/template/pr84973.C: New.
392         * g++.dg/template/pr84973-2.C: New.
393         * g++.dg/template/pr84973-3.C: New.
395         PR c++/84968
396         * g++.dg/eh/pr84968.C: New.
398 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
400         PR target/84914
401         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
402         long double multiply/divide uses the correct function.
403         * gcc.target/powerpc/mulkc-3.c: Likewise.
404         * gcc.target/powerpc/divkc-2.c: Likewise.
405         * gcc.target/powerpc/divkc-3.c: Likewise.
407 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
409         PR c++/85067
410         * g++.dg/cpp0x/defaulted51.C: New.
411         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
413 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
415         PR c++/85077
416         * g++.dg/ext/vector35.C: New test.
418         PR c++/85061
419         * g++.dg/ext/builtin-offsetof3.C: New test.
421         PR c++/85076
422         * g++.dg/cpp1y/pr85076.C: New test.
424 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
426         PR fortran/85084
427         * gfortran.dg/matmul_rank_1.f90: New test.
429 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
430         Harald Anlauf  <anlauf@gmx.de>
432         * gfortran.dg/structure_constructor_15.f90: New test.
434 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
436         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
437         for the diagnostics of overridden functions.  Adjust for new wording.
438         * g++.dg/cpp0x/implicit1.C: Likewise.
439         * g++.dg/cpp0x/override1.C: Likewise.
440         * g++.dg/cpp1y/auto-fn18.C: Likewise.
441         * g++.dg/eh/shadow1.C: Likewise.
442         * g++.dg/inherit/covariant12.C: Likewise.
443         * g++.dg/inherit/covariant14.C: Likewise.
444         * g++.dg/inherit/covariant15.C: Likewise.
445         * g++.dg/inherit/covariant16.C: Likewise.
446         * g++.dg/inherit/covariant22.C: Likewise.
447         * g++.dg/inherit/crash3.C: Likewise.
448         * g++.dg/inherit/error2.C: Likewise.
449         * g++.dg/template/crash100.C: Likewise.
450         * g++.old-deja/g++.eh/spec6.C: Likewise.
451         * g++.old-deja/g++.mike/p811.C: Likewise.
452         * g++.old-deja/g++.other/virtual11.C: Likewise.
453         * g++.old-deja/g++.other/virtual4.C: Likewise.
455 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
457         PR target/85044
458         * gcc.target/i386/pr85044.c: New test.
460 2018-03-27  Martin Sebor  <msebor@redhat.com>
462         PR testsuite/83462
463         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
464         other than x86.
466 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
468         PR target/83009
469         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
471 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
473         PR target/81863
474         * gcc.target/arm/pr81863.c: New test.
476 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
478         PR target/85056
479         * testsuite/gcc.target/nvptx/pr85056.c: New test.
480         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
482 2018-03-27  Richard Biener  <rguenther@suse.de>
484         PR testsuite/82847
485         * lib/target-supports.exp (check_ssse3_available): New function.
486         (check_effective_target_vect_perm_short): Enable for x86 if
487         check_ssse3_available.
489 2018-03-27  Richard Biener  <rguenther@suse.de>
491         PR tree-optimization/85082
492         * gfortran.dg/pr85082.f90: New testcase.
494 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
496         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
497         to "l=2" in dg-final.
499 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
501         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
502         * gcc.target/mips/fix-r4000-2.c: Likewise.
503         * gcc.target/mips/fix-r4000-3.c: Likewise.
504         * gcc.target/mips/fix-r4000-4.c: Likewise.
505         * gcc.target/mips/fix-r4000-5.c: Likewise.
506         * gcc.target/mips/fix-r4000-6.c: Likewise.
507         * gcc.target/mips/fix-r4000-7.c: Likewise.
508         * gcc.target/mips/fix-r4000-8.c: Likewise.
509         * gcc.target/mips/fix-r4000-9.c: Likewise.
510         * gcc.target/mips/fix-r4000-10.c: Likewise.
511         * gcc.target/mips/fix-r4000-7.c: Change dg-final
512         "mulditi3_r4000" instead of "mulditi3".
513         * gcc.target/mips/fix-r4000-8.c: Change dg-final
514         "umulditi3_r4000" instead of "umulditi3".
516 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
518         PR c++/85068
519         * g++.dg/inherit/covariant22.C: New test.
521 2018-03-27  Richard Biener  <rguenther@suse.de>
523         PR testsuite/84004
524         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
525         alignment.
527 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
528             Jason Merrill  <jason@redhat.com>
530         PR c++/84632
531         * g++.dg/init/array49.C: New.
532         * g++.dg/torture/pr70499.C: Adjust.
534 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
536         PR target/85073
537         * gcc.target/i386/pr85073.c: New test.
539 2018-03-26  Richard Biener  <rguenther@suse.de>
541         PR testsuite/85066
542         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
543         instead of long.
545 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
547         PR fortran/66709
548         * gfortran.dg/parameter_array_format.f90: New test.
550 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
551         Neil Carlson <neil.n.carlson@gmail.com>
553         PR fortran/84381
554         * gfortran.dg/literal_character_constant_1.inc: Replace
555         call abort by STOP n.
556         * gfortran.dg/overload_1.f90: Likewise.
558 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
559         Dominique d'Humieres  <dominiq@gcc.gnu.org>
561         PR fortran/84924
562         * gfortran.dg/scalar_pointer_1.f90: New test.
564 2018-03-25  Tom de Vries  <tom@codesourcery.com>
566         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
567         precise.
569 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
571         PR fortran/69497
572         * gfortran.dg/pr89497.f90: New test.
574 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
576         PR fortran/70068
577         * gfortran.dg/substr_7.f90: New test.
579 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
581         PR fortran/42651
582         * gfortran.dg/pr42651.f90: New test.
583         * gfortran.dg/func_result_7.f90: Update error message.
585 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
587         PR tree-optimization/84005
588         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
589         failing to force the alignment.
591 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
593         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
594         from this to...
595         <vclzd>: ...this.
597 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
599         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
600         message.  Fix scan-assembler patterns.
602 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
604         PR c++/85015
605         * g++.dg/cpp0x/pr85015.C: New test.
607         PR c++/84942
608         * g++.dg/cpp1y/pr84942.C: New test.
610 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
612         PR inline-asm/85030
613         * testsuite/gcc.target/i386/pr85030.c: New.
615 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
617         PR target/85026
618         * g++.dg/pr85026.C: New test.
620 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
622         * g++.dg/debug/pr84704.C: XFAIL AIX.
624 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
626         PR target/84826
627         * gcc.target/arm/pr84826.c: Add dg directive.
629 2018-03-23  Marek Polacek  <polacek@redhat.com>
631         PR c++/85033
632         * g++.dg/ext/builtin-offsetof2.C: New test.
634         PR c++/85045
635         * g++.dg/cpp0x/Wnarrowing5.C: New test.
636         * gcc.dg/pr85045.c: New test.
638 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
640         PR debug/85020
641         * gnat.dg/lto22.adb: New test.
642         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
643         * gnat.dg/lto22_pkg2.ads: Likewise.
645 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
647         PR c/80778
648         * gcc.dg/lto/pr80778_0.c: New test.
650         PR inline-asm/85034
651         * gcc.target/i386/pr85034.c: New test.
653         PR inline-asm/85022
654         * c-c++-common/torture/pr85022.c: New test.
656         PR sanitizer/85029
657         * g++.dg/ubsan/pr85029.C: New test.
659 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
661         PR c++/71251
662         * g++.dg/cpp0x/pr71251.C: New.
664         PR c++/84789
665         * g++.dg/template/pr84789.C: New.
666         * g++.dg/template/pr84789-2.C: New.
667         * g++.dg/template/pr84789-3.C: New.
668         * g++.dg/parse/dtor11.C: Accept alternate error message.
670         PR c++/84729
671         * g++.dg/pr84729.C: New.
672         * g++.old-deja/g++.ext/arrnew2.C: Require error.
673         * g++.old-deja/g++.robertl/eb58.C: Likewise.
674         * g++.old-deja/g++.robertl/eb63.C: Likewise.
676 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
678         PR fortran/84922
679         * gfortran.dg/interface_42.f90: New test.
680         * gfortran.dg/interface_43.f90: New test.
682 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
684         PR target/84826
685         * gcc.target/arm/pr84826.c: New test.
687 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
689         * gcc.target/arm/addr-modes-float.c: Move dg-do before
690         dg-require-effective-target.
691         * gcc.target/arm/addr-modes-int.c: Likewise.
692         * gcc.target/nios2/lo-addr-tls.c: Likewise.
694 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
696         PR target/84760
697         * gcc.target/powerpc/altivec-ld-1.c: New test.
699 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
701         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
703 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
705         PR inline-asm/84941
706         * gcc.dg/pr84941.c: New test.
708 2018-03-22  Tom de Vries  <tom@codesourcery.com>
710         PR tree-optimization/84956
711         * gcc.dg/pr84956.c: New test.
713 2018-03-22  Marek Polacek  <polacek@redhat.com>
715         PR c++/84854
716         * g++.dg/cpp1z/constexpr-if15.C: New test.
717         * g++.dg/cpp1z/constexpr-if16.C: New test.
719 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
721         * gcc.dg/builtin-tgmath-3.c: New test.
723 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
725         PR c++/71965
726         * g++.dg/concepts/pr71965.C: New.
728         PR c++/84610
729         PR c++/84642
730         * g++.dg/cpp0x/pr84610.C: New.
731         * g++.dg/cpp0x/pr84642.C: New.
733 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
735         PR c/84999
736         * c-c++-common/pr84999.c: New test.
738 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
740         PR c++/84972
741         * g++.dg/ext/desig10.C: New.
743 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
744             Harald Anlauf  <anlauf@gmx.de>
746         PR fortran/84957
747         * gfortran.dg/pr84957.f90: New test.
749 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
751         PR tree-optimization/84960
752         * gcc.c-torture/compile/pr84960.c: New test.
754 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
756         PR tree-optimization/84811
757         * gcc.dg/torture/pr84811.c: New test.
759 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
761         PR tree-optimization/84982
762         * c-c++-common/pr84982.c: New test.
764         PR c++/84961
765         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
766         "m" (++x) in C++.
767         * g++.dg/torture/pr84961-1.C: New test.
768         * g++.dg/torture/pr84961-2.C: New test.
770 2018-03-21  Nathan Sidwell  <nathan@acm.org>
772         PR c++/85008
773         * g++.dg/pr85008.C: New.
775 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
777         PR fortran/84615
778         * gfortran.dg/char_result_17.f90: New test.
780 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
782         PR c++/84994
783         * g++.dg/other/accessor-fixits-1.C: Move to...
784         * g++.dg/torture/accessor-fixits-1.C: ...here.
785         * g++.dg/other/accessor-fixits-2.C: Move to...
786         * g++.dg/torture/accessor-fixits-2.C: ...here.
787         * g++.dg/other/accessor-fixits-3.C: Move to...
788         * g++.dg/torture/accessor-fixits-3.C: ...here.
789         * g++.dg/other/accessor-fixits-4.C: Move to...
790         * g++.dg/torture/accessor-fixits-4.C: ...here.
791         * g++.dg/other/accessor-fixits-5.C: Move to...
792         * g++.dg/torture/accessor-fixits-5.C: ...here.
793         * g++.dg/torture/accessor-fixits-6.C: New testcase.
794         * g++.dg/torture/accessor-fixits-7.C: New testcase.
795         * g++.dg/torture/accessor-fixits-8.C: New testcase.
797 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
799         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
801 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
803         PR target/82989
804         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
806 2018-03-21  Nathan Sidwell  <nathan@acm.org>
808         PR c++/84804
809         * g++.dg/lookup/pr84804.C: New.
811 2018-03-21  Martin Sebor  <msebor@redhat.com>
813         PR c++/84850
814         * g++.dg/Wclass-memaccess-3.C: New test.
815         * g++.dg/Wclass-memaccess-4.C: New test.
817 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
819         PR c++/84892
820         * g++.dg/other/accessor-fixits-1.C
821         (test_access_const_t1_color): New.
822         (test_deref_const_t1_color): New.
823         * g++.dg/other/accessor-fixits-5.C: New testcase.
825 2018-03-21  Tom de Vries  <tom@codesourcery.com>
827         PR tree-optimization/83126
828         * gcc.dg/graphite/pr83126.c: New test.
830 2018-03-21  Nathan Sidwell  <nathan@acm.org>
832         * g++.dg/ext/anon-struct6.C: Adjust.
833         * g++.dg/ext/deprecate-1.C: New.
834         * g++.dg/ext/deprecate-2.C: New.
835         * g++.dg/lookup/pr84602.C: Adjust.
836         * g++.dg/lookup/pr84962.C: Adjust.
837         * g++.old-deja/g++.other/anon4.C
839         PR c++/84836
840         * g++.dg/lookup/pr84836.C: New.
842 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
844         PR tree-optimization/84969
845         * gcc.dg/tree-ssa/pr84969.c: New test.
847 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
849         PR rtl-optimization/84989
850         * gcc.target/i386/pr84989.c: New test.
852 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
854         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
856 2018-03-21  Martin Liska  <mliska@suse.cz>
858         PR ipa/84963
859         * gfortran.dg/goacc/pr84963.f90: New test.
861 2018-03-21  Marek Polacek  <polacek@redhat.com>
863         PR c++/71638, ICE with NSDMI and reference.
864         * g++.dg/cpp0x/nsdmi14.C: New test.
865         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
867 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
869         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
870         MIPS with -mpaired-single directives.
872 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
874         PR fortran/85001
875         * gfortran.dg/interface_41.f90: New test.
877 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
879         PR debug/84875
880         * gcc.dg/pr84875.c: New test.
882 2018-03-20  Marek Polacek  <polacek@redhat.com>
884         PR c++/84978, ICE with NRVO.
885         * g++.dg/opt/nrv19.C: New test.
887 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
889         PR target/82518
890         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
891         Disable for armeb targets.
892         * gcc.target/arm/pr82518.c: New test.
894 2018-03-20  Nathan Sidwell  <nathan@acm.org>
896         PR c++/84962
897         * g++.dg/lookup/pr84962.C: New.
899         PR c++/84970
900         * g++.dg/lookup/pr84970.C: New.
902 2018-03-20  Richard Biener  <rguenther@suse.de>
904         PR target/84986
905         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
907 2018-03-20  Martin Liska  <mliska@suse.cz>
909         PR ipa/84825
910         * g++.dg/ipa/pr84825.C: New test.
912 2018-03-20  Martin Liska  <mliska@suse.cz>
914         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
916 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
918         PR target/84845
919         * gcc.c-torture/compile/pr84845.c: New test.
921 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
923         PR target/82989
924         * gcc.target/arm/pr82989.c: New test.
926 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
928         PR target/84945
929         * gcc.target/i386/pr84945.c: New test.
931 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
933         PR target/81647
934         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
936 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
938         PR c/84953
939         * gcc.dg/pr84953.c: New test.
941 2018-03-19  Marek Polacek  <polacek@redhat.com>
943         PR c++/84925
944         * g++.dg/cpp1z/lambda-__func__.C: New test.
946         PR c++/84927
947         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
949 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
951         PR sanitizer/78651
952         * g++.dg/asan/pr78651.C: New test.
954 2018-03-19  Tom de Vries  <tom@codesourcery.com>
956         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
957         vect_int_mult.  Add nvptx xfail for PR84958.
959 2018-03-19  Nathan Sidwell  <nathan@acm.org>
961         PR c++/84835
962         * g++.dg/cpp1y/pr84835.C: New.
964 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
966         PR target/81647
967         * gcc.target/aarch64/pr81647.c: New.
969 2018-03-19  Richard Biener  <rguenther@suse.de>
971         PR tree-optimization/84933
972         * g++.dg/pr84933.C: New testcase.
974 2018-03-19  Richard Biener  <rguenther@suse.de>
976         PR tree-optimization/84859
977         * gcc.dg/tree-ssa/pr84859.c: New testcase.
978         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
979         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
980         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
982 2018-03-19  Nathan Sidwell  <nathan@acm.org>
984         PR c++/84812
985         * g++.dg/lookup/pr84812.C: New.
987 2018-03-19  Richard Biener  <rguenther@suse.de>
989         PR tree-optimization/84929
990         * gcc.dg/torture/pr84929.c: New testcase.
992 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
994         PR target/84711
995         * gcc.target/arm/big-endian-subreg.c: Delete.
997 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
999         PR fortran/84931
1000         * gfortran.dg/array_constructor_52.f90: New test.
1002 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1004         PR fortran/77414
1005         * gfortran.dg/pr77414.f90: New test.
1006         * gfortran.dg/internal_references_1.f90: Adjust error message.
1008 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1010         PR fortran/65453
1011         * gfortran.dg/pr65453.f90: New test.
1013 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
1015         PR tree-optimization/84913
1016         * gfortran.dg/vect/pr84913.f90: New test.
1018 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1020         PR fortran/79929
1021         * gfortran.dg/warn_concat.f90: New test.
1023 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1025         PR target/84899
1026         * gcc.dg/pr84899.c: New test.
1028 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
1030         PR fortran/69395
1031         * gfortran.dg/pr69395.f90: Add test for max dimensions
1033 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
1035         PR target/84876
1036         * gcc.target/i386/pr84876.c: New test.
1038 2018-03-16  Martin Liska  <mliska@suse.cz>
1040         PR ipa/84833
1041         * gcc.target/i386/mvc11.c: New test.
1043 2018-03-16  Martin Liska  <mliska@suse.cz>
1045         PR ipa/84722
1046         * gcc.target/i386/mvc10.c: New test.
1048 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1050         PR c++/79937
1051         PR c++/82410
1052         * g++.dg/cpp1y/pr79937-1.C: New test.
1053         * g++.dg/cpp1y/pr79937-2.C: New test.
1054         * g++.dg/cpp1y/pr79937-3.C: New test.
1055         * g++.dg/cpp1y/pr79937-4.C: New test.
1056         * g++.dg/cpp1y/pr82410.C: New test.
1058 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1060         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
1062 2018-03-16  Tom de Vries  <tom@codesourcery.com>
1064         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
1066 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
1068         PR c++/84874
1069         * g++.dg/cpp2a/desig8.C: New test.
1071         PR tree-optimization/84841
1072         * gcc.dg/pr84841.c: New test.
1074         PR c++/84874
1075         * g++.dg/cpp2a/desig7.C: New test.
1077 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
1078             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1080         * gfortran.dg/automatic_1.f90: New test.
1081         * gfortran.dg/automatic_repeat.f90: New test
1082         * gfortran.dg/automatic_save.f90: New test.
1083         * gfortran.dg/vax_structure.f90: New test.
1085 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1087         PR fortran/78741
1088         * gfortran.dg/pr78741.f90: New test.
1090 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1092         PR fortran/69395
1093         * gfortran.dg/pr69395.f90: New test.
1095 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1097         PR c++/79085
1098         * g++.dg/opt/pr79085.C: New test.
1100 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
1102         PR target/84574
1103         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
1104         label instead of __x86_indirect_thunk label.
1106 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1108         PR c++/84222
1109         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
1110         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
1111         * g++.dg/warn/deprecated-13.C: New test.
1113 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
1115         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
1117 2018-03-15  Richard Biener  <rguenther@suse.de>
1119         PR c/84873
1120         * c-c++-common/pr84873.c: New testcase.
1122 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
1124         PR target/84711
1125         * gcc.target/arm/big-endian-subreg.c: New.
1127 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1129         PR target/84860
1130         * gcc.c-torture/compile/pr84860.c: New test.
1132 2018-03-15  Julia Koval  <julia.koval@intel.com>
1134         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
1135         cannonlake.
1136         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
1137         avx512bitalg.
1139 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
1141         PR c/84853
1142         * gcc.dg/pr84853.c: New test.
1144 2018-03-14  Carl Love  <cel@us.ibm.com>
1146         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
1148 2018-03-14  Martin Liska  <mliska@suse.cz>
1150         PR ipa/8480
1151         * g++.dg/lto/pr84805_0.C: New test.
1152         * g++.dg/lto/pr84805_1.C: New test.
1153         * g++.dg/lto/pr84805_2.C: New test.
1155 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
1157         PR c/84852
1158         * gcc.dg/fixits-pr84852-1.c: New test.
1159         * gcc.dg/fixits-pr84852-2.c: New test.
1161 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1163         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
1164         separate verbose message.
1165         * lib/scandump.exp (scan-dump-times): Likewise.
1167 2018-03-14  Julia Koval  <julia.koval@intel.com>
1169         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
1170         server.
1171         * gcc.target/i386/funcspec-56.inc: Ditto.
1173 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1175         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
1176         aarch64_sve_hw.
1178 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
1180         PR sanitizer/83392
1181         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
1182         check count from 17 to 14.
1184         PR target/84844
1185         * gcc.target/i386/pr84844.c: New test.
1187 2018-03-14  Richard Biener  <rguenther@suse.de>
1189         PR tree-optimization/84830
1190         * gcc.dg/torture/pr84830.c: New testcase.
1192 2018-03-14  Marek Polacek  <polacek@redhat.com>
1194         PR c++/84596
1195         * g++.dg/cpp0x/static_assert15.C: New test.
1197 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1199         PR fortran/61775
1200         * gfortran.dg/pr61775.f90: New test.
1202 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1204         PR c++/84843
1205         * g++.dg/ext/pr84843-1.C: New test.
1206         * g++.dg/ext/pr84843-2.C: New test.
1208 2018-03-13  David Pagan  <dave.pagan@oracle.com>
1210         PR c/46921
1211         * gcc.dg/pr46921.c: New test.
1213 2018-03-13  Martin Sebor  <msebor@redhat.com>
1215         PR tree-optimization/84725
1216         * c-c++-common/Wstringop-truncation-4.c: New test.
1217         * c-c++-common/attr-nonstring-5.c: New test.
1219 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1221         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
1222         than unpacks.
1223         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
1224         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
1226 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1228         * gcc.target/aarch64/sve/tls_1.c: New test.
1229         * gcc.target/aarch64/sve/tls_2.C: Likewise.
1231 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
1233         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
1234         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
1236 2018-03-13  Martin Liska  <mliska@suse.cz>
1238         PR ipa/84658.
1239         * g++.dg/ipa/pr84658.C: New test.
1241 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
1243         PR middle-end/84834
1244         * gcc.dg/pr84834.c: New test.
1246         PR target/84827
1247         * gcc.target/i386/pr84827.c: New test.
1249         PR target/84828
1250         * g++.dg/ext/pr84828.C: New test.
1252         PR target/84786
1253         * gcc.target/i386/avx512f-pr84786-1.c: New test.
1254         * gcc.target/i386/avx512f-pr84786-2.c: New test.
1256         PR c++/84808
1257         * g++.dg/cpp1y/constexpr-84808.C: New test.
1259         PR c++/84704
1260         * g++.dg/debug/pr84704.C: New test.
1262 2018-03-12  Renlin Li  <renlin.li@arm.com>
1264         * gcc.target/aarch64/movi_hf.c: New.
1265         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
1266         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
1268 2018-03-12  Martin Sebor  <msebor@redhat.com>
1270         PR tree-optimization/83456
1271         * c-c++-common/Wrestrict-2.c: Remove test cases.
1272         * c-c++-common/Wrestrict.c: Same.
1273         * gcc.dg/Wrestrict-12.c: New test.
1274         * gcc.dg/Wrestrict-14.c: New test.
1276 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1278         * g++.dg/pr84821.C: New test.
1280 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1282         * gcc.dg/pr84799.c: New test.
1284 2018-03-12  Richard Biener  <rguenther@suse.de>
1286         PR tree-optimization/84803
1287         * gcc.dg/torture/pr84803.c: New testcase.
1289 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
1291         PR c++/84813
1292         * g++.dg/debug/pr84813.C: New test.
1294 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
1296         PR fortran/84546
1297         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
1299 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1301         PR fortran/83939
1302         * gfortran.dg/pr83939.f90
1304 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1306         PR fortran/66128
1307         * gfortran.dg/zero_sized_9.f90: New test.
1309 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
1311         PR debug/58150
1312         * g++.dg/debug/dwarf2/enum2.C: New test.
1314 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1316         PR fortran/84734
1317         * gfortran.dg/pr84734.f90: New test.
1319 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
1321         * gnat.dg/prot3.adb: New test.
1322         * gnat.dg/prot3_pkg.ad[sb]: New helper.
1324 2018-03-09  Jason Merrill  <jason@redhat.com>
1325             Paolo Carlini  <paolo.carlini@oracle.com>
1327         PR c++/71169
1328         PR c++/71832
1329         * g++.dg/cpp0x/pr71169.C: New.
1330         * g++.dg/cpp0x/pr71169-2.C: Likewise.
1331         * g++.dg/cpp0x/pr71832.C: Likewise.
1333 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
1335         PR target/83969
1336         * gcc.target/powerpc/pr83969.c: New test.
1338 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1340         PR target/84772
1341         * gcc.dg/pr84772.c: New test.
1343         PR c++/84076
1344         * g++.dg/warn/Wformat-2.C: New test.
1346         PR c++/84767
1347         * g++.dg/ext/vla18.C: New test.
1349 2018-03-09  Martin Sebor  <msebor@redhat.com>
1351         PR tree-optimization/84526
1352         * gcc.dg/Wrestrict-10.c: New test.
1353         * gcc.dg/Wrestrict-11.c: New test.
1355 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
1357         PR rtl-optimization/84682
1358         * gcc.dg/torture/pr84682-1.c: New.
1359         * gcc.dg/torture/pr84682-2.c: New.
1360         * gcc.dg/torture/pr84682-3.c: New.
1362 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1364         PR c++/84724
1365         * g++.dg/ext/pr84724.C: New test.
1367 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
1369         PR target/83712
1370         * gcc.target/arm/pr83712.c: New.
1372 2018-03-09  Richard Biener  <rguenther@suse.de>
1374         PR tree-optimization/84775
1375         * gcc.dg/torture/pr84775.c: New testcase.
1377 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
1379         PR debug/84404
1380         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
1381         targets.
1383 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
1385         * gcc.c-torture/compile/20180309-1.c: New test.
1387 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1389         PR c++/80598
1390         * g++.dg/warn/Wunused-function4.C: New test.
1392         PR inline-asm/84742
1393         * gcc.target/i386/pr84742-1.c: New test.
1394         * gcc.target/i386/pr84742-2.c: New test.
1396 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1398         PR target/84748
1399         * gcc.c-torture/execute/pr84748.c: New test.
1401 2018-03-08  Richard Biener  <rguenther@suse.de>
1403         PR middle-end/84552
1404         * gcc.dg/graphite/pr84552.c: New testcase.
1406 2018-03-08  Richard Biener  <rguenther@suse.de>
1408         PR tree-optimization/84178
1409         * gcc.dg/torture/pr84178-2.c: New testcase.
1411 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
1413         PR tree-optimization/84178
1414         * gcc.c-torture/compile/pr84178-1.c: New test.
1416 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
1418         * lib/target-supports.exp: Do not return zero from a ifunc
1419         function.
1421 2018-03-08  Richard Biener  <rguenther@suse.de>
1423         PR tree-optimization/84746
1424         * gcc.dg/torture/pr84746.c: New testcase.
1427 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
1428         PR debug/84404
1429         PR debug/84408
1430         * gcc.dg/graphite/pr84404.c: New.
1432 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
1434         PR tree-optimization/84740
1435         * gcc.dg/torture/pr84740.c: New test.
1437         PR tree-optimization/84739
1438         * gcc.dg/pr84739.c: New test.
1440 2018-03-07  Martin Sebor  <msebor@redhat.com>
1442         PR tree-optimization/83519
1443         * gcc.dg/Wrestrict-13.c: New test.
1445 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1447         PR fortran/64124
1448         PR fortran/70409
1449         * gfortran.dg/pr64124.f90: New tests.
1450         * gfortran.dg/pr70409.f90: New tests.
1452 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
1454         PR target/82411
1455         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
1457 2018-03-07  Martin Sebor  <msebor@redhat.com>
1459         PR tree-optimization/84526
1460         * gcc.dg/Wrestrict-10.c: New test.
1462 2018-03-07  Martin Sebor  <msebor@redhat.com>
1464         PR tree-optimization/84468
1465         * g++.dg/warn/Wstringop-truncation-2.C: New test.
1466         * gcc.dg/Wstringop-truncation.c: New test.
1467         * gcc.dg/Wstringop-truncation-2.c: New test.
1469 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
1471         PR fortran/84565
1472         * gfortran.dg/pr84565.f90: New test.
1474         PR middle-end/84723
1475         * gcc.target/i386/pr84723-1.c: New test.
1476         * gcc.target/i386/pr84723-2.c: New test.
1477         * gcc.target/i386/pr84723-3.c: New test.
1478         * gcc.target/i386/pr84723-4.c: New test.
1479         * gcc.target/i386/pr84723-5.c: New test.
1481 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1483         PR fortran/64107
1484         * gfortran.dg/pr64107.f90: New test.
1486 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1488         PR fortran/84697
1489         PR fortran/66128
1490         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
1492 2018-03-06  Marek Polacek  <polacek@redhat.com>
1494         PR c++/84684
1495         * g++.dg/cpp1z/constexpr-84684.C: New test.
1497 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1499         PR c/84721
1500         * gcc.dg/pr84721.c: New test.
1502         PR target/84710
1503         * gcc.dg/pr84710.c: New test.
1505 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1507         PR fortran/56667
1508         * gfortran.dg/implied_do_2.f90: New test.
1509         * gfortran.dg/coarray_8.f90: Update for new error message.
1511 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
1513         PR inline-asm/84683
1514         * g++.dg/ext/pr84683.C: New test.
1516         PR tree-optimization/84687
1517         * gcc.dg/pr84687.c: New test.
1519 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
1521         PR c++/84231
1522         * g++.dg/pr84231.C: New.
1524         PR c++/84593
1525         * g++.dg/cpp1y/pr84593.C: New.
1527         PR c++/84492
1528         * g++.dg/pr84492.C: New.
1530 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1532         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
1533         __builtin_ppc_speculation_barrier.
1535 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1537         PR target/84700
1538         * gcc.target/powerpc/pr84700.c: New test.
1540 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1542         PR c++/84702
1543         * g++.dg/lookup/pr84702.C: New.
1545 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1547         PR target/84564
1548         * gcc.target/i386/pr84564.c: New test.
1550 2018-03-05  Marek Polacek  <polacek@redhat.com>
1552         PR c++/84707
1553         * g++.dg/cpp0x/inline-ns10.C: New test.
1555 2018-03-05  Nathan Sidwell  <nathan@acm.org>
1557         PR c++/84694
1558         * g++.dg/template/pr84694.C: New.
1560 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
1562         PR target/84524
1563         * gcc.c-torture/execute/pr84524.c: New test.
1564         * gcc.target/i386/avx512bw-pr84524.c: New test.
1566 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
1568         PR target/84264
1569         * g++.dg/pr84264.C: New test.
1571 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1573         PR c++/84618
1574         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
1575         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
1576         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
1578 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
1580         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
1581         * g++.dg/other/i386-3.C: Ditto.
1582         * gcc.target/i386/sse-12.c: Ditto.
1583         * gcc.target/i386/sse-13.c: Ditto.
1584         * gcc.target/i386/sse-14.c: Ditto.
1585         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
1586         * gcc.target/i386/wbinvd-1.c: New test.
1587         * gcc.target/i386/wbnoinvd-1.c: Ditto.
1588         * gcc.target/i386/pconfig-1.c: Ditto.
1590 2018-03-05  Pádraig Brady  <P@draigBrady.com>
1591             Nathan Sidwell  <nathan@acm.org>
1593         PR c++/84497
1594         * g++.dg/cpp0x/pr84497.C: New.
1596 2018-03-05  Richard Biener  <rguenther@suse.de>
1598         PR tree-optimization/84670
1599         * gcc.dg/pr84670-1.c: New testcase.
1600         * gcc.dg/pr84670-2.c: Likewise.
1601         * gcc.dg/pr84670-3.c: Likewise.
1602         * gcc.dg/pr84670-4.c: Likewise.
1604 2018-03-05  Richard Biener  <rguenther@suse.de>
1606         PR tree-optimization/84650
1607         * gcc.dg/graphite/pr84650.c: New testcase.
1609 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
1611         PR c++/82022
1612         * g++.dg/cpp1z/constexpr-lambda20.C: New.
1614 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
1616         PR fortran/71085
1617         * gfortran.dg/pr71085.f90: New test.
1619 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1621         PR fortran/66128
1622         * gfortran.dg/zero_sized_8.f90: Really commit New test.
1624 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1626         PR fortran/51434
1627         * gfortran.dg/pr51434.f90: New test.
1629 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1631         PR c++/61358
1632         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
1634 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1636         PR c++/67370
1637         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
1639 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
1641         PR c++/71464
1642         * g++.dg/torture/pr71464.C: New.
1644 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
1646         PR fortran/80965
1647         * gfortran.dg/select_type_41.f90: New test.
1649 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1651         PR c++/61135
1652         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
1654 2018-03-02  Marek Polacek  <polacek@redhat.com>
1656         PR c++/84578
1657         * g++.dg/ext/flexary29.C: New test.
1659 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1661         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
1663 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
1665         PR c++/81812
1666         * g++.dg/torture/pr81812.C: New.
1668 2018-03-02  Marek Polacek  <polacek@redhat.com>
1670         PR c++/84171
1671         * g++.dg/warn/Wsign-compare-8.C: New test.
1673         PR c++/84663
1674         * g++.dg/parse/array-size3.C: New test.
1676         PR c++/84664
1677         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
1679 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1681         PR c++/84662
1682         * g++.dg/cpp1y/pr84662.C: New test.
1684 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
1686         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
1687         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
1688         "dg-lto-options".
1689         * g++.dg/lto/20101010-1_0.C: Likewise.
1690         * g++.dg/lto/20101010-2_0.C: Likewise.
1692 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1694         PR ipa/84628
1695         * gcc.dg/pr84628.c: New test.
1697         PR target/56540
1698         * gcc.target/ia64/pr56540.c: New test.
1700 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
1702         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
1703         32-bit target.
1704         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
1705         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
1706         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
1707         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
1709 2018-03-02  Marek Polacek  <polacek@redhat.com>
1711         PR c++/84590
1712         * c-c++-common/ubsan/shift-11.c: New test.
1714 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
1716         * gcc.dg/vect/vect-alias-check-13.c: New test.
1718 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1720         PR target/84614
1721         * gcc.dg/pr84614.c: New test.
1723         PR inline-asm/84625
1724         * gcc.target/i386/pr84625.c: New test.
1726 2018-03-02  Richard Biener  <rguenther@suse.de>
1728         PR tree-optimization/84427
1729         * gcc.dg/torture/pr84427.c: New testcase.
1731 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
1733         PR target/84534
1734         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
1735         powerpc64le*-*-linux*.
1736         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
1737         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
1739 2018-03-01  Martin Sebor  <msebor@redhat.com>
1741         PR c++/84294
1742         * g++.dg/ext/attr-const.C: Remove xfail.
1743         * g++.dg/ext/attr-malloc-3.C: New test.
1744         * g++.dg/ext/attr-noinline-3.C: New test.
1745         * g++.dg/ext/attr-noreturn-3.C: New test.
1746         * g++.dg/ext/attr-nothrow-3.C: New test.
1747         * g++.dg/ext/attr-pure.C: Remove xfail.
1749 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
1751         PR sanitizer/70875
1752         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
1753         dg-options and dg-shouldfail "ubsan" directive.
1755 2018-03-01  Marek Polacek  <polacek@redhat.com>
1756             Jason Merrill  <jason@redhat.com>
1758         PR c++/84582
1759         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
1760         * g++.dg/cpp1z/static1.C: New test.
1761         * g++.dg/template/static37.C: New test.
1763 2018-03-01  Nathan Sidwell  <nathan@acm.org>
1765         PR c++/84434
1766         * g++.dg/template/pr84434.C: New.
1768 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
1770         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
1771         -mthumb to the command-line.
1773 2018-03-01  Marek Polacek  <polacek@redhat.com>
1775         PR c++/84596
1776         * g++.dg/cpp0x/static_assert14.C: New test.
1778 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
1780         PR c++/79410
1781         * g++.dg/torture/pr79410.C: New.
1783 2018-03-01  Martin Liska  <mliska@suse.cz>
1785         PR sanitizer/82484
1786         * gcc.dg/asan/pr82484.c: New test.
1788 2018-03-01  Richard Biener  <rguenther@suse.de>
1790         PR debug/84645
1791         * gfortran.dg/lto/pr84645_0.f90: New testcase.
1793 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1795         PR fortran/84219
1796         * gfortran.dg/coarray_47.f90: New test.
1798 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
1800         PR fortran/84538
1801         * gfortran.dg/class_array_23.f03: New test.
1803 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1805         PR rtl-optimization/84528
1806         * gcc.dg/torture/pr84538.c: Rename to...
1807         * gcc.dg/torture/pr84528.c: ...this.
1809 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
1811         PR rtl-optimization/84528
1812         * gcc.dg/torture/pr84538.c: New test.
1814 2018-02-28  Martin Sebor  <msebor@redhat.com>
1816         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
1817         -fpic test failures.
1818         * c-c++-common/Wrestrict-2.c: Same.
1819         * c-c++-common/Wstringop-truncation.c: Same.
1820         * gcc.dg/Warray-bounds-22.c: Same.
1821         * gcc.dg/Wstringop-overflow.c: Same.
1822         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
1823         (signed_range): Same.
1824         (unsigned_anti_range): Same.
1825         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
1826         (signed_range): Same.
1827         (unsigned_anti_range): Same.
1828         * gcc.dg/attr-alloc_size-7.c: Same.
1829         * gcc.dg/attr-alloc_size-8.c: Same.
1830         * gcc.dg/builtin-alloc-size.c: Same.
1831         * gcc.dg/builtin-stpncpy.c: Same.
1832         * gcc.dg/builtins-nonnull.c: Same.
1833         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
1834         * gcc.dg/pr79214.c: Same.
1835         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
1836         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
1837         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
1838         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
1839         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
1840         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
1841         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
1842         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1843         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
1844         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
1845         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
1847 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
1849         PR target/84014
1850         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
1852 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1854         PR c++/84609
1855         * g++.dg/cpp0x/pr84609.C: New test.
1857 2018-02-28  Martin Sebor  <msebor@redhat.com>
1859         PR testsuite/84617
1860         * g++.dg/ext/attr-malloc-3.C: New test.
1861         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
1862         to pre-existing problems.
1863         * g++.dg/ext/attr-pure.C: Same.
1865 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
1867         PR fortran/83901
1868         * gfortran.dg/associate_37.f90: New test.
1870         PR fortran/83344
1871         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
1873 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1875         PR target/52991
1876         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
1877         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
1878         * gcc.dg/bf-ms-layout-4.c: New test.
1879         * gcc.dg/bf-ms-layout-5.c: New test.
1881 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
1883         PR target/83399
1884         * gcc.target/powerpc/pr83399.c: Only run on Linux.
1886 2018-02-28  Richard Biener  <rguenther@suse.de>
1888         PR tree-optimization/84584
1889         * gcc.dg/graphite/pr84584.c: New testcase.
1891 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
1893         PR preprocessor/84517
1894         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
1896 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1898         * c-c++-common/dump-ada-spec-12.c: New test.
1899         * c-c++-common/dump-ada-spec-13.c: Likewise.
1901 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1903         * c-c++-common/dump-ada-spec-11.c: New test.
1905 2018-02-28  Martin Liska  <mliska@suse.cz>
1907         PR testsuite/84597
1908         * g++.dg/ext/timevar1.C: Fix pruned patterns.
1909         * g++.dg/ext/timevar2.C: Likewise.
1911 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
1913         * c-c++-common/dump-ada-spec-8.c: New test.
1914         * c-c++-common/dump-ada-spec-9.c: Likewise.
1915         * c-c++-common/dump-ada-spec-10.c: Likewise.
1917 2018-02-28  Richard Biener  <rguenther@suse.de>
1919         PR middle-end/84607
1920         * gcc.dg/pr84607.c: New testcase.
1922 2018-02-28  Nathan Sidwell  <nathan@acm.org>
1924         PR c++/84602
1925         * g++.dg/lookup/pr84602.C: New.
1927 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
1929         PR c++/83871
1930         PR c++/83503
1931         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
1932         dg-options.
1933         * g++.dg/ext/attr-nonnull.C: Likewise.
1934         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
1935         directives.
1936         * g++.dg/ext/attr-noinline-2.C: Likewise.
1937         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
1938         -fdump-tree-eh in dg-options.
1940 2018-02-28  Alan Modra  <amodra@gmail.com>
1942         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
1943         GNU ld message.
1944         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
1946 2018-02-27  Martin Sebor  <msebor@redhat.com>
1948         PR c++/83871
1949         PR c++/83503
1950         * g++.dg/Wmissing-attributes.C: New test.
1951         * g++.dg/ext/attr-const-pure.C: New test.
1952         * g++.dg/ext/attr-const.C: New test.
1953         * g++.dg/ext/attr-deprecated-2.C: New test.
1954         * g++.dg/ext/attr-malloc-2.C: New test.
1955         * g++.dg/ext/attr-malloc.C: New test.
1956         * g++.dg/ext/attr-noinline-2.C: New test.
1957         * g++.dg/ext/attr-noinline.C: New test.
1958         * g++.dg/ext/attr-nonnull.C: New test.
1959         * g++.dg/ext/attr-noreturn-2.C: New test.
1960         * g++.dg/ext/attr-noreturn.C: New test.
1961         * g++.dg/ext/attr-nothrow-2.C: New test.
1962         * g++.dg/ext/attr-nothrow.C: New test.
1963         * g++.dg/ext/attr-optimize.C: New test.
1964         * g++.dg/ext/attr-pure.C: New test.
1965         * g++.dg/ext/attr-returns-nonnull.C: New test.
1966         * g++.dg/ext/attr-warning.C: New test.
1968 2018-02-27  Nathan Sidwell  <nathan@acm.org>
1970         PR c++/84426
1971         * g++.dg/lookup/pr84426.C: New.
1973 2018-02-27  Richard Biener  <rguenther@suse.de>
1975         PR tree-optimization/84512
1976         * gcc.dg/tree-ssa/pr84512.c: New testcase.
1978 2018-02-27  Martin Liska  <mliska@suse.cz>
1980         PR gcov-profile/84548
1981         * g++.dg/gcov/pr84548.C: New test.
1983 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
1985         PR target/84575
1986         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
1988 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
1990         PR c++/84558
1991         * g++.dg/cpp1y/pr84558.C: New test.
1993 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
1995         PR c++/84540
1996         * g++.dg/cpp0x/alignas14.C: New.
1997         * g++.dg/cpp0x/alignas15.C: Likewise.
1999 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2001         PR c++/84557
2002         * g++.dg/gomp/pr84557.C: New test.
2004 2018-02-26  Marek Polacek  <polacek@redhat.com>
2006         PR c++/84325
2007         * g++.dg/cpp1z/pr84325.C: New test.
2009 2018-02-26  Carl Love  <cel@us.ibm.com>
2011         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
2012         Power 8 test file.
2013         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
2014         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
2015         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
2016         -mcpu=power8.
2017         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
2018         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
2019         -mcpu=power8.
2021 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2023         PR target/84039
2024         * gcc.target/i386/indirect-thunk-1.c: Updated.
2025         * gcc.target/i386/indirect-thunk-2.c: Likewise.
2026         * gcc.target/i386/indirect-thunk-3.c: Likewise.
2027         * gcc.target/i386/indirect-thunk-4.c: Likewise.
2028         * gcc.target/i386/indirect-thunk-5.c: Likewise.
2029         * gcc.target/i386/indirect-thunk-6.c: Likewise.
2030         * gcc.target/i386/indirect-thunk-7.c: Likewise.
2031         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2032         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2033         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2034         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2035         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2036         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2037         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2038         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
2039         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
2040         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
2041         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
2042         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2043         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2044         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2045         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2046         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
2047         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
2048         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2049         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2050         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2051         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2052         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2053         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
2054         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
2055         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2056         * gcc.target/i386/ret-thunk-9.c: Likewise.
2057         * gcc.target/i386/ret-thunk-10.c: Likewise.
2058         * gcc.target/i386/ret-thunk-11.c: Likewise.
2059         * gcc.target/i386/ret-thunk-12.c: Likewise.
2060         * gcc.target/i386/ret-thunk-13.c: Likewise.
2061         * gcc.target/i386/ret-thunk-14.c: Likewise.
2062         * gcc.target/i386/ret-thunk-15.c: Likewise.
2064 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2066         * gcc.c-torture/execute/20180226-1.c: New test.
2068 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
2070         PR tree-optimization/83965
2071         * gcc.dg/vect/pr83965-2.c: New test.
2073 2018-02-26  Tom de Vries  <tom@codesourcery.com>
2075         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
2077 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2079         PR target/84530
2080         * gcc.target/i386/ret-thunk-22.c: New test.
2081         * gcc.target/i386/ret-thunk-23.c: Likewise.
2082         * gcc.target/i386/ret-thunk-24.c: Likewise.
2083         * gcc.target/i386/ret-thunk-25.c: Likewise.
2084         * gcc.target/i386/ret-thunk-26.c: Likewise.
2086 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
2088         PR c++/84533
2089         * g++.dg/cpp1z/pr84533.C: New.
2091 2018-02-26  Marek Polacek  <polacek@redhat.com>
2093         PR c++/84537
2094         * g++.dg/parse/error60.C: New test.
2096 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
2098         PR c++/84556
2099         * g++.dg/gomp/pr84556.C: New test.
2100         * g++.dg/vect/pr84556.cc: New test.
2102 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2104         PR fortran/32957
2105         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
2106         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2107         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
2108         * gfortran.dg/c_loc_test.f90: Likewise.
2109         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2110         * gfortran.dg/proc_decl_17.f90: Likewise.
2111         * gfortran.dg/proc_ptr_8.f90: Likewise.
2113 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2115         PR target/84521
2116         * gcc.target/aarch64/lr_free_2.c: Revert changes in
2117         r254814 disabling -fomit-frame-pointer by default.
2118         * gcc.target/aarch64/spill_1.c: Likewise.
2119         * gcc.target/aarch64/test_frame_11.c: Likewise.
2120         * gcc.target/aarch64/test_frame_12.c: Likewise.
2121         * gcc.target/aarch64/test_frame_13.c: Likewise.
2122         * gcc.target/aarch64/test_frame_14.c: Likewise.
2123         * gcc.target/aarch64/test_frame_15.c: Likewise.
2124         * gcc.target/aarch64/test_frame_3.c: Likewise.
2125         * gcc.target/aarch64/test_frame_5.c: Likewise.
2126         * gcc.target/aarch64/test_frame_9.c: Likewise.
2128 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2130         PR fortran/83633
2131         * gfortran.dg/explicit_shape_1.f90: New test.
2132         * gfortran.dg/automatic_module_variable.f90: Update regex.
2133         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
2134         * gfortran.dg/constant_shape.f90: Ditto.
2135         * gfortran.dg/dec_structure_23.f90: Ditto.
2136         * gfortran.dg/pr78240.f90: Ditto.
2138 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
2140         PR fortran/84523
2141         * gfortran.dg/pr84523.f90: New test.
2143 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2145         PR fortran/78238
2146         * gfortran.dg/select_type_40.f90: New test.
2148 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2150         PR fortran/30792
2151         * gfortran.dg/data_substring.f90: New test.
2153 2018-02-24  Marek Polacek  <polacek@redhat.com>
2155         PR c++/83692
2156         * g++.dg/cpp1z/constexpr-83692.C: New test.
2158 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
2160         PR fortran/84346
2161         * gfortran.dg/statement_function_1.f90: Update test.
2163 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2165         PR fortran/84506
2166         * gfortran.dg/inquire_19.f90: New test.
2168 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2170         PR fortran/83149
2171         * gfortran.dg/pr83149_b.f90: New test.
2172         * gfortran.dg/pr83149_a.f90: Additional source for previous.
2174 2018-02-23  Carl Love  <cel@us.ibm.com>
2176         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
2177         vec_signed2 and vec_unsigned2 to new Power 8 test file.
2178         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
2179         Power 8 tests.
2181 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2183         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
2184         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
2186 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2188         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
2189         expected output.
2191 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2193         PR fortran/83149
2194         * gfortran.dg/pr83149_1.f90: New test.
2195         * gfortran.dg/pr83149.f90: Additional source for previous.
2197 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
2199         PR testsuite/80551
2200         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
2201         __GI___pthread_mutex_init as well.
2203 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
2205         PR fortran/83148
2206         * gfortran.dg/class_68.f90: New test.
2208 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2210         PR fortran/59781
2211         * gfortran.dg/derived_init_5.f90: New test.
2213 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2215         PR target/82851
2216         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
2217         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2219 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
2221         PR target/81572
2222         * gcc.target/powerpc/pr81572.c: New.
2224 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
2226         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2228 2018-02-22  Martin Sebor  <msebor@redhat.com>
2230         PR tree-optimization/84480
2231         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
2232         * g++.dg/warn/Wstringop-truncation-1.C: New test.
2234 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
2236         PR target/84176
2237         * gcc.target/i386/indirect-thunk-11.c: New test.
2238         * gcc.target/i386/indirect-thunk-12.c: Likewise.
2239         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
2240         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
2241         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
2242         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2243         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2244         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2245         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2246         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2248 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
2250         PR target/83335
2251         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
2252         ILP32 mode.
2253         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
2255 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2257         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2259 2018-02-22  Marek Polacek  <polacek@redhat.com>
2261         PR c++/84493
2262         * g++.dg/parse/error59.C: New test.
2264 2018-02-22  Tom de Vries  <tom@codesourcery.com>
2266         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
2268 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
2270         PR c++/77655
2271         * g++.dg/cpp0x/pr77655.C: New.
2273 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
2275         PR c++/84496
2276         * g++.dg/cpp1y/pr84496.C: New test.
2278         PR target/84502
2279         * g++.dg/torture/pr84502.C: New test.
2281         PR tree-optimization/84503
2282         * gcc.dg/pr84503-1.c: New test.
2283         * gcc.dg/pr84503-2.c: New test.
2285 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
2287         PR tree-optimization/84478
2288         * gcc.c-torture/execute/pr84478.c: New test.
2290 2018-02-20  Martin Sebor  <msebor@redhat.com>
2292         PR middle-end/84095
2293         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
2294         * c-c++-common/Wrestrict.c: Same.
2295         * gcc.dg/Wrestrict-6.c: Same.
2296         * gcc.dg/Warray-bounds-27.c: New test.
2297         * gcc.dg/Wrestrict-8.c: New test.
2298         * gcc.dg/Wrestrict-9.c: New test.
2299         * gcc.dg/pr84095.c: New test.
2301 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2303         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
2305 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2307         PR fortran/48890
2308         PR fortran/83823
2309         * gfortran.dg/structure_constructor_14.f90: New test.
2311 2018-02-20  Jeff Law  <law@redhat.com>
2313         PR middle-end/82123
2314         PR tree-optimization/81592
2315         PR middle-end/79257
2316         * gcc.dg/pr81592.c: New test.
2317         * gcc.dg/pr82123.c: New test.
2318         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
2320 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2322         PR c++/84488
2323         * g++.dg/warn/Wunused-var-30.C: New test.
2325 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
2327         PR tree-optimization/84419
2328         * gcc.dg/vect/pr84419.c: New test.
2330 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2332         PR middle-end/82004
2333         * gfortran.dg/pr82004.f90: New test.
2335 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
2337         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
2339 2018-02-20  Martin Liska  <mliska@suse.cz>
2341         PR c/84310
2342         PR target/79747
2343         * gcc.target/i386/pr84310.c: New test.
2344         * gcc.target/i386/pr84310-2.c: Likewise.
2346 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
2348         PR c++/84446
2349         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
2351 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
2353         PR c++/84445
2354         * g++.dg/cpp1z/launder7.C: New test.
2356         PR c++/84449
2357         * g++.dg/cpp0x/constexpr-84449.C: New test.
2359         PR c++/84455
2360         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
2362 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
2364         PR fortran/83344
2365         PR fortran/83975
2366         * gfortran.dg/associate_22.f90: Enable commented out test.
2367         * gfortran.dg/associate_36.f90: New test.
2369 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2371         PR target/84146
2372         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
2374 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
2376         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
2377         (dg-options): Use -mavx instead of -w.
2379 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
2381         PR c++/84444
2382         * g++.dg/cpp1z/launder8.C: New test.
2384         PR c++/84448
2385         * g++.dg/gomp/pr84448.C: New test.
2387         PR c++/84430
2388         * g++.dg/gomp/pr84430.C: New test.
2390         PR tree-optimization/84452
2391         * gcc.dg/pr84452.c: New test.
2393         PR c++/79064
2394         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
2396 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2398         PR fortran/35339
2399         * gfortran.dg/implied_do_io_4.f90: New test.
2401 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2403         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
2404         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
2405         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
2407 2018-02-19  Carl Love  <cel@us.ibm.com>
2409         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
2411 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
2413         PR target/84460
2414         * gcc.target/i386/pr57193.c: Add -mtune=generic.
2416 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
2418         PR c++/84348
2419         * g++.dg/cpp0x/auto50.C: New.
2420         * g++.dg/parse/friend12.C: Adjust.
2422 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2424         PR libgfortran/84389
2425         * gfortran.dg/dtio_33.f90: New test.
2427 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2429         PR libgfortran/84412
2430         * gfortran.dg/inquire_18.f90: New test.
2432 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
2434         PR fortran/84381
2435         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
2436         * gfortran.dg/pointer_intent_3.f90: Ditto.
2437         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
2438         * gfortran.dg/protected_3.f90: Ditto.
2439         * gfortran.dg/protected_4.f90: Ditto.
2440         * gfortran.dg/protected_5.f90: Ditto.
2441         * gfortran.dg/protected_6.f90: Ditto.
2443 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
2445         PR fortran/80945
2446         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
2447         change to run.
2449 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2451         PR fortran/84270
2452         * gfortran.dg/inline_matmul_22.f90: New test.
2454 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2456         PR fortran/84381
2457         * gfortran.dg/abort_shoulfail.f90: New test.
2458         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
2459         by STOP n.
2460         * gfortran.dg/PR19754_2.f90: Likewise.
2461         * gfortran.dg/PR19872.f: Likewise.
2462         * gfortran.dg/PR49268.f90: Likewise.
2463         * gfortran.dg/Wall.f90: Likewise.
2464         * gfortran.dg/Wno-all.f90: Likewise.
2465         * gfortran.dg/achar_1.f90: Likewise.
2466         * gfortran.dg/achar_2.f90: Likewise.
2467         * gfortran.dg/achar_4.f90: Likewise.
2468         * gfortran.dg/achar_6.F90: Likewise.
2469         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
2470         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
2471         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
2472         * gfortran.dg/actual_array_offset_1.f90: Likewise.
2473         * gfortran.dg/actual_array_result_1.f90: Likewise.
2474         * gfortran.dg/actual_array_substr_1.f90: Likewise.
2475         * gfortran.dg/actual_array_substr_2.f90: Likewise.
2476         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
2477         * gfortran.dg/actual_procedure_1.f90: Likewise.
2478         * gfortran.dg/adjustl_1.f90: Likewise.
2479         * gfortran.dg/advance_1.f90: Likewise.
2480         * gfortran.dg/advance_4.f90: Likewise.
2481         * gfortran.dg/advance_5.f90: Likewise.
2482         * gfortran.dg/advance_6.f90: Likewise.
2483         * gfortran.dg/aint_anint_1.f90: Likewise.
2484         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
2485         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
2486         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
2487         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
2488         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
2489         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
2490         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
2491         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
2492         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
2493         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
2494         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
2495         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
2496         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
2497         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
2498         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
2499         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
2500         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
2501         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
2502         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
2503         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
2504         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
2505         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
2506         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
2507         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
2508         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
2509         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
2510         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
2511         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
2512         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
2513         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
2514         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
2515         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
2516         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
2517         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
2518         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
2519         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
2520         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
2521         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
2522         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
2523         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
2524         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
2525         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
2526         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
2527         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
2528         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
2529         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
2530         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
2531         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
2532         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
2533         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
2534         * gfortran.dg/allocatable_function_1.f90: Likewise.
2535         * gfortran.dg/allocatable_function_10.f90: Likewise.
2536         * gfortran.dg/allocatable_function_3.f90: Likewise.
2537         * gfortran.dg/allocatable_function_5.f90: Likewise.
2538         * gfortran.dg/allocatable_function_6.f90: Likewise.
2539         * gfortran.dg/allocatable_function_7.f90: Likewise.
2540         * gfortran.dg/allocatable_function_8.f90: Likewise.
2541         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
2542         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
2543         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
2544         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
2545         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
2546         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
2547         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
2548         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
2549         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
2550         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
2551         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
2552         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
2553         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
2554         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
2555         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
2556         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
2557         * gfortran.dg/allocate_class_3.f90: Likewise.
2558         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
2559         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
2560         * gfortran.dg/allocate_derived_5.f90: Likewise.
2561         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
2562         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
2563         * gfortran.dg/allocate_with_source_1.f90: Likewise.
2564         * gfortran.dg/allocate_with_source_10.f08: Likewise.
2565         * gfortran.dg/allocate_with_source_11.f08: Likewise.
2566         * gfortran.dg/allocate_with_source_12.f03: Likewise.
2567         * gfortran.dg/allocate_with_source_15.f03: Likewise.
2568         * gfortran.dg/allocate_with_source_16.f90: Likewise.
2569         * gfortran.dg/allocate_with_source_17.f03: Likewise.
2570         * gfortran.dg/allocate_with_source_18.f03: Likewise.
2571         * gfortran.dg/allocate_with_source_2.f90: Likewise.
2572         * gfortran.dg/allocate_with_source_20.f03: Likewise.
2573         * gfortran.dg/allocate_with_source_22.f03: Likewise.
2574         * gfortran.dg/allocate_with_source_23.f03: Likewise.
2575         * gfortran.dg/allocate_with_source_24.f90: Likewise.
2576         * gfortran.dg/allocate_with_source_5.f90: Likewise.
2577         * gfortran.dg/allocate_with_source_6.f90: Likewise.
2578         * gfortran.dg/allocate_with_source_7.f08: Likewise.
2579         * gfortran.dg/allocate_with_source_8.f08: Likewise.
2580         * gfortran.dg/allocate_with_source_9.f08: Likewise.
2581         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
2582         * gfortran.dg/allocate_zerosize_3.f: Likewise.
2583         * gfortran.dg/altreturn_3.f90: Likewise.
2584         * gfortran.dg/altreturn_5.f90: Likewise.
2585         * gfortran.dg/altreturn_7.f90: Likewise.
2586         * gfortran.dg/and_or_xor.f90: Likewise.
2587         * gfortran.dg/anint_1.f90: Likewise.
2588         * gfortran.dg/any_all_1.f90: Likewise.
2589         * gfortran.dg/anyallcount_1.f90: Likewise.
2590         * gfortran.dg/append_1.f90: Likewise.
2591         * gfortran.dg/argument_checking_1.f90: Likewise.
2592         * gfortran.dg/argument_checking_2.f90: Likewise.
2593         * gfortran.dg/argument_checking_8.f90: Likewise.
2594         * gfortran.dg/arithmetic_if.f90: Likewise.
2595         * gfortran.dg/array_1.f90: Likewise.
2596         * gfortran.dg/array_2.f90: Likewise.
2597         * gfortran.dg/array_alloc_1.f90: Likewise.
2598         * gfortran.dg/array_alloc_2.f90: Likewise.
2599         * gfortran.dg/array_alloc_3.f90: Likewise.
2600         * gfortran.dg/array_assignment_1.F90: Likewise.
2601         * gfortran.dg/array_assignment_5.f90: Likewise.
2602         * gfortran.dg/array_constructor_1.f90: Likewise.
2603         * gfortran.dg/array_constructor_10.f90: Likewise.
2604         * gfortran.dg/array_constructor_11.f90: Likewise.
2605         * gfortran.dg/array_constructor_12.f90: Likewise.
2606         * gfortran.dg/array_constructor_15.f90: Likewise.
2607         * gfortran.dg/array_constructor_16.f90: Likewise.
2608         * gfortran.dg/array_constructor_17.f90: Likewise.
2609         * gfortran.dg/array_constructor_19.f90: Likewise.
2610         * gfortran.dg/array_constructor_23.f: Likewise.
2611         * gfortran.dg/array_constructor_24.f: Likewise.
2612         * gfortran.dg/array_constructor_32.f90: Likewise.
2613         * gfortran.dg/array_constructor_36.f90: Likewise.
2614         * gfortran.dg/array_constructor_39.f90: Likewise.
2615         * gfortran.dg/array_constructor_4.f90: Likewise.
2616         * gfortran.dg/array_constructor_40.f90: Likewise.
2617         * gfortran.dg/array_constructor_44.f90: Likewise.
2618         * gfortran.dg/array_constructor_45.f90: Likewise.
2619         * gfortran.dg/array_constructor_46.f90: Likewise.
2620         * gfortran.dg/array_constructor_47.f90: Likewise.
2621         * gfortran.dg/array_constructor_49.f90: Likewise.
2622         * gfortran.dg/array_constructor_5.f90: Likewise.
2623         * gfortran.dg/array_constructor_50.f90: Likewise.
2624         * gfortran.dg/array_constructor_6.f90: Likewise.
2625         * gfortran.dg/array_constructor_7.f90: Likewise.
2626         * gfortran.dg/array_constructor_8.f90: Likewise.
2627         * gfortran.dg/array_constructor_9.f90: Likewise.
2628         * gfortran.dg/array_constructor_type_1.f03: Likewise.
2629         * gfortran.dg/array_constructor_type_10.f03: Likewise.
2630         * gfortran.dg/array_constructor_type_11.f03: Likewise.
2631         * gfortran.dg/array_constructor_type_12.f03: Likewise.
2632         * gfortran.dg/array_constructor_type_13.f90: Likewise.
2633         * gfortran.dg/array_constructor_type_14.f03: Likewise.
2634         * gfortran.dg/array_constructor_type_16.f03: Likewise.
2635         * gfortran.dg/array_constructor_type_2.f03: Likewise.
2636         * gfortran.dg/array_constructor_type_22.f03: Likewise.
2637         * gfortran.dg/array_constructor_type_3.f03: Likewise.
2638         * gfortran.dg/array_constructor_type_4.f03: Likewise.
2639         * gfortran.dg/array_constructor_type_5.f03: Likewise.
2640         * gfortran.dg/array_constructor_type_6.f03: Likewise.
2641         * gfortran.dg/array_constructor_type_7.f03: Likewise.
2642         * gfortran.dg/array_function_1.f90: Likewise.
2643         * gfortran.dg/array_function_5.f90: Likewise.
2644         * gfortran.dg/array_initializer_1.f90: Likewise.
2645         * gfortran.dg/array_initializer_2.f90: Likewise.
2646         * gfortran.dg/array_memcpy_5.f90: Likewise.
2647         * gfortran.dg/array_memset_2.f90: Likewise.
2648         * gfortran.dg/array_reference_1.f90: Likewise.
2649         * gfortran.dg/array_return_value_1.f90: Likewise.
2650         * gfortran.dg/array_section_1.f90: Likewise.
2651         * gfortran.dg/array_temporaries_3.f90: Likewise.
2652         * gfortran.dg/arrayio_1.f90: Likewise.
2653         * gfortran.dg/arrayio_10.f90: Likewise.
2654         * gfortran.dg/arrayio_11.f90: Likewise.
2655         * gfortran.dg/arrayio_12.f90: Likewise.
2656         * gfortran.dg/arrayio_13.f90: Likewise.
2657         * gfortran.dg/arrayio_14.f90: Likewise.
2658         * gfortran.dg/arrayio_16.f90: Likewise.
2659         * gfortran.dg/arrayio_2.f90: Likewise.
2660         * gfortran.dg/arrayio_3.f90: Likewise.
2661         * gfortran.dg/arrayio_4.f90: Likewise.
2662         * gfortran.dg/arrayio_5.f90: Likewise.
2663         * gfortran.dg/arrayio_6.f90: Likewise.
2664         * gfortran.dg/arrayio_7.f90: Likewise.
2665         * gfortran.dg/arrayio_8.f90: Likewise.
2666         * gfortran.dg/arrayio_9.f90: Likewise.
2667         * gfortran.dg/arrayio_derived_1.f90: Likewise.
2668         * gfortran.dg/assign_10.f90: Likewise.
2669         * gfortran.dg/assign_9.f90: Likewise.
2670         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
2671         * gfortran.dg/assignment_1.f90: Likewise.
2672         * gfortran.dg/associate_1.f03: Likewise.
2673         * gfortran.dg/associate_11.f90: Likewise.
2674         * gfortran.dg/associate_13.f90: Likewise.
2675         * gfortran.dg/associate_15.f90: Likewise.
2676         * gfortran.dg/associate_17.f90: Likewise.
2677         * gfortran.dg/associate_18.f08: Likewise.
2678         * gfortran.dg/associate_19.f03: Likewise.
2679         * gfortran.dg/associate_20.f03: Likewise.
2680         * gfortran.dg/associate_22.f90: Likewise.
2681         * gfortran.dg/associate_23.f90: Likewise.
2682         * gfortran.dg/associate_24.f90: Likewise.
2683         * gfortran.dg/associate_25.f90: Likewise.
2684         * gfortran.dg/associate_27.f90: Likewise.
2685         * gfortran.dg/associate_28.f90: Likewise.
2686         * gfortran.dg/associate_32.f03: Likewise.
2687         * gfortran.dg/associate_33.f03: Likewise.
2688         * gfortran.dg/associate_34.f90: Likewise.
2689         * gfortran.dg/associate_6.f03: Likewise.
2690         * gfortran.dg/associate_7.f03: Likewise.
2691         * gfortran.dg/associate_8.f03: Likewise.
2692         * gfortran.dg/associate_9.f03: Likewise.
2693         * gfortran.dg/associated_1.f90: Likewise.
2694         * gfortran.dg/associated_2.f90: Likewise.
2695         * gfortran.dg/associated_5.f90: Likewise.
2696         * gfortran.dg/associated_6.f90: Likewise.
2697         * gfortran.dg/associated_target_3.f90: Likewise.
2698         * gfortran.dg/associated_target_4.f90: Likewise.
2699         * gfortran.dg/associated_target_5.f03: Likewise.
2700         * gfortran.dg/associated_target_6.f03: Likewise.
2701         * gfortran.dg/assumed_dummy_1.f90: Likewise.
2702         * gfortran.dg/assumed_rank_1.f90: Likewise.
2703         * gfortran.dg/assumed_rank_10.f90: Likewise.
2704         * gfortran.dg/assumed_rank_2.f90: Likewise.
2705         * gfortran.dg/assumed_rank_7.f90: Likewise.
2706         * gfortran.dg/assumed_rank_8.f90: Likewise.
2707         * gfortran.dg/assumed_rank_9.f90: Likewise.
2708         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
2709         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
2710         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
2711         * gfortran.dg/assumed_type_2.f90: Likewise.
2712         * gfortran.dg/atan2_1.f90: Likewise.
2713         * gfortran.dg/auto_array_1.f90: Likewise.
2714         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
2715         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
2716         * gfortran.dg/auto_char_len_3.f90: Likewise.
2717         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
2718         * gfortran.dg/auto_internal_assumed.f90: Likewise.
2719         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
2720         * gfortran.dg/auto_save_2.f90: Likewise.
2721         * gfortran.dg/automatic_default_init_1.f90: Likewise.
2722         * gfortran.dg/backslash_1.f90: Likewise.
2723         * gfortran.dg/backslash_2.f90: Likewise.
2724         * gfortran.dg/backslash_3.f: Likewise.
2725         * gfortran.dg/backspace_1.f: Likewise.
2726         * gfortran.dg/backspace_10.f90: Likewise.
2727         * gfortran.dg/backspace_11.f90: Likewise.
2728         * gfortran.dg/backspace_2.f: Likewise.
2729         * gfortran.dg/backspace_3.f: Likewise.
2730         * gfortran.dg/backspace_4.f: Likewise.
2731         * gfortran.dg/backspace_5.f: Likewise.
2732         * gfortran.dg/backspace_6.f: Likewise.
2733         * gfortran.dg/backspace_7.f90: Likewise.
2734         * gfortran.dg/backspace_8.f: Likewise.
2735         * gfortran.dg/backspace_9.f: Likewise.
2736         * gfortran.dg/bessel_1.f90: Likewise.
2737         * gfortran.dg/bessel_2.f90: Likewise.
2738         * gfortran.dg/bessel_5.f90: Likewise.
2739         * gfortran.dg/bessel_6.f90: Likewise.
2740         * gfortran.dg/bessel_7.f90: Likewise.
2741         * gfortran.dg/bind_c_dts_2.f03: Likewise.
2742         * gfortran.dg/bind_c_dts_3.f03: Likewise.
2743         * gfortran.dg/bind_c_usage_15.f90: Likewise.
2744         * gfortran.dg/bind_c_usage_16.f03: Likewise.
2745         * gfortran.dg/bind_c_usage_17.f90: Likewise.
2746         * gfortran.dg/bind_c_usage_24.f90: Likewise.
2747         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
2748         * gfortran.dg/binding_label_tests_16.f03: Likewise.
2749         * gfortran.dg/binding_label_tests_23.f90: Likewise.
2750         * gfortran.dg/bit_comparison_1.F90: Likewise.
2751         * gfortran.dg/bit_comparison_2.F90: Likewise.
2752         * gfortran.dg/block_1.f08: Likewise.
2753         * gfortran.dg/block_13.f08: Likewise.
2754         * gfortran.dg/block_14.f90: Likewise.
2755         * gfortran.dg/block_2.f08: Likewise.
2756         * gfortran.dg/block_6.f08: Likewise.
2757         * gfortran.dg/block_7.f08: Likewise.
2758         * gfortran.dg/block_8.f08: Likewise.
2759         * gfortran.dg/blockdata_1.f90: Likewise.
2760         * gfortran.dg/bound_1.f90: Likewise.
2761         * gfortran.dg/bound_2.f90: Likewise.
2762         * gfortran.dg/bound_3.f90: Likewise.
2763         * gfortran.dg/bound_4.f90: Likewise.
2764         * gfortran.dg/bound_5.f90: Likewise.
2765         * gfortran.dg/bound_6.f90: Likewise.
2766         * gfortran.dg/bound_7.f90: Likewise.
2767         * gfortran.dg/bound_8.f90: Likewise.
2768         * gfortran.dg/bound_9.f90: Likewise.
2769         * gfortran.dg/bound_simplification_1.f90: Likewise.
2770         * gfortran.dg/bound_simplification_3.f90: Likewise.
2771         * gfortran.dg/bound_simplification_4.f90: Likewise.
2772         * gfortran.dg/bound_simplification_5.f90: Likewise.
2773         * gfortran.dg/bound_simplification_6.f90: Likewise.
2774         * gfortran.dg/bounds_check_1.f90: Likewise.
2775         * gfortran.dg/bounds_check_12.f90: Likewise.
2776         * gfortran.dg/bounds_check_14.f90: Likewise.
2777         * gfortran.dg/bounds_check_15.f90: Likewise.
2778         * gfortran.dg/bounds_check_19.f90: Likewise.
2779         * gfortran.dg/bounds_check_8.f90: Likewise.
2780         * gfortran.dg/bounds_check_9.f90: Likewise.
2781         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
2782         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
2783         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
2784         * gfortran.dg/boz_1.f90: Likewise.
2785         * gfortran.dg/boz_11.f90: Likewise.
2786         * gfortran.dg/boz_13.f90: Likewise.
2787         * gfortran.dg/boz_14.f90: Likewise.
2788         * gfortran.dg/boz_15.f90: Likewise.
2789         * gfortran.dg/boz_3.f90: Likewise.
2790         * gfortran.dg/boz_6.f90: Likewise.
2791         * gfortran.dg/boz_9.f90: Likewise.
2792         * gfortran.dg/byte_1.f90: Likewise.
2793         * gfortran.dg/byte_2.f90: Likewise.
2794         * gfortran.dg/c_assoc.f90: Likewise.
2795         * gfortran.dg/c_assoc_2.f03: Likewise.
2796         * gfortran.dg/c_assoc_3.f90: Likewise.
2797         * gfortran.dg/c_by_val_1.f: Likewise.
2798         * gfortran.dg/c_by_val_5.f90: Likewise.
2799         * gfortran.dg/c_char_tests.f03: Likewise.
2800         * gfortran.dg/c_char_tests_2.f03: Likewise.
2801         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
2802         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
2803         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
2804         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
2805         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
2806         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
2807         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
2808         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
2809         * gfortran.dg/c_kind_params.f90: Likewise.
2810         * gfortran.dg/c_loc_test_20.f90: Likewise.
2811         * gfortran.dg/c_loc_tests_2.f03: Likewise.
2812         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
2813         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
2814         * gfortran.dg/c_size_t_test.f03: Likewise.
2815         * gfortran.dg/c_sizeof_1.f90: Likewise.
2816         * gfortran.dg/c_sizeof_5.f90: Likewise.
2817         * gfortran.dg/c_sizeof_6.f90: Likewise.
2818         * gfortran.dg/char4_iunit_1.f03: Likewise.
2819         * gfortran.dg/char4_iunit_2.f03: Likewise.
2820         * gfortran.dg/char_allocation_1.f90: Likewise.
2821         * gfortran.dg/char_array_constructor.f90: Likewise.
2822         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
2823         * gfortran.dg/char_assign_1.f90: Likewise.
2824         * gfortran.dg/char_associated_1.f90: Likewise.
2825         * gfortran.dg/char_cast_2.f90: Likewise.
2826         * gfortran.dg/char_comparison_1.f: Likewise.
2827         * gfortran.dg/char_component_initializer_1.f90: Likewise.
2828         * gfortran.dg/char_component_initializer_2.f90: Likewise.
2829         * gfortran.dg/char_cons_len.f90: Likewise.
2830         * gfortran.dg/char_conversion.f90: Likewise.
2831         * gfortran.dg/char_cshift_1.f90: Likewise.
2832         * gfortran.dg/char_cshift_2.f90: Likewise.
2833         * gfortran.dg/char_decl_2.f90: Likewise.
2834         * gfortran.dg/char_eoshift_1.f90: Likewise.
2835         * gfortran.dg/char_eoshift_2.f90: Likewise.
2836         * gfortran.dg/char_eoshift_3.f90: Likewise.
2837         * gfortran.dg/char_eoshift_4.f90: Likewise.
2838         * gfortran.dg/char_eoshift_5.f90: Likewise.
2839         * gfortran.dg/char_expr_1.f90: Likewise.
2840         * gfortran.dg/char_expr_3.f90: Likewise.
2841         * gfortran.dg/char_initialiser_actual.f90: Likewise.
2842         * gfortran.dg/char_length_12.f90: Likewise.
2843         * gfortran.dg/char_length_14.f90: Likewise.
2844         * gfortran.dg/char_length_15.f90: Likewise.
2845         * gfortran.dg/char_length_17.f90: Likewise.
2846         * gfortran.dg/char_length_20.f90: Likewise.
2847         * gfortran.dg/char_length_21.f90: Likewise.
2848         * gfortran.dg/char_length_5.f90: Likewise.
2849         * gfortran.dg/char_length_6.f90: Likewise.
2850         * gfortran.dg/char_length_7.f90: Likewise.
2851         * gfortran.dg/char_length_8.f90: Likewise.
2852         * gfortran.dg/char_pack_1.f90: Likewise.
2853         * gfortran.dg/char_pack_2.f90: Likewise.
2854         * gfortran.dg/char_pointer_assign.f90: Likewise.
2855         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
2856         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
2857         * gfortran.dg/char_pointer_dependency.f90: Likewise.
2858         * gfortran.dg/char_pointer_dummy.f90: Likewise.
2859         * gfortran.dg/char_pointer_func.f90: Likewise.
2860         * gfortran.dg/char_reshape_1.f90: Likewise.
2861         * gfortran.dg/char_result_1.f90: Likewise.
2862         * gfortran.dg/char_result_12.f90: Likewise.
2863         * gfortran.dg/char_result_13.f90: Likewise.
2864         * gfortran.dg/char_result_14.f90: Likewise.
2865         * gfortran.dg/char_result_15.f90: Likewise.
2866         * gfortran.dg/char_result_2.f90: Likewise.
2867         * gfortran.dg/char_result_3.f90: Likewise.
2868         * gfortran.dg/char_result_4.f90: Likewise.
2869         * gfortran.dg/char_result_5.f90: Likewise.
2870         * gfortran.dg/char_result_6.f90: Likewise.
2871         * gfortran.dg/char_result_7.f90: Likewise.
2872         * gfortran.dg/char_result_8.f90: Likewise.
2873         * gfortran.dg/char_spread_1.f90: Likewise.
2874         * gfortran.dg/char_transpose_1.f90: Likewise.
2875         * gfortran.dg/char_type_len.f90: Likewise.
2876         * gfortran.dg/char_unpack_1.f90: Likewise.
2877         * gfortran.dg/char_unpack_2.f90: Likewise.
2878         * gfortran.dg/character_array_constructor_1.f90: Likewise.
2879         * gfortran.dg/character_comparison_1.f90: Likewise.
2880         * gfortran.dg/character_comparison_2.f90: Likewise.
2881         * gfortran.dg/character_comparison_3.f90: Likewise.
2882         * gfortran.dg/character_comparison_4.f90: Likewise.
2883         * gfortran.dg/character_comparison_5.f90: Likewise.
2884         * gfortran.dg/character_comparison_6.f90: Likewise.
2885         * gfortran.dg/character_comparison_7.f90: Likewise.
2886         * gfortran.dg/character_comparison_8.f90: Likewise.
2887         * gfortran.dg/character_comparison_9.f90: Likewise.
2888         * gfortran.dg/charlen_15.f90: Likewise.
2889         * gfortran.dg/charlen_16.f90: Likewise.
2890         * gfortran.dg/chkbits.f90: Likewise.
2891         * gfortran.dg/chmod_1.f90: Likewise.
2892         * gfortran.dg/chmod_2.f90: Likewise.
2893         * gfortran.dg/chmod_3.f90: Likewise.
2894         * gfortran.dg/class_1.f03: Likewise.
2895         * gfortran.dg/class_18.f03: Likewise.
2896         * gfortran.dg/class_19.f03: Likewise.
2897         * gfortran.dg/class_35.f90: Likewise.
2898         * gfortran.dg/class_46.f03: Likewise.
2899         * gfortran.dg/class_48.f90: Likewise.
2900         * gfortran.dg/class_51.f90: Likewise.
2901         * gfortran.dg/class_52.f90: Likewise.
2902         * gfortran.dg/class_6.f03: Likewise.
2903         * gfortran.dg/class_63.f90: Likewise.
2904         * gfortran.dg/class_64.f90: Likewise.
2905         * gfortran.dg/class_65.f90: Likewise.
2906         * gfortran.dg/class_66.f90: Likewise.
2907         * gfortran.dg/class_67.f90: Likewise.
2908         * gfortran.dg/class_9.f03: Likewise.
2909         * gfortran.dg/class_alias.f90: Likewise.
2910         * gfortran.dg/class_allocate_1.f03: Likewise.
2911         * gfortran.dg/class_allocate_10.f03: Likewise.
2912         * gfortran.dg/class_allocate_13.f90: Likewise.
2913         * gfortran.dg/class_allocate_14.f90: Likewise.
2914         * gfortran.dg/class_allocate_15.f90: Likewise.
2915         * gfortran.dg/class_allocate_19.f03: Likewise.
2916         * gfortran.dg/class_allocate_21.f90: Likewise.
2917         * gfortran.dg/class_allocate_22.f90: Likewise.
2918         * gfortran.dg/class_allocate_3.f03: Likewise.
2919         * gfortran.dg/class_allocate_4.f03: Likewise.
2920         * gfortran.dg/class_allocate_5.f90: Likewise.
2921         * gfortran.dg/class_allocate_6.f03: Likewise.
2922         * gfortran.dg/class_allocate_7.f03: Likewise.
2923         * gfortran.dg/class_allocate_8.f03: Likewise.
2924         * gfortran.dg/class_allocate_9.f03: Likewise.
2925         * gfortran.dg/class_array_1.f03: Likewise.
2926         * gfortran.dg/class_array_14.f90: Likewise.
2927         * gfortran.dg/class_array_15.f03: Likewise.
2928         * gfortran.dg/class_array_16.f90: Likewise.
2929         * gfortran.dg/class_array_2.f03: Likewise.
2930         * gfortran.dg/class_array_20.f03: Likewise.
2931         * gfortran.dg/class_array_21.f03: Likewise.
2932         * gfortran.dg/class_array_3.f03: Likewise.
2933         * gfortran.dg/class_array_4.f03: Likewise.
2934         * gfortran.dg/class_array_7.f03: Likewise.
2935         * gfortran.dg/class_array_8.f03: Likewise.
2936         * gfortran.dg/class_array_9.f03: Likewise.
2937         * gfortran.dg/class_defined_operator_1.f03: Likewise.
2938         * gfortran.dg/class_dummy_1.f03: Likewise.
2939         * gfortran.dg/class_optional_1.f90: Likewise.
2940         * gfortran.dg/class_optional_2.f90: Likewise.
2941         * gfortran.dg/class_result_5.f90: Likewise.
2942         * gfortran.dg/class_result_6.f90: Likewise.
2943         * gfortran.dg/class_to_type_1.f03: Likewise.
2944         * gfortran.dg/class_to_type_2.f90: Likewise.
2945         * gfortran.dg/class_to_type_3.f03: Likewise.
2946         * gfortran.dg/class_to_type_4.f90: Likewise.
2947         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
2948         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
2949         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
2950         * gfortran.dg/coarray/atomic_1.f90: Likewise.
2951         * gfortran.dg/coarray/atomic_2.f90: Likewise.
2952         * gfortran.dg/coarray/codimension.f90: Likewise.
2953         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
2954         * gfortran.dg/coarray/collectives_1.f90: Likewise.
2955         * gfortran.dg/coarray/collectives_2.f90: Likewise.
2956         * gfortran.dg/coarray/collectives_3.f90: Likewise.
2957         * gfortran.dg/coarray/collectives_4.f90: Likewise.
2958         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
2959         * gfortran.dg/coarray/dummy_1.f90: Likewise.
2960         * gfortran.dg/coarray/event_1.f90: Likewise.
2961         * gfortran.dg/coarray/event_2.f90: Likewise.
2962         * gfortran.dg/coarray/get_array.f90: Likewise.
2963         * gfortran.dg/coarray/image_index_1.f90: Likewise.
2964         * gfortran.dg/coarray/image_index_2.f90: Likewise.
2965         * gfortran.dg/coarray/image_index_3.f90: Likewise.
2966         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
2967         * gfortran.dg/coarray/lock_1.f90: Likewise.
2968         * gfortran.dg/coarray/lock_2.f90: Likewise.
2969         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
2970         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
2971         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
2972         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
2973         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
2974         * gfortran.dg/coarray/registering_1.f90: Likewise.
2975         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
2976         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
2977         * gfortran.dg/coarray/send_array.f90: Likewise.
2978         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
2979         * gfortran.dg/coarray/sendget_array.f90: Likewise.
2980         * gfortran.dg/coarray/subobject_1.f90: Likewise.
2981         * gfortran.dg/coarray/sync_1.f90: Likewise.
2982         * gfortran.dg/coarray/sync_3.f90: Likewise.
2983         * gfortran.dg/coarray/this_image_1.f90: Likewise.
2984         * gfortran.dg/coarray/this_image_2.f90: Likewise.
2985         * gfortran.dg/coarray_13.f90: Likewise.
2986         * gfortran.dg/coarray_15.f90: Likewise.
2987         * gfortran.dg/coarray_16.f90: Likewise.
2988         * gfortran.dg/coarray_2.f90: Likewise.
2989         * gfortran.dg/coarray_23.f90: Likewise.
2990         * gfortran.dg/coarray_40.f90: Likewise.
2991         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
2992         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
2993         * gfortran.dg/coarray_allocate_10.f08: Likewise.
2994         * gfortran.dg/coarray_allocate_2.f08: Likewise.
2995         * gfortran.dg/coarray_allocate_3.f08: Likewise.
2996         * gfortran.dg/coarray_allocate_4.f08: Likewise.
2997         * gfortran.dg/coarray_allocate_5.f08: Likewise.
2998         * gfortran.dg/coarray_allocate_7.f08: Likewise.
2999         * gfortran.dg/coarray_allocate_8.f08: Likewise.
3000         * gfortran.dg/coarray_allocate_9.f08: Likewise.
3001         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
3002         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
3003         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
3004         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
3005         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
3006         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
3007         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
3008         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
3009         * gfortran.dg/coarray_stat_2.f90: Likewise.
3010         * gfortran.dg/coarray_subobject_1.f90: Likewise.
3011         * gfortran.dg/coindexed_1.f90: Likewise.
3012         * gfortran.dg/comma.f: Likewise.
3013         * gfortran.dg/comma_format_extension_3.f: Likewise.
3014         * gfortran.dg/comma_format_extension_4.f: Likewise.
3015         * gfortran.dg/common_2.f90: Likewise.
3016         * gfortran.dg/common_4.f90: Likewise.
3017         * gfortran.dg/common_align_1.f90: Likewise.
3018         * gfortran.dg/common_align_2.f90: Likewise.
3019         * gfortran.dg/common_equivalence_1.f: Likewise.
3020         * gfortran.dg/common_pointer_1.f90: Likewise.
3021         * gfortran.dg/common_resize_1.f: Likewise.
3022         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
3023         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
3024         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
3025         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
3026         * gfortran.dg/complex_read.f90: Likewise.
3027         * gfortran.dg/complex_write.f90: Likewise.
3028         * gfortran.dg/constant_substring.f: Likewise.
3029         * gfortran.dg/constructor_2.f90: Likewise.
3030         * gfortran.dg/constructor_3.f90: Likewise.
3031         * gfortran.dg/constructor_6.f90: Likewise.
3032         * gfortran.dg/contained_1.f90: Likewise.
3033         * gfortran.dg/contained_3.f90: Likewise.
3034         * gfortran.dg/contained_equivalence_1.f90: Likewise.
3035         * gfortran.dg/contained_module_proc_1.f90: Likewise.
3036         * gfortran.dg/continuation_1.f90: Likewise.
3037         * gfortran.dg/continuation_11.f90: Likewise.
3038         * gfortran.dg/continuation_12.f90: Likewise.
3039         * gfortran.dg/continuation_13.f90: Likewise.
3040         * gfortran.dg/continuation_14.f: Likewise.
3041         * gfortran.dg/continuation_8.f90: Likewise.
3042         * gfortran.dg/convert_2.f90: Likewise.
3043         * gfortran.dg/convert_implied_open.f90: Likewise.
3044         * gfortran.dg/count_init_expr.f03: Likewise.
3045         * gfortran.dg/cr_lf.f90: Likewise.
3046         * gfortran.dg/cray_pointers_10.f90: Likewise.
3047         * gfortran.dg/cray_pointers_2.f90: Likewise.
3048         * gfortran.dg/cray_pointers_5.f90: Likewise.
3049         * gfortran.dg/cray_pointers_7.f90: Likewise.
3050         * gfortran.dg/cray_pointers_8.f90: Likewise.
3051         * gfortran.dg/cshift_1.f90: Likewise.
3052         * gfortran.dg/cshift_2.f90: Likewise.
3053         * gfortran.dg/cshift_large_1.f90: Likewise.
3054         * gfortran.dg/cshift_nan_1.f90: Likewise.
3055         * gfortran.dg/csqrt_2.f: Likewise.
3056         * gfortran.dg/data_array_1.f90: Likewise.
3057         * gfortran.dg/data_char_1.f90: Likewise.
3058         * gfortran.dg/data_char_2.f90: Likewise.
3059         * gfortran.dg/data_char_3.f90: Likewise.
3060         * gfortran.dg/data_derived_1.f90: Likewise.
3061         * gfortran.dg/data_implied_do_1.f90: Likewise.
3062         * gfortran.dg/data_namelist_conflict.f90: Likewise.
3063         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
3064         * gfortran.dg/deallocate_stat.f90: Likewise.
3065         * gfortran.dg/deallocate_stat_2.f90: Likewise.
3066         * gfortran.dg/debug/pr37738.f: Likewise.
3067         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
3068         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
3069         * gfortran.dg/dec_exp_1.f90: Likewise.
3070         * gfortran.dg/dec_init_1.f90: Likewise.
3071         * gfortran.dg/dec_init_2.f90: Likewise.
3072         * gfortran.dg/dec_init_3.f90: Likewise.
3073         * gfortran.dg/dec_init_4.f90: Likewise.
3074         * gfortran.dg/dec_io_1.f90: Likewise.
3075         * gfortran.dg/dec_io_2.f90: Likewise.
3076         * gfortran.dg/dec_io_2a.f90: Likewise.
3077         * gfortran.dg/dec_io_6.f90: Likewise.
3078         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
3079         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
3080         * gfortran.dg/dec_math.f90: Likewise.
3081         * gfortran.dg/dec_parameter_1.f: Likewise.
3082         * gfortran.dg/dec_parameter_2.f90: Likewise.
3083         * gfortran.dg/dec_static_1.f90: Likewise.
3084         * gfortran.dg/dec_static_2.f90: Likewise.
3085         * gfortran.dg/dec_structure_1.f90: Likewise.
3086         * gfortran.dg/dec_structure_10.f90: Likewise.
3087         * gfortran.dg/dec_structure_18.f90: Likewise.
3088         * gfortran.dg/dec_structure_19.f90: Likewise.
3089         * gfortran.dg/dec_structure_2.f90: Likewise.
3090         * gfortran.dg/dec_structure_22.f90: Likewise.
3091         * gfortran.dg/dec_structure_3.f90: Likewise.
3092         * gfortran.dg/dec_structure_4.f90: Likewise.
3093         * gfortran.dg/dec_structure_5.f90: Likewise.
3094         * gfortran.dg/dec_structure_6.f90: Likewise.
3095         * gfortran.dg/dec_structure_7.f90: Likewise.
3096         * gfortran.dg/dec_union_1.f90: Likewise.
3097         * gfortran.dg/dec_union_2.f90: Likewise.
3098         * gfortran.dg/dec_union_3.f90: Likewise.
3099         * gfortran.dg/dec_union_4.f90: Likewise.
3100         * gfortran.dg/dec_union_5.f90: Likewise.
3101         * gfortran.dg/default_format_1.f90: Likewise.
3102         * gfortran.dg/default_format_2.f90: Likewise.
3103         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3104         * gfortran.dg/default_format_denormal_2.f90: Likewise.
3105         * gfortran.dg/default_initialization_3.f90: Likewise.
3106         * gfortran.dg/default_initialization_4.f90: Likewise.
3107         * gfortran.dg/default_initialization_5.f90: Likewise.
3108         * gfortran.dg/deferred_character_1.f90: Likewise.
3109         * gfortran.dg/deferred_character_10.f90: Likewise.
3110         * gfortran.dg/deferred_character_11.f90: Likewise.
3111         * gfortran.dg/deferred_character_12.f90: Likewise.
3112         * gfortran.dg/deferred_character_13.f90: Likewise.
3113         * gfortran.dg/deferred_character_14.f90: Likewise.
3114         * gfortran.dg/deferred_character_15.f90: Likewise.
3115         * gfortran.dg/deferred_character_16.f90: Likewise.
3116         * gfortran.dg/deferred_character_2.f90: Likewise.
3117         * gfortran.dg/deferred_character_3.f90: Likewise.
3118         * gfortran.dg/deferred_character_4.f90: Likewise.
3119         * gfortran.dg/deferred_character_5.f90: Likewise.
3120         * gfortran.dg/deferred_character_6.f90: Likewise.
3121         * gfortran.dg/deferred_character_7.f90: Likewise.
3122         * gfortran.dg/deferred_character_8.f90: Likewise.
3123         * gfortran.dg/deferred_character_9.f90: Likewise.
3124         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
3125         * gfortran.dg/deferred_type_component_1.f90: Likewise.
3126         * gfortran.dg/deferred_type_component_2.f90: Likewise.
3127         * gfortran.dg/deferred_type_param_2.f90: Likewise.
3128         * gfortran.dg/deferred_type_param_4.f90: Likewise.
3129         * gfortran.dg/deferred_type_param_5.f90: Likewise.
3130         * gfortran.dg/deferred_type_param_6.f90: Likewise.
3131         * gfortran.dg/deferred_type_param_8.f90: Likewise.
3132         * gfortran.dg/deferred_type_param_9.f90: Likewise.
3133         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
3134         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
3135         * gfortran.dg/defined_assignment_1.f90: Likewise.
3136         * gfortran.dg/defined_assignment_10.f90: Likewise.
3137         * gfortran.dg/defined_assignment_11.f90: Likewise.
3138         * gfortran.dg/defined_assignment_2.f90: Likewise.
3139         * gfortran.dg/defined_assignment_3.f90: Likewise.
3140         * gfortran.dg/defined_assignment_4.f90: Likewise.
3141         * gfortran.dg/defined_assignment_5.f90: Likewise.
3142         * gfortran.dg/defined_assignment_8.f90: Likewise.
3143         * gfortran.dg/defined_assignment_9.f90: Likewise.
3144         * gfortran.dg/dependency_2.f90: Likewise.
3145         * gfortran.dg/dependency_21.f90: Likewise.
3146         * gfortran.dg/dependency_22.f90: Likewise.
3147         * gfortran.dg/dependency_23.f90: Likewise.
3148         * gfortran.dg/dependency_24.f90: Likewise.
3149         * gfortran.dg/dependency_25.f90: Likewise.
3150         * gfortran.dg/dependency_26.f90: Likewise.
3151         * gfortran.dg/dependency_39.f90: Likewise.
3152         * gfortran.dg/dependency_40.f90: Likewise.
3153         * gfortran.dg/dependency_41.f90: Likewise.
3154         * gfortran.dg/dependency_42.f90: Likewise.
3155         * gfortran.dg/dependency_43.f90: Likewise.
3156         * gfortran.dg/dependency_44.f90: Likewise.
3157         * gfortran.dg/dependency_45.f90: Likewise.
3158         * gfortran.dg/dependency_50.f90: Likewise.
3159         * gfortran.dg/dependency_51.f90: Likewise.
3160         * gfortran.dg/dependent_decls_1.f90: Likewise.
3161         * gfortran.dg/der_array_1.f90: Likewise.
3162         * gfortran.dg/der_array_io_1.f90: Likewise.
3163         * gfortran.dg/der_array_io_2.f90: Likewise.
3164         * gfortran.dg/der_array_io_3.f90: Likewise.
3165         * gfortran.dg/der_io_1.f90: Likewise.
3166         * gfortran.dg/der_io_3.f90: Likewise.
3167         * gfortran.dg/der_pointer_2.f90: Likewise.
3168         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
3169         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
3170         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
3171         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
3172         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
3173         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
3174         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
3175         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
3176         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
3177         * gfortran.dg/derived_external_function_1.f90: Likewise.
3178         * gfortran.dg/derived_init_1.f90: Likewise.
3179         * gfortran.dg/derived_init_2.f90: Likewise.
3180         * gfortran.dg/derived_init_3.f90: Likewise.
3181         * gfortran.dg/derived_init_4.f90: Likewise.
3182         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
3183         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
3184         * gfortran.dg/dev_null.F90: Likewise.
3185         * gfortran.dg/dfloat_1.f90: Likewise.
3186         * gfortran.dg/dim_sum_1.f90: Likewise.
3187         * gfortran.dg/dim_sum_2.f90: Likewise.
3188         * gfortran.dg/dim_sum_3.f90: Likewise.
3189         * gfortran.dg/direct_io_10.f: Likewise.
3190         * gfortran.dg/direct_io_11.f90: Likewise.
3191         * gfortran.dg/direct_io_12.f90: Likewise.
3192         * gfortran.dg/direct_io_2.f90: Likewise.
3193         * gfortran.dg/direct_io_3.f90: Likewise.
3194         * gfortran.dg/direct_io_4.f90: Likewise.
3195         * gfortran.dg/direct_io_5.f90: Likewise.
3196         * gfortran.dg/direct_io_6.f90: Likewise.
3197         * gfortran.dg/direct_io_7.f90: Likewise.
3198         * gfortran.dg/direct_io_8.f90: Likewise.
3199         * gfortran.dg/direct_io_9.f: Likewise.
3200         * gfortran.dg/do_1.f90: Likewise.
3201         * gfortran.dg/do_3.F90: Likewise.
3202         * gfortran.dg/do_concurrent_2.f90: Likewise.
3203         * gfortran.dg/do_concurrent_4.f90: Likewise.
3204         * gfortran.dg/do_corner_warn.f90: Likewise.
3205         * gfortran.dg/do_iterator_2.f90: Likewise.
3206         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
3207         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
3208         * gfortran.dg/dos_eol.f: Likewise.
3209         * gfortran.dg/dot_product_1.f03: Likewise.
3210         * gfortran.dg/dot_product_2.f90: Likewise.
3211         * gfortran.dg/dot_product_4.f90: Likewise.
3212         * gfortran.dg/dshift_1.F90: Likewise.
3213         * gfortran.dg/dshift_2.F90: Likewise.
3214         * gfortran.dg/dtio_1.f90: Likewise.
3215         * gfortran.dg/dtio_10.f90: Likewise.
3216         * gfortran.dg/dtio_12.f90: Likewise.
3217         * gfortran.dg/dtio_14.f90: Likewise.
3218         * gfortran.dg/dtio_15.f90: Likewise.
3219         * gfortran.dg/dtio_16.f90: Likewise.
3220         * gfortran.dg/dtio_17.f90: Likewise.
3221         * gfortran.dg/dtio_19.f90: Likewise.
3222         * gfortran.dg/dtio_2.f90: Likewise.
3223         * gfortran.dg/dtio_20.f03: Likewise.
3224         * gfortran.dg/dtio_22.f90: Likewise.
3225         * gfortran.dg/dtio_24.f90: Likewise.
3226         * gfortran.dg/dtio_25.f90: Likewise.
3227         * gfortran.dg/dtio_26.f03: Likewise.
3228         * gfortran.dg/dtio_27.f90: Likewise.
3229         * gfortran.dg/dtio_28.f03: Likewise.
3230         * gfortran.dg/dtio_3.f90: Likewise.
3231         * gfortran.dg/dtio_30.f03: Likewise.
3232         * gfortran.dg/dtio_31.f03: Likewise.
3233         * gfortran.dg/dtio_32.f03: Likewise.
3234         * gfortran.dg/dtio_4.f90: Likewise.
3235         * gfortran.dg/dtio_5.f90: Likewise.
3236         * gfortran.dg/dtio_7.f90: Likewise.
3237         * gfortran.dg/dtio_8.f90: Likewise.
3238         * gfortran.dg/dtio_9.f90: Likewise.
3239         * gfortran.dg/dummy_procedure_3.f90: Likewise.
3240         * gfortran.dg/dummy_procedure_7.f90: Likewise.
3241         * gfortran.dg/dup_save_1.f90: Likewise.
3242         * gfortran.dg/dup_save_2.f90: Likewise.
3243         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
3244         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
3245         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3246         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
3247         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
3248         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
3249         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
3250         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
3251         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
3252         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
3253         * gfortran.dg/e_d_fmt.f90: Likewise.
3254         * gfortran.dg/edit_real_1.f90: Likewise.
3255         * gfortran.dg/elemental_by_value_1.f90: Likewise.
3256         * gfortran.dg/elemental_dependency_1.f90: Likewise.
3257         * gfortran.dg/elemental_dependency_4.f90: Likewise.
3258         * gfortran.dg/elemental_dependency_5.f90: Likewise.
3259         * gfortran.dg/elemental_dependency_6.f90: Likewise.
3260         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
3261         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
3262         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
3263         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
3264         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
3265         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
3266         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
3267         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
3268         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
3269         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
3270         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
3271         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
3272         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
3273         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
3274         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
3275         * gfortran.dg/empty_format_1.f90: Likewise.
3276         * gfortran.dg/endfile.f: Likewise.
3277         * gfortran.dg/endfile.f90: Likewise.
3278         * gfortran.dg/endfile_2.f90: Likewise.
3279         * gfortran.dg/entry_1.f90: Likewise.
3280         * gfortran.dg/entry_10.f90: Likewise.
3281         * gfortran.dg/entry_12.f90: Likewise.
3282         * gfortran.dg/entry_13.f90: Likewise.
3283         * gfortran.dg/entry_14.f90: Likewise.
3284         * gfortran.dg/entry_16.f90: Likewise.
3285         * gfortran.dg/entry_3.f90: Likewise.
3286         * gfortran.dg/entry_6.f90: Likewise.
3287         * gfortran.dg/entry_9.f90: Likewise.
3288         * gfortran.dg/entry_array_specs_2.f: Likewise.
3289         * gfortran.dg/enum_1.f90: Likewise.
3290         * gfortran.dg/enum_9.f90: Likewise.
3291         * gfortran.dg/eof_1.f90: Likewise.
3292         * gfortran.dg/eof_2.f90: Likewise.
3293         * gfortran.dg/eof_4.f90: Likewise.
3294         * gfortran.dg/eof_5.f90: Likewise.
3295         * gfortran.dg/eor_handling_1.f90: Likewise.
3296         * gfortran.dg/eor_handling_2.f90: Likewise.
3297         * gfortran.dg/eor_handling_3.f90: Likewise.
3298         * gfortran.dg/eor_handling_4.f90: Likewise.
3299         * gfortran.dg/eor_handling_5.f90: Likewise.
3300         * gfortran.dg/eoshift_3.f90: Likewise.
3301         * gfortran.dg/eoshift_4.f90: Likewise.
3302         * gfortran.dg/eoshift_5.f90: Likewise.
3303         * gfortran.dg/eoshift_6.f90: Likewise.
3304         * gfortran.dg/eoshift_large_1.f90: Likewise.
3305         * gfortran.dg/equiv_6.f90: Likewise.
3306         * gfortran.dg/equiv_7.f90: Likewise.
3307         * gfortran.dg/equiv_9.f90: Likewise.
3308         * gfortran.dg/equiv_constraint_4.f90: Likewise.
3309         * gfortran.dg/erf_2.F90: Likewise.
3310         * gfortran.dg/erf_3.F90: Likewise.
3311         * gfortran.dg/erfc_scaled_1.f90: Likewise.
3312         * gfortran.dg/error_format_2.f90: Likewise.
3313         * gfortran.dg/error_recovery_5.f90: Likewise.
3314         * gfortran.dg/execute_command_line_2.f90: Likewise.
3315         * gfortran.dg/execute_command_line_3.f90: Likewise.
3316         * gfortran.dg/exit_1.f08: Likewise.
3317         * gfortran.dg/exit_3.f08: Likewise.
3318         * gfortran.dg/exponent_1.f90: Likewise.
3319         * gfortran.dg/exponent_2.f90: Likewise.
3320         * gfortran.dg/extended_char_comparison_1.f: Likewise.
3321         * gfortran.dg/extends_1.f03: Likewise.
3322         * gfortran.dg/extends_16.f90: Likewise.
3323         * gfortran.dg/extends_2.f03: Likewise.
3324         * gfortran.dg/extends_3.f03: Likewise.
3325         * gfortran.dg/extends_4.f03: Likewise.
3326         * gfortran.dg/extends_type_of_1.f03: Likewise.
3327         * gfortran.dg/extends_type_of_2.f03: Likewise.
3328         * gfortran.dg/external_procedures_3.f90: Likewise.
3329         * gfortran.dg/f2003_inquire_1.f03: Likewise.
3330         * gfortran.dg/f2003_io_1.f03: Likewise.
3331         * gfortran.dg/f2003_io_4.f03: Likewise.
3332         * gfortran.dg/f2003_io_5.f03: Likewise.
3333         * gfortran.dg/f2003_io_6.f03: Likewise.
3334         * gfortran.dg/f2003_io_7.f03: Likewise.
3335         * gfortran.dg/f2c_1.f90: Likewise.
3336         * gfortran.dg/f2c_2.f90: Likewise.
3337         * gfortran.dg/f2c_3.f90: Likewise.
3338         * gfortran.dg/f2c_4.f90: Likewise.
3339         * gfortran.dg/f2c_6.f90: Likewise.
3340         * gfortran.dg/f2c_7.f90: Likewise.
3341         * gfortran.dg/f2c_9.f90: Likewise.
3342         * gfortran.dg/fgetc_1.f90: Likewise.
3343         * gfortran.dg/fgetc_2.f90: Likewise.
3344         * gfortran.dg/filename_null.f90: Likewise.
3345         * gfortran.dg/finalize_12.f90: Likewise.
3346         * gfortran.dg/finalize_13.f90: Likewise.
3347         * gfortran.dg/finalize_15.f90: Likewise.
3348         * gfortran.dg/finalize_17.f90: Likewise.
3349         * gfortran.dg/finalize_18.f90: Likewise.
3350         * gfortran.dg/finalize_25.f90: Likewise.
3351         * gfortran.dg/finalize_29.f08: Likewise.
3352         * gfortran.dg/finalize_31.f90: Likewise.
3353         * gfortran.dg/float_1.f90: Likewise.
3354         * gfortran.dg/flush_1.f90: Likewise.
3355         * gfortran.dg/fmt_bz_bn.f: Likewise.
3356         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
3357         * gfortran.dg/fmt_cache_1.f: Likewise.
3358         * gfortran.dg/fmt_cache_2.f: Likewise.
3359         * gfortran.dg/fmt_cache_3.f90: Likewise.
3360         * gfortran.dg/fmt_colon.f90: Likewise.
3361         * gfortran.dg/fmt_e.f90: Likewise.
3362         * gfortran.dg/fmt_en.f90: Likewise.
3363         * gfortran.dg/fmt_error_10.f: Likewise.
3364         * gfortran.dg/fmt_error_9.f: Likewise.
3365         * gfortran.dg/fmt_exhaust.f90: Likewise.
3366         * gfortran.dg/fmt_f0_1.f90: Likewise.
3367         * gfortran.dg/fmt_f_an_p.f: Likewise.
3368         * gfortran.dg/fmt_fw_d.f90: Likewise.
3369         * gfortran.dg/fmt_g.f: Likewise.
3370         * gfortran.dg/fmt_g0_1.f08: Likewise.
3371         * gfortran.dg/fmt_g0_2.f08: Likewise.
3372         * gfortran.dg/fmt_g0_4.f08: Likewise.
3373         * gfortran.dg/fmt_g0_5.f08: Likewise.
3374         * gfortran.dg/fmt_g0_6.f08: Likewise.
3375         * gfortran.dg/fmt_g0_7.f08: Likewise.
3376         * gfortran.dg/fmt_g_1.f90: Likewise.
3377         * gfortran.dg/fmt_int_sign.f90: Likewise.
3378         * gfortran.dg/fmt_l.f90: Likewise.
3379         * gfortran.dg/fmt_missing_period_2.f: Likewise.
3380         * gfortran.dg/fmt_missing_period_3.f: Likewise.
3381         * gfortran.dg/fmt_p_1.f90: Likewise.
3382         * gfortran.dg/fmt_pf.f90: Likewise.
3383         * gfortran.dg/fmt_read.f90: Likewise.
3384         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
3385         * gfortran.dg/fmt_t_1.f90: Likewise.
3386         * gfortran.dg/fmt_t_2.f90: Likewise.
3387         * gfortran.dg/fmt_t_3.f90: Likewise.
3388         * gfortran.dg/fmt_t_4.f90: Likewise.
3389         * gfortran.dg/fmt_t_5.f90: Likewise.
3390         * gfortran.dg/fmt_t_6.f: Likewise.
3391         * gfortran.dg/fmt_t_7.f: Likewise.
3392         * gfortran.dg/fmt_t_9.f: Likewise.
3393         * gfortran.dg/fmt_tl.f: Likewise.
3394         * gfortran.dg/fmt_unlimited.f90: Likewise.
3395         * gfortran.dg/fmt_white.f: Likewise.
3396         * gfortran.dg/fmt_zero_digits.f90: Likewise.
3397         * gfortran.dg/fold_nearest.f90: Likewise.
3398         * gfortran.dg/forall_1.f90: Likewise.
3399         * gfortran.dg/forall_10.f90: Likewise.
3400         * gfortran.dg/forall_12.f90: Likewise.
3401         * gfortran.dg/forall_13.f90: Likewise.
3402         * gfortran.dg/forall_15.f90: Likewise.
3403         * gfortran.dg/forall_4.f90: Likewise.
3404         * gfortran.dg/forall_5.f90: Likewise.
3405         * gfortran.dg/forall_6.f90: Likewise.
3406         * gfortran.dg/forall_7.f90: Likewise.
3407         * gfortran.dg/fraction.f90: Likewise.
3408         * gfortran.dg/fseek.f90: Likewise.
3409         * gfortran.dg/ftell_1.f90: Likewise.
3410         * gfortran.dg/ftell_2.f90: Likewise.
3411         * gfortran.dg/ftell_3.f90: Likewise.
3412         * gfortran.dg/func_assign_2.f90: Likewise.
3413         * gfortran.dg/func_assign_3.f90: Likewise.
3414         * gfortran.dg/func_derived_1.f90: Likewise.
3415         * gfortran.dg/func_derived_2.f90: Likewise.
3416         * gfortran.dg/func_derived_3.f90: Likewise.
3417         * gfortran.dg/func_result_1.f90: Likewise.
3418         * gfortran.dg/func_result_2.f90: Likewise.
3419         * gfortran.dg/func_result_6.f90: Likewise.
3420         * gfortran.dg/function_charlen_2.f90: Likewise.
3421         * gfortran.dg/function_charlen_3.f: Likewise.
3422         * gfortran.dg/function_kinds_1.f90: Likewise.
3423         * gfortran.dg/function_kinds_4.f90: Likewise.
3424         * gfortran.dg/function_optimize_10.f90: Likewise.
3425         * gfortran.dg/function_optimize_11.f90: Likewise.
3426         * gfortran.dg/function_optimize_12.f90: Likewise.
3427         * gfortran.dg/function_optimize_4.f90: Likewise.
3428         * gfortran.dg/function_optimize_8.f90: Likewise.
3429         * gfortran.dg/g77/13037.f: Likewise.
3430         * gfortran.dg/g77/1832.f: Likewise.
3431         * gfortran.dg/g77/19981119-0.f: Likewise.
3432         * gfortran.dg/g77/19990313-0.f: Likewise.
3433         * gfortran.dg/g77/19990313-1.f: Likewise.
3434         * gfortran.dg/g77/19990313-2.f: Likewise.
3435         * gfortran.dg/g77/19990313-3.f: Likewise.
3436         * gfortran.dg/g77/19990419-1.f: Likewise.
3437         * gfortran.dg/g77/19990826-0.f: Likewise.
3438         * gfortran.dg/g77/19990826-2.f: Likewise.
3439         * gfortran.dg/g77/20000503-1.f: Likewise.
3440         * gfortran.dg/g77/20001111.f: Likewise.
3441         * gfortran.dg/g77/20010116.f: Likewise.
3442         * gfortran.dg/g77/20010216-1.f: Likewise.
3443         * gfortran.dg/g77/20010430.f: Likewise.
3444         * gfortran.dg/g77/20010610.f: Likewise.
3445         * gfortran.dg/g77/6177.f: Likewise.
3446         * gfortran.dg/g77/7388.f: Likewise.
3447         * gfortran.dg/g77/947.f: Likewise.
3448         * gfortran.dg/g77/970625-2.f: Likewise.
3449         * gfortran.dg/g77/971102-1.f: Likewise.
3450         * gfortran.dg/g77/980628-0.f: Likewise.
3451         * gfortran.dg/g77/980628-1.f: Likewise.
3452         * gfortran.dg/g77/980628-10.f: Likewise.
3453         * gfortran.dg/g77/980628-2.f: Likewise.
3454         * gfortran.dg/g77/980628-3.f: Likewise.
3455         * gfortran.dg/g77/980628-7.f: Likewise.
3456         * gfortran.dg/g77/980628-8.f: Likewise.
3457         * gfortran.dg/g77/980628-9.f: Likewise.
3458         * gfortran.dg/g77/980701-0.f: Likewise.
3459         * gfortran.dg/g77/980701-1.f: Likewise.
3460         * gfortran.dg/g77/cabs.f: Likewise.
3461         * gfortran.dg/g77/claus.f: Likewise.
3462         * gfortran.dg/g77/complex_1.f: Likewise.
3463         * gfortran.dg/g77/cpp3.F: Likewise.
3464         * gfortran.dg/g77/cpp4.F: Likewise.
3465         * gfortran.dg/g77/cpp5.F: Likewise.
3466         * gfortran.dg/g77/dcomplex.f: Likewise.
3467         * gfortran.dg/g77/dnrm2.f: Likewise.
3468         * gfortran.dg/g77/erfc.f: Likewise.
3469         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
3470         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
3471         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
3472         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
3473         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
3474         * gfortran.dg/g77/int8421.f: Likewise.
3475         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
3476         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
3477         * gfortran.dg/g77/le.f: Likewise.
3478         * gfortran.dg/g77/short.f: Likewise.
3479         * gfortran.dg/gamma_1.f90: Likewise.
3480         * gfortran.dg/gamma_4.f90: Likewise.
3481         * gfortran.dg/gamma_5.f90: Likewise.
3482         * gfortran.dg/generic_13.f90: Likewise.
3483         * gfortran.dg/generic_15.f90: Likewise.
3484         * gfortran.dg/generic_19.f90: Likewise.
3485         * gfortran.dg/generic_20.f90: Likewise.
3486         * gfortran.dg/generic_23.f03: Likewise.
3487         * gfortran.dg/generic_25.f90: Likewise.
3488         * gfortran.dg/generic_27.f90: Likewise.
3489         * gfortran.dg/generic_31.f90: Likewise.
3490         * gfortran.dg/generic_4.f90: Likewise.
3491         * gfortran.dg/global_vars_c_init.f90: Likewise.
3492         * gfortran.dg/global_vars_f90_init.f90: Likewise.
3493         * gfortran.dg/gnu_logical_1.F: Likewise.
3494         * gfortran.dg/goacc/fixed-1.f: Likewise.
3495         * gfortran.dg/goacc/fixed-2.f: Likewise.
3496         * gfortran.dg/goacc/gang-static.f95: Likewise.
3497         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3498         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3499         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3500         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3501         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3502         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3503         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3504         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3505         * gfortran.dg/goacc/omp-fixed.f: Likewise.
3506         * gfortran.dg/gomp/crayptr5.f90: Likewise.
3507         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
3508         * gfortran.dg/gomp/pr48794.f90: Likewise.
3509         * gfortran.dg/gomp/pr72744.f90: Likewise.
3510         * gfortran.dg/gomp/pr77665.f90: Likewise.
3511         * gfortran.dg/gomp/workshare2.f90: Likewise.
3512         * gfortran.dg/gomp/workshare3.f90: Likewise.
3513         * gfortran.dg/goto_1.f: Likewise.
3514         * gfortran.dg/goto_2.f90: Likewise.
3515         * gfortran.dg/goto_4.f90: Likewise.
3516         * gfortran.dg/goto_6.f: Likewise.
3517         * gfortran.dg/graphite/id-26.f03: Likewise.
3518         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
3519         * gfortran.dg/graphite/pr29581.f90: Likewise.
3520         * gfortran.dg/graphite/pr29832.f90: Likewise.
3521         * gfortran.dg/graphite/run-id-1.f: Likewise.
3522         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3523         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3524         * gfortran.dg/hollerith.f90: Likewise.
3525         * gfortran.dg/hollerith4.f90: Likewise.
3526         * gfortran.dg/hollerith6.f90: Likewise.
3527         * gfortran.dg/hollerith8.f90: Likewise.
3528         * gfortran.dg/hollerith_1.f90: Likewise.
3529         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
3530         * gfortran.dg/hollerith_f95.f90: Likewise.
3531         * gfortran.dg/hollerith_legacy.f90: Likewise.
3532         * gfortran.dg/host_assoc_call_3.f90: Likewise.
3533         * gfortran.dg/host_assoc_function_1.f90: Likewise.
3534         * gfortran.dg/host_assoc_function_3.f90: Likewise.
3535         * gfortran.dg/host_assoc_function_4.f90: Likewise.
3536         * gfortran.dg/host_assoc_function_9.f90: Likewise.
3537         * gfortran.dg/host_dummy_index_1.f90: Likewise.
3538         * gfortran.dg/hypot_1.f90: Likewise.
3539         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
3540         * gfortran.dg/iargc.f90: Likewise.
3541         * gfortran.dg/ibits.f90: Likewise.
3542         * gfortran.dg/ichar_1.f90: Likewise.
3543         * gfortran.dg/ichar_2.f90: Likewise.
3544         * gfortran.dg/ieee/ieee_1.F90: Likewise.
3545         * gfortran.dg/ieee/ieee_2.f90: Likewise.
3546         * gfortran.dg/ieee/ieee_3.f90: Likewise.
3547         * gfortran.dg/ieee/ieee_4.f90: Likewise.
3548         * gfortran.dg/ieee/ieee_6.f90: Likewise.
3549         * gfortran.dg/ieee/ieee_7.f90: Likewise.
3550         * gfortran.dg/ieee/ieee_8.f90: Likewise.
3551         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
3552         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
3553         * gfortran.dg/ieee/large_1.f90: Likewise.
3554         * gfortran.dg/ieee/large_2.f90: Likewise.
3555         * gfortran.dg/ieee/large_3.F90: Likewise.
3556         * gfortran.dg/ieee/large_4.f90: Likewise.
3557         * gfortran.dg/ieee/rounding_1.f90: Likewise.
3558         * gfortran.dg/ieee/underflow_1.f90: Likewise.
3559         * gfortran.dg/impl_do_var_data.f90: Likewise.
3560         * gfortran.dg/implicit_10.f90: Likewise.
3561         * gfortran.dg/implicit_12.f90: Likewise.
3562         * gfortran.dg/implicit_class_1.f90: Likewise.
3563         * gfortran.dg/implicit_pure_1.f90: Likewise.
3564         * gfortran.dg/implied_do_1.f90: Likewise.
3565         * gfortran.dg/implied_do_io_1.f90: Likewise.
3566         * gfortran.dg/implied_do_io_2.f90: Likewise.
3567         * gfortran.dg/implied_do_io_3.f90: Likewise.
3568         * gfortran.dg/implied_shape_1.f08: Likewise.
3569         * gfortran.dg/import.f90: Likewise.
3570         * gfortran.dg/import4.f90: Likewise.
3571         * gfortran.dg/impure_1.f08: Likewise.
3572         * gfortran.dg/index.f90: Likewise.
3573         * gfortran.dg/index_2.f90: Likewise.
3574         * gfortran.dg/init_flag_1.f90: Likewise.
3575         * gfortran.dg/init_flag_10.f90: Likewise.
3576         * gfortran.dg/init_flag_15.f03: Likewise.
3577         * gfortran.dg/init_flag_2.f90: Likewise.
3578         * gfortran.dg/init_flag_3.f90: Likewise.
3579         * gfortran.dg/init_flag_4.f90: Likewise.
3580         * gfortran.dg/init_flag_5.f90: Likewise.
3581         * gfortran.dg/init_flag_6.f90: Likewise.
3582         * gfortran.dg/init_flag_7.f90: Likewise.
3583         * gfortran.dg/init_flag_9.f90: Likewise.
3584         * gfortran.dg/initialization_11.f90: Likewise.
3585         * gfortran.dg/initialization_19.f90: Likewise.
3586         * gfortran.dg/initialization_2.f90: Likewise.
3587         * gfortran.dg/initialization_22.f90: Likewise.
3588         * gfortran.dg/initialization_27.f90: Likewise.
3589         * gfortran.dg/initialization_5.f90: Likewise.
3590         * gfortran.dg/initialization_6.f90: Likewise.
3591         * gfortran.dg/inline_matmul_1.f90: Likewise.
3592         * gfortran.dg/inline_matmul_10.f90: Likewise.
3593         * gfortran.dg/inline_matmul_11.f90: Likewise.
3594         * gfortran.dg/inline_matmul_13.f90: Likewise.
3595         * gfortran.dg/inline_matmul_14.f90: Likewise.
3596         * gfortran.dg/inline_matmul_16.f90: Likewise.
3597         * gfortran.dg/inline_matmul_17.f90: Likewise.
3598         * gfortran.dg/inline_matmul_18.f90: Likewise.
3599         * gfortran.dg/inline_matmul_19.f90: Likewise.
3600         * gfortran.dg/inline_matmul_2.f90: Likewise.
3601         * gfortran.dg/inline_matmul_20.f90: Likewise.
3602         * gfortran.dg/inline_matmul_22.f90: Likewise.
3603         * gfortran.dg/inline_matmul_3.f90: Likewise.
3604         * gfortran.dg/inline_matmul_4.f90: Likewise.
3605         * gfortran.dg/inline_matmul_5.f90: Likewise.
3606         * gfortran.dg/inline_matmul_6.f90: Likewise.
3607         * gfortran.dg/inline_matmul_7.f90: Likewise.
3608         * gfortran.dg/inline_matmul_8.f90: Likewise.
3609         * gfortran.dg/inline_matmul_9.f90: Likewise.
3610         * gfortran.dg/inline_sum_1.f90: Likewise.
3611         * gfortran.dg/inline_sum_3.f90: Likewise.
3612         * gfortran.dg/inline_sum_5.f90: Likewise.
3613         * gfortran.dg/inquire-complex.f90: Likewise.
3614         * gfortran.dg/inquire.f90: Likewise.
3615         * gfortran.dg/inquire_10.f90: Likewise.
3616         * gfortran.dg/inquire_13.f90: Likewise.
3617         * gfortran.dg/inquire_15.f90: Likewise.
3618         * gfortran.dg/inquire_16.f90: Likewise.
3619         * gfortran.dg/inquire_17.f90: Likewise.
3620         * gfortran.dg/inquire_5.f90: Likewise.
3621         * gfortran.dg/inquire_6.f90: Likewise.
3622         * gfortran.dg/inquire_7.f90: Likewise.
3623         * gfortran.dg/inquire_9.f90: Likewise.
3624         * gfortran.dg/inquire_internal.f90: Likewise.
3625         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
3626         * gfortran.dg/inquire_size.f90: Likewise.
3627         * gfortran.dg/int_1.f90: Likewise.
3628         * gfortran.dg/int_conv_1.f90: Likewise.
3629         * gfortran.dg/int_range_io_1.f90: Likewise.
3630         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
3631         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
3632         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3633         * gfortran.dg/integer_plus.f90: Likewise.
3634         * gfortran.dg/intent_out_2.f90: Likewise.
3635         * gfortran.dg/intent_out_5.f90: Likewise.
3636         * gfortran.dg/intent_out_6.f90: Likewise.
3637         * gfortran.dg/interface_12.f90: Likewise.
3638         * gfortran.dg/interface_19.f90: Likewise.
3639         * gfortran.dg/interface_4.f90: Likewise.
3640         * gfortran.dg/interface_5.f90: Likewise.
3641         * gfortran.dg/interface_9.f90: Likewise.
3642         * gfortran.dg/interface_assignment_1.f90: Likewise.
3643         * gfortran.dg/interface_assignment_2.f90: Likewise.
3644         * gfortran.dg/internal_dummy_2.f08: Likewise.
3645         * gfortran.dg/internal_dummy_3.f08: Likewise.
3646         * gfortran.dg/internal_dummy_4.f08: Likewise.
3647         * gfortran.dg/internal_pack_1.f90: Likewise.
3648         * gfortran.dg/internal_pack_10.f90: Likewise.
3649         * gfortran.dg/internal_pack_12.f90: Likewise.
3650         * gfortran.dg/internal_pack_13.f90: Likewise.
3651         * gfortran.dg/internal_pack_14.f90: Likewise.
3652         * gfortran.dg/internal_pack_15.f90: Likewise.
3653         * gfortran.dg/internal_pack_2.f90: Likewise.
3654         * gfortran.dg/internal_pack_3.f90: Likewise.
3655         * gfortran.dg/internal_pack_4.f90: Likewise.
3656         * gfortran.dg/internal_pack_6.f90: Likewise.
3657         * gfortran.dg/internal_pack_8.f90: Likewise.
3658         * gfortran.dg/internal_readwrite_1.f90: Likewise.
3659         * gfortran.dg/internal_readwrite_2.f90: Likewise.
3660         * gfortran.dg/internal_readwrite_3.f90: Likewise.
3661         * gfortran.dg/intrinsic_actual_1.f: Likewise.
3662         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
3663         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
3664         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
3665         * gfortran.dg/intrinsic_char_1.f90: Likewise.
3666         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
3667         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
3668         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
3669         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
3670         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
3671         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
3672         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
3673         * gfortran.dg/intrinsic_product_1.f90: Likewise.
3674         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
3675         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
3676         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
3677         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
3678         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
3679         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
3680         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
3681         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
3682         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
3683         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
3684         * gfortran.dg/io_err_1.f90: Likewise.
3685         * gfortran.dg/io_real_boz.f90: Likewise.
3686         * gfortran.dg/iomsg_1.f90: Likewise.
3687         * gfortran.dg/iostat_1.f90: Likewise.
3688         * gfortran.dg/iostat_2.f90: Likewise.
3689         * gfortran.dg/iostat_4.f90: Likewise.
3690         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
3691         * gfortran.dg/ishft_1.f90: Likewise.
3692         * gfortran.dg/ishft_2.f90: Likewise.
3693         * gfortran.dg/ishft_4.f90: Likewise.
3694         * gfortran.dg/isnan_1.f90: Likewise.
3695         * gfortran.dg/isnan_2.f90: Likewise.
3696         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
3697         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
3698         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
3699         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
3700         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
3701         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
3702         * gfortran.dg/itime_idate_1.f: Likewise.
3703         * gfortran.dg/itime_idate_2.f: Likewise.
3704         * gfortran.dg/large_integer_kind_1.f90: Likewise.
3705         * gfortran.dg/large_integer_kind_2.f90: Likewise.
3706         * gfortran.dg/large_real_kind_1.f90: Likewise.
3707         * gfortran.dg/large_real_kind_2.F90: Likewise.
3708         * gfortran.dg/large_real_kind_3.F90: Likewise.
3709         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
3710         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
3711         * gfortran.dg/large_recl.f90: Likewise.
3712         * gfortran.dg/large_unit_1.f90: Likewise.
3713         * gfortran.dg/large_unit_2.f90: Likewise.
3714         * gfortran.dg/largeequiv_1.f90: Likewise.
3715         * gfortran.dg/leadz_trailz_1.f90: Likewise.
3716         * gfortran.dg/leadz_trailz_2.f90: Likewise.
3717         * gfortran.dg/leadz_trailz_3.f90: Likewise.
3718         * gfortran.dg/list_read_1.f90: Likewise.
3719         * gfortran.dg/list_read_10.f90: Likewise.
3720         * gfortran.dg/list_read_11.f90: Likewise.
3721         * gfortran.dg/list_read_12.f90: Likewise.
3722         * gfortran.dg/list_read_13.f: Likewise.
3723         * gfortran.dg/list_read_14.f90: Likewise.
3724         * gfortran.dg/list_read_2.f90: Likewise.
3725         * gfortran.dg/list_read_3.f90: Likewise.
3726         * gfortran.dg/list_read_4.f90: Likewise.
3727         * gfortran.dg/list_read_5.f90: Likewise.
3728         * gfortran.dg/list_read_6.f90: Likewise.
3729         * gfortran.dg/list_read_7.f90: Likewise.
3730         * gfortran.dg/list_read_8.f90: Likewise.
3731         * gfortran.dg/list_read_9.f90: Likewise.
3732         * gfortran.dg/loc_2.f90: Likewise.
3733         * gfortran.dg/logical_1.f90: Likewise.
3734         * gfortran.dg/logical_dot_product.f90: Likewise.
3735         * gfortran.dg/logical_temp_io.f90: Likewise.
3736         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
3737         * gfortran.dg/lrshift_1.f90: Likewise.
3738         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
3739         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
3740         * gfortran.dg/lto/pr40725_0.f03: Likewise.
3741         * gfortran.dg/lto/pr41576_1.f90: Likewise.
3742         * gfortran.dg/make_unit.f90: Likewise.
3743         * gfortran.dg/mapping_1.f90: Likewise.
3744         * gfortran.dg/mapping_2.f90: Likewise.
3745         * gfortran.dg/mapping_3.f90: Likewise.
3746         * gfortran.dg/masklr_1.F90: Likewise.
3747         * gfortran.dg/masklr_2.F90: Likewise.
3748         * gfortran.dg/matmul_1.f90: Likewise.
3749         * gfortran.dg/matmul_10.f90: Likewise.
3750         * gfortran.dg/matmul_12.f90: Likewise.
3751         * gfortran.dg/matmul_16.f90: Likewise.
3752         * gfortran.dg/matmul_17.f90: Likewise.
3753         * gfortran.dg/matmul_18.f90: Likewise.
3754         * gfortran.dg/matmul_2.f90: Likewise.
3755         * gfortran.dg/matmul_3.f90: Likewise.
3756         * gfortran.dg/matmul_4.f90: Likewise.
3757         * gfortran.dg/matmul_6.f90: Likewise.
3758         * gfortran.dg/matmul_8.f03: Likewise.
3759         * gfortran.dg/matmul_9.f90: Likewise.
3760         * gfortran.dg/matmul_bounds_12.f90: Likewise.
3761         * gfortran.dg/matmul_bounds_6.f90: Likewise.
3762         * gfortran.dg/matmul_const.f90: Likewise.
3763         * gfortran.dg/maxloc_1.f90: Likewise.
3764         * gfortran.dg/maxloc_2.f90: Likewise.
3765         * gfortran.dg/maxloc_3.f90: Likewise.
3766         * gfortran.dg/maxloc_4.f90: Likewise.
3767         * gfortran.dg/maxloc_string_1.f90: Likewise.
3768         * gfortran.dg/maxlocval_1.f90: Likewise.
3769         * gfortran.dg/maxlocval_2.f90: Likewise.
3770         * gfortran.dg/maxlocval_3.f90: Likewise.
3771         * gfortran.dg/maxlocval_4.f90: Likewise.
3772         * gfortran.dg/maxval_char_1.f90: Likewise.
3773         * gfortran.dg/maxval_char_2.f90: Likewise.
3774         * gfortran.dg/maxval_char_3.f90: Likewise.
3775         * gfortran.dg/maxval_char_4.f90: Likewise.
3776         * gfortran.dg/maxval_parameter_1.f90: Likewise.
3777         * gfortran.dg/mclock.f90: Likewise.
3778         * gfortran.dg/merge_bits_1.F90: Likewise.
3779         * gfortran.dg/merge_bits_2.F90: Likewise.
3780         * gfortran.dg/merge_char_1.f90: Likewise.
3781         * gfortran.dg/merge_init_expr.f90: Likewise.
3782         * gfortran.dg/min_max_optional_1.f90: Likewise.
3783         * gfortran.dg/min_max_optional_5.f90: Likewise.
3784         * gfortran.dg/minloc_1.f90: Likewise.
3785         * gfortran.dg/minloc_2.f90: Likewise.
3786         * gfortran.dg/minloc_3.f90: Likewise.
3787         * gfortran.dg/minloc_4.f90: Likewise.
3788         * gfortran.dg/minloc_string_1.f90: Likewise.
3789         * gfortran.dg/minlocval_1.f90: Likewise.
3790         * gfortran.dg/minlocval_2.f90: Likewise.
3791         * gfortran.dg/minlocval_3.f90: Likewise.
3792         * gfortran.dg/minlocval_4.f90: Likewise.
3793         * gfortran.dg/minmax_char_1.f90: Likewise.
3794         * gfortran.dg/minmaxloc_1.f90: Likewise.
3795         * gfortran.dg/minmaxloc_10.f90: Likewise.
3796         * gfortran.dg/minmaxloc_11.f90: Likewise.
3797         * gfortran.dg/minmaxloc_12.f90: Likewise.
3798         * gfortran.dg/minmaxloc_13.f90: Likewise.
3799         * gfortran.dg/minmaxloc_2.f90: Likewise.
3800         * gfortran.dg/minmaxloc_3.f90: Likewise.
3801         * gfortran.dg/minmaxloc_4.f90: Likewise.
3802         * gfortran.dg/minmaxloc_5.f90: Likewise.
3803         * gfortran.dg/minmaxloc_6.f90: Likewise.
3804         * gfortran.dg/minmaxloc_7.f90: Likewise.
3805         * gfortran.dg/minmaxloc_8.f90: Likewise.
3806         * gfortran.dg/minmaxval_1.f90: Likewise.
3807         * gfortran.dg/minval_char_1.f90: Likewise.
3808         * gfortran.dg/minval_char_2.f90: Likewise.
3809         * gfortran.dg/minval_char_3.f90: Likewise.
3810         * gfortran.dg/minval_char_4.f90: Likewise.
3811         * gfortran.dg/minval_char_5.f90: Likewise.
3812         * gfortran.dg/minval_parameter_1.f90: Likewise.
3813         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
3814         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
3815         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
3816         * gfortran.dg/missing_parens_1.f90: Likewise.
3817         * gfortran.dg/missing_parens_2.f90: Likewise.
3818         * gfortran.dg/mod_large_1.f90: Likewise.
3819         * gfortran.dg/mod_sign0_1.f90: Likewise.
3820         * gfortran.dg/module_blank_common.f90: Likewise.
3821         * gfortran.dg/module_commons_1.f90: Likewise.
3822         * gfortran.dg/module_commons_3.f90: Likewise.
3823         * gfortran.dg/module_double_reuse.f90: Likewise.
3824         * gfortran.dg/module_equivalence_1.f90: Likewise.
3825         * gfortran.dg/module_equivalence_2.f90: Likewise.
3826         * gfortran.dg/module_equivalence_3.f90: Likewise.
3827         * gfortran.dg/module_equivalence_5.f90: Likewise.
3828         * gfortran.dg/module_interface_1.f90: Likewise.
3829         * gfortran.dg/module_nan.f90: Likewise.
3830         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
3831         * gfortran.dg/module_procedure_1.f90: Likewise.
3832         * gfortran.dg/module_read_1.f90: Likewise.
3833         * gfortran.dg/module_read_2.f90: Likewise.
3834         * gfortran.dg/module_widestring_1.f90: Likewise.
3835         * gfortran.dg/move_alloc.f90: Likewise.
3836         * gfortran.dg/move_alloc_10.f90: Likewise.
3837         * gfortran.dg/move_alloc_13.f90: Likewise.
3838         * gfortran.dg/move_alloc_14.f90: Likewise.
3839         * gfortran.dg/move_alloc_15.f90: Likewise.
3840         * gfortran.dg/move_alloc_16.f90: Likewise.
3841         * gfortran.dg/move_alloc_2.f90: Likewise.
3842         * gfortran.dg/move_alloc_5.f90: Likewise.
3843         * gfortran.dg/move_alloc_6.f90: Likewise.
3844         * gfortran.dg/move_alloc_9.f90: Likewise.
3845         * gfortran.dg/multiple_allocation_1.f90: Likewise.
3846         * gfortran.dg/multiple_allocation_3.f90: Likewise.
3847         * gfortran.dg/mvbits_1.f90: Likewise.
3848         * gfortran.dg/mvbits_2.f90: Likewise.
3849         * gfortran.dg/mvbits_3.f90: Likewise.
3850         * gfortran.dg/mvbits_4.f90: Likewise.
3851         * gfortran.dg/mvbits_7.f90: Likewise.
3852         * gfortran.dg/mvbits_8.f90: Likewise.
3853         * gfortran.dg/namelist_11.f: Likewise.
3854         * gfortran.dg/namelist_12.f: Likewise.
3855         * gfortran.dg/namelist_13.f90: Likewise.
3856         * gfortran.dg/namelist_14.f90: Likewise.
3857         * gfortran.dg/namelist_15.f90: Likewise.
3858         * gfortran.dg/namelist_16.f90: Likewise.
3859         * gfortran.dg/namelist_17.f90: Likewise.
3860         * gfortran.dg/namelist_18.f90: Likewise.
3861         * gfortran.dg/namelist_19.f90: Likewise.
3862         * gfortran.dg/namelist_20.f90: Likewise.
3863         * gfortran.dg/namelist_21.f90: Likewise.
3864         * gfortran.dg/namelist_22.f90: Likewise.
3865         * gfortran.dg/namelist_23.f90: Likewise.
3866         * gfortran.dg/namelist_24.f90: Likewise.
3867         * gfortran.dg/namelist_26.f90: Likewise.
3868         * gfortran.dg/namelist_27.f90: Likewise.
3869         * gfortran.dg/namelist_28.f90: Likewise.
3870         * gfortran.dg/namelist_29.f90: Likewise.
3871         * gfortran.dg/namelist_37.f90: Likewise.
3872         * gfortran.dg/namelist_38.f90: Likewise.
3873         * gfortran.dg/namelist_39.f90: Likewise.
3874         * gfortran.dg/namelist_40.f90: Likewise.
3875         * gfortran.dg/namelist_41.f90: Likewise.
3876         * gfortran.dg/namelist_42.f90: Likewise.
3877         * gfortran.dg/namelist_43.f90: Likewise.
3878         * gfortran.dg/namelist_44.f90: Likewise.
3879         * gfortran.dg/namelist_47.f90: Likewise.
3880         * gfortran.dg/namelist_48.f90: Likewise.
3881         * gfortran.dg/namelist_49.f90: Likewise.
3882         * gfortran.dg/namelist_50.f90: Likewise.
3883         * gfortran.dg/namelist_51.f90: Likewise.
3884         * gfortran.dg/namelist_52.f90: Likewise.
3885         * gfortran.dg/namelist_54.f90: Likewise.
3886         * gfortran.dg/namelist_55.f90: Likewise.
3887         * gfortran.dg/namelist_56.f90: Likewise.
3888         * gfortran.dg/namelist_57.f90: Likewise.
3889         * gfortran.dg/namelist_58.f90: Likewise.
3890         * gfortran.dg/namelist_59.f90: Likewise.
3891         * gfortran.dg/namelist_60.f90: Likewise.
3892         * gfortran.dg/namelist_61.f90: Likewise.
3893         * gfortran.dg/namelist_64.f90: Likewise.
3894         * gfortran.dg/namelist_65.f90: Likewise.
3895         * gfortran.dg/namelist_69.f90: Likewise.
3896         * gfortran.dg/namelist_70.f90: Likewise.
3897         * gfortran.dg/namelist_71.f90: Likewise.
3898         * gfortran.dg/namelist_72.f: Likewise.
3899         * gfortran.dg/namelist_73.f90: Likewise.
3900         * gfortran.dg/namelist_77.f90: Likewise.
3901         * gfortran.dg/namelist_78.f90: Likewise.
3902         * gfortran.dg/namelist_79.f90: Likewise.
3903         * gfortran.dg/namelist_80.f90: Likewise.
3904         * gfortran.dg/namelist_81.f90: Likewise.
3905         * gfortran.dg/namelist_82.f90: Likewise.
3906         * gfortran.dg/namelist_84.f90: Likewise.
3907         * gfortran.dg/namelist_85.f90: Likewise.
3908         * gfortran.dg/namelist_86.f90: Likewise.
3909         * gfortran.dg/namelist_87.f90: Likewise.
3910         * gfortran.dg/namelist_88.f90: Likewise.
3911         * gfortran.dg/namelist_89.f90: Likewise.
3912         * gfortran.dg/namelist_90.f: Likewise.
3913         * gfortran.dg/namelist_95.f90: Likewise.
3914         * gfortran.dg/namelist_char_only.f90: Likewise.
3915         * gfortran.dg/namelist_empty.f90: Likewise.
3916         * gfortran.dg/namelist_internal.f90: Likewise.
3917         * gfortran.dg/namelist_use.f90: Likewise.
3918         * gfortran.dg/namelist_use_only.f90: Likewise.
3919         * gfortran.dg/namelist_utf8.f90: Likewise.
3920         * gfortran.dg/nan_1.f90: Likewise.
3921         * gfortran.dg/nan_2.f90: Likewise.
3922         * gfortran.dg/nan_3.f90: Likewise.
3923         * gfortran.dg/nan_6.f90: Likewise.
3924         * gfortran.dg/nan_7.f90: Likewise.
3925         * gfortran.dg/nearest_1.f90: Likewise.
3926         * gfortran.dg/nearest_2.f90: Likewise.
3927         * gfortran.dg/nearest_3.f90: Likewise.
3928         * gfortran.dg/negative-z-descriptor.f90: Likewise.
3929         * gfortran.dg/negative_automatic_size.f90: Likewise.
3930         * gfortran.dg/negative_unit.f: Likewise.
3931         * gfortran.dg/negative_unit2.f90: Likewise.
3932         * gfortran.dg/negative_unit_int8.f: Likewise.
3933         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
3934         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
3935         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
3936         * gfortran.dg/nested_modules_1.f90: Likewise.
3937         * gfortran.dg/nested_modules_2.f90: Likewise.
3938         * gfortran.dg/nested_modules_3.f90: Likewise.
3939         * gfortran.dg/nesting_1.f90: Likewise.
3940         * gfortran.dg/new_line.f90: Likewise.
3941         * gfortran.dg/newunit_1.f90: Likewise.
3942         * gfortran.dg/newunit_3.f90: Likewise.
3943         * gfortran.dg/newunit_5.f90.f90: Likewise.
3944         * gfortran.dg/nint_1.f90: Likewise.
3945         * gfortran.dg/nint_2.f90: Likewise.
3946         * gfortran.dg/no_arg_check_2.f90: Likewise.
3947         * gfortran.dg/no_range_check_1.f90: Likewise.
3948         * gfortran.dg/no_range_check_2.f90: Likewise.
3949         * gfortran.dg/no_range_check_3.f90: Likewise.
3950         * gfortran.dg/noadv_size.f90: Likewise.
3951         * gfortran.dg/nonreturning_statements.f90: Likewise.
3952         * gfortran.dg/norm2_1.f90: Likewise.
3953         * gfortran.dg/norm2_3.f90: Likewise.
3954         * gfortran.dg/nosigned_zero_1.f90: Likewise.
3955         * gfortran.dg/nosigned_zero_2.f90: Likewise.
3956         * gfortran.dg/nosigned_zero_3.f90: Likewise.
3957         * gfortran.dg/null_4.f90: Likewise.
3958         * gfortran.dg/null_9.f90: Likewise.
3959         * gfortran.dg/nullify_3.f90: Likewise.
3960         * gfortran.dg/oldstyle_1.f90: Likewise.
3961         * gfortran.dg/open_access_append_1.f90: Likewise.
3962         * gfortran.dg/open_access_append_2.f90: Likewise.
3963         * gfortran.dg/open_errors.f90: Likewise.
3964         * gfortran.dg/open_negative_unit_1.f90: Likewise.
3965         * gfortran.dg/open_new.f90: Likewise.
3966         * gfortran.dg/open_readonly_1.f90: Likewise.
3967         * gfortran.dg/operator_1.f90: Likewise.
3968         * gfortran.dg/optional_absent_1.f90: Likewise.
3969         * gfortran.dg/optional_absent_2.f90: Likewise.
3970         * gfortran.dg/optional_absent_3.f90: Likewise.
3971         * gfortran.dg/optional_class_1.f90: Likewise.
3972         * gfortran.dg/optional_dim_2.f90: Likewise.
3973         * gfortran.dg/optional_dim_3.f90: Likewise.
3974         * gfortran.dg/output_exponents_1.f90: Likewise.
3975         * gfortran.dg/overload_1.f90: Likewise.
3976         * gfortran.dg/overload_2.f90: Likewise.
3977         * gfortran.dg/overwrite_1.f: Likewise.
3978         * gfortran.dg/pad_no.f90: Likewise.
3979         * gfortran.dg/parameter_array_init_1.f90: Likewise.
3980         * gfortran.dg/parameter_array_init_2.f90: Likewise.
3981         * gfortran.dg/parameter_array_init_4.f90: Likewise.
3982         * gfortran.dg/parameter_array_init_5.f90: Likewise.
3983         * gfortran.dg/parameter_array_section_2.f90: Likewise.
3984         * gfortran.dg/parens_3.f90: Likewise.
3985         * gfortran.dg/parens_5.f90: Likewise.
3986         * gfortran.dg/parens_6.f90: Likewise.
3987         * gfortran.dg/parent_result_ref_1.f90: Likewise.
3988         * gfortran.dg/parent_result_ref_2.f90: Likewise.
3989         * gfortran.dg/parent_result_ref_3.f90: Likewise.
3990         * gfortran.dg/parent_result_ref_4.f90: Likewise.
3991         * gfortran.dg/parity_1.f90: Likewise.
3992         * gfortran.dg/past_eor.f90: Likewise.
3993         * gfortran.dg/pdt_1.f03: Likewise.
3994         * gfortran.dg/pdt_10.f03: Likewise.
3995         * gfortran.dg/pdt_11.f03: Likewise.
3996         * gfortran.dg/pdt_12.f03: Likewise.
3997         * gfortran.dg/pdt_13.f03: Likewise.
3998         * gfortran.dg/pdt_14.f03: Likewise.
3999         * gfortran.dg/pdt_15.f03: Likewise.
4000         * gfortran.dg/pdt_19.f03: Likewise.
4001         * gfortran.dg/pdt_20.f03: Likewise.
4002         * gfortran.dg/pdt_22.f03: Likewise.
4003         * gfortran.dg/pdt_23.f03: Likewise.
4004         * gfortran.dg/pdt_25.f03: Likewise.
4005         * gfortran.dg/pdt_26.f03: Likewise.
4006         * gfortran.dg/pdt_27.f03: Likewise.
4007         * gfortran.dg/pdt_28.f03: Likewise.
4008         * gfortran.dg/pdt_3.f03: Likewise.
4009         * gfortran.dg/pdt_4.f03: Likewise.
4010         * gfortran.dg/pdt_5.f03: Likewise.
4011         * gfortran.dg/pdt_7.f03: Likewise.
4012         * gfortran.dg/pointer_1.f90: Likewise.
4013         * gfortran.dg/pointer_array_1.f90: Likewise.
4014         * gfortran.dg/pointer_array_3.f90: Likewise.
4015         * gfortran.dg/pointer_array_4.f90: Likewise.
4016         * gfortran.dg/pointer_array_5.f90: Likewise.
4017         * gfortran.dg/pointer_array_6.f90: Likewise.
4018         * gfortran.dg/pointer_array_7.f90: Likewise.
4019         * gfortran.dg/pointer_array_8.f90: Likewise.
4020         * gfortran.dg/pointer_array_9.f90: Likewise.
4021         * gfortran.dg/pointer_array_component_1.f90: Likewise.
4022         * gfortran.dg/pointer_array_component_2.f90: Likewise.
4023         * gfortran.dg/pointer_assign_10.f90: Likewise.
4024         * gfortran.dg/pointer_assign_11.f90: Likewise.
4025         * gfortran.dg/pointer_assign_4.f90: Likewise.
4026         * gfortran.dg/pointer_assign_8.f90: Likewise.
4027         * gfortran.dg/pointer_assign_9.f90: Likewise.
4028         * gfortran.dg/pointer_check_10.f90: Likewise.
4029         * gfortran.dg/pointer_check_9.f90: Likewise.
4030         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
4031         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
4032         * gfortran.dg/pointer_function_result_1.f90: Likewise.
4033         * gfortran.dg/pointer_init_1.f90: Likewise.
4034         * gfortran.dg/pointer_init_3.f90: Likewise.
4035         * gfortran.dg/pointer_init_4.f90: Likewise.
4036         * gfortran.dg/pointer_init_5.f90: Likewise.
4037         * gfortran.dg/pointer_init_8.f90: Likewise.
4038         * gfortran.dg/pointer_intent_1.f90: Likewise.
4039         * gfortran.dg/pointer_intent_4.f90: Likewise.
4040         * gfortran.dg/pointer_intent_5.f90: Likewise.
4041         * gfortran.dg/pointer_remapping_10.f90: Likewise.
4042         * gfortran.dg/pointer_remapping_4.f03: Likewise.
4043         * gfortran.dg/pointer_remapping_5.f08: Likewise.
4044         * gfortran.dg/pointer_remapping_9.f90: Likewise.
4045         * gfortran.dg/pointer_target_1.f90: Likewise.
4046         * gfortran.dg/pointer_target_2.f90: Likewise.
4047         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
4048         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
4049         * gfortran.dg/power.f90: Likewise.
4050         * gfortran.dg/power1.f90: Likewise.
4051         * gfortran.dg/power_3.f90: Likewise.
4052         * gfortran.dg/power_4.f90: Likewise.
4053         * gfortran.dg/power_5.f90: Likewise.
4054         * gfortran.dg/pr12884.f: Likewise.
4055         * gfortran.dg/pr15129.f90: Likewise.
4056         * gfortran.dg/pr15140.f90: Likewise.
4057         * gfortran.dg/pr15324.f90: Likewise.
4058         * gfortran.dg/pr15332.f: Likewise.
4059         * gfortran.dg/pr15957.f90: Likewise.
4060         * gfortran.dg/pr15959.f90: Likewise.
4061         * gfortran.dg/pr16597.f90: Likewise.
4062         * gfortran.dg/pr16861.f90: Likewise.
4063         * gfortran.dg/pr16938.f90: Likewise.
4064         * gfortran.dg/pr17090.f90: Likewise.
4065         * gfortran.dg/pr17143.f90: Likewise.
4066         * gfortran.dg/pr17164.f90: Likewise.
4067         * gfortran.dg/pr17229.f: Likewise.
4068         * gfortran.dg/pr17285.f90: Likewise.
4069         * gfortran.dg/pr17286.f90: Likewise.
4070         * gfortran.dg/pr17472.f: Likewise.
4071         * gfortran.dg/pr17612.f90: Likewise.
4072         * gfortran.dg/pr17706.f90: Likewise.
4073         * gfortran.dg/pr18025.f90: Likewise.
4074         * gfortran.dg/pr18122.f90: Likewise.
4075         * gfortran.dg/pr18210.f90: Likewise.
4076         * gfortran.dg/pr18392.f90: Likewise.
4077         * gfortran.dg/pr19155.f: Likewise.
4078         * gfortran.dg/pr19216.f: Likewise.
4079         * gfortran.dg/pr19467.f90: Likewise.
4080         * gfortran.dg/pr19657.f: Likewise.
4081         * gfortran.dg/pr19926.f90: Likewise.
4082         * gfortran.dg/pr19928-1.f90: Likewise.
4083         * gfortran.dg/pr19928-2.f90: Likewise.
4084         * gfortran.dg/pr20086.f90: Likewise.
4085         * gfortran.dg/pr20124.f90: Likewise.
4086         * gfortran.dg/pr20163-2.f: Likewise.
4087         * gfortran.dg/pr20480.f90: Likewise.
4088         * gfortran.dg/pr20755.f: Likewise.
4089         * gfortran.dg/pr20950.f: Likewise.
4090         * gfortran.dg/pr21177.f90: Likewise.
4091         * gfortran.dg/pr21730.f: Likewise.
4092         * gfortran.dg/pr22491.f: Likewise.
4093         * gfortran.dg/pr25603.f: Likewise.
4094         * gfortran.dg/pr26246_2.f90: Likewise.
4095         * gfortran.dg/pr32136.f90: Likewise.
4096         * gfortran.dg/pr32533.f90: Likewise.
4097         * gfortran.dg/pr33794.f90: Likewise.
4098         * gfortran.dg/pr35662.f90: Likewise.
4099         * gfortran.dg/pr35944-1.f90: Likewise.
4100         * gfortran.dg/pr35944-2.f90: Likewise.
4101         * gfortran.dg/pr35983.f90: Likewise.
4102         * gfortran.dg/pr39865.f90: Likewise.
4103         * gfortran.dg/pr41212.f90: Likewise.
4104         * gfortran.dg/pr43808.f90: Likewise.
4105         * gfortran.dg/pr44592.f90: Likewise.
4106         * gfortran.dg/pr44735.f90: Likewise.
4107         * gfortran.dg/pr45308.f03: Likewise.
4108         * gfortran.dg/pr46297.f: Likewise.
4109         * gfortran.dg/pr46588.f90: Likewise.
4110         * gfortran.dg/pr46665.f90: Likewise.
4111         * gfortran.dg/pr46804.f90: Likewise.
4112         * gfortran.dg/pr47008.f03: Likewise.
4113         * gfortran.dg/pr47614.f: Likewise.
4114         * gfortran.dg/pr47878.f90: Likewise.
4115         * gfortran.dg/pr49103.f90: Likewise.
4116         * gfortran.dg/pr50069_1.f90: Likewise.
4117         * gfortran.dg/pr50769.f90: Likewise.
4118         * gfortran.dg/pr52608.f90: Likewise.
4119         * gfortran.dg/pr55086_2.f90: Likewise.
4120         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
4121         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
4122         * gfortran.dg/pr55330.f90: Likewise.
4123         * gfortran.dg/pr56015.f90: Likewise.
4124         * gfortran.dg/pr57910.f90: Likewise.
4125         * gfortran.dg/pr59700.f90: Likewise.
4126         * gfortran.dg/pr62125.f90: Likewise.
4127         * gfortran.dg/pr64530.f90: Likewise.
4128         * gfortran.dg/pr65429.f90: Likewise.
4129         * gfortran.dg/pr65450.f90: Likewise.
4130         * gfortran.dg/pr65504.f90: Likewise.
4131         * gfortran.dg/pr65903.f90: Likewise.
4132         * gfortran.dg/pr66311.f90: Likewise.
4133         * gfortran.dg/pr66864.f90: Likewise.
4134         * gfortran.dg/pr67140.f90: Likewise.
4135         * gfortran.dg/pr67524.f90: Likewise.
4136         * gfortran.dg/pr67885.f90: Likewise.
4137         * gfortran.dg/pr68053.f90: Likewise.
4138         * gfortran.dg/pr68566.f90: Likewise.
4139         * gfortran.dg/pr69514_1.f90: Likewise.
4140         * gfortran.dg/pr69514_2.f90: Likewise.
4141         * gfortran.dg/pr69739.f90: Likewise.
4142         * gfortran.dg/pr70673.f90: Likewise.
4143         * gfortran.dg/pr71523_2.f90: Likewise.
4144         * gfortran.dg/pr71764.f90: Likewise.
4145         * gfortran.dg/pr78092.f90: Likewise.
4146         * gfortran.dg/pr82973.f90: Likewise.
4147         * gfortran.dg/pr83864.f90: Likewise.
4148         * gfortran.dg/pr83874.f90: Likewise.
4149         * gfortran.dg/pr84088.f90: Likewise.
4150         * gfortran.dg/pr84155.f90: Likewise.
4151         * gfortran.dg/proc_decl_12.f90: Likewise.
4152         * gfortran.dg/proc_decl_13.f90: Likewise.
4153         * gfortran.dg/proc_decl_15.f90: Likewise.
4154         * gfortran.dg/proc_decl_17.f90: Likewise.
4155         * gfortran.dg/proc_decl_18.f90: Likewise.
4156         * gfortran.dg/proc_decl_2.f90: Likewise.
4157         * gfortran.dg/proc_decl_5.f90: Likewise.
4158         * gfortran.dg/proc_decl_9.f90: Likewise.
4159         * gfortran.dg/proc_ptr_1.f90: Likewise.
4160         * gfortran.dg/proc_ptr_10.f90: Likewise.
4161         * gfortran.dg/proc_ptr_12.f90: Likewise.
4162         * gfortran.dg/proc_ptr_18.f90: Likewise.
4163         * gfortran.dg/proc_ptr_19.f90: Likewise.
4164         * gfortran.dg/proc_ptr_21.f90: Likewise.
4165         * gfortran.dg/proc_ptr_22.f90: Likewise.
4166         * gfortran.dg/proc_ptr_23.f90: Likewise.
4167         * gfortran.dg/proc_ptr_25.f90: Likewise.
4168         * gfortran.dg/proc_ptr_26.f90: Likewise.
4169         * gfortran.dg/proc_ptr_3.f90: Likewise.
4170         * gfortran.dg/proc_ptr_36.f90: Likewise.
4171         * gfortran.dg/proc_ptr_47.f90: Likewise.
4172         * gfortran.dg/proc_ptr_48.f90: Likewise.
4173         * gfortran.dg/proc_ptr_5.f90: Likewise.
4174         * gfortran.dg/proc_ptr_6.f90: Likewise.
4175         * gfortran.dg/proc_ptr_7.f90: Likewise.
4176         * gfortran.dg/proc_ptr_8.f90: Likewise.
4177         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
4178         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
4179         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
4180         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
4181         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
4182         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
4183         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
4184         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
4185         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
4186         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
4187         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
4188         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
4189         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
4190         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
4191         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
4192         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
4193         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
4194         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
4195         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
4196         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
4197         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
4198         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
4199         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
4200         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
4201         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
4202         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
4203         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
4204         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
4205         * gfortran.dg/product_init_expr.f03: Likewise.
4206         * gfortran.dg/promotion.f90: Likewise.
4207         * gfortran.dg/promotion_3.f90: Likewise.
4208         * gfortran.dg/promotion_4.f90: Likewise.
4209         * gfortran.dg/protected_1.f90: Likewise.
4210         * gfortran.dg/protected_2.f90: Likewise.
4211         * gfortran.dg/ptr-func-1.f90: Likewise.
4212         * gfortran.dg/ptr-func-2.f90: Likewise.
4213         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
4214         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
4215         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
4216         * gfortran.dg/pure_byref_1.f90: Likewise.
4217         * gfortran.dg/pure_byref_2.f90: Likewise.
4218         * gfortran.dg/pure_byref_3.f90: Likewise.
4219         * gfortran.dg/quad_2.f90: Likewise.
4220         * gfortran.dg/quad_3.f90: Likewise.
4221         * gfortran.dg/random_3.f90: Likewise.
4222         * gfortran.dg/random_4.f90: Likewise.
4223         * gfortran.dg/random_7.f90: Likewise.
4224         * gfortran.dg/read_2.f90: Likewise.
4225         * gfortran.dg/read_3.f90: Likewise.
4226         * gfortran.dg/read_4.f90: Likewise.
4227         * gfortran.dg/read_5.f90: Likewise.
4228         * gfortran.dg/read_bad_advance.f90: Likewise.
4229         * gfortran.dg/read_bang.f90: Likewise.
4230         * gfortran.dg/read_bang4.f90: Likewise.
4231         * gfortran.dg/read_comma.f: Likewise.
4232         * gfortran.dg/read_dir.f90: Likewise.
4233         * gfortran.dg/read_empty_file.f: Likewise.
4234         * gfortran.dg/read_eof_1.f90: Likewise.
4235         * gfortran.dg/read_eof_2.f90: Likewise.
4236         * gfortran.dg/read_eof_3.f90: Likewise.
4237         * gfortran.dg/read_eof_4.f90: Likewise.
4238         * gfortran.dg/read_eof_5.f90: Likewise.
4239         * gfortran.dg/read_eof_6.f: Likewise.
4240         * gfortran.dg/read_eof_7.f90: Likewise.
4241         * gfortran.dg/read_eof_8.f90: Likewise.
4242         * gfortran.dg/read_eof_all.f90: Likewise.
4243         * gfortran.dg/read_eor.f90: Likewise.
4244         * gfortran.dg/read_float_1.f90: Likewise.
4245         * gfortran.dg/read_float_2.f03: Likewise.
4246         * gfortran.dg/read_float_3.f90: Likewise.
4247         * gfortran.dg/read_float_4.f90: Likewise.
4248         * gfortran.dg/read_infnan_1.f90: Likewise.
4249         * gfortran.dg/read_list_eof_1.f90: Likewise.
4250         * gfortran.dg/read_logical.f90: Likewise.
4251         * gfortran.dg/read_many_1.f: Likewise.
4252         * gfortran.dg/read_no_eor.f90: Likewise.
4253         * gfortran.dg/read_noadvance.f90: Likewise.
4254         * gfortran.dg/read_repeat.f90: Likewise.
4255         * gfortran.dg/read_repeat_2.f90: Likewise.
4256         * gfortran.dg/read_size_noadvance.f90: Likewise.
4257         * gfortran.dg/read_x_eof.f90: Likewise.
4258         * gfortran.dg/read_x_past.f: Likewise.
4259         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
4260         * gfortran.dg/real_const_1.f: Likewise.
4261         * gfortran.dg/real_const_2.f90: Likewise.
4262         * gfortran.dg/real_const_3.f90: Likewise.
4263         * gfortran.dg/real_do_1.f90: Likewise.
4264         * gfortran.dg/real_index_1.f90: Likewise.
4265         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
4266         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
4267         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
4268         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
4269         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
4270         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
4271         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
4272         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
4273         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
4274         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
4275         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
4276         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
4277         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
4278         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
4279         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
4280         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
4281         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
4282         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
4283         * gfortran.dg/record_marker_1.f90: Likewise.
4284         * gfortran.dg/record_marker_2.f: Likewise.
4285         * gfortran.dg/record_marker_3.f90: Likewise.
4286         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
4287         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
4288         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
4289         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
4290         * gfortran.dg/recursive_check_7.f90: Likewise.
4291         * gfortran.dg/recursive_reference_1.f90: Likewise.
4292         * gfortran.dg/recursive_reference_2.f90: Likewise.
4293         * gfortran.dg/recursive_stack.f90: Likewise.
4294         * gfortran.dg/reduction.f90: Likewise.
4295         * gfortran.dg/repack_arrays_1.f90: Likewise.
4296         * gfortran.dg/repeat_1.f90: Likewise.
4297         * gfortran.dg/repeat_2.f90: Likewise.
4298         * gfortran.dg/repeat_3.f90: Likewise.
4299         * gfortran.dg/repeat_6.f90: Likewise.
4300         * gfortran.dg/reshape-alloc.f90: Likewise.
4301         * gfortran.dg/reshape-complex.f90: Likewise.
4302         * gfortran.dg/reshape.f90: Likewise.
4303         * gfortran.dg/reshape_2.f90: Likewise.
4304         * gfortran.dg/reshape_7.f90: Likewise.
4305         * gfortran.dg/reshape_empty_1.f03: Likewise.
4306         * gfortran.dg/reshape_pad_1.f90: Likewise.
4307         * gfortran.dg/reshape_rank7.f90: Likewise.
4308         * gfortran.dg/reshape_transpose_1.f90: Likewise.
4309         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
4310         * gfortran.dg/result_default_init_1.f90: Likewise.
4311         * gfortran.dg/result_in_spec_1.f90: Likewise.
4312         * gfortran.dg/result_in_spec_2.f90: Likewise.
4313         * gfortran.dg/ret_array_1.f90: Likewise.
4314         * gfortran.dg/ret_pointer_1.f90: Likewise.
4315         * gfortran.dg/ret_pointer_2.f90: Likewise.
4316         * gfortran.dg/rewind_1.f90: Likewise.
4317         * gfortran.dg/round_1.f03: Likewise.
4318         * gfortran.dg/round_2.f03: Likewise.
4319         * gfortran.dg/round_3.f08: Likewise.
4320         * gfortran.dg/round_4.f90: Likewise.
4321         * gfortran.dg/rrspacing_1.f90: Likewise.
4322         * gfortran.dg/runtime_warning_1.f90: Likewise.
4323         * gfortran.dg/same_type_as_2.f03: Likewise.
4324         * gfortran.dg/save_1.f90: Likewise.
4325         * gfortran.dg/save_5.f90: Likewise.
4326         * gfortran.dg/save_6.f90: Likewise.
4327         * gfortran.dg/scalar_mask_1.f90: Likewise.
4328         * gfortran.dg/scalar_mask_2.f90: Likewise.
4329         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
4330         * gfortran.dg/scale_1.f90: Likewise.
4331         * gfortran.dg/scan_1.f90: Likewise.
4332         * gfortran.dg/scan_2.f90: Likewise.
4333         * gfortran.dg/secnds-1.f: Likewise.
4334         * gfortran.dg/secnds.f: Likewise.
4335         * gfortran.dg/select_1.f90: Likewise.
4336         * gfortran.dg/select_2.f90: Likewise.
4337         * gfortran.dg/select_3.f90: Likewise.
4338         * gfortran.dg/select_5.f90: Likewise.
4339         * gfortran.dg/select_char_1.f90: Likewise.
4340         * gfortran.dg/select_char_2.f90: Likewise.
4341         * gfortran.dg/select_type_13.f03: Likewise.
4342         * gfortran.dg/select_type_14.f03: Likewise.
4343         * gfortran.dg/select_type_15.f03: Likewise.
4344         * gfortran.dg/select_type_19.f03: Likewise.
4345         * gfortran.dg/select_type_2.f03: Likewise.
4346         * gfortran.dg/select_type_26.f03: Likewise.
4347         * gfortran.dg/select_type_27.f03: Likewise.
4348         * gfortran.dg/select_type_28.f03: Likewise.
4349         * gfortran.dg/select_type_3.f03: Likewise.
4350         * gfortran.dg/select_type_35.f03: Likewise.
4351         * gfortran.dg/select_type_36.f03: Likewise.
4352         * gfortran.dg/select_type_37.f03: Likewise.
4353         * gfortran.dg/select_type_39.f03: Likewise.
4354         * gfortran.dg/select_type_4.f90: Likewise.
4355         * gfortran.dg/select_type_5.f03: Likewise.
4356         * gfortran.dg/select_type_6.f03: Likewise.
4357         * gfortran.dg/select_type_7.f03: Likewise.
4358         * gfortran.dg/select_type_8.f03: Likewise.
4359         * gfortran.dg/selected_char_kind_1.f90: Likewise.
4360         * gfortran.dg/selected_char_kind_4.f90: Likewise.
4361         * gfortran.dg/selected_kind_1.f90: Likewise.
4362         * gfortran.dg/selected_real_kind_2.f90: Likewise.
4363         * gfortran.dg/shape_2.f90: Likewise.
4364         * gfortran.dg/shape_4.f90: Likewise.
4365         * gfortran.dg/shape_5.f90: Likewise.
4366         * gfortran.dg/shape_7.f90: Likewise.
4367         * gfortran.dg/shape_8.f90: Likewise.
4368         * gfortran.dg/shape_9.f90: Likewise.
4369         * gfortran.dg/shift-kind_2.f90: Likewise.
4370         * gfortran.dg/shiftalr_1.F90: Likewise.
4371         * gfortran.dg/shiftalr_2.F90: Likewise.
4372         * gfortran.dg/simpleif_1.f90: Likewise.
4373         * gfortran.dg/simplify_argN_1.f90: Likewise.
4374         * gfortran.dg/simplify_cshift_1.f90: Likewise.
4375         * gfortran.dg/simplify_cshift_4.f90: Likewise.
4376         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
4377         * gfortran.dg/simplify_modulo.f90: Likewise.
4378         * gfortran.dg/single_char_string.f90: Likewise.
4379         * gfortran.dg/size_dim.f90: Likewise.
4380         * gfortran.dg/size_optional_dim_1.f90: Likewise.
4381         * gfortran.dg/sizeof.f90: Likewise.
4382         * gfortran.dg/sizeof_4.f90: Likewise.
4383         * gfortran.dg/slash_1.f90: Likewise.
4384         * gfortran.dg/sms-1.f90: Likewise.
4385         * gfortran.dg/sms-2.f90: Likewise.
4386         * gfortran.dg/spec_expr_7.f90: Likewise.
4387         * gfortran.dg/specifics_1.f90: Likewise.
4388         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
4389         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
4390         * gfortran.dg/spread_init_expr.f03: Likewise.
4391         * gfortran.dg/spread_scalar_source.f90: Likewise.
4392         * gfortran.dg/spread_shape_1.f90: Likewise.
4393         * gfortran.dg/stat_1.f90: Likewise.
4394         * gfortran.dg/stat_2.f90: Likewise.
4395         * gfortran.dg/stfunc_1.f90: Likewise.
4396         * gfortran.dg/stfunc_4.f90: Likewise.
4397         * gfortran.dg/stfunc_6.f90: Likewise.
4398         * gfortran.dg/storage_size_1.f08: Likewise.
4399         * gfortran.dg/storage_size_3.f08: Likewise.
4400         * gfortran.dg/storage_size_4.f90: Likewise.
4401         * gfortran.dg/streamio_1.f90: Likewise.
4402         * gfortran.dg/streamio_10.f90: Likewise.
4403         * gfortran.dg/streamio_11.f90: Likewise.
4404         * gfortran.dg/streamio_12.f90: Likewise.
4405         * gfortran.dg/streamio_13.f90: Likewise.
4406         * gfortran.dg/streamio_14.f90: Likewise.
4407         * gfortran.dg/streamio_15.f90: Likewise.
4408         * gfortran.dg/streamio_16.f90: Likewise.
4409         * gfortran.dg/streamio_17.f90: Likewise.
4410         * gfortran.dg/streamio_2.f90: Likewise.
4411         * gfortran.dg/streamio_3.f90: Likewise.
4412         * gfortran.dg/streamio_4.f90: Likewise.
4413         * gfortran.dg/streamio_5.f90: Likewise.
4414         * gfortran.dg/streamio_6.f90: Likewise.
4415         * gfortran.dg/streamio_7.f90: Likewise.
4416         * gfortran.dg/streamio_8.f90: Likewise.
4417         * gfortran.dg/streamio_9.f90: Likewise.
4418         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
4419         * gfortran.dg/string_4.f90: Likewise.
4420         * gfortran.dg/string_array_constructor_2.f90: Likewise.
4421         * gfortran.dg/string_assign_2.f90: Likewise.
4422         * gfortran.dg/string_compare_1.f90: Likewise.
4423         * gfortran.dg/string_compare_2.f90: Likewise.
4424         * gfortran.dg/string_compare_3.f90: Likewise.
4425         * gfortran.dg/string_ctor_1.f90: Likewise.
4426         * gfortran.dg/string_length_1.f90: Likewise.
4427         * gfortran.dg/string_length_2.f90: Likewise.
4428         * gfortran.dg/string_length_3.f90: Likewise.
4429         * gfortran.dg/string_length_4.f90: Likewise.
4430         * gfortran.dg/string_null_compare_1.f: Likewise.
4431         * gfortran.dg/string_pad_trunc.f90: Likewise.
4432         * gfortran.dg/structure_constructor_1.f03: Likewise.
4433         * gfortran.dg/structure_constructor_11.f90: Likewise.
4434         * gfortran.dg/structure_constructor_13.f03: Likewise.
4435         * gfortran.dg/structure_constructor_2.f03: Likewise.
4436         * gfortran.dg/structure_constructor_5.f03: Likewise.
4437         * gfortran.dg/submodule_1.f08: Likewise.
4438         * gfortran.dg/submodule_11.f08: Likewise.
4439         * gfortran.dg/submodule_14.f08: Likewise.
4440         * gfortran.dg/submodule_15.f08: Likewise.
4441         * gfortran.dg/submodule_17.f08: Likewise.
4442         * gfortran.dg/submodule_18.f08: Likewise.
4443         * gfortran.dg/submodule_19.f08: Likewise.
4444         * gfortran.dg/submodule_2.f08: Likewise.
4445         * gfortran.dg/submodule_27.f08: Likewise.
4446         * gfortran.dg/submodule_28.f08: Likewise.
4447         * gfortran.dg/submodule_29.f08: Likewise.
4448         * gfortran.dg/submodule_30.f08: Likewise.
4449         * gfortran.dg/submodule_6.f08: Likewise.
4450         * gfortran.dg/submodule_7.f08: Likewise.
4451         * gfortran.dg/submodule_8.f08: Likewise.
4452         * gfortran.dg/subnormal_1.f90: Likewise.
4453         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
4454         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
4455         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
4456         * gfortran.dg/substr_2.f: Likewise.
4457         * gfortran.dg/substr_3.f: Likewise.
4458         * gfortran.dg/substr_4.f: Likewise.
4459         * gfortran.dg/substr_5.f90: Likewise.
4460         * gfortran.dg/substr_6.f90: Likewise.
4461         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
4462         * gfortran.dg/sum_init_expr.f03: Likewise.
4463         * gfortran.dg/sum_zero_array_1.f90: Likewise.
4464         * gfortran.dg/system_clock_3.f08: Likewise.
4465         * gfortran.dg/t_editing.f: Likewise.
4466         * gfortran.dg/team_change_1.f90: Likewise.
4467         * gfortran.dg/team_end_1.f90: Likewise.
4468         * gfortran.dg/team_number_1.f90: Likewise.
4469         * gfortran.dg/temporary_1.f90: Likewise.
4470         * gfortran.dg/test_com_block.f90: Likewise.
4471         * gfortran.dg/test_only_clause.f90: Likewise.
4472         * gfortran.dg/tiny_1.f90: Likewise.
4473         * gfortran.dg/tiny_2.f90: Likewise.
4474         * gfortran.dg/tl_editing.f90: Likewise.
4475         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
4476         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
4477         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
4478         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
4479         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
4480         * gfortran.dg/transfer_class_2.f90: Likewise.
4481         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
4482         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
4483         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
4484         * gfortran.dg/transfer_resolve_1.f90: Likewise.
4485         * gfortran.dg/transfer_simplify_1.f90: Likewise.
4486         * gfortran.dg/transfer_simplify_10.f90: Likewise.
4487         * gfortran.dg/transfer_simplify_11.f90: Likewise.
4488         * gfortran.dg/transfer_simplify_2.f90: Likewise.
4489         * gfortran.dg/transfer_simplify_3.f90: Likewise.
4490         * gfortran.dg/transfer_simplify_4.f90: Likewise.
4491         * gfortran.dg/transfer_simplify_8.f90: Likewise.
4492         * gfortran.dg/transfer_simplify_9.f90: Likewise.
4493         * gfortran.dg/transpose_1.f90: Likewise.
4494         * gfortran.dg/transpose_3.f03: Likewise.
4495         * gfortran.dg/transpose_4.f90: Likewise.
4496         * gfortran.dg/transpose_conjg_1.f90: Likewise.
4497         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
4498         * gfortran.dg/transpose_optimization_2.f90: Likewise.
4499         * gfortran.dg/trim_1.f90: Likewise.
4500         * gfortran.dg/trim_optimize_1.f90: Likewise.
4501         * gfortran.dg/trim_optimize_2.f90: Likewise.
4502         * gfortran.dg/trim_optimize_3.f90: Likewise.
4503         * gfortran.dg/trim_optimize_4.f90: Likewise.
4504         * gfortran.dg/trim_optimize_5.f90: Likewise.
4505         * gfortran.dg/trim_optimize_6.f90: Likewise.
4506         * gfortran.dg/trim_optimize_7.f90: Likewise.
4507         * gfortran.dg/trim_optimize_8.f90: Likewise.
4508         * gfortran.dg/type_to_class_1.f03: Likewise.
4509         * gfortran.dg/type_to_class_2.f03: Likewise.
4510         * gfortran.dg/type_to_class_3.f03: Likewise.
4511         * gfortran.dg/type_to_class_4.f03: Likewise.
4512         * gfortran.dg/type_to_class_5.f03: Likewise.
4513         * gfortran.dg/typebound_assignment_5.f03: Likewise.
4514         * gfortran.dg/typebound_assignment_6.f03: Likewise.
4515         * gfortran.dg/typebound_assignment_7.f90: Likewise.
4516         * gfortran.dg/typebound_call_1.f03: Likewise.
4517         * gfortran.dg/typebound_call_13.f03: Likewise.
4518         * gfortran.dg/typebound_call_18.f03: Likewise.
4519         * gfortran.dg/typebound_call_19.f03: Likewise.
4520         * gfortran.dg/typebound_call_2.f03: Likewise.
4521         * gfortran.dg/typebound_call_20.f03: Likewise.
4522         * gfortran.dg/typebound_call_3.f03: Likewise.
4523         * gfortran.dg/typebound_generic_5.f03: Likewise.
4524         * gfortran.dg/typebound_generic_6.f03: Likewise.
4525         * gfortran.dg/typebound_generic_9.f03: Likewise.
4526         * gfortran.dg/typebound_operator_12.f03: Likewise.
4527         * gfortran.dg/typebound_operator_13.f03: Likewise.
4528         * gfortran.dg/typebound_operator_15.f90: Likewise.
4529         * gfortran.dg/typebound_operator_20.f90: Likewise.
4530         * gfortran.dg/typebound_operator_3.f03: Likewise.
4531         * gfortran.dg/typebound_operator_6.f03: Likewise.
4532         * gfortran.dg/typebound_operator_7.f03: Likewise.
4533         * gfortran.dg/typebound_operator_8.f03: Likewise.
4534         * gfortran.dg/typebound_operator_9.f03: Likewise.
4535         * gfortran.dg/typebound_proc_19.f90: Likewise.
4536         * gfortran.dg/typebound_proc_20.f90: Likewise.
4537         * gfortran.dg/typebound_proc_23.f90: Likewise.
4538         * gfortran.dg/typebound_proc_27.f03: Likewise.
4539         * gfortran.dg/typebound_proc_35.f90: Likewise.
4540         * gfortran.dg/typebound_proc_36.f90: Likewise.
4541         * gfortran.dg/unf_io_convert_1.f90: Likewise.
4542         * gfortran.dg/unf_io_convert_2.f90: Likewise.
4543         * gfortran.dg/unf_io_convert_3.f90: Likewise.
4544         * gfortran.dg/unf_io_convert_4.f90: Likewise.
4545         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
4546         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
4547         * gfortran.dg/unf_short_record_1.f90: Likewise.
4548         * gfortran.dg/unformatted_recl_1.f90: Likewise.
4549         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
4550         * gfortran.dg/unit_1.f90: Likewise.
4551         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
4552         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
4553         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
4554         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
4555         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
4556         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
4557         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
4558         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
4559         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
4560         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
4561         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4562         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
4563         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
4564         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
4565         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
4566         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
4567         * gfortran.dg/unpack_init_expr.f03: Likewise.
4568         * gfortran.dg/use_10.f90: Likewise.
4569         * gfortran.dg/use_11.f90: Likewise.
4570         * gfortran.dg/use_13.f90: Likewise.
4571         * gfortran.dg/use_24.f90: Likewise.
4572         * gfortran.dg/use_27.f90: Likewise.
4573         * gfortran.dg/use_5.f90: Likewise.
4574         * gfortran.dg/use_allocated_1.f90: Likewise.
4575         * gfortran.dg/use_only_1.f90: Likewise.
4576         * gfortran.dg/use_only_4.f90: Likewise.
4577         * gfortran.dg/use_rename_2.f90: Likewise.
4578         * gfortran.dg/use_rename_4.f90: Likewise.
4579         * gfortran.dg/used_dummy_types_1.f90: Likewise.
4580         * gfortran.dg/used_interface_ref.f90: Likewise.
4581         * gfortran.dg/used_types_5.f90: Likewise.
4582         * gfortran.dg/utf8_1.f03: Likewise.
4583         * gfortran.dg/utf8_2.f03: Likewise.
4584         * gfortran.dg/value_1.f90: Likewise.
4585         * gfortran.dg/value_2.f90: Likewise.
4586         * gfortran.dg/value_4.f90: Likewise.
4587         * gfortran.dg/value_6.f03: Likewise.
4588         * gfortran.dg/value_7.f03: Likewise.
4589         * gfortran.dg/value_test.f90: Likewise.
4590         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
4591         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
4592         * gfortran.dg/vect/pr60510.f: Likewise.
4593         * gfortran.dg/vect/pr69882.f90: Likewise.
4594         * gfortran.dg/vect/pr69980.f90: Likewise.
4595         * gfortran.dg/vect/vect-5.f90: Likewise.
4596         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
4597         * gfortran.dg/vector_subscript_1.f90: Likewise.
4598         * gfortran.dg/vector_subscript_2.f90: Likewise.
4599         * gfortran.dg/vector_subscript_3.f90: Likewise.
4600         * gfortran.dg/vector_subscript_5.f90: Likewise.
4601         * gfortran.dg/verify_2.f90: Likewise.
4602         * gfortran.dg/volatile10.f90: Likewise.
4603         * gfortran.dg/where_1.f90: Likewise.
4604         * gfortran.dg/where_operator_assign_1.f90: Likewise.
4605         * gfortran.dg/where_operator_assign_2.f90: Likewise.
4606         * gfortran.dg/where_operator_assign_3.f90: Likewise.
4607         * gfortran.dg/whole_file_13.f90: Likewise.
4608         * gfortran.dg/whole_file_2.f90: Likewise.
4609         * gfortran.dg/widechar_2.f90: Likewise.
4610         * gfortran.dg/widechar_4.f90: Likewise.
4611         * gfortran.dg/widechar_5.f90: Likewise.
4612         * gfortran.dg/widechar_6.f90: Likewise.
4613         * gfortran.dg/widechar_8.f90: Likewise.
4614         * gfortran.dg/widechar_IO_1.f90: Likewise.
4615         * gfortran.dg/widechar_IO_2.f90: Likewise.
4616         * gfortran.dg/widechar_IO_3.f90: Likewise.
4617         * gfortran.dg/widechar_IO_4.f90: Likewise.
4618         * gfortran.dg/widechar_compare_1.f90: Likewise.
4619         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
4620         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
4621         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
4622         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
4623         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
4624         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
4625         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
4626         * gfortran.dg/widechar_select_1.f90: Likewise.
4627         * gfortran.dg/winapi.f90: Likewise.
4628         * gfortran.dg/write_0_pe_format.f90: Likewise.
4629         * gfortran.dg/write_back.f: Likewise.
4630         * gfortran.dg/write_check3.f90: Likewise.
4631         * gfortran.dg/write_direct_eor.f90: Likewise.
4632         * gfortran.dg/write_padding.f90: Likewise.
4633         * gfortran.dg/write_recursive.f90: Likewise.
4634         * gfortran.dg/write_rewind_1.f: Likewise.
4635         * gfortran.dg/write_rewind_2.f: Likewise.
4636         * gfortran.dg/write_zero_array.f90: Likewise.
4637         * gfortran.dg/x_slash_1.f: Likewise.
4638         * gfortran.dg/x_slash_2.f: Likewise.
4639         * gfortran.dg/zero_array_components_1.f90: Likewise.
4640         * gfortran.dg/zero_length_1.f90: Likewise.
4641         * gfortran.dg/zero_length_2.f90: Likewise.
4642         * gfortran.dg/zero_sized_1.f90: Likewise.
4643         * gfortran.dg/zero_sized_3.f90: Likewise.
4644         * gfortran.fortran-torture/compile/nested.f90: Likewise.
4645         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
4646         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
4647         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
4648         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
4649         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
4650         * gfortran.fortran-torture/execute/args.f90: Likewise.
4651         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
4652         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
4653         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
4654         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
4655         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
4656         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
4657         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
4658         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
4659         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
4660         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
4661         * gfortran.fortran-torture/execute/common.f90: Likewise.
4662         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
4663         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
4664         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
4665         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
4666         * gfortran.fortran-torture/execute/contained.f90: Likewise.
4667         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
4668         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
4669         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
4670         * gfortran.fortran-torture/execute/data.f90: Likewise.
4671         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
4672         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
4673         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
4674         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
4675         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
4676         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
4677         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
4678         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
4679         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
4680         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
4681         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
4682         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
4683         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
4684         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
4685         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
4686         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
4687         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
4688         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
4689         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
4690         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
4691         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
4692         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
4693         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
4694         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
4695         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
4696         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
4697         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
4698         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
4699         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
4700         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
4701         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
4702         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
4703         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
4704         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
4705         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
4706         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
4707         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
4708         * gfortran.fortran-torture/execute/forall.f90: Likewise.
4709         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
4710         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
4711         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
4712         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
4713         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
4714         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
4715         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
4716         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
4717         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
4718         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
4719         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
4720         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
4721         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
4722         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
4723         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
4724         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
4725         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
4726         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
4727         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
4728         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
4729         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
4730         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
4731         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
4732         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
4733         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
4734         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
4735         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
4736         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
4737         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
4738         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
4739         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
4740         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
4741         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
4742         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
4743         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
4744         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
4745         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
4746         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
4747         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
4748         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
4749         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
4750         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
4751         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
4752         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
4753         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
4754         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
4755         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
4756         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
4757         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
4758         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
4759         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
4760         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
4761         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
4762         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
4763         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
4764         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
4765         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
4766         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
4767         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
4768         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
4769         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
4770         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
4771         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
4772         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
4773         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
4774         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
4775         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
4776         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
4777         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
4778         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
4779         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
4780         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
4781         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
4782         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
4783         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
4784         * gfortran.fortran-torture/execute/math.f90: Likewise.
4785         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
4786         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
4787         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
4788         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
4789         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
4790         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
4791         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
4792         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
4793         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
4794         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
4795         * gfortran.fortran-torture/execute/power.f90: Likewise.
4796         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
4797         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
4798         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
4799         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
4800         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
4801         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
4802         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
4803         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
4804         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
4805         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
4806         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
4807         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
4808         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
4809         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
4810         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
4811         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
4812         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
4813         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
4814         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
4815         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
4816         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
4817         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
4818         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
4819         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
4820         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
4821         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
4822         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
4823         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
4824         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
4825         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
4826         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
4827         * gfortran.fortran-torture/execute/straret.f90: Likewise.
4828         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
4829         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
4830         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
4831         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
4832         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
4833         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
4834         * gfortran.fortran-torture/execute/string.f90: Likewise.
4835         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
4836         * gfortran.fortran-torture/execute/strret.f90: Likewise.
4837         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
4838         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
4839         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
4840         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
4841         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
4842         * gfortran.fortran-torture/execute/userop.f90: Likewise.
4843         * gfortran.fortran-torture/execute/where17.f90: Likewise.
4844         * gfortran.fortran-torture/execute/where18.f90: Likewise.
4845         * gfortran.fortran-torture/execute/where19.f90: Likewise.
4846         * gfortran.fortran-torture/execute/where20.f90: Likewise.
4847         * gfortran.fortran-torture/execute/where21.f90: Likewise.
4848         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
4849         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
4850         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
4851         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
4852         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
4853         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
4854         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
4855         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
4856         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
4857         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
4858         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
4859         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
4860         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
4861         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
4862         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
4863         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
4864         * gfortran.dg/inline_transpose_1.f90: Likewise.
4866 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
4868         PR fortran/84115
4869         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
4870         change to dg-run.
4872 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
4874         PR ada/84277
4875         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
4876         * gnat.dg/dispatch1.adb: Rename into...
4877         * gnat.dg/disp1.adb: ...this.
4878         * gnat.dg/dispatch1_p.ads: Rename into...
4879         * gnat.dg/disp1_pkg.ads: ...this.
4880         * gnat.dg/disp2.adb: Rename into...
4881         * gnat.dg/dispatch2.adb: ...this.
4882         * gnat.dg/dispatch2_p.ads: Rename into...
4883         * gnat.dg/disp2_pkg.ads: ...this.
4884         * gnat.dg/dispatch2_p.adb: Rename into...
4885         * gnat.dg/disp2_pkg.adb: this.
4886         * gnat.dg/generic_dispatch.adb: Rename into...
4887         * gnat.dg/generic_disp.adb: this.
4888         * gnat.dg/generic_dispatch_p.ads: Rename into...
4889         * gnat.dg/generic_disp_pkg.ads: ...this.
4890         * gnat.dg/generic_dispatch_p.adb: Rename into...
4891         * gnat.dg/generic_disp_pkg.adb: ...this.
4892         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
4893         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
4894         * gnat.dg/object_overflow1.adb: Tweak index.
4895         * gnat.dg/object_overflow2.adb: Likewise.
4896         * gnat.dg/object_overflow3.adb: Likewise.
4897         * gnat.dg/object_overflow4.adb: Likewise.
4898         * gnat.dg/object_overflow5.adb: Likewise.
4900 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
4902         PR ipa/84425
4903         * gcc.c-torture/compile/pr84425.c: New test.
4905 2018-02-16  Marek Polacek  <polacek@redhat.com>
4906             Jakub Jelinek  <jakub@redhat.com>
4908         PR c++/84192
4909         * g++.dg/cpp1y/constexpr-84192.C: New test.
4911 2018-02-16  Martin Sebor  <msebor@redhat.com>
4913         PR c++/79064
4914         * g++.dg/overload15.C: New test.
4916 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
4918         PR target/81535
4919         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
4920         * gcc.dg/pr56727-2.c: Ditto.
4921         * gcc.target/powerpc/pr79439.c: Renamed to...
4922         * gcc.target/powerpc/pr79439-1.c: ...this.
4923         * gcc.target/powerpc/pr79439-2.c: New test.
4924         * gcc.target/powerpc/pr79439-3.c: New test.
4926 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
4928         target/pr84371
4929         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
4930         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
4931         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
4932         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
4933         * gcc.target/powerpc/builtins-3.c: Same.
4935 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4937         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
4939 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
4941         PR rtl-optimization/70023
4942         * gcc.target/i386/pr70023.c: New.
4944 2018-02-16  Carl Love  <cel@us.ibm.com>
4946         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
4947         tests.
4948         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
4949         tests.
4951 2018-02-16  Carl Love  <cel@us.ibm.com>
4953         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
4954         for the ABI definitions for vec_extract4b and vec_insert4b.
4956 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4958         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
4959         * g++.old-deja/g++.mike/net43.C: Likewise.
4961 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
4963         PR c++/82468
4964         * g++.dg/cpp1z/class-deduction48.C: New.
4966 2018-02-16  Nathan Sidwell  <nathan@acm.org>
4968         PR c++/84375
4969         * g++.dg/lookup/pr84375.C: New.
4971 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
4973         PR target/83831
4974         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
4976 2018-02-16  Richard Biener  <rguenther@suse.de>
4978         PR tree-optimization/84417
4979         * gcc.dg/torture/pr84417.c: New testcase.
4981 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
4983         PR target/84272
4984         * g++.dg/opt/pr84272.C: New test.
4986         PR rtl-optimization/83723
4987         * gcc.dg/pr83723.c: New test.
4989 2018-02-16  Richard Biener  <rguenther@suse.de>
4991         PR tree-optimization/84399
4992         * gcc.dg/graphite/pr84399.c: New testcase.
4994 2018-02-16  Richard Biener  <rguenther@suse.de>
4996         PR tree-optimization/84190
4997         * g++.dg/torture/pr84190.C: New testcase.
4999 2018-02-15  Martin Sebor  <msebor@redhat.com>
5001         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
5002         directives.
5004 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
5006         PR fortran/84409
5007         * gfortran.dg/dtio_21.f03: Add an error message.
5008         * gfortran.dg/dtio_22.f90: Fix invalid test case.
5010 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5012         PR fortran/84381
5013         * gfortran.dg/stop_shouldfail.f90: New test.
5015 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
5017         PR c++/84330
5018         * g++.dg/concepts/pr84330.C: New.
5020 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5022         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
5024 2018-02-15  Tom de Vries  <tom@codesourcery.com>
5026         * gcc.c-torture/compile/pr84136.c: Require effective target
5027         indirect_jumps.
5029 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
5031         PR tree-optimization/84383
5032         * gcc.c-torture/compile/pr84383.c: New test.
5034         PR tree-optimization/84334
5035         * gcc.dg/pr84334.c: New test.
5037 2018-02-14  Carl Love  <cel@us.ibm.com>
5039         * gcc.target/powerpc/builtins-4-int128-runnable.c
5040         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
5041         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
5043 2018-02-14  Martin Sebor  <msebor@redhat.com>
5045         PR tree-optimization/83698
5046         * gcc.dg/Wrestrict-7.c: New test.
5047         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
5048         * gcc.target/i386/chkp-stropt-17.c: Same.
5050 2018-02-14  Martin Sebor  <msebor@redhat.com>
5052         PR c/84108
5053         * gcc.dg/Wattributes-8.c: New test.
5055 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
5057         PR fortran/84385
5058         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
5059         * gfortran.dg/allocate_with_source_23.f90: Ditto.
5060         * gfortran.dg/select_type_1.f03: Extend test case.
5062 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5064         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
5065         (dg-options): Use -O2 -msse2 -mno-sse3.
5067 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5069         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
5070         this test case still works ok.
5071         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
5072         * gcc.dg/vmx/insert-be-order.c: Likewise.
5073         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
5074         * gcc.dg/vmx/ld-be-order.c: Likewise.
5075         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
5076         * gcc.dg/vmx/lde-be-order.c: Likewise.
5077         * gcc.dg/vmx/ldl-be-order.c: Likewise.
5078         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
5079         * gcc.dg/vmx/merge-be-order.c: Likewise.
5080         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
5081         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
5082         * gcc.dg/vmx/pack-be-order.c: Likewise.
5083         * gcc.dg/vmx/perm-be-order.c: Likewise.
5084         * gcc.dg/vmx/splat-be-order.c: Likewise.
5085         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
5086         * gcc.dg/vmx/st-be-order.c: Likewise.
5087         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
5088         * gcc.dg/vmx/ste-be-order.c: Likewise.
5089         * gcc.dg/vmx/stl-be-order.c: Likewise.
5090         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
5091         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
5092         * gcc.dg/vmx/unpack-be-order.c: Likewise.
5093         * gcc.dg/vmx/vsums-be-order.c: Likewise.
5094         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
5096 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
5098         PR c++/84350
5099         * g++.dg/cpp0x/auto49.C: New.
5101 2018-02-14  Nathan Sidwell  <nathan@acm.org>
5103         * g++.dg/template/instantiate5.C: Adjust required-from loc.
5105 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5107         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
5108         * gcc.target/powerpc/le-altivec-consts.c:  Same.
5110 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5112         PR target/84220
5113         * gcc.target/powerpc/pr84220-sld.c: New test.
5114         * gcc.target/powerpc/pr84220-sld2.c: New test.
5115         * gcc.target/powerpc/pr84220-sldw.c: New test.
5116         * gcc.target/powerpc/pr84220-xxperm.c: New test.
5117         * gcc.target/powerpc/pr84220-xxsld.c: New test.
5119 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5121         PR target/84239
5122         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
5123         _inc_ssp intrinsics.
5124         * gcc.target/i386/cet-intrin-4.c: Likewise.
5125         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
5126         __builtin_ia32_rdssp[d|q].
5128 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
5130         PR tree-optimization/84357
5131         * gcc.dg/vect/pr84357.c: New test.
5133 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
5135         PR target/83831
5136         * gcc.target/rx/pr83831.c: New tests.
5138 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
5140         PR target/79242
5141         * gcc.target/msp430/pr79242.c: New test.
5143 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5145         PR target/84372
5146         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
5147         with -mcpu=power9.
5149 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5151         PR target/84279
5152         * g++.dg/pr84279.C: New test.
5154 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5156         PR rtl-optimization/84169
5157         * gcc.c-torture/execute/pr84169.c: New.
5159 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5161         PR target/84370
5162         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
5164 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
5166         PR target/84365
5167         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
5168         with -mcpu=power9.
5170 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5172         PR c++/84364
5173         * g++.dg/warn/effc4.C: New test.
5175 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5177         PR c++/84333
5178         * g++.dg/template/sizeof16.C: New.
5179         * g++.dg/template/sizeof17.C: Likewise.
5181 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
5183         PR fortran/84313
5184         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
5185         add necessary compiler options.
5186         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
5188 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5190         PR c/82210
5191         * gcc.c-torture/execute/pr82210.c: New test.
5193         PR middle-end/84309
5194         * gcc.dg/pr84309-2.c: New test.
5196 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
5198         PR tree-optimization/84321
5199         * gcc.dg/pr84321.c: New test.
5201 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
5203         PR target/84359
5204         * gcc.target/i386/pr57193.c: Add -march=x86-64.
5206 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
5208         PR sanitizer/84340
5209         * gcc.dg/asan/pr84307.c: Remove test.
5211 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
5213         * gcc.target/rl78/test_auto_vector.c: New test.
5215 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
5217         PR c/84305
5218         * gcc.c-torture/compile/pr84305.c: New test.
5220 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
5222         PR target/84335
5223         * gcc.target/i386/pr84335.c: New test.
5225         PR tree-optimization/84339
5226         * gcc.c-torture/execute/pr84339.c: New test.
5228         PR middle-end/84309
5229         * gcc.dg/pr84309.c: New test.
5230         * gcc.target/i386/pr84309.c: New test.
5232         PR target/84336
5233         * gcc.target/i386/pr84336.c: New test.
5235 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
5237         PR c++/84341
5238         * c-c++-common/gomp/pr84341.c: New test.
5240 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5242         PR fortran/68746
5243         * gfortran.dg/read_dir.f90: Re-add dg-do run.
5245 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5247         PR fortran/68746
5248         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
5249         of zero for read.
5251 2018-02-12  Jeff Law  <law@redhat.com>
5253         * gcc.c-torture/compile/reg-args-size.c: New test.
5255 2018-02-12  Carl Love  <cel@us.ibm.com>
5257         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
5258         uint128 tests to new testfile.
5259         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
5260         int128 and uint128 tests.
5261         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
5262         list of torture tests.
5264 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
5266         PR fortran/84273
5267         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
5268         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
5270 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
5272         PR target/82641
5273         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
5275 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
5277         PR sanitizer/84307
5278         * gcc.dg/asan/pr84307.c: New test.
5280 2018-02-12  Nathan Sidwell  <nathan@acm.org>
5282         * g++.dg/parse/pr84263.C: New.
5284 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
5286         PR c++/79626
5287         * g++.dg/template/crash129.C: New.
5289 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5291         PR target/83828
5292         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
5293         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
5294         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
5295         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
5296         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
5298 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5300         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
5301         _mm_maskz_scalef_round_sd): Test new intrinsics.
5302         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
5303         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
5304         intrinsics.
5305         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
5306         _mm_maskz_scalef_round_ss): Test new intrinsics.
5307         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
5308         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
5309         intrinsics.
5310         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
5311         __builtin_ia32_scalefss_round): Remove builtin.
5312         (__builtin_ia32_scalefsd_mask_round,
5313         __builtin_ia32_scalefss_mask_round): Test new builtin.
5314         * gcc.target/i386/sse-13.c: Ditto.
5315         * gcc.target/i386/sse-23.c: Ditto.
5317 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
5319         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
5320         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
5321         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
5322         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
5323         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
5324         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
5325         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
5326         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
5327         intrinsics.
5328         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
5329         (__builtin_ia32_sqrtss_round): Remove builtins.
5330         (__builtin_ia32_sqrtsd_mask_round)
5331         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
5332         * gcc.target/i386/sse-13.c: Ditto.
5333         * gcc.target/i386/sse-23.c: Ditto.
5335 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5337         PR fortran/35299
5338         * gfortran.dg/statement_function_3.f: New test.
5340 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5342         PR fortran/54223
5343         PR fortran/84276
5344         * gfortran.dg/statement_function_1.f90: New test.
5345         * gfortran.dg/statement_function_2.f90: New test.
5347 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
5349         PR fortran/84074
5350         * gfortran.dg/type_to_class_5.f03: New test.
5352 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
5354         PR fortran/56691
5355         * gfortran.dg/type_to_class_4.f03: New test.
5357 2018-02-10  Alan Modra  <amodra@gmail.com>
5359         PR target/84300
5360         * gcc.dg/pr84300.c: New.
5362 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
5364         PR sanitizer/83987
5365         * g++.dg/ubsan/pr83987-2.C: New test.
5367 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
5369         * gcc.target/rx/movsicc.c: New test.
5371 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5373         PR target/83926
5374         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
5375         message.
5377 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
5379         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
5380         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
5382 2018-02-09  Nathan Sidwell  <nathan@acm.org>
5384         PR c/84293
5385         * c-c++-common/pr84293.h: New.
5386         * c-c++-common/pr84293.c: New.
5388 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
5390         PR rtl-optimization/57193
5391         * gcc.target/i386/pr57193.c: New.
5393 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5395         PR target/84226
5396         * gcc.target/powerpc/pr84226.c: New test.
5398 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5400         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
5401         from this to...
5402         <vclzd>: ...this.
5404 2018-02-09  Martin Sebor  <msebor@redhat.com>
5406         PR lto/84212
5407         * gcc.dg/lto/pr84212_0.c: New test file.
5408         * gcc.dg/lto/pr84212_1.c: Same.
5410 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
5412         PR target/83926
5413         * gcc.target/powerpc/pr83926.c: New test.
5414         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
5415         message.  Fix test for running in 32-bit mode.
5417 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
5419         PR target/82641
5420         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
5422 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5424         PR target/PR84295
5425         * gcc.target/s390/pr84295.c: New test.
5427 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
5429         PR c++/77522
5430         * g++.dg/cpp1y/lambda-init16.C: New.
5432 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
5434         * gnat.dg/sso8.adb: New test.
5435         * gnat.dg/sso8_pkg.ads: New helper.
5437 2018-02-09  Richard Biener  <rguenther@suse.de>
5439         PR tree-optimization/84278
5440         * gcc.target/i386/pr84278.c: Adjust regex.
5442 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
5444         PR tree-optimization/84232
5445         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
5447         PR debug/84252
5448         * gcc.target/aarch64/pr84252.c: New test.
5450         PR middle-end/84237
5451         * gcc.dg/pr84237.c: New test.
5453 2018-02-09  Marek Polacek  <polacek@redhat.com>
5454             Jakub Jelinek  <jakub@redhat.com>
5456         PR c++/83659
5457         * g++.dg/torture/pr83659.C: New test.
5459 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
5461         PR tree-optimization/84136
5462         * gcc.c-torture/compile/pr84136.c: New test.
5464 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
5466         PR target/83008
5467         * gcc.target/i386/pr83008.c: New test.
5469 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
5471         PR target/81143
5472         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
5474 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5476         PR c++/83806
5477         * g++.dg/warn/Wunused-parm-11.C: New.
5479 2018-02-08  Marek Polacek  <polacek@redhat.com>
5481         PR tree-optimization/84238
5482         * gcc.dg/Wstringop-overflow-3.c: New test.
5484 2018-02-08  Nathan Sidwell  <nathan@acm.org>
5486         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
5488 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5490         PR tree-optimization/84265
5491         * gcc.dg/vect/pr84265.c: New test.
5493 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
5495         PR tree-optimization/81635
5496         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
5497         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
5499 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5501         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
5502         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
5503         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
5504         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
5505         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
5506         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
5507         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
5508         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
5509         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
5510         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
5511         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
5512         * gcc.target/s390/nobp-return-attr-all.c: New test.
5513         * gcc.target/s390/nobp-return-attr-neg.c: New test.
5514         * gcc.target/s390/nobp-return-mem-attr.c: New test.
5515         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
5516         * gcc.target/s390/nobp-return-mem-z10.c: New test.
5517         * gcc.target/s390/nobp-return-mem-z900.c: New test.
5518         * gcc.target/s390/nobp-return-reg-attr.c: New test.
5519         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
5520         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
5521         * gcc.target/s390/nobp-return-reg-z10.c: New test.
5522         * gcc.target/s390/nobp-return-reg-z900.c: New test.
5523         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
5524         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
5525         * gcc.target/s390/nobp-table-jump-z10.c: New test.
5526         * gcc.target/s390/nobp-table-jump-z900.c: New test.
5528 2018-02-08  Richard Biener  <rguenther@suse.de>
5530         PR tree-optimization/84233
5531         * g++.dg/torture/pr84233.C: New testcase.
5533 2018-02-08  Richard Biener  <rguenther@suse.de>
5535         PR tree-optimization/84278
5536         * gcc.target/i386/pr84278.c: New testcase.
5538 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
5540         PR rtl-optimization/84068
5541         PR rtl-optimization/83459
5542         * gcc.dg/pr84068.c: New test.
5544 2018-02-08  Richard Biener  <rguenther@suse.de>
5546         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
5547         loop vectorization to happen.
5549 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
5551         PR c++/83204
5552         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
5554 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5556         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
5558 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5560         PR target/84154
5561         * gcc.target/powerpc/pr84154-1.c: New tests.
5562         * gcc.target/powerpc/pr84154-2.c: Likewise.
5563         * gcc.target/powerpc/pr84154-3.c: Likewise.
5565 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
5567         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
5569 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5571         PR c++/84082
5572         * g++.dg/template/incomplete11.C: New test.
5573         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
5575 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5577         PR fortran/82994
5578         * gfortran.dg/deallocate_error_3.f90: New test.
5579         * gfortran.dg/deallocate_error_4.f90: New test.
5581 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5583         PR fortran/68560
5584         * gfortran.dg/shape_9.f90: New test.
5586 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5588         PR fortran/82049
5589         * gfortran.dg/assumed_charlen_parameter.f90: New test.
5591 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
5593         PR c++/81610
5594         PR c++/80567
5595         * g++.dg/spellcheck-reswords.C: New test case.
5596         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
5597         suggestion of "if".
5599 2018-02-07  Martin Liska  <mliska@suse.cz>
5601         PR c++/84059.
5602         * g++.dg/ext/mv26.C: New test.
5604 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5606         * gcc.dg/pr83844.c: Require effective target alloca.
5608 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5610         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
5612 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
5614         PR target/84243
5615         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
5616         -fcf-protection=return.
5618 2018-02-07  Tom de Vries  <tom@codesourcery.com>
5620         PR libgomp/84217
5621         * c-c++-common/goacc/pr84217.c: New test.
5622         * gfortran.dg/goacc/pr84217.f90: New test.
5624 2018-02-07  Richard Biener  <rguenther@suse.de>
5626         PR tree-optimization/84204
5627         * gcc.dg/graphite/pr84204.c: New testcase.
5629         PR tree-optimization/84205
5630         * gcc.dg/graphite/pr84205.c: New testcase.
5632         PR tree-optimization/84223
5633         * gfortran.dg/graphite/pr84223.f90: New testcase.
5635 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
5637         PR c++/71662
5638         * g++.dg/cpp0x/scoped_enum7.C: New.
5640 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
5642         PR tree-optimization/83008
5643         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
5645 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
5647         PR tree-optimization/84235
5648         * gcc.c-torture/execute/ieee/pr84235.c: New test.
5650 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5652         PR testsuite/84243
5653         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
5654         targets.
5655         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
5657 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
5659         PR target/84146
5660         * gcc.target/i386/pr84146.c: New test.
5662 2018-02-06  Michael Collison  <michael.collison@arm.com>
5664         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
5666 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5668         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
5669         warning for -mno-speculate-indirect-jumps.
5670         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
5671         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
5672         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
5673         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
5674         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
5675         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
5677 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5679         PR target/84145
5680         * c-c++-common/fcf-protection-1.c: Change a compared message.
5681         * c-c++-common/fcf-protection-2.c: Likewise.
5682         * c-c++-common/fcf-protection-3.c: Likewise.
5683         * c-c++-common/fcf-protection-5.c: Likewise.
5684         * c-c++-common/fcf-protection-6.c: New test.
5685         * c-c++-common/fcf-protection-7.c: Likewise.
5687 2018-02-06  Marek Polacek  <polacek@redhat.com>
5689         PR tree-optimization/84228
5690         * c-c++-common/Wstringop-truncation-3.c: New test.
5692 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
5694         PR target/82641
5695         * gcc.target/arm/pragma_arch_switch_2.c: New.
5697 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5699         PR target/79975
5700         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
5702 2018-02-05  Martin Sebor  <msebor@redhat.com>
5704         PR tree-optimization/83369
5705         * gcc.dg/Wnonnull.c: New test.
5707 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5709         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
5710         argument and use dg-messages-by-file instead.  Expect it to be
5711         an array rather than a dict.
5712         (lto-link-and-maybe-run): Remove messages_by_file argument and
5713         use an upvar for dg-messages-by-file.  Update call to
5714         lto_handle_diagnostics.
5715         (lt-get-options): Treat dg-messages-by-file as an array
5716         rather than a dict.
5717         (lto-get-options-main): Likewise.  Set the entry rather than appending.
5718         (lto-execute): Treat dg-messages-by-file as an array rather than
5719         a dict.  Update call to lto-link-and-maybe-run.
5721 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
5723         PR c++/82782
5724         * g++.dg/cpp1z/inline-var4.C: New.
5726 2018-02-05  Martin Liska  <mliska@suse.cz>
5728         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
5729         options.
5730         * c-c++-common/asan/pointer-compare-2.c: Likewise.
5731         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
5732         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
5733         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
5734         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
5735         * c-c++-common/asan/pointer-compare-3.c: New test.
5737 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
5739         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
5740         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
5742 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
5744         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
5745         _mm_maskz_range_sd, _mm_mask_range_round_sd,
5746         _mm_maskz_range_round_sd): Test new intrinsics.
5747         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
5748         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
5749         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
5750         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
5751         _mm_maskz_range_ss, _mm_mask_range_round_ss,
5752         _mm_maskz_range_round_ss): Test new intrinsics.
5753         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
5754         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
5755         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
5756         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
5757         __builtin_ia32_rangess128_round): Remove builtins.
5758         (__builtin_ia32_rangesd128_mask_round,
5759         __builtin_ia32_rangess128_mask_round): Test new builtins.
5760         * gcc.target/i386/sse-13.c: Ditto.
5761         * gcc.target/i386/sse-23.c: Ditto.
5763 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
5765         PR middle-end/79966
5766         * gfortran.dg/pr79966.f90: New testcase
5768 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5770         PR fortran/84094
5771         * gfortran.dg/associate_23.f90: Fix invalid code.
5772         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
5773         * gfortran.dg/matmul_3.f90: Likewise.
5774         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
5776 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
5778         PR fortran/84115
5779         * gfortran.dg/associate_34.f90: New test.
5780         * gfortran.dg/associate_35.f90: New test.
5782 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
5784         PR fortran/84141
5785         PR fortran/84155
5786         * gfortran.dg/pr84155.f90: New test.
5788 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
5790         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
5791         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
5793 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5795         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
5796         dg-do run stanza.
5798 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5800         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
5801         requirement.
5802         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
5803         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
5804         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
5806 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5808         PR testsuite/52641
5809         * gcc.c-torture/execute/pr83362.c: Make work for int16.
5810         * gcc.dg/Wsign-conversion.c: Dito.
5811         * gcc.dg/attr-alloc_size-4.c: Dito.
5812         * gcc.dg/pr81020.c: Dito.
5813         * gcc.dg/pr81192.c: Dito.
5814         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
5815         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
5816         * gcc.dg/pr83844.c: Restrict to int32plus.
5817         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
5818         * gcc.dg/tree-ssa/ldist-25.c: Dito.
5819         * gcc.dg/tree-ssa/ldist-27.c: Dito.
5820         * gcc.dg/tree-ssa/ldist-28.c: Dito.
5821         * gcc.dg/tree-ssa/ldist-29.c: Dito.
5822         * gcc.dg/tree-ssa/ldist-30.c: Dito.
5823         * gcc.dg/tree-ssa/ldist-31.c: Dito.
5824         * gcc.dg/tree-ssa/ldist-32.c: Dito.
5825         * gcc.dg/tree-ssa/ldist-33.c: Dito.
5826         * gcc.dg/tree-ssa/ldist-34.c: Dito.
5827         * gcc.dg/tree-ssa/ldist-35.c: Dito.
5828         * gcc.dg/tree-ssa/ldist-36.c: Dito.
5830 2018-02-02  Julia Koval  <julia.koval@intel.com>
5832         * gcc.target/i386/funcspec-56.inc: Handle new march.
5833         * g++.dg/ext/mv16.C: Ditto.
5835 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5837         * lib/target-supports.exp
5838         (check_effective_target_keeps_null_pointer_checks): No more
5839         special-case avr.
5840         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
5841         * gcc.dg/ifcvt-4.c: Skip avr.
5842         * gcc.dg/pr53037-1.c: Dito.
5843         * gcc.dg/pr53037-2.c: Dito.
5844         * gcc.dg/pr53037-3.c: Dito.
5845         * gcc.dg/pr63387-2.c: Dito.
5846         * gcc.dg/pr63387.c: Dito.
5847         * gcc.dg/sancov/cmp0.c: Dito.
5848         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
5849         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
5850         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
5851         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
5852         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
5853         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
5854         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
5855         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
5856         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
5857         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
5858         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
5859         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
5860         * gcc.dg/tree-ssa/pr82059.c: Dito.
5861         * gcc.c-torture/execute/pr70460.c: Dito.
5863 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
5865         PR testsuite/52641
5866         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
5867         * gcc.c-torture/execute/20180112-1.c: Dito.
5868         * gcc.c-torture/execute/pr81503.c: Dito.
5869         * gcc.dg/store_merging_12.c: Dito.
5870         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
5871         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
5872         * gcc.dg/tree-ssa/pr80898.c: Dito.
5873         * gcc.dg/tree-ssa/pr82363.c: Dito.
5874         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
5875         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
5876         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
5877         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
5878         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
5879         * gcc.dg/tree-ssa/pr80803.c: Dito.
5880         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
5881         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
5882         * gcc.dg/tree-ssa/vrp114.c: Dito.
5883         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
5884         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
5885         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
5887 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
5889         PR target/84066
5890         * gcc.target/i386/cet-sjlj-6a.c: New test.
5891         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5893 2018-02-01  Marek Polacek  <polacek@redhat.com>
5895         PR c++/84125
5896         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
5898 2018-01-30  Jeff Law  <law@redhat.com>
5900         PR target/84128
5901         * gcc.target/i386/pr84128.c: New test.
5903 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
5905         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
5906         -fdelete-null-pointer-checks.
5908 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
5910         PR c++/83796
5911         * g++.dg/cpp0x/abstract-default1.C: New.
5913 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5915         PR tree-optimization/81635
5916         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
5917         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
5919 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5921         PR target/83370
5922         * gcc.target/aarch64/pr83370.c: New.
5924 2018-02-01  Richard Biener  <rguenther@suse.de>
5926         * gcc.dg/graphite/pr35356-1.c: Adjust.
5928 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5930         PR testsuite/83846
5931         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
5932         for ILP32.
5933         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
5934         of hard-coding the choice.
5935         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
5936         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
5937         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
5938         memset call.
5939         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
5940         stdint.h types.
5941         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
5942         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
5943         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
5944         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
5945         * gcc.target/aarch64/sve/logical_1.c: Likewise.
5946         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
5947         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
5948         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
5949         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
5950         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
5951         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
5952         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
5953         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
5954         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
5955         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
5956         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
5957         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
5958         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
5959         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
5960         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
5961         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
5962         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
5963         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
5964         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
5965         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
5966         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
5967         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
5968         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
5969         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
5970         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
5971         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
5972         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
5973         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
5974         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
5975         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
5976         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
5977         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
5978         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5979         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
5980         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
5981         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
5982         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
5983         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
5984         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
5985         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
5986         __builtin_popcountll rather than __builtin_popcountl.
5988 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5990         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
5991         of LD1R[HWD] for multi-element constants on big-endian targets.
5992         * gcc.target/aarch64/sve/slp_3.c: Likewise.
5993         * gcc.target/aarch64/sve/slp_4.c: Likewise.
5995 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
5997         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
5998         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
5999         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
6001 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
6003         PR tree-optimization/81661
6004         PR tree-optimization/84117
6005         * gcc.dg/pr81661.c: New test.
6006         * gfortran.dg/pr84117.f90: New test.
6008 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
6010         PR fortran/83705
6011         * gfortran.dg/repeat_7.f90: Catch warning message.
6013 2018-01-31  Ian Lance Taylor  <iant@golang.org>
6015         * go.go-torture/execute/printnil.go: New test.
6017 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6019         * lib/target-supports.exp (check_effective_target_comdat_group):
6020         Allow for Solaris as comdat syntax.
6022         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
6023         Solaris with comdat_group support and as.
6025 2018-01-31  Marek Polacek  <polacek@redhat.com>
6027         PR c/81779
6028         * gcc.dg/pr81779.c: New test.
6030 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6032         PR fortran/84116
6033         * gfortran.dg/gomp/pr84116.f90: New test.
6035         PR c++/83993
6036         * g++.dg/init/pr83993-2.C: New test.
6038         PR c++/83993
6039         * g++.dg/init/pr83993-1.C: New test.
6040         * g++.dg/cpp0x/pr83993.C: New test.
6042 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
6044         PR fortran/84088
6045         * gfortran.dg/pr84088.f90: New test.
6047 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
6049         PR target/82444
6050         * gcc.target/i386/pr82444.c: New.
6052 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
6054         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
6055         * gcc.target/powerpc/vsx-13.c: New.
6057 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
6059         PR c++/84092
6060         * g++.dg/cpp1y/var-templ57.C: New.
6062 2018-01-31  Marek Polacek  <polacek@redhat.com>
6064         PR c++/84138
6065         * g++.dg/diagnostic/pr84138.C: New test.
6067 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
6069         PR fortran/78534
6070         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
6071         -Wstringop-overflow warnings due to spurious warning with -O1.
6072         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
6073         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
6075 2018-01-31  Richard Biener  <rguenther@suse.de>
6077         PR tree-optimization/84132
6078         * g++.dg/torture/pr84132.C: New testcase.
6080 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
6082         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
6083         dg-final scan.
6085 2018-01-31  Julia Koval  <julia.koval@intel.com>
6087         PR target/83618
6088         * gcc.target/i386/rdpid.c: Remove "eax".
6090 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6092         PR tree-optimization/64946
6093         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
6094         scan-assembler checks.
6096 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
6098         * gcc.c-torture/execute/20180131-1.c: New test.
6100 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6102         * gcc.target/arc/taux-1.c: New test.
6103         * gcc.target/arc/taux-2.c: Likewise.
6105 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
6107         * gcc.target/arc/uncached.c: New test.
6109 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6111         PR lto/83954
6112         * gnat.dg/lto20.adb: Remove dg-excess-errors.
6114 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
6116         PR preprocessor/69869
6117         * gcc.dg/cpp/trad/pr69869.c: New test.
6119         PR c/84100
6120         * gcc.dg/pr84100.c: New test.
6122 2018-01-30  Jeff Law  <law@redhat.com>
6124         PR target/84064
6125         * gcc.target/i386/pr84064: New test.
6127 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6129         PR fortran/84134
6130         * gfortran.dg/data_implied_do_2.f90: New test.
6132 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
6134         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
6136 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6138         PR fortran/84133
6139         * gfortran.dg/inline_matmul_21.f90: New test case.
6141 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6143         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
6145 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
6147         PR target/84112
6148         * gcc.target/powerpc/pr84112.c: New.
6150 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6152         PR rtl-optimization/83986
6153         * gcc.dg/pr83986.c: New test.
6155 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
6157         PR 58684
6158         * gcc.dg/torture/inf-compare-1.c: Add xfail.
6159         * gcc.dg/torture/inf-compare-2.c: Add xfail.
6160         * gcc.dg/torture/inf-compare-3.c: Add xfail.
6161         * gcc.dg/torture/inf-compare-4.c: Add xfail.
6163 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
6165         PR tree-optimization/84111
6166         * gcc.c-torture/compile/pr84111.c: New test.
6168 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6170         PR ipa/83179
6171         * gcc.dg/ipa/inline-2.c: Fix template.
6172         * gcc.dg/ipa/inline-3.c: Fix template.
6174 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6176         PR ipa/81360
6177         * g++.dg/torture/pr81360.C: New testcase.
6179 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
6181         PR lto/83954
6182         * gcc.dg/lto/pr83954.h: New testcase.
6183         * gcc.dg/lto/pr83954_0.c: New testcase.
6184         * gcc.dg/lto/pr83954_1.c: New testcase.
6186 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6188         PR bootstrap/84017
6189         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
6190         to dg-options.
6191         Simplify DW_AT_producer scan.
6193 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6195         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
6197 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
6199         PR target/83828
6200         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
6201         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
6202         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
6203         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
6205 2018-01-29  Jeff Law  <law@redhat.com>
6207         PR testsuite/81010
6208         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
6209         better match other tests which require vsx.  Verify the zero
6210         extension is part of the test in the combiner dump.
6212 2018-01-29  Marek Polacek  <polacek@redhat.com>
6214         PR c/83966
6215         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
6217         PR c++/83996
6218         * g++.dg/ext/pr83996.C: New test.
6220 2018-01-29  Richard Biener  <rguenther@suse.de>
6222         PR tree-optimization/84057
6223         * gcc.dg/graphite/pr84057.c: New testcase.
6225 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6227         PR fortran/84073
6228         * gfortran.dg/bind_c_usage_31.f90: New test.
6230 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6232         PR c++/83924
6233         * g++.dg/warn/Wduplicated-branches5.C: New.
6235 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
6237         * gcc.target/rl78/test_addsi3_internal.c: New test.
6239 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
6241         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
6242         Make expected output depend on whether we expect sibcalls or not.
6243         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
6244         safe-indirect-jump-1.c).
6246 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
6247             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6248             Soren Rasmussen  <s.c.rasmussen@gmail.com>
6250         Fortran 2018 teams tests.
6252         * gfortran.dg/team_number_1.f90: new test for team_number.
6253         * gfortran.dg/team_change_1.f90: new test for change team.
6254         * gfortran.dg/team_end_1.f90: new test for end team.
6255         * gfortran.dg/team_form_1.f90: new test for form team.
6257 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6259         PR fortran/83998
6260         * gfortran.dg/dot_product_4.f90
6262 2018-01-26  Martin Sebor  <msebor@redhat.com>
6264         PR tree-optimization/83896
6265         * gcc.dg/strlenopt-43.c: New.
6267 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6269         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
6270         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
6271         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
6272         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
6273         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
6274         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
6275         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
6276         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
6277         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
6278         stanzas.
6279         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
6280         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
6281         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
6282         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
6283         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
6284         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
6285         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
6286         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
6287         instruction list.
6288         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
6290 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6292         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
6293         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
6294         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
6295         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
6296         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
6297         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
6298         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
6299         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
6300         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
6301         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
6302         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
6303         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
6304         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
6306 2018-01-26  Martin Liska  <mliska@suse.cz>
6308         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
6309         warning is seen.
6311 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
6313         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
6314         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
6315         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
6316         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
6317         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
6318         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
6319         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
6320         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
6322 2018-01-26  Richard Biener  <rguenther@suse.de>
6324         PR rtl-optimization/84003
6325         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
6326         latent bug in DSE if NOINLINE is appropriately defined.
6327         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
6328         and defining NOINLINE.
6330 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6332         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
6333         tests specific to aarch64.  XFAIL test on arm.
6335 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
6337         PR rtl-optimization/83985
6338         * gcc.dg/pr83985.c: New test.
6340         PR c/83989
6341         * c-c++-common/Wrestrict-3.c: New test.
6343 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6345         * gcc.target/arc/tdelegitimize_addr.c: New test.
6347 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
6349         * gcc.target/arc/jli-1.c: New file.
6350         * gcc.target/arc/jli-2.c: Likewise.
6352 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6354         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
6355         scan-assembler.
6356         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
6357         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
6359 2018-01-26  Richard Biener  <rguenther@suse.de>
6361         PR tree-optimization/81082
6362         * gcc.dg/vect/pr81082.c: New testcase.
6363         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
6364         simplification to n * n.
6366 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6368         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
6369         Solaris 10.
6370         * gcc.target/i386/pr63620.c: Likewise.
6372 2018-01-26  Julia Koval  <julia.koval@intel.com>
6374         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
6375         -mavx512f -mavx512bw.
6376         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
6377         * gcc.target/i386/i386.exp: Fix types.
6379 2018-01-26  Alan Modra  <amodra@gmail.com>
6381         PR target/84033
6382         * gcc.target/powerpc/swaps-p8-46.c: New.
6384 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
6386         PR fortran/37577
6387         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
6388         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
6389         'array01' in the tree dump comparison.
6390         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
6391         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
6392         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
6394 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
6396         PR middle-end/83055
6397         * gcc.dg/torture/pr83055.c: New testcase.
6399 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
6401         PR c++/84031
6402         * g++.dg/cpp1z/decomp36.C: New test.
6404         PR middle-end/83977
6405         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
6407 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
6409         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
6410         the shift dump line.
6411         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6413 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6415         PR target/81550
6416         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
6417         index instead of int, which allows IVOPTs to properly optimize the
6418         loop.
6420 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
6422         PR jit/82846
6423         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
6424         of "fn_type" typedef.
6425         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
6427 2018-01-24  Ian Lance Taylor  <iant@golang.org>
6429         * go.go-torture/execute/names-1.go: New test.
6431 2018-01-19  Jeff Law  <law@redhat.com>
6433         PR target/83994
6434         * gcc.target/i386/pr83994.c: New test.
6436 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
6438         PR target/84014
6439         * gcc.target/powerpc/pr84014.c: New.
6441 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
6443         PR middle-end/83977
6444         * c-c++-common/gomp/pr83977-1.c: New test.
6445         * c-c++-common/gomp/pr83977-2.c: New test.
6446         * c-c++-common/gomp/pr83977-3.c: New test.
6447         * gfortran.dg/gomp/pr83977.f90: New test.
6449 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6451         PR testsuite/83889
6452         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
6453         * gcc.dg/vect/pr80631-1.c: Likewise.
6454         * gcc.dg/vect/pr80631-2.c: Likewise.
6455         * gcc.dg/vect/pr81410.c: Likewise.
6456         * gcc.dg/vect/pr81633.c: Likewise.
6457         * gcc.dg/vect/pr81815.c: Likewise.
6458         * gcc.dg/vect/pr82108.c: Likewise.
6459         * gcc.dg/vect/pr83857.c: Likewise.
6460         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
6461         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
6462         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
6463         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
6464         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
6465         * gcc.dg/vect/vect-reduc-11.c: Likewise.
6466         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
6467         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
6468         dg-xfail-run-if instead.
6469         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
6470         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
6471         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6472         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
6473         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
6475 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
6477         PR tree-optimization/83979
6478         * g++.dg/pr83979.c: New test.
6480 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6482         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
6483         option.  Add arm_neon_ok_no_float_abi check.
6485 2018-01-24  Richard Biener  <rguenther@suse.de>
6487         PR tree-optimization/83176
6488         * gcc.dg/graphite/pr83176.c: New testcase.
6490 2018-01-24  Richard Biener  <rguenther@suse.de>
6492         PR tree-optimization/82819
6493         * gcc.dg/graphite/pr82819.c: New testcase.
6495 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
6497         PR c++/83921
6498         * g++.dg/cpp1y/constexpr-83921-1.C: New.
6499         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
6500         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
6501         * g++.dg/ext/stmtexpr20.C: Likewise.
6502         * g++.dg/ext/stmtexpr21.C: Likewise.
6504 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6506         PR c++/83974
6507         * g++.dg/warn/pr83974.C: New test case.
6509 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6511         PR sanitizer/83987
6512         * g++.dg/ubsan/pr83987.C: New test.
6514 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6516         PR fortran/83866
6517         * gfortran.dg/pdt_29.f03: New test.
6519 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
6521         PR fortran/83898
6522         * gfortran.dg/associate_33.f03: New test.
6524 2018-01-23  Martin Liska  <mliska@suse.cz>
6526         PR lto/81440
6527         * gcc.dg/lto/pr81440.h: New test.
6528         * gcc.dg/lto/pr81440_0.c: New test.
6529         * gcc.dg/lto/pr81440_1.c: New test.
6531 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6533         PR c++/83988
6534         * g++.dg/template/pr83988.C: New.
6536 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6538         PR c++/82882
6539         PR c++/83978
6540         * g++.dg/cpp0x/pr82882.C: New test.
6541         * g++.dg/cpp0x/pr83978.C: New test.
6543         PR c++/83958
6544         * g++.dg/cpp1z/decomp35.C: New test.
6546 2018-01-23  Nathan Sidwell  <nathan@acm.org>
6548         * g++.dg/cpp0x/range-for10.C: Adjust.
6549         * g++.dg/ext/forscope1.C: Adjust.
6550         * g++.dg/ext/forscope2.C: Adjust.
6551         * g++.dg/template/for1.C: Adjust.
6553 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
6555         PR tree-optimization/83510
6556         * gcc.c-torture/compile/pr83510.c: New test case.
6558 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6560         PR testsuite/83888
6561         * lib/target-supports.exp (check_effective_target_vect_float): Say
6562         that the result only holds when -funsafe-math-optimizations is on.
6563         (check_effective_target_vect_float_strict): New procedure.
6564         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
6565         of vect_float.
6566         * gcc.dg/vect/vect-reduc-6.c: Likewise.
6568 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
6570         PR tree-optimization/83965
6571         * gcc.dg/vect/pr83965.c: New test.
6573 2018-01-23  Richard Biener  <rguenther@suse.de>
6575         PR tree-optimization/83963
6576         * gfortran.dg/graphite/pr83963.f: New testcase.
6577         * gcc.dg/graphite/pr83963-2.c: Likewise.
6579 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
6581         PR c++/83918
6582         * g++.dg/cpp1z/pr83918.C: New test.
6584 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
6586         PR tree-optimization/83957
6587         * gcc.dg/autopar/pr83957.c: New test.
6589         PR tree-optimization/83081
6590         * gcc.dg/predict-8.c: Adjust expected probability.
6592 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6594         PR target/83862
6595         * gcc.target/powerpc/pr83862.c: New test.
6597 2018-01-22  Carl Love  <cel@us.ibm.com>
6599         * gcc.target/powerpc/powerpc.exp: Add torture tests for
6600         builtins-4-runnable.c, builtins-6-runnable.c,
6601         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
6602         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
6603         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
6604         for signed/unsigned 128-bit and long long int loads.
6606 2018-01-22  Marek Polacek  <polacek@redhat.com>
6608         PR c++/81933
6609         * g++.dg/cpp1y/constexpr-empty4.C: New test.
6611 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
6613         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
6614         scan-asembler valid instructions list.
6615         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
6616         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
6617         power8-vector requirement and option.
6618         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
6620 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
6622         PR 78534
6623         PR 83704
6624         * gfortran.dg/string_1.f90: Remove printing the length.
6626 2018-01-22  Richard Biener  <rguenther@suse.de>
6628         PR tree-optimization/83963
6629         * gcc.dg/graphite/pr83963.c: New testcase.
6631 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
6633         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
6634         dg-require-effective-target directives.
6636 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6638         * lib/target-supports.exp (check_effective_target_arm_softfloat):
6639         New procedure.
6640         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
6641         Adjust scan-assembler checks for soft-float.
6643 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6645         PR target/83946
6646         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
6648 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
6650         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
6651         * gcc.dg/pr83623.c: Likewise.
6652         * gcc.dg/pr83666.c: Likewise.
6654 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6655             David Edelsohn  <dje.gcc@gmail.com>
6657         PR target/83946
6658         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6659         assembly output from "crset eq" to "crset 2".
6660         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
6661         assembly output from . to $.
6662         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
6663         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
6664         assembly output from "crset eq" to "crset 2".
6665         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
6666         assembly output from "crset eq" to "crset 2", and from . to $.
6668 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6670         PR fortran/83900
6671         * gfortran.dg/matmul_18.f90: New test.
6673 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
6675         PR tree-optimization/83940
6676         * gcc.dg/torture/pr83940.c: New test.
6678 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
6680         PR middle-end/83945
6681         * gcc.dg/tls/pr83945.c: New test.
6683         PR target/83930
6684         * gcc.dg/pr83930.c: New test.
6686 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6688         PR fortran/83900
6689         * gfortran.dg/matmul_17.f90: New test.
6691 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6693         PR fortran/80768
6694         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
6696 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
6698         PR c++/81167
6699         * g++.dg/cpp0x/pr81167.C: New test.
6701         PR c++/83919
6702         * g++.dg/cpp0x/pr83919.C: New test.
6704 2018-01-19  Jeff Law  <law@redhat.com>
6705             Jakub Jelinek  <jakub@redhat.com>
6707         * gcc.dg/stack-check-16.c: New test.
6709 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
6711         PR target/83790
6712         * gcc.target/nvptx/indirect_call.c: New test.
6714 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6716         * g++.dg/torture/pr83619.C: Remove dg-message.
6718 2018-01-19  Martin Liska  <mliska@suse.cz>
6720         * gcc.dg/predict-1.c: Adjust expected probability.
6721         * gcc.dg/predict-3.c: Likewise.
6722         * gcc.dg/predict-5.c: Likewise.
6723         * gcc.dg/predict-6.c: Likewise.
6724         * gcc.dg/predict-9.c: Likewise.
6726 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6728         PR tree-optimization/83922
6729         * gcc.dg/pr83922.c: New test.
6731 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
6733         PR tree-optimization/83914
6734         * gcc.dg/vect/pr83914.c: New test.
6736 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6738         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
6739         * gcc.target/arm/negdi-2.c: Likewise.
6740         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
6742 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6744         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
6746 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6748         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
6750 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
6752         * gcc.dg/torture/pr52451.c (main): Skip long double test on
6753         hppa*-*-hpux*.
6755 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6757         PR ipa/83619
6758         PR testsuite/83934
6759         * g++.dg/torture/pr83619.C (e): Define before first use instead of
6760         forward declaration.
6762 2018-01-18  Carl Love  <cel@us.ibm.com>
6764         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
6765         to the function.
6767 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
6769         PR c++/81013
6770         * g++.dg/inherit/union3.C: New.
6772 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6774         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
6776 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
6778         PR ipa/83619
6779         * g++.dg/torture/pr83619.C: New testcase.
6781 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6783         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6784         Add function body to force error messages in some configurations.
6786 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6788         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
6789         and arm_thumb1_ok.
6791 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
6793         PR other/70268
6794         * c-c++-common/ffile-prefix-map.c: New test.
6795         * c-c++-common/fmacro-prefix-map.c: New test.
6796         * c-c++-common/cpp/ffile-prefix-map.c: New test.
6797         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
6799 2018-01-18  Martin Liska  <mliska@suse.cz>
6801         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
6802         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6803         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6804         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6805         * gcc.target/i386/ret-thunk-10.c: Likewise.
6806         * gcc.target/i386/ret-thunk-11.c: Likewise.
6807         * gcc.target/i386/ret-thunk-12.c: Likewise.
6808         * gcc.target/i386/ret-thunk-15.c: Likewise.
6809         * gcc.target/i386/ret-thunk-9.c: Likewise.
6811 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6813         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
6814         order.
6816 2018-01-18  Nathan Sidwell  <nathan@acm.org>
6818         PR c++/83160
6819         * g++.dg/cpp0x/pr83160.C: New.
6821 2018-01-18  Richard Biener  <rguenther@suse.de>
6823         PR tree-optimization/83887
6824         * gcc.dg/graphite/pr83887.c: New testcase.
6825         * gfortran.dg/graphite/pr83887.f90: Likewise.
6826         * gfortran.dg/graphite/pr83887.f: Likewise.
6828 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6830         PR target/65578
6831         * gcc.target/arm/builtin-bswap.x: New file.
6832         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
6833         and options for armv6t2.
6834         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
6835         and options for Thumb1.
6836         * gcc.target/arm/builtin-bswap16.x: New file.
6837         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
6838         and options for armv6t2.
6839         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
6840         and options for Thumb1.
6842 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6844         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
6845         order.
6847 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6849         PR c/61240
6850         * gcc.dg/pr61240.c: New test.
6852 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6854         PR fortran/83864
6855         * gfortran.dg/pr83864.f90: New test.
6857 2018-01-17  Jeff Law  <law@redhat.com>
6859         PR testsuite/83883
6860         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
6862 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6864         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
6865         restriction, but still restrict to 64-bit.
6866         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
6867         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
6869 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
6871         PR fortran/83874
6872         * gfortran.dg/pr83874.f90: New test.
6874 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
6876         PR c++/83824
6877         * g++.dg/cpp0x/pr83824.C: New test.
6879 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
6881         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
6882         appropriate .gnu_attribute for the long double type, if we use the
6883         long double type, but do not generate any calls.
6884         * gcc.target/powerpc/gnuattr2.c: Likewise.
6885         * gcc.target/powerpc/gnuattr3.c: Likewise.
6887 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6889         PR c++/78344
6890         * g++.dg/cpp0x/alignas13.C: New.
6892 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
6894         PR c++/83897
6895         * g++.dg/cpp0x/pr83897.C: New test.
6897 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
6899         PR ipa/83051
6900         * gcc.c-torture/compile/pr83051-2.c: New testcase.
6902 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6904         PR c++/81054
6905         * g++.dg/cpp0x/constexpr-ice19.C: New.
6907 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6909         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
6910         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
6911         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
6912         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
6913         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
6914         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
6915         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
6916         * gcc.target/powerpc/builtins-1-be-folded.c: New.
6917         * gcc.target/powerpc/builtins-1-le-folded.c: New.
6918         * gcc.target/powerpc/builtins-1.fold.h: New.
6920 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6922         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
6923         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
6925 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6927         * gcc.target/arm/g2.c: Add -marm to dg-options.
6928         * gcc.target/arm/scd42-2.c: Likewise.
6930 2018-01-17  Nathan Sidwell  <nathan@acm.org>
6932         PR c++/83287
6933         * g++.dg/lookup/pr83287-2.C: New.
6935 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6937         PR c++/83814
6938         PR c++/83902
6939         * g++.dg/wrappers/pr83814.C: New test case.
6940         * g++.dg/wrappers/pr83902.C: New test case.
6942 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6944         PR lto/83121
6945         * g++.dg/lto/pr83121_0.C: New test case.
6946         * g++.dg/lto/pr83121_1.C: New test case.
6947         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
6948         adapted from DejaGnu's dg-test.
6949         (lto_handle_diagnostics): New procedure.
6950         (lto_prune_warns): Ignore informational notes.
6951         (lto-link-and-maybe-run): Add "messages_by_file" param.
6952         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
6953         "execute" when "link" fails if "execute" was not specified.
6954         (lto-can-handle-directive): New procedure.
6955         (lto-get-options-main): Call lto-can-handle-directive.  Add a
6956         dg-messages local, using it to set the caller's
6957         dg-messages-by-file for the given source file.
6958         (lto-get-options): Likewise.
6959         (lto-execute): Add dg-messages-by-file local, and pass it to
6960         lto-link-and-maybe-run.
6962 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
6963             Richard Sandiford  <richard.sandiford@linaro.org>
6965         PR target/79041
6966         PR target/82964
6967         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
6968         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
6970 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6972         * lib/target-supports.exp: Fix -march arguments in arm arch effective
6973         target check autogenerator for armv8.1-a and armv8.2-a.
6975 2018-01-17  Carl Love  <cel@us.ibm.com>
6977         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
6978         Add debug print statements.
6979         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
6980         16 byte vector load followed by a partial vector load.
6982 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
6984         PR c++/83799
6985         * g++.dg/wrappers/pr83799.C: New test case.
6987 2018-01-17  Nathan Sidwell  <nathan@acm.org>
6989         PR c++/83739
6990         * g++.dg/cpp1y/pr83739.C: New.
6992 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
6994         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
6995         * gcc.target/visium/overflow16.c: Likewise.
6996         * gcc.target/visium/overflow32.c: Likewise.
6998 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7000         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
7002 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7004         * gcc.dg/rtl/arm/stl-cond.c: New test.
7005         * gcc.target/arm/stl-cond.c: Delete.
7007 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7009         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
7010         directives.
7012 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7014         PR tree-optimization/83843
7015         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
7016         * gcc.dg/store_merging_19.c: New test.
7018 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7020         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
7021         and options.
7023 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
7025         PR rtl-optimization/83771
7026         * gcc.dg/pr83771.c: New test.
7028 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7030         PR tree-optimization/81184
7031         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
7032         targets.
7033         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
7035 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
7037         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
7039 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7041         PR target/83546
7042         * gcc.target/i386/pr83546.c: New test.
7044 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7046         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
7048 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7050         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
7051         test and add dg-warning for the -Wstringop-overflow warning.
7053 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7055         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
7056         XFAIL last test on SPARC and Visium.
7058 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
7060         PR rtl-optimization/80481
7061         * g++.dg/pr80481.C: Exclude solaris.
7063 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7065         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
7066         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
7067         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
7069 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7071         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
7072         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
7073         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
7074         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
7075         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
7076         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
7077         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
7078         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
7079         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
7080         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
7081         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
7082         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
7083         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
7084         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
7085         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
7087 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7089         PR testsuite/77734
7090         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
7092 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7094         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
7095         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
7096         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
7097         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
7098         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
7099         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
7101 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7103         PR tree-optimization/83857
7104         * gcc.dg/vect/pr83857.c: New test.
7106 2018-01-16  Richard Biener  <rguenther@suse.de>
7108         PR tree-optimization/83867
7109         * gcc.dg/vect/pr83867.c: New testcase.
7111 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7113         PR c/83844
7114         * gcc.dg/pr83844.c: New test.
7116 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
7118         * gcc.dg/torture/pr83847.c: New test.
7120 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
7122         PR rtl-optimization/86620
7123         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
7124         instead of --param=max-sched-ready-insns=0.
7125         * gcc.target/i386/pr83620.c: New test.
7126         * gcc.dg/pr83620.c: New test.
7128         PR tree-optimization/83843
7129         * gcc.dg/store_merging_18.c: New test.
7131         PR c++/83817
7132         * g++.dg/cpp1y/pr83817.C: New test.
7134         PR c++/83825
7135         * g++.dg/template/pr83825.C: New test.
7137 2018-01-16  Richard Biener  <rguenther@suse.de>
7139         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
7141 2018-01-16  Richard Biener  <rguenther@suse.de>
7143         PR testsuite/82132
7144         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
7145         from gcc.dg/torture/pr60092.c.
7147 2018-01-15  Martin Sebor  <msebor@redhat.com>
7149         PR c++/83588
7150         * g++.dg/ext/flexary28.C: New test.
7152 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
7154         PR fortran/82257
7155         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
7157 2018-01-15  Martin Sebor  <msebor@redhat.com>
7159         PR testsuite/83869
7160         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
7162 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7164         PR fortran/54613
7165         * gfortran.dg/minmaxloc_9.f90: New test.
7166         * gfortran.dg/minmaxloc_10.f90: New test.
7167         * gfortran.dg/minmaxloc_11.f90: New test.
7169 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7171         PR target/83839
7172         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
7173         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7174         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7175         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7176         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7177         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7178         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7179         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7180         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7181         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7182         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7183         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7184         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7185         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7186         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7187         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7188         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7189         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7190         * gcc.target/i386/ret-thunk-10.c: Likewise.
7191         * gcc.target/i386/ret-thunk-11.c: Likewise.
7192         * gcc.target/i386/ret-thunk-12.c: Likewise.
7193         * gcc.target/i386/ret-thunk-13.c: Likewise.
7194         * gcc.target/i386/ret-thunk-14.c: Likewise.
7195         * gcc.target/i386/ret-thunk-15.c: Likewise.
7196         * gcc.target/i386/ret-thunk-9.c: Don't check the
7197         __x86_return_thunk label.  Scan for "push" only for Linux.
7199 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
7201         PR testsuite/79920
7202         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
7204 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7206         PR target/83687
7207         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
7208         tests.
7209         * gcc.target/arm/pr83687.c: New test.
7211 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7213         Adjust tests to AVR_TINY.
7215         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
7216         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
7217         * gcc.target/avr/pr71627.c: Same.
7218         * gcc.target/avr/torture/addr-space-1-0.c: Same.
7219         * gcc.target/avr/torture/addr-space-1-1.c: Same.
7220         * gcc.target/avr/torture/addr-space-1-x.c: Same.
7221         * gcc.target/avr/torture/addr-space-2-0.c: Same.
7222         * gcc.target/avr/torture/addr-space-2-1.c: Same.
7223         * gcc.target/avr/torture/addr-space-2-x.c: Same.
7224         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
7225         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
7226         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
7227         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
7228         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
7229         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
7230         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
7231         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
7232         * gcc.target/avr/torture/pr61055.c: Same.
7233         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
7234         available.
7235         * gcc.target/avr/torture/int24-mul.c: Same.
7236         * gcc.target/avr/torture/pr51782-1.c: Same.
7237         * gcc.target/avr/torture/pr61443.c: Same.
7238         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
7239         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
7241 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
7243         PR c/83801
7244         PR c/83729
7245         * gcc.target/avr/torture/pr83729.c: New test.
7246         * gcc.target/avr/torture/pr83801.c: New test.
7248 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
7250         PR middle-end/82694
7251         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
7252         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
7254 2018-01-10  Martin Sebor  <msebor@redhat.com>
7256         PR other/83508
7257         * gcc.dg/Wstringop-overflow-2.c: New test.
7259 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7261         PR libgfortran/83811
7262         * gfortran.dg/fmt_e.f90: New test.
7264 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7266         * gcc.target/i386/indirect-thunk-10.c: New test.
7267         * gcc.target/i386/indirect-thunk-8.c: Likewise.
7268         * gcc.target/i386/indirect-thunk-9.c: Likewise.
7269         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
7270         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
7271         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
7272         * gcc.target/i386/ret-thunk-17.c: Likewise.
7273         * gcc.target/i386/ret-thunk-18.c: Likewise.
7274         * gcc.target/i386/ret-thunk-19.c: Likewise.
7275         * gcc.target/i386/ret-thunk-20.c: Likewise.
7276         * gcc.target/i386/ret-thunk-21.c: Likewise.
7278 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7280         * gcc.target/i386/indirect-thunk-register-4.c: New test.
7282 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7284         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7285         -mno-indirect-branch-register.
7286         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7287         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7288         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7289         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7290         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7291         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7292         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7293         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7294         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7295         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7296         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7297         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7298         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7299         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7300         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7301         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7302         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7303         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7304         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7305         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7306         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7307         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7308         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7309         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7310         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7311         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7312         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7313         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7314         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7315         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7316         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7317         * gcc.target/i386/ret-thunk-10.c: Likewise.
7318         * gcc.target/i386/ret-thunk-11.c: Likewise.
7319         * gcc.target/i386/ret-thunk-12.c: Likewise.
7320         * gcc.target/i386/ret-thunk-13.c: Likewise.
7321         * gcc.target/i386/ret-thunk-14.c: Likewise.
7322         * gcc.target/i386/ret-thunk-15.c: Likewise.
7323         * gcc.target/i386/ret-thunk-9.c: Likewise.
7324         * gcc.target/i386/indirect-thunk-register-1.c: New test.
7325         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7326         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7328 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7330         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
7331         -mfunction-return=keep.
7332         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7333         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7334         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7335         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7336         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7337         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7338         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7339         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7340         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7341         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7342         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7343         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7344         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7345         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7346         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7347         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7348         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7349         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7350         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7351         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7352         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7353         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7354         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7355         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7356         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7357         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7358         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7359         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7360         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7361         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7362         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7363         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7364         * gcc.target/i386/ret-thunk-1.c: New test.
7365         * gcc.target/i386/ret-thunk-10.c: Likewise.
7366         * gcc.target/i386/ret-thunk-11.c: Likewise.
7367         * gcc.target/i386/ret-thunk-12.c: Likewise.
7368         * gcc.target/i386/ret-thunk-13.c: Likewise.
7369         * gcc.target/i386/ret-thunk-14.c: Likewise.
7370         * gcc.target/i386/ret-thunk-15.c: Likewise.
7371         * gcc.target/i386/ret-thunk-16.c: Likewise.
7372         * gcc.target/i386/ret-thunk-2.c: Likewise.
7373         * gcc.target/i386/ret-thunk-3.c: Likewise.
7374         * gcc.target/i386/ret-thunk-4.c: Likewise.
7375         * gcc.target/i386/ret-thunk-5.c: Likewise.
7376         * gcc.target/i386/ret-thunk-6.c: Likewise.
7377         * gcc.target/i386/ret-thunk-7.c: Likewise.
7378         * gcc.target/i386/ret-thunk-8.c: Likewise.
7379         * gcc.target/i386/ret-thunk-9.c: Likewise.
7381 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7383         * gcc.target/i386/indirect-thunk-1.c: New test.
7384         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7385         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7386         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7387         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7388         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7389         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7390         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7391         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7392         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7393         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7394         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7395         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7396         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7397         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7398         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7399         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7400         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7401         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7402         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7403         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7404         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7405         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7406         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7407         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7408         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7409         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7410         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7411         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7412         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7413         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7414         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7415         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7417 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
7419         PR ipa/83051
7420         * gcc.c-torture/compile/pr83051.c: New testcase.
7422 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7424         PR tree-optimization/83501
7425         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
7427 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7429         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
7430         for lvx and stvx instead of lxvd2x and stxvd2x and require
7431         little-endian target.  Add comments.
7432         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
7433         comprehensive testing.
7434         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
7435         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
7436         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
7437         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
7438         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
7439         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
7440         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
7441         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
7442         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
7443         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
7444         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
7445         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
7446         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
7447         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
7448         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
7449         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
7450         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
7451         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
7452         scan-assembler-not directives that forbid lvx and xxpermdi.
7453         * gcc.target/powerpc/vec-extract-3.c: Likewise.
7454         * gcc.target/powerpc/vec-extract-5.c: Likewise.
7455         * gcc.target/powerpc/vec-extract-6.c: Likewise.
7456         * gcc.target/powerpc/vec-extract-7.c: Likewise.
7457         * gcc.target/powerpc/vec-extract-8.c: Likewise.
7458         * gcc.target/powerpc/vec-extract-9.c: Likewise.
7459         * gcc.target/powerpc/vsx-vector-6-le.c: Change
7460         scan-assembler-times directives to reflect different numbers of
7461         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
7463 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7464             Alan Hayward  <alan.hayward@arm.com>
7465             David Sherwood  <david.sherwood@arm.com>
7467         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
7468         than SLP vectorization.
7469         * gcc.dg/vect/vect-alias-check-10.c: New test.
7470         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
7471         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
7472         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
7473         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
7474         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
7475         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
7476         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
7477         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
7478         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
7479         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
7480         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
7481         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
7482         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7483         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
7484         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
7485         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
7486         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
7487         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
7488         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
7489         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
7490         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
7491         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
7492         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
7494 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7495             Alan Hayward  <alan.hayward@arm.com>
7496             David Sherwood  <david.sherwood@arm.com>
7498         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
7499         New proc.
7500         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
7501         targets with scatter stores.
7502         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
7503         stores.
7504         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
7505         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
7506         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
7507         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
7508         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
7509         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
7510         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
7511         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
7512         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
7513         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
7514         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
7515         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
7516         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
7517         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
7518         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
7519         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
7521 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7522             Alan Hayward  <alan.hayward@arm.com>
7523             David Sherwood  <david.sherwood@arm.com>
7525         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
7526         for double_reduc1.
7527         * gcc.target/aarch64/sve/strided_load_4.c: New test.
7528         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
7529         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
7530         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
7532 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7533             Alan Hayward  <alan.hayward@arm.com>
7534             David Sherwood  <david.sherwood@arm.com>
7536         * gcc.target/aarch64/sve/strided_load_1.c: New test.
7537         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
7538         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
7540 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7541             Alan Hayward  <alan.hayward@arm.com>
7542             David Sherwood  <david.sherwood@arm.com>
7544         * gcc.target/aarch64/sve/gather_load_1.c: New test.
7545         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
7546         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
7547         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
7548         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
7549         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
7550         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
7551         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
7552         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
7553         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
7554         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
7555         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
7556         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
7557         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
7559 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7560             Alan Hayward  <alan.hayward@arm.com>
7561             David Sherwood  <david.sherwood@arm.com>
7563         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
7564         check for a message about using in-order reductions.
7565         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
7566         check for a message about using in-order reductions.
7567         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
7568         vectorized and check for a message about using in-order reductions.
7569         Expect targets with variable-length vectors to fall back to the
7570         fixed-length mininum.
7571         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
7572         check for a message about using in-order reductions.
7573         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
7574         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
7575         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
7576         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
7577         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
7578         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
7579         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
7580         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
7581         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
7582         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
7583         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
7584         vect_fold_left_plus.
7586 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7588         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
7589         are spilled.
7590         * gcc.target/aarch64/sve/spill_2.c: New test.
7591         * gcc.target/aarch64/sve/spill_3.c: Likewise.
7592         * gcc.target/aarch64/sve/spill_4.c: Likewise.
7593         * gcc.target/aarch64/sve/spill_5.c: Likewise.
7594         * gcc.target/aarch64/sve/spill_6.c: Likewise.
7595         * gcc.target/aarch64/sve/spill_7.c: Likewise.
7597 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7598             Alan Hayward  <alan.hayward@arm.com>
7599             David Sherwood  <david.sherwood@arm.com>
7601         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
7602         of branches.
7603         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7604         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
7605         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
7606         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7607         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
7608         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7609         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
7610         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7611         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
7613 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7614             Alan Hayward  <alan.hayward@arm.com>
7615             David Sherwood  <david.sherwood@arm.com>
7617         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
7618         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
7619         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7620         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
7622 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7623             Alan Hayward  <alan.hayward@arm.com>
7624             David Sherwood  <david.sherwood@arm.com>
7626         * lib/target-supports.exp
7627         (check_effective_target_vect_fold_extract_last): New proc.
7628         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
7629         for fold_extract_last.
7630         * gcc.dg/vect/pr65947-2.c: Likewise.
7631         * gcc.dg/vect/pr65947-3.c: Likewise.
7632         * gcc.dg/vect/pr65947-4.c: Likewise.
7633         * gcc.dg/vect/pr65947-5.c: Likewise.
7634         * gcc.dg/vect/pr65947-6.c: Likewise.
7635         * gcc.dg/vect/pr65947-9.c: Likewise.
7636         * gcc.dg/vect/pr65947-10.c: Likewise.
7637         * gcc.dg/vect/pr65947-12.c: Likewise.
7638         * gcc.dg/vect/pr65947-14.c: Likewise.
7639         * gcc.dg/vect/pr80631-1.c: Likewise.
7640         * gcc.target/aarch64/sve/clastb_1.c: New test.
7641         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
7642         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
7643         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
7644         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
7645         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
7646         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
7647         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
7648         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
7649         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
7650         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
7651         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
7652         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
7653         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
7655 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7656             Alan Hayward  <alan.hayward@arm.com>
7657             David Sherwood  <david.sherwood@arm.com>
7659         * gcc.target/aarch64/sve/live_1.c: New test.
7660         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
7662 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7663             Alan Hayward  <alan.hayward@arm.com>
7664             David Sherwood  <david.sherwood@arm.com>
7666         * gcc.target/aarch64/sve/nopeel_1.c: New test.
7667         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
7668         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
7669         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
7670         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
7671         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
7672         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
7673         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
7674         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
7676 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7677             Alan Hayward  <alan.hayward@arm.com>
7678             David Sherwood  <david.sherwood@arm.com>
7680         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
7681         New proc.
7682         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
7683         vect_fully_masked.
7684         * gcc.target/aarch64/sve/loop_add_4.c: New test.
7685         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
7686         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
7687         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
7688         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
7689         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
7691 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7692             Alan Hayward  <alan.hayward@arm.com>
7693             David Sherwood  <david.sherwood@arm.com>
7695         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
7696         instead of just ADDRESS.
7697         * gcc.dg/tree-ssa/scev-10.c: Likewise.
7698         * gcc.dg/tree-ssa/scev-11.c: Likewise.
7699         * gcc.dg/tree-ssa/scev-12.c: Likewise.
7700         * gcc.target/aarch64/sve/index_offset_1.c: New test.
7701         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
7702         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
7703         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
7704         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
7705         * gcc.target/aarch64/sve/while_2.c: Likewise.
7706         * gcc.target/aarch64/sve/while_3.c: Likewise.
7707         * gcc.target/aarch64/sve/while_4.c: Likewise.
7709 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7710             Alan Hayward  <alan.hayward@arm.com>
7711             David Sherwood  <david.sherwood@arm.com>
7713         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
7714         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
7715         to be predicated.
7716         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
7717         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7718         * gcc.target/aarch64/sve/reduc_5.c: New test.
7719         * gcc.target/aarch64/sve/slp_13.c: Likewise.
7720         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
7722 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7723             Alan Hayward  <alan.hayward@arm.com>
7724             David Sherwood  <david.sherwood@arm.com>
7726         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
7727         * gcc.dg/tree-ssa/peel1.c: Likewise.
7728         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
7729         variable-length vectors.
7730         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
7731         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
7732         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
7733         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7734         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7735         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7736         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7737         * gcc.target/aarch64/sve/slp_8.c: New test.
7738         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
7739         * gcc.target/aarch64/sve/slp_9.c: Likewise.
7740         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
7741         * gcc.target/aarch64/sve/slp_10.c: Likewise.
7742         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
7743         * gcc.target/aarch64/sve/slp_11.c: Likewise.
7744         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
7745         * gcc.target/aarch64/sve/slp_12.c: Likewise.
7746         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
7747         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
7748         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
7749         * gcc.target/aarch64/sve/while_1.c: Likewise.
7750         * gcc.target/aarch64/sve/while_2.c: Likewise.
7751         * gcc.target/aarch64/sve/while_3.c: Likewise.
7752         * gcc.target/aarch64/sve/while_4.c: Likewise.
7754 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7755             Alan Hayward  <alan.hayward@arm.com>
7756             David Sherwood  <david.sherwood@arm.com>
7758         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
7759         New proc.
7760         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
7761         and add an associated scan-dump test.  Prevent vectorization
7762         of the first two loops.
7763         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
7764         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
7765         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
7766         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
7767         (INIT_VECTOR): Tweak initial value so that some bits are always set.
7768         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
7770 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7771             Alan Hayward  <alan.hayward@arm.com>
7772             David Sherwood  <david.sherwood@arm.com>
7774         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
7775         * gcc.dg/vect/pr67790.c: Likewise.
7776         * gcc.dg/vect/slp-reduc-1.c: Likewise.
7777         * gcc.dg/vect/slp-reduc-2.c: Likewise.
7778         * gcc.dg/vect/slp-reduc-3.c: Likewise.
7779         * gcc.dg/vect/slp-reduc-5.c: Likewise.
7780         * gcc.target/aarch64/sve/slp_5.c: New test.
7781         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
7782         * gcc.target/aarch64/sve/slp_6.c: Likewise.
7783         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
7784         * gcc.target/aarch64/sve/slp_7.c: Likewise.
7785         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
7787 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7788             Alan Hayward  <alan.hayward@arm.com>
7789             David Sherwood  <david.sherwood@arm.com>
7791         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
7792         && vect_load_lanes
7793         * gcc.dg/vect/slp-1.c: Likewise.
7794         * gcc.dg/vect/slp-10.c: Likewise.
7795         * gcc.dg/vect/slp-12b.c: Likewise.
7796         * gcc.dg/vect/slp-12c.c: Likewise.
7797         * gcc.dg/vect/slp-17.c: Likewise.
7798         * gcc.dg/vect/slp-19b.c: Likewise.
7799         * gcc.dg/vect/slp-20.c: Likewise.
7800         * gcc.dg/vect/slp-21.c: Likewise.
7801         * gcc.dg/vect/slp-22.c: Likewise.
7802         * gcc.dg/vect/slp-23.c: Likewise.
7803         * gcc.dg/vect/slp-24-big-array.c: Likewise.
7804         * gcc.dg/vect/slp-24.c: Likewise.
7805         * gcc.dg/vect/slp-28.c: Likewise.
7806         * gcc.dg/vect/slp-39.c: Likewise.
7807         * gcc.dg/vect/slp-6.c: Likewise.
7808         * gcc.dg/vect/slp-7.c: Likewise.
7809         * gcc.dg/vect/slp-cond-1.c: Likewise.
7810         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
7811         * gcc.dg/vect/slp-cond-2.c: Likewise.
7812         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
7813         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
7814         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
7815         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
7816         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7817         * gcc.dg/vect/slp-perm-6.c: Likewise.
7818         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
7819         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
7820         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
7821         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
7822         * gcc.dg/vect/slp-12a.c: Likewise.
7823         * gcc.dg/vect/slp-14.c: Likewise.
7824         * gcc.dg/vect/slp-15.c: Likewise.
7825         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
7826         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
7827         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
7828         * gcc.target/aarch64/sve/slp_1.c: New test.
7829         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
7830         * gcc.target/aarch64/sve/slp_2.c: Likewise.
7831         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
7832         * gcc.target/aarch64/sve/slp_3.c: Likewise.
7833         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
7834         * gcc.target/aarch64/sve/slp_4.c: Likewise.
7835         * gcc.target/aarch64/sve/slp_4_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/vect-ooo-group-1.c: New test.
7842         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
7843         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
7844         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
7845         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
7846         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
7847         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
7848         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
7849         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
7850         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
7851         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
7852         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
7853         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
7854         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
7855         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
7856         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
7857         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
7858         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
7859         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
7861 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7862             Alan Hayward  <alan.hayward@arm.com>
7863             David Sherwood  <david.sherwood@arm.com>
7865         * gcc.target/aarch64/sve/struct_move_1.c: New test.
7866         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
7867         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
7868         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
7869         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
7870         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
7871         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
7872         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
7873         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
7874         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
7875         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
7876         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
7877         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
7878         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
7879         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
7880         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
7881         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
7882         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
7883         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7884         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
7885         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
7886         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
7887         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
7888         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
7889         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
7890         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
7891         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
7892         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
7893         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
7894         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
7895         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
7896         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
7897         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7898         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7899         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7900         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7902 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7903             Alan Hayward  <alan.hayward@arm.com>
7904             David Sherwood  <david.sherwood@arm.com>
7906         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7907         Return true for SVE too.
7908         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
7909         if load/store lanes are supported.
7910         * gcc.dg/vect/slp-10.c: Likewise.
7911         * gcc.dg/vect/slp-12c.c: Likewise.
7912         * gcc.dg/vect/slp-17.c: Likewise.
7913         * gcc.dg/vect/slp-33.c: Likewise.
7914         * gcc.dg/vect/slp-6.c: Likewise.
7915         * gcc.dg/vect/slp-cond-1.c: Likewise.
7916         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
7917         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
7918         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
7919         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
7920         * gcc.dg/vect/slp-perm-6.c: Likewise.
7921         * gcc.dg/vect/slp-perm-9.c: Likewise.
7922         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
7923         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
7924         for variable-length vectors.
7926 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7927             Alan Hayward  <alan.hayward@arm.com>
7928             David Sherwood  <david.sherwood@arm.com>
7930         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
7931         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
7933 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7935         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
7936         * g++.target/aarch64/sve/catch_1.C: New test.
7937         * g++.target/aarch64/sve/catch_2.C: Likewise.
7938         * g++.target/aarch64/sve/catch_3.C: Likewise.
7939         * g++.target/aarch64/sve/catch_4.C: Likewise.
7940         * g++.target/aarch64/sve/catch_5.C: Likewise.
7941         * g++.target/aarch64/sve/catch_6.C: Likewise.
7943 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
7944             Alan Hayward  <alan.hayward@arm.com>
7945             David Sherwood  <david.sherwood@arm.com>
7947         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
7948         New proc.
7949         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
7950         * gcc.target/aarch64/fmaxmin.c: Likewise.
7951         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
7952         * gcc.target/aarch64/orr_imm_1.c: Likewise.
7953         * gcc.target/aarch64/pr62178.c: Likewise.
7954         * gcc.target/aarch64/pr71727-2.c: Likewise.
7955         * gcc.target/aarch64/saddw-1.c: Likewise.
7956         * gcc.target/aarch64/saddw-2.c: Likewise.
7957         * gcc.target/aarch64/uaddw-1.c: Likewise.
7958         * gcc.target/aarch64/uaddw-2.c: Likewise.
7959         * gcc.target/aarch64/uaddw-3.c: Likewise.
7960         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
7961         * gcc.target/aarch64/vect-compile.c: Likewise.
7962         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
7963         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
7964         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
7965         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
7966         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
7967         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
7968         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
7969         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
7970         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
7971         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7972         * gcc.target/aarch64/vect-fmovd.c: Likewise.
7973         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7974         * gcc.target/aarch64/vect-fmovf.c: Likewise.
7975         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
7976         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
7977         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
7978         * gcc.target/aarch64/vect-movi.c: Likewise.
7979         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
7980         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
7981         * gcc.target/aarch64/vect-vaddv.c: Likewise.
7982         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
7983         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
7984         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
7985         fixed-length SVE.
7986         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
7987         * gcc.target/aarch64/sve/arith_1.c: New test.
7988         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
7989         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
7990         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
7991         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
7992         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
7993         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
7994         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
7995         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
7996         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
7997         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
7998         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7999         * gcc.target/aarch64/sve/ext_1.c: Likewise.
8000         * gcc.target/aarch64/sve/ext_2.c: Likewise.
8001         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8002         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8003         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8004         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8005         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
8006         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
8007         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
8008         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
8009         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
8010         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
8011         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
8012         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
8013         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
8014         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
8015         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
8016         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
8017         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
8018         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
8019         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
8020         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
8021         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
8022         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
8023         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
8024         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
8025         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
8026         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
8027         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
8028         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
8029         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
8030         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
8031         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
8032         * gcc.target/aarch64/sve/index_1.c: Likewise.
8033         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
8034         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
8035         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
8036         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
8037         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
8038         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
8039         * gcc.target/aarch64/sve/logical_1.c: Likewise.
8040         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
8041         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
8042         * gcc.target/aarch64/sve/mad_1.c: Likewise.
8043         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
8044         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
8045         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
8046         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
8047         * gcc.target/aarch64/sve/mla_1.c: Likewise.
8048         * gcc.target/aarch64/sve/mls_1.c: Likewise.
8049         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
8050         * gcc.target/aarch64/sve/msb_1.c: Likewise.
8051         * gcc.target/aarch64/sve/mul_1.c: Likewise.
8052         * gcc.target/aarch64/sve/neg_1.c: Likewise.
8053         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
8054         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
8055         * gcc.target/aarch64/sve/pack_1.c: Likewise.
8056         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
8057         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
8058         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
8059         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
8060         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
8061         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
8062         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
8063         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
8064         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
8065         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
8066         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
8067         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
8068         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
8069         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
8070         * gcc.target/aarch64/sve/rev_1.c: Likewise.
8071         * gcc.target/aarch64/sve/revb_1.c: Likewise.
8072         * gcc.target/aarch64/sve/revh_1.c: Likewise.
8073         * gcc.target/aarch64/sve/revw_1.c: Likewise.
8074         * gcc.target/aarch64/sve/shift_1.c: Likewise.
8075         * gcc.target/aarch64/sve/single_1.c: Likewise.
8076         * gcc.target/aarch64/sve/single_2.c: Likewise.
8077         * gcc.target/aarch64/sve/single_3.c: Likewise.
8078         * gcc.target/aarch64/sve/single_4.c: Likewise.
8079         * gcc.target/aarch64/sve/spill_1.c: Likewise.
8080         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
8081         * gcc.target/aarch64/sve/subr_1.c: Likewise.
8082         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
8083         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
8084         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
8085         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
8086         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8087         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
8088         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8089         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
8090         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
8091         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
8092         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
8093         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
8094         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
8095         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
8096         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
8097         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
8098         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
8099         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
8100         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
8101         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
8102         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
8103         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
8104         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
8105         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
8106         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
8107         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
8108         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
8109         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8110         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
8111         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
8112         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
8113         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
8114         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
8115         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
8116         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
8117         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
8118         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
8119         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
8120         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
8121         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
8122         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
8123         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
8125 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8126             Alan Hayward  <alan.hayward@arm.com>
8127             David Sherwood  <david.sherwood@arm.com>
8129         * lib/target-supports.exp (check_effective_target_aarch64_sve)
8130         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
8131         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
8132         New procedures.
8133         (check_effective_target_vect_perm): Handle SVE.
8134         (check_effective_target_vect_perm_byte): Likewise.
8135         (check_effective_target_vect_perm_short): Likewise.
8136         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8137         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8138         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8139         (check_effective_target_vect_element_align_preferred): Likewise.
8140         (check_effective_target_vect_align_stack_vars): Likewise.
8141         (check_effective_target_vect_load_lanes): Likewise.
8142         (check_effective_target_vect_masked_store): Likewise.
8143         (available_vector_sizes): Use aarch64_sve_bits for SVE.
8144         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
8145         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
8146         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
8147         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
8148         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
8149         * gcc.dg/vect/slp-23.c: Likewise.
8150         * gcc.dg/vect/slp-perm-5.c: Likewise.
8151         * gcc.dg/vect/slp-perm-6.c: Likewise.
8152         * gcc.dg/vect/slp-perm-9.c: Likewise.
8153         * gcc.dg/vect/slp-reduc-3.c: Likewise.
8154         * gcc.dg/vect/vect-114.c: Likewise.
8155         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
8156         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8158 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
8160         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
8161         vect_variable_length, expecting the test to be vectorized
8162         without SLP instead.
8163         * gcc.dg/vect/pr33953.c: Likewise.
8164         * gcc.dg/vect/pr37027.c: Likewise.
8165         * gcc.dg/vect/pr67790.c: Likewise.
8166         * gcc.dg/vect/pr68445.c: Likewise.
8167         * gcc.dg/vect/slp-1.c: Likewise.
8168         * gcc.dg/vect/slp-10.c: Likewise.
8169         * gcc.dg/vect/slp-12a.c: Likewise.
8170         * gcc.dg/vect/slp-12b.c: Likewise.
8171         * gcc.dg/vect/slp-12c.c: Likewise.
8172         * gcc.dg/vect/slp-13-big-array.c: Likewise.
8173         * gcc.dg/vect/slp-13.c: Likewise.
8174         * gcc.dg/vect/slp-14.c: Likewise.
8175         * gcc.dg/vect/slp-15.c: Likewise.
8176         * gcc.dg/vect/slp-17.c: Likewise.
8177         * gcc.dg/vect/slp-19b.c: Likewise.
8178         * gcc.dg/vect/slp-2.c: Likewise.
8179         * gcc.dg/vect/slp-20.c: Likewise.
8180         * gcc.dg/vect/slp-21.c: Likewise.
8181         * gcc.dg/vect/slp-22.c: Likewise.
8182         * gcc.dg/vect/slp-24-big-array.c: Likewise.
8183         * gcc.dg/vect/slp-24.c: Likewise.
8184         * gcc.dg/vect/slp-28.c: Likewise.
8185         * gcc.dg/vect/slp-39.c: Likewise.
8186         * gcc.dg/vect/slp-42.c: Likewise.
8187         * gcc.dg/vect/slp-6.c: Likewise.
8188         * gcc.dg/vect/slp-7.c: Likewise.
8189         * gcc.dg/vect/slp-cond-1.c: Likewise.
8190         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
8191         * gcc.dg/vect/slp-cond-2.c: Likewise.
8192         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
8193         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
8194         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
8195         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
8196         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
8197         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
8198         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
8199         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
8200         * gcc.dg/vect/slp-reduc-1.c: Likewise.
8201         * gcc.dg/vect/slp-reduc-2.c: Likewise.
8202         * gcc.dg/vect/slp-reduc-4.c: Likewise.
8203         * gcc.dg/vect/slp-reduc-5.c: Likewise.
8204         * gcc.dg/vect/slp-reduc-7.c: Likewise.
8205         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
8206         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
8207         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
8208         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
8210 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
8212         PR c/83801
8213         * gcc.dg/pr83801.c: New test.
8215 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8217         PR fortran/52162
8218         * gfortran.dg/bounds_check_19.f90: New test.
8220 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
8222         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
8223         instead of scan-assembler-not for xsnabsqp.
8225 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8227         PR libgfortran/83525
8228         * gfortran.dg/newunit_5.f90: New test.
8230 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
8232         PR rtl-optimization/80481
8233         * g++.dg/pr80481.C: New.
8235 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
8237         PR target/83628
8238         * gcc.target/alpha/pr83628-3.c: New test.
8240 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8242         * lib/target-supports.exp (check_effective_target_avx512f): Also
8243         check for __builtin_ia32_addsd_round,
8244         __builtin_ia32_getmantsd_round.
8245         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
8247 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
8249         PR target/83629
8250         * gcc.target/powerpc/pr83629.c: Require ilp32.
8252 2018-01-12  Richard Biener  <rguenther@suse.de>
8254         PR tree-optimization/80846
8255         * gcc.target/i386/pr80846-1.c: New testcase.
8256         * gcc.target/i386/pr80846-2.c: Likewise.
8258 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8260         * gcc.c-torture/execute/20180112-1.c: New test.
8262 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8264         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
8265         * g++.dg/ext/label13a.C: Same.
8266         * g++.dg/ext/label14.C: Same.
8267         * g++.dg/ext/label2.C: Same.
8268         * g++.dg/ext/label3.C: Same.
8269         * g++.dg/torture/pr42462.C: Same.
8270         * g++.dg/torture/pr42739.C: Same.
8271         * g++.dg/warn/Wunused-label-3.C: Same.
8273 2018-01-12  Tom de Vries  <tom@codesourcery.com>
8275         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
8276         * g++.dg/Walloca1.C: Same.
8277         * g++.dg/cpp0x/pr70338.C: Same.
8278         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
8279         * g++.dg/cpp1y/vla10.C: Same.
8280         * g++.dg/cpp1y/vla2.C: Same.
8281         * g++.dg/cpp1y/vla6.C: Same.
8282         * g++.dg/cpp1y/vla8.C: Same.
8283         * g++.dg/debug/debug5.C: Same.
8284         * g++.dg/debug/debug6.C: Same.
8285         * g++.dg/debug/pr54828.C: Same.
8286         * g++.dg/diagnostic/pr70105.C: Same.
8287         * g++.dg/eh/cleanup5.C: Same.
8288         * g++.dg/eh/spbp.C: Same.
8289         * g++.dg/ext/tmplattr9.C: Same.
8290         * g++.dg/ext/vla10.C: Same.
8291         * g++.dg/ext/vla11.C: Same.
8292         * g++.dg/ext/vla12.C: Same.
8293         * g++.dg/ext/vla15.C: Same.
8294         * g++.dg/ext/vla16.C: Same.
8295         * g++.dg/ext/vla17.C: Same.
8296         * g++.dg/ext/vla3.C: Same.
8297         * g++.dg/ext/vla6.C: Same.
8298         * g++.dg/ext/vla7.C: Same.
8299         * g++.dg/init/array24.C: Same.
8300         * g++.dg/init/new47.C: Same.
8301         * g++.dg/init/pr55497.C: Same.
8302         * g++.dg/opt/pr78201.C: Same.
8303         * g++.dg/template/vla2.C: Same.
8304         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8305         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8306         * g++.dg/torture/pr62127.C: Same.
8307         * g++.dg/torture/pr67055.C: Same.
8308         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
8309         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
8310         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
8311         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
8312         * g++.dg/warn/Wplacement-new-size-5.C: Same.
8313         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
8314         * g++.dg/warn/Wvla-1.C: Same.
8315         * g++.dg/warn/Wvla-3.C: Same.
8316         * g++.old-deja/g++.ext/array2.C: Same.
8317         * g++.old-deja/g++.ext/constructor.C: Same.
8318         * g++.old-deja/g++.law/builtin1.C: Same.
8319         * g++.old-deja/g++.other/crash12.C: Same.
8320         * g++.old-deja/g++.other/eh3.C: Same.
8321         * g++.old-deja/g++.pt/array6.C: Same.
8322         * g++.old-deja/g++.pt/dynarray.C: Same.
8324 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8326         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
8328 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8330         PR libfortran/67412
8331         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
8332         on *-*-solaris2.10.
8334 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8336         * lib/target-supports.exp (check_effective_target_branch_cost):
8337         Accept all x86 targets.
8339 2018-01-12  Martin Liska  <mliska@suse.cz>
8341         PR ipa/83054
8342         * g++.dg/warn/pr83054.C: New test.
8344 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8346         * gcc.target/powerpc/spec-barr-1.c: New file.
8348 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
8350         PR target/83330
8351         * gcc.target/i386/pr83330.c: New test.
8353 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8355         PR fortran/79383
8356         * gfortran.dg/dtio_31.f03: New test.
8357         * gfortran.dg/dtio_32.f03: New test.
8359 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
8361         PR c++/43486
8362         * g++.dg/wrappers: New subdirectory.
8363         * g++.dg/wrappers/README: New file.
8364         * g++.dg/wrappers/alloc.C: New test case.
8365         * g++.dg/wrappers/cow-istream-string.C: New test case.
8366         * g++.dg/wrappers/cp-stdlib.C: New test case.
8367         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
8368         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
8370 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
8372         PR middle-end/83718
8373         * g++.dg/torture/pr83718.C: New testcase.
8375 2018-01-11  Martin Jambor  <mjambor@suse.cz>
8377         PR ipa/83178
8378         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
8380 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
8382         PR tree-optimization/83695
8383         * gcc.dg/tree-ssa/pr83695.c: New test.
8385 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8387         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
8388         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
8390 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8392         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
8393         * gcc.target/arm/simd/fp16fml_high.c: New test.
8394         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
8395         * lib/target-supports.exp
8396         (check_effective_target_arm_fp16fml_neon_ok_nocache,
8397         check_effective_target_arm_fp16fml_neon_ok,
8398         add_options_for_arm_fp16fml_neon): New procedures.
8400 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8402         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
8403         combination tests.
8405 2018-01-11  Richard Biener  <rguenther@suse.de>
8407         PR tree-optimization/83435
8408         * gcc.dg/graphite/pr83435.c: New testcase.
8410 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
8411             Alan Hayward  <alan.hayward@arm.com>
8412             David Sherwood  <david.sherwood@arm.com>
8414         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
8416 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
8418         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
8420 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
8422         PR target/82096
8423         * gcc.c-torture/compile/pr82096.c: New test.
8425 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8427         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
8429 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8431         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
8433 2018-01-11  Justin Squirek  <squirek@adacore.com>
8435         * gnat.dg/expr_func4.adb: New testcase.
8437 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
8439         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
8440         testcase.
8442 2018-01-11  Bob Duff  <duff@adacore.com>
8444         * gnat.dg/protected_null.adb: New testcase.
8446 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8448         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
8450 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
8452         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
8454 2018-01-11  Justin Squirek  <squirek@adacore.com>
8456         * gnat.dg/loopvar.adb: New testcase.
8458 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8460         PR middle-end/83189
8461         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
8463 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
8465         * gcc.c-torture/compile/pr83575.c: New testcase.
8467 2018-01-10  Michael Collison  <michael.collison@arm.com>
8469         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
8470         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
8471         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
8472         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
8473         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8474         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8475         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
8476         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
8477         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
8478         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8479         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
8480         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
8481         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
8482         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
8483         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
8484         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
8486 2018-01-10  Michael Collison  <michael.collison@arm.com>
8488         * gcc.target/aarch64/sha2.h: New shared testcase.
8489         * gcc.target/aarch64/sha2_1.c: New testcase.
8490         * gcc.target/aarch64/sha2_2.c: New testcase.
8491         * gcc.target/aarch64/sha2_3.c: New testcase.
8492         * gcc.target/aarch64/sha3.h: New shared testcase.
8493         * gcc.target/aarch64/sha3_1.c: New testcase.
8494         * gcc.target/aarch64/sha3_2.c: New testcase.
8495         * gcc.target/aarch64/sha3_3.c: New testcase.
8497 2018-01-10  Michael Collison  <michael.collison@arm.com>
8499         * gcc.target/aarch64/sm3_sm4.c: New testcase.
8501 2018-01-10  Martin Sebor  <msebor@redhat.com>
8503         PR tree-optimization/83781
8504         * gcc.dg/strlenopt-42.c: New test.
8506 2018-01-11  Martin Sebor  <msebor@gmail.com>
8507             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8509         PR tree-optimization/83501
8510         PR tree-optimization/81703
8512         * gcc.dg/strlenopt-39.c: New test-case.
8513         * gcc.dg/pr81703.c: Likewise.
8515 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
8517         * gnat.dg/atomic10.adb: New test.
8519 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8521         PR fortran/82367
8522         * gfortran.dg/deferred_character_18.f90: New test.
8524 2018-01-10  Martin Sebor  <msebor@redhat.com>
8526         PR tree-optimization/83671
8527         * gcc.dg/strlenopt-40.c: New test.
8528         * gcc.dg/strlenopt-41.c: New test.
8530 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8532         PR fortran/83093
8533         * gfortran.dg/allocate_with_typespec_7.f90: New test.
8535 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
8537         PR target/83399
8538         * gcc.target/powerpc/pr83399.c: New test.
8540 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
8542         PR c++/43486
8543         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
8544         to reflect that the arguments are correctly underlined.
8545         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
8546         for globals, params, locals and literals.
8547         (test_sizeof): Directly test the location of "sizeof", rather than
8548         when used in compound expressions.
8549         (test_alignof): Likewise for "alignof".
8550         (test_string_literals): Likewise for string literals.
8551         (test_numeric_literals): Likewise for numeric literals.
8552         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
8553         (test_typeid): Likewise for typeid.
8554         (test_unary_plus): New.
8555         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
8556         format strings.
8558 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
8560         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
8562 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8564         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
8566 2018-01-10  Marek Polacek  <polacek@redhat.com>
8568         PR c++/82541
8569         * g++.dg/warn/Wduplicated-branches4.C: New test.
8571 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
8573         PR c++/81327
8574         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
8575         cast to void *.
8577 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
8579         PR c++/81055
8580         * g++.dg/cpp0x/new2.C: New.
8582 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
8584         PR target/83735
8585         * gcc.target/i386/pr83735.c: New test.
8587 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
8589         * lib/target-supports.exp (check_effective_target_branch_cost):
8590         New function.
8591         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
8592         * gcc.dg/pr21643.c: Likewise.
8593         * gcc.dg/pr46309.c: Likewise.
8594         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
8595         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
8596         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
8597         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
8598         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
8599         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
8600         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
8601         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
8602         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
8603         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
8604         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
8605         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
8606         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
8607         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
8609 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
8611         PR target/83629
8612         * gcc.target/powerpc/pr83629.c: New testcase.
8614 2018-01-10  Richard Biener  <rguenther@suse.de>
8616         PR testsuite/78768
8617         * gcc.dg/pr78768.c: Un-XFAIL.
8619 2018-01-10  Richard Biener  <rguenther@suse.de>
8621         PR debug/82425
8622         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
8624 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
8626         PR tree-optimization/83753
8627         * gcc.dg/torture/pr83753.c: New test.
8629 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
8631         * gcc.target/i386/avx2-gather-1.c: Add -march.
8632         * gcc.target/i386/avx2-gather-2.c: Add -march.
8633         * gcc.target/i386/avx2-gather-3.c: Add -march.
8634         * gcc.target/i386/avx2-gather-4.c: Add -march.
8635         * gcc.target/i386/avx2-gather-5.c: Add -march.
8636         * gcc.target/i386/avx2-gather-6.c: Add -march.
8637         * gcc.target/i386/avx512f-gather-1.c: Add -march.
8638         * gcc.target/i386/avx512f-gather-2.c: Add -march.
8639         * gcc.target/i386/avx512f-gather-3.c: Add -march.
8640         * gcc.target/i386/avx512f-gather-4.c: Add -march.
8641         * gcc.target/i386/avx512f-gather-5.c: Add -march.
8642         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
8643         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
8644         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
8645         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
8646         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
8648 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
8650         PR target/78585:
8651         * gcc.target/i386/pr78585.c: New test.
8653 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8655         PR c++/83734
8656         * g++.dg/cpp0x/pr83734.C: New test.
8658 2018-01-09  Carl Love  <cel@us.ibm.com>
8660         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
8661         vec_mergeo builtins with float, double, long long, unsigned long long,
8662         bool long long  arguments.
8663         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
8664         vec_float2 with double arguments.
8665         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
8666         vec_mergew and vec_mergow builtins.
8668 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8670         PR fortran/83742
8671         * gfortran.dg/contiguous_6.f90: New test.
8673 2018-01-09  Richard Biener  <rguenther@suse.de>
8675         PR tree-optimization/83668
8676         * gcc.dg/graphite/pr83668.c: New testcase.
8678 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
8680         PR tree-optimization/64811
8681         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
8682         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
8683         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
8684         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
8685         New tests.
8686         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
8688 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
8690         PR target/79883
8691         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
8693 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
8695         PR target/82641
8696         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
8697         no NEON and require softfp or hard float-abi.
8698         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8700 2018-01-09  Richard Biener  <rguenther@suse.de>
8702         PR tree-optimization/83572
8703         * gcc.dg/graphite/pr83572.c: New testcase.
8705 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
8707         PR target/83507
8708         * gcc.dg/sms-13.c: New test.
8710 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8712         PR fortran/83741
8713         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
8715 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
8716             Monk Chiang  <sh.chiang04@gmail.com>
8718         * gcc.target/riscv/save-restore-1.c: New.
8720 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8722         PR target/83677
8723         * gcc.target/powerpc/pr83677.c: New file.
8725 2018-01-08  Jeff Law  <law@redhat.com>
8727         PR rtl-optimizatin/81308
8728         * g++.dg/pr81308-1.C: New test.
8729         * g++.dg/pr81308-2.C: New test.
8731 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
8733         PR target/83663 - Revert r255946
8734         * gcc.target/aarch64/vect-slp-dup.c: New.
8736 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8738         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
8739         combination tests.
8741 2018-01-08  Richard Biener  <rguenther@suse.de>
8743         PR tree-optimization/83563
8744         * gcc.dg/graphite/pr83563.c: New testcase.
8746 2018-01-08  Richard Biener  <rguenther@suse.de>
8748         PR middle-end/83713
8749         * g++.dg/torture/pr83713.C: New testcase.
8751 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8753         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
8755 2018-01-08  Richard Biener  <rguenther@suse.de>
8757         PR tree-optimization/83685
8758         * gcc.dg/torture/pr83685.c: New testcase.
8760 2018-01-08  Richard Biener  <rguenther@suse.de>
8762         PR lto/83719
8763         * gcc.dg/lto/pr83719_0.c: New testcase.
8765 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8767         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
8768         * gcc.dg/graphite/run-id-1.c: Same.
8769         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
8771 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
8773         PR fortran/83611
8774         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
8775         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
8776         * gfortran.dg/pdt_27.f03: New test.
8778         PR fortran/83731
8779         * gfortran.dg/pdt_28.f03: New test.
8781 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8783         * c-c++-common/builtins.c: Require effective target alloca.
8784         * gcc.dg/Wrestrict.c: Same.
8785         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
8787 2018-01-08  Richard Biener  <rguenther@suse.de>
8789         PR middle-end/83580
8790         * gcc.dg/torture/pr83580.c: New testcase.
8792 2018-01-08  Richard Biener  <rguenther@suse.de>
8794         PR middle-end/83517
8795         * gcc.dg/pr83517.c: New testcase.
8797 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
8799         PR middle-end/81897
8800         * gcc.dg/uninit-pr81897.c: New test.
8802 2018-01-06  Martin Sebor  <msebor@redhat.com>
8804         PR tree-optimization/83640
8805         * gcc.dg/Wrestrict-6.c: New test.
8806         * gcc.dg/pr83640.c: New test.
8808 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
8810         * gcc.target/aarch64/reg-alloc-1.c: New test.
8812 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
8814         PR fortran/50892
8815         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
8817 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
8819         PR debug/83480
8820         * gcc.dg/pr83480.c: New test.
8822         PR rtl-optimization/83682
8823         * gcc.target/i386/pr83682.c: New test.
8825 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
8827         PR fortran/78534
8828         PR fortran/66310
8829         * gfortran.dg/char_cast_1.f90: Update scan pattern.
8830         * gfortran.dg/dependency_49.f90: Likewise.
8831         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
8832         * gfortran.dg/repeat_7.f90: New test for PR 66310.
8833         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
8834         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
8835         * gfortran.dg/string_1_lp64.f90: New test.
8836         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
8837         * gfortran.dg/string_3_lp64.f90: New test.
8839 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8841         PR target/83604
8842         * gcc.target/i386/sse-26.c: New test.
8844         PR target/83604
8845         * gcc.target/i386/pr83604.c: New test.
8847 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
8849         * gcc.dg/vect/vect-align-4.c: New test.
8850         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
8851         and redefine as a structure with an unaligned member "b".
8852         (foo): Update accordingly.
8854 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
8856         PR target/82439
8857         * gcc.target/aarch64/bics_5.c: New test.
8858         * gcc.target/arm/bics_5.c: Likewise.
8860 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
8862         PR tree-optimization/83605
8863         * gcc.dg/pr83605.c: New test.
8865 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8867         PR target/83554
8868         * gcc.target/i386/pr83554.c: New test.
8870         PR ipa/82352
8871         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
8872         long unsigned int.
8874 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8876         PR fortran/83683
8877         PR fortran/45689
8878         * gfortran.dg/eoshift_8.f90: New test.
8879         * gfortran.dg/simplify_eoshift_1.f90: New test.
8881 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8883         PR debug/83585
8884         * gcc.dg/pr83585.c: New test.
8886 2018-01-04  Nathan Sidwell  <nathan@acm.org>
8888         PR c++/83667
8889         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
8891 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8893         PR debug/83666
8894         * gcc.dg/pr83666.c: New test.
8896 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
8898         PR target/83628
8899         * gcc.target/alpha/pr83628-1.c: New test.
8900         * gcc.target/alpha/pr83628-2.c: Ditto.
8902 2018-01-04  Martin Liska  <mliska@suse.cz>
8904         PR ipa/82352
8905         * g++.dg/ipa/pr82352.C: New test.
8907 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
8909         * gcc.dg/vect-opt-info-1.c: Moved to ...
8910         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
8911         vect_int targets, use dg-additional-options instead of dg-options and
8912         use relative line numbers instead of absolute.
8914 2018-01-03  Martin Sebor  <msebor@redhat.com>
8916         PR tree-optimization/83655
8917         * gcc.dg/Wrestrict-5.c: New test.
8918         * c-c++-common/builtins.c: New test.
8920 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
8921             Alan Hayward  <alan.hayward@arm.com>
8922             David Sherwood  <david.sherwood@arm.com>
8924         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
8925         (main): Call it.
8927 2018-01-03  Jeff Law  <law@redhat.com>
8929         PR target/83641
8930         * gcc.target/i386/stack-check-17.c: New test.
8931         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
8933 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8935         PR debug/83621
8936         * gcc.dg/pr83621.c: New test.
8938         PR debug/83645
8939         * gcc.dg/pr83645.c: New test.
8941 2018-01-03  Martin Sebor  <msebor@redhat.com>
8943         PR tree-optimization/83603
8944         * gcc.dg/Wrestrict-4.c: New test.
8946         PR c/83559
8947         * gcc.dg/const-2.c: New test.
8948         * gcc.dg/pure-3.c: New test.
8950 2018-01-03  Martin Sebor  <msebor@redhat.com>
8952         * gcc.dg/Wrestrict-3.c: New test.
8954 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
8956         PR c++/83555
8957         * g++.dg/opt/pr83555.C: New test.
8958         * g++.dg/ubsan/pr83555.C: New test.
8960 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
8962         PR c/82050
8963         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
8964         the !CHECKING_P case by expecting a note.
8965         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
8966         a note for the !CHECKING_P case, and move the return statement
8967         outside of #if CHECKING_P guard.
8969 2018-01-03  Jeff Law  <law@redhat.com>
8971         PR middle-end/83654
8972         * gcc.target/i386/stack-check-18.c: New test.
8973         * gcc.target/i386/stack-check-19.c: New test.
8975 2018-01-03  Martin Sebor  <msebor@redhat.com>
8977         PR tree-optimization/83501
8978         * c-c++-common/Warray-bounds-3.c: Remove xfail.
8980 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8982         PR tree-optimization/83501
8983         * gcc.dg/tree-ssa/pr83501-1.c: New test.
8985 2018-01-03  Nathan Sidwell  <nathan@acm.org>
8987         PR c++/83667
8988         * g++.dg/ipa/pr83667.C: New.
8990 2018-01-03  Martin Liska  <mliska@suse.cz>
8992         PR tree-optimization/83593
8993         * gcc.dg/pr83593.c: New test.
8995 2018-01-03  Martin Liska  <mliska@suse.cz>
8997         PR ipa/83549
8998         * g++.dg/ipa/pr83549.C: New test.
9000 2018-01-03  Marek Polacek  <polacek@redhat.com>
9002         PR c++/83592
9003         * g++.dg/warn/mvp2.C: New test.
9005 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9007         PR preprocessor/83602
9008         * g++.dg/cpp/pr83602.C: New test.
9010         PR c++/83634
9011         * g++.dg/parse/pr83634.C: New test.
9013 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
9015         PR fortran/83664
9016         * gfortran.dg/eoshift_7.f90: New test.
9018 2018-01-03  Jan Beulich  <jbeulich@suse.com>
9020         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
9021         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
9023 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
9025         Update copyright years.
9027 2018-01-03  Martin Liska  <mliska@suse.cz>
9029         PR ipa/83594
9030         * gcc.dg/ipa/pr83594.c: New test.
9032 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
9033             Alan Hayward  <alan.hayward@arm.com>
9034             David Sherwood  <david.sherwood@arm.com>
9036         * gcc.dg/vect-opt-info-1.c: New test.
9038 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9040         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
9041         floorf128, truncf128, and roundf128.
9042         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
9043         optimizations added in match.pd.
9044         * gcc.target/powerpc/float128-hw6.c: Likewise.
9045         * gcc.target/powerpc/float128-hw7.c: Likewise.
9046         * gcc.target/powerpc/float128-hw8.c: Likewise.
9047         * gcc.target/powerpc/float128-hw9.c: Likewise.
9048         * gcc.target/powerpc/float128-hw10.c: Likewise.
9049         * gcc.target/powerpc/float128-hw11.c: Likewise.
9051 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
9053         PR c++/83556
9054         * g++.dg/cpp0x/pr83556.C: New test.
9056 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9058         PR fortran/45689
9059         PR fortran/83650
9060         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
9061         * gfortran.dg/simplify_cshift_4.f90: New test.
9063 2018-01-02  Marek Polacek  <polacek@redhat.com>
9065         PR c++/81860
9066         * g++.dg/cpp0x/inh-ctor30.C: New test.
9068         PR c++/83644
9069         * g++.dg/cpp1z/pr83644.C: New test.
9071 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
9073         PR fortran/83076
9074         * gfortran.dg/coarray_45.f90: New test.
9076         PR fortran/83319
9077         * gfortran.dg/coarray_46.f90: New test.
9079 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
9081         PR tree-optimization/83581
9082         * gcc.dg/pr83581.c: New test.
9084         PR c/83595
9085         * gcc.dg/pr83595.c: New test.
9087         PR middle-end/83608
9088         * g++.dg/opt/pr83608.C: New test.
9090         PR middle-end/83609
9091         * gcc.dg/pr83609.c: New test.
9092         * g++.dg/opt/pr83609.C: New test.
9094         PR middle-end/83623
9095         * gcc.dg/pr83623.c: New test.
9097         * gcc.target/i386/i386.exp
9098         (check_effective_target_avx512vpopcntdqvl): New proc.
9099         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
9100         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
9101         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
9103 Copyright (C) 2018 Free Software Foundation, Inc.
9105 Copying and distribution of this file, with or without modification,
9106 are permitted in any medium without royalty provided the copyright
9107 notice and this notice are preserved.